@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7e174f71-module__6IBk6W__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_7e174f71-module__6IBk6W__variable{--font-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_bfa8a88f-module__rSyV7W__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_bfa8a88f-module__rSyV7W__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--color-ink:#0a0a0a;--color-ink-soft:#111;--color-paper:#fff;--color-paper-soft:#f4f4f5;--color-accent:#1ed9a3;--color-accent-2:#7f5af0;--gradient-accent:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));--color-text:#111;--color-text-muted:#0009;--color-text-on-dark:#fff;--color-text-muted-on-dark:#fff9;--color-divider:#0000001f;--color-divider-on-dark:#ffffff29;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--width-narrow:680px;--width-default:1100px;--width-wide:1400px;--width-content:var(--width-default);--text-display-hero:clamp(2.5rem, 8vw, 4.75rem);--text-display-xl:clamp(2rem, 5.5vw, 3.5rem);--text-display-lg:clamp(1.6rem, 3.5vw, 2.5rem);--text-display-md:clamp(1.2rem, 2.8vw, 1.6rem);--text-display-sm:clamp(1rem, 2.2vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-tiny:.75rem;--leading-body:32px;--leading-body-tight:24px;--font-weight-regular:400;--font-weight-bold:700;--radius-tile:10px;--radius-small:4px;--radius-medium:var(--radius-tile);--radius-large:20px;--radius-image-small:var(--radius-small);--radius-image-medium:var(--radius-tile);--radius-image-large:var(--radius-large);--image-radius:var(--radius-image-medium);--nav-height:72px;--gutter:var(--space-6);--content-width:var(--width-content)}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.u-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-tiny);font-weight:var(--font-weight-regular)}.u-text-gradient{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono);margin:0 0 var(--space-4);color:var(--color-text-muted)}.eyebrow--on-dark{color:var(--color-text-muted-on-dark)}.link-arrow{min-height:40px;color:var(--color-accent);align-items:center;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.link-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.section-lead{max-width:720px;margin:var(--space-4) 0 0;color:var(--color-text-muted)}.section-lead--on-dark{color:var(--color-text-muted-on-dark)}.ph-g1{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 30%, var(--color-ink)), var(--color-ink))}.ph-g2{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-2) 35%, var(--color-ink)), var(--color-ink))}.ph-g3{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 20%, var(--color-ink)), color-mix(in srgb, var(--color-accent-2) 25%, var(--color-ink)))}.btn{min-height:48px;padding:0 var(--space-6);font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .3s,border-color .2s,color .2s,background-color .2s,background-size .35s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after,.btn:focus-visible:after{animation:.7s .1s forwards btn-shimmer}@keyframes btn-shimmer{to{transform:translate(130%)}}.btn:hover,.btn:focus-visible{transform:translateY(-3px)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.btn--primary{color:var(--color-ink);background-color:var(--color-accent);background-image:linear-gradient(var(--color-text-on-dark), var(--color-text-on-dark));background-position:0;background-repeat:no-repeat;background-size:0% 100%}.btn--primary:hover,.btn--primary:focus-visible{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 10px 36px color-mix(in srgb, var(--color-accent) 55%, transparent);background-size:100% 100%;animation:1.15s linear infinite btn-glow-flicker}@keyframes btn-glow-flicker{0%,6%{box-shadow:0 6px 20px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 14px 48px color-mix(in srgb, var(--color-accent) 80%, transparent);opacity:1}7%,15%{box-shadow:0 3px 10px color-mix(in srgb, var(--color-accent) 25%, transparent), 0 8px 26px color-mix(in srgb, var(--color-accent) 30%, transparent);opacity:.97}16%,21%{box-shadow:0 6px 20px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 14px 48px color-mix(in srgb, var(--color-accent) 80%, transparent);opacity:1}22%,34%{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 10px 36px color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:1}35%,39%{box-shadow:0 3px 10px color-mix(in srgb, var(--color-accent) 25%, transparent), 0 8px 26px color-mix(in srgb, var(--color-accent) 30%, transparent);opacity:.96}40%,54%{box-shadow:0 6px 20px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 14px 48px color-mix(in srgb, var(--color-accent) 80%, transparent);opacity:1}55%,63%{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 10px 36px color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:.98}64%,68%{box-shadow:0 3px 10px color-mix(in srgb, var(--color-accent) 25%, transparent), 0 8px 26px color-mix(in srgb, var(--color-accent) 30%, transparent);opacity:1}69%,81%{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 10px 36px color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:1}82%,88%{box-shadow:0 6px 20px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 14px 48px color-mix(in srgb, var(--color-accent) 80%, transparent);opacity:1}89%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 10px 36px color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:1}}.btn--secondary{color:var(--color-text-on-dark);background-color:#ffffff2e;border:1px solid #ffffff40}.btn--secondary:hover,.btn--secondary:focus-visible{box-shadow:0 6px 22px color-mix(in srgb, var(--color-accent) 18%, transparent);background-color:#ffffff42;border-color:#fff6}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.btn--secondary{-webkit-backdrop-filter:blur(10px);background-color:#ffffff1a}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:#ffffff29}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:focus-visible{transform:none}.btn:after{display:none}.btn--primary:hover,.btn--primary:focus-visible{animation:none}}*{box-sizing:border-box}html{font-size:112.5%;font-family:var(--font-sans);background:var(--color-ink);-webkit-font-smoothing:antialiased}html,body,#app{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-on-dark);margin:0;overflow-x:clip}@media (max-width:1024px){body{font-size:var(--text-small);line-height:var(--leading-body-tight)}}img{max-width:100%;height:auto;display:block}figure{margin:0}.image-widget-link__anchor{display:block}.image-widget-link__anchor--natural{width:fit-content}h1{margin:var(--space-7) 0;font-size:var(--text-display-xl);line-height:1.1;font-weight:var(--font-weight-bold)}p{margin:var(--space-5) 0}@media (max-width:1024px){p{margin:var(--space-4) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.prose{max-width:var(--width-narrow);margin:var(--space-5) 0;--prose-divider:var(--section-divider,var(--color-divider));--prose-muted:color-mix(in srgb, currentColor 65%, transparent)}.prose--on-dark{--prose-divider:var(--color-divider-on-dark);--prose-muted:var(--color-text-muted-on-dark)}.prose--full-width{max-width:none}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:var(--space-4) 0}.prose h2,.prose h3,.prose h4{margin:var(--space-7) 0 var(--space-3);line-height:1.25;font-weight:var(--font-weight-bold)}.prose h2{font-size:var(--text-display-md)}.prose h3{margin-top:var(--space-6);font-size:var(--text-display-sm)}.prose h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-body)}.prose ul,.prose ol{margin:var(--space-4) 0;padding-left:var(--space-5)}.prose li{margin:var(--space-2) 0}.prose li::marker{color:var(--color-accent)}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--color-accent);color:var(--prose-muted)}.prose blockquote p{margin:var(--space-2) 0}.prose a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.prose a:hover{text-decoration:none}.prose a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.prose strong{font-weight:var(--font-weight-bold)}.prose em{font-style:italic}.prose hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--prose-divider)}.gallery-text-block{--gallery-cols:1fr 1fr;grid-template-columns:var(--gallery-cols)}@media (max-width:768px){.gallery-text-block{grid-template-columns:1fr!important}.gallery-text-block>.gallery-text-media{order:-1}.gallery-text-block{display:block!important}.gallery-text-block>.gallery-text-media{margin-bottom:1rem}}.section-block{--section-divider:var(--color-divider);width:100vw;margin-left:calc(50% - 50vw)}.section-block--bg-transparent{background:0 0}.section-block--bg-paper{background:var(--color-paper);color:var(--color-text)}.section-block--bg-ink{background:var(--color-ink);color:var(--color-text-on-dark);--section-divider:var(--color-divider-on-dark)}.section-block--bg-muted{background:var(--color-paper-soft);color:var(--color-text)}.section-block--pt-none{padding-top:0}.section-block--pt-small{padding-top:var(--space-6)}.section-block--pt-medium{padding-top:var(--space-8)}.section-block--pt-large{padding-top:var(--space-9)}.section-block--pb-none{padding-bottom:0}.section-block--pb-small{padding-bottom:var(--space-6)}.section-block--pb-medium{padding-bottom:var(--space-8)}.section-block--pb-large{padding-bottom:var(--space-9)}.section-block__container{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section-block__container--w-global{max-width:calc(var(--content-width) + 2 * var(--gutter))}.section-block__container--w-default{max-width:calc(var(--width-default) + 2 * var(--gutter))}.section-block__container--w-narrow{max-width:calc(var(--width-narrow) + 2 * var(--gutter))}.section-block__container--w-wide{max-width:calc(var(--width-wide) + 2 * var(--gutter))}.section-block__container--w-full{max-width:none;padding-inline:0}.section-block__container+.section-block__container{margin-top:var(--space-6)}.section-block__grid{--section-gap:var(--space-6);gap:var(--section-gap);align-items:var(--section-align,start);grid-template-columns:var(--section-cols,1fr);display:grid}.section-block__grid--gap-none{--section-gap:0px}.section-block__grid--gap-small{--section-gap:var(--space-4)}.section-block__grid--gap-medium{--section-gap:var(--space-6)}.section-block__grid--gap-large{--section-gap:var(--space-8)}.section-block__col{min-width:0}.section-block__grid--divider>.section-block__col{position:relative}.section-block__grid--divider>.section-block__col:not(:first-child):before{content:"";top:0;bottom:0;left:calc(var(--section-gap) / -2);background:var(--section-divider);width:1px;position:absolute}@media (max-width:1024px){.section-block__grid--cols-5,.section-block__grid--cols-6{grid-template-columns:repeat(3,1fr)}.section-block__grid--cols-3,.section-block__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-block__grid--cols-5,.section-block__grid--cols-6{grid-template-columns:repeat(2,1fr)}.section-block__grid--cols-2,.section-block__grid--cols-3,.section-block__grid--cols-4{grid-template-columns:1fr}.section-block__grid--mobile-reversed.section-block__grid--cols-2,.section-block__grid--mobile-reversed.section-block__grid--cols-3,.section-block__grid--mobile-reversed.section-block__grid--cols-4{flex-direction:column-reverse;display:flex}}@media (max-width:520px){.section-block__grid--cols-5,.section-block__grid--cols-6{grid-template-columns:1fr}.section-block__grid--mobile-reversed.section-block__grid--cols-5,.section-block__grid--mobile-reversed.section-block__grid--cols-6{flex-direction:column-reverse;display:flex}}@media (max-width:1024px){.section-block__grid--divider.section-block__grid--cols-3>.section-block__col:nth-child(odd):before,.section-block__grid--divider.section-block__grid--cols-4>.section-block__col:nth-child(odd):before,.section-block__grid--divider.section-block__grid--cols-5>.section-block__col:nth-child(3n+1):before,.section-block__grid--divider.section-block__grid--cols-6>.section-block__col:nth-child(3n+1):before{display:none}}@media (max-width:768px){.section-block__grid--divider.section-block__grid--cols-5>.section-block__col:nth-child(2n):before,.section-block__grid--divider.section-block__grid--cols-6>.section-block__col:nth-child(2n):before{display:block}.section-block__grid--divider.section-block__grid--cols-5>.section-block__col:nth-child(odd):before,.section-block__grid--divider.section-block__grid--cols-6>.section-block__col:nth-child(odd):before{display:none}.section-block__grid--divider.section-block__grid--cols-2>.section-block__col:not(:first-child):before,.section-block__grid--divider.section-block__grid--cols-3>.section-block__col:not(:first-child):before,.section-block__grid--divider.section-block__grid--cols-4>.section-block__col:not(:first-child):before{top:calc(var(--section-gap) / -2);width:auto;height:1px;display:block;bottom:auto;left:0;right:0}}@media (max-width:520px){.section-block__grid--divider.section-block__grid--cols-5>.section-block__col:not(:first-child):before,.section-block__grid--divider.section-block__grid--cols-6>.section-block__col:not(:first-child):before{top:calc(var(--section-gap) / -2);width:auto;height:1px;display:block;bottom:auto;left:0;right:0}}.gallery-grid{gap:var(--space-4);display:grid}.gallery-grid--pv-1{grid-template-columns:1fr}.gallery-grid--pv-2{grid-template-columns:repeat(2,1fr)}.gallery-grid--pv-3{grid-template-columns:repeat(3,1fr)}.gallery-grid--pv-4{grid-template-columns:repeat(4,1fr)}.gallery-grid--pv-5{grid-template-columns:repeat(5,1fr)}.gallery-grid--pv-6{grid-template-columns:repeat(6,1fr)}.gallery-slider__container{margin-left:calc(var(--space-4) * -1);display:flex}.gallery-slider__slide{flex:0 0 calc(100% / var(--gallery-pv,3));min-width:0;padding-left:var(--space-4)}.gallery-slider--pv-1{--gallery-pv:1}.gallery-slider--pv-2{--gallery-pv:2}.gallery-slider--pv-3{--gallery-pv:3}.gallery-slider--pv-4{--gallery-pv:4}.gallery-slider--pv-5{--gallery-pv:5}.gallery-slider--pv-6{--gallery-pv:6}@media (max-width:1024px){.gallery-grid--pv-5,.gallery-grid--pv-6{grid-template-columns:repeat(3,1fr)}.gallery-grid--pv-3,.gallery-grid--pv-4{grid-template-columns:repeat(2,1fr)}.gallery-slider--pv-5,.gallery-slider--pv-6{--gallery-pv:3}.gallery-slider--pv-3,.gallery-slider--pv-4{--gallery-pv:2}}@media (max-width:768px){.gallery-grid--pv-5,.gallery-grid--pv-6{grid-template-columns:repeat(2,1fr)}.gallery-grid--pv-2,.gallery-grid--pv-3,.gallery-grid--pv-4{grid-template-columns:1fr}.gallery-slider--pv-5,.gallery-slider--pv-6{--gallery-pv:2}.gallery-slider--pv-2,.gallery-slider--pv-3,.gallery-slider--pv-4{--gallery-pv:1}}@media (max-width:520px){.gallery-grid--pv-5,.gallery-grid--pv-6{grid-template-columns:1fr}.gallery-slider--pv-5,.gallery-slider--pv-6{--gallery-pv:1}}.gallery-slider__dots{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.gallery-slider__dot{cursor:pointer;background:color-mix(in srgb, var(--color-ink) 25%, transparent);border:0;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .2s}.gallery-slider__dot--active{background:var(--color-accent)}.gallery-slider__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gallery-slider__container{transition-duration:0s!important}.gallery-slider__dot{transition:none}}.gallery-stack{--stack-scale:1;--stack-spread:1;--stack-spread-max:1.5;--stack-offset:calc(var(--stack-offset-base,var(--space-5)) * var(--stack-scale));--stack-shift-max:calc(var(--stack-offset) * var(--stack-n1,0) * var(--stack-spread-max));width:100%;padding-bottom:var(--stack-shift-max,0px);position:relative}.gallery-stack--offset-small{--stack-offset-base:var(--space-3)}.gallery-stack--offset-medium{--stack-offset-base:var(--space-5)}.gallery-stack--offset-large{--stack-offset-base:var(--space-6)}.gallery-stack__item{width:calc(100% - var(--stack-shift-max,0px));aspect-ratio:var(--stack-ratio,4 / 3);border-radius:var(--stack-radius,var(--radius-medium));background:var(--color-ink-soft);box-shadow:0 6px 18px color-mix(in srgb, var(--color-ink) 30%, transparent);transform:translate(calc(var(--stack-offset) * var(--stack-i,0) * var(--stack-spread)), calc(var(--stack-offset) * var(--stack-i,0) * var(--stack-spread))) scale(var(--stack-top-scale,1));border:none;padding:0;transition:transform .3s;display:block;position:absolute;top:0;left:0;overflow:hidden}.gallery-stack__item:first-child{position:relative}.gallery-stack__item img{object-fit:cover;width:100%;height:100%}button.gallery-stack__item{cursor:zoom-in;font-family:inherit}.gallery-stack__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gallery-stack:hover,.gallery-stack:focus-within{--stack-spread:var(--stack-spread-max)}.gallery-stack:hover .gallery-stack__item:last-child:not(:first-child),.gallery-stack:focus-within .gallery-stack__item:last-child:not(:first-child){--stack-top-scale:1.02}@media (max-width:520px){.gallery-stack{--stack-scale:.65}}@media (prefers-reduced-motion:reduce){.gallery-stack__item{transition:none}.gallery-stack:hover,.gallery-stack:focus-within{--stack-spread:1}.gallery-stack:hover .gallery-stack__item:last-child:not(:first-child),.gallery-stack:focus-within .gallery-stack__item:last-child:not(:first-child){--stack-top-scale:1}}.card{color:inherit;--card-divider:var(--section-divider,var(--color-divider));flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card--bg-light{background:var(--color-paper);color:var(--color-text);--card-divider:var(--color-divider)}.card--bg-dark{background:var(--color-ink);color:var(--color-text-on-dark);--card-divider:var(--color-divider-on-dark)}.card--bg-muted{background:var(--color-paper-soft);color:var(--color-text);--card-divider:var(--color-divider)}.card--bg-mint{background:var(--color-accent);color:var(--color-ink);--card-divider:var(--color-divider)}.card--bg-violet{background:var(--color-accent-2);color:var(--color-text-on-dark);--card-divider:var(--color-divider-on-dark)}.card--bg-glass{color:var(--color-text-on-dark);--card-divider:var(--color-divider-on-dark);background:#ffffff38}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.card--bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f}}.card--text-dark{color:var(--color-text);--card-divider:var(--color-divider)}.card--text-light{color:var(--color-text-on-dark);--card-divider:var(--color-divider-on-dark)}.card--bg-mint .btn--ghost{border-color:var(--color-ink);color:var(--color-ink);background-image:linear-gradient(var(--color-ink), var(--color-ink))}.card--bg-mint .btn--ghost:hover,.card--bg-mint .btn--ghost:focus-visible{color:var(--color-accent)}.card--bg-mint .link-arrow{color:var(--color-ink)}.card--border{border:1px solid var(--card-border,var(--card-divider))}.card--radius-inherit{border-radius:var(--image-radius)}.card--radius-none{border-radius:0}.card--radius-small{border-radius:var(--radius-small)}.card--radius-medium{border-radius:var(--radius-medium)}.card--radius-large{border-radius:var(--radius-large)}.card--align-center{text-align:center}.card--align-center .card__body{align-items:center}.card__media{overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;display:block}.card__media--r-16-9{aspect-ratio:16/9}.card__media--r-4-3{aspect-ratio:4/3}.card__media--r-1-1{aspect-ratio:1}.card__media--r-4-5{aspect-ratio:4/5}.card__body{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.card--border .card__body,.card--bg-light .card__body,.card--bg-dark .card__body,.card--bg-muted .card__body,.card--bg-mint .card__body,.card--bg-violet .card__body,.card--bg-glass .card__body,.card--bg-custom .card__body,.card--img-background .card__body{padding:var(--space-5)}.card__eyebrow{opacity:.65;margin:0}.card__heading{font-size:var(--text-display-md);margin:0;line-height:1.2}.card__text{font-size:var(--text-small)}.card__text p{margin:0 0 var(--space-3)}.card__text p:last-child{margin-bottom:0}.card__actions{margin-top:var(--space-2)}.card--img-background{min-height:240px;color:var(--color-text-on-dark);justify-content:flex-end}.card__backdrop{position:absolute;inset:0}.card__backdrop img{object-fit:cover;width:100%;height:100%}.card__backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 15%, transparent), color-mix(in srgb, var(--color-ink) 75%, transparent));position:absolute;inset:0}.card--img-background .card__body{position:relative}a.card{transition:transform .2s}a.card:hover{transform:translateY(-3px)}a.card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){a.card,a.card:hover{transition:none;transform:none}}.card--layout-horizontal{flex-direction:row;min-height:200px}.card--layout-image-right{flex-direction:row-reverse}.card--layout-horizontal.card--media-half .card__media{flex-shrink:0;width:50%}.card--layout-horizontal.card--media-third .card__media{flex-shrink:0;width:33.333%}.card--layout-horizontal .card__body{min-width:0;padding:var(--space-5);flex:1}@media (max-width:768px){.card--layout-horizontal,.card--layout-image-right{flex-direction:column}.card--layout-horizontal.card--media-half .card__media,.card--layout-horizontal.card--media-third .card__media{aspect-ratio:16/9;width:100%}}.btn--ghost{border:1px solid var(--color-accent);color:var(--color-accent);background-color:#0000;background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0;background-repeat:no-repeat;background-size:0% 100%}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--color-ink);background-size:100% 100%}.tile-media{position:relative;overflow:hidden}.tile-media img{transition:transform .3s}.tile-media:before{content:"";z-index:1;background:color-mix(in srgb, var(--color-ink) 32%, transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile-title{transition:transform .3s,color .3s}.tile-link:hover .tile-media img,.tile-link:focus-visible .tile-media img{transform:scale(1.04)}.tile-link:hover .tile-media:before,.tile-link:focus-visible .tile-media:before{opacity:1}.tile-link:hover .tile-title,.tile-link:focus-visible .tile-title{color:var(--color-accent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tile-media img,.tile-title{transition:color .3s}.tile-link:hover .tile-media img,.tile-link:focus-visible .tile-media img,.tile-link:hover .tile-title,.tile-link:focus-visible .tile-title{transform:none}}.item-grid{container-type:inline-size}.item-grid__list{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.item-grid__list--2{grid-template-columns:repeat(2,1fr)}.item-grid__list--3{grid-template-columns:repeat(3,1fr)}.item-grid__list--4{grid-template-columns:repeat(4,1fr)}.item-grid__list--5{grid-template-columns:repeat(5,1fr)}.item-grid__item{border-top:3px solid var(--color-accent);padding-top:var(--space-4)}.item-grid__item:nth-child(2n){border-top-color:var(--color-accent-2)}.item-grid__heading{margin:0 0 var(--space-2);font-size:var(--text-display-md)}.item-grid__body.prose{max-width:none;margin-top:0;margin-bottom:var(--space-3);color:var(--color-text-muted)}@container (max-width:960px){.item-grid__list--5{grid-template-columns:repeat(3,1fr)}.item-grid__list--4{grid-template-columns:repeat(2,1fr)}}@container (max-width:680px){.item-grid__list--5,.item-grid__list--3{grid-template-columns:repeat(2,1fr)}}@container (max-width:460px){.item-grid__list--2,.item-grid__list--3,.item-grid__list--4,.item-grid__list--5{grid-template-columns:1fr}}.quote-widget{text-align:center}.quote-widget figure{max-width:640px;margin:0 auto}.quote-widget blockquote{font-size:var(--text-display-lg);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.quote-widget blockquote p{margin:0}.quote-widget figcaption{margin-top:var(--space-5);opacity:.65}.quote-widget__name{display:block}.quote-widget__zusatz{font-weight:var(--font-weight-regular);font-size:var(--text-small);margin-top:var(--space-1);opacity:.8;display:block}.hero{z-index:0;justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8) var(--space-6);background:var(--color-ink);color:var(--color-text-on-dark);text-align:center;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.manifest,.about,.featured,.process,.services,.quote,.spotlight,.fragments-teaser{z-index:1;position:relative}.hero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__poster{position:absolute;inset:0}.hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hero__video.is-ready{opacity:1}.hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 60%, transparent), color-mix(in srgb, var(--color-ink) 45%, transparent) 50%, color-mix(in srgb, var(--color-ink) 70%, transparent));position:absolute;inset:0}.hero__lights{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__rays{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero__dot{pointer-events:none;opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute}.hero__dot--mint{background:var(--color-accent);box-shadow:0 0 12px 3px var(--color-accent)}.hero__dot--violet{background:var(--color-accent-2);box-shadow:0 0 12px 3px var(--color-accent-2)}.hero__content{z-index:2;max-width:var(--width-content);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.hero__eyebrow{color:var(--color-text-muted-on-dark)}.hero h1{font-size:var(--text-display-hero);margin:0;line-height:1}.hero__letter{white-space:pre;display:inline-block}.hero__letter-inner{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-block}@media (hover:hover){.hero__letter-inner:hover{color:var(--color-accent);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero__letter-inner{transition:color .2s}.hero__letter-inner:hover{transform:none}}.hero__claim{font-size:var(--text-display-md);font-weight:var(--font-weight-bold);background-image:linear-gradient(90deg, var(--color-accent), var(--color-accent-2), var(--color-accent));background-size:200% 100%;margin:0;padding-bottom:.08em;line-height:1.3;animation:7s ease-in-out infinite alternate gradient-flow}@keyframes gradient-flow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero__claim{animation:none}.hero__video,.project-hero__video{transition:none}}.hero__scroll-cue{bottom:var(--space-5);z-index:2;border:2px solid var(--color-text-muted-on-dark);pointer-events:none;border-radius:14px;justify-content:center;width:24px;height:40px;padding-top:7px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-cue-dot{background:var(--color-accent);border-radius:50%;width:4px;height:4px}.hero__actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.manifest{background:var(--color-paper);color:var(--color-text);padding-block:var(--space-8)}.manifest__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.manifest h2{max-width:720px;font-size:var(--text-display-lg);margin:0;line-height:1.2}.about{background:var(--color-paper-soft);color:var(--color-text);padding-block:var(--space-8)}.about__inner{gap:var(--space-7);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;margin-inline:auto;display:grid}.about h2{margin:0 0 var(--space-4);font-size:var(--text-display-lg);line-height:1.15}.about__text p{margin:0 0 var(--space-5);color:var(--color-text-muted)}.about__team{gap:var(--space-5);grid-template-columns:1fr 1fr;align-content:start;display:grid}.team-member__photo{aspect-ratio:3/4;border-radius:var(--image-radius);overflow:hidden}.team-member__photo img{object-fit:cover;width:100%;height:100%}.team-member h3{margin:var(--space-3) 0 0;font-size:var(--text-body)}.team-member p{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--color-text-muted)}@media (max-width:768px){.about__inner{grid-template-columns:1fr}}.process{background:var(--color-ink);color:var(--color-text-on-dark);padding-block:var(--space-8)}.process__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.process h2{font-size:var(--text-display-lg);margin:0}.process__steps{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.step{border-left:2px solid var(--color-accent-2);padding-left:var(--space-4)}.step:nth-child(2n){border-left-color:var(--color-accent)}.step__number{margin-bottom:var(--space-2);font-size:var(--text-display-md);font-weight:var(--font-weight-bold);color:var(--color-accent-2);display:block}.step:nth-child(2n) .step__number{color:var(--color-accent)}.step h3{margin:0 0 var(--space-2);font-size:var(--text-body)}.step p{font-size:var(--text-small);color:var(--color-text-muted-on-dark);margin:0}@media (max-width:1024px){.process__steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.process__steps{grid-template-columns:1fr}}.services{background:var(--color-paper-soft);color:var(--color-text);padding-block:var(--space-8)}.services__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.services h2{font-size:var(--text-display-lg);margin:0;line-height:1.15}.services__grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.services__grid--2{grid-template-columns:repeat(2,1fr)}.services__grid--3{grid-template-columns:repeat(3,1fr)}.services__grid--4{grid-template-columns:repeat(4,1fr)}.service{border-top:3px solid var(--color-accent);padding-top:var(--space-4)}.service:nth-child(2n){border-top-color:var(--color-accent-2)}.service h3{margin:0 0 var(--space-2);font-size:var(--text-display-md)}.service p{color:var(--color-text-muted);margin:0}.service ul{gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--color-accent);padding:0;list-style:none;display:grid}.service:nth-child(2n) ul{color:var(--color-accent-2)}@media (max-width:1024px){.services__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services__grid--2,.services__grid--3{grid-template-columns:1fr}}@media (max-width:520px){.services__grid--4{grid-template-columns:1fr}}.quote{background:var(--color-ink);color:var(--color-text-on-dark);padding:var(--space-8) var(--space-6);text-align:center}.quote figure{max-width:640px;margin:0 auto}.quote blockquote{font-size:var(--text-display-lg);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.quote blockquote p{margin:0}.quote figcaption{margin-top:var(--space-5);color:var(--color-text-muted-on-dark)}.spotlight{background:var(--color-paper);color:var(--color-text);padding-block:var(--space-8)}.spotlight__inner{gap:var(--space-7);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid}.spotlight__media{border-radius:var(--image-radius);min-height:260px;position:relative;overflow:hidden}.spotlight__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spotlight h2{margin:0 0 var(--space-3);font-size:var(--text-display-lg)}.spotlight__text p{margin:0 0 var(--space-4);color:var(--color-text-muted)}@media (max-width:768px){.spotlight__inner{grid-template-columns:1fr}}.fragments-teaser{background:var(--color-paper-soft);color:var(--color-text);padding-block:var(--space-8)}.fragments-teaser__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.fragments-teaser h2{margin:0 0 var(--space-2);font-size:var(--text-display-lg)}.fragments-teaser__subline{margin:0 0 var(--space-3);color:var(--color-text-muted)}.fragments-teaser .link-arrow{color:var(--color-ink)}.fragments-teaser__row{gap:var(--space-5);align-items:center;display:grid}.fragments-teaser__row--n3{grid-template-columns:3fr 2fr 2fr 2fr}.fragments-teaser__row--n2,.fragments-teaser__row--n1{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.fragments-teaser__row--n3{grid-template-columns:repeat(3,1fr)}.fragments-teaser__row--n2,.fragments-teaser__row--n1{grid-template-columns:repeat(2,1fr)}.fragments-teaser__text{grid-column:1/-1}}@media (max-width:768px){.fragments-teaser__row--n1,.fragments-teaser__row--n2,.fragments-teaser__row--n3{grid-template-columns:repeat(2,1fr)}}.fragment-tile{aspect-ratio:4/5;padding:var(--space-4);border-radius:var(--image-radius);color:inherit;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.fragment-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fragment-tile-media{position:absolute;inset:0}.fragment-tile-media img{object-fit:cover;object-position:center;width:100%;height:100%}.fragment-tile-media:after{content:"";background:linear-gradient(#0000 40%,#0a0a0abf);position:absolute;inset:0}.fragment-tile p{font-size:var(--text-small);color:var(--color-text-on-dark);margin:0;position:relative}.featured{background:var(--color-paper);color:var(--color-text);padding-block:var(--space-8)}.featured__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.featured__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.featured h2{font-size:var(--text-display-lg);margin:0}.bento{gap:var(--space-4);grid-template-columns:2fr 1fr;grid-auto-rows:220px;display:grid}.bento__tile{padding:var(--space-5);color:var(--color-text-on-dark);border-radius:var(--image-radius);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bento__tile--large{grid-row:span 2}.bento__tile--wide{grid-column:1/-1}.bento__tile-media{position:absolute;inset:0}.bento__tile-media img{object-fit:cover;width:100%;height:100%}.bento__tile-media:after{content:"";background:linear-gradient(#0000 45%,#0a0a0ac7);position:absolute;inset:0}.bento__tile h3{font-size:var(--text-display-md);margin:0;position:relative}.bento__tile p{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--color-text-muted-on-dark);position:relative}.tile-categories{gap:var(--space-1) 0;flex-wrap:wrap;display:flex}.tile-categories span+span:before{content:" / "}@media (max-width:768px){.bento{grid-template-columns:1fr;grid-auto-rows:200px}.bento__tile--large{grid-row:auto}}.site-cta{z-index:1;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-ink-soft);border-bottom:1px solid var(--color-divider-on-dark);color:var(--color-text-on-dark);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.site-cta:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent);pointer-events:none;width:640px;max-width:100%;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-cta>*{z-index:2;position:relative}.site-cta__heading{font-size:var(--text-display-xl);perspective:800px;text-wrap:balance;margin:0;line-height:1.1}.site-cta__word{white-space:nowrap;display:inline-block}.site-cta__letter{white-space:pre;display:inline-block}@media (prefers-reduced-motion:reduce){.site-cta__heading{transition:opacity .2s}.site-cta__heading:hover{opacity:.85}}.site-cta p{color:var(--color-text-muted-on-dark);margin:0}.site-cta .btn{margin-top:var(--space-4)}.site-cta--light{background:var(--color-paper-soft);color:var(--color-text);border-bottom-color:var(--color-divider)}.site-cta--light:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent)}.site-cta--light p{color:var(--color-text-muted)}.site-cta--has-bg{background:0 0}.site-cta__bg{z-index:0;position:absolute;inset:0}.site-cta__bg img{object-fit:cover}.site-cta--has-bg:after{content:"";z-index:1;background:var(--cta-overlay,transparent);pointer-events:none;position:absolute;inset:0}.project-grid-section{z-index:1;background:var(--color-paper);color:var(--color-text);padding-block:var(--space-7) var(--space-8);position:relative}.project-filter{justify-content:center;column-gap:var(--space-5);row-gap:var(--space-1);max-width:calc(var(--content-width) + 2 * var(--gutter));margin-inline:auto;margin-bottom:var(--space-7);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.project-filter button{min-height:40px;padding:0 var(--space-2);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;font-family:inherit;transition:color .2s;display:inline-flex;position:relative}.project-filter button:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--color-accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:6px;transform:scaleX(0)}.project-filter button:hover{color:var(--color-text)}.project-filter button:hover:after,.project-filter button[aria-pressed=true]:after{transform:scaleX(1)}.project-filter button[aria-pressed=true]{color:var(--color-accent)}.project-filter button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.project-filter button:after{transition:none}}.project-grid{gap:var(--space-7) var(--space-6);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;list-style:none;display:grid}.project-grid--cols-2{grid-template-columns:repeat(2,1fr)}.project-grid--cols-3{grid-template-columns:repeat(3,1fr)}.project-grid--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.project-grid--cols-3,.project-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.project-grid--cols-2,.project-grid--cols-3,.project-grid--cols-4{grid-template-columns:1fr}}.project-card{color:inherit;text-decoration:none;display:block}.project-card__media{aspect-ratio:var(--tile-ratio,4 / 3);border-radius:var(--image-radius);background:var(--color-ink-soft);overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%}.project-card__title{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-display-md);font-weight:var(--font-weight-bold)}.project-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.project-card__categories{gap:var(--space-1) 0;font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.project-card__categories span+span:before{content:" / "}.ov-fade{animation:.25s ov-fade-in}@keyframes ov-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ov-fade{animation:none}}.ov-bento{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--space-4);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;list-style:none;display:grid}.ov-bento__cell--large{grid-area:span 2/span 2}.ov-bento__cell--large .ov-bento__fill{height:100%}.ov-bento__tile{aspect-ratio:var(--tile-ratio,4 / 3);padding:var(--space-4);border-radius:var(--image-radius);color:var(--color-text-on-dark);background:var(--color-ink-soft);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ov-bento__cell--large .ov-bento__tile{aspect-ratio:auto;height:100%;min-height:260px}.ov-bento__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ov-bento__media{position:absolute;inset:0}.ov-bento__media img{object-fit:cover;width:100%;height:100%}.ov-bento__media:after{content:"";background:linear-gradient(#0000 45%,#0a0a0ac7);position:absolute;inset:0}.ov-bento__title{font-size:var(--text-display-md);margin:0;position:relative}.ov-bento__categories{gap:var(--space-1) 0;margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--color-text-muted-on-dark);flex-wrap:wrap;display:flex;position:relative}.ov-bento__categories span+span:before{content:" / "}@media (max-width:1024px){.ov-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ov-bento__cell--large{grid-area:auto}.ov-bento__cell--large .ov-bento__tile{aspect-ratio:var(--tile-ratio,4 / 3);height:auto;min-height:0}}@media (max-width:520px){.ov-bento{grid-template-columns:1fr}}.ov-editorial{gap:var(--space-8);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);flex-direction:column;margin-inline:auto;list-style:none;display:flex}.ov-editorial__row{gap:var(--space-6);color:inherit;grid-template-columns:11fr 9fr;align-items:center;text-decoration:none;display:grid}.ov-editorial__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ov-editorial li:nth-child(2n) .ov-editorial__media{order:2}.ov-editorial__media{aspect-ratio:3/2;border-radius:var(--image-radius);background:var(--color-ink-soft);overflow:hidden}.ov-editorial__media img{object-fit:cover;width:100%;height:100%}.ov-editorial__eyebrow{gap:var(--space-1) 0;margin:0 0 var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ov-editorial__eyebrow span+span:before{content:" / "}.ov-editorial__title{font-size:var(--text-display-lg);margin:0;line-height:1.15}.ov-editorial__subtitle{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.ov-editorial__row .link-arrow{margin-top:var(--space-4)}@media (max-width:768px){.ov-editorial{gap:var(--space-7)}.ov-editorial__row{gap:var(--space-4);grid-template-columns:1fr;align-items:start}.ov-editorial li:nth-child(n) .ov-editorial__media{order:-1}}.project-hero{z-index:0;min-height:50vh;padding-block:var(--space-9) var(--space-7);background:var(--color-ink);color:var(--color-text-on-dark);align-items:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.project-meta,.project-content,.project-next{z-index:1;position:relative}.project-hero--no-image:before{content:"";background:radial-gradient(60% 80% at 70% 10%, color-mix(in srgb, var(--color-accent-2) 14%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.project-hero__media{border-radius:var(--image-radius);position:absolute;inset:0;overflow:hidden}.project-hero__media img{object-fit:cover;width:100%;height:100%}.project-hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.project-hero__video.is-ready{opacity:1}.project-hero__media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 12%, transparent), color-mix(in srgb, var(--color-ink) 35%, transparent) 55%, color-mix(in srgb, var(--color-ink) 92%, transparent));position:absolute;inset:0}.project-hero--overlay-strong .project-hero__media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 20%, transparent), color-mix(in srgb, var(--color-ink) 60%, transparent) 50%, color-mix(in srgb, var(--color-ink) 99%, transparent))}.project-hero--overlay-off .project-hero__media:after{display:none}.project-hero__content{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;position:relative}.project-hero__chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{min-height:28px;padding:0 var(--space-3);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;line-height:1;display:inline-flex}.chip--filled{background:var(--color-accent);color:var(--color-ink);font-weight:var(--font-weight-bold)}.chip--outline{border:1px solid var(--color-divider-on-dark);color:var(--color-text-on-dark)}.project-hero__title{font-size:var(--text-display-xl);margin:0;line-height:1.05}.project-hero__subtitle{margin:var(--space-3) 0 0;max-width:720px;font-size:var(--text-display-md);font-weight:var(--font-weight-regular);color:var(--color-text-muted-on-dark);line-height:1.4}.typewriter__caret{vertical-align:-.12em;background:var(--color-accent);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite caret-blink;display:inline-block}.typewriter__caret--fading{opacity:0;transition:opacity .4s;animation:none}@keyframes caret-blink{to{visibility:hidden}}@media (max-width:768px){.project-hero{min-height:45vh;padding-top:var(--space-8)}}.project-hero--compact{min-height:0;padding-top:var(--space-8);padding-bottom:var(--space-7)}.project-hero--compact .project-hero__title{font-size:var(--text-display-lg)}.project-hero--compact .project-hero__subtitle{margin-top:var(--space-2);font-size:var(--text-body)}.project-meta{background:var(--color-ink);color:var(--color-text-on-dark);border-bottom:1px solid var(--color-divider-on-dark);padding-block:var(--space-5)}.project-meta__inner{gap:var(--space-4) var(--space-8);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.project-meta__label{color:var(--color-text-muted-on-dark)}.project-meta__value{margin:var(--space-1) 0 0;line-height:1.4}.project-content{background:var(--color-paper);color:var(--color-text);padding:0}.project-content__container{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.project-content__container--narrow{max-width:calc(var(--width-narrow) + 2 * var(--gutter))}.project-next{background:var(--color-paper-soft);color:var(--color-ink);padding-block:var(--space-4)}.project-next__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-inline:auto;display:flex}.project-next__link{align-items:center;gap:var(--space-4);color:inherit;flex:1;min-width:0;text-decoration:none;display:flex}.project-next__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.project-next__thumb{aspect-ratio:4/3;border-radius:calc(var(--image-radius) / 2);flex-shrink:0;width:80px;overflow:hidden}.project-next__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-next__link:hover .project-next__thumb img{transform:scale(1.05)}.project-next__text{min-width:0}.project-next__eyebrow{color:var(--color-text-muted);margin:0 0 2px}.project-next__title{font-size:var(--text-display-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;transition:color .15s;overflow:hidden}.project-next__link:hover .project-next__title{color:var(--color-accent)}.project-next__back{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:color .15s}.project-next__back:hover{color:var(--color-ink)}@media (max-width:600px){.project-next__thumb{display:none}}@media (prefers-reduced-motion:reduce){.project-next__thumb img,.project-next__title,.project-next__back{transition:none}.project-next__link:hover .project-next__thumb img{transform:none}}.contact-modal{z-index:200;padding:0 var(--space-6);background:color-mix(in srgb, var(--color-ink) 70%, transparent);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.contact-modal.is-open{display:flex}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.contact-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.contact-modal__panel{border-radius:var(--radius-large);background:var(--color-paper);width:100%;max-width:560px;max-height:calc(100% - 40px);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.contact-modal__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.contact-modal__head h2{font-size:var(--text-display-md);margin:0}.contact-modal__close{cursor:pointer;width:40px;height:40px;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:color .15s;display:inline-flex}.contact-modal__close:hover{color:var(--color-text)}.contact-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-modal__body{padding:0 var(--space-5) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.leadflow-embed__loading{margin:var(--space-6) 0;text-align:center;opacity:.7}.contact-tabs__list{gap:var(--space-3);margin-bottom:var(--space-6);border-bottom:none;grid-template-columns:1fr 1fr;display:grid}.contact-tabs__tab{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-paper,#fff);border:1.5px solid var(--color-divider,#0000001f);border-radius:var(--radius-tile);cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;color:inherit;flex-direction:column;transition:border-color .18s,background-color .18s;display:flex}.contact-tabs__tab:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.contact-tabs__tab[aria-selected=true]{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 6%, var(--color-paper,#fff))}.contact-tabs__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-tabs__tab-title{font-weight:var(--font-weight-bold);font-size:var(--text-body);color:var(--color-text);line-height:1.3}.contact-tabs__tab-desc{font-size:var(--text-small);line-height:var(--leading-body-tight);color:var(--color-text-muted)}@media (max-width:479px){.contact-tabs__list{grid-template-columns:1fr}}.contact-tabs__hint{opacity:.8;margin:0}.contact-tabs__hint a{color:var(--color-accent)}.cform{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}.cform__field{gap:var(--space-1);flex-direction:column;display:flex}.cform__row{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.cform__row{grid-template-columns:1fr}}.cform__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-tiny);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.cform__required{color:var(--color-accent)}.cform__input{min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-tile);color:var(--color-text);font-family:inherit;font-size:var(--text-small);transition:all .2s ease-in-out}.cform__input--textarea{resize:vertical;min-height:160px}.cform__input--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:calc(var(--space-4) + 12px + var(--space-4));background-size:12px 7px}.cform__input--select option{color:var(--color-text);background:var(--color-paper)}.cform__input:focus-visible{border-color:var(--color-accent);background:var(--color-paper-soft);outline:none}.cform__input[aria-invalid=true]{border:2px solid var(--color-accent-2)}@media (prefers-reduced-motion:reduce){.cform__input{transition:none}}.cform__error{font-size:var(--text-small);color:var(--color-accent-2);margin:0}.cform__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cform__consent{align-items:flex-start;gap:var(--space-3);display:flex}.cform__consent input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin-top:5px}.cform__consent input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cform__consent label{min-width:0;font-size:var(--text-tiny);opacity:.85;flex:1;line-height:1.45}.cform__consent a{color:var(--color-accent);text-decoration:underline}.cform .btn{align-self:flex-start}.cform .btn--primary{color:var(--color-text-on-dark)}.cform .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cform .btn[aria-disabled=true]:hover,.cform .btn[aria-disabled=true]:focus-visible{box-shadow:none;background-size:0% 100%;animation:none;transform:none}.cform .btn[aria-disabled=true]:after{display:none}.cform__status{margin:0}.cform__status:focus-visible{outline:none}.cform__status--success{color:var(--color-accent)}.cform__status--error{color:var(--color-accent-2)}@media (max-width:768px){.contact-modal{padding:0 var(--space-4)}.contact-modal__panel{border-radius:var(--radius-tile)}}.cursor-ring{z-index:9999;pointer-events:none;position:fixed;top:0;left:0}.cursor-ring__circle{border:2px solid var(--color-accent);opacity:0;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:transform .25s,border-color .25s,background-color .25s,opacity .2s}.cursor-ring__circle.is-visible{opacity:1}.cursor-ring__circle.is-hover{border-color:var(--color-accent-2);background-color:color-mix(in srgb, var(--color-accent-2) 12%, transparent);transform:scale(1.7)}.site-nav{z-index:100;color:var(--color-text-on-dark);background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-nav--solid{background:#0a0a0aeb;border-bottom-color:#ffffff14;box-shadow:0 4px 24px #00000040}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-nav--solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99}.site-nav--solid.site-nav--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0af5}}.site-nav__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--nav-height);max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.site-nav-spacer{height:var(--nav-height);background:var(--color-ink)}.site-nav__logo{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:flex}.site-nav__links{align-items:center;display:flex}.site-nav__list{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.nav-link[aria-current=page],.nav-link--child-active{color:var(--color-accent)}.nav-chevron{margin-left:var(--space-1);flex-shrink:0;transition:transform .15s}.nav-item--branch.is-open>.nav-link .nav-chevron{transform:rotate(180deg)}.nav-chevron--side{margin-left:auto;transform:rotate(-90deg)}.nav-dropdown,.nav-flyout{z-index:10;min-width:220px;padding:var(--space-2) 0;border-radius:var(--radius-tile);visibility:hidden;opacity:0;background:#0a0a0aeb;border:1px solid #ffffff14;margin:0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:translateY(4px);box-shadow:0 12px 32px #00000059}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.nav-dropdown,.nav-flyout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab3}}.nav-dropdown{top:calc(100% + var(--space-3));left:calc(var(--space-3) * -1)}.nav-dropdown:before{content:"";top:calc(var(--space-3) * -1);height:var(--space-3);position:absolute;left:0;right:0}.nav-dropdown.is-flipped{left:auto;right:calc(var(--space-3) * -1)}.nav-flyout{top:calc(var(--space-2) * -1);left:calc(100% + var(--space-1))}.nav-flyout:before{content:"";top:0;bottom:0;left:calc(var(--space-1) * -1);width:var(--space-1);position:absolute}.nav-flyout.is-flipped{left:auto;right:calc(100% + var(--space-1))}.nav-flyout.is-flipped:before{left:auto;right:calc(var(--space-1) * -1)}.nav-item--branch.is-open>.nav-dropdown,.nav-item--branch.is-open>.nav-flyout{visibility:visible;opacity:1;transform:none}.nav-sublink{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);color:var(--color-text-on-dark);white-space:nowrap;text-decoration:none;transition:color .15s;display:flex}.nav-sublink:hover,.nav-sublink:focus-visible{color:var(--color-accent)}.nav-sublink:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;opacity:1}.nav-sublink[aria-current=page]{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.nav-dropdown,.nav-flyout,.nav-chevron{transition:none}}.site-nav__right{align-items:center;gap:var(--space-4);display:flex}.site-nav__cta{min-height:40px;padding:0 var(--space-4);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.08em}.site-nav__toggle{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.site-nav__toggle span{transform-origin:50%;background:currentColor;width:22px;height:2px}@media (prefers-reduced-motion:no-preference){.site-nav__toggle span{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}.site-nav--menu-open .site-nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-nav--menu-open .site-nav__toggle span:nth-child(2){opacity:0}.site-nav--menu-open .site-nav__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-nav__overlay{z-index:1;gap:var(--space-5);padding:calc(var(--nav-height) + var(--space-4)) var(--space-6) var(--space-6);background:var(--color-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mnav-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mnav-item--d0>.mnav-row .nav-link{font-size:var(--text-display-md)}.mnav-item--d1>.mnav-row .nav-link{font-size:var(--text-body)}.mnav-item--d2>.mnav-row .nav-link{font-size:var(--text-small)}.mnav-children{margin:0 0 var(--space-2);padding:0 0 0 var(--space-4);border-left:1px solid var(--color-divider-on-dark);list-style:none}.mnav-toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mnav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.mnav-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mnav-footer{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:768px){.site-nav__links,.site-nav__right .lang-switcher,.site-nav__right .site-nav__cta{display:none}.site-nav__toggle{display:flex}}.lang-switcher{align-items:center;display:flex}.lang-switcher ul,.lang-switcher li{margin:0;padding:0;list-style:none;display:contents}.lang-switcher a{min-width:40px;min-height:40px;color:var(--color-text-muted-on-dark);justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.lang-switcher a:hover{color:var(--color-text-on-dark)}.lang-switcher a[aria-current]{color:var(--color-accent);font-weight:var(--font-weight-bold)}.lang-switcher a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.site-footer{align-items:center;gap:var(--space-5);padding:var(--space-8) 0 var(--space-2);background:var(--color-ink);color:var(--color-text-on-dark);text-align:center;flex-direction:column;display:flex}.site-footer a{text-decoration:none;transition:color .15s}.site-footer__logo{align-items:center;min-height:40px;display:flex}.site-footer__social{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__social a{width:40px;height:40px;color:var(--color-text-on-dark);justify-content:center;align-items:center;display:inline-flex}.site-footer__social a:hover{color:var(--color-accent)}.site-footer__legal{justify-content:center;column-gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal ul,.site-footer__legal li{margin:0;padding:0;list-style:none;display:contents}.site-footer__legal a{min-height:40px;color:var(--color-text-muted-on-dark);align-items:center;display:inline-flex}.site-footer__legal a:hover{color:var(--color-text-on-dark)}.site-footer__copyright,.site-footer__developer{font-size:var(--text-tiny);color:var(--color-text-muted-on-dark);margin:0}.site-footer__developer a:hover{color:var(--color-text-on-dark)}.footer-bottom{width:100%}.footer-bottom__inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.footer-bottom__inner--center{justify-content:center}.not-found-page{text-align:center;min-height:60vh;padding:var(--space-10) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.not-found-page__code{font-size:var(--text-display);color:var(--color-accent);opacity:.6;margin:0;font-weight:700;line-height:1}.not-found-page__title{font-size:var(--text-h2);margin:0;font-weight:700}.not-found-page__message{color:var(--color-text-muted);max-width:40ch;margin:0}.not-found-page__links{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}
