.ContactDetailReveal_details__zWAo0{margin:2rem 0;border-top:1px solid var(--color-line-strong)}.ContactDetailReveal_details__zWAo0 h3{padding:1rem 0 .75rem;color:var(--color-faint)}.ContactDetailReveal_row__k0_Od{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:center;min-height:3.5rem;border-bottom:1px solid var(--color-line)}.ContactDetailReveal_row__k0_Od>span{color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ContactDetailReveal_row__k0_Od button{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-subtle);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.28rem;cursor:pointer}.ContactDetailReveal_revealed__b_6c7 a:focus-visible,.ContactDetailReveal_revealed__b_6c7 a:hover,.ContactDetailReveal_row__k0_Od button:focus-visible,.ContactDetailReveal_row__k0_Od button:hover{color:var(--color-ink);text-decoration-color:var(--color-accent)}.ContactDetailReveal_revealed__b_6c7{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.ContactDetailReveal_revealed__b_6c7 a{color:var(--color-ink);text-decoration-color:var(--color-line-strong);text-underline-offset:.28rem}.ContactDetailReveal_revealed__b_6c7 button{color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;text-transform:uppercase}.ContactDetailReveal_noScript___KSO3,.ContactDetailReveal_status__1037_{min-height:1.4rem;margin:.65rem 0 0;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem}@media (max-width:30rem){.ContactDetailReveal_row__k0_Od{grid-template-columns:1fr;gap:.15rem;padding:.8rem 0}}.ContactForm_form__rWzsD{--form-edge:var(--color-line-strong);--form-glow:var(--color-accent-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.ContactForm_form__rWzsD[data-project-tone=lens]{--form-edge:rgba(127,164,185,0.64);--form-glow:rgba(25,72,98,0.2)}.ContactForm_form__rWzsD[data-project-tone=code]{--form-edge:rgba(184,111,102,0.64);--form-glow:rgba(84,37,35,0.2)}.ContactForm_field__IIU9m{display:grid;gap:.5rem;transition:transform var(--dur-normal) var(--ease-editorial)}.ContactForm_field__IIU9m:has(textarea),.ContactForm_status__9gbcu,.ContactForm_submit__AwL91{grid-column:1/-1}.ContactForm_field__IIU9m label{color:var(--color-subtle);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.ContactForm_field__IIU9m input,.ContactForm_field__IIU9m select,.ContactForm_field__IIU9m textarea{width:100%;min-height:3.25rem;padding:.75rem .9rem;border:1px solid var(--color-line-strong);border-radius:.2rem;background:rgba(255,255,255,.025);color:var(--color-ink);font:inherit;outline:none;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-normal) var(--ease-standard),box-shadow var(--dur-normal) var(--ease-standard)}.ContactForm_field__IIU9m select{appearance:none;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b8b8ba' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem .5rem;cursor:pointer}.ContactForm_field__IIU9m textarea{min-height:9rem;padding-right:1.25rem;padding-bottom:1.25rem;resize:vertical}.ContactForm_field__IIU9m input:focus-visible,.ContactForm_field__IIU9m select:focus-visible,.ContactForm_field__IIU9m textarea:focus-visible{border-color:var(--form-edge);background-color:rgba(255,255,255,.04);box-shadow:0 0 0 3px var(--form-glow),inset 0 1px 0 rgba(255,255,255,.035);outline:none}.ContactForm_field__IIU9m:focus-within{transform:translateY(-1px)}.ContactForm_field__IIU9m [aria-invalid=true]{border-color:var(--color-edge-light);box-shadow:0 0 0 2px var(--color-accent-soft)}.ContactForm_field__IIU9m input:-webkit-autofill,.ContactForm_field__IIU9m select:-webkit-autofill,.ContactForm_field__IIU9m textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 9999s ease-out}.ContactForm_field__IIU9m p,.ContactForm_status__9gbcu,.ContactForm_submit__AwL91 span{margin:0;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;line-height:1.5}.ContactForm_field__IIU9m p{padding-left:.1rem;color:var(--color-accent)}.ContactForm_status__9gbcu:empty{display:none}.ContactForm_status__9gbcu:focus{outline:none}.ContactForm_status__9gbcu:not(:empty){padding:.85rem 1rem;border-left:2px solid var(--form-edge);background:var(--form-glow)}.ContactForm_submit__AwL91{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:.5rem}.ContactForm_submit__AwL91 span{max-width:23rem;text-align:right}.ContactForm_honeypot__bzyFS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width:40rem){.ContactForm_form__rWzsD{grid-template-columns:1fr}.ContactForm_submit__AwL91{align-items:flex-start;flex-direction:column}.ContactForm_submit__AwL91 span{text-align:left}}@media (prefers-reduced-motion:reduce){.ContactForm_field__IIU9m,.ContactForm_field__IIU9m input,.ContactForm_field__IIU9m select,.ContactForm_field__IIU9m textarea{transition:none}}.AboutExperience_root__1_2Cn{overflow:clip;background:radial-gradient(circle at 82% 10%,rgba(223,193,153,.055),transparent 25rem),radial-gradient(circle at 8% 30%,rgba(25,72,98,.08),transparent 30rem)}.AboutExperience_intro__hlJ_6{padding:var(--page-hero-safe-top) 0 clamp(4rem,8vw,7rem)}.AboutExperience_introGrid__TzY_N{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1.02fr) minmax(15rem,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(38rem,66svh)}.AboutExperience_index__Gl95C{display:block;margin-top:1rem;color:var(--color-faint)}.AboutExperience_introText__Gz_4p{max-width:37rem;margin-top:1.5rem;color:var(--color-subtle)}.AboutExperience_introDetail__65eFQ{position:relative;width:min(100%,24rem);margin-left:auto;filter:saturate(.66) brightness(.72);transform:rotate(1.4deg);transition:filter var(--dur-page) var(--ease-editorial),transform var(--dur-page) var(--ease-editorial)}.AboutExperience_introDetail__65eFQ:before{position:absolute;z-index:1;inset:-.75rem;border:1px solid var(--color-line);content:"";pointer-events:none;transform:rotate(-2.2deg)}.AboutExperience_introDetailImage__2Ax_a{transform:scale(1.035);transition:transform var(--dur-page) var(--ease-editorial)}.AboutExperience_introDetail__65eFQ p{display:grid;gap:.25rem;margin:1rem 0 0;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.AboutExperience_introDetail__65eFQ strong{color:var(--color-ink);font-weight:400}@media (hover:hover) and (pointer:fine){.AboutExperience_introDetail__65eFQ:hover{filter:saturate(.82) brightness(.8);transform:rotate(.35deg) translateY(-.25rem)}.AboutExperience_introDetail__65eFQ:hover .AboutExperience_introDetailImage__2Ax_a{transform:scale(1.012)}}.AboutExperience_inventory__q91Y7,.AboutExperience_narrativeChapter__hhfBE,.AboutExperience_portraitChapter__4ZLlt,.AboutExperience_skillsChapter__vxCO1,.AboutExperience_standardChapter__LsOKe{padding-block:clamp(4.5rem,9vw,8rem)}.AboutExperience_skillsChapter__vxCO1{position:relative;background:radial-gradient(circle at 7% 50%,rgba(25,72,98,.075),transparent 24rem),radial-gradient(circle at 94% 46%,rgba(84,37,35,.06),transparent 25rem)}.AboutExperience_skillsGrid__pesIZ{display:grid;grid-template-columns:minmax(5rem,.24fr) minmax(0,1.76fr);gap:clamp(1.5rem,5vw,3rem)}.AboutExperience_portraitGrid__FTH5y{display:grid;grid-template-columns:minmax(5rem,.24fr) minmax(16rem,.76fr) minmax(19rem,.88fr);gap:clamp(1.5rem,5vw,3rem);align-items:start}.AboutExperience_chapterMarker__NUcdh{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;color:var(--color-faint)}.AboutExperience_chapterMarker__NUcdh span{width:clamp(1.5rem,4vw,4rem);height:1px;background:var(--color-line-strong)}.AboutExperience_portraitCopy__Ad9iY{padding-top:clamp(2rem,7vw,7rem)}.AboutExperience_prose__fsvvb{margin-top:1.5rem;color:var(--color-subtle)}.AboutExperience_facts__Mg6c0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-line)}.AboutExperience_facts__Mg6c0 dt{color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.AboutExperience_facts__Mg6c0 dd{margin:.25rem 0 0;color:var(--color-ink)}.AboutExperience_cta__hhbXC{margin-top:2rem}.AboutExperience_narrativeMedia__aKuHa,.AboutExperience_portraitMedia__HloA_{overflow:hidden;background:var(--color-surface)}.AboutExperience_narrativeMedia__aKuHa img,.AboutExperience_portraitMedia__HloA_ img{transition:transform var(--dur-slow) var(--ease-editorial)}.AboutExperience_narrativeMedia__aKuHa:hover img,.AboutExperience_portraitMedia__HloA_:hover img{transform:scale(1.018)}.AboutExperience_narrativeGrid__bF6uA{display:grid;grid-template-columns:minmax(5rem,.22fr) minmax(17rem,.72fr) minmax(20rem,1.06fr);gap:clamp(1.5rem,5vw,3rem);align-items:center}.AboutExperience_narrativeGrid__bF6uA.AboutExperience_mediaLeft__On_G3 .AboutExperience_narrativeCopy__70g9I{grid-column:3}.AboutExperience_narrativeGrid__bF6uA.AboutExperience_mediaLeft__On_G3 .AboutExperience_narrativeMedia__aKuHa{grid-column:2;grid-row:1}.AboutExperience_narrativeCopy__70g9I h2{margin-top:.75rem}.AboutExperience_inventoryHeader__4Ceso,.AboutExperience_standardGrid__535nv{display:grid;grid-template-columns:minmax(5rem,.24fr) minmax(0,1.76fr);gap:clamp(1.5rem,5vw,3rem)}.AboutExperience_inventoryHeader__4Ceso h2{margin-top:.75rem}.AboutExperience_inventoryRows__PHT1X{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--color-line-strong)}.AboutExperience_inventoryRows__PHT1X article{display:grid;grid-template-columns:minmax(3rem,.18fr) minmax(10rem,.72fr) minmax(15rem,1.1fr);gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--color-line)}.AboutExperience_inventoryRows__PHT1X h3{margin:0;font-size:clamp(1.375rem,1.2rem + .9vw,1.875rem);font-weight:400;line-height:1.15}.AboutExperience_inventoryRows__PHT1X p{margin:0;color:var(--color-subtle)}.AboutExperience_inventoryRows__PHT1X ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;list-style:none}.AboutExperience_standardGrid__535nv>:last-child{min-width:0}@media (max-width:64rem){.AboutExperience_introGrid__TzY_N{grid-template-columns:minmax(7rem,.3fr) minmax(0,1.15fr) minmax(9rem,.4fr)}.AboutExperience_narrativeGrid__bF6uA,.AboutExperience_portraitGrid__FTH5y{grid-template-columns:4rem minmax(0,1fr) minmax(17rem,.85fr)}}@media (max-width:48rem){.AboutExperience_introGrid__TzY_N,.AboutExperience_inventoryHeader__4Ceso,.AboutExperience_narrativeGrid__bF6uA,.AboutExperience_portraitGrid__FTH5y,.AboutExperience_skillsGrid__pesIZ,.AboutExperience_standardGrid__535nv{grid-template-columns:1fr}.AboutExperience_introGrid__TzY_N{min-height:auto}.AboutExperience_introDetail__65eFQ{width:min(48vw,12rem);margin-top:-1.5rem}.AboutExperience_chapterMarker__NUcdh{margin-bottom:1rem}.AboutExperience_portraitCopy__Ad9iY{padding-top:0}.AboutExperience_narrativeGrid__bF6uA.AboutExperience_mediaLeft__On_G3 .AboutExperience_narrativeCopy__70g9I,.AboutExperience_narrativeGrid__bF6uA.AboutExperience_mediaLeft__On_G3 .AboutExperience_narrativeMedia__aKuHa,.AboutExperience_narrativeMedia__aKuHa,.AboutExperience_portraitMedia__HloA_{grid-column:1;grid-row:auto}.AboutExperience_portraitMedia__HloA_{width:min(82vw,28rem);margin-left:auto}.AboutExperience_narrativeMedia__aKuHa{margin-top:1rem}.AboutExperience_inventoryRows__PHT1X article{grid-template-columns:3rem minmax(0,1fr)}.AboutExperience_inventoryRows__PHT1X article>div{grid-column:2}}@media (prefers-reduced-motion:reduce){.AboutExperience_introDetailImage__2Ax_a,.AboutExperience_introDetail__65eFQ{transition:none}}@media (max-width:30rem){.AboutExperience_intro__hlJ_6{padding-top:var(--page-hero-safe-top)}.AboutExperience_facts__Mg6c0,.AboutExperience_inventoryRows__PHT1X article{grid-template-columns:1fr}.AboutExperience_inventoryRows__PHT1X article>div{grid-column:1}}.AboutInterlude_interlude__BKpIE{--px:0;--py:0;position:relative;padding-block:clamp(4rem,9vw,8rem);overflow:clip;isolation:isolate}.AboutInterlude_interlude__BKpIE:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(120% 90% at calc(50% + var(--px) * 8%) 50%,rgba(25,72,98,.1),transparent 62%);opacity:.9;pointer-events:none}.AboutInterlude_rule__HaVtu{display:block;width:min(90%,60rem);height:1px;margin:0 auto clamp(2rem,4vw,3.5rem);background:var(--color-line-strong,var(--color-line));transform-origin:center}.AboutInterlude_bands__Jyq83{display:grid;gap:clamp(.4rem,1.4vw,1rem);transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 10px),0);transition:transform .4s var(--ease-editorial,ease)}.AboutInterlude_viewport__DBhgY{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.AboutInterlude_track__lpg0R{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform}.AboutInterlude_track__lpg0R[data-static]{justify-content:center;width:100%;flex-wrap:wrap}.AboutInterlude_item__bQbY0{display:inline-flex;align-items:center}.AboutInterlude_word__Jk0Cv{color:var(--color-faint);transition:color var(--dur-page,.5s) var(--ease-editorial,ease),transform var(--dur-page,.5s) var(--ease-editorial,ease)}.AboutInterlude_sep__FPwWr{color:var(--color-line-strong,var(--color-line))}.AboutInterlude_viewport__DBhgY[data-variant=large] .AboutInterlude_word__Jk0Cv{font-family:var(--font-display,serif);font-size:clamp(2.6rem,6.5vw,5.5rem);font-style:italic;line-height:1.02;letter-spacing:-.01em}.AboutInterlude_viewport__DBhgY[data-variant=large] .AboutInterlude_sep__FPwWr{margin:0 clamp(1rem,2.4vw,2.2rem);font-family:var(--font-display,serif);font-size:clamp(2rem,5vw,4rem)}.AboutInterlude_viewport__DBhgY[data-variant=small] .AboutInterlude_word__Jk0Cv{font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(.7rem,1.1vw,.9rem);letter-spacing:.28em;text-transform:uppercase}.AboutInterlude_viewport__DBhgY[data-variant=small] .AboutInterlude_sep__FPwWr{margin:0 clamp(.8rem,1.8vw,1.6rem);font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem}@media (hover:hover) and (pointer:fine){.AboutInterlude_word__Jk0Cv:hover{color:var(--color-ink);transform:translateY(-.12em)}}.AboutInterlude_seamLabel__cKDYt{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);color:var(--color-subtle);font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase}.AboutInterlude_seamLabel__cKDYt i{width:clamp(1.5rem,5vw,4rem);height:1px;background:var(--color-line-strong,var(--color-line))}@media (prefers-reduced-motion:reduce){.AboutInterlude_bands__Jyq83{transition:none;transform:none}.AboutInterlude_word__Jk0Cv{transition:none}}.HeroLab_root__PaWat{--hero-scroll:0;--hero-copy-opacity:1;--hero-cue-opacity:1;--hero-wordmark-gap:0em;--hero-aperture-turn:0deg;--hero-aperture-red:0%;--hero-copy-x:0rem;--hero-copy-y:0rem;--hero-title-x:0rem;--hero-accent-x:0rem;--hero-text-x:0rem;--hero-scan-x:0%;--wm-rx:0deg;--wm-ry:0deg;--hero-line-progress:1;--hero-header:calc(4rem + 1px);--hero-stage:calc(100vh - var(--hero-header));--hero-stage:calc(100svh - var(--hero-header));--hero-stage:calc(100dvh - var(--hero-header));position:relative;z-index:var(--z-base);height:calc(var(--hero-stage) + clamp(24rem, 62dvh, 42rem));color:var(--color-ink);background:#030507;isolation:isolate}.HeroLab_root__PaWat[data-hero-lab=true]{--hero-header:0px;z-index:var(--z-overlay)}.HeroLab_stage__rr_uH{position:sticky;top:var(--hero-header);height:var(--hero-stage);overflow:hidden;background:radial-gradient(ellipse at 10% 46%,rgba(20,66,94,.34),transparent 52%),radial-gradient(ellipse at 92% 46%,rgba(107,31,25,.3),transparent 52%),linear-gradient(90deg,#020910,#020406 48%,#100403)}.HeroLab_stage__rr_uH:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";mix-blend-mode:soft-light;opacity:.62}.HeroLab_stage__rr_uH:before{position:absolute;z-index:5;right:0;bottom:0;left:0;height:1px;content:"";pointer-events:none;transform:scaleX(var(--hero-line-progress));transform-origin:center}.HeroLab_visual__F_hlU{position:absolute;inset:0;isolation:isolate;background:radial-gradient(ellipse at 10% 50%,rgba(24,82,116,.24),transparent 50%),radial-gradient(ellipse at 90% 50%,rgba(126,37,29,.2),transparent 50%)}.HeroLab_visual__F_hlU:after{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 49%,transparent 48%,rgba(2,5,8,.08) 70%,rgba(2,4,6,.42) 100%),linear-gradient(180deg,rgba(2,4,6,.12),transparent 18%,transparent 74%,rgba(3,5,7,.82));content:""}.HeroLab_visual__F_hlU:before{position:absolute;z-index:2;right:0;bottom:-1px;left:0;height:30%;background:radial-gradient(ellipse 84% 78% at 50% 2%,transparent 42%,rgba(3,5,7,.28) 72%,#030507 100%),radial-gradient(ellipse 68% 55% at 10% 92%,rgba(8,29,42,.32),transparent 72%),radial-gradient(ellipse 68% 55% at 92% 92%,rgba(48,13,11,.3),transparent 72%);content:"";pointer-events:none}.HeroLab_atmospherePlate__JDNdk{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(30px) saturate(1.08);opacity:.88;transform:scale(1.035)}.HeroLab_portraitFrame__QibiS{position:absolute;z-index:1;top:50%;left:50%;width:min(100%,calc(var(--hero-stage) * 1.776833));aspect-ratio:1672/941;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse 54% 50% at 50% 50%,#000 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.55) 79%,transparent 100%);mask-image:radial-gradient(ellipse 54% 50% at 50% 50%,#000 48%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.55) 79%,transparent 100%)}.HeroLab_posterPicture__sYgwr{position:absolute;z-index:0;inset:0;display:block}.HeroLab_poster__SnQc8{width:100%;height:100%;object-fit:cover;background:transparent}.HeroLab_canvasLayer__FZJGY{position:absolute;z-index:1;inset:0;opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.HeroLab_canvasLayer__FZJGY[data-ready=true]{opacity:1}.HeroLab_copy__r50oW{position:absolute;z-index:2;left:clamp(2rem,6vw,7.5rem);bottom:2.2rem;width:min(37rem,42vw);transform:translate3d(var(--hero-copy-x),var(--hero-copy-y),0);opacity:var(--hero-copy-opacity);text-wrap:balance}.HeroLab_calibration__9KJb1{display:grid;grid-template-columns:auto minmax(2.5rem,7rem) auto;gap:.75rem;align-items:center;width:min(100%,26rem)}.HeroLab_eyebrow___5JOH{color:#9fc0d2;text-shadow:0 1px 14px #000}.HeroLab_opticalLine__UlR18{position:relative;height:1px;overflow:hidden;background:rgba(159,192,210,.22)}.HeroLab_opticalLine__UlR18:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#9fc0d2 48%,transparent);content:"";transform:translateX(var(--hero-scan-x));opacity:.72}.HeroLab_coordinate__y_Owf{color:rgba(222,222,224,.52);font-family:var(--font-mono,ui-monospace,monospace);font-size:.6rem;letter-spacing:.1em;white-space:nowrap}.HeroLab_wordmark__jfQFq{margin:1.15rem 0 0;perspective:900px;transform:translate3d(var(--hero-title-x),0,0);line-height:.84}.HeroLab_glyphs__NMCLo{display:inline-flex;align-items:baseline;font-family:var(--font-display,"Iowan Old Style",Palatino,Georgia,serif);font-size:clamp(4rem,7.4vw,8.2rem);font-weight:400;letter-spacing:-.035em;column-gap:var(--hero-wordmark-gap);line-height:.84;transform-style:preserve-3d;transform:rotateX(var(--wm-rx,0deg)) rotateY(var(--wm-ry,0deg));transition:transform .48s cubic-bezier(.16,1,.3,1);will-change:transform}.HeroLab_glyph__hXxKf{position:relative;display:inline-block;transform:translateZ(var(--depth,0));background:linear-gradient(176deg,#ffffff,#eef4f8 34%,#c6d5df 78%,#9db0be);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 26px rgba(0,0,0,.62));animation:HeroLab_glyph-develop__EvIfM 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.56s + var(--i) * 90ms)}.HeroLab_glyph__hXxKf:after{content:"";position:absolute;inset:-12% -8%;z-index:-1;background:radial-gradient(60% 60% at 50% 42%,rgba(103,165,197,.5),transparent 70%);opacity:0;animation:HeroLab_glyph-flare__P7eAj 1s ease-out both;animation-delay:calc(.56s + var(--i) * 90ms)}.HeroLab_glyph__hXxKf:nth-child(3n){--depth:15px}.HeroLab_glyph__hXxKf:nth-child(3n+1){--depth:-6px}.HeroLab_glyph__hXxKf:nth-child(3n+2){--depth:6px}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.HeroLab_glyph__hXxKf{color:#f4f4f2;-webkit-text-fill-color:#f4f4f2}}.HeroLab_space__i_yyT{display:inline-block;width:.28em}.HeroLab_accent__fn_Zy{display:block;margin-top:.1em;color:#cfe0ea;font-family:var(--font-display,"Iowan Old Style",Palatino,Georgia,serif);font-size:clamp(1.9rem,3vw,3.4rem);font-style:italic;line-height:1.08;text-shadow:0 0 30px rgba(67,139,177,.16),0 2px 28px rgba(0,0,0,.72);transform:translate3d(var(--hero-accent-x),0,0);animation:HeroLab_glyph-develop__EvIfM .9s cubic-bezier(.16,1,.3,1) 1.1s both}.HeroLab_aperture__tV5EL{display:inline-block;width:.4em;height:.4em;margin:0 .04em .02em;transform:translateZ(30px);vertical-align:baseline;animation:HeroLab_aperture-open__iX2xr 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.56s + 4 * 90ms);filter:drop-shadow(0 0 14px rgba(103,165,197,.55));filter:drop-shadow(0 0 14px color-mix(in srgb,rgba(103,165,197,.55),var(--color-accent) var(--hero-aperture-red)))}.HeroLab_apertureSvg__Z8eKc{display:block;width:100%;height:100%;overflow:visible}.HeroLab_apertureRing__Uv1qf{fill:none;stroke:rgba(159,192,210,.55);stroke:color-mix(in srgb,rgba(159,192,210,.55),var(--color-accent) var(--hero-aperture-red));stroke-width:2.4}.HeroLab_apertureRotor__Jtj_P{transform-origin:50% 50%;transform:rotate(var(--hero-aperture-turn))}.HeroLab_apertureSpinner__wBDEP{transform-origin:50% 50%;animation:HeroLab_aperture-spin__X_1Ek 18s linear infinite}.HeroLab_apertureBlade__bK5XK{fill:rgba(120,178,210,.16);fill:color-mix(in srgb,rgba(120,178,210,.16),var(--color-accent) var(--hero-aperture-red));stroke:rgba(180,216,236,.82);stroke:color-mix(in srgb,rgba(180,216,236,.82),var(--color-accent) var(--hero-aperture-red));stroke-width:1.6;stroke-linejoin:round}.HeroLab_apertureCore__h5m0u{fill:#eaf6ff;fill:color-mix(in srgb,#eaf6ff,var(--color-accent) var(--hero-aperture-red));animation:HeroLab_aperture-pulse__yiOXe 3.6s ease-in-out infinite}@keyframes HeroLab_glyph-develop__EvIfM{0%{opacity:0;filter:blur(9px) brightness(1.8) drop-shadow(0 2px 26px rgba(0,0,0,.62));transform:translateZ(var(--depth,0)) translateY(.42em) scale(1.04)}60%{opacity:1}to{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 2px 26px rgba(0,0,0,.62));transform:translateZ(var(--depth,0)) translateY(0) scale(1)}}@keyframes HeroLab_glyph-flare__P7eAj{0%,40%{opacity:0}62%{opacity:1}to{opacity:0}}@keyframes HeroLab_aperture-open__iX2xr{0%{opacity:0;transform:translateZ(34px) rotate(-90deg) scale(.2)}to{opacity:1;transform:translateZ(34px) rotate(0deg) scale(1)}}@keyframes HeroLab_aperture-spin__X_1Ek{to{transform:rotate(1turn)}}@keyframes HeroLab_aperture-pulse__yiOXe{0%,to{opacity:.7;r:6}50%{opacity:1;r:8}}.HeroLab_tagline__iKrFl{margin:1.85rem 0 0 .15rem;color:#dedee0;font-family:var(--font-display,"Iowan Old Style",Palatino,Georgia,serif);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.4;text-shadow:0 1px 18px #000;transform:translate3d(var(--hero-text-x),0,0)}.HeroLab_taglineLead__ZVF_o{color:rgba(222,222,224,.72)}.HeroLab_taglineWord__71Pey{display:inline-flex;align-items:baseline;color:#cfe0ea;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72em;letter-spacing:.02em;text-shadow:0 0 22px rgba(103,165,197,.3),0 1px 14px #000;vertical-align:baseline}.HeroLab_taglineWordValue__eGQa3{display:inline-block}.HeroLab_taglineCaret__TKrpB{display:inline-block;width:.2ch;height:1.05em;margin-left:.55ch;background:linear-gradient(180deg,#9fc0d2,rgba(159,192,210,.2));vertical-align:-.16em;animation:HeroLab_hero-caret__wER_1 1.05s steps(1) infinite;position:relative;top:3px}@keyframes HeroLab_hero-caret__wER_1{0%,52%{opacity:1}53%,to{opacity:0}}.HeroLab_copy__r50oW>*{animation:HeroLab_copy-reveal__KB9tM .68s cubic-bezier(.16,1,.3,1) both}.HeroLab_copy__r50oW>:first-child{animation-delay:0s}.HeroLab_copy__r50oW>:nth-child(2){animation-delay:65ms}.HeroLab_copy__r50oW>:nth-child(3){animation-delay:.13s}.HeroLab_metadata__Tunks,.HeroLab_performance__kyNM_,.HeroLab_scrollCue__45g_b{position:absolute;z-index:3;margin:0;font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.67rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.HeroLab_metadata__Tunks{bottom:2rem;left:2rem;color:rgba(222,222,224,.58);animation:HeroLab_quiet-reveal__rfAzw .6s cubic-bezier(.16,1,.3,1) 1.4s both}.HeroLab_scrollCue__45g_b{right:2rem;bottom:2rem;display:flex;align-items:center;gap:.75rem;color:rgba(222,222,224,.62);opacity:var(--hero-cue-opacity)}.HeroLab_scrollCue__45g_b span{display:block;width:2.5rem;height:1px;overflow:hidden;background:rgba(222,222,224,.24)}.HeroLab_scrollCue__45g_b span:after{display:block;width:55%;height:100%;content:"";background:#9fc0d2;animation:HeroLab_cue__DW4va 2.4s cubic-bezier(.16,1,.3,1) 2.8s infinite both}.HeroLab_performance__kyNM_{top:1rem;left:1rem;min-width:24rem;padding:.65rem .75rem;color:rgba(207,224,234,.82);border:1px solid rgba(159,192,210,.2);background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.HeroLab_performanceTopline__j0LcJ{display:flex;justify-content:space-between;gap:1rem;color:rgba(222,222,224,.58)}.HeroLab_performanceTopline__j0LcJ span:first-child{color:#9fc0d2}.HeroLab_performance__kyNM_ a{display:inline-block;margin-top:.3rem;color:rgba(244,244,242,.68);text-underline-offset:.2rem}@keyframes HeroLab_cue__DW4va{0%{transform:translateX(-110%)}to{transform:translateX(190%)}}@keyframes HeroLab_copy-reveal__KB9tM{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes HeroLab_quiet-reveal__rfAzw{0%{opacity:0}to{opacity:1}}@media (max-width:64rem){.HeroLab_copy__r50oW{left:2rem;width:min(32rem,48vw);bottom:1.8rem}.HeroLab_calibration__9KJb1{width:min(28rem,calc(100vw - 8rem))}.HeroLab_glyphs__NMCLo{font-size:clamp(3.7rem,8vw,6rem)}}@media (min-width:48rem){.HeroLab_root__PaWat{--hero-stage:100vh;--hero-stage:100svh;--hero-stage:100dvh}.HeroLab_stage__rr_uH{top:0}.HeroLab_performance__kyNM_{top:calc(var(--hero-header) + 1rem)}}@media (max-width:47.99rem){.HeroLab_root__PaWat{--hero-stage:100vh;--hero-stage:100svh;--hero-stage:100dvh;height:var(--hero-stage);min-height:0}.HeroLab_stage__rr_uH{position:relative;top:auto;height:var(--hero-stage);min-height:0;padding:0}.HeroLab_visual__F_hlU{position:absolute;inset:0;background:transparent}.HeroLab_visual__F_hlU:after,.HeroLab_visual__F_hlU:before{content:none}.HeroLab_atmospherePlate__JDNdk{inset:-6%;width:112%;height:112%;filter:blur(18px) saturate(1.06);-webkit-mask-image:none;mask-image:none}.HeroLab_portraitFrame__QibiS{top:0;left:80%;width:auto;height:100%;aspect-ratio:1672/941;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.88) 84%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.88) 84%,transparent)}.HeroLab_poster__SnQc8{object-fit:fill;object-position:center}.HeroLab_copy__r50oW{position:absolute;inset:auto 0 max(3.25rem,calc(env(safe-area-inset-bottom) + 2.25rem));width:100%;z-index:2;margin:0;padding:0 var(--gutter);transform:none;opacity:1}.HeroLab_copy__r50oW:after{display:none}.HeroLab_calibration__9KJb1{display:grid;grid-template-columns:minmax(0,auto) minmax(2rem,1fr) auto;width:min(100%,22rem)}.HeroLab_wordmark__jfQFq{--hero-wordmark-gap:0em;--hero-aperture-turn:0deg;--hero-aperture-red:0%;width:min(100%,22rem);margin-top:1rem;transform:none}.HeroLab_glyphs__NMCLo{font-size:clamp(3.15rem,16vw,4.65rem);line-height:.9}.HeroLab_accent__fn_Zy{font-size:clamp(1.5rem,6vw,2.3rem)}.HeroLab_accent__fn_Zy,.HeroLab_tagline__iKrFl,.HeroLab_wordmark__jfQFq{transform:none}.HeroLab_tagline__iKrFl{width:min(100%,14rem);margin-top:1rem;margin-left:0;font-size:1.02rem;line-height:1.32}.HeroLab_metadata__Tunks,.HeroLab_performance__kyNM_,.HeroLab_scrollCue__45g_b{display:none}.HeroLab_scrollCue__45g_b{right:var(--gutter);bottom:max(1.25rem,env(safe-area-inset-bottom));display:flex;font-size:.56rem}}@media (max-width:47.99rem) and (max-height:40rem){.HeroLab_copy__r50oW{bottom:max(2.6rem,calc(env(safe-area-inset-bottom) + 1.75rem))}.HeroLab_glyphs__NMCLo{font-size:clamp(2.65rem,14vw,3.5rem)}.HeroLab_tagline__iKrFl{width:min(100%,12.5rem);margin-top:.65rem;font-size:.88rem;line-height:1.35}.HeroLab_metadata__Tunks{display:none}}@media (prefers-reduced-motion:reduce){.HeroLab_accent__fn_Zy,.HeroLab_apertureCore__h5m0u,.HeroLab_apertureRotor__Jtj_P,.HeroLab_apertureSpinner__wBDEP,.HeroLab_aperture__tV5EL,.HeroLab_copy__r50oW>*,.HeroLab_glyph__hXxKf,.HeroLab_glyph__hXxKf:after,.HeroLab_metadata__Tunks,.HeroLab_scrollCue__45g_b{animation:none}.HeroLab_copy__r50oW{transform:none;opacity:1}.HeroLab_glyph__hXxKf{opacity:1;filter:drop-shadow(0 2px 26px rgba(0,0,0,.62))}.HeroLab_accent__fn_Zy,.HeroLab_apertureRotor__Jtj_P,.HeroLab_aperture__tV5EL,.HeroLab_glyphs__NMCLo,.HeroLab_opticalLine__UlR18:after,.HeroLab_tagline__iKrFl,.HeroLab_wordmark__jfQFq{transform:none}.HeroLab_glyphs__NMCLo{column-gap:0}.HeroLab_scrollCue__45g_b span:after{animation:none}.HeroLab_stage__rr_uH:before{transform:scaleX(var(--hero-glass-progress,0))}}.BeforeAfterComparison_frame__W_GsT{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--color-surface);box-shadow:0 2rem 7rem rgba(0,0,0,.38);isolation:isolate;user-select:none;touch-action:pan-y}.BeforeAfterComparison_after__694zx,.BeforeAfterComparison_before__q_t1g{position:absolute;inset:0;pointer-events:none}.BeforeAfterComparison_before__q_t1g{z-index:1;overflow:hidden;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.BeforeAfterComparison_after__694zx>div,.BeforeAfterComparison_before__q_t1g>div{position:absolute;inset:0;aspect-ratio:auto!important}.BeforeAfterComparison_afterLabel__cCXQI,.BeforeAfterComparison_beforeLabel__OeLgb{position:absolute;z-index:2;top:1rem;padding:.45rem .6rem;background:rgba(3,7,10,.72);color:rgba(245,244,240,.86);backdrop-filter:blur(8px);pointer-events:none}.BeforeAfterComparison_beforeLabel__OeLgb{left:1rem}.BeforeAfterComparison_afterLabel__cCXQI{right:1rem}.BeforeAfterComparison_handle__U85s2{position:absolute;z-index:3;top:0;bottom:0;left:clamp(1.375rem,var(--comparison-position),calc(100% - 1.375rem));width:2.75rem;min-width:44px;cursor:ew-resize;outline:none;transform:translateX(-50%);touch-action:none}.BeforeAfterComparison_divider__lqXoJ{position:absolute;z-index:3;top:0;bottom:0;left:var(--comparison-position);width:1px;background:linear-gradient(rgba(255,255,255,.3),#fff 18%,#fff 82%,rgba(255,255,255,.3));box-shadow:0 0 1.5rem rgba(7,43,61,.42),0 0 1.5rem rgba(84,37,35,.3);pointer-events:none}.BeforeAfterComparison_handle__U85s2>span{position:absolute;top:50%;left:50%;display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:space-evenly;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(4,8,11,.82);color:white;transform:translate(-50%,-50%)}.BeforeAfterComparison_handle__U85s2 i{font-style:normal;font-size:.72rem}.BeforeAfterComparison_handle__U85s2:focus-visible>span{outline:2px solid var(--color-focus);outline-offset:4px}.BeforeAfterComparison_srDescription__5ZM1S{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:47.99rem){.BeforeAfterComparison_afterLabel__cCXQI,.BeforeAfterComparison_beforeLabel__OeLgb{top:.65rem}.BeforeAfterComparison_beforeLabel__OeLgb{left:.65rem}.BeforeAfterComparison_afterLabel__cCXQI{right:.65rem}}@media (prefers-reduced-motion:reduce){.BeforeAfterComparison_before__q_t1g{transition:none}}.StoryChapterBlock_chapter___HU4S,.StoryChapterBlock_equipmentChapter__3oLsG{position:relative;isolation:isolate}.StoryChapterBlock_chapter___HU4S{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);gap:clamp(2rem,7vw,8rem);align-items:center;min-height:min(52rem,88svh);padding:clamp(5rem,9vw,9rem) max(var(--gutter),calc((100vw - var(--container-wide)) / 2));overflow:clip}.StoryChapterBlock_chapter___HU4S:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 14% 42%,rgba(21,66,91,.24),transparent 42rem);content:""}.StoryChapterBlock_chapter___HU4S[data-kind=code]:before{background:linear-gradient(rgba(88,148,177,.045) 1px,transparent 0),linear-gradient(90deg,rgba(88,148,177,.045) 1px,transparent 0),radial-gradient(circle at 82% 42%,rgba(104,38,31,.26),transparent 42rem);background-size:3rem 3rem,3rem 3rem,auto}.StoryChapterBlock_chapter___HU4S[data-kind=media]{grid-template-columns:minmax(17rem,3fr) minmax(0,9fr);min-height:92svh;padding-inline:max(var(--gutter),calc((100vw - var(--container-wide)) / 2)) 0}.StoryChapterBlock_chapter___HU4S[data-kind=media]:before{background:linear-gradient(90deg,rgba(3,9,13,.96),rgba(3,9,13,.15) 70%)}.StoryChapterBlock_chapter___HU4S[data-variant=intro]{grid-template-columns:minmax(0,1fr);min-height:min(36rem,62svh);text-align:center}.StoryChapterBlock_chapter___HU4S[data-align=right] .StoryChapterBlock_copy__4U3GQ{order:2}.StoryChapterBlock_copy__4U3GQ{position:relative;z-index:2;max-width:36rem}.StoryChapterBlock_chapter___HU4S[data-variant=intro] .StoryChapterBlock_copy__4U3GQ{max-width:70rem;margin-inline:auto}.StoryChapterBlock_emotion__MBXrS{display:block;margin-bottom:2.5rem;color:var(--color-faint)}.StoryChapterBlock_copy__4U3GQ h2,.StoryChapterBlock_equipmentIntro__Je6bf h2{margin:.75rem 0 1.5rem;font-size:clamp(3rem,6.5vw,7rem);letter-spacing:-.05em;line-height:.9}.StoryChapterBlock_chapter___HU4S[data-variant=intro] h2{font-size:clamp(3.6rem,8.5vw,9rem)}.StoryChapterBlock_copy__4U3GQ p,.StoryChapterBlock_equipmentIntro__Je6bf p{max-width:38rem;color:var(--color-subtle);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.StoryChapterBlock_chapter___HU4S[data-variant=intro] .StoryChapterBlock_copy__4U3GQ p{margin-inline:auto}.StoryChapterBlock_actions__0sF5I{margin-top:2rem}.StoryChapterBlock_media__xv6OI{position:relative;min-width:0;margin:0;overflow:hidden;box-shadow:0 2rem 7rem rgba(0,0,0,.34)}.StoryChapterBlock_media__xv6OI[data-sticky]{position:sticky;top:calc(var(--header-height, 4rem) + 2rem)}.StoryChapterBlock_image__EievT{filter:saturate(.82) contrast(1.04);transform:scale(1.035)}.StoryChapterBlock_chapter___HU4S[data-kind=lens] .StoryChapterBlock_image__EievT{animation:StoryChapterBlock_chapter-drift__WQMfP linear both;animation-timeline:view();animation-range:entry 10% exit 90%}.StoryChapterBlock_chapter___HU4S[data-kind=code] .StoryChapterBlock_image__EievT{filter:saturate(.65) contrast(1.08)}.StoryChapterBlock_chapter___HU4S[data-kind=code] .StoryChapterBlock_media__xv6OI{animation:StoryChapterBlock_code-reveal__EMujt linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.StoryChapterBlock_chapter___HU4S[data-kind=media] .StoryChapterBlock_media__xv6OI{height:78svh;box-shadow:none}.StoryChapterBlock_chapter___HU4S[data-kind=media] .StoryChapterBlock_media__xv6OI>div{height:100%;aspect-ratio:auto!important}.StoryChapterBlock_chapter___HU4S[data-kind=media] .StoryChapterBlock_copy__4U3GQ{align-self:center}.StoryChapterBlock_mediaWash__bv4C_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,12,.2),transparent 55%);pointer-events:none}.StoryChapterBlock_equipmentChapter__3oLsG{padding:clamp(5rem,9vw,9rem) max(var(--gutter),calc((100vw - var(--container-wide)) / 2));background:radial-gradient(circle at 15% 35%,rgba(20,63,88,.2),transparent 34rem),radial-gradient(circle at 86% 68%,rgba(101,39,32,.18),transparent 38rem)}.StoryChapterBlock_equipmentIntro__Je6bf{display:grid;grid-template-columns:minmax(0,7fr) minmax(15rem,3fr);gap:1rem 5rem;align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.StoryChapterBlock_equipmentHeading__UMSK8{grid-column:1}.StoryChapterBlock_equipmentIntro__Je6bf>p{grid-column:2}.StoryChapterBlock_equipmentStage__NIgbf{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);min-height:clamp(25rem,48vw,42rem);border:1px solid var(--color-line)}.StoryChapterBlock_equipmentVisual__q7cE8{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(18,52,70,.12),rgba(91,35,29,.1))}.StoryChapterBlock_equipmentVisual__q7cE8>div{width:100%}.StoryChapterBlock_equipmentPlaceholder__Vpttv{position:relative;display:grid;width:100%;height:100%;padding:clamp(2rem,5vw,5rem);align-content:space-between;overflow:hidden}.StoryChapterBlock_equipmentPlaceholder__Vpttv:before{position:absolute;inset:12% 18%;border:1px solid var(--color-line);border-radius:50%;content:"";box-shadow:0 0 6rem rgba(71,145,180,.08)}.StoryChapterBlock_equipmentPlaceholder__Vpttv span{position:relative;max-width:10ch;font-family:var(--font-display,Georgia,serif);font-size:clamp(3rem,7vw,8rem);letter-spacing:-.06em;line-height:.82}.StoryChapterBlock_equipmentPlaceholder__Vpttv i{width:55%;height:1px;background:linear-gradient(90deg,var(--color-edge-light),rgba(156,65,53,.6))}.StoryChapterBlock_equipmentDetail__1nOkU{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);border-left:1px solid var(--color-line)}.StoryChapterBlock_equipmentDetail__1nOkU h3{margin:1rem 0 2rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(2rem,4vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:.94}.StoryChapterBlock_equipmentDetail__1nOkU p{color:var(--color-subtle);line-height:1.6}.StoryChapterBlock_specification__SiYPA{color:var(--color-ink)!important;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.StoryChapterBlock_equipmentIndex__e1w8m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--color-line);list-style:none}.StoryChapterBlock_equipmentIndex__e1w8m button{display:grid;width:100%;min-height:7rem;padding:1rem;gap:.6rem;border:0;border-left:1px solid var(--color-line);background:transparent;color:var(--color-subtle);cursor:pointer;text-align:left}.StoryChapterBlock_equipmentIndex__e1w8m li:last-child button{border-right:1px solid var(--color-line)}.StoryChapterBlock_equipmentIndex__e1w8m button>span:nth-child(2){color:var(--color-ink);font-family:var(--font-display,Georgia,serif);font-size:1.15rem}.StoryChapterBlock_equipmentIndex__e1w8m button>span:last-child{align-self:end;font-family:var(--font-mono,ui-monospace,monospace);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.StoryChapterBlock_equipmentIndex__e1w8m button[aria-pressed=true]{background:linear-gradient(135deg,rgba(26,74,99,.18),rgba(92,37,31,.12));color:var(--color-accent)}.StoryChapterBlock_equipmentIndex__e1w8m button:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px}@keyframes StoryChapterBlock_chapter-drift__WQMfP{0%{transform:scale(1.06) translateY(-1.5%)}to{transform:scale(1.015) translateY(1.5%)}}@keyframes StoryChapterBlock_code-reveal__EMujt{0%{clip-path:inset(3% 8%)}to{clip-path:inset(0)}}@media (max-width:63.99rem){.StoryChapterBlock_chapter___HU4S{grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);gap:2rem}.StoryChapterBlock_equipmentIntro__Je6bf{grid-template-columns:1fr}.StoryChapterBlock_equipmentHeading__UMSK8,.StoryChapterBlock_equipmentIntro__Je6bf>p{grid-column:1}}@media (max-width:47.99rem){.StoryChapterBlock_chapter___HU4S{grid-template-columns:1fr;min-height:0;padding-block:5rem}.StoryChapterBlock_chapter___HU4S[data-kind=media]{grid-template-columns:1fr;min-height:0;padding-inline:var(--gutter)}.StoryChapterBlock_chapter___HU4S[data-kind=media] .StoryChapterBlock_media__xv6OI{height:68svh;margin-inline:calc(var(--gutter) * -1)}.StoryChapterBlock_chapter___HU4S[data-align=right] .StoryChapterBlock_copy__4U3GQ{order:0}.StoryChapterBlock_media__xv6OI[data-sticky]{position:static}.StoryChapterBlock_copy__4U3GQ h2,.StoryChapterBlock_equipmentIntro__Je6bf h2{font-size:clamp(3rem,15vw,5rem)}.StoryChapterBlock_equipmentChapter__3oLsG{padding-block:5rem}.StoryChapterBlock_equipmentStage__NIgbf{grid-template-columns:1fr}.StoryChapterBlock_equipmentVisual__q7cE8{min-height:24rem}.StoryChapterBlock_equipmentDetail__1nOkU{min-height:18rem;border-top:1px solid var(--color-line);border-left:0}.StoryChapterBlock_equipmentIndex__e1w8m{grid-template-columns:repeat(2,minmax(0,1fr))}.StoryChapterBlock_equipmentIndex__e1w8m button{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.StoryChapterBlock_media__xv6OI[data-sticky]{position:static}.StoryChapterBlock_chapter___HU4S[data-kind=lens] .StoryChapterBlock_image__EievT{animation:none;transform:none}.StoryChapterBlock_chapter___HU4S[data-kind=code] .StoryChapterBlock_media__xv6OI{animation:none;clip-path:none}}.BeforeAfterComparisonBlock_section__10PZ8{padding-block:clamp(3.5rem,7vw,7rem)}.BeforeAfterComparisonBlock_heading__qP7GK{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1.28fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.BeforeAfterComparisonBlock_heading__qP7GK h2{margin-top:.65rem}.BeforeAfterComparisonBlock_heading__qP7GK p{max-width:38rem;margin:0;color:var(--color-subtle)}.BeforeAfterComparisonBlock_caption__lo_u2{display:block;margin-top:1rem;color:var(--color-faint)}@media (max-width:47.99rem){.BeforeAfterComparisonBlock_heading__qP7GK{grid-template-columns:1fr;gap:1rem}}.SkillBlock_block__qilBv{--skill-cool:rgba(111,174,205,0.76);--skill-warm:rgba(171,79,65,0.58);display:grid;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,8vw,8rem)}.SkillBlock_block__qilBv[data-skill-tone=language]{--skill-cool:rgba(127,164,185,0.68);--skill-warm:rgba(191,116,86,0.66)}.SkillBlock_block__qilBv[data-skill-tone=knowledge]{--skill-cool:rgba(99,151,176,0.62);--skill-warm:rgba(145,67,58,0.62)}.SkillBlock_heading__ccIWg{align-self:start}.SkillBlock_heading__ccIWg p{max-width:27rem;margin-top:1rem;color:var(--color-subtle)}.SkillBlock_rows__s72MI{margin:0;padding:0;border-top:1px solid var(--color-line-strong);list-style:none}.SkillBlock_rows__s72MI li{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(9rem,1.28fr);gap:.65rem 1.5rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--color-line)}.SkillBlock_label__x_dRo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.SkillBlock_label__x_dRo>span{font-size:clamp(1.05rem,1.5vw,1.3rem)}.SkillBlock_label__x_dRo .ds-metadata{color:var(--color-faint);white-space:nowrap}.SkillBlock_track__ebDlw{height:2px;overflow:hidden;background:rgba(255,255,255,.07)}.SkillBlock_track__ebDlw span{display:block;width:var(--skill-value);height:100%;background:linear-gradient(90deg,var(--skill-cool),var(--skill-warm));box-shadow:0 0 .75rem color-mix(in srgb,var(--skill-cool),transparent 72%);transform:scaleX(1);transform-origin:left}.SkillBlock_note__sq9wM{grid-column:2;margin:0;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem}@media (max-width:48rem){.SkillBlock_block__qilBv,.SkillBlock_rows__s72MI li{grid-template-columns:1fr}.SkillBlock_block__qilBv{gap:2.5rem}.SkillBlock_note__sq9wM{grid-column:1}}@media (prefers-reduced-motion:reduce){.SkillBlock_track__ebDlw span{transform:scaleX(1);transition:none}}.SectionHeadingBlock_root__H_MUg{margin-bottom:50px}.EditorialProjectSequence_sequence__7KZUu{display:flex;flex-direction:column;gap:clamp(5rem,9vw,9rem)}.EditorialProjectSequence_project___sbh8{width:100%}.EditorialProjectSequence_project___sbh8:nth-child(4n+2){width:min(72%,58rem);margin-left:auto}.EditorialProjectSequence_project___sbh8:nth-child(4n+3){width:min(76%,64rem);margin-left:clamp(0rem,5vw,5rem)}.EditorialProjectSequence_project___sbh8:nth-child(4n){width:min(66%,54rem);margin-inline:auto clamp(0rem,8vw,8rem)}.EditorialProjectSequence_link__erkOl{display:block;color:inherit;text-decoration:none;outline:none}.EditorialProjectSequence_visual__TQv7y{position:relative;overflow:hidden;background:var(--color-surface);box-shadow:0 2rem 5rem rgba(0,0,0,.22);clip-path:inset(0 0 0 0);transition:clip-path var(--motion-enter-duration) var(--ease-editorial),transform var(--motion-hover-duration) var(--ease-standard)}.EditorialProjectSequence_image__rIttJ{filter:saturate(.82) contrast(1.03);transform:scale(1.005);transition:filter var(--motion-enter-duration) var(--ease-standard),transform var(--dur-page) var(--ease-editorial)}.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_image__rIttJ{filter:saturate(.7) contrast(1.08);transition-duration:var(--dur-slow)}.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_visual__TQv7y:after{position:absolute;inset:0;background:linear-gradient(rgba(91,164,198,.07) 1px,transparent 0),linear-gradient(90deg,rgba(91,164,198,.07) 1px,transparent 0);background-size:3rem 3rem;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-hover-duration) var(--ease-standard)}.EditorialProjectSequence_index__Pt8Lw{position:absolute;z-index:1;top:1.25rem;left:1.25rem;margin:0;color:rgba(255,255,255,.82);font-size:.65rem;letter-spacing:.1em}.EditorialProjectSequence_focusLine__VOOEE{position:absolute;z-index:1;right:0;bottom:0;left:0;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-hover-duration) var(--ease-editorial)}.EditorialProjectSequence_caption__33uwn{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.38fr);gap:clamp(2rem,7vw,7rem);align-items:start;padding-top:1.5rem}.EditorialProjectSequence_kicker__vt16Z{margin:0;transition:transform var(--dur-fast) var(--ease-standard)}.EditorialProjectSequence_title__cp7G9{max-width:13ch;margin:.35rem 0 0;font-size:clamp(2.2rem,4.8vw,5rem);letter-spacing:-.04em;line-height:.98}.EditorialProjectSequence_aside__xBiNo,.EditorialProjectSequence_title__cp7G9{transition:color var(--dur-fast) var(--ease-standard),transform var(--motion-hover-duration) var(--ease-editorial)}.EditorialProjectSequence_aside__xBiNo{padding-top:.15rem}.EditorialProjectSequence_aside__xBiNo p{margin:0;color:var(--color-subtle);line-height:1.55}.EditorialProjectSequence_detail__Ck4Ez{margin-top:1rem!important;color:var(--color-faint)!important;font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.EditorialProjectSequence_project___sbh8[data-context=lens] .EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_visual__TQv7y,.EditorialProjectSequence_project___sbh8[data-context=lens] .EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_visual__TQv7y{transform:translateY(-3px)}.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_visual__TQv7y,.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_visual__TQv7y{transform:translateY(-1px)}.EditorialProjectSequence_project___sbh8[data-context=lens] .EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_image__rIttJ,.EditorialProjectSequence_project___sbh8[data-context=lens] .EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_image__rIttJ{filter:saturate(.98) contrast(1.03);transform:scale(1.025)}.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_image__rIttJ,.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_image__rIttJ{filter:saturate(.82) contrast(1.12);transform:scale(1.018) translateX(.15%)}.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_visual__TQv7y:after,.EditorialProjectSequence_project___sbh8[data-context=code] .EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_visual__TQv7y:after{opacity:1}.EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_focusLine__VOOEE,.EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_focusLine__VOOEE{transform:scaleX(1)}.EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_title__cp7G9,.EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_title__cp7G9{color:var(--color-accent);transform:translateX(.15rem)}.EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_aside__xBiNo,.EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_kicker__vt16Z,.EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_aside__xBiNo,.EditorialProjectSequence_link__erkOl:hover .EditorialProjectSequence_kicker__vt16Z{transform:translateX(.1rem)}.EditorialProjectSequence_link__erkOl:active .EditorialProjectSequence_visual__TQv7y{transform:translateY(0) scale(.997)}.EditorialProjectSequence_link__erkOl:focus-visible .EditorialProjectSequence_visual__TQv7y{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:63.99rem){.EditorialProjectSequence_project___sbh8:nth-child(n){width:88%;margin-left:0}.EditorialProjectSequence_project___sbh8:nth-child(2n){margin-left:auto}.EditorialProjectSequence_caption__33uwn{grid-template-columns:1fr minmax(11rem,.45fr);gap:2rem}}@media (max-width:47.99rem){.EditorialProjectSequence_sequence__7KZUu{gap:5.5rem}.EditorialProjectSequence_project___sbh8:nth-child(n){width:100%;margin-left:0}.EditorialProjectSequence_caption__33uwn{display:block;padding-top:1.2rem}.EditorialProjectSequence_title__cp7G9{font-size:clamp(2.4rem,12vw,4rem)}.EditorialProjectSequence_aside__xBiNo{max-width:28rem;margin-top:1.1rem}}@media (prefers-reduced-motion:reduce){.EditorialProjectSequence_aside__xBiNo,.EditorialProjectSequence_focusLine__VOOEE,.EditorialProjectSequence_image__rIttJ,.EditorialProjectSequence_kicker__vt16Z,.EditorialProjectSequence_title__cp7G9,.EditorialProjectSequence_visual__TQv7y{transition:none}}.HomepageExperience_story___kKVP{position:relative;overflow:clip;background:radial-gradient(circle at 8% 22%,rgba(27,63,82,.12),transparent 26rem),radial-gradient(circle at 92% 58%,rgba(104,45,30,.08),transparent 32rem),transparent}.HomepageExperience_story___kKVP:before{position:absolute;inset:0 auto 0 50%;width:1px;background:linear-gradient(transparent,var(--color-line) 12%,var(--color-line) 88%,transparent);content:"";opacity:.22;pointer-events:none}.HomepageExperience_sectionIndex__v9W0Q{display:flex;align-items:center;gap:1rem;color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.HomepageExperience_sectionIndex__v9W0Q:after{width:clamp(2.5rem,7vw,7rem);height:1px;background:var(--color-line-strong);content:"";transform-origin:left;transition:transform var(--motion-enter-duration) var(--ease-editorial)}.HomepageExperience_kicker__jkv6o{margin:0}.HomepageExperience_projectsSection__Rbfc2{position:relative;padding-block:clamp(5.5rem,9vw,9rem) clamp(7rem,11vw,11rem);background:linear-gradient(180deg,rgba(25,72,98,.09),transparent 18rem)}.HomepageExperience_projectsSection__Rbfc2:before{position:absolute;top:0;left:50%;width:min(24rem,34vw);height:1px;background:linear-gradient(90deg,transparent,var(--color-edge-light),transparent);content:"";opacity:.42;transform:translateX(-50%)}.HomepageExperience_projectsHeading__nd4gl{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(18rem,7fr) minmax(12rem,3fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3.5rem,7vw,7rem)}.HomepageExperience_aboutTitle__VBT6G,.HomepageExperience_ctaTitle__V27g7,.HomepageExperience_gatewayTitle__zztMz,.HomepageExperience_projectsTitle__87jui{margin:0;letter-spacing:-.045em}.HomepageExperience_projectsTitle__87jui{max-width:10ch;margin-top:.75rem;font-size:clamp(3.8rem,8.5vw,9rem);line-height:.84}.HomepageExperience_sectionNote__Owozd{max-width:25rem;margin:0;color:var(--color-subtle);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.HomepageExperience_primaryCta__hpNGx,.HomepageExperience_secondaryCta__9RPpg,.HomepageExperience_sectionLink__j_QOJ{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.HomepageExperience_sectionLink__j_QOJ{margin-top:clamp(3rem,5vw,5rem);border-bottom:1px solid var(--color-line-strong)}.HomepageExperience_primaryCta__hpNGx span:last-child,.HomepageExperience_secondaryCta__9RPpg span:last-child,.HomepageExperience_sectionLink__j_QOJ span:last-child{transition:transform var(--motion-hover-duration) var(--ease-editorial)}.HomepageExperience_primaryCta__hpNGx:focus-visible span:last-child,.HomepageExperience_primaryCta__hpNGx:hover span:last-child,.HomepageExperience_secondaryCta__9RPpg:focus-visible span:last-child,.HomepageExperience_secondaryCta__9RPpg:hover span:last-child,.HomepageExperience_sectionLink__j_QOJ:focus-visible span:last-child,.HomepageExperience_sectionLink__j_QOJ:hover span:last-child{transform:translateX(.3rem)}.HomepageExperience_empty__M4lg_{margin:5rem 0 0;color:var(--color-faint)}.HomepageExperience_gatewaySection__hcGlk{padding-top:clamp(5rem,8vw,8rem);border-top:1px solid var(--color-line);background:radial-gradient(circle at 18% 45%,rgba(25,72,98,.16),transparent 30rem),radial-gradient(circle at 84% 58%,rgba(84,37,35,.16),transparent 32rem)}.HomepageExperience_gatewayIntro__f855E{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(0,10fr);gap:clamp(1.5rem,4vw,4rem);width:min(100%,90rem);margin:0 auto clamp(2.5rem,4vw,4rem);padding-inline:var(--gutter)}.HomepageExperience_gatewayIntro__f855E>div:last-child{display:flex;align-items:end;justify-content:space-between;gap:3rem}.HomepageExperience_gatewayTitle__zztMz{max-width:11ch;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.HomepageExperience_gatewayIntro__f855E p{max-width:24rem;margin:0;color:var(--color-subtle)}.HomepageExperience_worlds___hYVm{--split:46%;--threshold-progress:0;position:relative;min-height:clamp(32rem,45vw,42rem);overflow:hidden;background:linear-gradient(90deg,rgba(3,11,18,.88),rgba(8,6,7,.92)),var(--color-canvas)}.HomepageExperience_world__Tp5JT{position:absolute;overflow:hidden;transition:transform var(--dur-page) var(--ease-editorial),filter var(--motion-enter-duration) var(--ease-standard),opacity var(--motion-enter-duration) var(--ease-standard)}.HomepageExperience_world__Tp5JT[data-world=lens]{inset:0 27% 0 0;z-index:1}.HomepageExperience_world__Tp5JT[data-world=code]{z-index:2;inset:7% 0 5% 37%;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black);mask-image:linear-gradient(90deg,transparent,black 20%,black)}.HomepageExperience_worldLink__aq5yh{position:relative;display:block;height:100%;min-height:100%;color:white;text-decoration:none;outline:none}.HomepageExperience_worldLink__aq5yh>div:first-child{height:100%;min-height:inherit}.HomepageExperience_worldImage__Gvhr1{filter:brightness(.62) saturate(.72);transform:scale(1.001);transition:filter var(--dur-page) var(--ease-standard),transform var(--dur-page) var(--ease-editorial)}.HomepageExperience_worldShade__wn6nc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.74))}.HomepageExperience_world__Tp5JT[data-world=lens] .HomepageExperience_worldShade__wn6nc{background:radial-gradient(circle at 30% 28%,rgba(205,132,79,.16),transparent 32%),linear-gradient(180deg,rgba(7,9,10,.05),rgba(7,9,10,.78))}.HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldShade__wn6nc{background:linear-gradient(rgba(74,151,190,.08) 1px,transparent 0),linear-gradient(90deg,rgba(74,151,190,.08) 1px,transparent 0),linear-gradient(180deg,rgba(4,10,14,.18),rgba(4,10,14,.84));background-size:3rem 3rem,3rem 3rem,auto}.HomepageExperience_worldThreshold__IvUcq{position:absolute;z-index:3;top:10%;left:var(--split);display:grid;gap:.75rem;justify-items:center;color:rgba(244,244,242,.58);font-family:var(--font-mono,ui-monospace,monospace);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;transform:translateX(-50%);transition:left var(--dur-page) var(--ease-editorial),opacity var(--dur-normal) var(--ease-standard)}.HomepageExperience_worldThreshold__IvUcq i{width:1px;height:clamp(5rem,10vw,9rem);background:linear-gradient(transparent,var(--color-secondary-light) 32%,var(--color-edge-light) 72%,transparent);box-shadow:0 0 1.5rem rgba(159,192,210,.16)}.HomepageExperience_worldContent__f3orE{position:absolute;inset:auto clamp(1.5rem,5vw,5rem) clamp(2.5rem,6vw,6rem);z-index:1}.HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldContent__f3orE{right:clamp(1.5rem,5vw,5rem);left:auto;text-align:right}.HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldContent__f3orE>p{margin-left:auto}.HomepageExperience_worldTitle__PMe0_{margin:.5rem 0 0;font-size:clamp(4.5rem,10vw,10rem);letter-spacing:-.06em;line-height:.82;transition:transform var(--motion-hover-duration) var(--ease-editorial)}.HomepageExperience_worlds___hYVm[data-active=lens] .HomepageExperience_world__Tp5JT[data-world=lens] .HomepageExperience_worldTitle__PMe0_{transform:translateX(.25rem)}.HomepageExperience_worlds___hYVm[data-active=code] .HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldTitle__PMe0_{transform:translateX(-.25rem)}.HomepageExperience_worldContent__f3orE>p:not(.HomepageExperience_kicker__jkv6o){max-width:24rem;margin:2rem 0 0;color:rgba(255,255,255,.7)}.HomepageExperience_worldAction__EbveS{display:inline-flex;gap:1.25rem;margin-top:2rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.HomepageExperience_worlds___hYVm[data-active=lens] .HomepageExperience_world__Tp5JT[data-world=lens] .HomepageExperience_worldImage__Gvhr1,.HomepageExperience_worlds___hYVm[data-active=lens] .HomepageExperience_world__Tp5JT[data-world=lens] .HomepageExperience_worldLink__aq5yh:focus-visible .HomepageExperience_worldImage__Gvhr1{filter:brightness(.76) saturate(.94);transform:scale(1.018)}.HomepageExperience_worlds___hYVm[data-active=code] .HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldImage__Gvhr1,.HomepageExperience_worlds___hYVm[data-active=code] .HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldLink__aq5yh:focus-visible .HomepageExperience_worldImage__Gvhr1{filter:brightness(.72) saturate(.84) contrast(1.12);transform:scale(1.015)}.HomepageExperience_worlds___hYVm[data-active=lens] .HomepageExperience_world__Tp5JT[data-world=code]{filter:saturate(.55);opacity:.58;transform:translateX(.7rem)}.HomepageExperience_worlds___hYVm[data-active=code] .HomepageExperience_world__Tp5JT[data-world=lens]{filter:saturate(.58);opacity:.64;transform:translateX(-.4rem)}.HomepageExperience_worldLink__aq5yh:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.HomepageExperience_aboutSection__Bcdki{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,rgba(84,37,35,.07),transparent 22rem)}.HomepageExperience_aboutComposition__8usD6{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(20rem,6fr) minmax(12rem,3fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(4rem,8vw,8rem)}.HomepageExperience_aboutImageWrap__wzAR6{grid-column:1;filter:saturate(.68) contrast(1.04)}.HomepageExperience_aboutImage__49uBu{transform:scale(1.001)}.HomepageExperience_aboutCopy___sg75{grid-column:2/4;max-width:52rem}.HomepageExperience_aboutTitle__VBT6G{max-width:13ch;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.93}.HomepageExperience_aboutBody__CJ2VI{max-width:39rem;margin-top:2rem;color:var(--color-subtle);font-size:clamp(1.05rem,1.6vw,1.35rem)}.HomepageExperience_facts___2Ig3{display:flex;flex-wrap:wrap;gap:2rem 4rem;margin:3.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-line)}.HomepageExperience_facts___2Ig3 dd,.HomepageExperience_facts___2Ig3 dt{margin:0}.HomepageExperience_facts___2Ig3 dt{color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.HomepageExperience_facts___2Ig3 dd{margin-top:.25rem;color:var(--color-ink)}.HomepageExperience_ctaSection__L_Qyn{padding-block:clamp(4.5rem,7vw,7rem);background:linear-gradient(90deg,rgba(25,72,98,.055),rgba(84,37,35,.055))}.HomepageExperience_ctaInner__ocLFz{display:grid;grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);gap:4rem;align-items:end;padding-top:clamp(2.5rem,5vw,5rem);border-top:1px solid var(--color-line-strong)}.HomepageExperience_ctaTitle__V27g7{max-width:13ch;margin-top:.75rem;font-size:clamp(2.7rem,5.5vw,6rem);line-height:.96}.HomepageExperience_ctaBody__65BNx{max-width:35rem;margin:1.5rem 0 0;color:var(--color-subtle)}.HomepageExperience_ctaLinks__RkQYf{display:flex;flex-direction:column;align-items:stretch}.HomepageExperience_primaryCta__hpNGx,.HomepageExperience_secondaryCta__9RPpg{border-bottom:1px solid var(--color-line-strong)}.HomepageExperience_secondaryCta__9RPpg{color:var(--color-subtle)}.HomepageExperience_standardSection__7Rpxy{position:relative;padding-block:var(--section-md)}.HomepageExperience_standardSection__7Rpxy[data-block-spacing=compact]{padding-block:var(--section-sm)}.HomepageExperience_standardSection__7Rpxy[data-block-spacing=spacious]{padding-block:var(--section-xl)}.HomepageExperience_standardSection__7Rpxy[data-block-type=divider]{padding-block:1.5rem}@media (max-width:63.99rem){.HomepageExperience_projectsHeading__nd4gl{grid-template-columns:1fr 3fr}.HomepageExperience_projectsHeading__nd4gl .HomepageExperience_sectionNote__Owozd{grid-column:2}.HomepageExperience_gatewayIntro__f855E>div:last-child{display:block}.HomepageExperience_gatewayIntro__f855E p{margin-top:1.5rem}.HomepageExperience_worlds___hYVm{min-height:38rem}.HomepageExperience_worldLink__aq5yh{min-height:100%}.HomepageExperience_aboutComposition__8usD6{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.75fr)}.HomepageExperience_aboutCopy___sg75{grid-column:2}.HomepageExperience_ctaInner__ocLFz{grid-template-columns:minmax(0,1.7fr) minmax(13rem,.7fr)}}@media (max-width:47.99rem){.HomepageExperience_story___kKVP:before{display:none}.HomepageExperience_projectsSection__Rbfc2{padding-block:5rem 7rem}.HomepageExperience_gatewayIntro__f855E,.HomepageExperience_projectsHeading__nd4gl{display:block}.HomepageExperience_gatewayIntro__f855E .HomepageExperience_sectionIndex__v9W0Q,.HomepageExperience_projectsHeading__nd4gl .HomepageExperience_sectionIndex__v9W0Q{margin-bottom:3rem}.HomepageExperience_projectsTitle__87jui{font-size:clamp(3.5rem,18vw,5.5rem)}.HomepageExperience_projectsHeading__nd4gl .HomepageExperience_sectionNote__Owozd{margin-top:2rem}.HomepageExperience_gatewaySection__hcGlk{padding-top:5.5rem}.HomepageExperience_gatewayIntro__f855E{margin-bottom:4rem}.HomepageExperience_gatewayTitle__zztMz{font-size:clamp(3.25rem,15vw,5rem)}.HomepageExperience_worlds___hYVm{min-height:38rem}.HomepageExperience_world__Tp5JT[data-world=lens]{inset:0 0 38% 0;transform:translateY(calc(var(--threshold-progress) * -.65rem))}.HomepageExperience_world__Tp5JT[data-world=code]{inset:42% 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,black 22%,black);mask-image:linear-gradient(180deg,transparent,black 22%,black);transform:translateY(calc((1 - var(--threshold-progress)) * .65rem))}.HomepageExperience_worldLink__aq5yh{min-height:100%}.HomepageExperience_worldTitle__PMe0_{font-size:clamp(4rem,20vw,6rem)}.HomepageExperience_world__Tp5JT[data-world=lens] .HomepageExperience_worldContent__f3orE{inset:2.5rem 1.5rem auto}.HomepageExperience_world__Tp5JT[data-world=code] .HomepageExperience_worldContent__f3orE{inset:auto 1.5rem 2.5rem}.HomepageExperience_worldContent__f3orE>p:not(.HomepageExperience_kicker__jkv6o){max-width:18rem;margin-top:1rem}.HomepageExperience_worldAction__EbveS{margin-top:1rem}.HomepageExperience_worldThreshold__IvUcq{top:calc(46% + var(--threshold-progress) * 6%);right:1.5rem;left:1.5rem;display:flex;align-items:center;transform:none}.HomepageExperience_worldThreshold__IvUcq i{width:auto;height:1px;flex:1}.HomepageExperience_aboutSection__Bcdki{padding-block:6.5rem}.HomepageExperience_aboutComposition__8usD6{display:flex;flex-direction:column;align-items:stretch}.HomepageExperience_aboutImageWrap__wzAR6{width:68%;margin-left:auto}.HomepageExperience_aboutTitle__VBT6G{font-size:clamp(3.3rem,16vw,5rem)}.HomepageExperience_facts___2Ig3{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.HomepageExperience_ctaInner__ocLFz{display:block}.HomepageExperience_ctaLinks__RkQYf{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.HomepageExperience_primaryCta__hpNGx span:last-child,.HomepageExperience_secondaryCta__9RPpg span:last-child,.HomepageExperience_sectionLink__j_QOJ span:last-child,.HomepageExperience_worldImage__Gvhr1,.HomepageExperience_worldThreshold__IvUcq,.HomepageExperience_worldTitle__PMe0_,.HomepageExperience_world__Tp5JT{transition:none}}.GalleryViewer_viewer__TjyDm{position:relative}.GalleryViewer_track__llEf9{margin:0;padding:0;list-style:none}.GalleryViewer_viewer__TjyDm[data-mode=grid] .GalleryViewer_track__llEf9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.GalleryViewer_viewer__TjyDm[data-mode=grid] .GalleryViewer_item__Lse0Y{min-width:0}.GalleryViewer_viewer__TjyDm[data-mode=masonry] .GalleryViewer_track__llEf9{column-count:3;column-gap:clamp(1rem,2vw,2rem)}.GalleryViewer_viewer__TjyDm[data-mode=masonry] .GalleryViewer_item__Lse0Y{margin-bottom:clamp(1rem,2vw,2rem);break-inside:avoid}.GalleryViewer_viewer__TjyDm[data-mode=bricks] .GalleryViewer_track__llEf9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.GalleryViewer_viewer__TjyDm[data-mode=bricks] .GalleryViewer_item__Lse0Y:nth-child(3n){grid-column:1/-1}.GalleryViewer_imageButton__OKJq4{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--color-surface);color:inherit;cursor:zoom-in;text-align:left}.GalleryViewer_image__oRF8t{filter:saturate(.88) contrast(1.02);transform:scale(1.002);transition:filter var(--motion-enter-duration) var(--ease-standard),transform var(--dur-page) var(--ease-editorial)}.GalleryViewer_expand__Q0xvo{position:absolute;right:1rem;bottom:1rem;padding:.45rem .65rem;background:rgba(7,9,10,.76);color:white;font-family:var(--font-mono,ui-monospace,monospace);font-size:.62rem;letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translateY(.25rem);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--motion-hover-duration) var(--ease-editorial)}.GalleryViewer_imageButton__OKJq4:focus-visible .GalleryViewer_image__oRF8t,.GalleryViewer_imageButton__OKJq4:hover .GalleryViewer_image__oRF8t{filter:saturate(1) contrast(1.03)}.GalleryViewer_imageButton__OKJq4:focus-visible .GalleryViewer_parallaxImage__A4GD_,.GalleryViewer_imageButton__OKJq4:hover .GalleryViewer_parallaxImage__A4GD_{--detail-parallax-scale:1.095}.GalleryViewer_imageButton__OKJq4:focus-visible .GalleryViewer_expand__Q0xvo,.GalleryViewer_imageButton__OKJq4:hover .GalleryViewer_expand__Q0xvo{opacity:1;transform:none}.GalleryViewer_imageButton__OKJq4:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.GalleryViewer_caption__mb58n{margin-top:.75rem}.GalleryViewer_dialogControls___IWja{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.GalleryViewer_preloads__T9Rs2{position:fixed;width:94vw;height:76dvh;overflow:hidden;opacity:0;pointer-events:none}.GalleryViewer_close__dfd5v,.GalleryViewer_dialogControls___IWja button{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--color-line-strong);background:rgba(7,9,10,.72);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.GalleryViewer_close__dfd5v:focus-visible,.GalleryViewer_close__dfd5v:hover,.GalleryViewer_dialogControls___IWja button:focus-visible:not(:disabled),.GalleryViewer_dialogControls___IWja button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.GalleryViewer_close__dfd5v:active,.GalleryViewer_dialogControls___IWja button:active:not(:disabled){transform:scale(.97)}.GalleryViewer_dialogControls___IWja button:disabled{cursor:default;opacity:.3}.GalleryViewer_dialog__9V4mN{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(4,6,7,.98);color:var(--color-ink)}.GalleryViewer_dialog__9V4mN::backdrop{background:rgba(0,0,0,.94)}.GalleryViewer_dialogInner__vS5bd{position:relative;display:grid;min-height:100%;padding:clamp(4rem,7vw,7rem) var(--gutter) 2rem;place-items:center}.GalleryViewer_close__dfd5v{position:fixed;z-index:2;top:1rem;right:var(--gutter);width:auto;padding-inline:1rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.GalleryViewer_dialogVisual__1FB4v{position:fixed;z-index:0;inset:0;display:grid;width:100vw;height:100dvh;place-items:center;pointer-events:none}.GalleryViewer_dialogImage__7_Ydk{max-height:76dvh;background:transparent}.GalleryViewer_dialogMeta__bfSYY{position:fixed;z-index:2;bottom:1.5rem;left:var(--gutter);display:flex;justify-content:space-between;gap:2rem;width:min(92vw,90rem);margin:0}.GalleryViewer_dialogMeta__bfSYY p{max-width:34rem;margin:0;color:var(--color-subtle)}.GalleryViewer_dialogControls___IWja{position:fixed;z-index:3;right:var(--gutter);bottom:1rem}@media (max-width:47.99rem){.GalleryViewer_viewer__TjyDm[data-mode=grid] .GalleryViewer_track__llEf9{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.GalleryViewer_viewer__TjyDm[data-mode=masonry] .GalleryViewer_track__llEf9{column-count:2;column-gap:.75rem}.GalleryViewer_viewer__TjyDm[data-mode=masonry] .GalleryViewer_item__Lse0Y{margin-bottom:.75rem}.GalleryViewer_viewer__TjyDm[data-mode=bricks] .GalleryViewer_track__llEf9{gap:.75rem}.GalleryViewer_expand__Q0xvo{opacity:1;transform:none}.GalleryViewer_dialogMeta__bfSYY{display:block}.GalleryViewer_dialogMeta__bfSYY p{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.GalleryViewer_close__dfd5v,.GalleryViewer_dialogControls___IWja button,.GalleryViewer_expand__Q0xvo,.GalleryViewer_image__oRF8t{transition:none}}.ParallaxProjectImage_root__zrjzb{--detail-parallax:0px;--detail-parallax-scale:1.075;width:100%;overflow:hidden}.ParallaxProjectImage_root__zrjzb .ParallaxProjectImage_image__4ZmsO{transform:translate3d(0,var(--detail-parallax),0) scale(var(--detail-parallax-scale));transition:filter var(--motion-enter-duration) var(--ease-standard),transform 90ms linear;will-change:transform}@media (prefers-reduced-motion:reduce){.ParallaxProjectImage_root__zrjzb .ParallaxProjectImage_image__4ZmsO{transform:scale(1.005);transition:none;will-change:auto}}.ProjectsOverview_overview__L0Vj4{display:grid;gap:clamp(4rem,7vw,7rem)}.ProjectsOverview_filters__Fdkpn{display:flex;gap:.5rem;padding-block:.75rem;border-block:1px solid var(--color-line)}.ProjectsOverview_enter__tO_2t,.ProjectsOverview_filters__Fdkpn a{min-height:2.75rem;padding:.75rem 1rem;color:var(--color-subtle);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.ProjectsOverview_enter__tO_2t:focus-visible,.ProjectsOverview_enter__tO_2t:hover,.ProjectsOverview_filters__Fdkpn a:focus-visible,.ProjectsOverview_filters__Fdkpn a:hover{color:var(--color-ink)}.ProjectsOverview_filters__Fdkpn span{margin-left:.4rem;color:var(--color-faint)}.ProjectsOverview_streams__KMT9S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.ProjectsOverview_stream__BC8jC{position:relative;padding-top:1.5rem;border-top:1px solid var(--color-line-strong)}.ProjectsOverview_stream__BC8jC:before{position:absolute;z-index:-1;inset:-4rem -2rem;background:radial-gradient(circle at 20% 30%,var(--color-atmosphere),transparent 68%);content:"";opacity:.42;pointer-events:none}.ProjectsOverview_stream__BC8jC[data-context=code]:before{background:radial-gradient(circle at 80% 30%,rgba(90,28,28,.2),transparent 68%)}.ProjectsOverview_streamHead__2Lh9D{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:end;margin-bottom:2rem}.ProjectsOverview_streamHead__2Lh9D h3{margin:0;font-size:clamp(2.5rem,5vw,5rem)}.ProjectsOverview_streamHead__2Lh9D>:first-child{grid-column:1/-1}.ProjectsOverview_cards__wB7ro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)}.ProjectsOverview_card__Gz7XS:first-child{grid-column:1/-1}.ProjectsOverview_cardLink__hebBg{display:block;color:inherit;text-decoration:none}.ProjectsOverview_image___7gx4{filter:saturate(.82);transition:transform var(--motion-hover-duration) var(--ease-editorial),filter var(--dur-fast) var(--ease-standard)}.ProjectsOverview_cardLink__hebBg:focus-visible .ProjectsOverview_image___7gx4,.ProjectsOverview_cardLink__hebBg:hover .ProjectsOverview_image___7gx4{filter:saturate(1);transform:scale(1.018)}.ProjectsOverview_cardLink__hebBg:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ProjectsOverview_cardMeta__wnAv0{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding-top:.8rem}.ProjectsOverview_cardMeta__wnAv0 h4{margin:0;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:400}.ProjectsOverview_enter__tO_2t{display:inline-flex;gap:1rem;margin-top:2rem;padding-inline:0}.ProjectsOverview_archiveHead__IlXOX,.ProjectsOverview_archive__aCBw8 li a{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(8rem,.3fr) auto;gap:1rem;align-items:center}.ProjectsOverview_archiveHead__IlXOX{padding-bottom:1rem;border-bottom:1px solid var(--color-line-strong)}.ProjectsOverview_archiveHead__IlXOX>:last-child{grid-column:3/5}.ProjectsOverview_archive__aCBw8 ol{margin:0;padding:0;list-style:none}.ProjectsOverview_archive__aCBw8 li a{min-height:4.5rem;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.ProjectsOverview_archive__aCBw8 li a>:nth-child(2){font-family:var(--font-display,Georgia,serif);font-size:clamp(1.15rem,2vw,1.7rem)}.ProjectsOverview_archive__aCBw8 li a:focus-visible,.ProjectsOverview_archive__aCBw8 li a:hover{color:var(--color-accent)}@media (max-width:63.99rem){.ProjectsOverview_streams__KMT9S{grid-template-columns:1fr}}@media (max-width:47.99rem){.ProjectsOverview_filters__Fdkpn{overflow-x:auto}.ProjectsOverview_cards__wB7ro{gap:.75rem}.ProjectsOverview_cardMeta__wnAv0{grid-template-columns:auto 1fr}.ProjectsOverview_cardMeta__wnAv0>:last-child{display:none}.ProjectsOverview_archiveHead__IlXOX,.ProjectsOverview_archive__aCBw8 li a{grid-template-columns:2.5rem minmax(0,1fr) auto}.ProjectsOverview_archiveHead__IlXOX>:last-child{grid-column:2/4}.ProjectsOverview_archive__aCBw8 li a>:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ProjectsOverview_image___7gx4{transition:none}}.ContactExperience_root__FR7hQ{position:relative;background:transparent;isolation:isolate}.ContactExperience_intro__l77sA{position:relative;overflow:clip;padding:var(--page-hero-safe-top) 0 clamp(3.5rem,7vw,6rem);background:radial-gradient(circle at 12% 12%,rgba(25,72,98,.11),transparent 28rem),radial-gradient(circle at 90% 38%,rgba(84,37,35,.11),transparent 32rem)}.ContactExperience_introGrid__fIln6{display:grid;grid-template-columns:minmax(9rem,.34fr) minmax(0,1.24fr) minmax(12rem,.42fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(31rem,58svh)}.ContactExperience_introGrid__fIln6:not([data-has-signal=true]){grid-template-columns:minmax(9rem,.34fr) minmax(0,1.66fr);min-height:min(27rem,50svh)}.ContactExperience_index__Od4F2{display:block;margin-top:1rem;color:var(--color-faint)}.ContactExperience_introText__r_3zt{max-width:38rem;margin-top:1.5rem;color:var(--color-subtle)}.ContactExperience_signal__vRibN{display:grid;gap:1.25rem;margin:0;padding:1.5rem 0;border-block:1px solid var(--color-line)}.ContactExperience_signal__vRibN div{display:grid;gap:.3rem}.ContactExperience_signal__vRibN dd,.ContactExperience_signal__vRibN dt{margin:0}.ContactExperience_signal__vRibN dt{color:var(--color-faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.ContactExperience_signal__vRibN dd{position:relative;padding-left:1rem;color:var(--color-subtle)}.ContactExperience_signal__vRibN dd:before{position:absolute;top:.65em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-edge-light);box-shadow:0 0 1rem var(--color-edge-light);content:""}.ContactExperience_contact__X7Lg7{position:relative;padding:clamp(3rem,6vw,5rem) 0 clamp(6rem,12vw,10rem)}.ContactExperience_supporting__DmpsT{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--color-line)}@media (max-width:48rem){.ContactExperience_introGrid__fIln6{grid-template-columns:1fr;min-height:auto}.ContactExperience_introGrid__fIln6:not([data-has-signal=true]){grid-template-columns:1fr}.ContactExperience_signal__vRibN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.ContactExperience_intro__l77sA{padding-top:var(--page-hero-safe-top)}.ContactExperience_signal__vRibN{grid-template-columns:1fr}}.RelatedProjects_heading__eE_hu{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);padding-bottom:1rem;border-bottom:1px solid var(--color-line)}.RelatedProjects_list__ZjFJC{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:end}.RelatedProjects_item__YMm8x{grid-column:span 4}.RelatedProjects_item__YMm8x:nth-child(2){grid-column:span 5}.RelatedProjects_item__YMm8x:nth-child(3){grid-column:span 3}.RelatedProjects_link__YFxdY{display:block;color:inherit;text-decoration:none;outline:none}.RelatedProjects_image__21oIK{filter:saturate(.76);transform:scale(1.002);transition:filter var(--motion-enter-duration) var(--ease-standard),transform var(--motion-enter-duration) var(--ease-editorial)}.RelatedProjects_caption__Y5ZaS{margin-top:1rem}.RelatedProjects_title__VU2be{margin-top:.35rem;transition:color var(--dur-fast) var(--ease-standard),transform var(--motion-hover-duration) var(--ease-editorial)}.RelatedProjects_link__YFxdY:focus-visible .RelatedProjects_image__21oIK,.RelatedProjects_link__YFxdY:hover .RelatedProjects_image__21oIK{filter:saturate(.95);transform:scale(1.018)}.RelatedProjects_link__YFxdY:focus-visible .RelatedProjects_title__VU2be,.RelatedProjects_link__YFxdY:hover .RelatedProjects_title__VU2be{color:var(--color-accent);transform:translateX(.1rem)}.RelatedProjects_item__YMm8x[data-context=lens] .RelatedProjects_image__21oIK{transition-duration:var(--dur-page)}.RelatedProjects_item__YMm8x[data-context=code] .RelatedProjects_image__21oIK{transition-duration:var(--dur-slow)}.RelatedProjects_link__YFxdY:focus-visible>div:first-child{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:47.99rem){.RelatedProjects_list__ZjFJC{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.RelatedProjects_item__YMm8x:nth-child(n){flex:0 0 82%;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.RelatedProjects_image__21oIK,.RelatedProjects_title__VU2be{transition:none}}