.Dock-module__wrap__FAk6-{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50}.Dock-module__dock__AKAmj{display:flex;align-items:center;gap:11px;margin:0;padding:10px 20px;list-style:none;background:var(--dock);border-radius:18px;box-shadow:0 8px 30px #00000040}.Dock-module__item__eSRjR{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--dock-item);color:var(--white);transition:background-color .2s ease,color .2s ease,transform .2s ease}.Dock-module__muted__a-NbG{color:var(--dock-item-active)}.Dock-module__item__eSRjR:hover{transform:translateY(-3px);background:#333}.Dock-module__active__WlBZl,.Dock-module__active__WlBZl:hover{background:var(--dock-item-active);color:var(--black)}.Dock-module__icon__ChC-g{width:24px;height:24px}.Dock-module__iconWide__xX5gZ{width:23px;height:20px}.Dock-module__avatar__bajk- img{width:100%;height:100%;object-fit:cover}@media(max-width:599px){.Dock-module__wrap__FAk6-{bottom:calc(14px + env(safe-area-inset-bottom))}.Dock-module__dock__AKAmj{gap:6px;padding:8px 10px;border-radius:16px}.Dock-module__item__eSRjR{width:40px;height:40px}.Dock-module__icon__ChC-g{width:20px;height:20px}.Dock-module__iconWide__xX5gZ{width:19px;height:17px}}@media(max-width:420px){.Dock-module__dock__AKAmj{gap:4px;padding:7px 8px}.Dock-module__item__eSRjR{width:36px;height:36px}}.About-module__about__B5G99{display:flex;justify-content:space-between;align-items:center;gap:40px;width:100%}.About-module__lead__nbNr-{width:calc(var(--u) * 1015);font-weight:500;font-size:calc(var(--u) * 40);line-height:1.3}.About-module__aside__nuKRj{width:calc(var(--u) * 487);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 17)}.About-module__body__tISyK{font-weight:300;font-size:calc(var(--u) * 22);line-height:1.3;color:var(--text-muted);text-align:right}.About-module__links__NFGAT{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--u) * 12) calc(var(--u) * 40)}.About-module__cvIcon__vaExM{width:calc(var(--u) * 34);height:calc(var(--u) * 34);margin-left:calc(var(--u) * 8);transition:transform .25s ease}.About-module__more__DM7Jv:hover .About-module__cvIcon__vaExM{transform:translateY(3px)}.About-module__more__DM7Jv{display:inline-flex;align-items:center;font-size:calc(var(--u) * 30);line-height:1.3}.About-module__moreIcon__TcyzG{width:calc(var(--u) * 48);height:calc(var(--u) * 48);transition:transform .25s ease}.About-module__more__DM7Jv:hover .About-module__moreIcon__TcyzG{transform:rotate(45deg)}@media(max-width:899px){.About-module__about__B5G99{flex-direction:column;align-items:stretch;gap:28px}.About-module__lead__nbNr-{width:100%;font-size:24px}.About-module__aside__nuKRj{width:100%;gap:16px}.About-module__body__tISyK{font-size:16px;text-align:left}.About-module__links__NFGAT{justify-content:flex-start;gap:12px 28px}.About-module__more__DM7Jv{font-size:20px}.About-module__cvIcon__vaExM{width:24px;height:24px;margin-left:6px}.About-module__moreIcon__TcyzG{width:34px;height:34px}}.ExploreButton-module__pill__QwZKB{align-self:center;display:inline-flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 13) calc(var(--u) * 34);border:1px solid var(--border);border-radius:999px;font-size:calc(var(--u) * 20);line-height:1.21;transition:background-color .2s ease,color .2s ease}.ExploreButton-module__dot__J-Bs1{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:50%;background:currentColor}.ExploreButton-module__pill__QwZKB:hover{background:var(--black);color:var(--white)}@media(max-width:899px){.ExploreButton-module__pill__QwZKB{gap:10px;padding:10px 24px;font-size:16px}.ExploreButton-module__dot__J-Bs1{width:8px;height:8px}}.TopBar-module__bar__DZM24{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:calc(var(--u) * 47) calc(var(--u) * 61.5) 0;color:var(--white);font-size:calc(var(--u) * 20);line-height:1.21}.TopBar-module__dark__E1GlA{color:var(--black)}.TopBar-module__handle__RDu4Q{font-weight:500;white-space:nowrap}.TopBar-module__tagline__Sn7Pl{font-weight:300;text-align:right;width:calc(var(--u) * 600)}@media(max-width:899px){.TopBar-module__bar__DZM24{flex-direction:column;gap:8px;padding:24px 20px 0;font-size:14px}.TopBar-module__tagline__Sn7Pl{width:100%;max-width:420px;text-align:left;font-size:12px}}.Hero-module__hero__EOciA{position:relative;height:calc(var(--u) * 972);min-height:420px;overflow:hidden;background-color:#8e8e8e;color:var(--white);isolation:isolate}.Hero-module__photo__RMOLI{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:grayscale(1) contrast(1.05) brightness(.88)}.Hero-module__hero__EOciA>:nth-child(2){position:relative;padding-top:calc(var(--u) * 37)}.Hero-module__arrow__dzSuM{position:absolute;left:calc(var(--u) * 1223);top:calc(var(--u) * 362);width:calc(var(--u) * 141);height:calc(var(--u) * 141);color:#ffffffd9;border-radius:50%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:transform .3s ease,color .3s ease}.Hero-module__arrow__dzSuM:hover{color:var(--white);transform:rotate(45deg)}.Hero-module__arrow__dzSuM svg{width:100%;height:100%}.Hero-module__marquee__zPNyM{position:absolute;left:0;right:0;top:calc(var(--u) * 474);overflow:hidden;font-family:var(--font-inter);font-weight:500;font-size:calc(var(--u) * 300);line-height:1.21;white-space:nowrap;pointer-events:none}.Hero-module__track__LENxS{display:inline-flex;animation:Hero-module__scroll__y7qgo 22s linear infinite}@keyframes Hero-module__scroll__y7qgo{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:899px){.Hero-module__hero__EOciA{height:min(88svh,720px);min-height:520px}.Hero-module__hero__EOciA>:nth-child(2){padding-top:24px}.Hero-module__photo__RMOLI{object-position:50% 62%}.Hero-module__arrow__dzSuM{left:auto;right:16px;top:34%;width:84px;height:84px}.Hero-module__marquee__zPNyM{top:auto;bottom:120px;font-size:104px}.Hero-module__track__LENxS{animation-duration:14s}}.Contact-module__contact__03ipN{display:flex;flex-direction:column;gap:calc(var(--u) * 113);min-height:calc(var(--u) * 634);padding:calc(var(--u) * 66) var(--gutter);background:var(--white);color:var(--black)}.Contact-module__kicker__uiwOg{font-family:var(--font-mono);font-size:calc(var(--u) * 20);line-height:1.3;margin-bottom:calc(var(--u) * 2)}.Contact-module__headline__THEUS{font-family:var(--font-inter);font-weight:400;font-size:calc(var(--u) * 77);line-height:1.21}.Contact-module__divider__B-rzA{position:relative;height:1px;background:var(--black)}.Contact-module__circle__xelfU{--size: calc(var(--u) * 278);position:absolute;left:calc(var(--u) * (1328 - 133));top:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--white);font-size:calc(var(--u) * 24);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.Contact-module__circle__xelfU:hover{transform:scale(1.08)}.Contact-module__details__EVA3N{display:flex;gap:calc(var(--u) * 57)}.Contact-module__item__EAn4f{display:flex;flex-direction:column;gap:calc(var(--u) * 5);width:calc(var(--u) * 414)}.Contact-module__label__nDpXA{font-size:calc(var(--u) * 16);color:var(--label)}.Contact-module__value__hU9ek{font-size:calc(var(--u) * 24)}.Contact-module__item__EAn4f:hover .Contact-module__value__hU9ek{text-decoration:underline;text-underline-offset:4px}@media(max-width:899px){.Contact-module__contact__03ipN{gap:72px;min-height:0;padding:48px var(--gutter)}.Contact-module__kicker__uiwOg{font-size:14px;margin-bottom:6px}.Contact-module__headline__THEUS{font-size:clamp(32px,8vw,56px)}.Contact-module__circle__xelfU{--size: 136px;left:auto;right:0;font-size:16px}.Contact-module__details__EVA3N{flex-direction:column;gap:20px}.Contact-module__item__EAn4f{width:auto;gap:4px}.Contact-module__label__nDpXA{font-size:13px}.Contact-module__value__hU9ek{font-size:18px}}.Footer-module__footer__I47BE{height:calc(var(--u) * 565);padding:calc(var(--u) * 57) calc(var(--u) * 36) 0;overflow:hidden;background:var(--black);color:var(--white)}.Footer-module__top__eEt1t{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.Footer-module__tagline__KU-rw{margin-left:calc(var(--u) * 33);font-weight:300;font-size:calc(var(--u) * 100);line-height:1.3}.Footer-module__circle__bG-ks{--size: calc(var(--u) * 142);flex:none;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:var(--white);color:#1d1d1d;transition:transform .3s ease}.Footer-module__circle__bG-ks:hover{transform:rotate(-90deg)}.Footer-module__icon__qa-tA{width:calc(var(--size) * 73 / 142);height:calc(var(--size) * 73 / 142)}.Footer-module__name__beWAh{margin-top:calc(var(--u) * -43);font-weight:500;font-size:calc(var(--u) * 300);line-height:1.3;letter-spacing:calc(var(--u) * 6);white-space:nowrap}@media(max-width:899px){.Footer-module__footer__I47BE{height:auto;padding:40px 16px 112px}.Footer-module__tagline__KU-rw{margin-left:0;font-size:clamp(24px,6vw,44px)}.Footer-module__circle__bG-ks{--size: 56px}.Footer-module__name__beWAh{margin-top:8px;font-size:calc((100vw - 32px) / 4.1);letter-spacing:1px}}.ProjectGrid-module__grid__BP1S3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 100) calc(var(--u) * 40);width:100%}.ProjectGrid-module__card__tKcn4{display:flex;flex-direction:column;gap:calc(var(--u) * 24)}.ProjectGrid-module__rule__ZiKKd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:calc(var(--u) * 16);border-top:1px solid var(--black);font-family:var(--font-mono);font-size:calc(var(--u) * 18);line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.ProjectGrid-module__rule__ZiKKd span:last-child{color:var(--label);text-align:right}.ProjectGrid-module__media__4PzI4{position:relative;aspect-ratio:807 / 470;border-radius:calc(var(--u) * 42);overflow:hidden;background:#eee}.ProjectGrid-module__media__4PzI4:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000001f;pointer-events:none}.ProjectGrid-module__image__aXExh{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ProjectGrid-module__card__tKcn4:hover .ProjectGrid-module__image__aXExh{transform:scale(1.04)}.ProjectGrid-module__caption__6Tx30{display:flex;align-items:center;gap:calc(var(--u) * 13);margin-top:calc(var(--u) * 5);font-family:var(--font-inter);font-weight:400;font-size:calc(var(--u) * 40);line-height:1.21}.ProjectGrid-module__arrow__gE8Fd{flex:none;width:calc(var(--u) * 68);height:calc(var(--u) * 68);transition:transform .3s ease}.ProjectGrid-module__card__tKcn4:hover .ProjectGrid-module__arrow__gE8Fd{transform:rotate(-45deg)}.ProjectGrid-module__description__8I24z{max-width:calc(var(--u) * 640);margin-top:calc(var(--u) * -10);padding-left:calc(var(--u) * 81);font-weight:300;font-size:calc(var(--u) * 22);line-height:1.4;color:var(--text-muted)}@media(max-width:899px){.ProjectGrid-module__grid__BP1S3{gap:56px 16px}.ProjectGrid-module__card__tKcn4{gap:14px}.ProjectGrid-module__rule__ZiKKd{padding-top:10px;font-size:11px}.ProjectGrid-module__media__4PzI4{border-radius:20px}.ProjectGrid-module__caption__6Tx30{gap:8px;margin-top:2px;font-size:18px}.ProjectGrid-module__arrow__gE8Fd{width:34px;height:34px}.ProjectGrid-module__description__8I24z{max-width:none;margin-top:-6px;padding-left:42px;font-size:15px}}@media(max-width:599px){.ProjectGrid-module__grid__BP1S3{grid-template-columns:1fr;gap:48px}.ProjectGrid-module__caption__6Tx30{font-size:20px}}.Timeline-module__section__3IlfJ{--fg: var(--black);--muted: var(--text-muted);--mono-muted: var(--label);--rule: var(--black);display:flex;flex-direction:column;gap:calc(var(--u) * 66);color:var(--fg)}.Timeline-module__dark__ltao0{--fg: var(--white);--muted: var(--card-text);--mono-muted: #8a8a8a;--rule: rgba(255, 255, 255, .6)}.Timeline-module__header__5XwHc{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.Timeline-module__heading__JbFAx{font-family:var(--font-inter);font-weight:500;font-size:calc(var(--u) * 100);line-height:1.21}.Timeline-module__note__b1ANc{width:calc(var(--u) * 428);font-weight:300;font-size:calc(var(--u) * 22);line-height:1.3;text-transform:uppercase}.Timeline-module__list__9fEkC{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.Timeline-module__row__SXWFo{display:grid;grid-template-columns:calc(var(--u) * 360) minmax(0,1fr) calc(var(--u) * 300);gap:calc(var(--u) * 40);align-items:baseline;padding:calc(var(--u) * 36) 0 calc(var(--u) * 40);border-top:1px solid var(--rule)}.Timeline-module__when__gEBaB{display:flex;flex-direction:column;gap:calc(var(--u) * 6);font-family:var(--font-mono);font-size:calc(var(--u) * 18);line-height:1.3;text-transform:uppercase}.Timeline-module__muted__jQqTj{color:var(--mono-muted)}.Timeline-module__what__e7HHS{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.Timeline-module__title__jXfNx{font-family:var(--font-inter);font-weight:400;font-size:calc(var(--u) * 52);line-height:1.15}.Timeline-module__subtitle__03X5y{font-weight:400;font-size:calc(var(--u) * 26);line-height:1.3}.Timeline-module__detail__WhpXq{max-width:calc(var(--u) * 760);margin-top:calc(var(--u) * 6);font-weight:300;font-size:calc(var(--u) * 22);line-height:1.45;color:var(--muted)}.Timeline-module__aside__zUv-H{font-family:var(--font-mono);font-size:calc(var(--u) * 18);line-height:1.3;text-transform:uppercase;text-align:right;color:var(--mono-muted)}@media(max-width:899px){.Timeline-module__section__3IlfJ{gap:28px}.Timeline-module__header__5XwHc{flex-direction:column;gap:12px}.Timeline-module__heading__JbFAx{font-size:clamp(40px,10vw,72px)}.Timeline-module__note__b1ANc{width:100%;max-width:460px;font-size:14px}.Timeline-module__row__SXWFo{grid-template-columns:1fr;gap:10px;padding:18px 0 22px}.Timeline-module__when__gEBaB{flex-direction:row;gap:10px;font-size:12px}.Timeline-module__what__e7HHS{gap:4px}.Timeline-module__title__jXfNx{font-size:clamp(24px,6.5vw,36px)}.Timeline-module__subtitle__03X5y{font-size:16px}.Timeline-module__detail__WhpXq{max-width:none;margin-top:4px;font-size:15px}.Timeline-module__aside__zUv-H{text-align:left;font-size:12px}}.Home-module__content__Yyx6H{display:flex;flex-direction:column;gap:calc(var(--u) * 100);padding:calc(var(--u) * 100) var(--gutter)}.Home-module__works__3rr1G{display:flex;flex-direction:column;gap:calc(var(--u) * 66)}.Home-module__header__x4qu9{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.Home-module__title__wOh0s{font-weight:500;font-size:calc(var(--u) * 100);line-height:1.21;white-space:nowrap}.Home-module__note__v-hFm{width:calc(var(--u) * 428);font-weight:300;font-size:calc(var(--u) * 22);line-height:1.3}@media(max-width:899px){.Home-module__content__Yyx6H{gap:64px;padding:48px var(--gutter) 64px}.Home-module__works__3rr1G{gap:32px}.Home-module__header__x4qu9{flex-direction:column;gap:12px}.Home-module__title__wOh0s{font-size:clamp(40px,10vw,72px);white-space:normal}.Home-module__note__v-hFm{width:100%;max-width:460px;font-size:14px}}.Projects-module__content__yiSyp{display:flex;flex-direction:column;gap:calc(var(--u) * 66);padding:0 var(--gutter) calc(var(--u) * 100)}.Projects-module__header__NjXMj{min-height:calc(var(--u) * (723 + 100 - 118));display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 28)}.Projects-module__kicker__OgxdV{font-family:var(--font-mono);font-size:calc(var(--u) * 20);text-transform:uppercase;letter-spacing:.04em;color:var(--label)}.Projects-module__title__3ABm0{max-width:calc(var(--u) * 1078);font-weight:500;font-size:calc(var(--u) * 80);line-height:1.21}@media(max-width:899px){.Projects-module__content__yiSyp{gap:32px;padding-bottom:64px}.Projects-module__header__NjXMj{min-height:0;padding:64px 0 24px}.Projects-module__header__NjXMj{gap:14px}.Projects-module__kicker__OgxdV{font-size:11px}.Projects-module__title__3ABm0{max-width:none;font-size:clamp(34px,8.5vw,64px)}}.SkillCard-module__card__OuZC7{--s: var(--u);display:flex;flex-direction:column;gap:calc(var(--s) * var(--gap));padding:calc(var(--s) * 50) calc(var(--s) * 40);border-radius:calc(var(--s) * 32);background:var(--card);color:var(--white);transition:transform .3s ease,background-color .3s ease}.SkillCard-module__card__OuZC7:hover{background:#232323}.SkillCard-module__rows__N95Tk{display:flex;flex-direction:column;gap:calc(var(--s) * 20)}.SkillCard-module__row__T1ymB{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s) * 15) calc(var(--s) * 30)}.SkillCard-module__circle__kQ8Aw{flex:none;width:calc(var(--s) * 100);height:calc(var(--s) * 100);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--card-inner);transition:transform .3s ease}.SkillCard-module__circle__kQ8Aw:hover{transform:scale(1.08)}.SkillCard-module__circle__kQ8Aw img{width:calc(var(--s) * var(--w));height:calc(var(--s) * var(--h));max-width:none;object-fit:contain}.SkillCard-module__chips__WliXN{display:flex;flex-wrap:wrap;gap:calc(var(--s) * 15) calc(var(--s) * 10);margin:0;padding:0;list-style:none}.SkillCard-module__chip__UX8bS{display:flex;align-items:center;height:calc(var(--s) * 50);padding:0 calc(var(--s) * 24);border-radius:999px;background:var(--card-inner);font-weight:300;font-size:calc(var(--s) * 20);white-space:nowrap}.SkillCard-module__text__3LBUQ{display:flex;flex-direction:column;gap:calc(var(--s) * 10)}.SkillCard-module__title__i6gE0{font-weight:500;font-size:calc(var(--s) * 28);line-height:1.3}.SkillCard-module__body__spxFH{max-width:calc(var(--s) * 506);font-weight:300;font-size:calc(var(--s) * 20);line-height:1.3;color:var(--card-text)}@media(max-width:899px){.SkillCard-module__card__OuZC7{--s: .68px;gap:22px;padding:28px 20px;border-radius:24px}.SkillCard-module__rows__N95Tk,.SkillCard-module__row__T1ymB{gap:12px}.SkillCard-module__chip__UX8bS{height:36px;padding:0 16px;font-size:15px}.SkillCard-module__chips__WliXN{gap:8px}.SkillCard-module__title__i6gE0{font-size:20px}.SkillCard-module__body__spxFH{max-width:none;font-size:15px}}.Skills-module__page__4-a60{padding-bottom:calc(var(--u) * 66);background:var(--black);color:var(--white)}.Skills-module__header__-4jRH{min-height:calc(var(--u) * (852 + 66 - 118));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 28);padding:0 var(--gutter)}.Skills-module__kicker__kPXPN{font-family:var(--font-mono);font-size:calc(var(--u) * 20);text-transform:uppercase;letter-spacing:.04em;color:#9a9a9a;text-align:center}.Skills-module__title__AasNT{max-width:calc(var(--u) * 1212);font-weight:400;font-size:calc(var(--u) * 140);line-height:1.3;text-align:center}.Skills-module__columns__mk7v3{display:flex;align-items:flex-start;gap:calc(var(--u) * 20);margin-top:calc(var(--u) * 70);padding:0 var(--gutter)}.Skills-module__column__JKF0p{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 20)}.Skills-module__pair__xXVzC{display:flex;gap:calc(var(--u) * 20)}.Skills-module__pairFixed__fxoP-{flex:0 0 calc(var(--u) * 267)}.Skills-module__pairFlex__RR3Yb{flex:1 1 0;min-width:0}.Skills-module__learning__oWBfG{margin-top:calc(var(--u) * 140);padding:0 var(--gutter)}@media(max-width:899px){.Skills-module__page__4-a60{padding-bottom:48px}.Skills-module__header__-4jRH{min-height:0;padding:96px var(--gutter)}.Skills-module__header__-4jRH{gap:14px}.Skills-module__kicker__kPXPN{font-size:11px}.Skills-module__title__AasNT{max-width:640px;font-size:clamp(44px,11vw,88px)}.Skills-module__columns__mk7v3{display:block;column-count:2;column-gap:16px;margin-top:0}.Skills-module__column__JKF0p,.Skills-module__pair__xXVzC{display:contents}.Skills-module__card__IyofG,.Skills-module__pairFixed__fxoP-,.Skills-module__pairFlex__RR3Yb{break-inside:avoid;margin-bottom:16px}}@media(max-width:899px){.Skills-module__learning__oWBfG{margin-top:72px}}@media(max-width:599px){.Skills-module__columns__mk7v3{column-count:1}}@font-face{font-family:Inter;src:url(/assets/inter-var-BcEeXWnc.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans-var-DNstZVla.woff) format("woff");font-weight:100 1000;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibmplexmono-regular-BKMEJvnW.woff) format("woff");font-weight:400;font-display:swap}:root{--white: #ffffff;--black: #000000;--text-muted: #616161;--label: #7e7e7e;--border: #aeaeae;--accent: #455ce9;--card: #1e1e1e;--card-inner: #141414;--card-text: #aaaaaa;--dock: #171717;--dock-item: #262626;--dock-item-active: #d4d4d4;--font-inter: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-dm: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--u: min(calc(100vw / 1920), 1.2px);--gutter: calc(var(--u) * 133)}@media(max-width:899px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,p{margin:0;font-weight:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm{font-family:var(--font-dm);font-variation-settings:"opsz" 14}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
