.page_main__od5_8{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding-inline)}.page_section__Cek9N{padding:var(--section-padding-block) 0;border-top:var(--border-width) solid var(--color-rule);@media (max-width:640px){padding:var(--section-padding-block-mobile) 0}}.page_sectionTitle__QrYOn{display:flex;align-items:center;gap:.6rem;font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-dim);margin:0 0 var(--h2-margin-bottom);&:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent)}}.page_work__RIDIX{margin-bottom:4rem;&:last-child{margin-bottom:0}& h3{font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;margin:0 0 .3rem;color:var(--color-bright)}& p{max-width:64ch;margin:0 0 1.1rem}}.page_role__bUM2J{color:var(--color-dim);font-size:.95rem;margin:0 0 1.1rem}.page_tags__G2LL6{font-family:var(--font-mono);font-size:12px;color:var(--color-dim);margin:0 0 .9rem}.page_links__PxUQn{display:flex;gap:1.6rem;flex-wrap:wrap;font-size:.95rem}.page_sectionIntro__7HDsa{max-width:64ch;margin:calc(var(--h2-margin-bottom) * -.6) 0 var(--h2-margin-bottom);color:var(--color-dim)}.page_side__w40Il{margin-bottom:3rem;&:last-child{margin-bottom:0}& h3{font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--color-bright)}& p{max-width:64ch;margin:0 0 .9rem}}.page_cv__YWGn_{list-style:none;padding:0;margin:0}.page_cvItem__XRlkF{display:grid;grid-template-columns:9rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1rem 0;border-bottom:var(--border-width) solid var(--color-rule-subtle);align-items:baseline;&:last-child{border-bottom:none}& strong{font-weight:600;color:var(--color-bright)}@media (max-width:640px){grid-template-columns:1fr;gap:.1rem}}.page_year__sbw0p{font-family:var(--font-mono);font-size:12px;color:var(--color-dim)}.page_what__1y6HM{display:flex;flex-direction:column;gap:.3rem;max-width:64ch;&>span{color:var(--color-dim)}}.page_footer__vBBv6{padding:6rem 8rem;border-top:var(--border-width) solid var(--color-rule);& p{max-width:48ch}}.page_footerLinks__DWnaG{margin-top:1.6rem}.SpotlightHero_hero__hkI6X{position:relative;height:100svh}.SpotlightHero_stage__Q97Gw{position:fixed;inset:0 0 auto 0;z-index:5;height:100svh;overflow:hidden;-webkit-clip-path:inset(0 0 calc(100% - var(--visible, 100%)) 0);clip-path:inset(0 0 calc(100% - var(--visible, 100%)) 0);@media (prefers-reduced-motion:reduce){position:absolute;-webkit-clip-path:none;clip-path:none}}.SpotlightHero_srOnly__aNHOk{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.SpotlightHero_canvas__XrcFX{position:absolute;inset:0;width:100%;height:100%;display:block;filter:var(--hero-filter)}.SpotlightHero_sub__aGDVQ{position:absolute;left:0;right:0;top:calc(50% + clamp(3.4rem, 9vw, 7rem));text-align:center;margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem);color:transparent;letter-spacing:var(--letter-spacing-tight);pointer-events:none}