.hero_hero__1GEWd{position:relative;display:grid;align-items:center;min-height:max(34rem,calc(100svh - 3.2rem));overflow:clip;background:var(--cms-color-bg)}.hero_field__YmG0r{z-index:0;object-fit:cover;object-position:60% 50%}html.doooom-motion:not(.doooom-poster) .hero_hero__1GEWd{background:transparent}html.doooom-motion:not(.doooom-poster) .hero_field__YmG0r{visibility:hidden}.hero_canvas__lAim2{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero_content__GmfCG{position:relative;display:grid;justify-items:center;gap:var(--cms-space-5);padding-block:var(--cms-space-8);text-align:center}.hero_tagline__xIKHC{max-width:36rem;margin:0;color:var(--cms-color-text);font-size:var(--cms-typography-scale-lg);line-height:1.3}.hero_title__ZpiPE{width:min(100%,60rem);margin:0}.hero_slot__TJ1Wr{position:relative;display:block;width:100%;aspect-ratio:357.18/84.45}.hero_lockup__TUyZN{position:absolute;inset:0;display:block;color:var(--cms-color-text)}.hero_lockup__TUyZN[data-docking=on]{position:fixed;inset:auto;left:0;top:0;z-index:30;aspect-ratio:357.18/84.45;transform-origin:0 0;will-change:transform}.hero_art__q6E2V{position:absolute;inset:0}html.doooom-motion:not(.doooom-intro):not(.doooom-poster) .hero_art__q6E2V{opacity:0}html.doooom-intro .hero_art__q6E2V{animation:hero_rise__JVjlA 2.4s cubic-bezier(.16,1,.3,1) .3s both}@keyframes hero_rise__JVjlA{0%{opacity:0;transform:translateY(2.5rem)}}.hero_speed__p3a2c,.hero_word__u3VgF{position:absolute;background-color:currentColor;-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat}.hero_word__u3VgF{left:5.927%;top:0;width:94.073%;height:74.85%}.hero_speed__p3a2c{left:23.54%;top:68.51%;width:52.92%;height:31.47%;opacity:calc(1 - var(--dock, 0) * 1.8)}.hero_gl__4HoXP{position:absolute;left:3.107%;top:-18.71%;width:99.713%;height:112.27%;pointer-events:none}.hero_art__q6E2V[data-gl=on] .hero_word__u3VgF{visibility:hidden}.hero_text__MnHVN{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (forced-colors:active){.hero_speed__p3a2c,.hero_word__u3VgF{forced-color-adjust:none;background-color:CanvasText}}@media (prefers-reduced-motion:reduce){html.doooom-intro .hero_art__q6E2V{animation:none}}.section_section__GsxYz{position:relative;z-index:1;color:var(--cms-color-text);padding-block:var(--cms-space-8)}.section_section__GsxYz[data-theme=inverted]{background:var(--cms-color-bg);padding-block:var(--cms-space-12)}.section_panel___1D7Y{background:var(--cms-color-bg);padding-block:var(--cms-space-8) var(--cms-space-12)}.section_head__XvEcg{display:grid;gap:var(--cms-space-4);margin-bottom:var(--cms-space-8);padding-top:var(--cms-space-4);border-top:3px solid var(--cms-color-text)}.section_headRow__SYNvk{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cms-space-2) var(--cms-space-5)}.section_title__A6i7E{font-size:var(--cms-typography-scale-2xl);font-weight:var(--cms-typography-weightDisplay);text-transform:uppercase}.section_aside__Nm9r6{margin-left:auto}.section_intro__kS4rr{max-width:52ch;margin:0;font-size:var(--cms-typography-scale-lg);line-height:1.4;color:var(--cms-color-text)}.section_outLink__JLP6c{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cms-color-text);text-decoration:underline;text-decoration-color:var(--cms-color-accent);text-decoration-thickness:2px;text-underline-offset:.3em}.section_outLink__JLP6c:hover{text-decoration-thickness:4px}.section_meta__lN7DL{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--cms-color-textMuted)}@media (max-width:48rem){.section_aside__Nm9r6{flex-basis:100%;margin-left:0}}.ResponsiveImage_wrap__xy8XS{display:block;position:relative;overflow:hidden;width:100%}.ResponsiveImage_wrap__xy8XS[data-radius=sm]{border-radius:var(--cms-radius-sm)}.ResponsiveImage_wrap__xy8XS[data-radius=md]{border-radius:var(--cms-radius-md)}.ResponsiveImage_wrap__xy8XS[data-radius=lg]{border-radius:var(--cms-radius-lg)}.ResponsiveImage_img__nctz2{width:100%;height:100%;display:block;opacity:0;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeEntrance)}.ResponsiveImage_img__nctz2[data-loaded=true]{opacity:1}.videos_screen__6EXYo{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--cms-color-surface);color:var(--cms-color-text)}.videos_screen__6EXYo[data-kind=short]{aspect-ratio:9/16}.videos_thumb__Cb01I{height:100%;transition:transform var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.videos_thumb__Cb01I img{filter:grayscale(1) contrast(1.15);transition:filter var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}a.videos_screen__6EXYo:after{content:"";position:absolute;inset:0;background:var(--cms-color-accent);mix-blend-mode:multiply;pointer-events:none;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}a.videos_screen__6EXYo:focus-visible:after,a.videos_screen__6EXYo:hover:after{opacity:0}a.videos_screen__6EXYo:focus-visible .videos_thumb__Cb01I img,a.videos_screen__6EXYo:hover .videos_thumb__Cb01I img{filter:none}a.videos_screen__6EXYo:hover .videos_thumb__Cb01I{transform:scale(1.03)}.videos_player__CO0sQ{display:block;width:100%;height:100%;border:0}.videos_play__GibBL{position:absolute;z-index:1;left:0;bottom:0;display:grid;place-items:center;width:3rem;height:3rem;background:var(--cms-color-accent);color:var(--cms-color-accentContrast);transition:width var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}a.videos_screen__6EXYo:focus-visible .videos_play__GibBL,a.videos_screen__6EXYo:hover .videos_play__GibBL{width:4.5rem}.videos_views__CERW7{top:0;left:0;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.videos_duration__17D0l,.videos_views__CERW7{position:absolute;z-index:1;padding:var(--cms-space-1) var(--cms-space-2);background:var(--cms-color-bg);color:var(--cms-color-text);font-family:var(--cms-typography-familyMono)}.videos_duration__17D0l{right:0;bottom:0;font-size:var(--cms-typography-scale-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em}.videos_feature__ly7Da{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:var(--cms-space-5);margin-bottom:var(--cms-space-8)}.videos_featureText__l0slD{display:grid;gap:var(--cms-space-3);padding-bottom:var(--cms-space-2)}.videos_featureText__l0slD p{margin:0}.videos_featureTitle___PTQe{font-size:var(--cms-typography-scale-xl);line-height:1.05}.videos_grid__JUhTB{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--cms-space-6) var(--cms-space-5);margin:0;padding:0;list-style:none}.videos_card__ekHll{display:grid;align-content:start;gap:var(--cms-space-2)}.videos_card__ekHll p{margin:0}.videos_cardTitle__5IRtd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:var(--cms-space-1);font-family:var(--cms-typography-familyBody);font-weight:700;font-size:var(--cms-typography-scale-base);line-height:1.3;letter-spacing:0}.videos_more__ZB_9X,.videos_more__ZB_9X[open]>.videos_grid__JUhTB{margin-top:var(--cms-space-6)}.videos_moreToggle__BpSHs{display:inline-flex;align-items:center;gap:var(--cms-space-3);padding:var(--cms-space-3) var(--cms-space-5);border:2px solid var(--cms-color-text);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none;transition:background-color var(--cms-motion-durationFast) var(--cms-motion-easeStandard),color var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.videos_moreToggle__BpSHs::-webkit-details-marker{display:none}.videos_moreToggle__BpSHs:after{content:"+";font-size:1.25em;line-height:1}.videos_more__ZB_9X[open]>.videos_moreToggle__BpSHs:after{content:"−"}.videos_moreToggle__BpSHs:hover{background:var(--cms-color-text);color:var(--cms-color-bg)}.videos_shorts__LRukJ{margin-top:var(--cms-space-12)}.videos_shortsTitle__I_Kt1{display:flex;align-items:baseline;gap:var(--cms-space-3);margin-bottom:var(--cms-space-5);font-size:var(--cms-typography-scale-xl);text-transform:uppercase}.videos_rail__yDaGY{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(9rem,28vw,11rem);gap:var(--cms-space-4);margin:0 -4px;padding:4px 4px var(--cms-space-4);scroll-padding-inline:4px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--cms-color-accent) var(--cms-color-surface)}.videos_short__zjwAQ{display:grid;align-content:start;gap:var(--cms-space-2);scroll-snap-align:start}.videos_shortTitle__c2XgY{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;font-size:var(--cms-typography-scale-sm);line-height:1.3;color:var(--cms-color-textMuted)}@media (max-width:48rem){.videos_feature__ly7Da{grid-template-columns:1fr}}.tracks_region__f53Om+.tracks_region__f53Om{margin-top:var(--cms-space-12)}.tracks_regionHead__F9_wp{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cms-space-2) var(--cms-space-5);margin-bottom:var(--cms-space-5);padding-bottom:var(--cms-space-3);border-bottom:1px solid var(--cms-color-border)}.tracks_regionTitle__qxfcf{font-size:var(--cms-typography-scale-xl);text-transform:uppercase}.tracks_grid__87bS_{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--cms-space-5);margin:0;padding:0;list-style:none}.tracks_card__PipCn{display:grid;grid-template-rows:auto 1fr auto;background:var(--cms-color-bg)}.tracks_outline__mpODs{display:block;aspect-ratio:4/3;margin:var(--cms-space-5) var(--cms-space-5) 0;background-color:var(--cms-color-accent);-webkit-mask:var(--outline) center /contain no-repeat;mask:var(--outline) center /contain no-repeat}@media (forced-colors:active){.tracks_outline__mpODs{forced-color-adjust:none;background-color:CanvasText}}.tracks_body__tccEr{display:grid;align-content:start;gap:var(--cms-space-2);padding:var(--cms-space-5)}.tracks_body__tccEr p{margin:0}.tracks_name__s0v1A{font-size:var(--cms-typography-scale-lg);line-height:1;text-transform:uppercase}.tracks_roads__2YHVf{font-size:var(--cms-typography-scale-sm);line-height:1.4}.tracks_specs__cQX5S{display:flex;flex-wrap:wrap;gap:var(--cms-space-2) var(--cms-space-5);margin:var(--cms-space-2) 0 0}.tracks_specs__cQX5S dt{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);letter-spacing:.08em;text-transform:uppercase}.tracks_specs__cQX5S dd{margin:0;font-family:var(--cms-typography-familyDisplay);font-weight:800;font-size:var(--cms-typography-scale-base);font-variant-numeric:tabular-nums}.tracks_download__Xcaxv{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cms-space-1) var(--cms-space-3);padding:var(--cms-space-3) var(--cms-space-5);background:var(--cms-color-accent);color:var(--cms-color-accentContrast);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tracks_download__Xcaxv:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.tracks_downloadMeta__Yu0cK{font-weight:400;font-variant-numeric:tabular-nums}.tracks_install__pwPpH{display:grid;gap:var(--cms-space-2);max-width:44rem;margin-top:var(--cms-space-8);padding:var(--cms-space-4) var(--cms-space-5);border-left:6px solid var(--cms-color-accent);background:var(--cms-color-bg)}.tracks_install__pwPpH p{margin:0}.repos_list__8L0Ju{display:grid;gap:var(--cms-space-1);margin:0;padding:0;list-style:none}.repos_row__xHBIE{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:baseline;gap:var(--cms-space-2) var(--cms-space-5);padding:var(--cms-space-5);background:var(--cms-color-bg);transition:background-color var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.repos_row__xHBIE:hover{background:var(--cms-color-surface)}.repos_main__co_5Q{display:grid;gap:var(--cms-space-2)}.repos_name___UqUv{font-size:var(--cms-typography-scale-xl);line-height:1}.repos_link__7OE41{color:var(--cms-color-text);text-decoration:none}.repos_link__7OE41:after{content:"";position:absolute;inset:0}.repos_row__xHBIE:hover .repos_link__7OE41{color:var(--cms-color-accent)}.repos_description__SvuiJ{max-width:60ch;margin:0;color:var(--cms-color-textMuted);line-height:1.45}.repos_meta__5Vj2V{display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:var(--cms-space-1) var(--cms-space-4);margin:0;padding-right:var(--cms-space-2)}.repos_homepage__6nA9Z{position:relative;z-index:1;color:var(--cms-color-text)}@media (max-width:48rem){.repos_row__xHBIE{grid-template-columns:minmax(0,1fr)}.repos_meta__5Vj2V{flex-direction:row;align-items:baseline;justify-content:flex-start}}.FullBleedStage_stage__ILh0v{position:relative;width:100%;overflow:hidden;background:#0b0b0e;isolation:isolate}.FullBleedStage_track__fONFO{position:absolute;inset:0}.FullBleedStage_slide__vKkSg{position:absolute;inset:0;opacity:0;transition:opacity var(--cms-motion-durationSlow) var(--cms-motion-easeStandard)}.FullBleedStage_slide__vKkSg[data-active=true]{opacity:1}.FullBleedStage_image__eZVLY,.FullBleedStage_picture__MiSCJ{position:absolute;inset:0;width:100%;height:100%;display:block}.FullBleedStage_stage__ILh0v[data-kenburns=true] .FullBleedStage_image__eZVLY{animation:FullBleedStage_kenburns__7kT2O 22s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 42%}.FullBleedStage_stage__ILh0v[data-kenburns=true] .FullBleedStage_slide__vKkSg[data-active=true] .FullBleedStage_image__eZVLY{animation-play-state:running}@keyframes FullBleedStage_kenburns__7kT2O{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.FullBleedStage_scrim__7ElGn{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.FullBleedStage_scrim__7ElGn[data-scrim=bottom]{background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.12) 38%,transparent 64%)}.FullBleedStage_scrim__7ElGn[data-scrim=top]{background:linear-gradient(180deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.12) 38%,transparent 64%)}.FullBleedStage_scrim__7ElGn[data-scrim=full]{background:rgba(0,0,0,.4)}.FullBleedStage_overlay__Fa_us{position:absolute;inset:0;z-index:2;display:grid;padding:clamp(var(--cms-space-5),4vw,var(--cms-space-12));color:#ffffff;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.FullBleedStage_overlay__Fa_us[data-align=bottom-left]{align-content:end;justify-items:start}.FullBleedStage_overlay__Fa_us[data-align=bottom]{align-content:end;justify-items:center;text-align:center}.FullBleedStage_overlay__Fa_us[data-align=center]{place-content:center;justify-items:center;text-align:center}.FullBleedStage_overlay__Fa_us[data-align=top-left]{align-content:start;justify-items:start}.FullBleedStage_nav__8_2aq{position:absolute;z-index:3;left:0;right:0;bottom:var(--cms-space-4);display:flex;align-items:center;justify-content:center;gap:var(--cms-space-4);transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.FullBleedStage_arrow__ges7R{width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:1.4rem;line-height:1;color:#ffffff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.4);border-radius:var(--cms-radius-full);cursor:pointer;backdrop-filter:blur(8px);transition:transform var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.FullBleedStage_arrow__ges7R:hover{transform:scale(1.08)}.FullBleedStage_dots__hMlSw{display:flex;gap:var(--cms-space-2)}.FullBleedStage_dot__5Kw6p{width:.55rem;height:.55rem;padding:0;border-radius:var(--cms-radius-full);border:1px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:all var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.FullBleedStage_dot__5Kw6p[data-active=true]{background:#ffffff;transform:scale(1.25)}.FullBleedStage_scrollCue__o7U_c{position:absolute;z-index:3;left:50%;bottom:var(--cms-space-3);transform:translateX(-50%);width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:1.1rem;color:#ffffff;background:transparent;border:none;cursor:pointer;animation:FullBleedStage_bob__4IAOq 1.8s ease-in-out infinite;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}@keyframes FullBleedStage_bob__4IAOq{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(4px)}}.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_nav__8_2aq,.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_overlay__Fa_us,.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_scrim__7ElGn,.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_scrollCue__o7U_c{opacity:0}.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_nav__8_2aq,.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_overlay__Fa_us,.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_scrollCue__o7U_c{pointer-events:none}.FullBleedStage_stage__ILh0v[data-chrome=false]{cursor:none}.FullBleedStage_toggle__G5uCi{position:absolute;z-index:4;bottom:var(--cms-space-4);right:var(--cms-space-4);width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:#ffffff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.4);border-radius:var(--cms-radius-full);cursor:pointer;backdrop-filter:blur(8px);transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard),transform var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.FullBleedStage_toggle__G5uCi:hover{transform:scale(1.08)}.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_toggle__G5uCi{opacity:.12}.FullBleedStage_stage__ILh0v[data-chrome=false] .FullBleedStage_toggle__G5uCi:hover{opacity:1}.Lightbox_overlay__GzB0u{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--cms-space-6);background:color-mix(in srgb,var(--cms-color-bg) 12%,#000 88%);backdrop-filter:blur(6px);animation:Lightbox_fade__9N6rR var(--cms-motion-durationBase) var(--cms-motion-easeEntrance)}.Lightbox_image__LNJop{max-width:min(92vw,1400px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:var(--cms-elevation-high);border-radius:var(--cms-radius-sm)}.Lightbox_close__fh8kb,.Lightbox_nav__BX5gx{position:fixed;background:var(--cms-color-surface);color:var(--cms-color-text);border:1px solid var(--cms-color-border);border-radius:var(--cms-radius-full);width:2.75rem;height:2.75rem;font-size:var(--cms-typography-scale-lg);line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.Lightbox_close__fh8kb:hover,.Lightbox_nav__BX5gx:hover{transform:scale(1.08)}.Lightbox_close__fh8kb{top:var(--cms-space-5);right:var(--cms-space-5)}.Lightbox_nav__BX5gx{top:50%;transform:translateY(-50%)}.Lightbox_nav__BX5gx:hover{transform:translateY(-50%) scale(1.08)}.Lightbox_prev__B3s44{left:var(--cms-space-5)}.Lightbox_next__sYcfj{right:var(--cms-space-5)}@keyframes Lightbox_fade__9N6rR{0%{opacity:0}to{opacity:1}}.MasonryGrid_grid__poYwQ{column-fill:balance}.MasonryGrid_item__FWdq8{break-inside:avoid;margin-bottom:var(--masonry-gap,var(--cms-space-4))}.Stack_stack__rU1bk{display:flex;min-width:0}.FpoAttribution_attribution__5TzQ_{position:absolute;bottom:var(--cms-space-2);right:var(--cms-space-2);z-index:3;display:inline-flex;align-items:center;gap:var(--cms-space-2);pointer-events:none}.FpoAttribution_badge__W_EFq{letter-spacing:.1em;text-transform:uppercase;color:var(--cms-color-accentContrast);background:var(--cms-color-accent);padding:.15em .4em}.FpoAttribution_badge__W_EFq,.FpoAttribution_credit__aWdVg{font-family:var(--cms-typography-familyMono);font-size:.65rem}.FpoAttribution_credit__aWdVg{pointer-events:auto;color:#fff;background:rgba(0,0,0,.55);padding:.15em .5em;text-decoration:none;backdrop-filter:blur(4px)}.FpoAttribution_credit__aWdVg:hover{text-decoration:underline}.sections_contact__2C8ID,.sections_heroBlock__Gmrbl,.sections_index__jnrem,.sections_logoWall__evtFK,.sections_projectGrid__tslVB,.sections_richText__AWcBo,.sections_section__50EDY,.sections_split__8bc4E,.sections_statement__Kj9WY{padding-block:var(--cms-space-12)}.sections_heading__gNXCe{margin:0 0 var(--cms-space-5);font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-2xl);line-height:var(--cms-typography-lineHeightTight);letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text)}.sections_prose__EmkHQ p{margin:0 0 var(--cms-space-4);font-family:var(--cms-typography-familyBody);font-size:var(--cms-typography-scale-base);line-height:var(--cms-typography-lineHeightBase);color:var(--cms-color-text)}.sections_btn__s0kUd{display:inline-block;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);text-decoration:none;color:var(--cms-color-accentContrast);background:var(--cms-color-accent);border:1px solid var(--cms-color-accent);border-radius:var(--cms-radius-sm);padding:var(--cms-space-2) var(--cms-space-4);transition:opacity var(--cms-motion-durationFast) var(--cms-motion-easeStandard)}.sections_btn__s0kUd:hover{opacity:.85}.sections_btnGhost__e4b_P{display:inline-block;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);text-decoration:none;color:var(--cms-color-text);border:1px solid var(--cms-color-border);border-radius:var(--cms-radius-sm);padding:var(--cms-space-2) var(--cms-space-4)}.sections_btnGhost__e4b_P:hover{border-color:var(--cms-color-accent);color:var(--cms-color-accent)}.sections_imageWrap__Vdb9P{position:relative;display:block;overflow:hidden;border-radius:var(--cms-radius-md)}.sections_imageWrap__Vdb9P>span{display:block}.sections_heroOverlayTitle__2NeP_{margin:0;font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-3xl);line-height:var(--cms-typography-lineHeightTight);letter-spacing:var(--cms-typography-trackingDisplay);color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.4)}.sections_heroOverlaySub__M455d{margin:var(--cms-space-3) 0 0;max-width:40ch;font-size:var(--cms-typography-scale-lg);line-height:1.3;color:rgba(255,255,255,.92)}.sections_heroOverlayCta__3FYxP{display:inline-block;margin-top:var(--cms-space-5);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);color:#fff;border:1px solid rgba(255,255,255,.6);padding:var(--cms-space-2) var(--cms-space-4);text-decoration:none}.sections_heroSplit___1IPJ{display:grid;grid-template-columns:1fr 1fr;gap:var(--cms-space-8);align-items:center}.sections_heroStacked__0wD7x{display:flex;flex-direction:column;gap:var(--cms-space-6)}.sections_heroCentered__ZEpQR{text-align:center;max-width:22ch;margin-inline:auto}.sections_heroCopy__3iqxw{min-width:0}.sections_heroHeading__3_VTT{margin:0;font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-3xl);line-height:var(--cms-typography-lineHeightTight);letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text)}.sections_heroLede__grtUF{margin:0;max-width:40ch;font-size:var(--cms-typography-scale-lg);line-height:1.4;color:var(--cms-color-textMuted)}.sections_heroImage__bWVaG{position:relative;display:block;overflow:hidden;border-radius:var(--cms-radius-md)}.sections_heroImage__bWVaG>span{display:block}.sections_galleryFigure__v0qB4{margin:0}.sections_galleryButton__J_W_u{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.sections_galleryCaption__NflLq{margin-top:var(--cms-space-2);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted)}.sections_uniformGrid__jPKuc{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--cms-space-4)}.sections_uniformGrid__jPKuc .sections_imageWrap__Vdb9P{aspect-ratio:4/3}.sections_singleColumn___mzRJ{display:flex;flex-direction:column;gap:var(--cms-space-8);max-width:60rem;margin-inline:auto}.sections_slideCaption__nBTzs{margin:0;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.sections_split__8bc4E{display:grid;grid-template-columns:1fr 1fr;gap:var(--cms-space-8);align-items:center}.sections_split__8bc4E[data-layout=imageTop]{grid-template-columns:1fr}.sections_split__8bc4E[data-layout=sticky]{align-items:start}.sections_split__8bc4E[data-layout=sticky] .sections_splitImage__sDqDu{position:sticky;top:var(--cms-space-8)}.sections_splitImage__sDqDu{position:relative;display:block;overflow:hidden;border-radius:var(--cms-radius-md)}.sections_splitImage__sDqDu>span{display:block}.sections_splitCopy__DXV5q{min-width:0}.sections_statement__Kj9WY[data-layout=centered]{text-align:center}.sections_statement__Kj9WY[data-layout=marginNote]{display:grid;grid-template-columns:12rem 1fr;gap:var(--cms-space-6)}.sections_statementMark__vv2nB{display:block;margin-bottom:var(--cms-space-3);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--cms-color-accent)}.sections_statementText__PFw3T{margin:0;font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-2xl);line-height:1.15;letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text)}.sections_indexList__IK441{list-style:none;margin:0;padding:0;border-top:1px solid var(--cms-color-border)}.sections_indexRow__AXBxW{border-bottom:1px solid var(--cms-color-border)}.sections_indexLink__7d1kC{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--cms-space-4);align-items:baseline;padding-block:var(--cms-space-4);text-decoration:none;color:var(--cms-color-text)}a.sections_indexLink__7d1kC:hover .sections_indexLabel__hyliS{color:var(--cms-color-accent)}.sections_indexNum__BkaDy{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted)}.sections_indexLabel__hyliS{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-lg);color:var(--cms-color-text)}.sections_indexMeta__7gSf8{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted);text-align:right}.sections_index__jnrem[data-layout=compact] .sections_indexLink__7d1kC{padding-block:var(--cms-space-2)}.sections_fullBleed__BCZFp{width:100%}.sections_fullBleedCaption__l2vkf{margin:0;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.sections_richBody__aqm1w{font-family:var(--cms-typography-familyBody);font-size:var(--cms-typography-scale-base);line-height:var(--cms-typography-lineHeightBase);color:var(--cms-color-text)}.sections_richText__AWcBo[data-layout=twoColumn] .sections_richBody__aqm1w{column-count:2;column-gap:var(--cms-space-8)}.sections_richBody__aqm1w h2,.sections_richBody__aqm1w h3{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text)}.sections_richBody__aqm1w blockquote{margin:var(--cms-space-5) 0;padding-left:var(--cms-space-4);border-left:2px solid var(--cms-color-accent);font-size:var(--cms-typography-scale-lg);color:var(--cms-color-text)}.sections_richBody__aqm1w cite{display:block;margin-top:var(--cms-space-2);font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted)}.sections_projectGridInner__qxmDu{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--cms-space-6)}.sections_projectGrid__tslVB[data-layout=list] .sections_projectGridInner__qxmDu{grid-template-columns:1fr}.sections_projectGrid__tslVB[data-layout=cover] .sections_projectGridInner__qxmDu{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}.sections_projectCard__QtXoe{display:block;text-decoration:none;color:var(--cms-color-text)}.sections_projectCard__QtXoe .sections_imageWrap__Vdb9P{aspect-ratio:4/3;transition:transform var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.sections_projectCard__QtXoe:hover .sections_imageWrap__Vdb9P{transform:translateY(-3px)}.sections_projectMeta__D5W5L{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cms-space-2);margin-top:var(--cms-space-3)}.sections_projectTitle__C9HDm{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-lg)}.sections_projectSub__Sh2VT{font-size:var(--cms-typography-scale-sm);color:var(--cms-color-textMuted)}.sections_projectYear__D_XZJ{margin-left:auto;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted)}.sections_contactInner__doehu{display:grid;grid-template-columns:1fr 1fr;gap:var(--cms-space-8);align-items:start}.sections_contact__2C8ID[data-layout=details] .sections_contactInner__doehu{grid-template-columns:1fr}.sections_contactDetails__d_0BC{display:flex;flex-direction:column;gap:var(--cms-space-3);margin-top:var(--cms-space-4)}.sections_contactEmail__hvJUt{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-xl);color:var(--cms-color-text);text-decoration:none}.sections_contactEmail__hvJUt:hover{color:var(--cms-color-accent)}.sections_contactAddress__ievby{margin:0;font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);color:var(--cms-color-textMuted);white-space:pre-line}.sections_contactSocial__QDfHP{display:flex;flex-wrap:wrap;gap:var(--cms-space-2)}.sections_contactForm__MgXwd{display:flex;flex-direction:column;gap:var(--cms-space-3)}.sections_field__D_OhM{font-family:var(--cms-typography-familyBody);font-size:var(--cms-typography-scale-base);color:var(--cms-color-text);background:var(--cms-color-surface);border:1px solid var(--cms-color-border);border-radius:var(--cms-radius-sm);padding:var(--cms-space-3)}.sections_field__D_OhM:focus{outline:2px solid var(--cms-color-accent);outline-offset:1px}.sections_logoWallInner__sl9jK{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--cms-space-6);align-items:center}.sections_logo___z8aK{display:block;opacity:.85}.sections_logoWall__evtFK[data-layout=mono] .sections_logo___z8aK{filter:grayscale(1);opacity:.6;transition:opacity var(--cms-motion-durationBase) var(--cms-motion-easeStandard),filter var(--cms-motion-durationBase) var(--cms-motion-easeStandard)}.sections_logoWall__evtFK[data-layout=mono] .sections_logo___z8aK:hover{filter:grayscale(0);opacity:1}.sections_rule__WCrhr{border:none;border-top:1px solid var(--cms-color-border);margin:0}.sections_spacer__nFaUG[data-size="4"]{height:var(--cms-space-4)}.sections_spacer__nFaUG[data-size="8"]{height:var(--cms-space-8)}.sections_spacer__nFaUG[data-size="12"]{height:var(--cms-space-12)}.sections_spacer__nFaUG[data-size="16"]{height:var(--cms-space-16)}@media (max-width:48rem){.sections_contactInner__doehu,.sections_heroSplit___1IPJ,.sections_split__8bc4E,.sections_statement__Kj9WY[data-layout=marginNote]{grid-template-columns:1fr;gap:var(--cms-space-5)}.sections_richText__AWcBo[data-layout=twoColumn] .sections_richBody__aqm1w{column-count:1}}.Frame_frame__NSz9g{width:100%;margin-inline:auto;padding-inline:var(--frame-gutter,var(--cms-space-6))}.Frame_frame__NSz9g[data-width=prose]{max-width:42rem}.Frame_frame__NSz9g[data-width=wide]{max-width:82rem}.Frame_frame__NSz9g[data-width=full]{max-width:none;padding-inline:0}.chrome_masthead__nf8_w{position:sticky;top:0;z-index:20;background:var(--cms-color-bg);border-bottom:1px solid var(--cms-color-border)}.chrome_masthead__nf8_w[data-variant=overlayTransparent]{position:fixed;left:0;right:0;background:color-mix(in srgb,var(--cms-color-bg) 55%,transparent);backdrop-filter:blur(10px)}.chrome_mastheadInner__7Mmxt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cms-space-4);padding-block:var(--cms-space-3)}.chrome_masthead__nf8_w[data-variant=centered] .chrome_mastheadInner__7Mmxt{flex-direction:column;align-items:center;gap:var(--cms-space-2)}.chrome_masthead__nf8_w[data-variant=stacked] .chrome_mastheadInner__7Mmxt{flex-direction:column;align-items:flex-start;gap:var(--cms-space-2)}.chrome_wordmark__MzvdX{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-xl);letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text);text-decoration:none}.chrome_nav__mA0l_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cms-space-4)}.chrome_navLink__VFmH7{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cms-color-text);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.chrome_navLink__VFmH7:hover{border-bottom-color:var(--cms-color-accent)}.chrome_footer__ebLmE{margin-top:var(--cms-space-12);border-top:1px solid var(--cms-color-border)}.chrome_footerInner__oBT6K{display:flex;flex-direction:column;gap:var(--cms-space-6);padding-block:var(--cms-space-8)}.chrome_footerMark__8uNSe{font-family:var(--cms-typography-familyDisplay);font-weight:var(--cms-typography-weightDisplay);font-size:var(--cms-typography-scale-3xl);line-height:.9;letter-spacing:var(--cms-typography-trackingDisplay);color:var(--cms-color-text)}.chrome_footerBody__f753s{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cms-space-6)}.chrome_footerBlurb__PEOiH{margin:0;max-width:36ch;font-size:var(--cms-typography-scale-base);line-height:var(--cms-typography-lineHeightBase);color:var(--cms-color-textMuted)}.chrome_footerColumns__BVT0w{display:flex;flex-wrap:wrap;gap:var(--cms-space-8)}.chrome_footerColumn__BUzAq{display:flex;flex-direction:column;gap:var(--cms-space-2)}.chrome_footerColHeading__20QBt{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cms-color-textMuted)}.chrome_footerLink__6T7e8{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-sm);color:var(--cms-color-text);text-decoration:none}.chrome_footerLink__6T7e8:hover{color:var(--cms-color-accent)}.chrome_footerMeta__7tVZX{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cms-space-3);padding-top:var(--cms-space-4);border-top:1px solid var(--cms-color-border)}.chrome_footerSocial__7O3sG{display:flex;flex-wrap:wrap;gap:var(--cms-space-4)}.chrome_builtWith__TPPco{font-family:var(--cms-typography-familyMono);font-size:var(--cms-typography-scale-xs);color:var(--cms-color-textMuted)}