.about-module-scss-module__6donWa__about{gap:18svh;padding:34svh 32px 30svh;display:grid;position:relative}@media (max-width:900px){.about-module-scss-module__6donWa__about{gap:12svh;padding:24svh 16px 22svh}}.about-module-scss-module__6donWa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-module-scss-module__6donWa__statement{max-width:26ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);text-wrap:pretty;font-size:clamp(28px,3.5vw,58px);font-weight:600;font-stretch:100%;line-height:1.12}@media (min-width:1200px){.about-module-scss-module__6donWa__statement{max-width:30ch}}@media (prefers-reduced-motion:reduce){.about-module-scss-module__6donWa__word{opacity:1!important}}.about-module-scss-module__6donWa__facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-top:24px;display:grid}@media (max-width:900px){.about-module-scss-module__6donWa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.about-module-scss-module__6donWa__fact{align-content:start;gap:8px;display:grid}.about-module-scss-module__6donWa__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.about-module-scss-module__6donWa__value{color:var(--text-body);margin:0;font-size:16px;line-height:1.45}
.localTime-module-scss-module__l7QI4G__root{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);gap:8px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:inline-flex}.localTime-module-scss-module__l7QI4G__digits{color:var(--bone);font-variant-numeric:tabular-nums}
.magnetic-module-scss-module__Zmh-2q__magnetic{margin:-8px;padding:8px;display:inline-flex}
.reveal-module-scss-module__AfLbbG__root{--reveal-delay:0s}.reveal-module-scss-module__AfLbbG__root[data-delay=short]{--reveal-delay:.15s}.reveal-module-scss-module__AfLbbG__root[data-delay=long]{--reveal-delay:.35s}.reveal-module-scss-module__AfLbbG__word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.reveal-module-scss-module__AfLbbG__inner{display:inline-block}.js .reveal-module-scss-module__AfLbbG__root:not([data-visible]) .reveal-module-scss-module__AfLbbG__inner{transform:translateY(110%)}.js .reveal-module-scss-module__AfLbbG__inner{transition:transform 1s var(--ease-expo)}.reveal-module-scss-module__AfLbbG__word:first-of-type .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + 0s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(2) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + 40ms)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(3) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + 80ms)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(4) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .12s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(5) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .16s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(6) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .2s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(7) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .24s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(8) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .28s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(9) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .32s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(10) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .36s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(11) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .4s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(12) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .44s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(13) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .48s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(14) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .52s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(15) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .56s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(16) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .6s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(17) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .64s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(18) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .68s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(19) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .72s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(20) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .76s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(21) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .8s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(22) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .84s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(23) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .88s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(24) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .92s)}.reveal-module-scss-module__AfLbbG__word:nth-of-type(n+25) .reveal-module-scss-module__AfLbbG__inner{transition-delay:calc(var(--reveal-delay) + .96s)}@media (prefers-reduced-motion:reduce){.js .reveal-module-scss-module__AfLbbG__root:not([data-visible]) .reveal-module-scss-module__AfLbbG__inner{opacity:0;transform:none}.js .reveal-module-scss-module__AfLbbG__inner{transition:opacity .6s}}
.textRoll-module-scss-module__7LjJNa__roll{display:inline-flex}.textRoll-module-scss-module__7LjJNa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.textRoll-module-scss-module__7LjJNa__track{white-space:nowrap;display:inline-flex}.textRoll-module-scss-module__7LjJNa__char{flex-direction:column;height:1lh;display:inline-flex;overflow:hidden}.textRoll-module-scss-module__7LjJNa__char:before,.textRoll-module-scss-module__7LjJNa__char:after{content:attr(data-glyph);transition:transform .5s var(--ease-expo);display:block}.textRoll-module-scss-module__7LjJNa__char:first-child:before,.textRoll-module-scss-module__7LjJNa__char:first-child:after{transition-delay:0s}.textRoll-module-scss-module__7LjJNa__char:nth-child(2):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(2):after{transition-delay:14ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(3):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(3):after{transition-delay:28ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(4):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(4):after{transition-delay:42ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(5):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(5):after{transition-delay:56ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(6):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(6):after{transition-delay:70ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(7):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(7):after{transition-delay:84ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(8):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(8):after{transition-delay:98ms}.textRoll-module-scss-module__7LjJNa__char:nth-child(9):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(9):after{transition-delay:.112s}.textRoll-module-scss-module__7LjJNa__char:nth-child(10):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(10):after{transition-delay:.126s}.textRoll-module-scss-module__7LjJNa__char:nth-child(11):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(11):after{transition-delay:.14s}.textRoll-module-scss-module__7LjJNa__char:nth-child(12):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(12):after{transition-delay:.154s}.textRoll-module-scss-module__7LjJNa__char:nth-child(13):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(13):after{transition-delay:.168s}.textRoll-module-scss-module__7LjJNa__char:nth-child(14):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(14):after{transition-delay:.182s}.textRoll-module-scss-module__7LjJNa__char:nth-child(15):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(15):after{transition-delay:.196s}.textRoll-module-scss-module__7LjJNa__char:nth-child(16):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(16):after{transition-delay:.21s}.textRoll-module-scss-module__7LjJNa__char:nth-child(17):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(17):after{transition-delay:.224s}.textRoll-module-scss-module__7LjJNa__char:nth-child(18):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(18):after{transition-delay:.238s}.textRoll-module-scss-module__7LjJNa__char:nth-child(19):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(19):after{transition-delay:.252s}.textRoll-module-scss-module__7LjJNa__char:nth-child(20):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(20):after{transition-delay:.266s}.textRoll-module-scss-module__7LjJNa__char:nth-child(21):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(21):after{transition-delay:.28s}.textRoll-module-scss-module__7LjJNa__char:nth-child(22):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(22):after{transition-delay:.294s}.textRoll-module-scss-module__7LjJNa__char:nth-child(23):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(23):after{transition-delay:.308s}.textRoll-module-scss-module__7LjJNa__char:nth-child(24):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(24):after{transition-delay:.322s}.textRoll-module-scss-module__7LjJNa__char:nth-child(25):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(25):after{transition-delay:.336s}.textRoll-module-scss-module__7LjJNa__char:nth-child(26):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(26):after{transition-delay:.35s}.textRoll-module-scss-module__7LjJNa__char:nth-child(27):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(27):after{transition-delay:.364s}.textRoll-module-scss-module__7LjJNa__char:nth-child(28):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(28):after{transition-delay:.378s}.textRoll-module-scss-module__7LjJNa__char:nth-child(29):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(29):after{transition-delay:.392s}.textRoll-module-scss-module__7LjJNa__char:nth-child(30):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(30):after{transition-delay:.406s}.textRoll-module-scss-module__7LjJNa__char:nth-child(31):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(31):after{transition-delay:.42s}.textRoll-module-scss-module__7LjJNa__char:nth-child(32):before,.textRoll-module-scss-module__7LjJNa__char:nth-child(32):after{transition-delay:.434s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .textRoll-module-scss-module__7LjJNa__char:before,a:hover .textRoll-module-scss-module__7LjJNa__char:after,button:hover .textRoll-module-scss-module__7LjJNa__char:before,button:hover .textRoll-module-scss-module__7LjJNa__char:after,a:focus-visible .textRoll-module-scss-module__7LjJNa__char:before,a:focus-visible .textRoll-module-scss-module__7LjJNa__char:after,button:focus-visible .textRoll-module-scss-module__7LjJNa__char:before,button:focus-visible .textRoll-module-scss-module__7LjJNa__char:after{transform:translateY(-100%)}}
.contact-module-scss-module__uK3-Eq__footer{z-index:1;background:var(--ink);position:relative;overflow:hidden}.contact-module-scss-module__uK3-Eq__inner{align-content:space-between;gap:48px;min-height:100svh;padding:18svh 32px 24px;display:grid}@media (max-width:900px){.contact-module-scss-module__uK3-Eq__inner{padding:14svh 16px 24px}}.contact-module-scss-module__uK3-Eq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module-scss-module__uK3-Eq__contact{gap:48px;display:grid}.contact-module-scss-module__uK3-Eq__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--bone);font-size:clamp(48px,8.2vw,156px);font-weight:700;font-stretch:110%;line-height:.88;display:grid}.contact-module-scss-module__uK3-Eq__titleLine{display:block}.contact-module-scss-module__uK3-Eq__intents{justify-items:start;gap:16px;display:grid}.contact-module-scss-module__uK3-Eq__intentButtons{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:600px){.contact-module-scss-module__uK3-Eq__intentButtons{justify-self:stretch;display:grid}.contact-module-scss-module__uK3-Eq__intentButtons>*{display:flex}}.contact-module-scss-module__uK3-Eq__intent{height:64px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.contact-module-scss-module__uK3-Eq__intent:active{transform:scale(.97)}.contact-module-scss-module__uK3-Eq__intent{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.contact-module-scss-module__uK3-Eq__intent:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__intent:hover{color:var(--ink);border-color:var(--bone)}.contact-module-scss-module__uK3-Eq__intent:hover:before{transform:none}}.contact-module-scss-module__uK3-Eq__intent{gap:16px;padding:0 32px;font-size:20px}@media (max-width:600px){.contact-module-scss-module__uK3-Eq__intent{flex:1;justify-content:space-between}}.contact-module-scss-module__uK3-Eq__intentArrow{width:18px;height:18px;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__intent:hover .contact-module-scss-module__uK3-Eq__intentArrow{transform:translate(3px,-3px)}}.contact-module-scss-module__uK3-Eq__intentsNote{color:var(--text-muted);font-size:14px}.contact-module-scss-module__uK3-Eq__services{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-out);align-items:center;gap:8px;font-size:16px;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__services:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}}.contact-module-scss-module__uK3-Eq__servicesArrow{width:14px;height:14px;transition:transform .3s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__services:hover .contact-module-scss-module__uK3-Eq__servicesArrow{transform:translate(2px,-2px)}}.contact-module-scss-module__uK3-Eq__intent[data-chosen]{color:var(--ink);border-color:var(--bone)}.contact-module-scss-module__uK3-Eq__intent[data-chosen]:before{transform:none}.contact-module-scss-module__uK3-Eq__compose{animation:contact-module-scss-module__uK3-Eq__compose-in .45s var(--ease-expo) both;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@keyframes contact-module-scss-module__uK3-Eq__compose-in{0%{opacity:0;transform:translateY(8px)}}.contact-module-scss-module__uK3-Eq__composeLabel{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.contact-module-scss-module__uK3-Eq__composeOptions{flex-wrap:wrap;gap:8px;display:flex}.contact-module-scss-module__uK3-Eq__composeOption{height:40px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.contact-module-scss-module__uK3-Eq__composeOption:active{transform:scale(.97)}.contact-module-scss-module__uK3-Eq__composeOption{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.contact-module-scss-module__uK3-Eq__composeOption:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__composeOption:hover{color:var(--ink);border-color:var(--bone)}.contact-module-scss-module__uK3-Eq__composeOption:hover:before{transform:none}}.contact-module-scss-module__uK3-Eq__composeOption{gap:4px;padding:0 16px}.contact-module-scss-module__uK3-Eq__composeArrow{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.contact-module-scss-module__uK3-Eq__compose{animation-name:contact-module-scss-module__uK3-Eq__fallback-fade}}.contact-module-scss-module__uK3-Eq__fallback{min-height:1.5em;color:var(--text-muted);font-size:14px}.contact-module-scss-module__uK3-Eq__fallbackText{animation:contact-module-scss-module__uK3-Eq__fallback-in .5s var(--ease-out) both;display:inline-block}@keyframes contact-module-scss-module__uK3-Eq__fallback-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.contact-module-scss-module__uK3-Eq__fallbackText{animation-name:contact-module-scss-module__uK3-Eq__fallback-fade}}@keyframes contact-module-scss-module__uK3-Eq__fallback-fade{0%{opacity:0}}.contact-module-scss-module__uK3-Eq__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}@media (max-width:900px){.contact-module-scss-module__uK3-Eq__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.contact-module-scss-module__uK3-Eq__reach{gap:24px;display:grid}.contact-module-scss-module__uK3-Eq__body{max-width:44ch;color:var(--text-body);font-size:20px;line-height:1.5}.contact-module-scss-module__uK3-Eq__emailRow{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.contact-module-scss-module__uK3-Eq__email{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);overflow-wrap:anywhere;transition:background-size .6s var(--ease-expo);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;font-size:clamp(26px,3.4vw,54px);font-weight:600}.contact-module-scss-module__uK3-Eq__email:focus-visible,.contact-module-scss-module__uK3-Eq__email[aria-expanded=true]{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__email:hover{background-size:100% 2px}}@media (max-width:600px){.contact-module-scss-module__uK3-Eq__email{font-size:6.4vw}}.contact-module-scss-module__uK3-Eq__copy{height:44px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.contact-module-scss-module__uK3-Eq__copy:active{transform:scale(.97)}.contact-module-scss-module__uK3-Eq__copy{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.contact-module-scss-module__uK3-Eq__copy:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__copy:hover{color:var(--ink);border-color:var(--bone)}.contact-module-scss-module__uK3-Eq__copy:hover:before{transform:none}}.contact-module-scss-module__uK3-Eq__copy{padding:0 16px;display:inline-grid}.contact-module-scss-module__uK3-Eq__copy>span{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);grid-area:1/1}.contact-module-scss-module__uK3-Eq__copyDone{opacity:0;transform:translateY(6px)}.contact-module-scss-module__uK3-Eq__copy[data-copied] .contact-module-scss-module__uK3-Eq__copyIdle{opacity:0;transform:translateY(-6px)}.contact-module-scss-module__uK3-Eq__copy[data-copied] .contact-module-scss-module__uK3-Eq__copyDone{opacity:1;transform:none}.contact-module-scss-module__uK3-Eq__aside{gap:32px;display:grid}.contact-module-scss-module__uK3-Eq__links{border-top:1px solid var(--line);display:grid}.contact-module-scss-module__uK3-Eq__link{border-bottom:1px solid var(--line);min-height:56px;color:var(--bone);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.contact-module-scss-module__uK3-Eq__linkName{font-family:var(--font-display);font-size:20px;font-weight:600}.contact-module-scss-module__uK3-Eq__linkHandle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}@media (max-width:600px){.contact-module-scss-module__uK3-Eq__linkHandle{display:none}}.contact-module-scss-module__uK3-Eq__arrow{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-module-scss-module__uK3-Eq__link:hover .contact-module-scss-module__uK3-Eq__arrow{transform:translate(2px,-2px)}}.contact-module-scss-module__uK3-Eq__bottom{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:24px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:flex}.contact-module-scss-module__uK3-Eq__top{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--bone);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}
.availability-module-scss-module__Je-q3W__root{align-items:flex-start;gap:16px;display:flex}.availability-module-scss-module__Je-q3W__root[data-variant=compact]{align-items:center;gap:8px}.availability-module-scss-module__Je-q3W__light{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em;position:relative}.availability-module-scss-module__Je-q3W__root[data-variant=compact] .availability-module-scss-module__Je-q3W__light{margin-top:0}.availability-module-scss-module__Je-q3W__light:after{content:"";border:1px solid var(--signal);opacity:0;animation:availability-module-scss-module__Je-q3W__ring 1.6s var(--ease-out) 1.2s 2;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.availability-module-scss-module__Je-q3W__light:after{animation:none}}@keyframes availability-module-scss-module__Je-q3W__ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.availability-module-scss-module__Je-q3W__text{gap:4px;display:grid}.availability-module-scss-module__Je-q3W__status{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.availability-module-scss-module__Je-q3W__where{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.availability-module-scss-module__Je-q3W__detail{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}
.education-module-scss-module__JnpIpa__education{gap:48px;padding:14svh 32px 12svh;display:grid}@media (max-width:900px){.education-module-scss-module__JnpIpa__education{gap:32px;padding:10svh 16px}}.education-module-scss-module__JnpIpa__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.education-module-scss-module__JnpIpa__timeline{padding-left:32px;position:relative}@media (max-width:600px){.education-module-scss-module__JnpIpa__timeline{padding-left:24px}}.education-module-scss-module__JnpIpa__track{background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.education-module-scss-module__JnpIpa__fill{background:var(--bone);transform-origin:50% 0;position:absolute;inset:0}.education-module-scss-module__JnpIpa__entries{gap:48px;display:grid}.education-module-scss-module__JnpIpa__entry{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:24px;display:grid;position:relative}.js .education-module-scss-module__JnpIpa__entry:not([data-visible]){opacity:0;transform:translateY(24px)}.js .education-module-scss-module__JnpIpa__entry{transition:opacity .8s var(--ease-out),transform 1s var(--ease-expo)}@media (max-width:600px){.education-module-scss-module__JnpIpa__entry{grid-template-columns:minmax(0,1fr);gap:8px}}.education-module-scss-module__JnpIpa__node{border:1px solid var(--bone);background:var(--ink-raised);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:-36px}@media (max-width:600px){.education-module-scss-module__JnpIpa__node{left:-28px}}.education-module-scss-module__JnpIpa__period{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:.3em;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.education-module-scss-module__JnpIpa__info{gap:8px;max-width:60ch;display:grid}.education-module-scss-module__JnpIpa__entryTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1.15}.education-module-scss-module__JnpIpa__school{color:var(--text-body);font-size:16px}.education-module-scss-module__JnpIpa__note{color:var(--text-muted);font-size:16px;line-height:1.5}.education-module-scss-module__JnpIpa__extras{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:32px;display:grid}@media (max-width:900px){.education-module-scss-module__JnpIpa__extras{grid-template-columns:minmax(0,1fr)}}.education-module-scss-module__JnpIpa__extra{align-content:start;gap:16px;display:grid}.education-module-scss-module__JnpIpa__extraTitle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.education-module-scss-module__JnpIpa__extraText{color:var(--bone);font-size:20px;line-height:1.45}.education-module-scss-module__JnpIpa__training{gap:8px;display:grid}.education-module-scss-module__JnpIpa__training li{color:var(--text-body);font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.js .education-module-scss-module__JnpIpa__entry:not([data-visible]){transform:none}}
.hero-module-scss-module__3CSlvq__hero{--top:max(88px, 12svh);--portrait-h:min(64svh, 38vw);z-index:1;height:100svh;min-height:600px;position:relative;overflow-x:clip}@media (max-width:900px){.hero-module-scss-module__3CSlvq__hero{flex-direction:column;height:auto;min-height:100svh;padding:76px 16px 24px;display:flex}}.hero-module-scss-module__3CSlvq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-module-scss-module__3CSlvq__name{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:var(--bone);font-size:clamp(64px,12vw,232px);font-weight:700;font-stretch:100%;line-height:.8}@media (max-width:900px){.hero-module-scss-module__3CSlvq__name{display:contents}}.hero-module-scss-module__3CSlvq__lineA,.hero-module-scss-module__3CSlvq__lineB{position:absolute;left:32px}@media (max-width:900px){.hero-module-scss-module__3CSlvq__lineA,.hero-module-scss-module__3CSlvq__lineB{position:relative;left:auto}}.hero-module-scss-module__3CSlvq__lineA{top:var(--top);z-index:1}@media (max-width:900px){.hero-module-scss-module__3CSlvq__lineA{order:1;font-size:19vw;top:auto}}.hero-module-scss-module__3CSlvq__lineB{top:calc(var(--top) + var(--portrait-h)*.5);z-index:3;mix-blend-mode:difference}@media (max-width:900px){.hero-module-scss-module__3CSlvq__lineB{order:3;margin-top:-11vw;font-size:13vw;top:auto}}.hero-module-scss-module__3CSlvq__line{display:block}.hero-module-scss-module__3CSlvq__mask{margin:-.06em -.04em;padding:.06em .04em;display:inline-flex;overflow:hidden}.hero-module-scss-module__3CSlvq__char{animation:hero-module-scss-module__3CSlvq__char-rise 1.2s var(--ease-expo) both;display:inline-block}.hero-module-scss-module__3CSlvq__space{width:.28em;display:inline-block}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:first-child{animation-delay:.15s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:first-child{animation-delay:.32s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(2){animation-delay:.195s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(2){animation-delay:.365s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(3){animation-delay:.24s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(3){animation-delay:.41s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(4){animation-delay:.285s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(4){animation-delay:.455s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(5){animation-delay:.33s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(5){animation-delay:.5s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(6){animation-delay:.375s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(6){animation-delay:.545s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(7){animation-delay:.42s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(7){animation-delay:.59s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(8){animation-delay:.465s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(8){animation-delay:.635s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(9){animation-delay:.51s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(9){animation-delay:.68s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(10){animation-delay:.555s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(10){animation-delay:.725s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(11){animation-delay:.6s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(11){animation-delay:.77s}.hero-module-scss-module__3CSlvq__lineA .hero-module-scss-module__3CSlvq__char:nth-child(12){animation-delay:.645s}.hero-module-scss-module__3CSlvq__lineB .hero-module-scss-module__3CSlvq__char:nth-child(12){animation-delay:.815s}@keyframes hero-module-scss-module__3CSlvq__char-rise{0%{transform:translateY(108%)}}.hero-module-scss-module__3CSlvq__portrait{top:calc(var(--top) - 1svh);z-index:2;height:var(--portrait-h);aspect-ratio:3/4;position:absolute;right:5vw}@media (max-width:900px){.hero-module-scss-module__3CSlvq__portrait{order:2;align-self:flex-end;height:clamp(200px,36svh,78vw);margin-top:8px;position:relative;top:auto;right:auto}}.hero-module-scss-module__3CSlvq__frame{background:var(--ink-raised);width:100%;height:100%;animation:hero-module-scss-module__3CSlvq__portrait-reveal 1.5s var(--ease-in-out) .35s both;position:relative;overflow:hidden}@keyframes hero-module-scss-module__3CSlvq__portrait-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.hero-module-scss-module__3CSlvq__video{object-fit:cover;width:100%;height:100%;animation:hero-module-scss-module__3CSlvq__portrait-settle 2s var(--ease-expo) .35s both}@keyframes hero-module-scss-module__3CSlvq__portrait-settle{0%{transform:scale(1.25)}}.hero-module-scss-module__3CSlvq__foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}@media (max-width:900px){.hero-module-scss-module__3CSlvq__foot{flex-direction:column;order:4;align-items:stretch;gap:24px;margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}}.hero-module-scss-module__3CSlvq__intro{justify-items:start;gap:16px;max-width:560px;display:grid}.hero-module-scss-module__3CSlvq__intro>*{animation:hero-module-scss-module__3CSlvq__rise-in 1s var(--ease-expo) both}.hero-module-scss-module__3CSlvq__intro>:first-child{animation-delay:.8s}.hero-module-scss-module__3CSlvq__intro>:nth-child(2){animation-delay:.9s}.hero-module-scss-module__3CSlvq__intro>:nth-child(3){animation-delay:1s}.hero-module-scss-module__3CSlvq__role{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.hero-module-scss-module__3CSlvq__dot{vertical-align:middle;background:var(--text-subtle);border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}@media (max-width:600px){.hero-module-scss-module__3CSlvq__dot{display:none}.hero-module-scss-module__3CSlvq__place{display:block}}.hero-module-scss-module__3CSlvq__pitch{max-width:42ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.45}@media (max-width:600px){.hero-module-scss-module__3CSlvq__pitch{font-size:16px}}.hero-module-scss-module__3CSlvq__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hero-module-scss-module__3CSlvq__primary{height:52px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.hero-module-scss-module__3CSlvq__primary:active{transform:scale(.97)}.hero-module-scss-module__3CSlvq__primary{border:1px solid var(--bone);color:var(--ink);background:var(--bone)}.hero-module-scss-module__3CSlvq__secondary{height:52px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.hero-module-scss-module__3CSlvq__secondary:active{transform:scale(.97)}.hero-module-scss-module__3CSlvq__secondary{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.hero-module-scss-module__3CSlvq__secondary:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.hero-module-scss-module__3CSlvq__secondary:hover{color:var(--ink);border-color:var(--bone)}.hero-module-scss-module__3CSlvq__secondary:hover:before{transform:none}}.hero-module-scss-module__3CSlvq__side{animation:hero-module-scss-module__3CSlvq__rise-in 1s var(--ease-expo) 1.1s both;justify-items:end;gap:32px;display:grid}@media (max-width:900px){.hero-module-scss-module__3CSlvq__side{justify-items:start}}.hero-module-scss-module__3CSlvq__cue{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:inline-flex}@media (max-width:900px){.hero-module-scss-module__3CSlvq__cue{display:none}}.hero-module-scss-module__3CSlvq__cueLine{background:var(--line);width:40px;height:1px;position:relative;overflow:hidden}.hero-module-scss-module__3CSlvq__cueLine:after{content:"";background:var(--bone);transform-origin:0;animation:hero-module-scss-module__3CSlvq__cue 1.6s var(--ease-in-out) 2s 3 both;position:absolute;inset:0}@keyframes hero-module-scss-module__3CSlvq__cue{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes hero-module-scss-module__3CSlvq__rise-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__3CSlvq__char,.hero-module-scss-module__3CSlvq__intro>*,.hero-module-scss-module__3CSlvq__side{animation-name:hero-module-scss-module__3CSlvq__fade-in}.hero-module-scss-module__3CSlvq__frame{animation:1s both hero-module-scss-module__3CSlvq__fade-in}.hero-module-scss-module__3CSlvq__video,.hero-module-scss-module__3CSlvq__cueLine:after{animation:none}}@keyframes hero-module-scss-module__3CSlvq__fade-in{0%{opacity:0}}
.panel-module-scss-module__zXpXua__panel{z-index:2;background:var(--ink-raised);border-radius:0 0 40px 40px;position:relative}@media (max-width:600px){.panel-module-scss-module__zXpXua__panel{border-radius:0 0 24px 24px}}
.projects-module-scss-module__eKcVga__projects{gap:48px;padding:22svh 32px 14svh;display:grid}@media (max-width:900px){.projects-module-scss-module__eKcVga__projects{gap:32px;padding:16svh 16px 10svh}}.projects-module-scss-module__eKcVga__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.projects-module-scss-module__eKcVga__list{display:grid}.projects-module-scss-module__eKcVga__row{gap:24px;padding:32px 0 48px;display:grid;position:relative}@media (max-width:900px){.projects-module-scss-module__eKcVga__row{gap:16px;padding:24px 0 32px}}.projects-module-scss-module__eKcVga__rule{background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__rule{transform:scaleX(0)}.js .projects-module-scss-module__eKcVga__rule{transition:transform 1.2s var(--ease-in-out)}.projects-module-scss-module__eKcVga__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.projects-module-scss-module__eKcVga__name{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:-.08em;padding-bottom:.08em;font-size:clamp(30px,4.4vw,72px);font-weight:700;font-stretch:102%;line-height:.95;overflow:hidden}.projects-module-scss-module__eKcVga__nameInner{display:inline-block}.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__nameInner{transform:translateY(105%)}.js .projects-module-scss-module__eKcVga__nameInner{transition:transform 1.1s var(--ease-expo) .15s}.projects-module-scss-module__eKcVga__meta{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:flex}.projects-module-scss-module__eKcVga__award{border:1px solid var(--line-strong);color:var(--bone);border-radius:999px;padding:4px 8px}.projects-module-scss-module__eKcVga__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__body{opacity:0;transform:translateY(16px)}.js .projects-module-scss-module__eKcVga__body{transition:opacity .8s var(--ease-out) .35s,transform .8s var(--ease-expo) .35s}@media (max-width:900px){.projects-module-scss-module__eKcVga__body{grid-template-columns:minmax(0,1fr);gap:16px}}.projects-module-scss-module__eKcVga__desc{max-width:52ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.5}@media (max-width:600px){.projects-module-scss-module__eKcVga__desc{font-size:16px}}.projects-module-scss-module__eKcVga__side{align-content:start;justify-items:start;gap:24px;display:grid}.projects-module-scss-module__eKcVga__tech{flex-wrap:wrap;gap:4px 16px;display:flex}.projects-module-scss-module__eKcVga__tech li{font-family:var(--font-display);letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.4}.projects-module-scss-module__eKcVga__source{height:44px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.projects-module-scss-module__eKcVga__source:active{transform:scale(.97)}.projects-module-scss-module__eKcVga__source{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.projects-module-scss-module__eKcVga__source:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.projects-module-scss-module__eKcVga__source:hover{color:var(--ink);border-color:var(--bone)}.projects-module-scss-module__eKcVga__source:hover:before{transform:none}}.projects-module-scss-module__eKcVga__source{padding:0 16px}.projects-module-scss-module__eKcVga__source svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.projects-module-scss-module__eKcVga__source:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){:is(.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__nameInner,.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__body){transform:none}.js .projects-module-scss-module__eKcVga__row:not([data-visible]) .projects-module-scss-module__eKcVga__rule{opacity:0;transform:none}.js .projects-module-scss-module__eKcVga__rule{transition:opacity .6s}}
.cvLink-module-scss-module__JHntMa__link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--bone);align-items:center;padding:0 4px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:inline-flex}
.langToggle-module-scss-module__QdvXra__btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;min-height:44px;transition:transform .16s var(--ease-out);align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:inline-flex}.langToggle-module-scss-module__QdvXra__btn:active{transform:scale(.95)}.langToggle-module-scss-module__QdvXra__code{color:var(--text-subtle);transition:color .2s}.langToggle-module-scss-module__QdvXra__code[data-active]{color:var(--bone)}.langToggle-module-scss-module__QdvXra__code+.langToggle-module-scss-module__QdvXra__code:before{content:"/";color:var(--text-subtle);margin-right:4px}@media (hover:hover) and (pointer:fine){.langToggle-module-scss-module__QdvXra__btn:hover .langToggle-module-scss-module__QdvXra__code:not([data-active]){color:var(--text-body)}}.langToggle-module-scss-module__QdvXra__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.faq-module-scss-module__8FbhuW__faq{gap:48px;padding:16svh 32px 18svh;display:grid}@media (max-width:900px){.faq-module-scss-module__8FbhuW__faq{gap:32px;padding:12svh 16px}}.faq-module-scss-module__8FbhuW__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.faq-module-scss-module__8FbhuW__list{display:grid}.faq-module-scss-module__8FbhuW__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;padding:24px 0 32px;display:grid}@media (max-width:900px){.faq-module-scss-module__8FbhuW__item{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0 24px}}.faq-module-scss-module__8FbhuW__question{max-width:24ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1.2}.faq-module-scss-module__8FbhuW__answer{max-width:56ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.5}@media (max-width:600px){.faq-module-scss-module__8FbhuW__answer{font-size:16px}}
.offers-module-scss-module__aqedwq__offers{gap:48px;padding:16svh 32px 12svh;display:grid}@media (max-width:900px){.offers-module-scss-module__aqedwq__offers{gap:32px;padding:12svh 16px 8svh}}.offers-module-scss-module__aqedwq__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.offers-module-scss-module__aqedwq__list{display:grid}.offers-module-scss-module__aqedwq__row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;padding:32px 0 48px;display:grid;position:relative}@media (max-width:900px){.offers-module-scss-module__aqedwq__row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0 32px}}.offers-module-scss-module__aqedwq__rule{background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__rule{transform:scaleX(0)}.js .offers-module-scss-module__aqedwq__rule{transition:transform 1.2s var(--ease-in-out)}.offers-module-scss-module__aqedwq__name{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:-.08em;padding-bottom:.08em;font-size:clamp(30px,4.4vw,72px);font-weight:700;font-stretch:102%;line-height:.95;overflow:hidden}.offers-module-scss-module__aqedwq__nameInner{display:inline-block}.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__nameInner{transform:translateY(105%)}.js .offers-module-scss-module__aqedwq__nameInner{transition:transform 1.1s var(--ease-expo) .15s}.offers-module-scss-module__aqedwq__body{gap:24px;padding-top:8px;display:grid}.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__body{opacity:0;transform:translateY(16px)}.js .offers-module-scss-module__aqedwq__body{transition:opacity .8s var(--ease-out) .35s,transform .8s var(--ease-expo) .35s}@media (max-width:900px){.offers-module-scss-module__aqedwq__body{gap:16px;padding-top:0}}.offers-module-scss-module__aqedwq__desc{max-width:52ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.5}@media (max-width:600px){.offers-module-scss-module__aqedwq__desc{font-size:16px}}.offers-module-scss-module__aqedwq__includes{flex-wrap:wrap;gap:4px 16px;display:flex}.offers-module-scss-module__aqedwq__includes li{font-family:var(--font-display);letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){:is(.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__nameInner,.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__body){transform:none}.js .offers-module-scss-module__aqedwq__row:not([data-visible]) .offers-module-scss-module__aqedwq__rule{opacity:0;transform:none}.js .offers-module-scss-module__aqedwq__rule{transition:opacity .6s}}
.siteNav-module-scss-module__rdWFQa__progress{z-index:61;background:var(--bone);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.siteNav-module-scss-module__rdWFQa__bar{z-index:60;mix-blend-mode:difference;transition:transform .6s var(--ease-expo);animation:siteNav-module-scss-module__rdWFQa__bar-in .9s var(--ease-expo) .9s backwards;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 32px;display:grid;position:fixed;top:0;left:0;right:0}.siteNav-module-scss-module__rdWFQa__bar[data-hidden]{transform:translateY(-110%)}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__bar{grid-template-columns:auto 1fr;padding:4px 16px}}@media (prefers-reduced-motion:reduce){.siteNav-module-scss-module__rdWFQa__bar{animation-name:siteNav-module-scss-module__rdWFQa__bar-fade}}@keyframes siteNav-module-scss-module__rdWFQa__bar-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes siteNav-module-scss-module__rdWFQa__bar-fade{0%{opacity:0}}.siteNav-module-scss-module__rdWFQa__mark{min-height:44px;font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);justify-self:start;align-items:center;font-size:16px;font-weight:800;font-stretch:115%;display:inline-flex}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__time{display:none}}.siteNav-module-scss-module__rdWFQa__actions{justify-self:end;align-items:center;gap:16px;display:flex}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__actions{gap:8px}}.siteNav-module-scss-module__rdWFQa__status{margin-right:8px}@media (min-width:601px) and (max-width:1100px){.siteNav-module-scss-module__rdWFQa__status{display:none}}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__status{margin-right:0}}.siteNav-module-scss-module__rdWFQa__menuButton{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px;color:var(--bone);transition:transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;display:inline-flex}.siteNav-module-scss-module__rdWFQa__menuButton:active{transform:scale(.95)}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__menuLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.siteNav-module-scss-module__rdWFQa__burger{width:18px;height:8px;position:relative}.siteNav-module-scss-module__rdWFQa__burger span{width:100%;height:1.5px;transition:transform .5s var(--ease-expo);background:currentColor;position:absolute;left:0}.siteNav-module-scss-module__rdWFQa__burger span:first-child{top:0}.siteNav-module-scss-module__rdWFQa__burger span:last-child{bottom:0}.siteNav-module-scss-module__rdWFQa__burger[data-open] span:first-child{transform:translateY(3.25px)rotate(45deg)}.siteNav-module-scss-module__rdWFQa__burger[data-open] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.siteNav-module-scss-module__rdWFQa__overlay{z-index:50;background:var(--ink-raised);overscroll-behavior:contain;clip-path:circle(0px at var(--origin-x,100%) var(--origin-y,0%));visibility:hidden;transition:clip-path .7s var(--ease-in-out),visibility 0s linear .7s;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;padding:120px 32px 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.siteNav-module-scss-module__rdWFQa__overlay[data-open]{clip-path:circle(150vmax at var(--origin-x,100%) var(--origin-y,0%));visibility:visible;transition:clip-path .9s var(--ease-in-out),visibility 0s}.siteNav-module-scss-module__rdWFQa__overlay[data-instant]{transition:none}@media (max-width:900px){.siteNav-module-scss-module__rdWFQa__overlay{grid-template-columns:1fr;align-content:space-between;padding:96px 16px 24px}}@media (prefers-reduced-motion:reduce){.siteNav-module-scss-module__rdWFQa__overlay{clip-path:none;opacity:0;transition:opacity .25s,visibility 0s linear .25s}.siteNav-module-scss-module__rdWFQa__overlay[data-open]{clip-path:none;opacity:1;transition:opacity .25s,visibility}}.siteNav-module-scss-module__rdWFQa__links{display:grid}.siteNav-module-scss-module__rdWFQa__item{overflow:hidden}.siteNav-module-scss-module__rdWFQa__link{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);transition:color .3s var(--ease-out);font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:110%;line-height:1.04;display:inline-block}@media (max-width:600px){.siteNav-module-scss-module__rdWFQa__link{font-size:clamp(44px,13vw,64px);line-height:1.12}}.siteNav-module-scss-module__rdWFQa__link:active{color:var(--text-muted)}.siteNav-module-scss-module__rdWFQa__linkInner{transition:transform .5s var(--ease-in-out);display:inline-block;transform:translateY(105%)}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__linkInner{transition:transform 1s var(--ease-expo);transform:none}@media (prefers-reduced-motion:reduce){.siteNav-module-scss-module__rdWFQa__linkInner{transform:none}}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:first-child .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.25s}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:nth-child(2) .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.31s}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:nth-child(3) .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.37s}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:nth-child(4) .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.43s}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:nth-child(5) .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.49s}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__item:nth-child(6) .siteNav-module-scss-module__rdWFQa__linkInner{transition-delay:.55s}@media (hover:hover) and (pointer:fine){.siteNav-module-scss-module__rdWFQa__links:hover .siteNav-module-scss-module__rdWFQa__link:not(:hover){color:var(--text-subtle)}}.siteNav-module-scss-module__rdWFQa__aside{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);justify-items:start;gap:24px;padding-bottom:8px;display:grid;transform:translateY(16px)}.siteNav-module-scss-module__rdWFQa__overlay[data-open] .siteNav-module-scss-module__rdWFQa__aside{opacity:1;transition:opacity .8s var(--ease-out) .6s,transform .8s var(--ease-expo) .6s;transform:none}@media (max-width:900px){.siteNav-module-scss-module__rdWFQa__aside{border-top:1px solid var(--line);padding-top:24px}}.siteNav-module-scss-module__rdWFQa__asideLink{font-family:var(--font-display);color:var(--bone);overflow-wrap:anywhere;font-size:20px;font-weight:500}.siteNav-module-scss-module__rdWFQa__profiles{gap:24px;display:flex}
.stack-module-scss-module__fd3lhW__stack{gap:48px;padding:14svh 0;display:grid}@media (max-width:900px){.stack-module-scss-module__fd3lhW__stack{gap:32px;padding:10svh 0}}.stack-module-scss-module__fd3lhW__title{font-family:var(--font-display);letter-spacing:-.03em;padding:0 32px;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}@media (max-width:900px){.stack-module-scss-module__fd3lhW__title{padding:0 16px}}.stack-module-scss-module__fd3lhW__marquees{gap:4px;display:grid;overflow:hidden}.stack-module-scss-module__fd3lhW__marquee{white-space:nowrap;overflow:hidden}.stack-module-scss-module__fd3lhW__track{will-change:transform;display:inline-flex}.stack-module-scss-module__fd3lhW__copy{flex:none;display:inline-flex}.stack-module-scss-module__fd3lhW__item{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(44px,8vw,136px);font-weight:700;font-stretch:110%;line-height:1.05;display:inline-flex}.stack-module-scss-module__fd3lhW__marquee[data-outline] .stack-module-scss-module__fd3lhW__item{color:#0000;-webkit-text-stroke:1px var(--text-muted);font-weight:600}.stack-module-scss-module__fd3lhW__star{fill:none;width:.36em;height:.36em;stroke:var(--text-subtle);stroke-width:2px;stroke-linecap:round;flex:none}.stack-module-scss-module__fd3lhW__ledger{border-top:1px solid var(--line);margin:0 32px;display:grid}@media (max-width:900px){.stack-module-scss-module__fd3lhW__ledger{margin:0 16px}}.stack-module-scss-module__fd3lhW__ledgerRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:24px;padding:16px 0;display:grid}@media (max-width:600px){.stack-module-scss-module__fd3lhW__ledgerRow{grid-template-columns:minmax(0,1fr);gap:4px}}.stack-module-scss-module__fd3lhW__ledgerKey{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding-top:.2em;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.stack-module-scss-module__fd3lhW__ledgerValue{color:var(--text-body);margin:0;font-size:20px;line-height:1.5}@media (max-width:600px){.stack-module-scss-module__fd3lhW__ledgerValue{font-size:16px}}
.process-module-scss-module__TOl5Xq__process{gap:48px;padding:16svh 32px 12svh;display:grid}@media (max-width:900px){.process-module-scss-module__TOl5Xq__process{gap:32px;padding:12svh 16px 8svh}}.process-module-scss-module__TOl5Xq__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.process-module-scss-module__TOl5Xq__track{--node:9px;position:relative}@media (max-width:900px){.process-module-scss-module__TOl5Xq__track{padding-left:24px}}.process-module-scss-module__TOl5Xq__line{top:calc(var(--node)/2);background:var(--line);height:1px;position:absolute;left:0;right:0}.process-module-scss-module__TOl5Xq__line:after{content:"";background:var(--bone);transform-origin:0;position:absolute;inset:0}.js .process-module-scss-module__TOl5Xq__track:not([data-visible]) .process-module-scss-module__TOl5Xq__line:after{transform:scaleX(0)}.js .process-module-scss-module__TOl5Xq__line:after{transition:transform 1.6s var(--ease-in-out)}@media (max-width:900px){.process-module-scss-module__TOl5Xq__line{top:calc(var(--node)/2);bottom:calc(var(--node)/2);right:auto;left:calc(var(--node)/2);width:1px;height:auto}.process-module-scss-module__TOl5Xq__line:after{transform-origin:50% 0}.js .process-module-scss-module__TOl5Xq__track:not([data-visible]) .process-module-scss-module__TOl5Xq__line:after{transform:scaleY(0)}}.process-module-scss-module__TOl5Xq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}@media (max-width:900px){.process-module-scss-module__TOl5Xq__steps{grid-template-columns:minmax(0,1fr);gap:32px}}.process-module-scss-module__TOl5Xq__step{padding-top:calc(var(--node) + 24px);align-content:start;gap:8px;display:grid;position:relative}.js .process-module-scss-module__TOl5Xq__track:not([data-visible]) .process-module-scss-module__TOl5Xq__step{opacity:0;transform:translateY(16px)}.js .process-module-scss-module__TOl5Xq__step{transition:opacity .8s var(--ease-out),transform 1s var(--ease-expo)}.process-module-scss-module__TOl5Xq__step:first-child{transition-delay:.2s}.process-module-scss-module__TOl5Xq__step:nth-child(2){transition-delay:.5s}.process-module-scss-module__TOl5Xq__step:nth-child(3){transition-delay:.8s}.process-module-scss-module__TOl5Xq__step:nth-child(4){transition-delay:1.1s}@media (max-width:900px){.process-module-scss-module__TOl5Xq__step{padding-top:0}}.process-module-scss-module__TOl5Xq__node{width:var(--node);height:var(--node);border:1px solid var(--bone);background:var(--ink);border-radius:50%;position:absolute;top:0;left:0}@media (max-width:900px){.process-module-scss-module__TOl5Xq__node{top:.3em;left:-24px}}.process-module-scss-module__TOl5Xq__index{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4}.process-module-scss-module__TOl5Xq__stepTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1.15}.process-module-scss-module__TOl5Xq__stepBody{max-width:34ch;color:var(--text-body);text-wrap:pretty;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.js .process-module-scss-module__TOl5Xq__track:not([data-visible]) .process-module-scss-module__TOl5Xq__step{transform:none}.js .process-module-scss-module__TOl5Xq__track:not([data-visible]) .process-module-scss-module__TOl5Xq__line:after{opacity:0;transform:none}.js .process-module-scss-module__TOl5Xq__line:after{transition:opacity .6s}}
.story-module-scss-module__Wxd-hG__story{height:420svh;position:relative}.story-module-scss-module__Wxd-hG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-module-scss-module__Wxd-hG__pin{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:48px;height:100svh;padding:104px 32px 32px;display:grid;position:sticky;top:0}@media (max-width:900px){.story-module-scss-module__Wxd-hG__pin{grid-template-rows:auto minmax(140px,1fr) auto auto;grid-template-columns:minmax(0,1fr);padding:68px 16px 8px;overflow-x:clip}}.story-module-scss-module__Wxd-hG__head{grid-area:1/1;gap:16px;display:grid}@media (max-width:900px){.story-module-scss-module__Wxd-hG__head{gap:4px}}.story-module-scss-module__Wxd-hG__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}@media (max-width:900px){.story-module-scss-module__Wxd-hG__title{font-size:40px}}.story-module-scss-module__Wxd-hG__lede{max-width:40ch;color:var(--text-muted);font-size:20px;line-height:1.4}@media (max-width:900px){.story-module-scss-module__Wxd-hG__lede{font-size:16px}}.story-module-scss-module__Wxd-hG__chapters{grid-area:2/1;align-self:center;display:grid}@media (max-width:900px){.story-module-scss-module__Wxd-hG__chapters{grid-row:3;align-self:start;padding-top:16px}}.story-module-scss-module__Wxd-hG__chapter{opacity:0;visibility:hidden;max-width:560px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s linear .3s;grid-area:1/1;align-content:start;gap:24px;display:grid;transform:translateY(-12px)}.story-module-scss-module__Wxd-hG__chapter[data-active]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out) .15s,transform .7s var(--ease-expo) .15s,visibility 0s;transform:none}@media (max-width:900px){.story-module-scss-module__Wxd-hG__chapter{gap:16px}}.story-module-scss-module__Wxd-hG__chapterTitle{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,4.6vw,76px);font-weight:700;font-stretch:105%;line-height:.95}.story-module-scss-module__Wxd-hG__word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.story-module-scss-module__Wxd-hG__wordInner{transition:transform .3s var(--ease-out);display:inline-block;transform:translateY(110%)}.story-module-scss-module__Wxd-hG__chapter[data-active] .story-module-scss-module__Wxd-hG__wordInner{transition:transform 1s var(--ease-expo) .15s;transform:none}.story-module-scss-module__Wxd-hG__chapter[data-active] .story-module-scss-module__Wxd-hG__word:nth-child(2) .story-module-scss-module__Wxd-hG__wordInner{transition-delay:.21s}.story-module-scss-module__Wxd-hG__chapter[data-active] .story-module-scss-module__Wxd-hG__word:nth-child(3) .story-module-scss-module__Wxd-hG__wordInner{transition-delay:.27s}.story-module-scss-module__Wxd-hG__body{max-width:46ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.5}@media (max-width:900px){.story-module-scss-module__Wxd-hG__body{font-size:16px}}.story-module-scss-module__Wxd-hG__also{max-width:46ch;color:var(--text-muted);font-size:16px;line-height:1.5}.story-module-scss-module__Wxd-hG__tags{flex-wrap:wrap;gap:4px 16px;display:flex}.story-module-scss-module__Wxd-hG__tags li{font-family:var(--font-display);letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.4}.story-module-scss-module__Wxd-hG__tags li+li:before{content:"/";color:var(--text-subtle);margin-right:16px}@media (max-width:600px){.story-module-scss-module__Wxd-hG__tags{display:none}}.story-module-scss-module__Wxd-hG__rail{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:720px;display:grid}@media (max-width:900px){.story-module-scss-module__Wxd-hG__rail{grid-row:4;gap:8px}}.story-module-scss-module__Wxd-hG__railItem{text-align:left;min-height:44px;color:var(--text-subtle);transition:color .3s var(--ease-out);align-content:center;gap:8px;display:grid}.story-module-scss-module__Wxd-hG__railItem[data-active]{color:var(--bone)}@media (hover:hover) and (pointer:fine){.story-module-scss-module__Wxd-hG__railItem:hover{color:var(--text-body)}}.story-module-scss-module__Wxd-hG__railTrack{background:var(--line);height:2px;display:block;position:relative;overflow:hidden}.story-module-scss-module__Wxd-hG__railFill{background:var(--bone);transform-origin:0;position:absolute;inset:0}.story-module-scss-module__Wxd-hG__railLabel{font-family:var(--font-display);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:600px){.story-module-scss-module__Wxd-hG__railLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.story-module-scss-module__Wxd-hG__railCurrent{display:none}@media (max-width:600px){.story-module-scss-module__Wxd-hG__railCurrent{font-family:var(--font-display);letter-spacing:0;color:var(--bone);grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:-4px;font-size:14px;font-weight:500;line-height:1.4;display:flex}}.story-module-scss-module__Wxd-hG__railStep{color:var(--text-subtle)}.story-module-scss-module__Wxd-hG__stage{touch-action:pan-y;cursor:grab;grid-area:1/2/-1;margin:-104px -32px -32px 0;position:relative}.story-module-scss-module__Wxd-hG__stage:active{cursor:grabbing}@media (max-width:900px){.story-module-scss-module__Wxd-hG__stage{grid-area:2/1;margin:0 -16px}}.story-module-scss-module__Wxd-hG__hint{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500;font-stretch:105%;line-height:1.4;position:absolute;bottom:32px;right:32px}html:not([data-particles=on]) .story-module-scss-module__Wxd-hG__hint{display:none}@media (max-width:900px){.story-module-scss-module__Wxd-hG__hint{bottom:0;right:16px}}.story-module-scss-module__Wxd-hG__art{display:none;position:absolute;inset:12%}html[data-particles=off] .story-module-scss-module__Wxd-hG__art{display:grid}.story-module-scss-module__Wxd-hG__artItem{fill:none;width:100%;height:100%;stroke:var(--bone);stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity .5s var(--ease-out);grid-area:1/1}.story-module-scss-module__Wxd-hG__artItem[data-active]{opacity:1}.story-module-scss-module__Wxd-hG__artFaint{stroke:var(--line-strong)}.story-module-scss-module__Wxd-hG__artBold{stroke-width:4px}.story-module-scss-module__Wxd-hG__artFill{fill:var(--bone);stroke:none}@media (prefers-reduced-motion:reduce){.story-module-scss-module__Wxd-hG__chapter,.story-module-scss-module__Wxd-hG__chapter[data-active]{transform:none}.story-module-scss-module__Wxd-hG__wordInner{transition:none;transform:none}}
.page-module-scss-module__kiWQ1W__main{z-index:1;position:relative}
.services-module-scss-module__a_yOSa__intro{align-content:end;gap:48px;min-height:100svh;padding:20svh 32px 8svh;display:grid}@media (max-width:900px){.services-module-scss-module__a_yOSa__intro{gap:32px;min-height:auto;padding:18svh 16px 6svh}}.services-module-scss-module__a_yOSa__title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--bone);text-wrap:balance;font-size:clamp(48px,8.2vw,156px);font-weight:700;font-stretch:110%;line-height:.9}.services-module-scss-module__a_yOSa__word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.services-module-scss-module__a_yOSa__wordInner{animation:services-module-scss-module__a_yOSa__word-rise 1.1s var(--ease-expo) both;display:inline-block}.services-module-scss-module__a_yOSa__word:first-of-type .services-module-scss-module__a_yOSa__wordInner{animation-delay:.1s}.services-module-scss-module__a_yOSa__word:nth-of-type(2) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.16s}.services-module-scss-module__a_yOSa__word:nth-of-type(3) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.22s}.services-module-scss-module__a_yOSa__word:nth-of-type(4) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.28s}.services-module-scss-module__a_yOSa__word:nth-of-type(5) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.34s}.services-module-scss-module__a_yOSa__word:nth-of-type(6) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.4s}.services-module-scss-module__a_yOSa__word:nth-of-type(7) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.46s}.services-module-scss-module__a_yOSa__word:nth-of-type(8) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.52s}.services-module-scss-module__a_yOSa__word:nth-of-type(9) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.58s}.services-module-scss-module__a_yOSa__word:nth-of-type(10) .services-module-scss-module__a_yOSa__wordInner{animation-delay:.64s}@keyframes services-module-scss-module__a_yOSa__word-rise{0%{transform:translateY(108%)}}.services-module-scss-module__a_yOSa__lower{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}@media (max-width:900px){.services-module-scss-module__a_yOSa__lower{grid-template-columns:minmax(0,1fr);gap:32px}}.services-module-scss-module__a_yOSa__copy{max-width:560px;animation:services-module-scss-module__a_yOSa__rise-in 1s var(--ease-expo) .55s both;justify-items:start;gap:24px;display:grid}.services-module-scss-module__a_yOSa__lede{max-width:46ch;color:var(--text-body);text-wrap:pretty;font-size:20px;line-height:1.5}@media (max-width:600px){.services-module-scss-module__a_yOSa__lede{font-size:16px}}.services-module-scss-module__a_yOSa__actions{flex-wrap:wrap;gap:8px;display:flex}.services-module-scss-module__a_yOSa__primary{height:52px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.services-module-scss-module__a_yOSa__primary:active{transform:scale(.97)}.services-module-scss-module__a_yOSa__primary{border:1px solid var(--bone);color:var(--ink);background:var(--bone)}.services-module-scss-module__a_yOSa__secondary{height:52px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.services-module-scss-module__a_yOSa__secondary:active{transform:scale(.97)}.services-module-scss-module__a_yOSa__secondary{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.services-module-scss-module__a_yOSa__secondary:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.services-module-scss-module__a_yOSa__secondary:hover{color:var(--ink);border-color:var(--bone)}.services-module-scss-module__a_yOSa__secondary:hover:before{transform:none}}.services-module-scss-module__a_yOSa__note{color:var(--text-muted);font-size:14px}.services-module-scss-module__a_yOSa__side{animation:services-module-scss-module__a_yOSa__rise-in 1s var(--ease-expo) .75s both;justify-items:end;gap:24px;display:grid}@media (max-width:900px){.services-module-scss-module__a_yOSa__side{grid-template-columns:auto minmax(0,1fr);place-items:end start}}.services-module-scss-module__a_yOSa__portrait{aspect-ratio:3/4;background:var(--ink-raised);width:220px;animation:services-module-scss-module__a_yOSa__portrait-open 1.4s var(--ease-in-out) .35s both;position:relative;overflow:hidden}@media (max-width:900px){.services-module-scss-module__a_yOSa__portrait{width:120px}}.services-module-scss-module__a_yOSa__photo{object-fit:cover}@keyframes services-module-scss-module__a_yOSa__portrait-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes services-module-scss-module__a_yOSa__rise-in{0%{opacity:0;transform:translateY(24px)}}.services-module-scss-module__a_yOSa__proof{justify-items:start;gap:48px;padding:16svh 32px 12svh;display:grid}@media (max-width:900px){.services-module-scss-module__a_yOSa__proof{gap:32px;padding:12svh 16px 8svh}}.services-module-scss-module__a_yOSa__sectionTitle{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);font-weight:700;font-stretch:105%;line-height:.95}.services-module-scss-module__a_yOSa__proofList{justify-self:stretch;display:grid}.services-module-scss-module__a_yOSa__proofItem{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;padding:24px 0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.2}.js .services-module-scss-module__a_yOSa__proofList:not([data-visible]) .services-module-scss-module__a_yOSa__proofItem{opacity:0;transform:translateY(16px)}.js .services-module-scss-module__a_yOSa__proofItem{transition:opacity .8s var(--ease-out),transform 1s var(--ease-expo)}.services-module-scss-module__a_yOSa__proofItem:first-child{transition-delay:0s}.services-module-scss-module__a_yOSa__proofItem:nth-child(2){transition-delay:90ms}.services-module-scss-module__a_yOSa__proofItem:nth-child(3){transition-delay:.18s}.services-module-scss-module__a_yOSa__proofItem:nth-child(4){transition-delay:.27s}.services-module-scss-module__a_yOSa__proofItem:nth-child(5){transition-delay:.36s}.services-module-scss-module__a_yOSa__proofItem:nth-child(6){transition-delay:.45s}@media (max-width:600px){.services-module-scss-module__a_yOSa__proofItem{padding:16px 0}}.services-module-scss-module__a_yOSa__proofText{max-width:40ch;display:block}.services-module-scss-module__a_yOSa__more{height:44px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden}.services-module-scss-module__a_yOSa__more:active{transform:scale(.97)}.services-module-scss-module__a_yOSa__more{border:1px solid var(--line-strong);color:var(--bone);background:0 0}.services-module-scss-module__a_yOSa__more:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.services-module-scss-module__a_yOSa__more:hover{color:var(--ink);border-color:var(--bone)}.services-module-scss-module__a_yOSa__more:hover:before{transform:none}}.services-module-scss-module__a_yOSa__more{padding:0 16px}@media (hover:hover) and (pointer:fine){.services-module-scss-module__a_yOSa__more:hover .services-module-scss-module__a_yOSa__moreArrow{transform:translate(2px,-2px)}}.services-module-scss-module__a_yOSa__moreArrow{transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.services-module-scss-module__a_yOSa__wordInner,.services-module-scss-module__a_yOSa__copy,.services-module-scss-module__a_yOSa__side,.services-module-scss-module__a_yOSa__portrait{animation-name:services-module-scss-module__a_yOSa__fade-in}.js .services-module-scss-module__a_yOSa__proofList:not([data-visible]) .services-module-scss-module__a_yOSa__proofItem{transform:none}}@keyframes services-module-scss-module__a_yOSa__fade-in{0%{opacity:0}}
