.Ambience-module__7Y3Wba__ambience{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 82% 14%, var(--glow-a), transparent 72%), radial-gradient(55% 60% at 8% 96%, var(--glow-b), transparent 70%);transition:--glow-a 1.4s var(--ease-light), --glow-b 1.4s var(--ease-light);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Ambience-module__7Y3Wba__ambience{transition:none}}
.buttons-module__Vv_K_G__button{border:1px solid var(--fg);min-height:52px;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.buttons-module__Vv_K_G__main{background:var(--fg);color:var(--bg)}.buttons-module__Vv_K_G__button:active{transform:scale(.97)}.buttons-module__Vv_K_G__textLink{text-underline-offset:6px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .16s}@media (hover:hover) and (pointer:fine){.buttons-module__Vv_K_G__main:hover{color:var(--fg);background:0 0}.buttons-module__Vv_K_G__button:not(.buttons-module__Vv_K_G__main):hover{background:var(--fg);color:var(--bg)}.buttons-module__Vv_K_G__textLink:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.buttons-module__Vv_K_G__button,.buttons-module__Vv_K_G__textLink{transition:none}}
.ContactForm-module__w-Wn8q__form{gap:20px;display:grid;position:relative}.ContactForm-module__w-Wn8q__group{gap:8px;display:grid}.ContactForm-module__w-Wn8q__group label{font-family:var(--font);font-size:var(--text-16);color:var(--fg);font-weight:500}.ContactForm-module__w-Wn8q__group input,.ContactForm-module__w-Wn8q__group textarea{width:100%;min-height:48px;font:inherit;font-size:var(--text-18);color:var(--fg);background:var(--raised);border:1px solid var(--muted);border-radius:8px;padding:12px 16px;transition:border-color .16s}.ContactForm-module__w-Wn8q__group textarea{resize:vertical}@media (hover:hover) and (pointer:fine){.ContactForm-module__w-Wn8q__group input:hover,.ContactForm-module__w-Wn8q__group textarea:hover{border-color:var(--fg)}}.ContactForm-module__w-Wn8q__group input[aria-invalid=true],.ContactForm-module__w-Wn8q__group textarea[aria-invalid=true]{border-color:var(--danger)}.ContactForm-module__w-Wn8q__error{font-size:var(--text-16);color:var(--danger)}.ContactForm-module__w-Wn8q__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__w-Wn8q__note{font-size:var(--text-16);color:var(--muted)}.ContactForm-module__w-Wn8q__note a{color:var(--fg);text-underline-offset:3px}.ContactForm-module__w-Wn8q__submit{min-height:48px;font-family:var(--font);font-size:var(--text-18);color:var(--bg);background:var(--fg);border:1px solid var(--fg);transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;justify-self:start;padding:0 28px;font-weight:600}.ContactForm-module__w-Wn8q__submit:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ContactForm-module__w-Wn8q__submit:hover{color:var(--fg);background:0 0}}.ContactForm-module__w-Wn8q__submit:disabled{cursor:progress;opacity:.7}.ContactForm-module__w-Wn8q__status{min-height:1.6em;font-size:var(--text-18);color:var(--fg)}@media (prefers-reduced-motion:reduce){.ContactForm-module__w-Wn8q__group input,.ContactForm-module__w-Wn8q__group textarea,.ContactForm-module__w-Wn8q__submit{transition:none}}
.Contact-module__Bs3a0a__section{padding:96px var(--pad) 72px;border-top:1px solid var(--line);text-align:center}.Contact-module__Bs3a0a__heading{letter-spacing:-.035em;font-size:clamp(3rem,1rem + 6vw,7rem);font-weight:500;font-stretch:84%;line-height:.95}.Contact-module__Bs3a0a__line{display:inline}.Contact-module__Bs3a0a__word{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.Contact-module__Bs3a0a__letter{transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 22ms);display:inline-block}[data-wait] .Contact-module__Bs3a0a__letter{transform:translateY(110%)}.Contact-module__Bs3a0a__text{max-width:52ch;color:var(--muted);text-wrap:balance;margin:20px auto 0}.Contact-module__Bs3a0a__mail{letter-spacing:-.02em;text-underline-offset:10px;overflow-wrap:anywhere;margin-top:32px;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:500;text-decoration-thickness:2px;transition:text-decoration-thickness .16s;display:inline-block}.Contact-module__Bs3a0a__more{justify-content:center;gap:24px;margin-top:20px;display:flex}.Contact-module__Bs3a0a__more a{align-items:center;min-height:44px;display:inline-flex}.Contact-module__Bs3a0a__form{text-align:left;max-width:640px;margin:56px auto 0}@media (hover:hover) and (pointer:fine){.Contact-module__Bs3a0a__mail:hover{text-decoration-thickness:4px}}@media (prefers-reduced-motion:reduce){.Contact-module__Bs3a0a__letter,.Contact-module__Bs3a0a__mail{transition:none}}
.Footer-module__Grjkva__footer{border-top:1px solid var(--line);background:var(--bg);position:relative}.Footer-module__Grjkva__inner{max-width:1200px;padding:20px var(--pad);color:var(--muted);font-size:var(--text-16);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 28px;margin:0 auto;display:flex}.Footer-module__Grjkva__links{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.Footer-module__Grjkva__link{min-height:44px;color:var(--fg);text-underline-offset:4px;align-items:center;padding:0 8px;text-decoration-thickness:1px;transition:text-decoration-thickness .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.Footer-module__Grjkva__link:hover{text-decoration-thickness:2px}}@media (max-width:767px){.Footer-module__Grjkva__inner{flex-direction:column}}
.ThemeToggle-module__Z5gSZG__button{border:1px solid var(--line);min-width:44px;min-height:44px;font-size:var(--text-16);transition:border-color .16s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ThemeToggle-module__Z5gSZG__button:active{transform:scale(.97)}.ThemeToggle-module__Z5gSZG__lamp{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .2s}.ThemeToggle-module__Z5gSZG__button[aria-pressed=true] .ThemeToggle-module__Z5gSZG__lamp{background:currentColor}@media (hover:hover) and (pointer:fine){.ThemeToggle-module__Z5gSZG__button:hover{border-color:var(--fg)}}@media (max-width:599px){.ThemeToggle-module__Z5gSZG__button{padding:0}.ThemeToggle-module__Z5gSZG__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__Z5gSZG__button,.ThemeToggle-module__Z5gSZG__lamp{transition:none}}
.MobileMenu-module__o1paLW__menu{display:none}.MobileMenu-module__o1paLW__toggle{width:44px;height:44px;color:var(--fg);border:1px solid var(--line);transition:border-color .16s ease, transform .16s var(--ease-out);border-radius:8px;place-items:center;display:inline-grid}.MobileMenu-module__o1paLW__toggle:active{transform:scale(.97)}.MobileMenu-module__o1paLW__bars,.MobileMenu-module__o1paLW__bars:before,.MobileMenu-module__o1paLW__bars:after{width:24px;height:2px;transition:transform .16s var(--ease-out), opacity .16s ease;background:currentColor;border-radius:2px;display:block}.MobileMenu-module__o1paLW__bars{position:relative}.MobileMenu-module__o1paLW__bars:before,.MobileMenu-module__o1paLW__bars:after{content:"";position:absolute;left:0}.MobileMenu-module__o1paLW__bars:before{top:-7px}.MobileMenu-module__o1paLW__bars:after{top:7px}.MobileMenu-module__o1paLW__toggle[aria-expanded=true] .MobileMenu-module__o1paLW__bars{background:0 0}.MobileMenu-module__o1paLW__toggle[aria-expanded=true] .MobileMenu-module__o1paLW__bars:before{transform:translateY(7px)rotate(45deg)}.MobileMenu-module__o1paLW__toggle[aria-expanded=true] .MobileMenu-module__o1paLW__bars:after{transform:translateY(-7px)rotate(-45deg)}.MobileMenu-module__o1paLW__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.MobileMenu-module__o1paLW__panel{padding:16px var(--pad) 32px;background:var(--bg);border-bottom:1px solid var(--line);gap:24px;display:grid;position:absolute;top:100%;left:0;right:0}.MobileMenu-module__o1paLW__panel[hidden]{display:none}.MobileMenu-module__o1paLW__sections,.MobileMenu-module__o1paLW__channels{list-style:none}.MobileMenu-module__o1paLW__section{min-height:56px;color:var(--fg);border-bottom:1px solid var(--line);align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.MobileMenu-module__o1paLW__channels{flex-wrap:wrap;gap:4px 20px;display:flex}.MobileMenu-module__o1paLW__channel{min-height:44px;font-size:var(--text-18);color:var(--fg);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (max-width:1023px){.MobileMenu-module__o1paLW__menu{display:block}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__o1paLW__bars,.MobileMenu-module__o1paLW__bars:before,.MobileMenu-module__o1paLW__bars:after{transition:none}}
.Header-module__ldgnoG__header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.Header-module__ldgnoG__inner{min-height:var(--header-height);padding-inline:var(--pad);flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex;position:relative}.Header-module__ldgnoG__mark{font-size:var(--text-18);letter-spacing:-.01em;white-space:nowrap;font-weight:600;text-decoration:none}.Header-module__ldgnoG__nav{gap:28px;margin-left:auto;display:flex}.Header-module__ldgnoG__navLink{color:var(--muted);font-size:var(--text-16);padding-block:10px;text-decoration:none;transition:color .16s;position:relative}.Header-module__ldgnoG__tools{align-items:center;gap:8px;display:flex}.Header-module__ldgnoG__chip{border:1px solid var(--line);min-width:44px;min-height:44px;font-size:var(--text-16);transition:border-color .16s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.Header-module__ldgnoG__chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.Header-module__ldgnoG__navLink:hover{color:var(--fg)}.Header-module__ldgnoG__chip:hover{border-color:var(--fg)}}@media (max-width:1023px){.Header-module__ldgnoG__nav{display:none}.Header-module__ldgnoG__tools{margin-left:auto}}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__navLink,.Header-module__ldgnoG__chip{transition:none}}
.HeroWall-module__loIMRq__wall{--rig-top:132px;margin:28px calc(var(--pad) * -1) 0;perspective:1200px;perspective-origin:50% var(--rig-top);pointer-events:none;grid-row:2;position:relative}.HeroWall-module__loIMRq__rig{left:50%;top:var(--rig-top);width:0;height:0;transform-style:preserve-3d;position:absolute;transform:rotateX(16deg)}.HeroWall-module__loIMRq__card{--cw:380px;--ch:238px;left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);opacity:0;transform:translate3d(var(--x), var(--y), -2600px) rotateY(var(--a));transition:transform 1.4s var(--ease-out) var(--delay), opacity .8s var(--ease-out) var(--delay);background:#0d0d0c;border:1px solid #f2f1ee24;border-radius:8px;position:absolute;overflow:hidden}.HeroWall-module__loIMRq__phone{--cw:124px;--ch:268px}.HeroWall-module__loIMRq__card img{object-fit:cover;object-position:top left;width:100%;height:100%}.HeroWall-module__loIMRq__phone img{object-fit:contain;background:#f4f2ec}.HeroWall-module__loIMRq__card:after{content:"";opacity:var(--dim,.5);background:#000;position:absolute;inset:0}.HeroWall-module__loIMRq__in .HeroWall-module__loIMRq__card{opacity:var(--fade,1);transform:translate3d(var(--x), var(--y), var(--z)) rotateY(var(--a))}.HeroWall-module__loIMRq__flying .HeroWall-module__loIMRq__card{transition:transform 1.4s var(--ease-out) var(--delay), opacity .12s linear}@media (max-width:1023px){.HeroWall-module__loIMRq__wall{height:300px;margin:24px calc(var(--pad) * -1) 28px;perspective:900px;perspective-origin:50%;overflow:clip}.HeroWall-module__loIMRq__rig{top:50%;transform:rotateX(14deg)scale(.52)}}@media (prefers-reduced-motion:reduce){.HeroWall-module__loIMRq__wall{height:340px;overflow:clip}.HeroWall-module__loIMRq__card{transition:none}}
.Hero-module__JgYmMq__hero{height:230vh;position:relative}.Hero-module__JgYmMq__stage{top:var(--header-height);height:calc(100svh - var(--header-height));padding:clamp(24px, 2.6vw, 36px) var(--pad) 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;overflow:clip}.Hero-module__JgYmMq__copy{z-index:2;text-align:center;grid-row:1;position:relative}.Hero-module__JgYmMq__id{--avatar:clamp(150px, min(14vw, 22vh), 220px);flex-direction:column;align-items:center;gap:16px;display:flex}.Hero-module__JgYmMq__portrait{animation:Hero-module__JgYmMq__portrait .8s var(--ease-out) 80ms both;border-radius:50%;display:inline-block;position:relative}.Hero-module__JgYmMq__portrait:after{content:"";border:1px solid color-mix(in srgb, var(--fg) 24%, transparent);animation:Hero-module__JgYmMq__ring .9s var(--ease-out) .3s both;border-radius:50%;position:absolute;inset:-10px}.Hero-module__JgYmMq__avatar{width:var(--avatar);height:var(--avatar);object-fit:cover;object-position:50% 22%;border-radius:50%}.Hero-module__JgYmMq__who{justify-items:center;gap:4px;display:grid}.Hero-module__JgYmMq__name{letter-spacing:-.02em;font-size:clamp(2rem,1rem + 1.6vw,2.75rem);font-weight:600;line-height:1.05}.Hero-module__JgYmMq__role{color:var(--muted);text-wrap:balance}.Hero-module__JgYmMq__title{letter-spacing:-.035em;margin-top:22px;font-size:clamp(2.5rem,1rem + 4.2vw,5.75rem);font-weight:500;font-stretch:84%;line-height:.95}.Hero-module__JgYmMq__line{white-space:nowrap;margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.Hero-module__JgYmMq__word{white-space:nowrap;display:inline-block}.Hero-module__JgYmMq__letter{animation:Hero-module__JgYmMq__rise .9s var(--ease-out) both;animation-delay:calc(var(--i) * 16ms);display:inline-block}.Hero-module__JgYmMq__foot{flex-direction:column;align-items:center;gap:22px;margin-top:22px;display:flex}.Hero-module__JgYmMq__lead{max-width:100ch;color:var(--muted);text-wrap:balance}.Hero-module__JgYmMq__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes Hero-module__JgYmMq__rise{0%{transform:translateY(105%)}}@keyframes Hero-module__JgYmMq__portrait{0%{opacity:0;transform:scale(.95)}}@keyframes Hero-module__JgYmMq__ring{0%{opacity:0;transform:scale(.92)}}@media (max-width:1023px){.Hero-module__JgYmMq__hero{height:auto}.Hero-module__JgYmMq__stage{grid-template-rows:none;height:auto;padding-bottom:0;position:relative;top:0}.Hero-module__JgYmMq__id{--avatar:132px}.Hero-module__JgYmMq__title{font-size:clamp(2.25rem,1rem + 6vw,3.25rem)}.Hero-module__JgYmMq__line,.Hero-module__JgYmMq__line>span{white-space:normal;display:inline;overflow:visible}}@media (max-width:359px){.Hero-module__JgYmMq__word{white-space:normal}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__hero{height:auto}.Hero-module__JgYmMq__stage{height:auto;padding-bottom:28px;position:relative;top:0}.Hero-module__JgYmMq__portrait,.Hero-module__JgYmMq__portrait:after,.Hero-module__JgYmMq__letter{animation:none}}
.SectionHeading-module__Uo9Qca__heading{text-align:center;max-width:920px;margin:0 auto 40px}.SectionHeading-module__Uo9Qca__title{letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.5rem,1rem + 3.4vw,4.5rem);font-weight:500;font-stretch:84%;line-height:1}.SectionHeading-module__Uo9Qca__lead{max-width:60ch;color:var(--muted);text-wrap:balance;margin:12px auto 0}
.HowIWork-module__oM6r_q__section{padding:72px var(--pad);border-top:1px solid var(--line)}.HowIWork-module__oM6r_q__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;max-width:1120px;margin:0 auto;display:grid}.HowIWork-module__oM6r_q__point{grid-template-columns:4rem minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.HowIWork-module__oM6r_q__number{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:2.5rem;line-height:1}.HowIWork-module__oM6r_q__pointTitle{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.HowIWork-module__oM6r_q__pointText{color:var(--muted)}.HowIWork-module__oM6r_q__practice{border:1px solid var(--line);text-align:center;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;max-width:1120px;margin:56px auto 0;padding:28px;display:grid}.HowIWork-module__oM6r_q__practice p{max-width:64ch}.HowIWork-module__oM6r_q__practiceTitle{font-size:var(--text-20);font-weight:600}.HowIWork-module__oM6r_q__note{color:var(--muted);font-size:var(--text-16)}@media (max-width:1023px){.HowIWork-module__oM6r_q__points{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.HowIWork-module__oM6r_q__point{grid-template-columns:3rem minmax(0,1fr)}.HowIWork-module__oM6r_q__number{font-size:2rem}}
.Skills-module__-4weLa__section{padding:72px var(--pad);border-top:1px solid var(--line)}.Skills-module__-4weLa__roll{max-width:980px;margin:0 auto}.Skills-module__-4weLa__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:40px;display:grid}.Skills-module__-4weLa__row dt{color:var(--muted);text-align:right;padding:14px 0}.Skills-module__-4weLa__row dd{padding:14px 0}.Skills-module__-4weLa__row dd>span:not(:last-child):after{content:",";color:var(--muted);font-style:normal;font-weight:400}.Skills-module__-4weLa__daily{font-weight:600}.Skills-module__-4weLa__projects{color:var(--muted)}.Skills-module__-4weLa__basics{color:var(--muted);font-style:italic}@media (max-width:767px){.Skills-module__-4weLa__row{text-align:center;grid-template-columns:minmax(0,1fr)}.Skills-module__-4weLa__row dt{text-align:center;padding-bottom:2px}.Skills-module__-4weLa__row dd{padding-top:0}}
.Training-module__eIRB5W__section{padding:72px var(--pad);border-top:1px solid var(--line);text-align:center}.Training-module__eIRB5W__details{interpolate-size:allow-keywords}.Training-module__eIRB5W__details::details-content{height:0;transition:height .24s var(--ease-out), content-visibility .24s allow-discrete;overflow:clip}.Training-module__eIRB5W__details[open]::details-content{height:auto}.Training-module__eIRB5W__summary{border:1px solid var(--fg);min-height:52px;font-size:var(--text-18);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;gap:14px;padding:0 24px;font-weight:600;list-style:none;display:inline-flex}.Training-module__eIRB5W__summary::-webkit-details-marker{display:none}.Training-module__eIRB5W__summary:active{transform:scale(.97)}.Training-module__eIRB5W__hide,.Training-module__eIRB5W__details[open] .Training-module__eIRB5W__show{display:none}.Training-module__eIRB5W__details[open] .Training-module__eIRB5W__hide{display:inline}.Training-module__eIRB5W__chevron{width:10px;height:10px;transition:transform .16s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-4px)rotate(45deg)}.Training-module__eIRB5W__details[open] .Training-module__eIRB5W__chevron{transform:translateY(4px)rotate(-135deg)}.Training-module__eIRB5W__list{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.Training-module__eIRB5W__card{align-content:start;gap:8px;display:grid}.Training-module__eIRB5W__preview{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:4px}.Training-module__eIRB5W__name{font-size:var(--text-18);font-weight:600}.Training-module__eIRB5W__card p{color:var(--muted);font-size:var(--text-16)}.Training-module__eIRB5W__learned strong{color:var(--fg);font-weight:600}.Training-module__eIRB5W__tech{font-size:var(--text-16)}.Training-module__eIRB5W__links{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.Training-module__eIRB5W__links a{min-height:44px;font-size:var(--text-16);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.Training-module__eIRB5W__summary:hover{background:var(--fg);color:var(--bg)}}@media (max-width:1023px){.Training-module__eIRB5W__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.Training-module__eIRB5W__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Training-module__eIRB5W__summary,.Training-module__eIRB5W__chevron{transition:none}.Training-module__eIRB5W__details::details-content{transition:none}}
.Timeline-module__g4RwZG__timeline{max-width:1200px;margin:48px auto 0;padding-bottom:8px;position:relative;overflow-x:auto}.Timeline-module__g4RwZG__ruler,.Timeline-module__g4RwZG__track{grid-template-columns:repeat(var(--years), minmax(44px, 1fr));display:grid}.Timeline-module__g4RwZG__ruler span{border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-16);font-variant-numeric:tabular-nums;padding-left:6px}.Timeline-module__g4RwZG__tracks{gap:8px;margin-top:8px;display:grid}.Timeline-module__g4RwZG__clip{border:1px solid var(--line);background:var(--raised);font-size:var(--text-16);border-radius:6px;padding:8px 12px;line-height:1.3}.Timeline-module__g4RwZG__now{border-color:var(--fg);background:var(--fg);color:var(--bg)}
.WhyMe-module__i3Uf7G__section{padding:72px var(--pad);border-top:1px solid var(--line)}.WhyMe-module__i3Uf7G__story{max-width:68ch;font-size:var(--text-20);margin:0 auto;line-height:1.6}.WhyMe-module__i3Uf7G__story p+p{margin-top:20px}.WhyMe-module__i3Uf7G__glance{text-align:center;margin-top:36px}.WhyMe-module__i3Uf7G__facts{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.WhyMe-module__i3Uf7G__facts li{border:1px solid var(--line);border-radius:8px;padding:8px 14px}.WhyMe-module__i3Uf7G__note{color:var(--muted);margin-top:16px}@media (max-width:767px){.WhyMe-module__i3Uf7G__story{font-size:var(--text-18)}}
.Credits-module__KQnMMa__credits{max-width:1000px;padding:40px var(--pad) 80px;text-align:center;margin:0 auto}.Credits-module__KQnMMa__status{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-bottom:16px;padding:4px 12px;display:inline-block}.Credits-module__KQnMMa__summary{max-width:60ch;font-size:var(--text-20);text-wrap:balance;margin:0 auto;line-height:1.5}.Credits-module__KQnMMa__list{text-align:left;gap:14px;margin-top:32px;display:grid}.Credits-module__KQnMMa__row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:32px;display:grid}.Credits-module__KQnMMa__row dt{color:var(--muted);text-align:right}.Credits-module__KQnMMa__date,.Credits-module__KQnMMa__next,.Credits-module__KQnMMa__note{max-width:64ch;color:var(--muted);font-size:var(--text-16);text-wrap:balance;margin:20px auto 0}.Credits-module__KQnMMa__next{color:var(--fg);font-size:var(--text-18)}@media (max-width:767px){.Credits-module__KQnMMa__row{text-align:center;grid-template-columns:minmax(0,1fr)}.Credits-module__KQnMMa__row dt{text-align:center}}
.MakingOf-module__FFuGwW__making{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}[data-open]>.MakingOf-module__FFuGwW__making{opacity:1;visibility:visible;transition-delay:0s}.MakingOf-module__FFuGwW__stage{width:0;height:0;transform-style:preserve-3d;transition:transform .7s var(--ease-in-out);position:absolute;transform:translate(0)translateY(0)rotateX(0)rotate(0)scale(1)}[data-tilted] .MakingOf-module__FFuGwW__stage{transform:translateX(var(--shift)) translateY(var(--drop)) rotateX(56deg) rotateZ(-42deg) scale(var(--s))}.MakingOf-module__FFuGwW__plate{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);border:1.5px solid color-mix(in srgb, var(--fg) 75%, transparent);background:color-mix(in srgb, var(--raised) 94%, transparent);transition:transform .7s var(--ease-in-out);border-radius:6px;position:absolute;overflow:hidden}[data-closing] .MakingOf-module__FFuGwW__stage,[data-closing] .MakingOf-module__FFuGwW__plate{transition-duration:.4s;transition-timing-function:var(--ease-out)}.MakingOf-module__FFuGwW__plate img{object-fit:cover;object-position:top left;width:100%;height:100%}.MakingOf-module__FFuGwW__sketch{gap:10%;display:grid;position:absolute;inset:12%}.MakingOf-module__FFuGwW__sketch i{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);border-radius:3px}.MakingOf-module__FFuGwW__leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.MakingOf-module__FFuGwW__leaders path{fill:none;stroke:var(--fg);stroke-width:1.2px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:MakingOf-module__FFuGwW__draw .45s var(--ease-in-out) forwards}.MakingOf-module__FFuGwW__leaders circle{fill:var(--fg)}.MakingOf-module__FFuGwW__parts{gap:16px;width:min(310px,30%);display:grid;position:absolute;top:4%;right:0}.MakingOf-module__FFuGwW__parts li{text-align:left;opacity:0;transition:opacity .25s var(--ease-out);grid-template-columns:28px minmax(0,1fr);gap:0 12px;display:grid}.MakingOf-module__FFuGwW__parts li>:not(.MakingOf-module__FFuGwW__ball){transition:transform .25s var(--ease-out);transform:translateY(6px)}[data-tilted] .MakingOf-module__FFuGwW__parts li{opacity:1;transition-delay:calc(.6s + var(--n) * 60ms)}[data-tilted] .MakingOf-module__FFuGwW__parts li>:not(.MakingOf-module__FFuGwW__ball){transition-delay:calc(.6s + var(--n) * 60ms);transform:none}.MakingOf-module__FFuGwW__ball{border:1.5px solid var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:600;display:grid}.MakingOf-module__FFuGwW__parts b{font-weight:600}.MakingOf-module__FFuGwW__parts li>span:last-child{color:var(--muted);font-size:1rem;line-height:1.4}@keyframes MakingOf-module__FFuGwW__draw{to{stroke-dashoffset:0}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.MakingOf-module__FFuGwW__making{opacity:1;visibility:visible;margin-top:20px;transition:none;display:none;position:static}[data-open]>.MakingOf-module__FFuGwW__making{display:block}.MakingOf-module__FFuGwW__stage,.MakingOf-module__FFuGwW__leaders{display:none}.MakingOf-module__FFuGwW__parts{width:min(100%,560px);margin:0 auto;position:static}.MakingOf-module__FFuGwW__parts li,.MakingOf-module__FFuGwW__parts li>:not(.MakingOf-module__FFuGwW__ball){opacity:1;transition:none;transform:none}}
.LegalPage-module__JcL3JW__main{min-height:calc(100svh - var(--header-height) - 90px);padding:72px var(--pad) 120px}.LegalPage-module__JcL3JW__article{grid-template-columns:minmax(0,1fr);gap:16px;max-width:70ch;margin:0 auto;display:grid}.LegalPage-module__JcL3JW__article a{color:var(--fg);text-underline-offset:4px;overflow-wrap:anywhere}.LegalPage-module__JcL3JW__title{letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:8px;font-size:clamp(2.5rem,1rem + 3.4vw,4.5rem);font-weight:500;font-stretch:84%;line-height:1}.LegalPage-module__JcL3JW__updated{color:var(--muted)}.LegalPage-module__JcL3JW__intro{font-size:var(--text-20)}.LegalPage-module__JcL3JW__section{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.LegalPage-module__JcL3JW__sectionTitle{color:var(--fg);font-size:1.5rem;font-weight:600}.LegalPage-module__JcL3JW__list{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:1.2em;list-style:outside;display:grid}.LegalPage-module__JcL3JW__block{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:16px;padding:20px 24px;display:grid}.LegalPage-module__JcL3JW__blockTitle{font-size:var(--text-20);margin-bottom:4px;font-weight:600}
.Scene-module__AQqcOa__scene{border-top:1px solid var(--line);position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.Scene-module__AQqcOa__track{height:var(--scene-h)}.Scene-module__AQqcOa__sticky{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky}.Scene-module__AQqcOa__screen{grid-template-rows:minmax(0,1fr)}}.Scene-module__AQqcOa__sticky{padding:20px var(--pad);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.Scene-module__AQqcOa__head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"number name links""number tagline links";align-items:center;gap:2px 24px;display:grid}.Scene-module__AQqcOa__number{color:var(--muted);font-size:var(--text-16);grid-area:number;justify-self:start}.Scene-module__AQqcOa__name{letter-spacing:-.03em;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;grid-area:name;font-size:clamp(2.5rem,1rem + 3.4vw,4.5rem);font-weight:500;font-stretch:84%;line-height:1}.Scene-module__AQqcOa__tagline{color:var(--muted);text-align:center;grid-area:tagline}.Scene-module__AQqcOa__links{flex-wrap:wrap;grid-area:links;justify-content:flex-end;justify-self:end;align-items:center;gap:8px 20px;display:flex}.Scene-module__AQqcOa__makingButton{border:1px solid var(--line);min-height:44px;font-size:var(--text-16);transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.Scene-module__AQqcOa__makingButton[aria-expanded=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.Scene-module__AQqcOa__makingButton:active,.Scene-module__AQqcOa__reel button:active{transform:scale(.97)}.Scene-module__AQqcOa__screen{transform-origin:50% 70%;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative}.Scene-module__AQqcOa__frame{aspect-ratio:16/10;border:1px solid var(--line);background:#0d0d0c;border-radius:10px;max-width:100%;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.Scene-module__AQqcOa__shot{object-fit:cover;object-position:top left;opacity:0;transform-origin:30% 20%;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.Scene-module__AQqcOa__shot[data-active=true]{opacity:1}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__frame{aspect-ratio:auto;background:0 0;border:0;justify-content:center;gap:clamp(12px,2vw,32px);width:100%;display:flex;overflow:visible}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot{aspect-ratio:720/1559;opacity:.4;width:auto;height:100%;transition:opacity .26s ease, transform .26s var(--ease-out);border-radius:22px;position:static;transform:scale(.94)}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot[data-active=true]{opacity:1;transform:none}.Scene-module__AQqcOa__captions{text-align:center;grid-template-columns:minmax(0,1fr);width:min(92%,62ch);transition:opacity .2s;display:grid;position:absolute;bottom:6%;left:50%;translate:-50%}.Scene-module__AQqcOa__caption{opacity:0;grid-area:1/1;align-self:end;line-height:1.45;transition:opacity .26s}.Scene-module__AQqcOa__caption[data-active=true]{opacity:1}.Scene-module__AQqcOa__caption span{background:var(--sub-bg);color:var(--sub-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 8px}.Scene-module__AQqcOa__caption b{font-weight:600}[data-open]>.Scene-module__AQqcOa__frame,[data-open]>.Scene-module__AQqcOa__captions{opacity:0}.Scene-module__AQqcOa__reel{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.Scene-module__AQqcOa__reel button{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--muted);font-size:var(--text-16);text-align:center;transition:color .16s ease, transform .16s var(--ease-out);gap:8px;padding:6px 0 0;display:grid}.Scene-module__AQqcOa__reel button[aria-current=true]{color:var(--fg)}.Scene-module__AQqcOa__bar{background:var(--line);height:2px;display:block;overflow:hidden}.Scene-module__AQqcOa__bar i{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.Scene-module__AQqcOa__makingButton:hover{border-color:var(--fg)}.Scene-module__AQqcOa__reel button:hover{color:var(--fg)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.Scene-module__AQqcOa__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.Scene-module__AQqcOa__links{justify-content:center}.Scene-module__AQqcOa__frame{width:min(100%,1100px);height:auto}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__frame{height:440px;position:relative}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot{position:absolute;top:0;left:50%;translate:-50%}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot:not([data-active=true]){opacity:0}.Scene-module__AQqcOa__captions{width:min(100%,62ch);margin:14px auto 0;position:static;translate:none}[data-open]>.Scene-module__AQqcOa__frame,[data-open]>.Scene-module__AQqcOa__captions{opacity:1}.Scene-module__AQqcOa__reel [aria-current=true] .Scene-module__AQqcOa__bar i{transform:scaleX(1)}}@media (max-width:767px){.Scene-module__AQqcOa__reel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.Scene-module__AQqcOa__frame,.Scene-module__AQqcOa__captions,.Scene-module__AQqcOa__makingButton,.Scene-module__AQqcOa__reel button{transition:none}.Scene-module__AQqcOa__shot,.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot,.Scene-module__AQqcOa__caption{transition:opacity .2s}.Scene-module__AQqcOa__phones .Scene-module__AQqcOa__shot{transform:none}}
