.SiteHeader-module__qPO_9W__header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.SiteHeader-module__qPO_9W__inner{border-bottom:1px solid var(--portfolio-line);background:color-mix(in srgb, var(--portfolio-bone) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:4.75rem;padding-inline:clamp(1rem,2.8vw,3rem);display:flex}.SiteHeader-module__qPO_9W__mark{min-height:2.75rem;color:var(--portfolio-ink);letter-spacing:-.05em;align-items:center;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.SiteHeader-module__qPO_9W__nav{align-items:center;gap:clamp(1rem,2.5vw,2.6rem);display:flex}.SiteHeader-module__qPO_9W__link{min-height:2.75rem;color:var(--portfolio-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.SiteHeader-module__qPO_9W__link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__qPO_9W__link:hover:after,.SiteHeader-module__qPO_9W__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.SiteHeader-module__qPO_9W__mark:focus-visible,.SiteHeader-module__qPO_9W__link:focus-visible{outline:2px solid var(--portfolio-cobalt);outline-offset:4px}@media (max-width:520px){.SiteHeader-module__qPO_9W__inner{min-height:4.25rem}.SiteHeader-module__qPO_9W__nav{gap:.9rem}.SiteHeader-module__qPO_9W__link{letter-spacing:.045em;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__qPO_9W__link:after{transition:none}}
.SystemState-module__T47Mua__loading{background:var(--portfolio-bone);min-height:min(55svh,34rem);color:var(--portfolio-ink);place-items:center;padding:clamp(6rem,10vw,10rem) clamp(1rem,2.8vw,3rem);display:grid}.SystemState-module__T47Mua__loadingInner{border-top:2px solid var(--portfolio-ink);border-bottom:1px solid var(--portfolio-line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,7rem);width:100%;padding:1.5rem 0;display:grid}.SystemState-module__T47Mua__label,.SystemState-module__T47Mua__loadingText,.SystemState-module__T47Mua__errorCode{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.SystemState-module__T47Mua__label{color:var(--portfolio-cobalt);font-size:.52rem}.SystemState-module__T47Mua__loadingText{letter-spacing:-.05em;justify-content:space-between;align-items:baseline;gap:2rem;font-size:clamp(1.4rem,3vw,3rem);font-weight:760;display:flex}.SystemState-module__T47Mua__pulse{color:var(--portfolio-cobalt);animation:1.1s steps(2,end) infinite SystemState-module__T47Mua__state-pulse}.SystemState-module__T47Mua__error{background:var(--portfolio-bone);min-height:min(70svh,48rem);color:var(--portfolio-ink);flex-direction:column;justify-content:center;padding:clamp(7rem,10vw,10rem) clamp(1rem,2.8vw,3rem);display:flex}.SystemState-module__T47Mua__errorTop{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.SystemState-module__T47Mua__errorCode{color:var(--portfolio-muted);font-size:.5rem}.SystemState-module__T47Mua__errorBody{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;gap:clamp(3rem,8vw,10rem);padding:clamp(4rem,8vw,8rem) 0;display:grid}.SystemState-module__T47Mua__errorBody h2{letter-spacing:-.09em;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:860;line-height:.76}.SystemState-module__T47Mua__errorBody h2 span{color:var(--portfolio-cobalt);display:block}.SystemState-module__T47Mua__errorAside{flex-direction:column;gap:2rem;display:flex}.SystemState-module__T47Mua__errorAside p{color:var(--portfolio-muted);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.SystemState-module__T47Mua__action{border:0;border-bottom:2px solid var(--portfolio-cobalt);color:var(--portfolio-ink);cursor:pointer;font:inherit;background:0 0;align-self:flex-start;align-items:center;gap:.7rem;padding:0 0 .25rem;font-size:.8rem;font-weight:720;display:inline-flex}.SystemState-module__T47Mua__action span,.SystemState-module__T47Mua__action:hover,.SystemState-module__T47Mua__action:focus-visible{color:var(--portfolio-cobalt)}.SystemState-module__T47Mua__action:focus-visible{outline:2px solid var(--portfolio-cobalt);outline-offset:4px}.SystemState-module__T47Mua__boundary{border-top:3px solid var(--portfolio-cobalt);border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-ink);margin:clamp(4rem,8vw,8rem) clamp(1rem,2.8vw,3rem);padding:clamp(2rem,4vw,4rem) 0}.SystemState-module__T47Mua__boundary .SystemState-module__T47Mua__errorBody{padding:clamp(2rem,4vw,4rem) 0}.SystemState-module__T47Mua__boundary .SystemState-module__T47Mua__errorBody h2{font-size:clamp(2.8rem,6vw,6rem)}@keyframes SystemState-module__T47Mua__state-pulse{0%,45%{opacity:1}50%,to{opacity:.2}}@media (max-width:760px){.SystemState-module__T47Mua__loadingInner,.SystemState-module__T47Mua__errorBody{grid-template-columns:1fr}.SystemState-module__T47Mua__loadingText{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.SystemState-module__T47Mua__pulse{animation:none}}
.PortfolioShell-module__XWypdW__shell{--portfolio-bone:#f1ede4;--portfolio-ink:#11120f;--portfolio-cobalt:#1e4de8;--portfolio-acid:#d8ff43;--portfolio-muted:#62625a;--portfolio-on-dark-muted:#a6a39a;--portfolio-on-dark-accent:#8aa3ff;--portfolio-line:color-mix(in srgb, var(--portfolio-ink) 16%, transparent);isolation:isolate;background:var(--portfolio-bone);min-height:100dvh;color:var(--portfolio-ink);position:relative}.PortfolioShell-module__XWypdW__shell ::selection{background:var(--portfolio-acid);color:#11120f}.PortfolioShell-module__XWypdW__main{width:100%;min-height:100dvh;overflow-x:clip}.PortfolioShell-module__XWypdW__skipLink{z-index:100;background:var(--portfolio-ink);color:var(--portfolio-bone);padding:.7rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.PortfolioShell-module__XWypdW__skipLink:focus-visible{outline:2px solid var(--portfolio-acid);outline-offset:3px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.PortfolioShell-module__XWypdW__skipLink{transition:none}}
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.40fv_8nktjm_5.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_bb82e984-module__Nr47QW__className{font-family:geistSans,geistSans Fallback}.geistsans_bb82e984-module__Nr47QW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
.GithubActivity-module__yLlmvW__section{background:var(--portfolio-ink);color:var(--portfolio-bone);margin-inline:calc(-1*clamp(1rem,2.8vw,3rem));padding:clamp(7rem,11vw,11rem) clamp(1rem,2.8vw,3rem)}.GithubActivity-module__yLlmvW__heading{border-bottom:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(5rem,8vw,8rem);padding-bottom:2rem;display:grid}.GithubActivity-module__yLlmvW__heading span,.GithubActivity-module__yLlmvW__statsLead>span,.GithubActivity-module__yLlmvW__statsLead>p,.GithubActivity-module__yLlmvW__panelHeading,.GithubActivity-module__yLlmvW__activityList>li>span,.GithubActivity-module__yLlmvW__activityList time{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.GithubActivity-module__yLlmvW__heading span{color:var(--portfolio-acid);font-size:.53rem}.GithubActivity-module__yLlmvW__heading h2{letter-spacing:-.085em;margin:1rem 0 0;font-size:clamp(4rem,9vw,9rem);font-weight:850;line-height:.78}.GithubActivity-module__yLlmvW__heading>p{max-width:32rem;color:color-mix(in srgb, var(--portfolio-bone) 62%, transparent);margin:0;font-size:.9rem;line-height:1.5}.GithubActivity-module__yLlmvW__loading,.GithubActivity-module__yLlmvW__error{border-top:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);padding:clamp(3rem,6vw,6rem) 0}.GithubActivity-module__yLlmvW__loading span,.GithubActivity-module__yLlmvW__error span{color:var(--portfolio-acid);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-bottom:1rem;font-size:.52rem;display:block}.GithubActivity-module__yLlmvW__loading strong{font-size:clamp(2rem,4vw,4rem)}.GithubActivity-module__yLlmvW__error p{margin:0}.GithubActivity-module__yLlmvW__stats{gap:2rem;display:grid}.GithubActivity-module__yLlmvW__statsLead{border-top:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);padding:clamp(2rem,4vw,4rem) 0}.GithubActivity-module__yLlmvW__statsLead>span{color:var(--portfolio-cobalt);font-size:.52rem}.GithubActivity-module__yLlmvW__statsLead>strong{color:var(--portfolio-acid);letter-spacing:-.09em;margin-top:1.5rem;font-size:clamp(5rem,11vw,11rem);font-weight:880;line-height:.72;display:block}.GithubActivity-module__yLlmvW__statsLead>p{color:color-mix(in srgb, var(--portfolio-bone) 50%, transparent);margin:1.2rem 0 0;font-size:.49rem}.GithubActivity-module__yLlmvW__panel{border-top:1px solid color-mix(in srgb, var(--portfolio-bone) 18%, transparent);padding:1.5rem 0 2rem}.GithubActivity-module__yLlmvW__panelHeading{color:color-mix(in srgb, var(--portfolio-bone) 55%, transparent);justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.5rem;display:flex}.GithubActivity-module__yLlmvW__panelHeading strong{color:var(--portfolio-acid)}.GithubActivity-module__yLlmvW__calendar{grid-template-rows:repeat(7,.65rem);gap:.18rem;padding:1rem 0;display:grid;overflow-x:auto}.GithubActivity-module__yLlmvW__calendarDay{background:color-mix(in srgb, var(--portfolio-bone) 10%, transparent);width:.65rem;height:.65rem}.GithubActivity-module__yLlmvW__calendarDay[data-level="1"]{background:color-mix(in srgb, var(--portfolio-cobalt) 32%, transparent)}.GithubActivity-module__yLlmvW__calendarDay[data-level="2"]{background:color-mix(in srgb, var(--portfolio-cobalt) 54%, transparent)}.GithubActivity-module__yLlmvW__calendarDay[data-level="3"]{background:color-mix(in srgb, var(--portfolio-cobalt) 78%, transparent)}.GithubActivity-module__yLlmvW__calendarDay[data-level="4"]{background:var(--portfolio-acid)}.GithubActivity-module__yLlmvW__chart{width:100%;height:18rem}.GithubActivity-module__yLlmvW__chartPlaceholder{border-top:1px solid color-mix(in srgb, var(--portfolio-bone) 12%, transparent);min-height:18rem;color:color-mix(in srgb, var(--portfolio-bone) 45%, transparent);text-align:center;justify-content:center;align-items:center;font-size:.8rem;display:flex}.GithubActivity-module__yLlmvW__secondaryGrid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);display:grid}.GithubActivity-module__yLlmvW__languageList{gap:1.3rem;display:grid}.GithubActivity-module__yLlmvW__languageMeta{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.GithubActivity-module__yLlmvW__languageMeta span{color:color-mix(in srgb, var(--portfolio-bone) 50%, transparent)}.GithubActivity-module__yLlmvW__languageTrack{background:color-mix(in srgb, var(--portfolio-bone) 12%, transparent);height:.2rem;margin-top:.55rem}.GithubActivity-module__yLlmvW__languageTrack span{background:var(--portfolio-acid);height:100%;display:block}.GithubActivity-module__yLlmvW__activityList{border-top:1px solid color-mix(in srgb, var(--portfolio-bone) 14%, transparent);margin:0;padding:0;list-style:none}.GithubActivity-module__yLlmvW__activityList li{border-bottom:1px solid color-mix(in srgb, var(--portfolio-bone) 14%, transparent);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.GithubActivity-module__yLlmvW__activityList>li>span,.GithubActivity-module__yLlmvW__activityList time{color:color-mix(in srgb, var(--portfolio-bone) 40%, transparent);font-size:.46rem}.GithubActivity-module__yLlmvW__activityList strong{font-size:.8rem}.GithubActivity-module__yLlmvW__activityList p{color:color-mix(in srgb, var(--portfolio-bone) 50%, transparent);margin:.2rem 0;font-size:.7rem}.GithubActivity-module__yLlmvW__activityList a{color:var(--portfolio-acid);font-size:.73rem;text-decoration:none;display:block}.GithubActivity-module__yLlmvW__activityList time{margin-top:.35rem;display:block}.GithubActivity-module__yLlmvW__empty{color:color-mix(in srgb, var(--portfolio-bone) 50%, transparent);font-size:.8rem}@media (max-width:800px){.GithubActivity-module__yLlmvW__heading,.GithubActivity-module__yLlmvW__secondaryGrid{grid-template-columns:1fr}.GithubActivity-module__yLlmvW__calendar{min-width:42rem}.GithubActivity-module__yLlmvW__panel{overflow-x:auto}}.GithubActivity-module__yLlmvW__statsLead>span{color:var(--portfolio-on-dark-accent)}.GithubActivity-module__yLlmvW__chartPlaceholder,.GithubActivity-module__yLlmvW__activityList>li>span,.GithubActivity-module__yLlmvW__activityList time{color:var(--portfolio-on-dark-muted)}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0kq4e1146y5_w.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_f8310792-module__uNivHG__className{font-family:geistMono,geistMono Fallback}.geistmono_f8310792-module__uNivHG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.AboutSections-module__l4MReW__section{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);padding:clamp(7rem,11vw,11rem) 0}.AboutSections-module__l4MReW__sectionIntro{grid-template-columns:minmax(11rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.AboutSections-module__l4MReW__sectionIntro>span,.AboutSections-module__l4MReW__subLabel,.AboutSections-module__l4MReW__roleIndex span,.AboutSections-module__l4MReW__educationMeta dt,.AboutSections-module__l4MReW__courseList span,.AboutSections-module__l4MReW__skillGroupHeading>span,.AboutSections-module__l4MReW__skillRow>span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.AboutSections-module__l4MReW__sectionIntro>span,.AboutSections-module__l4MReW__subLabel{color:var(--portfolio-cobalt);font-size:.53rem}.AboutSections-module__l4MReW__sectionIntro h2{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:830;line-height:.9}.AboutSections-module__l4MReW__statement{grid-template-columns:minmax(11rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem,7vw,8rem);display:grid}.AboutSections-module__l4MReW__statement p{letter-spacing:-.05em;grid-column:2;max-width:54rem;margin:0;font-size:clamp(1.6rem,3vw,3rem);font-weight:650;line-height:1.1}.AboutSections-module__l4MReW__roleIndex{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,8vw,8rem);display:grid}.AboutSections-module__l4MReW__roleIndex>div{flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;display:flex}.AboutSections-module__l4MReW__roleIndex>div+div{border-left:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent)}.AboutSections-module__l4MReW__roleIndex span{color:var(--portfolio-muted);font-size:.49rem}.AboutSections-module__l4MReW__roleIndex strong{letter-spacing:-.04em;font-size:clamp(1.15rem,1.8vw,1.6rem)}.AboutSections-module__l4MReW__educationGrid{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,7vw,8rem);padding:2rem 0;display:grid}.AboutSections-module__l4MReW__degree strong{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2rem,4vw,4rem);font-weight:760;line-height:1;display:block}.AboutSections-module__l4MReW__degree p{color:var(--portfolio-muted);margin:1.4rem 0 0}.AboutSections-module__l4MReW__educationMeta{margin:0}.AboutSections-module__l4MReW__educationMeta>div{border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.AboutSections-module__l4MReW__educationMeta dt{color:var(--portfolio-muted);font-size:.48rem}.AboutSections-module__l4MReW__educationMeta dd{margin:0;font-size:.83rem}.AboutSections-module__l4MReW__coursework{margin-top:clamp(4rem,7vw,7rem)}.AboutSections-module__l4MReW__courseList{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);margin-top:1.3rem}.AboutSections-module__l4MReW__courseList>div{border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;display:grid}.AboutSections-module__l4MReW__courseList span,.AboutSections-module__l4MReW__skillGroupHeading>span,.AboutSections-module__l4MReW__skillRow>span{color:var(--portfolio-muted);font-size:.48rem}.AboutSections-module__l4MReW__courseList strong{font-size:clamp(1rem,1.5vw,1.3rem);font-weight:620}.AboutSections-module__l4MReW__skillGroups{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent)}.AboutSections-module__l4MReW__skillGroup{border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:minmax(13rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem,7vw,8rem);padding:2.5rem 0;display:grid}.AboutSections-module__l4MReW__skillGroupHeading h3{letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:730}.AboutSections-module__l4MReW__skillList{border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent)}.AboutSections-module__l4MReW__skillRow{border-bottom:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent);grid-template-columns:minmax(10rem,.5fr) minmax(0,1.25fr) auto;align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.AboutSections-module__l4MReW__skillRow strong{font-size:.95rem}.AboutSections-module__l4MReW__skillRow p{color:var(--portfolio-muted);margin:0;font-size:.8rem;line-height:1.45}.AboutSections-module__l4MReW__skillRow>span{color:var(--portfolio-cobalt);white-space:nowrap}@media (max-width:850px){.AboutSections-module__l4MReW__sectionIntro,.AboutSections-module__l4MReW__statement,.AboutSections-module__l4MReW__educationGrid,.AboutSections-module__l4MReW__skillGroup{grid-template-columns:1fr}.AboutSections-module__l4MReW__statement p{grid-column:auto}.AboutSections-module__l4MReW__roleIndex{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.AboutSections-module__l4MReW__roleIndex{grid-template-columns:1fr}.AboutSections-module__l4MReW__roleIndex>div+div{border-left:0;border-top:1px solid color-mix(in srgb, var(--portfolio-ink) 18%, transparent)}.AboutSections-module__l4MReW__educationMeta>div,.AboutSections-module__l4MReW__skillRow{grid-template-columns:1fr}.AboutSections-module__l4MReW__skillRow{gap:.6rem}}
.About-module__S-Ka5a__page{--about-line:color-mix(in srgb, var(--portfolio-ink) 18%, transparent);background:var(--portfolio-bone);min-height:100svh;color:var(--portfolio-ink);padding:clamp(7rem,10vw,10rem) clamp(1rem,2.8vw,3rem) clamp(5rem,8vw,8rem)}.About-module__S-Ka5a__heroMeta,.About-module__S-Ka5a__kicker,.About-module__S-Ka5a__pageEnd>span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.About-module__S-Ka5a__heroMeta{border-bottom:1px solid var(--about-line);color:var(--portfolio-muted);grid-template-columns:1fr 1fr auto;gap:1rem;padding-bottom:1rem;font-size:.54rem;display:grid}.About-module__S-Ka5a__heroMeta span:nth-child(2){text-align:center}.About-module__S-Ka5a__heroGrid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);align-items:end;gap:clamp(3rem,7vw,8rem);min-height:min(72svh,56rem);padding:clamp(4rem,7vw,7rem) 0 clamp(5rem,9vw,9rem);display:grid}.About-module__S-Ka5a__kicker{color:var(--portfolio-cobalt);margin:0 0 1.5rem;font-size:.57rem}.About-module__S-Ka5a__title{letter-spacing:-.105em;margin:0;font-size:clamp(7rem,20vw,21rem);font-weight:890;line-height:.66}.About-module__S-Ka5a__heroAside{flex-direction:column;gap:1.8rem;display:flex}.About-module__S-Ka5a__heroAside>strong{letter-spacing:-.055em;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:760;line-height:1}.About-module__S-Ka5a__heroAside>p{margin:0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.45}.About-module__S-Ka5a__heroLinks{border-top:1px solid var(--about-line);gap:1.5rem;padding-top:1rem;display:flex}.About-module__S-Ka5a__heroLinks a,.About-module__S-Ka5a__endLinks a{border-bottom:1px solid var(--portfolio-cobalt);color:var(--portfolio-ink);align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.About-module__S-Ka5a__heroLinks a span,.About-module__S-Ka5a__endLinks a span,.About-module__S-Ka5a__heroLinks a:hover,.About-module__S-Ka5a__heroLinks a:focus-visible,.About-module__S-Ka5a__endLinks a:hover,.About-module__S-Ka5a__endLinks a:focus-visible{color:var(--portfolio-cobalt)}.About-module__S-Ka5a__pageEnd{border-top:2px solid var(--portfolio-ink);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(6rem,10vw,10rem);padding-top:2rem;display:flex}.About-module__S-Ka5a__pageEnd>span{color:var(--portfolio-muted);font-size:.52rem}.About-module__S-Ka5a__endLinks{flex-wrap:wrap;gap:1.5rem;display:flex}@supports (animation-timeline:view()
){.About-module__S-Ka5a__title{animation:linear both About-module__S-Ka5a__about-title;animation-timeline:view();animation-range:entry cover 30%}}@keyframes About-module__S-Ka5a__about-title{0%{opacity:.2;transform:translate(-5vw)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.About-module__S-Ka5a__heroGrid{grid-template-columns:1fr;min-height:auto}}@media (max-width:640px){.About-module__S-Ka5a__page{padding:6rem 1rem 4.5rem}.About-module__S-Ka5a__heroMeta{grid-template-columns:1fr auto}.About-module__S-Ka5a__heroMeta span:nth-child(2){display:none}.About-module__S-Ka5a__heroMeta span:last-child{text-align:right}.About-module__S-Ka5a__title{font-size:clamp(6rem,30vw,10rem)}.About-module__S-Ka5a__pageEnd{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.About-module__S-Ka5a__title{animation:none}}
