.header-container[data-v-e486c5e9]{justify-content:space-between;width:clamp(300px,100%,1230px);display:flex}.controls[data-v-e486c5e9]{padding:0;display:flex}.title[data-v-e486c5e9],.theme-container[data-v-e486c5e9],.anchors-mobile[data-v-e486c5e9]{align-items:center;padding:0;display:flex}.title[data-v-e486c5e9]{padding-left:var(--space-s);background:linear-gradient(var(--highlight-color), var(--second-highlight-color));color:#0000;-webkit-background-clip:text;background-clip:text}.anchors-mobile[data-v-e486c5e9]{left:0;top:var(--header-height);z-index:1;justify-content:center;align-items:flex-start;gap:var(--space-l);width:100%;padding:var(--space-l) var(--space-s);border-bottom:1px solid var(--bg-light);box-shadow:var(--selected-shadow);background-color:var(--bg-lighter);font-size:var(--step-0);flex-flow:wrap;display:flex;position:absolute}@media (width>=1200px){.anchors-mobile[data-v-e486c5e9]{display:none}}.anchors[data-v-e486c5e9]{display:none}@media (width>=1200px){.anchors[data-v-e486c5e9]{align-items:center;gap:var(--space-s);font-size:var(--step--1);display:flex}}.theme-selector[data-v-e486c5e9]{font-size:var(--step--1);border:2px solid var(--theme-selector-border-color);color:var(--highlight-color);font-size:var(--step--1);cursor:pointer;background-color:var(--bg-lighter);font-weight:600}.hamburger[data-v-e486c5e9]{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:6.5px;height:100%;min-height:48px;display:flex}@media (width>=1200px){.hamburger[data-v-e486c5e9]{display:none}}.hamburger-toggle[data-v-e486c5e9]{z-index:2;aspect-ratio:1;opacity:0;cursor:pointer;height:100%;position:absolute}.hamburger-line[data-v-e486c5e9]{background-color:var(--highlight-color);border-radius:20px;width:26px;height:3px;transition:transform .5s ease-in-out,top .5s ease-in-out .5s,opacity .5s ease-in-out .5s;position:relative;top:0;transform:rotate(0)translateY(0)}.hamburger-toggle:checked~.hamburger-line[data-v-e486c5e9]:nth-child(2){transition:top .5s ease-in-out,transform .5s ease-in-out .5s;top:9.5px;transform:rotate(45deg)}.hamburger-toggle:checked~.hamburger-line[data-v-e486c5e9]:nth-child(3){opacity:0;transition:transform .5s,opacity .5s;transform:scaleX(0)}.hamburger-toggle:checked~.hamburger-line[data-v-e486c5e9]:nth-child(4){transition:top .5s ease-in-out,transform .5s ease-in-out .5s;top:-9.5px;transform:rotate(-45deg)}.header-container[data-v-e486c5e9],.controls[data-v-e486c5e9]{gap:var(--space-s)}a[data-v-e486c5e9]{outline-offset:10px}pre[data-v-d152916d]{margin:0;transition:opacity 1s ease-in-out}.front[data-v-d152916d],.back[data-v-d152916d],.translating-to-pt[data-v-d152916d],.translating-to-jp[data-v-d152916d]{font-size:var(--step-3)}.front[data-v-d152916d],.translating-to-pt[data-v-d152916d]{font-family:var(--cards-font)}.back[data-v-d152916d],.translating-to-jp[data-v-d152916d]{font-family:var(--titles-font);text-wrap:balance}.translating-to-pt[data-v-d152916d],.translating-to-jp[data-v-d152916d]{opacity:0}a[data-v-327de3f5],.message[data-v-327de3f5]{transition:all .2s ease-in-out}a[data-v-327de3f5]{padding:var(--space-s);border:1px solid var(--button-border-color);background-color:var(--bg-lighter);box-shadow:var(--shadow);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;display:flex}.message[data-v-327de3f5]{color:var(--button-color);font-family:var(--strong-font);text-align:center;text-wrap:nowrap}a[data-v-327de3f5]:hover,a[data-v-327de3f5]:focus-visible{box-shadow:var(--selected-shadow);text-shadow:none;background-color:var(--selected-button-background-color);text-decoration:none}a[data-v-327de3f5]:hover .message,a[data-v-327de3f5]:focus-visible .message{color:var(--highlight-color)}.home-container[data-v-87d63674]{justify-content:space-around;align-items:center;gap:var(--space-m);flex-direction:column;height:100%;min-height:90svh;display:flex}.card-and-instruction[data-v-87d63674]{align-items:center;gap:var(--space-s);flex-direction:column;display:flex}.welcome-card[data-v-87d63674]{aspect-ratio:3;height:clamp(75px,3.99563rem + 3.46vw,109px)}.card-instruction[data-v-87d63674]{font-size:var(--step--2);color:var(--notes-color);text-align:center;text-wrap:balance;width:70svw}.headline-area[data-v-87d63674]{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.headline[data-v-87d63674],.subheadline[data-v-87d63674]{text-wrap:balance;text-align:center;width:100%;padding:0}.subheadline[data-v-87d63674]{font-size:var(--step-0)}.anchors-area[data-v-87d63674]{justify-content:space-between;align-items:center;gap:var(--space-m);flex-direction:column;display:flex}@media (height<450px){.anchors-area[data-v-87d63674]{flex-direction:row}}@media (height<=320px){.anchor[data-v-87d63674] .message{font-size:var(--step--1)}}.booking-anchor[data-v-87d63674]{background-color:var(--highlight-color);border-color:var(--booking-button-border-color);border-bottom-color:var(--highlight-color);box-shadow:var(--booking-button-shadow);width:100%}.booking-anchor[data-v-87d63674] .message{text-wrap:balance}.booking-anchor[data-v-87d63674]:hover,.booking-anchor[data-v-87d63674]:focus-visible{border-color:var(--booking-button-border-color);background-color:var(--selected-button-background-color);box-shadow:var(--booking-button-selected-shadow)}.booking-anchor[data-v-87d63674]:hover .message,.booking-anchor[data-v-87d63674]:focus-visible .message{color:var(--selected-booking-button-text-color)}.booking-anchor[data-v-87d63674] .message{min-width:120px;color:var(--booking-button-text-color);text-transform:uppercase}.method-anchor[data-v-87d63674] .message{min-width:80px}.sakura-icon[data-v-87d63674]{opacity:1;text-transform:none;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;padding-left:var(--space-2xs);font-size:var(--step-0)}@media (orientation:landscape) and (width<=1100px){.home-container[data-v-87d63674]{justify-content:center;align-items:center;gap:var(--space-2xs);grid-template-rows:auto auto;grid-template-columns:minmax(120px,200px) minmax(350px,450px);max-width:650px;margin:0 auto;display:grid}.card-and-instruction[data-v-87d63674]{grid-area:1/1/3/2;justify-self:center}.welcome-card[data-v-87d63674]{aspect-ratio:1/3;min-width:91.5333px;height:clamp(235.48px,10.68vw + 10.9263rem,292.3px);padding:var(--space-s) var(--space-xs) var(--space-xs);font-size:var(--step-2)}.welcome-card[data-v-87d63674] span{display:block}.welcome-card[data-v-87d63674] .front,.welcome-card[data-v-87d63674] .translating-to-pt{writing-mode:vertical-rl}.welcome-card[data-v-87d63674] .back,.welcome-card[data-v-87d63674] .translating-to-jp{writing-mode:horizontal-tb;text-wrap:balance}.headline-area[data-v-87d63674]{align-self:end}.headline[data-v-87d63674]{font-size:var(--step-2)}.anchors-area[data-v-87d63674]{justify-content:center}.anchor[data-v-87d63674] .message{text-wrap:balance}}@media (width>1100px){.anchors-area[data-v-87d63674]{flex-direction:row}}.text-and-video[data-v-1f29deb8]{flex-direction:column;align-items:center;display:flex}.video-container[data-v-1f29deb8]{margin:var(--space-l);aspect-ratio:9.05/16;border:2px solid var(--highlight-color);width:220px;box-shadow:var(--media-container-shadow);border-radius:20px;flex:none;justify-content:center;display:flex;overflow:clip}.video-facade[data-v-1f29deb8]{padding:0 var(--space-s);background-color:var(--bg-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.play-button[data-v-1f29deb8]{aspect-ratio:1.5;height:48px;font-size:var(--step-1)}.youtube-video[data-v-1f29deb8]{aspect-ratio:9.05/16;width:220px}.method-text[data-v-1f29deb8]{flex-direction:column;align-items:center;display:flex}p[data-v-1f29deb8]{max-width:100%}.booking-link[data-v-1f29deb8]{padding:var(--space-s);text-wrap:balance;text-align:center;line-height:180%}@media (width>800px){.text-and-video[data-v-1f29deb8]{flex-direction:row;align-items:start}.video-container[data-v-1f29deb8]{margin-left:var(--space-2xl);margin-right:0}}@media (width>1000px){.video-container[data-v-1f29deb8]{width:280px}.play-button[data-v-1f29deb8]{height:58px}.youtube-video[data-v-1f29deb8]{width:280px}}.section-content[data-v-48027279]{flex-direction:column;align-items:center;display:flex}.video-container[data-v-48027279]{margin:var(--space-l);aspect-ratio:16/9.05;border:2px solid var(--highlight-color);width:50svw;max-width:630px;box-shadow:var(--media-container-shadow);border-radius:20px;flex:none;justify-content:center;display:flex;overflow:clip}@media (width<=414px){.video-container[data-v-48027279]{width:100%}}.video-facade[data-v-48027279]{width:100%;padding:0 var(--space-s);background-color:var(--bg-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.play-button[data-v-48027279]{aspect-ratio:1.5;height:48px;font-size:var(--step-1)}@media (width>1000px){.play-button[data-v-48027279]{height:58px}}.youtube-video[data-v-48027279]{aspect-ratio:16/9.05;width:100%}.text-container[data-v-48027279]{flex-direction:column;align-items:center;display:flex}.booking-anchor[data-v-48027279]{padding:var(--space-s);text-wrap:balance;text-align:center;line-height:180%}.text-container[data-v-651409a5]{align-items:center;gap:var(--space-s);flex-direction:column;display:flex}.text-orientation-note[data-v-651409a5]{font-size:var(--step--1)}.manga-balloon[data-v-651409a5]{width:fit-content;min-width:305px;padding:var(--space-xl) var(--space-l) var(--space-xl);border:2px solid var(--highlight-color);background-color:var(--bg-lighter);border-radius:110px 110px 0 120px;justify-content:center;margin:0;display:flex}.sentence[data-v-651409a5]{font-family:Rampart One,sans-serif;font-size:var(--step-3);color:var(--card-color);writing-mode:vertical-rl;text-orientation:upright;margin:0;font-weight:600;line-height:170%;transition:writing-mode .3s}.manga-reference[data-v-651409a5]{color:var(--notes-color);font-size:var(--step--1);text-align:right;text-wrap:balance}.cards-container[data-v-651409a5]{justify-content:center;gap:var(--space-m);width:clamp(30ch,50%,50ch);margin-bottom:var(--space-l);flex-flow:wrap;padding:0;display:flex}@media (width>1300px){.cards-container[data-v-651409a5]{width:clamp(45ch,50%,75ch)}}.card[data-v-651409a5] pre,.answer-card[data-v-651409a5] pre{font-size:var(--step-2);max-width:9ic}.card[data-v-651409a5] .back,.card[data-v-651409a5] .translating-to-jp,.answer-card[data-v-651409a5] .back,.answer-card[data-v-651409a5] .translating-to-jp{font-size:var(--step-1)}.answer-card[data-v-651409a5]{text-align:start;padding:var(--space-m);margin-bottom:var(--space-l)}.booking-anchor[data-v-651409a5]{justify-content:center;width:fit-content;display:flex}@media (width<=400px){.booking-anchor[data-v-651409a5]{width:clamp(200px,50%,50ch)}}.booking-anchor[data-v-651409a5] .message{text-wrap:balance}.text-and-img[data-v-24ef51b1],.text-container[data-v-24ef51b1],.image-container[data-v-24ef51b1]{flex-direction:column;align-items:center;display:flex}.text-and-img[data-v-24ef51b1]{gap:var(--space-s)}.highlight-text[data-v-24ef51b1]{color:var(--highlight-color)}.image-container[data-v-24ef51b1]{gap:var(--space-xs);padding:0 0 var(--space-m)}.profile-picture[data-v-24ef51b1]{aspect-ratio:1;border:5px solid var(--img-border-color);border-radius:50%;width:220px}.card-container[data-v-24ef51b1]{align-items:center;gap:var(--space-m);flex-direction:column;display:flex}.jojo-card[data-v-24ef51b1] pre{font-size:var(--step-2)}.jojo-reference[data-v-24ef51b1]{font-size:var(--step--1);text-align:center;text-wrap:balance}.video-container[data-v-24ef51b1]{margin-bottom:var(--space-l);aspect-ratio:9/16;border:2px solid var(--highlight-color);width:220px;box-shadow:var(--media-container-shadow);border-radius:20px;justify-content:center;display:flex;overflow:clip}.video-facade[data-v-24ef51b1]{padding:0 var(--space-s);background-color:var(--bg-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.play-button[data-v-24ef51b1]{aspect-ratio:1.5;height:48px;font-size:var(--step-1)}.youtube-video[data-v-24ef51b1]{aspect-ratio:9/16;width:220px}.lesson[data-v-24ef51b1]{border:5px solid var(--img-border-color);aspect-ratio:.461538;border-radius:20px;width:220px}.booking-anchor[data-v-24ef51b1]{padding:var(--space-s);text-wrap:balance;text-align:center;line-height:180%}@media (width>900px){.text-and-img[data-v-24ef51b1],.university[data-v-24ef51b1],.text-container[data-v-24ef51b1]{justify-content:center;gap:var(--space-xl)}.text-and-img[data-v-24ef51b1]{padding-top:var(--space-s);flex-direction:row}.profile-picture[data-v-24ef51b1]{width:300px}.cta-text[data-v-24ef51b1]{gap:0}.university[data-v-24ef51b1]{flex-direction:row-reverse}.video-container[data-v-24ef51b1]{width:280px}.play-button[data-v-24ef51b1]{height:58px}.youtube-video[data-v-24ef51b1]{width:280px}.teaching[data-v-24ef51b1]{flex-direction:row-reverse;display:flex}.hiragana[data-v-24ef51b1]{max-width:300px}.lesson[data-v-24ef51b1]{max-height:90svh}.cta-text[data-v-24ef51b1]{padding-top:var(--space-s)}}.feedbacks-container[data-v-9fcbaa6c]{gap:var(--space-l);padding-bottom:var(--space-m);flex-wrap:wrap;justify-content:center;display:flex}.feedback-wrapper[data-v-9fcbaa6c]{border:2px solid var(--highlight-color);background-color:var(--bg-lighter);border-radius:20px;flex-direction:column;align-items:center;max-width:620px;display:inline-flex}.feedback[data-v-9fcbaa6c]{padding:var(--space-m);font-size:var(--step--1);flex-direction:column;align-items:center;display:inline-flex}.feedback[data-v-9fcbaa6c] h3{text-align:center}.cta-area[data-v-9fcbaa6c]{padding:var(--space-s);flex-direction:column;align-items:center;display:flex}.cta-phrase[data-v-9fcbaa6c]{text-align:center;text-wrap:balance}.booking-form[data-v-af7f15f4]{gap:var(--space-s);flex-direction:column;width:clamp(225px,50vw,600px);display:flex}.form-field[data-v-af7f15f4]{gap:var(--space-2xs);flex-direction:column;display:flex}.form-field label[data-v-af7f15f4]{font-weight:600}input[data-v-af7f15f4],select[data-v-af7f15f4],textarea[data-v-af7f15f4]{color:var(--text-color)}select[data-v-af7f15f4]:focus{outline:3px solid var(--outline-color)}textarea[data-v-af7f15f4]{min-width:100%;max-width:100%}.booking-button[data-v-af7f15f4]{background-color:var(--highlight-color);border-color:var(--booking-button-border-color);border-bottom-color:var(--highlight-color);color:var(--booking-button-text-color);box-shadow:var(--booking-button-shadow);font-family:var(--strong-font);text-transform:uppercase;text-wrap:balance}.booking-button[data-v-af7f15f4]:hover,.booking-button[data-v-af7f15f4]:focus-visible{border-color:var(--booking-button-border-color);background-color:var(--selected-button-background-color);box-shadow:var(--booking-button-selected-shadow);color:var(--selected-booking-button-text-color)}.booking-button[data-v-af7f15f4]:disabled{border-color:var(--button-border-color);background-color:var(--bg-lighter);box-shadow:var(--shadow);color:var(--selected-booking-button-text-color)}.awaiting[data-v-af7f15f4],.success[data-v-af7f15f4],.error[data-v-af7f15f4]{height:200px;margin-top:var(--space-s);border:2px solid var(--img-border-color);padding:var(--space-s);background-color:var(--bg-lighter);text-align:center;color:var(--notes-color);border-radius:10px;justify-content:center;align-items:center;display:flex}.success[data-v-af7f15f4],.error[data-v-af7f15f4]{font-weight:600}.success[data-v-af7f15f4]{border-color:var(--highlight-color);color:var(--highlight-color);background-color:#84a9b83d}.error[data-v-af7f15f4]{color:#d41616;background-color:#d4161683;border-color:#d41616}.instructions-and-time[data-v-4c82eca2]{justify-content:center;gap:var(--space-xl);flex-direction:column;display:flex}.booking-instructions[data-v-4c82eca2],.available-times[data-v-4c82eca2]{flex-direction:column;flex:1;align-items:center;display:flex}.available-times ul[data-v-4c82eca2]{flex-direction:column;align-items:center;display:flex}.lgpd-info[data-v-4c82eca2]{font-size:var(--step--1);justify-content:center;display:flex}.booking-form-area[data-v-4c82eca2]{padding-top:var(--space-3xl);flex-direction:column;align-items:center;display:flex}a[data-v-4c82eca2]{outline-offset:10px}@media (width>1300px){.instructions-and-time[data-v-4c82eca2]{flex-direction:row}}.faq-container[data-v-e646b64c],.faq-text[data-v-e646b64c],.question[data-v-e646b64c]{flex-direction:column;align-items:center;display:flex}.question[data-v-e646b64c]{padding:var(--space-s) 0}.contact-container[data-v-646b893f]{border-bottom:1px solid var(--img-border-color);padding-bottom:var(--space-2xl);flex-direction:column;align-items:center;display:flex}.instagram-link[data-v-646b893f]{text-align:center;font-size:var(--step-1)}a[data-v-646b893f]{outline-offset:10px}.logo-container[data-v-1d4de79a],.brand-info[data-v-1d4de79a]{flex-direction:column;align-items:center;display:flex}.logo-container[data-v-1d4de79a]{padding:var(--space-2xl) 0;gap:var(--space-s)}.logo[data-v-1d4de79a]{aspect-ratio:1;width:clamp(160px,15vw,300px)}.brand-info[data-v-1d4de79a]{gap:var(--space-2xs)}.brand-year[data-v-1d4de79a]{font-size:var(--step--2);color:var(--notes-color)}.brand-name[data-v-1d4de79a]{color:var(--text-color);letter-spacing:var(--space-2xs);padding-left:var(--space-2xs)}:root,html.dark{--bg-dark:#000;--bg-medium:#0d0d0c;--bg-light:#100f0f;--bg-lighter:#181716;--text-color:#d5d2d2;--strong-color:#f3f2f2;--booking-button-text-color:#000;--selected-booking-button-text-color:#b1c8d3;--highlight-color:#84a9b9;--second-highlight-color:#5aedb4;--button-color:var(--strong-color);--notes-color:#a8a3a3;--hovered-anchors-color:var(--selected-booking-button-text-color);--hovered-normal-anchor-color:var(--highlight-color);--img-border-color:#353331;--button-border-color:var(--bg-light);--booking-button-border-color:#4e7789;--theme-selector-border-color:var(--bg-lighter);--selected-button-background-color:var(--bg-lighter);--shadow:0 6px 0 var(--bg-dark), 0 8px 4px var(--strong-color), 0 12px 8px #f3f2f27a;--selected-shadow:0 6px 0 var(--bg-dark), 0 8px 4px var(--highlight-color), 0 12px 8px #84a9b8b2;--active-shadow:0 2px 0 var(--bg-dark), 0 2px 4px var(--highlight-color), 0 6px 8px #84a9b8b2;--booking-button-shadow:0 6px 0 #5c8ea3, 0 8px 4px var(--strong-color), 0 12px 8px #f3f2f27a;--booking-button-selected-shadow:0 6px 0 #b1c8d3, 0 8px 4px var(--highlight-color), 0 12px 8px #84a9b8b2;--outline-color:#d44040;--text-font:"Ubuntu Light", sans-serif;--strong-font:"Ubuntu Bold", sans-serif;--titles-font:"Faculty Glyphic", sans-serif;--cards-font:"Rampart One", sans-serif;--step--2:clamp(.6944rem, .6339rem + .3029vw, .88rem);--step--1:clamp(.8333rem, .7463rem + .4354vw, 1.1rem);--step-0:clamp(1rem, .8776rem + .6122vw, 1.375rem);--step-1:clamp(1.2rem, 1.0306rem + .8469vw, 1.7188rem);--step-2:clamp(1.44rem, 1.2087rem + 1.1566vw, 2.1484rem);--step-3:clamp(1.728rem, 1.4153rem + 1.5633vw, 2.6855rem);--space-2xs:clamp(.5rem, .4388rem + .3061vw, .6875rem);--space-xs:clamp(.75rem, .648rem + .5102vw, 1.0625rem);--space-s:clamp(1rem, .8776rem + .6122vw, 1.375rem);--space-m:clamp(1.5rem, 1.3163rem + .9184vw, 2.0625rem);--space-l:clamp(2rem, 1.7551rem + 1.2245vw, 2.75rem);--space-xl:clamp(3rem, 2.6327rem + 1.8367vw, 4.125rem);--space-2xl:clamp(4rem, 3.5102rem + 2.449vw, 5.5rem);--space-3xl:clamp(6rem, 5.2653rem + 3.6735vw, 8.25rem);--header-height:clamp(48px, 100%, 90px)}@media (prefers-color-scheme:light){:root{--bg-darker:#6d99ac;--bg-dark:#a5c0cc;--bg-medium:#b7cdd6;--bg-light:#cbdbe1;--bg-lighter:#dee8ed;--button-color:#000;--text-color:#080707;--strong-color:#0d0c0c;--booking-button-text-color:#e6e5e5;--selected-booking-button-text-color:var(--highlight-color);--notes-color:#423e3e;--hovered-anchors-color:#02202c;--hovered-normal-anchor-color:transparent;--highlight-color:#063346;--second-highlight-color:#d89b41;--button-border-color:var(--bg-darker);--theme-selector-border-color:#6c99ac8e;--selected-button-background-color:#fff;--booking-button-border-color:#1299d393;--shadow:0 6px 0 var(--bg-darker);--selected-shadow:0 6px 0 var(--bg-darker);--booking-button-shadow:0 6px 0 #04222f;--booking-button-selected-shadow:0 6px 0 var(--booking-button-border-color)}}html.light{--bg-darker:#6d99ac;--bg-dark:#a5c0cc;--bg-medium:#b7cdd6;--bg-light:#cbdbe1;--bg-lighter:#dee8ed;--button-color:#000;--text-color:#080707;--strong-color:#0d0c0c;--booking-button-text-color:#e6e5e5;--selected-booking-button-text-color:var(--highlight-color);--notes-color:#423e3e;--hovered-anchors-color:#02202c;--hovered-normal-anchor-color:transparent;--highlight-color:#063346;--second-highlight-color:#d89b41;--button-border-color:var(--bg-darker);--theme-selector-border-color:#6c99ac8e;--selected-button-background-color:#fff;--booking-button-border-color:#1299d393;--shadow:0 6px 0 var(--bg-darker);--selected-shadow:0 6px 0 var(--bg-darker);--booking-button-shadow:0 6px 0 #04222f;--booking-button-selected-shadow:0 6px 0 var(--booking-button-border-color)}@font-face{font-family:Ubuntu Light;font-display:swap;src:url(/fonts/Ubuntu-Light.woff2)format("woff2")}@font-face{font-family:Ubuntu Bold;font-weight:900;font-display:swap;src:url(/fonts/Ubuntu-Bold.woff2)format("woff2")}@font-face{font-family:Faculty Glyphic;font-display:swap;src:url(/fonts/FacultyGlyphic-Regular.woff2)format("woff2")}@font-face{font-family:Rampart One;font-display:swap;src:url(/fonts/RampartOne-Regular.woff2)format("woff2")}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg-medium);width:100svw;height:100%;color:var(--text-color);letter-spacing:.05rem;justify-content:center;margin:0;display:flex}*{box-sizing:border-box}#app{width:90svw;max-width:1300px;font-family:var(--text-font);font-size:var(--step-0);flex-direction:column;align-items:center;margin:0 auto;font-weight:300;display:flex}h1,h2,h3,p,ul,li,figure{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--titles-font)}h1,h2{background:linear-gradient(var(--highlight-color), 20%, var(--second-highlight-color));color:#0000;-webkit-background-clip:text;background-clip:text}h3,h4{color:var(--highlight-color)}h1{font-size:var(--step-3);padding-bottom:var(--space-m);text-align:center}h2{font-size:var(--step-2);padding-bottom:var(--space-l)}h3{font-size:var(--step-1);padding-bottom:var(--space-m)}p,li{width:clamp(30ch,50%,50ch);max-width:100%;padding-bottom:var(--space-s);color:var(--text-color);text-align:justify;line-height:170%}figcaption{color:var(--notes-color);font-size:var(--step--1);text-align:center}a{color:var(--highlight-color);font-weight:600;text-decoration:none}a:focus-visible,a:hover{color:var(--hovered-anchors-color);text-shadow:0 0 5px var(--hovered-normal-anchor-color);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}strong{color:var(--strong-color);font-family:var(--strong-font)}button{padding:var(--space-s);border:1px solid var(--button-border-color);color:var(--button-color);background-color:var(--bg-lighter);box-shadow:var(--shadow);font-size:var(--step--1);text-align:center;text-wrap:nowrap;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}button:focus-visible,button:hover{box-shadow:var(--selected-shadow)}button:focus-visible,button:hover,button:active{color:var(--highlight-color);background-color:var(--selected-button-background-color)}button:active{box-shadow:var(--active-shadow);transform:translateY(7px)}input,select,textarea{border:2px solid var(--img-border-color);padding:var(--space-2xs);background-color:var(--bg-lighter);font-family:var(--text-font);border-radius:10px}:focus-visible{outline:3px solid var(--outline-color)}.header{z-index:1;background-color:var(--bg-lighter);border-bottom:1px solid var(--bg-light);width:100svw;box-shadow:var(--selected-shadow);justify-content:center;padding:0;display:flex;position:sticky;top:0}@media (width>=1024px){.header{padding:var(--space-2xs)}}main{justify-content:center;gap:var(--space-xl);flex-direction:column;flex:1;max-width:100%;display:flex}section[id]{padding:var(--space-s);position:relative}#home{min-height:90svh;padding:0;top:8px}.section-splitter{background:linear-gradient(90deg, transparent, var(--highlight-color), var(--second-highlight-color), var(--highlight-color), transparent);height:2px}@media (width>=1300px){p{width:clamp(45ch,50%,75ch)}}
