.ProgressRail_rail__99ETN{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--rail-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);display:flex;align-items:center;background:rgba(9,11,11,.85);border-top:1px solid var(--hairline-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(100%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.ProgressRail_rail__99ETN[data-ready]{transform:none}.ProgressRail_fill__81n0G{position:absolute;top:-1px;left:0;width:100%;height:3px;background:var(--cs-accent,var(--red));box-shadow:0 0 8px var(--cs-accent,var(--red));transform:scaleX(var(--cs-read,0));transform-origin:left center;will-change:transform;pointer-events:none}.ProgressRail_inner__RmKtK{flex:1 1 auto;align-self:stretch;min-width:0;padding-inline:max(var(--pad-x),calc(6.7vw / var(--z, 1)));display:flex;align-items:center;justify-content:space-between;gap:16px}.ProgressRail_label__Vwj3g{align-self:stretch;display:flex;align-items:center;font-family:var(--font-mono);font-size:13px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted);transition:color .35s ease}.ProgressRail_labelPassed__gv_GR{color:var(--ink-dim)}.ProgressRail_label__Vwj3g:focus-visible,.ProgressRail_label__Vwj3g:hover{color:var(--ink-dim)}.ProgressRail_label__Vwj3g:focus-visible{outline:2px solid var(--cs-accent,var(--red));outline-offset:3px}.ProgressRail_counter__n0wOo{display:none;flex-shrink:0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.18em;color:var(--cs-accent,var(--red))}@media (max-width:900px){.ProgressRail_inner__RmKtK{padding-inline:var(--pad-x);justify-content:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ProgressRail_inner__RmKtK::-webkit-scrollbar{display:none}.ProgressRail_label__Vwj3g{flex:0 0 auto;min-height:var(--rail-h);padding-inline:4px;opacity:.52;scroll-snap-align:center}.ProgressRail_labelPassed__gv_GR{opacity:.76}.ProgressRail_label__Vwj3g[data-current]{color:var(--ink);opacity:1}.ProgressRail_label__Vwj3g:focus-visible{outline-offset:-2px}.ProgressRail_counter__n0wOo{display:none}}@media (prefers-reduced-motion:reduce){.ProgressRail_rail__99ETN{transform:none;transition:none}.ProgressRail_label__Vwj3g{transition:none}}.ProgressRail_group__lUJNZ{align-self:stretch;display:flex;align-items:center;gap:clamp(10px,1.1vw,18px);min-width:0}.ProgressRail_tick__GG0aP{align-self:stretch;display:flex;align-items:center;padding:0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer}.ProgressRail_tick__GG0aP:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-muted);opacity:.55;transition:background .22s ease,opacity .22s ease,transform .22s ease}.ProgressRail_tickPassed__fIAeW:before{background:var(--ink-dim);opacity:.9}.ProgressRail_tick__GG0aP[data-current]:before{background:var(--cs-accent,var(--red));opacity:1;transform:scale(1.35)}.ProgressRail_tick__GG0aP:focus-visible:before,.ProgressRail_tick__GG0aP:hover:before{background:var(--cs-accent,var(--red));opacity:1}.ProgressRail_tick__GG0aP:focus-visible{outline:2px solid var(--cs-accent,var(--red));outline-offset:-6px}@media (prefers-reduced-motion:reduce){.ProgressRail_tick__GG0aP:before{transition:none}}@media (max-width:900px){.ProgressRail_group__lUJNZ{flex:0 0 auto}.ProgressRail_tick__GG0aP{display:none}}.ImageLightbox_dialog___uyD6{width:100vw;height:100svh;max-width:100vw;max-height:100svh;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;opacity:0;transition:opacity .2s cubic-bezier(.22,.61,.36,1)}.ImageLightbox_dialog___uyD6[data-open]{opacity:1}.ImageLightbox_dialog___uyD6:not([open]){display:none}.ImageLightbox_dialog___uyD6::-webkit-backdrop{background:rgba(9,11,11,.94);-webkit-backdrop-filter:blur(8px) saturate(.7);backdrop-filter:blur(8px) saturate(.7);opacity:0;-webkit-transition:opacity .22s linear;transition:opacity .22s linear}.ImageLightbox_dialog___uyD6::backdrop{background:rgba(9,11,11,.94);-webkit-backdrop-filter:blur(8px) saturate(.7);backdrop-filter:blur(8px) saturate(.7);opacity:0;transition:opacity .22s linear}.ImageLightbox_dialog___uyD6[data-open]::-webkit-backdrop{opacity:1}.ImageLightbox_dialog___uyD6[data-open]::backdrop{opacity:1}.ImageLightbox_sheet___TSXc{--lb-pad-x:clamp(16px,3vw,48px);--lb-pad-y:clamp(16px,3.4svh,40px);--lb-bar:52px;--lb-gap:14px;--lb-max-w:calc(100vw - 2 * var(--lb-pad-x));--lb-max-h:calc(100svh - 2 * var(--lb-pad-y) - var(--lb-bar) - var(--lb-gap));display:flex;flex-direction:column;gap:var(--lb-gap);width:-moz-fit-content;width:fit-content;max-width:var(--lb-max-w);margin:auto;transform:scale(.965);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.ImageLightbox_dialog___uyD6[data-open] .ImageLightbox_sheet___TSXc{transform:none}.ImageLightbox_stage__C6Ntx{display:grid;place-items:center;max-width:var(--lb-max-w);max-height:var(--lb-max-h);overflow:hidden;background:#111414;border:1px solid #3a3a3a}.ImageLightbox_image__TJGz2{display:block;width:auto;height:auto;max-width:var(--lb-max-w);max-height:var(--lb-max-h);object-fit:contain}.ImageLightbox_bar__orOSb{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--lb-bar);padding:0 6px 0 16px;border:1px solid #3a3a3a;background:#191c1c}.ImageLightbox_bar__orOSb[data-description]{align-items:flex-start;padding-top:10px;padding-bottom:10px}.ImageLightbox_copy__Gc_aj{flex:1 1 auto;min-width:0}.ImageLightbox_title__fkCfJ{min-width:0;font-family:var(--font-mono);font-size:11px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageLightbox_description__mB32e{max-width:72ch;margin-top:7px;font-family:var(--font-body);font-size:14px;line-height:20px;letter-spacing:.01em;color:#c9c2c4}.ImageLightbox_close__SSktl{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:44px;height:44px;color:var(--ink-dim);transition:color .22s ease}.ImageLightbox_bar__orOSb[data-description] .ImageLightbox_close__SSktl{margin-top:-6px}.ImageLightbox_close__SSktl:hover{color:var(--ink)}.ImageLightbox_close__SSktl:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ImageLightbox_close__SSktl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (max-width:560px){.ImageLightbox_title__fkCfJ{font-size:10px;letter-spacing:.14em}.ImageLightbox_description__mB32e{font-size:13px;line-height:19px}}@media (prefers-reduced-motion:reduce){.ImageLightbox_dialog___uyD6::-webkit-backdrop,.ImageLightbox_dialog___uyD6[data-open]::-webkit-backdrop{-webkit-transition:none;transition:none}.ImageLightbox_close__SSktl,.ImageLightbox_dialog___uyD6,.ImageLightbox_dialog___uyD6::backdrop,.ImageLightbox_dialog___uyD6[data-open],.ImageLightbox_dialog___uyD6[data-open] .ImageLightbox_sheet___TSXc,.ImageLightbox_dialog___uyD6[data-open]::backdrop,.ImageLightbox_sheet___TSXc{transition:none}.ImageLightbox_sheet___TSXc{transform:none}}@media (min-width:900px){.ImageLightbox_sheet___TSXc[data-side]{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;grid-gap:var(--lb-gap);gap:var(--lb-gap);width:calc(100vw - 2 * var(--lb-pad-x));height:min(calc(100svh - 2 * var(--lb-pad-y)),860px)}.ImageLightbox_sheet___TSXc[data-side] .ImageLightbox_stageWrap__dtYNG,.ImageLightbox_sheet___TSXc[data-side] .ImageLightbox_stage__C6Ntx{width:100%;height:100%;max-width:none;max-height:none}.ImageLightbox_sheet___TSXc[data-side] .ImageLightbox_image__TJGz2{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.ImageLightbox_sheet___TSXc[data-side] .ImageLightbox_bar__orOSb{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;width:360px;padding:26px 24px;overflow-y:auto}.ImageLightbox_sheet___TSXc[data-side] .ImageLightbox_copy__Gc_aj{flex:1 1 auto;width:100%}}.ImageLightbox_description__mB32e p+p{margin-top:12px}.ImageLightbox_items__z5gYL{margin-top:20px;display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid #3a3a3a}.ImageLightbox_item__jm1pK{display:flex;flex-direction:column;gap:4px}.ImageLightbox_itemLabel__07PmN{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.ImageLightbox_itemValue__605At{margin:0;font-family:var(--font-body);font-size:14px;line-height:20px;color:#e8e0e2}.ImageLightbox_compareStage__92uVu{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0;min-height:0}.ImageLightbox_comparePane__GO2c5{position:relative;display:grid;place-items:start center;min-width:0;min-height:0;margin:0;overflow:hidden;background:#111414;border:1px solid #3a3a3a}.ImageLightbox_compareImg__QAoE_{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.ImageLightbox_compareTag__xsXh8{position:absolute;left:10px;bottom:10px;padding:6px 10px;font-family:var(--font-mono);font-size:10px;line-height:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);background:rgba(9,11,11,.82);border:1px solid #3a3a3a}.ImageLightbox_compareTagNew__stsTw{color:#e8e0e2}@media (max-width:900px){.ImageLightbox_compareStage__92uVu{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.ImageLightbox_stage__C6Ntx[data-zoom]{overflow-y:auto;overflow-x:hidden;place-items:start center;overscroll-behavior:contain}.ImageLightbox_stage__C6Ntx[data-zoom] .ImageLightbox_image__TJGz2{width:100%;height:auto;max-width:none;max-height:none}.ImageLightbox_stageWrap__dtYNG{position:relative;display:grid;min-width:0;min-height:0}.ImageLightbox_zoomHit__3TI52{position:absolute;inset:0;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:zoom-in}.ImageLightbox_zoomHit__3TI52[data-zoom]{inset:auto 0 auto auto;top:0;width:84px;height:50px;cursor:zoom-out}.ImageLightbox_zoomHint__gEvtu{position:absolute;right:12px;top:12px;padding:7px 11px;font-family:var(--font-mono);font-size:10px;line-height:12px;letter-spacing:.18em;color:#e8e0e2;background:rgba(9,11,11,.78);border:1px solid #3a3a3a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease}.ImageLightbox_zoomHit__3TI52:hover .ImageLightbox_zoomHint__gEvtu{background:rgba(9,11,11,.95)}.ImageLightbox_zoomHit__3TI52:focus-visible{outline:2px solid var(--red);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.ImageLightbox_zoomHint__gEvtu{transition:none}}.ProjectsSection_section__8KN1_{padding-top:80px}.ProjectsSection_shell__DSCPZ{width:min(var(--maxw),100% - 2 * var(--pad-x));margin-inline:auto;display:flex;flex-direction:column;gap:40px;--col:min(var(--maxw),calc(100vw / var(--z, 1)) - 2 * var(--pad-x));--ease:cubic-bezier(0.16,1,0.3,1);--fs-mono:clamp(11px,calc(var(--col) * 19 / 1500),19px)}.ProjectsSection_kicker___XDHZ{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--hairline)}.ProjectsSection_kickerText__5LQO7{font-family:var(--font-body);font-weight:300;font-size:clamp(17px,calc(var(--col) * 24 / 1500),24px);line-height:1.25;letter-spacing:-.02em;color:var(--ink-dim)}.ProjectsSection_grid__N6u4N{display:flex;flex-direction:column;gap:12px}.ProjectsSection_stretch__Wh4_x{color:inherit}.ProjectsSection_stretch__Wh4_x:after{content:"";position:absolute;inset:0;z-index:2}.ProjectsSection_stretch__Wh4_x:focus-visible{outline:none}.ProjectsSection_featured__Fq_WF:has(.ProjectsSection_stretch__Wh4_x:focus-visible),.ProjectsSection_tile__a4VHC:has(.ProjectsSection_stretch__Wh4_x:focus-visible){outline:2px solid var(--red);outline-offset:6px}.ProjectsSection_plate__Ibxv5{position:relative;overflow:clip}.ProjectsSection_plateImg__YTLos{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:transform .7s var(--ease)}.ProjectsSection_tileTitle__o_2z1{font-family:var(--font-display);font-weight:420;letter-spacing:.01em;font-feature-settings:"dlig","ss01","ss02","ss05";color:var(--ink-dim);hanging-punctuation:first;text-wrap:pretty;transition:color .32s var(--ease)}.ProjectsSection_tileTitlePair__rNPh8{font-size:clamp(24px,calc(var(--col) * 34 / 1500),34px);line-height:calc(45em / 34);max-width:30ch}.ProjectsSection_tileTitleTrio__o9Smz{font-size:clamp(22px,calc(var(--col) * 28 / 1500),28px);line-height:calc(37em / 28)}.ProjectsSection_eyebrow__SyOqu{font-family:var(--font-mono);font-size:clamp(11px,calc(var(--col) * 13 / 1500),13px);line-height:calc(20em / 13);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}.ProjectsSection_featured__Fq_WF{position:relative;display:grid;grid-template-columns:minmax(0,960fr) minmax(0,480fr);grid-gap:clamp(28px,calc(var(--col) * 60 / 1500),60px);gap:clamp(28px,calc(var(--col) * 60 / 1500),60px)}.ProjectsSection_featuredPlate__DItgc{aspect-ratio:960/720;border-radius:10px}.ProjectsSection_featuredPlatePhoto__gfcB8{background:var(--ground)}.ProjectsSection_featuredShotCover__vI9Xi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1);transition:transform .7s var(--ease)}.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_featuredShotCover__vI9Xi{transform:scale(1.03)}.ProjectsSection_featuredShot__FNgIe{position:absolute;top:0;left:-14.6875%;width:134.6875%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:transform .7s var(--ease)}.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_featuredShot__FNgIe{transform:scale(1.03)}.ProjectsSection_featuredCopy__geg0E{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-block:clamp(0px,calc(var(--col) * 48 / 1500),48px)}.ProjectsSection_featuredLede___wmUB{display:flex;flex-direction:column;gap:16px}.ProjectsSection_featuredTitle__BnQF9{font-family:var(--font-display);font-weight:420;font-size:clamp(32px,calc(var(--col) * 56 / 1500),56px);line-height:calc(68em / 56);letter-spacing:.01em;font-feature-settings:"dlig","ss01","ss02","ss05";color:var(--ink-dim);hanging-punctuation:first;text-wrap:balance;transition:color .32s var(--ease)}.ProjectsSection_featured__Fq_WF:focus-within .ProjectsSection_featuredTitle__BnQF9,.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_featuredTitle__BnQF9,.ProjectsSection_tile__a4VHC:focus-within .ProjectsSection_tileTitle__o_2z1,.ProjectsSection_tile__a4VHC:hover .ProjectsSection_tileTitle__o_2z1{color:var(--red)}.ProjectsSection_featuredBlurb__gwzZ5{margin-top:16px;max-width:380px;font-family:var(--font-body);font-weight:300;font-size:clamp(16px,calc(var(--col) * 20 / 1500),20px);line-height:1.6;letter-spacing:.04em;color:#c9c2c4}.ProjectsSection_featuredFoot__JzX08{display:flex;flex-direction:column;gap:16px}.ProjectsSection_ctaRail__N_Owl{padding-top:16px;border-top:1px solid var(--hairline)}.ProjectsSection_cta__aW7PY{display:block;padding-block:14px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono);line-height:calc(24em / 19);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.ProjectsSection_ctaArrow__Yo006{display:inline-block;transform:translateX(0);transition:transform .52s var(--ease)}.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_ctaArrow__Yo006,.ProjectsSection_more___CL8G:hover .ProjectsSection_ctaArrow__Yo006{transform:translateX(6px)}.ProjectsSection_rowThree___wGhg,.ProjectsSection_rowTwo__tWbZP{display:grid;grid-gap:12px;gap:12px}.ProjectsSection_rowThree___wGhg{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ProjectsSection_rowTwo__tWbZP{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ProjectsSection_tile__a4VHC{position:relative;display:flex;flex-direction:column;border-radius:10px;overflow:clip}.ProjectsSection_tile__a4VHC:hover .ProjectsSection_markShader__GuVUC,.ProjectsSection_tile__a4VHC:hover .ProjectsSection_plateImg__YTLos{transform:scale(1.03)}.ProjectsSection_caption__WkIaY{align-self:center;width:calc(100% - 4px);display:flex;flex-direction:column;gap:8px;padding:24px}.ProjectsSection_plateThree___ql40{aspect-ratio:492/360}.ProjectsSection_platePair__tK5dT{aspect-ratio:744/460}.ProjectsSection_gradedImg__VZfgl{filter:contrast(111%) saturate(139%)}.ProjectsSection_markPlate__twN1H{display:flex;align-items:center;justify-content:center;background:var(--ink);box-shadow:0 2px 3px rgba(0,0,0,.2)}.ProjectsSection_markShader__GuVUC{flex-shrink:0;width:calc(100% + 13px);height:calc(100% + 22px);background-color:#000;filter:invert(100%);transform:scale(1);transition:transform .7s var(--ease)}.ProjectsSection_more___CL8G{position:relative;align-self:flex-start;display:flex;align-items:center;height:40px;padding-inline:20px;border-radius:100px;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:calc(24em / 19);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.ProjectsSection_more___CL8G:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:1080px){.ProjectsSection_featured__Fq_WF{grid-template-columns:minmax(0,1fr)}.ProjectsSection_featuredCopy__geg0E{padding-block:0}}@media (max-width:640px){.ProjectsSection_section__8KN1_{padding-top:56px}.ProjectsSection_shell__DSCPZ{gap:32px}.ProjectsSection_kicker___XDHZ{padding-bottom:28px}.ProjectsSection_caption__WkIaY{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.ProjectsSection_ctaArrow__Yo006,.ProjectsSection_featuredShot__FNgIe,.ProjectsSection_featuredTitle__BnQF9,.ProjectsSection_markShader__GuVUC,.ProjectsSection_plateImg__YTLos,.ProjectsSection_tileTitle__o_2z1{transition:none}.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_ctaArrow__Yo006,.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_featuredShot__FNgIe,.ProjectsSection_more___CL8G:hover .ProjectsSection_ctaArrow__Yo006,.ProjectsSection_tile__a4VHC:hover .ProjectsSection_markShader__GuVUC,.ProjectsSection_tile__a4VHC:hover .ProjectsSection_plateImg__YTLos{transform:none}}.ProjectsSection_tile__a4VHC[data-locked]{cursor:default}.ProjectsSection_tile__a4VHC[data-locked]:hover .ProjectsSection_gradedImg__VZfgl,.ProjectsSection_tile__a4VHC[data-locked]:hover .ProjectsSection_markShader__GuVUC,.ProjectsSection_tile__a4VHC[data-locked]:hover .ProjectsSection_plateImg__YTLos{transform:none}.ProjectsSection_tile__a4VHC[data-locked]:hover .ProjectsSection_tileTitle__o_2z1{color:inherit}.ProjectsSection_soon__SBrRH{margin-top:12px;display:inline-flex;align-items:center;align-self:flex-start;width:max-content;gap:8px;padding:5px 10px;font-family:var(--font-mono);font-size:11px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hairline);background:hsla(0,0%,8%,.55)}.ProjectsSection_soon__SBrRH:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red)}[data-blurred] .ProjectsSection_gradedImg__VZfgl,[data-blurred] .ProjectsSection_markShader__GuVUC,[data-blurred] .ProjectsSection_plateImg__YTLos{filter:blur(26px) saturate(.75);transform:scale(1.18)}@media (pointer:coarse){.ProjectsSection_more___CL8G:after{content:"";position:absolute;inset:-8px 0}}.ProjectsSection_plateChartreuse__MQgRe{background:#b4d435}.ProjectsSection_protoShot__MpXle{position:absolute;top:0;left:-14.6875%;width:134.6875%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:transform .7s var(--ease)}.ProjectsSection_tile__a4VHC:hover .ProjectsSection_protoShot__MpXle{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ProjectsSection_featuredShotCover__vI9Xi,.ProjectsSection_protoShot__MpXle{transition:none}.ProjectsSection_featured__Fq_WF:hover .ProjectsSection_featuredShotCover__vI9Xi,.ProjectsSection_tile__a4VHC:hover .ProjectsSection_protoShot__MpXle{transform:none}}.TestimonialsSection_section__YWXtg{padding-block:120px 100px;width:min(var(--maxw),100% - 2 * var(--pad-x));margin-inline:auto;--p:1}.TestimonialsSection_attribution__aqrB4,.TestimonialsSection_body__KuC8D,.TestimonialsSection_intro__F_fIt,.TestimonialsSection_kicker__ru9xo,.TestimonialsSection_lead__WY1BA{--d:0;--r:clamp(0,calc((var(--p) - var(--d)) / 0.34),1);opacity:var(--r);transform:translate3d(0,calc(26px * (1 - var(--r))),0);will-change:transform,opacity}.TestimonialsSection_kicker__ru9xo{margin-bottom:16px;font-family:var(--font-mono);font-size:14px;line-height:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.TestimonialsSection_intro__F_fIt{margin-bottom:40px;font-family:var(--font-body);font-weight:300;font-size:24px;line-height:30px;letter-spacing:-.02em;color:var(--ink-dim)}.TestimonialsSection_quote__1uiKd{max-width:1100px}.TestimonialsSection_blockquote__sq8jX{margin-bottom:36px}.TestimonialsSection_lead__WY1BA{margin-bottom:24px;font-size:34px;line-height:46px;color:var(--ink-dim);font-feature-settings:"dlig","ss01","ss02","ss05"}.TestimonialsSection_body__KuC8D,.TestimonialsSection_lead__WY1BA{font-family:var(--font-display);font-weight:420;letter-spacing:.01em}.TestimonialsSection_body__KuC8D{margin-bottom:20px;font-size:24px;line-height:36px;color:#c9c2c4;font-feature-settings:"dlig","ss01","ss02","ss05"}.TestimonialsSection_blockquote__sq8jX>.TestimonialsSection_body__KuC8D:last-child{margin-bottom:0}.TestimonialsSection_attribution__aqrB4{position:relative;border-top:1px solid transparent;padding-top:24px;display:flex;align-items:baseline;gap:20px}.TestimonialsSection_rule__gkOsh{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--hairline);transform:scaleX(var(--r));transform-origin:left center}.TestimonialsSection_name___mEyX{font-family:var(--font-body);font-weight:500;font-size:19px;line-height:26px;color:var(--ink-dim)}.TestimonialsSection_role__LBqlL{font-family:var(--font-body);font-weight:300;font-size:15px;line-height:23px;letter-spacing:.04em;color:#9b9083}@media (max-width:1200px){.TestimonialsSection_intro__F_fIt{font-size:21px;line-height:26px}.TestimonialsSection_lead__WY1BA{font-size:28px;line-height:38px}.TestimonialsSection_body__KuC8D{font-size:21px;line-height:32px}}@media (max-width:900px){.TestimonialsSection_section__YWXtg{padding-block:88px 72px}.TestimonialsSection_intro__F_fIt{font-size:19px;line-height:24px}.TestimonialsSection_lead__WY1BA{font-size:24px;line-height:32px}.TestimonialsSection_body__KuC8D{font-size:18px;line-height:28px}.TestimonialsSection_attribution__aqrB4{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.TestimonialsSection_attribution__aqrB4,.TestimonialsSection_body__KuC8D,.TestimonialsSection_intro__F_fIt,.TestimonialsSection_kicker__ru9xo,.TestimonialsSection_lead__WY1BA{opacity:1;transform:none;will-change:auto}.TestimonialsSection_rule__gkOsh{transform:none}}.EmbedLightbox_shell__xvsHU{position:relative;width:calc(100vw - clamp(24px, 4vw, 72px));height:calc(100svh - clamp(24px, 6svh, 72px));padding-top:52px;border:1px solid #3a3a3a;background:#111414;overflow:hidden}.EmbedLightbox_player__KLyqL{display:block;width:100%;height:100%;border:0}.EmbedLightbox_close__MSwuI{position:absolute;top:4px;right:8px;z-index:2}.Booklet3D_scene__kH9oG{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;width:100%;height:100%;display:grid;place-items:center;cursor:pointer;perspective:1500px;perspective-origin:50% 30%}.Booklet3D_scene__kH9oG:focus-visible{outline:2px solid var(--cs-accent,var(--red));outline-offset:-2px}.Booklet3D_tilt__JmUTu{position:relative;width:min(86%,900px);aspect-ratio:2/1;transform-style:preserve-3d;transform:translate3d(-1.5%,-4%,0) rotateX(53deg) rotate(-9deg);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.Booklet3D_scene__kH9oG:focus-visible .Booklet3D_tilt__JmUTu,.Booklet3D_scene__kH9oG:hover .Booklet3D_tilt__JmUTu{transform:translate3d(-1.5%,-4%,0) rotateX(49deg) rotate(-9deg) translateZ(26px)}.Booklet3D_book__mR7pK{position:absolute;inset:0;transform-style:preserve-3d}.Booklet3D_leaf__qH6cQ{position:absolute;top:0;bottom:0;width:50%;background-size:cover;background-position:50%;background-color:#2b2827;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Booklet3D_leaf__qH6cQ[data-side=left]{left:0;transform-origin:right center;transform:rotateY(7deg);border-radius:3px 0 0 3px}.Booklet3D_leaf__qH6cQ[data-side=right]{left:50%;transform-origin:left center;transform:rotateY(-7deg);border-radius:0 3px 3px 0}.Booklet3D_leaf__qH6cQ[data-side=left]:after,.Booklet3D_leaf__qH6cQ[data-side=right]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.02) 30%,rgba(0,0,0,.12) 88%,rgba(0,0,0,.38))}.Booklet3D_leaf__qH6cQ[data-side=right]:after{background:linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.12) 12%,hsla(0,0%,100%,.05) 55%,hsla(0,0%,100%,.1))}.Booklet3D_stack__MqZQE{position:absolute;top:1%;bottom:.2%;width:48.8%;transform:translateZ(-5px);background:#dcd6ca;border-radius:3px}.Booklet3D_stack__MqZQE[data-side=left]{left:.6%;box-shadow:-2px 2px 0 #cfc8ba,-4px 4px 0 #e4ddd0,-6px 6px 0 #c4bdae}.Booklet3D_stack__MqZQE[data-side=right]{right:.6%;box-shadow:2px 2px 0 #cfc8ba,4px 4px 0 #e4ddd0,6px 6px 0 #c4bdae}.Booklet3D_shadow__EsQTG{position:absolute;left:-5%;right:-5%;top:10%;bottom:-18%;transform:translateZ(-24px);background:radial-gradient(56% 54% at 50% 60%,rgba(0,0,0,.6) 0,rgba(0,0,0,.34) 50%,transparent 78%);filter:blur(8px)}@media (prefers-reduced-motion:reduce){.Booklet3D_scene__kH9oG:focus-visible .Booklet3D_tilt__JmUTu,.Booklet3D_scene__kH9oG:hover .Booklet3D_tilt__JmUTu,.Booklet3D_tilt__JmUTu{transition:none}}.BookletLightbox_stage__91C_t{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4svh,24px);pointer-events:none;perspective:2600px;perspective-origin:50% 45%}.BookletLightbox_dialogClip__mhQeZ{overflow-x:hidden}.BookletLightbox_book__SgNx5{position:relative;height:min(72svh,44vw);aspect-ratio:2/1;transform-style:preserve-3d;transform:translateX(var(--shift,0));transition:transform .64s cubic-bezier(.22,.61,.36,1)}.BookletLightbox_book__SgNx5:not([data-floated]){transform:translateX(var(--shift,0)) translateY(16svh) translateZ(-360px) rotateX(52deg) rotate(-9deg)}.BookletLightbox_book__SgNx5:before{content:"";position:absolute;left:4%;right:4%;bottom:-9%;height:14%;transform:translateZ(-40px);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55) 0,transparent 72%);filter:blur(10px);pointer-events:none}.BookletLightbox_leaf__VPRBo{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .7s cubic-bezier(.35,.1,.22,1);pointer-events:none}.BookletLightbox_leaf__VPRBo[data-turned]{transform:rotateY(-180deg)}.BookletLightbox_face__99vWT{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-size:cover;background-position:50%;background-color:#262323;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.BookletLightbox_face__99vWT:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.32) 0,transparent 14%)}.BookletLightbox_back__V7sJN{transform:rotateY(180deg)}.BookletLightbox_back__V7sJN:after{background:linear-gradient(270deg,rgba(0,0,0,.32) 0,transparent 14%)}.BookletLightbox_hit__jKzDc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;position:absolute;top:0;bottom:0;width:50%;z-index:100;cursor:pointer;pointer-events:auto}.BookletLightbox_hit__jKzDc[data-side=left]{left:0}.BookletLightbox_hit__jKzDc[data-side=right]{right:0}.BookletLightbox_hit__jKzDc[aria-disabled=true]{pointer-events:none}.BookletLightbox_hit__jKzDc:focus-visible{outline:2px solid hsla(240,5%,96%,.9);outline-offset:-6px}.BookletLightbox_readout__zUFj9{margin:0;pointer-events:auto;font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted,#a9a1a3)}.BookletLightbox_hint__D8seR{margin-left:10px;color:hsla(345,4%,65%,.55)}.BookletLightbox_close__8TStf{position:fixed;top:10px;right:12px;z-index:10}@media (max-width:900px){.BookletLightbox_book__SgNx5{height:min(72svh,46vw)}}@media (prefers-reduced-motion:reduce){.BookletLightbox_book__SgNx5,.BookletLightbox_book__SgNx5:not([data-floated]),.BookletLightbox_leaf__VPRBo{transition:none}.BookletLightbox_book__SgNx5:not([data-floated]){transform:translateX(var(--shift,0))}}