.header-status{display:inline-flex;position:relative;color:hsl(var(--paper))}.header-status__circle{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:.4rem;border-radius:999px;border:1px solid hsl(var(--paper)/.25);transition:border-color .4s}.header-status:focus-visible{outline:2px solid hsl(var(--paper));outline-offset:3px;border-radius:999px}.header-status:focus-visible .header-status__circle,.header-status[data-open] .header-status__circle{border-color:hsl(var(--paper))}.header-status__tip{position:fixed;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .75rem;border-radius:999px;background:hsl(var(--paper));color:hsl(var(--ink));font-size:.8125rem;font-weight:500;line-height:1.25;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px -10px hsl(var(--ink)/.3),0 0 0 1px hsl(var(--ink)/.06);opacity:0;clip-path:inset(0 100% 0 0 round 999px);translate:-.5rem -50%;transition:clip-path .7s var(--ease-expo),translate .7s var(--ease-expo),opacity .3s ease}.header-status__tip[data-open]{opacity:1;clip-path:inset(0 round 999px);translate:0 -50%}.header-status__tip[data-below]{clip-path:inset(0 0 100% round 999px);translate:0 -.375rem}.header-status__tip[data-below][data-open]{clip-path:inset(0 round 999px);translate:0 0}.header-status__dot{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--available))}.header-status__dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:header-status-ring 2s var(--ease-expo) infinite}@keyframes header-status-ring{0%{opacity:.6;scale:1}70%,to{opacity:0;scale:2.8}}@media (prefers-reduced-motion:reduce){.header-status__dot:after{animation:none;opacity:0}.header-status__tip,.header-status__tip[data-below]{clip-path:none;translate:0 -50%;transition:opacity .2s ease}.header-status__tip[data-below]{translate:0 0}}.header-cta{position:fixed;z-index:50;top:calc(var(--header-h) / 2);right:calc(var(--gutter) + 7.25rem);translate:0 -50%;transition:translate .5s var(--ease-expo)}.header-cta[data-hidden]{translate:0 calc(-50% - var(--header-h))}.btn-flood{--flood-bg:hsl(var(--paper));--flood-fg:hsl(var(--ink));position:relative;isolation:isolate;overflow:hidden;background:var(--flood-bg);color:var(--flood-fg)}.header-cta[data-under=bone] .btn-flood{--flood-bg:hsl(var(--ink));--flood-fg:hsl(var(--paper))}a.btn-flood.press{transition:transform var(--t-spring-ui) var(--ease-spring-ui),background-color .5s var(--ease-expo),color .5s var(--ease-expo)}.btn-flood__fill{position:absolute;inset:0;z-index:-1;background:hsl(var(--accent));clip-path:circle(0 at calc(100% - 1.375rem) 50%);transition:clip-path .7s var(--ease-expo)}.btn-flood__label{transition:translate .6s var(--ease-expo)}.btn-flood__knob{background:var(--flood-fg);color:var(--flood-bg);transition:background-color .5s var(--ease-expo),color .5s var(--ease-expo),rotate .6s var(--ease-expo)}@media (hover:hover){.btn-flood:hover{color:hsl(var(--accent-fg))}.btn-flood:hover .btn-flood__fill{clip-path:circle(150% at calc(100% - 1.375rem) 50%)}.btn-flood:hover .btn-flood__label{translate:.25rem}.btn-flood:hover .btn-flood__knob{background:hsl(var(--accent-fg)/.16);rotate:45deg}}.btn-flood:focus-visible{color:hsl(var(--accent-fg))}.btn-flood:focus-visible .btn-flood__fill{clip-path:circle(150% at calc(100% - 1.375rem) 50%)}.btn-flood:focus-visible .btn-flood__label{translate:.25rem}.btn-flood:focus-visible .btn-flood__knob{background:hsl(var(--accent-fg)/.16);rotate:45deg}@media (prefers-reduced-motion:reduce){.header-cta{transition:none}.btn-flood__fill{clip-path:none;opacity:0;transition:opacity .2s ease}.btn-flood:is(:hover,:focus-visible) .btn-flood__fill{opacity:1}.btn-flood .btn-flood__knob,.btn-flood .btn-flood__label{translate:none!important;rotate:none!important}}.header-backdrop{position:absolute;inset:0 0 auto;height:var(--header-h);pointer-events:none;opacity:0;background:hsl(var(--ink)/.92);transition:opacity .2s var(--ease-out)}#site-header[data-under=bone] .header-backdrop{background:hsl(var(--bone)/.92)}#site-header[data-solid]{mix-blend-mode:normal}#site-header[data-solid] .header-row{mix-blend-mode:difference}#site-header[data-solid] .header-backdrop{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-logo svg path{transition:translate .6s var(--ease-expo)}.header-logo svg+span{transition:letter-spacing .6s var(--ease-expo)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.header-logo:hover svg path:last-child{translate:14px 14px}.header-logo:hover svg+span{letter-spacing:0}}@media (prefers-reduced-motion:no-preference){.header-logo:focus-visible svg path:last-child{translate:14px 14px}}@media (prefers-reduced-motion:reduce){.header-logo{transition:opacity .2s ease}.header-logo:is(:hover,:focus-visible){opacity:.7}}.hero-rise{overflow:hidden;white-space:nowrap;padding:.1em 0 .12em;margin:-.1em 0 -.12em}.hero-rise,.hero-rise>span{display:block}@media (prefers-reduced-motion:no-preference){.hero-rise>span{animation:hero-rise 1.15s var(--ease-expo) both;animation-delay:calc(.14s + var(--i, 0) * .11s)}.hero-fade{animation:hero-fade 1s var(--ease-out) both;animation-delay:calc(.14s + var(--i, 0) * .11s)}}@media (prefers-reduced-motion:reduce){.hero-fade,.hero-rise>span{animation:hero-appear .3s ease-out both}}html[data-loader=playing] :is(.hero-rise>span,.hero-fade){animation:none}@keyframes hero-rise{0%{transform:translate3d(0,108%,0)}}@keyframes hero-fade{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes hero-appear{0%{opacity:0}}.scramble-glyph{color:transparent;text-shadow:0 0 6px hsl(var(--fg)/.45)}.hero-hint{position:absolute;left:50%;bottom:2rem;translate:-50% 0;max-width:22rem;text-align:center}.scrub-dot{display:inline-block;width:.2em;height:.2em;margin-inline:.06em;border-radius:999px;background:hsl(var(--accent));vertical-align:.24em}.statement-plus{position:absolute;top:-6px;left:69%;width:11px;height:11px}.statement-plus:after,.statement-plus:before{content:"";position:absolute;background:hsl(var(--fg)/.55)}.statement-plus:before{left:0;right:0;top:5px;height:1px}.statement-plus:after{top:0;bottom:0;left:5px;width:1px}.big-marquee-cross{position:relative;flex-shrink:0;width:.26em;height:.26em;margin-inline:.32em}.big-marquee-cross:after,.big-marquee-cross:before{content:"";position:absolute;background:hsl(var(--fg)/.6)}.big-marquee-cross:before{left:0;right:0;top:50%;height:1px}.big-marquee-cross:after{top:0;bottom:0;left:50%;width:1px}.statement-caps{font-family:var(--font-display);font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.statement-tail{height:160svh}.statement-hold{position:sticky;top:0;z-index:31;height:100svh}.statement-marquee{position:absolute;inset-inline:0;top:50%;translate:0 -50%}@media (prefers-reduced-motion:reduce){.statement-tail{height:auto}.statement-hold{position:relative}}.tone-gate{position:relative}.tone-gate-panels{position:fixed;inset:0;z-index:40;pointer-events:none;visibility:hidden;overflow:hidden}.tone-gate-panels[data-tone]{background-color:initial}.tone-gate[data-gate] .tone-gate-panels{visibility:visible}.tone-gate-panels>i{position:absolute;background:hsl(var(--bg));will-change:transform}.tone-gate-panels{--p:0;--gate-min:3.5rem;--gate-gap:0.75rem}.tone-gate-panels>i[data-p=t]{inset:0 0 50% 0;transform:translateY(calc((var(--p) - 1) * 100%))}.tone-gate-panels>i[data-p=b]{inset:50% 0 0 0;transform:translateY(calc((1 - var(--p)) * 100%))}.tone-gate-panels>i[data-p=l]{inset:0 50% 0 0;transform:translateX(calc((var(--p) - 1) * 100%))}.tone-gate-panels>i[data-p=r]{inset:0 0 0 50%;transform:translateX(calc((1 - var(--p)) * 100%))}.tone-gate-frame{position:absolute;inset:0;color:hsl(var(--fg));--gx:calc(50cqw - max((1 - var(--p)) * 50vw, var(--gate-min)) - var(--gate-gap));--gy:calc(50cqh - max((1 - var(--p)) * 50vh, var(--gate-min)) - var(--gate-gap));container-type:size;opacity:clamp(0,var(--p) * 8,1)}.tone-gate-frame>b{position:absolute;width:1.5rem;height:1.5rem;border:0 solid}.tone-gate-frame>b[data-c=tl]{top:0;left:0;translate:var(--gx) var(--gy);border-top-width:2px;border-left-width:2px;border-top-left-radius:40%}.tone-gate-frame>b[data-c=tr]{top:0;right:0;translate:calc(-1 * var(--gx)) var(--gy);border-top-width:2px;border-right-width:2px;border-top-right-radius:18%}.tone-gate-frame>b[data-c=bl]{bottom:0;left:0;translate:var(--gx) calc(-1 * var(--gy));border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:10%}.tone-gate-frame>b[data-c=br]{bottom:0;right:0;translate:calc(-1 * var(--gx)) calc(-1 * var(--gy));border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:40%}.tone-edge{--e:0;--edge-k:0.08;position:absolute;inset-inline:0;z-index:20;height:min(100svh,100%);overflow:hidden;pointer-events:none;visibility:hidden;opacity:clamp(0,calc(var(--e) * 12),1)}.tone-edge[data-edge=top]{top:0}.tone-edge[data-edge=bottom]{bottom:0}.tone-edge[data-on]{visibility:visible}.tone-edge__hole{position:absolute;inset-inline:0;height:200%;box-shadow:0 0 0 100vmax hsl(var(--ink));transform:scaleX(calc(1 - var(--e) * var(--edge-k)));will-change:transform}.tone-edge[data-edge=top] .tone-edge__hole{top:0;border-radius:2.5rem 2.5rem 0 0}.tone-edge[data-edge=bottom] .tone-edge__hole{bottom:0;border-radius:0 0 2.5rem 2.5rem}.tone-edge>b{position:absolute;width:22px;height:22px;border:0 solid hsl(var(--ink)/.4);opacity:clamp(0,calc(var(--e) * 2),1);will-change:transform}.tone-edge>b[data-c=l]{left:0;transform:translateX(calc(var(--e) * var(--edge-k) * 50vw + 1.25rem))}.tone-edge>b[data-c=r]{right:0;transform:translateX(calc(var(--e) * var(--edge-k) * -50vw - 1.25rem))}.tone-edge[data-edge=top]>b{top:1.25rem;border-top-width:1.5px}.tone-edge[data-edge=bottom]>b{bottom:1.25rem;border-bottom-width:1.5px}.tone-edge[data-edge=top]>b[data-c=l]{border-left-width:1.5px;border-top-left-radius:45%}.tone-edge[data-edge=top]>b[data-c=r]{border-right-width:1.5px;border-top-right-radius:20%}.tone-edge[data-edge=bottom]>b[data-c=l]{border-left-width:1.5px;border-bottom-left-radius:12%}.tone-edge[data-edge=bottom]>b[data-c=r]{border-right-width:1.5px;border-bottom-right-radius:45%}.work-rail{padding-block:6rem}.work-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3.5rem}.work-head,.work-track{padding-inline:var(--gutter)}.work-track{display:grid;gap:4.5rem}.work-end{display:none}@media (min-width:768px){.work-rail{padding-block:9rem}}@media (min-width:1024px){.work-rail{display:grid;grid-template-columns:40% minmax(0,1fr)}.work-head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start;margin-bottom:0;padding-right:3rem}.work-viewport{border-left:1px solid hsl(var(--line)/.12)}.work-track{gap:6rem;padding-left:4vw}}.work-rail[data-rail]{position:sticky;top:0;height:100svh;padding-block:0;overflow:hidden}.work-rail[data-rail] .work-head{position:relative;top:0;height:100%;justify-content:center;align-items:center;padding-top:var(--header-h)}.work-rail[data-rail] .work-progress{display:flex;position:absolute;left:var(--gutter);bottom:2.25rem}.work-rail[data-rail] .work-viewport{height:100%;overflow:hidden}.work-rail[data-rail] .work-track{display:flex;align-items:center;width:max-content;height:100%;gap:4vw;padding:var(--header-h) 6vw 0 4vw;will-change:transform}.work-rail[data-rail] .work-item{width:min(46vw,calc((100svh - var(--header-h) - 12rem) * 1.6))}.work-cover img{transition:transform .7s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.group:hover .work-cover img{transform:scale(1.04)}}.work-rail[data-rail] .work-caption{align-content:start}.work-rail[data-rail] .work-end{display:block;width:17rem}@media (max-width:1023px){.work-rail[data-rail]{display:flex;flex-direction:column;justify-content:center}.work-rail[data-rail] .work-head{flex:none;height:auto;align-items:flex-start;margin-bottom:0;padding-top:calc(var(--header-h) + .5rem)}.work-rail[data-rail] .work-head .mt-10{margin-top:1.25rem}.work-rail[data-rail] .work-progress{position:static;margin-top:1.25rem}.work-rail[data-rail] .work-viewport{flex:none;height:auto;margin-top:2.5rem}.work-rail[data-rail] .work-track{height:auto;align-items:flex-start;gap:5vw;padding:0 10vw 0 var(--gutter)}.work-rail[data-rail] .work-item{width:min(80vw,34rem)}.work-rail[data-rail] .work-caption{min-height:0}.work-rail[data-rail] .work-end{width:60vw}}.process-line{position:absolute;left:.3125rem;top:.4rem;bottom:.4rem;width:1px;background:hsl(var(--line)/.12)}.process-fill{position:absolute;inset:0;background:hsl(var(--fg)/.85);transform-origin:top;transform:scaleY(var(--p,1))}.process-stop{position:absolute;left:calc(-2rem + .3125rem - 5px);top:.2rem;width:11px;height:11px;border-radius:999px;border:1px solid hsl(var(--fg)/.3);background:hsl(var(--bg));transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),transform var(--t-spring-ui) var(--ease-spring-ui)}.process-stop[data-on=true],.process:not([data-drawn]) .process-stop{border-color:hsl(var(--fg));background:hsl(var(--fg))}.process[data-drawn]>li>:not(.process-stop){transition:opacity .6s var(--ease-out),translate .9s var(--ease-expo)}.process[data-drawn]>li>:nth-child(3){transition-delay:.06s}.process[data-drawn]>li>:nth-child(4){transition-delay:.12s}.process[data-drawn]>li[data-on=false]>:not(.process-stop){opacity:0;translate:0 1.25rem;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.process-stop[data-on=false]{transform:scale(.7)}}@media (min-width:1024px){.process-line{left:0;right:0;top:.3125rem;bottom:auto;width:auto;height:1px}.process-fill{transform-origin:left;transform:scaleX(var(--p,1))}.process-stop{left:0;top:calc(-3rem + .3125rem - 5px)}}.why-stage{display:flex;flex-direction:column;justify-content:center;gap:1.75rem;min-height:100svh;padding:calc(var(--header-h) + .75rem) var(--gutter) 2rem}.why-stage[data-held]{position:sticky;top:0}.why-ba{position:relative;width:100%;margin-inline:auto}.ba-stage{container-type:inline-size}@media (min-width:1024px){.why-stage{gap:2rem}.why-ba{width:min(100%,calc((100svh - 28.5rem) * 1.6),76rem)}.why-ba .ba-labels{position:absolute;top:2.75rem;left:-15rem;right:-15rem;margin:0;pointer-events:none}.why-ba .ba-labels>p{width:13rem}.why-ba .ba-labels>p:first-child{text-align:right}.why-ba .ba-labels>p:last-child{text-align:left}.why-ba .ba-labels>p>span:last-child{display:block;margin-top:.25rem}}.why-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;width:100%;max-width:76rem;margin-inline:auto}@media (min-width:1024px){.why-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.why-reason{border-top:1px solid hsl(var(--line)/.12);padding-top:.875rem;transition:opacity .6s var(--ease-out),transform .7s var(--ease-expo)}.why-reason[data-on=false]{opacity:0;transform:translate3d(0,14px,0)}.mock-tpl{--tpl-text:210 10% 32%;--tpl-blue:211 72% 40%;--tpl-blue-2:204 80% 54%;--tpl-dark:213 35% 17%;--tpl-green:134 55% 34%;position:absolute;inset:0;isolation:isolate;overflow:hidden;background:hsl(0 0% 100%);color:hsl(var(--tpl-text));font-family:Arial,Helvetica,sans-serif;font-size:1.1cqw;line-height:1.35}.mock-tpl-topbar{display:flex;justify-content:space-between;align-items:center;height:2.4cqw;padding:0 3cqw;background:hsl(var(--tpl-dark));color:hsl(0 0% 100%/.85);font-size:.9cqw}.mock-tpl-socials{display:flex;gap:.5cqw}.mock-tpl-card i,.mock-tpl-socials i{font-style:normal}.mock-tpl-socials i{display:grid;place-items:center;width:1.5cqw;height:1.5cqw;background:hsl(0 0% 100%/.15);font-size:.7cqw}.mock-tpl-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;height:5.6cqw;padding:0 3cqw;background:hsl(0 0% 100%);box-shadow:0 .2cqw .6cqw hsl(0 0% 0%/.18)}.mock-tpl-logo{display:flex;align-items:center;gap:.8cqw;color:hsl(var(--tpl-blue));font-family:Georgia,Times New Roman,serif;font-size:1.7cqw;font-weight:700;letter-spacing:.05em}.mock-tpl-logo i{width:2.6cqw;height:2.6cqw;border-radius:50%;background:hsl(var(--tpl-blue));box-shadow:inset 0 0 0 .5cqw hsl(var(--tpl-blue-2))}.mock-tpl-nav{display:flex;gap:2cqw;font-size:1.05cqw;font-weight:700;text-transform:uppercase}.mock-tpl-nav [data-active]{color:hsl(var(--tpl-blue));box-shadow:0 .3cqw 0 hsl(var(--tpl-blue))}.mock-tpl-hero{position:relative;display:grid;place-items:center;height:25cqw;overflow:hidden;text-align:center}.mock-tpl-photo{position:absolute;inset:0;background:linear-gradient(160deg,hsl(214 14% 74%),hsl(216 12% 52%))}.mock-tpl-photo:before{content:"";position:absolute;inset:30% 18% 0;background:hsl(0 0% 100%/.22);clip-path:polygon(0 100%,28% 30%,46% 62%,66% 12%,100% 100%)}.mock-tpl-photo:after{content:"";position:absolute;inset:0;background:hsl(0 0% 0%/.32)}.mock-tpl-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.2cqw;max-width:56cqw;color:hsl(0 0% 100%)}.mock-tpl-title{font-size:3.4cqw;font-weight:700;line-height:1.1;text-shadow:0 .2cqw .4cqw hsl(0 0% 0%/.5)}.mock-tpl-text{font-size:1.3cqw}.mock-tpl-button{padding:1cqw 2.4cqw;border-radius:.4cqw;background:linear-gradient(hsl(var(--tpl-blue-2)),hsl(var(--tpl-blue)));box-shadow:0 .3cqw .6cqw hsl(0 0% 0%/.3);font-size:1.05cqw;font-weight:700;text-transform:uppercase}.mock-tpl-arrow{position:absolute;top:50%;translate:0 -50%;color:hsl(0 0% 100%/.7);font-size:4cqw}.mock-tpl-arrow[data-side=l]{left:2cqw}.mock-tpl-arrow[data-side=r]{right:2cqw}.mock-tpl-dots{position:absolute;bottom:1.5cqw;display:flex;gap:.6cqw}.mock-tpl-dots i{width:.9cqw;height:.9cqw;border-radius:50%;background:hsl(0 0% 100%/.5)}.mock-tpl-dots i[data-on]{background:hsl(0 0% 100%)}.mock-tpl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;padding:3cqw 6cqw 0}.mock-tpl-card{display:flex;flex-direction:column;align-items:center;gap:.7cqw;padding:2cqw 1.5cqw;border-top:.35cqw solid hsl(var(--tpl-blue));box-shadow:0 .2cqw 1cqw hsl(0 0% 0%/.15);font-size:1cqw;text-align:center}.mock-tpl-card i{display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:50%;background:hsl(var(--tpl-blue));color:hsl(0 0% 100%);font-size:1.6cqw}.mock-tpl-card b{color:hsl(var(--tpl-dark));font-size:1.4cqw;text-transform:uppercase}.mock-tpl-cookie{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:2cqw;padding:1.2cqw 3cqw;background:hsl(0 0% 15%/.95);color:hsl(0 0% 100%);font-size:1cqw}.mock-tpl-accept{padding:.6cqw 1.6cqw;border-radius:.3cqw;background:hsl(var(--tpl-green));font-weight:700}.mock-tpl-chat{position:absolute;right:2.4cqw;bottom:5.6cqw;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:50%;background:hsl(var(--tpl-blue-2));box-shadow:0 .3cqw 1cqw hsl(0 0% 0%/.3);font-size:2cqw}.mock-ff{position:absolute;inset:0;isolation:isolate;display:flex;flex-direction:column;padding:0 4cqw;background:hsl(var(--bg));color:hsl(var(--fg));font-family:var(--font-sans),sans-serif;font-size:1.1cqw}.mock-ff-header{display:flex;align-items:center;gap:3cqw;height:6.4cqw;flex-shrink:0}.mock-ff-brand{font-family:var(--font-display),sans-serif;font-size:1.7cqw;font-weight:600;letter-spacing:-.02em}.mock-ff-nav{display:flex;gap:2.2cqw;margin-left:auto;color:hsl(var(--muted));font-size:1cqw}.mock-ff-pill{padding:.8cqw 1.6cqw;border-radius:999px;background:hsl(var(--fg));color:hsl(var(--bg));font-size:1cqw;font-weight:500}.mock-ff-body{display:grid;flex:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:4cqw;min-height:0}.mock-ff-copy{display:flex;flex-direction:column;align-items:flex-start}.mock-ff-eyebrow{color:hsl(var(--muted));font-family:var(--font-mono),monospace;font-size:.85cqw;letter-spacing:.08em;text-transform:uppercase}.mock-ff-title{margin-top:1.8cqw;font-family:var(--font-display),sans-serif;font-size:5.5cqw;font-weight:500;line-height:.92;letter-spacing:-.045em}.mock-ff-text{max-width:30cqw;margin-top:2cqw;color:hsl(var(--muted));font-size:1.25cqw;line-height:1.45}.mock-ff-button{display:inline-flex;align-items:center;gap:1.2cqw;margin-top:2.6cqw;padding:.5cqw .5cqw .5cqw 1.8cqw;border-radius:999px;background:hsl(var(--fg));color:hsl(var(--bg));font-size:1.05cqw;font-weight:500}.mock-ff-button i{display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:50%;background:hsl(var(--bg));color:hsl(var(--fg));font-style:normal}.mock-ff-figure{position:relative;display:grid;place-items:center;height:38cqw;border-radius:1.6cqw;background:hsl(var(--bg-raised))}.mock-ff-chair{width:46%;height:auto}.mock-ff-caption{position:absolute;left:2.2cqw;bottom:2cqw;color:hsl(var(--muted));font-family:var(--font-mono),monospace;font-size:.8cqw;letter-spacing:.08em;text-transform:uppercase}.mock-ff-corners i{position:absolute;width:2.2cqw;height:2.2cqw;border:0 solid hsl(var(--fg)/.45)}.mock-ff-corners i[data-c=tl]{top:1.4cqw;left:1.4cqw;border-top-width:.14cqw;border-left-width:.14cqw;border-top-left-radius:1cqw}.mock-ff-corners i[data-c=tr]{top:1.4cqw;right:1.4cqw;border-top-width:.14cqw;border-right-width:.14cqw;border-top-right-radius:.45cqw}.mock-ff-corners i[data-c=bl]{bottom:1.4cqw;left:1.4cqw;border-bottom-width:.14cqw;border-left-width:.14cqw;border-bottom-left-radius:.3cqw}.mock-ff-corners i[data-c=br]{right:1.4cqw;bottom:1.4cqw;border-right-width:.14cqw;border-bottom-width:.14cqw;border-bottom-right-radius:1cqw}.mock-ff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;flex-shrink:0;margin-top:2.4cqw;padding:1.8cqw 0 2.6cqw;border-top:1px solid hsl(var(--line))}.mock-ff-stats b{display:block;font-family:var(--font-display),sans-serif;font-size:2.4cqw;font-weight:500;letter-spacing:-.03em;line-height:1}.mock-ff-stats span span{display:block;margin-top:.6cqw;color:hsl(var(--muted));font-family:var(--font-mono),monospace;font-size:.8cqw;letter-spacing:.06em;text-transform:uppercase}.testimonial{opacity:0;pointer-events:none;transform:translate3d(0,12px,0);transition:opacity .5s var(--ease-out),transform .6s var(--ease-expo)}.testimonial.is-active{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.testimonial{transform:none;transition:none}}.discipline{isolation:isolate}.discipline:focus-visible{outline-offset:-2px}.discipline__fill{position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:hsl(var(--bg-raised));clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-expo)}.discipline__title{position:relative;display:block;transition:translate .7s var(--ease-expo)}.discipline__dot{position:absolute;top:50%;left:-.45em;width:.14em;height:.14em;margin-top:-.07em;border-radius:999px;background:hsl(var(--accent));scale:0;transition:scale .6s var(--ease-expo)}.discipline__items{color:hsl(var(--muted));transition:color .5s}.discipline__items>li{box-shadow:inset 0 0 0 1px hsl(var(--line)/.15);transition:box-shadow .5s}.discipline__arrow{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:hsl(var(--fg));box-shadow:inset 0 0 0 1px hsl(var(--fg)/.2);transition:background-color .5s var(--ease-expo),color .5s var(--ease-expo),box-shadow .5s var(--ease-expo),rotate .6s var(--ease-expo)}@media (min-width:1024px){.discipline__arrow{width:3rem;height:3rem}}.discipline__glyph{position:relative;display:block;width:1rem;height:1rem;overflow:clip}.discipline__glyph>svg{position:absolute;inset:0;width:100%;height:100%;transition:translate .6s var(--ease-expo)}.discipline__glyph>svg:last-child{translate:-120% 120%}@media (hover:hover){.discipline:hover .discipline__fill{clip-path:inset(0)}.discipline:hover .discipline__title{translate:.55em}.discipline:hover .discipline__dot{scale:1}.discipline:hover .discipline__items{color:hsl(var(--fg)/.85)}.discipline:hover .discipline__items>li{box-shadow:inset 0 0 0 1px hsl(var(--line)/.3)}.discipline:hover .discipline__arrow{background-color:hsl(var(--fg));color:hsl(var(--bg));box-shadow:inset 0 0 0 1px hsl(var(--fg));rotate:45deg}.discipline:hover .discipline__glyph>svg:first-child{translate:120% -120%}.discipline:hover .discipline__glyph>svg:last-child{translate:0 0}}.discipline:is(:focus-visible,[data-active]) .discipline__fill{clip-path:inset(0)}.discipline:is(:focus-visible,[data-active]) .discipline__title{translate:.55em}.discipline:is(:focus-visible,[data-active]) .discipline__dot{scale:1}.discipline:is(:focus-visible,[data-active]) .discipline__items{color:hsl(var(--fg)/.85)}.discipline:is(:focus-visible,[data-active]) .discipline__items>li{box-shadow:inset 0 0 0 1px hsl(var(--line)/.3)}.discipline:is(:focus-visible,[data-active]) .discipline__arrow{background-color:hsl(var(--fg));color:hsl(var(--bg));box-shadow:inset 0 0 0 1px hsl(var(--fg));rotate:45deg}.discipline:is(:focus-visible,[data-active]) .discipline__glyph>svg:first-child{translate:120% -120%}.discipline:is(:focus-visible,[data-active]) .discipline__glyph>svg:last-child{translate:0 0}@media (prefers-reduced-motion:reduce){.discipline__fill{clip-path:none;opacity:0;transition:opacity .3s ease}.discipline:is(:hover,:focus-visible,[data-active]) .discipline__fill{opacity:1}.discipline__dot{scale:1;opacity:0;transition:opacity .3s ease}.discipline:is(:hover,:focus-visible,[data-active]) .discipline__dot{opacity:1}.discipline .discipline__arrow,.discipline .discipline__glyph>svg,.discipline .discipline__title{translate:none!important;rotate:none!important}.discipline .discipline__glyph>svg:last-child{display:none}}.page-hero__stage{container-type:inline-size}.page-hero__word{--estimate:calc(100cqw / ((var(--chars, 6) + 0.5) * 0.52));font-size:min(var(--fit,var(--estimate)),72svh);line-height:.86;letter-spacing:-.05em}.page-hero__word .period{font-size:.6em}@supports not (width:1cqw){.page-hero__word{--estimate:calc((100vw - 2 * var(--gutter)) / ((var(--chars, 6) + 0.5) * 0.52))}}.page-hero__rise{display:block;overflow:hidden;padding:.12em 0 .14em;margin:-.12em 0 -.14em}.page-hero__rise>span{display:inline-block;white-space:nowrap}.page-hero__corners{top:.11em;bottom:0}@media (prefers-reduced-motion:no-preference){.page-hero__rise>span{animation:page-hero-rise 1.15s var(--ease-expo) both;animation-delay:.14s}.page-hero__corners,.page-hero__fade{animation:page-hero-fade 1s var(--ease-out) both;animation-delay:.36s}.page-hero__arrow{animation:page-hero-arrow 2.2s var(--ease-glide) infinite;animation-delay:1.6s}}@media (prefers-reduced-motion:reduce){.page-hero__corners,.page-hero__fade,.page-hero__rise>span{animation:page-hero-appear .3s ease-out both}}html[data-loader=playing] :is(.page-hero__rise>span,.page-hero__fade,.page-hero__corners){animation:none}@keyframes page-hero-rise{0%{transform:translate3d(0,108%,0)}}@keyframes page-hero-fade{0%{opacity:0;transform:translate3d(0,12px,0)}}@keyframes page-hero-appear{0%{opacity:0}}@keyframes page-hero-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.project-card__scrim{background:linear-gradient(to top,hsl(var(--ink)/.55),hsl(var(--ink)/0))}.project-card__arrow{opacity:0;transform:translateX(-.75rem)}@media (prefers-reduced-motion:no-preference){.project-card,.project-card__media{transition:transform .9s var(--ease-expo)}.project-card__arrow{transition:opacity var(--t-hover) var(--ease-out),transform var(--t-spring-ui) var(--ease-spring-ui)}.project-card__name{transition:transform var(--t-spring-ui) var(--ease-spring-ui)}.project-card:is(:hover,:focus-visible){transform:scale(1.01)}.project-card:is(:hover,:focus-visible) .project-card__media{transform:scale(1.04)}.project-row__media{transition:transform .9s var(--ease-expo)}.project-row:is(:hover,:focus-visible) .project-row__media{transform:scale(1.06)}}.project-card:is(:hover,:focus-visible) .project-card__arrow{opacity:1;transform:none}.project-card:is(:hover,:focus-visible) .project-card__name{transform:translateX(2.75rem)}@media (prefers-reduced-motion:no-preference){.work-view{animation:work-view-in .36s var(--ease-out) both}}@keyframes work-view-in{0%{opacity:0;transform:translateY(8px)}}.project-sheet{overscroll-behavior:contain;box-shadow:0 -30px 80px -20px rgb(0 0 0/.5)}@media (prefers-reduced-motion:no-preference){.project-sheet--enter{animation:project-sheet-up .76s var(--ease-expo) both}.project-sheet--leave{animation:project-sheet-down .42s cubic-bezier(.4,0,.8,.2) both}html[data-sheet] #main{transform-origin:50% calc(var(--sheet-y, 0px) + 40vh);transition:transform .76s var(--ease-expo)}html[data-sheet=open] #main{transform:scale(.96)}html[data-sheet=closing] #main{transform:none;transition-duration:.42s;transition-timing-function:cubic-bezier(.4,0,.8,.2)}}@keyframes project-sheet-up{0%{transform:translate3d(0,100%,0)}}@keyframes project-sheet-down{to{transform:translate3d(0,100%,0)}}.lit-word{opacity:.2;transition:opacity .16s linear}.lit-word--dim{color:hsl(var(--muted));font-style:normal}@media (prefers-reduced-motion:reduce){.lit-word{opacity:1!important}}.next-card{clip-path:inset(10% 5% round 24px)}html:has(#main [data-next-project]):not([data-footer]) footer[data-tone]{display:none}.next-scrim{background:linear-gradient(to top,hsl(var(--ink)/.6),hsl(var(--ink)/0))}.project-card__video{opacity:0}.project-card__video.is-playing{opacity:1}@media (prefers-reduced-motion:no-preference){.project-card__video{transition:opacity .42s var(--ease-out),transform .9s var(--ease-expo)}}.design-stage{container-type:inline-size}.design-stage__media{height:min(78svh,calc(100cqw * var(--h) / var(--w)),calc(var(--h) * 1px));width:auto;max-width:100%}.design-stage--ink .design-stage__media{-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent),linear-gradient(180deg,transparent,black 7%,black 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent),linear-gradient(180deg,transparent,black 7%,black 93%,transparent);mask-composite:intersect}.case-ba__frame{width:100%;margin-inline:auto}.case-ba[data-reveal]{--vh:100svh;--top:0px;height:calc(var(--vh) * (1 + var(--reveal)))}.case-ba[data-reveal=page]{--top:var(--header-h)}.case-ba[data-reveal] .case-ba__stick{position:sticky;top:0;display:flex;height:var(--vh);flex-direction:column;justify-content:center;padding-top:var(--top)}.case-ba--desk[data-reveal] .case-ba__frame{width:min(100%,calc((var(--vh) - var(--top) - 11rem) * 1.6))}.service-stack{display:grid;gap:1.25rem}.service-card{position:sticky;top:var(--stick,calc(var(--header-h) + var(--i) * .875rem));scroll-margin-top:var(--header-h)}.service-face{min-height:min(44rem,calc(100svh - var(--header-h) - 2rem - var(--i) * .875rem));transform-origin:50% 0;background-color:hsl(var(--ink-2));background-color:color-mix(in srgb,hsl(var(--ink)),hsl(var(--paper)) calc(var(--i) * 7%))}.service-face[data-tone]{--muted:40 6% calc(62% + var(--i) * 2%)}@media (min-width:768px){.service-stack{gap:2rem}}@media (max-width:1023px){.service-face{min-height:0}}@media (prefers-reduced-motion:no-preference){.service-material,.service-material__img{transition:transform .9s var(--ease-expo)}.service-face:is(:hover,:focus-within) .service-material{transform:scale(1.015)}.service-face:is(:hover,:focus-within) .service-material__img{transform:scale(1.04)}}.service-stack[data-static] .service-card{position:relative;top:auto}.odo{display:inline-flex;line-height:1;font-variant-numeric:tabular-nums}.odo__dg{display:block;height:1em;overflow:hidden}.odo__c{display:flex;flex-direction:column;transition:transform .9s var(--ease-glide);will-change:transform}.odo__c>i{display:block;height:1em;font-style:normal;text-align:center;position:relative}.odo__dash{position:absolute;left:22%;right:22%;top:50%;height:max(2px,.045em);margin-top:-.02em;border-radius:1px;background:currentColor;opacity:.32}@media (prefers-reduced-motion:reduce){.odo__c{transition:none}}.story-year{font-size:clamp(7rem,14vw,14rem);letter-spacing:-.045em;margin-left:-.04em}.story-ch>h3,.story-ch>p,.story-pts{transition:color .45s var(--ease-out)}.story-ctx{color:hsl(var(--fg)/.72)}.story-pts{color:hsl(var(--fg)/.8)}.story-pts>li{position:relative;padding-left:1.25em;text-wrap:pretty}.story-pts>li:before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:1px;background:currentColor}.story-ch:not([data-on])>.story-pts,.story-ch:not([data-on])>h3,.story-ch:not([data-on])>p{color:hsl(var(--fg)/.66)}.story-dot{transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out);box-shadow:0 0 0 4px hsl(var(--bg))}.story-dot[data-now]{box-shadow:0 0 0 4px hsl(var(--bg)),0 0 0 9px hsl(var(--fg)/.12)}.story-amb>i{position:absolute;inset:-10%;opacity:0;transition:opacity 1.2s var(--ease-out)}.story-amb>i[data-on]{opacity:1}.story-amb>i[data-mood="1"]{background:radial-gradient(42% 52% at 4% 6%,hsl(var(--glow)/.68),transparent 72%),radial-gradient(38% 46% at 98% 96%,hsl(var(--accent)/.22),transparent 72%);transform:scale(1.04)}.story-amb>i[data-mood="2"]{background:radial-gradient(40% 50% at 96% 8%,hsl(var(--accent)/.38),transparent 72%),radial-gradient(44% 52% at 4% 94%,hsl(var(--glow)/.41),transparent 72%);transform:translate(-1%,1%)}.story-amb>i[data-mood="3"]{background:radial-gradient(46% 56% at 2% 50%,hsl(var(--bone-2)/1),transparent 70%),radial-gradient(40% 50% at 100% 100%,hsl(var(--glow)/.57),transparent 72%);transform:scale(1.06)}.story-amb>i[data-mood="4"]{background:radial-gradient(44% 54% at 6% 4%,hsl(var(--accent-ink)/.3),transparent 72%),radial-gradient(40% 50% at 94% 70%,hsl(var(--glow)/.35),transparent 72%);transform:translate(1%,-1%)}.story-amb>i[data-mood="5"]{background:radial-gradient(40% 52% at 98% 4%,hsl(var(--glow)/.62),transparent 72%),radial-gradient(42% 50% at 0 100%,hsl(var(--accent)/.19),transparent 72%);transform:scale(1.03)}.story-amb>i[data-mood="6"]{background:radial-gradient(50% 60% at 50% 104%,hsl(var(--accent)/.3),transparent 72%),radial-gradient(36% 44% at 2% 10%,hsl(var(--glow)/.3),transparent 72%)}.lit-word{opacity:1}.ability-stage{perspective:1400px;cursor:grab}.ability-stage:active{cursor:grabbing}.ability-card{position:relative;width:min(20rem,78vw,calc((100svh - 13rem) * 5 / 7));aspect-ratio:5/7;transform-style:preserve-3d;will-change:transform}.ability-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:1rem;overflow:hidden;isolation:isolate;border-radius:1.5rem;background:hsl(var(--bg));color:hsl(var(--fg));backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px hsl(var(--fg)/.14),0 40px 80px -30px rgb(0 0 0/.7)}.ability-face--back{transform:rotateY(180deg)}.ability-foil{position:absolute;inset:-60%;z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 30%,hsl(185 80% 62%/.55) 40%,hsl(265 70% 70%/.5) 46%,hsl(330 75% 68%/.45) 52%,hsl(45 90% 65%/.45) 58%,hsl(150 70% 60%/.4) 64%,transparent 74%);will-change:transform,opacity}.ability-foil--soft{mix-blend-mode:soft-light}.ability-card--still{transform:none!important}.ability-card--still .ability-face{transition:opacity .24s ease-out}.ability-card--still .ability-face--back{transform:none;opacity:0}.ability-card--still.is-back .ability-face--front{opacity:0}.ability-card--still.is-back .ability-face--back{opacity:1}.tool-rule{position:absolute;inset:0 0 auto 0;height:1px;background:hsl(var(--line)/.16);transform-origin:left center}.tool-chip{display:inline-flex;height:2.5rem;align-items:center;gap:.6rem;border-radius:9999px;border:1px solid hsl(var(--line)/.12);padding:0 1.1rem 0 1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.9375rem;line-height:1;text-transform:uppercase;color:hsl(var(--fg)/.85);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.tool-chip>svg{transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tool-chip:hover{background:hsl(var(--bg-raised));border-color:hsl(var(--fg)/.28);color:hsl(var(--fg))}.tool-chip:hover>svg{transform:rotate(-8deg) scale(1.12)}}.contact-h1{font-size:min(clamp(3.25rem,.9rem + 9.4vw,11.5rem),19svh);line-height:.95;letter-spacing:-.05em;margin-left:-.04em}.contact-mask{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.contact-line{display:block}@media (prefers-reduced-motion:no-preference){.contact-line{animation:contact-rise 1.4s var(--ease-expo) var(--d,0s) both}.contact-in{animation:contact-fade 1.2s var(--ease-expo) var(--d,0s) both}}@media (prefers-reduced-motion:reduce){.contact-in,.contact-line{animation:contact-appear .3s ease-out both}}html[data-loader=playing] :is(.contact-line,.contact-in){animation:none}@keyframes contact-rise{0%{translate:0 108%}}@keyframes contact-fade{0%{opacity:0;translate:0 1.25rem}}@keyframes contact-appear{0%{opacity:0}}.big-email{display:inline-flex;flex-direction:column;gap:1rem;max-width:100%}.big-email:focus-visible{outline:none}.big-email__address{font-size:clamp(2rem,.6rem + 6.4vw,8.5rem);font-weight:500;line-height:1;letter-spacing:-.05em;overflow-wrap:anywhere;padding-bottom:.08em;background:linear-gradient(currentColor,currentColor) 0 100% /0 .06em no-repeat;transition:background-size .8s var(--ease-expo)}@media (hover:hover){.big-email:hover .big-email__address{background-size:100% .06em}}.big-email:focus-visible .big-email__address{background-size:100% .06em}.big-email__corners{opacity:0;transition:opacity .4s var(--ease-out)}.big-email:is(:hover,:focus-visible) .big-email__corners{opacity:1}@media (hover:none){.big-email__corners{display:none}}.big-email__hint{display:inline-flex;align-items:center;gap:.6rem}.big-email__dot{width:.4rem;height:.4rem;border-radius:999px;background:hsl(var(--fg)/.5);transition:background-color .3s}.big-email[data-copied] .big-email__dot{background:hsl(var(--available))}.contact-cell{display:flex;flex-direction:column;gap:.75rem;min-height:11rem;padding:1.75rem;background:hsl(var(--bg-raised)/.7);transition:background-color .4s}.contact-cell+.contact-cell{border-top:1px solid hsl(var(--line)/.12)}@media (min-width:768px){.contact-cell+.contact-cell{border-top:0;border-left:1px solid hsl(var(--line)/.12)}}.contact-cell--link:hover{background:hsl(var(--bg-raised))}.contact-cell__title{font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.08;letter-spacing:-.02em}.contact-cell__foot{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto}.contact-roll__inner{display:inline-flex;height:1.2em;line-height:1.2;overflow:clip}.contact-roll__inner>span{display:inline-block;text-shadow:0 1.2em currentColor;transition:translate .6s var(--ease-expo) calc(var(--i) * 14ms)}@media (hover:hover){.contact-roll:hover .contact-roll__inner>span{translate:0 -1.2em}}.contact-roll:focus-visible .contact-roll__inner>span{translate:0 -1.2em}@media (prefers-reduced-motion:reduce){.contact-roll .contact-roll__inner>span{translate:none!important}}.booking-frame{container-type:inline-size;position:relative;overflow:hidden;border-radius:1.25rem;background:hsl(var(--paper))}.booking-frame__iframe{display:block;width:100%;height:1700px;border:0;opacity:0;transition:opacity .6s var(--ease-out)}.booking-frame[data-loaded] .booking-frame__iframe{opacity:1}@container (min-width: 480px){.booking-frame__iframe{height:1640px}}@container (min-width: 640px){.booking-frame__iframe{height:960px}}.booking-frame__wait{position:absolute;inset:6rem 0 auto;text-align:center;color:hsl(var(--ink)/.5)}.booking-frame--pending{height:22rem}.booking-gate{display:flex;min-height:22rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 1.5rem;border:1px solid hsl(var(--line)/.12);border-radius:1.25rem}.contact-panel{min-height:calc(100svh - var(--header-h) - 1rem)}@media (min-width:768px){.contact-panel{min-height:min(calc(100svh - var(--header-h) - 2rem),64rem)}}.contact-title:focus{outline:none}.contact-city{animation:contact-city-in .6s var(--ease-out) both}@keyframes contact-city-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.contact-chip:hover{transform:scale(1.05)}.contact-chip:active{transform:scale(.97)}}}.contact-input{border:0;border-bottom:1px solid hsl(var(--fg)/.22);border-radius:0;outline:none;transition:border-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.contact-input:hover{border-bottom-color:hsl(var(--fg)/.45)}.contact-input:focus,.contact-input:focus-visible{outline:none;border-bottom-color:hsl(var(--fg));box-shadow:0 1px 0 0 hsl(var(--fg))}.contact-input[aria-invalid=true]{border-bottom-color:hsl(var(--accent-ink))}.contact-input[aria-invalid=true]:focus{box-shadow:0 1px 0 0 hsl(var(--accent-ink))}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.contact-city{animation-duration:.2s}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_69001f{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_69001f{--font-display:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_258e5a{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_258e5a{--font-mono:"Geist Mono","Geist Mono Fallback"}