.Monogram-module__BtuAma__mono{aspect-ratio:3/4;--a:1;--cube:var(--color-red,#e9222d);will-change:transform;width:100%;position:relative}.Monogram-module__BtuAma__cube{background:var(--cube);transform:translate3d(calc(var(--dx,0px) * (1 - var(--a))), calc(var(--dy,0px) * (1 - var(--a))), 0) rotate(calc(var(--rot,0deg) * (1 - var(--a)))) scale(calc(1 - (1 - var(--a)) * var(--shrink,.35)));opacity:calc(var(--a) * var(--fade,1) + (1 - var(--fade,1)));transform-origin:50%;border-radius:0;position:absolute}.Monogram-module__BtuAma__crossbar{--dx:-145vw;--dy:-6vh;--rot:-12deg;width:100%;height:25%;top:0;left:0}.Monogram-module__BtuAma__stem{--dx:128vw;--dy:14vh;--rot:22deg;width:33.3333%;height:25%;top:25%;left:33.3333%}.Monogram-module__BtuAma__stepRight{--dx:96vw;--dy:68vh;--rot:-34deg;width:33.3333%;height:25%;top:50%;left:66.6667%}.Monogram-module__BtuAma__stepLeft{--dx:-104vw;--dy:78vh;--rot:28deg;width:33.3333%;height:25%;top:75%;left:33.3333%}.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__cube{--a:0;animation:Monogram-module__BtuAma__lock 1.15s var(--ease-lock,cubic-bezier(.16, 1, .3, 1)) forwards}.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__crossbar{animation-delay:.12s}.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__stem{animation-delay:.26s}.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__stepRight{animation-delay:.38s}.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__stepLeft{animation-delay:.48s}@keyframes Monogram-module__BtuAma__lock{to{--a:1}}@supports not (background:paint(x)){.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__cube{animation-name:Monogram-module__BtuAma__lockFallback}}@keyframes Monogram-module__BtuAma__lockFallback{0%{transform:translate3d(var(--dx,0px), var(--dy,0px), 0) rotate(var(--rot,0deg)) scale(.65);opacity:0}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Monogram-module__BtuAma__animateIn .Monogram-module__BtuAma__cube{--a:1;animation:none}}
.NavHeader-module__QuiPBa__bar{z-index:100;justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) var(--gutter);color:var(--color-ink);transition:color .6s var(--ease-move), background-color .6s var(--ease-move), padding .42s var(--ease-lock), transform .42s var(--ease-lock);display:flex;position:fixed;top:0;left:0;right:0}html[data-tone=ink] .NavHeader-module__QuiPBa__bar{color:var(--color-paper)}.NavHeader-module__QuiPBa__scrolled{background:color-mix(in srgb, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);padding-block:calc(var(--u) * 1.75)}html[data-tone=ink] .NavHeader-module__QuiPBa__scrolled{background:color-mix(in srgb, var(--color-ink) 76%, transparent)}.NavHeader-module__QuiPBa__hidden{transform:translateY(-102%)}.NavHeader-module__QuiPBa__brand{align-items:center;gap:calc(var(--u) * 1.75);min-height:44px;padding-right:calc(var(--u));flex:none;display:flex}.NavHeader-module__QuiPBa__brandMark{flex:none;width:19px}.NavHeader-module__QuiPBa__brandWord{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.0625rem;font-weight:600}.NavHeader-module__QuiPBa__links{align-items:center;gap:calc(var(--u) * .5);display:flex}.NavHeader-module__QuiPBa__link{min-height:44px;padding:calc(var(--u) * 1.5) calc(var(--u) * 2);letter-spacing:-.01em;opacity:.72;transition:opacity var(--dur-ui) var(--ease-lock);align-items:center;font-size:.9375rem;font-weight:450;display:inline-flex;position:relative}.NavHeader-module__QuiPBa__link:hover,.NavHeader-module__QuiPBa__link:focus-visible{opacity:1}.NavHeader-module__QuiPBa__link:after{content:"";left:calc(var(--u) * 2);right:calc(var(--u) * 2);bottom:calc(var(--u) * .5);background:var(--color-red);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-lock);position:absolute;transform:scaleX(0)}.NavHeader-module__QuiPBa__link:hover:after,.NavHeader-module__QuiPBa__link:focus-visible:after{transform:scaleX(1)}.NavHeader-module__QuiPBa__contact{align-items:center;gap:calc(var(--u) * 1.25);min-height:44px;margin-left:calc(var(--u) * 2);padding:calc(var(--u) * 1.25) calc(var(--u) * 2.5);background:var(--color-red);color:#fff;letter-spacing:-.01em;transition:background-color var(--dur-ui) var(--ease-lock);font-size:.9375rem;font-weight:500;display:inline-flex}.NavHeader-module__QuiPBa__contact:hover{background:var(--color-red-deep)}.NavHeader-module__QuiPBa__toggle{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.NavHeader-module__QuiPBa__toggleBar{width:20px;height:2px;transition:transform var(--dur-ui) var(--ease-lock);background:currentColor;position:absolute}.NavHeader-module__QuiPBa__toggleBar:first-child{transform:translateY(-4px)}.NavHeader-module__QuiPBa__toggleBar:last-child{transform:translateY(4px)}.NavHeader-module__QuiPBa__toggleOpen .NavHeader-module__QuiPBa__toggleBar:first-child{transform:rotate(45deg)}.NavHeader-module__QuiPBa__toggleOpen .NavHeader-module__QuiPBa__toggleBar:last-child{transform:rotate(-45deg)}.NavHeader-module__QuiPBa__sheet{z-index:99;background:var(--color-paper);color:var(--color-ink);padding:calc(var(--u) * 12) var(--gutter) calc(var(--u) * 6);transition:transform .52s var(--ease-lock);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.NavHeader-module__QuiPBa__sheetOpen{transform:translateY(0)}.NavHeader-module__QuiPBa__sheetLink{font-family:var(--font-display);letter-spacing:-.035em;padding-block:calc(var(--u) * 1.75);align-items:baseline;gap:calc(var(--u) * 2);border-bottom:1px solid var(--color-paper-3);font-size:clamp(1.75rem,8vw,2.75rem);font-weight:600;display:flex}.NavHeader-module__QuiPBa__sheetIndex{font-family:var(--font-sans);letter-spacing:.2em;color:var(--color-red);font-size:.6875rem;font-weight:600}.NavHeader-module__QuiPBa__sheetFoot{padding-top:calc(var(--u) * 5);gap:calc(var(--u));color:var(--color-muted-on-paper);margin-top:auto;font-size:.9375rem;display:grid}.NavHeader-module__QuiPBa__sheetFoot a:hover{color:var(--color-red)}@media (max-width:900px){.NavHeader-module__QuiPBa__links{display:none}.NavHeader-module__QuiPBa__toggle{display:flex;position:relative}}@media (min-width:901px){.NavHeader-module__QuiPBa__sheet{display:none}}@media (prefers-reduced-motion:reduce){.NavHeader-module__QuiPBa__hidden{transform:none}.NavHeader-module__QuiPBa__sheet{transition:none}}
.Footer-module__ohuHQq__foot{background:var(--color-ink);color:var(--color-paper);padding:clamp(48px,9vh,96px) 0 0}.Footer-module__ohuHQq__inner{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.Footer-module__ohuHQq__top{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,64px);padding-bottom:clamp(40px,7vh,72px);display:grid}.Footer-module__ohuHQq__brand{gap:calc(var(--u) * 3);flex-direction:column;align-items:flex-start;display:flex}.Footer-module__ohuHQq__brandMark{width:44px}.Footer-module__ohuHQq__brandWord{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.25rem;font-weight:600}.Footer-module__ohuHQq__tagline{color:var(--color-muted-on-ink);max-width:30ch;font-size:.9375rem;line-height:1.6}.Footer-module__ohuHQq__colTitle{color:var(--color-faint-on-ink);margin-bottom:calc(var(--u) * 3)}.Footer-module__ohuHQq__col{gap:calc(var(--u) * .5);align-content:start;display:grid}.Footer-module__ohuHQq__colLink{color:var(--color-paper);opacity:.82;width:fit-content;min-height:40px;transition:opacity var(--dur-ui) var(--ease-lock), border-color var(--dur-ui) var(--ease-lock);border-bottom:1px solid #0000;align-items:center;font-size:.9375rem;display:inline-flex}.Footer-module__ohuHQq__colLink:hover{opacity:1;border-bottom-color:var(--color-red)}.Footer-module__ohuHQq__bottom{border-top:1px solid var(--color-ink-3);padding-block:calc(var(--u) * 4);justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);color:var(--color-faint-on-ink);flex-wrap:wrap;font-size:.8125rem;display:flex}@media (max-width:860px){.Footer-module__ohuHQq__top{gap:calc(var(--u) * 6);grid-template-columns:minmax(0,1fr)}}
.Page-module__qoNNmW__hero{height:calc(var(--scene-vh,2) * 100svh);position:relative}.Page-module__qoNNmW__heroStage{background:var(--color-ink);height:100svh;color:var(--color-paper);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.Page-module__qoNNmW__heroInner{z-index:2;width:100%;max-width:1360px;padding-inline:var(--gutter);--leave:clamp(0, calc((var(--p) - .35) / .65), 1);transform:translate3d(0, calc(var(--leave) * -52px), 0);position:relative}.Page-module__qoNNmW__heroIndex{color:var(--color-red-lift);margin-bottom:calc(var(--u) * 3)}.Page-module__qoNNmW__heroTitle{max-width:16ch}.Page-module__qoNNmW__heroLede{color:var(--color-muted-on-ink);max-width:52ch;margin-top:calc(var(--u) * 4)}.Page-module__qoNNmW__heroMark{right:max(var(--gutter), 4vw);opacity:.16;width:min(34vw,340px);transform:translate3d(0, calc(-50% + var(--p) * -12vh), 0) rotate(calc(var(--p) * 8deg));pointer-events:none;will-change:transform;position:absolute;top:50%}.Page-module__qoNNmW__heroGrid{pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--color-ink-3) 1px, transparent 1px), linear-gradient(to bottom, var(--color-ink-3) 1px, transparent 1px);transform:translate3d(0, calc(var(--p) * -6vh), 0);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.Page-module__qoNNmW__section{padding-block:clamp(72px,12vh,160px);position:relative}.Page-module__qoNNmW__sectionPaper{background:var(--color-paper);color:var(--color-ink)}.Page-module__qoNNmW__sectionInk{background:var(--color-ink);color:var(--color-paper)}.Page-module__qoNNmW__sectionTint{background:var(--color-paper-2);color:var(--color-ink)}.Page-module__qoNNmW__inner{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.Page-module__qoNNmW__narrow{max-width:900px}.Page-module__qoNNmW__sectionHead{gap:calc(var(--u) * 2);margin-bottom:clamp(40px,7vh,88px);display:grid}.Page-module__qoNNmW__label{color:var(--color-red)}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__label{color:var(--color-red-lift)}.Page-module__qoNNmW__lede{color:var(--color-muted-on-paper);max-width:56ch}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__lede{color:var(--color-muted-on-ink)}.Page-module__qoNNmW__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.Page-module__qoNNmW__cell{border:1px solid var(--color-paper-3);gap:calc(var(--u) * 1.5);flex-direction:column;margin-top:-1px;margin-left:-1px;padding:clamp(24px,2.6vw,40px);display:flex}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__cell{border-color:var(--color-ink-3)}.Page-module__qoNNmW__cellMark{background:var(--color-red);width:18px;height:18px;margin-bottom:calc(var(--u) * 2);flex:none}.Page-module__qoNNmW__cellIndex{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-muted-on-paper);font-size:.6875rem;font-weight:600}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__cellIndex{color:var(--color-faint-on-ink)}.Page-module__qoNNmW__cellBody{color:var(--color-muted-on-paper);font-size:.9375rem;line-height:1.65}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__cellBody{color:var(--color-muted-on-ink)}.Page-module__qoNNmW__feature{border-top:1px solid var(--color-paper-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,7vh,88px);display:grid}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__feature{border-top-color:var(--color-ink-3)}.Page-module__qoNNmW__featureFlip .Page-module__qoNNmW__featureVisual{order:-1}.Page-module__qoNNmW__featureVisual{aspect-ratio:4/3;background:var(--color-paper-2);place-items:center;padding:clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__featureVisual{background:var(--color-ink-2)}.Page-module__qoNNmW__featureList{margin:calc(var(--u) * 3) 0 0;gap:calc(var(--u) * 1.25);padding:0;list-style:none;display:grid}.Page-module__qoNNmW__featureItem{align-items:center;gap:calc(var(--u) * 1.75);font-size:.9375rem;display:flex}.Page-module__qoNNmW__tick{background:var(--color-red);flex:none;width:6px;height:6px}.Page-module__qoNNmW__field{aspect-ratio:3/4;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:3px;width:auto;max-width:100%;height:min(100%,460px);display:grid}.Page-module__qoNNmW__fieldCell{background:var(--color-paper-3);opacity:0;transition:transform .62s var(--ease-lock), opacity .62s var(--ease-lock);transition-delay:calc(var(--i,0) * 11ms);transform:scale(.15)}.Page-module__qoNNmW__sectionInk .Page-module__qoNNmW__fieldCell{background:var(--color-ink-3)}.Page-module__qoNNmW__fieldCellHot{background:var(--color-red)}[data-revealed=true] .Page-module__qoNNmW__fieldCell{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.Page-module__qoNNmW__fieldCell{opacity:1;transition:none;transform:none}}.Page-module__qoNNmW__close{background:var(--color-ink);color:var(--color-paper);text-align:center;padding-block:clamp(72px,14vh,180px)}.Page-module__qoNNmW__closeMark{margin-inline:auto;width:min(22vw,132px);margin-bottom:clamp(28px,5vh,56px)}.Page-module__qoNNmW__closeRow{margin-top:calc(var(--u) * 5);flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,56px);display:flex}.Page-module__qoNNmW__closeLink{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--dur-ui) var(--ease-lock), border-color var(--dur-ui) var(--ease-lock);border-bottom:1px solid #0000;align-items:center;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;display:inline-flex}.Page-module__qoNNmW__closeLink:hover{color:var(--color-red-lift);border-bottom-color:var(--color-red-lift)}@media (max-width:1024px){.Page-module__qoNNmW__feature{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,40px)}.Page-module__qoNNmW__featureFlip .Page-module__qoNNmW__featureVisual{order:0}.Page-module__qoNNmW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Page-module__qoNNmW__heroMark{opacity:.1;width:42vw}}@media (max-width:720px){.Page-module__qoNNmW__grid{grid-template-columns:minmax(0,1fr)}.Page-module__qoNNmW__heroMark{width:58vw;transform:translate3d(0, calc(var(--p) * -6vh), 0);top:auto;bottom:6%;right:-6%}.Page-module__qoNNmW__heroTitle{max-width:none}}@media (prefers-reduced-motion:reduce){.Page-module__qoNNmW__hero{height:auto}.Page-module__qoNNmW__heroStage{height:auto;min-height:84svh;padding-block:calc(var(--u) * 14);position:relative}.Page-module__qoNNmW__heroInner{opacity:1;transform:none}.Page-module__qoNNmW__heroMark,.Page-module__qoNNmW__heroGrid{transform:none}}
.DevHome-module__-WDuOG__scale{height:calc(var(--scene-vh,3) * 100svh)}.DevHome-module__-WDuOG__scaleStage{background:var(--color-ink);color:var(--color-paper);--pull:clamp(0, calc((var(--p) - .02) / .72), 1)}.DevHome-module__-WDuOG__scaleField{aspect-ratio:1;pointer-events:none;--inv:calc(1 - var(--pull));width:min(64vh,78vw);transform:translate(calc(-50% + var(--pull) * var(--rest-x,16vw)), -50%) scale(calc(1 + 7 * var(--inv) * var(--inv)));will-change:transform;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:clamp(3px,.7vh,8px);display:grid;position:absolute;top:50%;left:50%}.DevHome-module__-WDuOG__scaleCell{background:var(--color-ink-3);--lit:clamp(0, calc((var(--pull) - var(--ring) * .22 + .12) / .12), 1);opacity:calc(var(--lit) * .5);transform:scale(calc(.2 + var(--lit) * .8))}.DevHome-module__-WDuOG__scaleCellHot{background:var(--color-red);opacity:var(--lit)}.DevHome-module__-WDuOG__scaleCopy{z-index:2;width:100%;max-width:1360px;padding-inline:var(--gutter);--in:clamp(0, calc((var(--pull) - .5) / .32), 1);opacity:var(--in);transform:translate3d(0, calc((1 - var(--in)) * 30px), 0);justify-self:center;position:relative}.DevHome-module__-WDuOG__scaleLabel{color:var(--color-red-lift);margin-bottom:calc(var(--u) * 3)}.DevHome-module__-WDuOG__scaleTitle{max-width:12ch}.DevHome-module__-WDuOG__scaleRail{left:var(--gutter);bottom:calc(var(--u) * 6);z-index:3;background:#3a3a44;width:min(180px,34vw);height:3px;position:absolute;overflow:hidden}.DevHome-module__-WDuOG__scaleRailFill{background:var(--color-red);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}@keyframes DevHome-module__-WDuOG__flash{0%{opacity:0}6%{opacity:1}14%{opacity:1}26%,to{opacity:0}}.DevHome-module__-WDuOG__pulse{position:relative}.DevHome-module__-WDuOG__pulse:after{content:"";background:var(--color-red);opacity:0;position:absolute;inset:0}.DevHome-module__-WDuOG__webViz{aspect-ratio:5/4;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:clamp(5px,1.2vw,10px);width:min(84%,400px);display:grid}.DevHome-module__-WDuOG__webBar{background:var(--color-paper-3);clip-path:inset(0 100% 0 0);transition:clip-path .76s var(--ease-lock);grid-area:1/1/2/6}.DevHome-module__-WDuOG__webAside{background:var(--color-paper-3);transform-origin:top;transition:transform .62s var(--ease-lock);grid-area:2/1/5/3;transition-delay:.18s;transform:scaleY(0)}.DevHome-module__-WDuOG__webCell{background:var(--color-paper-3);opacity:0;transition:opacity .52s var(--ease-lock), transform .52s var(--ease-lock);transition-delay:calc(.32s + var(--i,0) * 44ms);transform:scale(.25)}[data-revealed=true] .DevHome-module__-WDuOG__webBar{clip-path:inset(0)}[data-revealed=true] .DevHome-module__-WDuOG__webAside{transform:scaleY(1)}[data-revealed=true] .DevHome-module__-WDuOG__webCell{opacity:1;transform:none}[data-revealed=true] .DevHome-module__-WDuOG__webCell:after{animation:DevHome-module__-WDuOG__flash 5.4s var(--ease-move) infinite;animation-delay:calc(1.1s + var(--i,0) * .16s)}.DevHome-module__-WDuOG__mobViz{aspect-ratio:3/5;background:var(--color-paper);border:1px solid var(--color-paper-3);height:86%;position:relative;overflow:hidden}.DevHome-module__-WDuOG__mobHead{z-index:2;background:var(--color-paper);border-bottom:1px solid var(--color-paper-3);align-items:center;height:11%;padding-inline:10%;display:flex;position:absolute;inset:0 0 auto}.DevHome-module__-WDuOG__mobDot{aspect-ratio:1;background:var(--color-red);opacity:0;width:16%;transition:opacity .52s var(--ease-lock), transform .52s var(--ease-lock);transform:scale(.3)}.DevHome-module__-WDuOG__mobScroll{padding:8% 10% 0;position:absolute;inset:11% 0 0}.DevHome-module__-WDuOG__mobTrack{flex-direction:column;align-items:flex-start;display:flex}.DevHome-module__-WDuOG__mobRow,.DevHome-module__-WDuOG__mobBlock{flex:none;margin-bottom:clamp(8px,5.5%,16px)}.DevHome-module__-WDuOG__mobRow{aspect-ratio:22;width:100%}.DevHome-module__-WDuOG__mobRowFill{background:var(--color-paper-3);transform-origin:0;opacity:0;height:100%;transition:opacity .48s var(--ease-lock), transform .56s var(--ease-lock);transition-delay:calc(.26s + var(--i,0) * 60ms);display:block;transform:scaleX(.15)}.DevHome-module__-WDuOG__mobBlock{aspect-ratio:1;background:var(--color-red);transform-origin:0;opacity:0;width:34%;transition:opacity .48s var(--ease-lock), transform .56s var(--ease-lock);transition-delay:calc(.26s + var(--i,0) * 60ms);transform:scale(.3)}[data-revealed=true] .DevHome-module__-WDuOG__mobDot,[data-revealed=true] .DevHome-module__-WDuOG__mobRowFill,[data-revealed=true] .DevHome-module__-WDuOG__mobBlock{opacity:1;transform:none}[data-revealed=true] .DevHome-module__-WDuOG__mobTrack{animation:22s linear infinite DevHome-module__-WDuOG__mobRun}@keyframes DevHome-module__-WDuOG__mobRun{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.DevHome-module__-WDuOG__cloudViz{gap:clamp(20px,3.2vw,44px);width:min(84%,400px);display:grid}.DevHome-module__-WDuOG__cloudRail{justify-content:space-between;align-items:center;display:flex;position:relative}.DevHome-module__-WDuOG__cloudLine{background:var(--color-paper-3);transform-origin:0;height:1px;transition:transform .76s var(--ease-lock);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.DevHome-module__-WDuOG__cloudNode{aspect-ratio:1;background:var(--color-paper-3);z-index:1;opacity:0;width:12%;transition:opacity .48s var(--ease-lock), transform .48s var(--ease-lock);transition-delay:calc(.3s + var(--i,0) * 70ms);transform:scale(.2)}.DevHome-module__-WDuOG__cloudRows{gap:clamp(6px,1vw,12px);display:grid}.DevHome-module__-WDuOG__cloudRow{grid-template-columns:repeat(8,1fr);gap:clamp(5px,.8vw,10px);display:grid}.DevHome-module__-WDuOG__cloudCell{aspect-ratio:1;background:var(--color-paper-3);opacity:0;transition:opacity .46s var(--ease-lock), transform .46s var(--ease-lock);transition-delay:calc(.42s + var(--i,0) * 26ms);transform:scale(.2)}[data-revealed=true] .DevHome-module__-WDuOG__cloudLine{transform:scaleX(1)}[data-revealed=true] .DevHome-module__-WDuOG__cloudNode,[data-revealed=true] .DevHome-module__-WDuOG__cloudCell{opacity:1;transform:none}[data-revealed=true] .DevHome-module__-WDuOG__cloudNode:after{animation:DevHome-module__-WDuOG__flash 6.2s var(--ease-move) infinite;animation-delay:calc(var(--i,0) * .15s)}[data-revealed=true] .DevHome-module__-WDuOG__cloudCell:after{animation:DevHome-module__-WDuOG__flash 6.2s var(--ease-move) infinite;animation-delay:calc(1.15s + var(--row,0) * .4s + var(--col,0) * 85ms)}.DevHome-module__-WDuOG__deliveryList{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.DevHome-module__-WDuOG__deliveryItem{border:1px solid var(--color-paper-3);gap:calc(var(--u) * 2);flex-direction:column;min-height:clamp(180px,22vh,260px);margin-top:-1px;margin-left:-1px;padding:clamp(24px,2.6vw,40px);display:flex}.DevHome-module__-WDuOG__deliveryIndex{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-muted-on-paper);font-size:.6875rem;font-weight:600}.DevHome-module__-WDuOG__deliveryMark{background:var(--color-red);flex:none;width:18px;height:18px;margin-top:auto}.DevHome-module__-WDuOG__deliveryTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.125rem,1.9vw,1.625rem);font-weight:600;line-height:1.1}@media (max-width:1200px){.DevHome-module__-WDuOG__scaleField{--rest-x:0vw;width:min(44vh,66vw);top:64%}.DevHome-module__-WDuOG__scaleCopy{align-self:start;padding-top:clamp(72px,15vh,150px)}.DevHome-module__-WDuOG__scaleTitle{max-width:16ch}}@media (max-width:1024px){.DevHome-module__-WDuOG__deliveryList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.DevHome-module__-WDuOG__deliveryList{grid-template-columns:minmax(0,1fr)}.DevHome-module__-WDuOG__deliveryItem{min-height:0}.DevHome-module__-WDuOG__scaleField{width:min(38vh,74vw);top:68%}.DevHome-module__-WDuOG__webViz,.DevHome-module__-WDuOG__cloudViz{width:88%}.DevHome-module__-WDuOG__mobViz{height:84%}}@media (prefers-reduced-motion:reduce){.DevHome-module__-WDuOG__scale{height:auto}.DevHome-module__-WDuOG__scaleStage{--pull:1}.DevHome-module__-WDuOG__scaleRail{display:none}.DevHome-module__-WDuOG__scaleCopy{opacity:1;transform:none}.DevHome-module__-WDuOG__webBar,.DevHome-module__-WDuOG__webAside,.DevHome-module__-WDuOG__webCell,.DevHome-module__-WDuOG__mobDot,.DevHome-module__-WDuOG__mobRowFill,.DevHome-module__-WDuOG__mobBlock,.DevHome-module__-WDuOG__cloudLine,.DevHome-module__-WDuOG__cloudNode,.DevHome-module__-WDuOG__cloudCell{opacity:1;clip-path:none;transition:none;transform:none}.DevHome-module__-WDuOG__mobTrack{animation:none}}
.Design-module__kpkB-a__pillars{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Design-module__kpkB-a__pillar{border:1px solid var(--color-paper-3);gap:calc(var(--u) * 2);flex-direction:column;margin-top:-1px;margin-left:-1px;padding:clamp(24px,2.6vw,40px);display:flex}.Design-module__kpkB-a__pillarIndex{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-muted-on-paper);font-size:.6875rem;font-weight:600}.Design-module__kpkB-a__pillarTitle{margin-top:calc(var(--u) * 2)}.Design-module__kpkB-a__pillarBody{color:var(--color-muted-on-paper);max-width:34ch;font-size:.9375rem;line-height:1.65}.Design-module__kpkB-a__diagram{aspect-ratio:3/4;flex:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:3px;width:clamp(72px,8vw,104px);display:grid}.Design-module__kpkB-a__diagramCell{background:var(--color-paper-3);opacity:0;transition:transform .56s var(--ease-lock), opacity .56s var(--ease-lock);transition-delay:calc(var(--i,0) * 26ms);transform:scale(.15)}.Design-module__kpkB-a__diagramCellHot{background:var(--color-red)}[data-revealed=true] .Design-module__kpkB-a__diagramCell{opacity:1;transform:scale(1)}.Design-module__kpkB-a__moduleLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.Design-module__kpkB-a__scale{align-items:flex-end;gap:var(--u);padding-bottom:calc(var(--u) * 2);border-bottom:1px solid var(--color-paper-3);display:flex}.Design-module__kpkB-a__scaleStep{width:calc(var(--u) * var(--n));height:calc(var(--u) * var(--n));background:var(--color-ink);transform-origin:bottom;transition:transform .62s var(--ease-lock);transition-delay:calc(var(--n,1) * 60ms);flex:none;transform:scaleY(0)}.Design-module__kpkB-a__scaleStepUnit{background:var(--color-red)}[data-revealed=true] .Design-module__kpkB-a__scaleStep{transform:scaleY(1)}.Design-module__kpkB-a__scaleCaption{color:var(--color-muted-on-paper);margin-top:calc(var(--u) * 3)}.Design-module__kpkB-a__frame{width:100%;aspect-ratio:var(--ratio,10 / 16);border:1px solid var(--frame-edge);background:var(--frame-bg);padding:calc(var(--u) * 1.5);grid-template-rows:calc(var(--u)) minmax(0, 1fr) calc(var(--u) * 2);gap:calc(var(--u) * 1.5);display:grid}.Design-module__kpkB-a__frameInk{--frame-bg:var(--color-ink-2);--frame-edge:var(--color-ink-3);--blk-ghost:var(--color-ink-3);--blk-solid:var(--color-faint-on-ink);--blk-edge:var(--color-ink-4)}.Design-module__kpkB-a__framePaper{--frame-bg:var(--color-paper);--frame-edge:var(--color-paper-3);--blk-ghost:var(--color-paper-3);--blk-solid:var(--color-muted-on-paper);--blk-edge:var(--color-paper-3)}.Design-module__kpkB-a__frameStatus,.Design-module__kpkB-a__frameNav{align-items:center;gap:calc(var(--u) * .75);display:flex}.Design-module__kpkB-a__frameStatus{justify-content:flex-end}.Design-module__kpkB-a__frameStatus span{background:var(--blk-edge);width:5px;height:5px}.Design-module__kpkB-a__frameNav{justify-content:center;gap:calc(var(--u) * 3)}.Design-module__kpkB-a__frameNav span{background:var(--blk-edge);width:8px;height:8px}.Design-module__kpkB-a__frameNav span:nth-child(2){background:var(--blk-solid)}.Design-module__kpkB-a__screen{grid-template-columns:repeat(var(--cols,12), 1fr);grid-template-rows:repeat(var(--rows,16), 1fr);gap:calc(var(--u) * .5);min-height:0;display:grid;position:relative}.Design-module__kpkB-a__blk{transform-origin:50%}.Design-module__kpkB-a__blkGhost{background:var(--blk-ghost)}.Design-module__kpkB-a__blkSolid{background:var(--blk-solid)}.Design-module__kpkB-a__blkAccent{background:var(--color-red)}.Design-module__kpkB-a__blkOutline{border:1px solid var(--blk-edge)}.Design-module__kpkB-a__blkRule{background:var(--blk-edge);align-self:center;height:2px}.Design-module__kpkB-a__frameReveal .Design-module__kpkB-a__blk{opacity:0;transition:transform .62s var(--ease-lock), opacity .62s var(--ease-lock);transition-delay:calc(var(--i,0) * 48ms);transform:scale(.24)}[data-revealed=true] .Design-module__kpkB-a__frameReveal .Design-module__kpkB-a__blk{opacity:1;transform:scale(1)}.Design-module__kpkB-a__frameScrub .Design-module__kpkB-a__blk{--lit:clamp(0, calc((var(--in,0) - var(--i,0) * .05) / .5), 1);transform:scale(calc(.24 + var(--lit) * .76));opacity:var(--lit)}.Design-module__kpkB-a__show{height:calc(var(--scene-vh,2.6) * 100svh)}.Design-module__kpkB-a__showStage{background:var(--color-ink);color:var(--color-paper);display:block}.Design-module__kpkB-a__showHead{padding-inline:var(--gutter);z-index:3;pointer-events:none;gap:calc(var(--u) * 1.5);display:grid;position:absolute;top:clamp(56px,10vh,104px);left:0;right:0}.Design-module__kpkB-a__showLabel{color:var(--color-red-lift)}.Design-module__kpkB-a__showNote{color:var(--color-muted-on-ink);max-width:46ch;font-size:.875rem;line-height:1.5}.Design-module__kpkB-a__showRow{padding-inline:var(--gutter);--travel:clamp(0, calc((var(--p) - .08) / .84), 1);transform:translate3d(calc(var(--travel) * -1 * var(--show-span,120vw)), 0, 0);will-change:transform;align-items:center;gap:clamp(16px,2.4vw,32px);display:flex;position:absolute;inset:clamp(150px,26vh,260px) 0 clamp(64px,10vh,96px)}.Design-module__kpkB-a__card{justify-content:center;gap:calc(var(--u) * 3);--in:clamp(0, calc((var(--p) - var(--start,0)) / .22), 1);height:100%;transform:translate3d(0, calc((1 - var(--in)) * 40px), 0);flex-direction:column;flex:0 0 min(74vw,292px,27vh);display:flex}.Design-module__kpkB-a__cardCopy{gap:var(--u);opacity:var(--in);display:grid}.Design-module__kpkB-a__cardIndex{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-faint-on-ink);font-size:.6875rem;font-weight:600}.Design-module__kpkB-a__cardTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-paper);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.05}.Design-module__kpkB-a__cardSub{color:var(--color-muted-on-ink);font-size:.875rem;line-height:1.5}.Design-module__kpkB-a__showRail{left:var(--gutter);bottom:calc(var(--u) * 4);gap:var(--u);z-index:3;display:flex;position:absolute}.Design-module__kpkB-a__showRailBar{background:var(--color-ink-4);width:32px;height:3px;position:relative;overflow:hidden}.Design-module__kpkB-a__showRailBar:after{content:"";background:var(--color-red);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.Design-module__kpkB-a__factor{border-top:1px solid var(--color-paper-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,7vh,88px);display:grid}.Design-module__kpkB-a__factorFlip .Design-module__kpkB-a__factorVisual{order:-1}.Design-module__kpkB-a__factorVisual{justify-content:center;display:flex}.Design-module__kpkB-a__factorPhone{width:min(100%,268px)}.Design-module__kpkB-a__factorTablet{width:min(100%,520px)}.Design-module__kpkB-a__factorList{margin:calc(var(--u) * 4) 0 0;gap:calc(var(--u) * 1.5);padding:0;list-style:none;display:grid}.Design-module__kpkB-a__factorItem{align-items:center;gap:calc(var(--u) * 1.75);font-size:.9375rem;display:flex}.Design-module__kpkB-a__factorTick{background:var(--color-red);flex:none;width:6px;height:6px}@media (max-width:1024px){.Design-module__kpkB-a__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.Design-module__kpkB-a__moduleLayout,.Design-module__kpkB-a__factor{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,48px)}.Design-module__kpkB-a__factorFlip .Design-module__kpkB-a__factorVisual{order:0}}@media (max-width:720px){.Design-module__kpkB-a__pillars{grid-template-columns:minmax(0,1fr)}.Design-module__kpkB-a__showRow{inset:clamp(168px, 28vh, 240px) 0 calc(var(--u) * 8) 0}.Design-module__kpkB-a__card{flex-basis:min(78vw,262px,26vh)}.Design-module__kpkB-a__scale{gap:calc(var(--u) * .5)}}@media (max-height:640px) and (orientation:landscape){.Design-module__kpkB-a__show{height:auto}.Design-module__kpkB-a__showStage{height:auto;min-height:0;padding-block:clamp(48px,9vh,88px);position:relative;overflow:hidden}.Design-module__kpkB-a__showHead{margin-bottom:calc(var(--u) * 4);position:relative;inset:auto}.Design-module__kpkB-a__showRow{scroll-snap-type:x mandatory;position:relative;inset:auto;overflow-x:auto;transform:none}.Design-module__kpkB-a__card{--in:1;scroll-snap-align:center;flex-basis:min(46vw,220px);height:auto;transform:none}.Design-module__kpkB-a__showRail{display:none}}@media (prefers-reduced-motion:reduce){.Design-module__kpkB-a__show{height:auto}.Design-module__kpkB-a__showHead{margin-bottom:calc(var(--u) * 5);position:relative;inset:auto}.Design-module__kpkB-a__showRow{padding-block:calc(var(--u) * 2);scroll-snap-type:x mandatory;position:relative;inset:auto;overflow-x:auto;transform:none}.Design-module__kpkB-a__card{--in:1;scroll-snap-align:center;height:auto;transform:none}.Design-module__kpkB-a__showRail{display:none}.Design-module__kpkB-a__diagramCell,.Design-module__kpkB-a__scaleStep,.Design-module__kpkB-a__frameReveal .Design-module__kpkB-a__blk{opacity:1;transition:none;transform:none}}
.Solutions-module__HHprZa__phase{--ramp:.07;--phase-in:clamp(0, calc((var(--p) - var(--start,0)) / var(--ramp)), 1);--phase-out:clamp(0, calc((var(--p) - var(--end,1)) / var(--ramp)), 1);--vis:calc(var(--phase-in) - var(--phase-out))}.Solutions-module__HHprZa__systems{height:calc(var(--scene-vh,6) * 100svh)}.Solutions-module__HHprZa__systemsStage{background:var(--color-ink);color:var(--color-paper);display:block}.Solutions-module__HHprZa__systemsHead{padding-inline:var(--gutter);z-index:3;pointer-events:none;color:var(--color-red-lift);position:absolute;top:clamp(64px,11vh,128px);left:0;right:0}.Solutions-module__HHprZa__systemsLayout{max-width:1360px;padding-inline:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,88px);margin-inline:auto;display:grid;position:absolute;inset:0}.Solutions-module__HHprZa__figure{aspect-ratio:3/4;width:min(100%,320px);transform:translate3d(0, calc(var(--p) * -3vh), 0);will-change:transform;justify-self:center;position:relative}.Solutions-module__HHprZa__slot{position:absolute}.Solutions-module__HHprZa__slotGhost{background:var(--color-ink-2);border:1px solid var(--color-ink-4);position:absolute;inset:3px}.Solutions-module__HHprZa__slotFill{background:var(--color-red);--lit:clamp(0, calc((var(--p) - var(--start,0)) / var(--ramp,.07)), 1);transform:translate3d(calc(var(--dx,0px) * (1 - var(--lit))), calc(var(--dy,0px) * (1 - var(--lit))), 0) rotate(calc(var(--rot,0deg) * (1 - var(--lit)))) scale(calc(.4 + var(--lit) * .6));opacity:var(--lit);will-change:transform;position:absolute;inset:3px}.Solutions-module__HHprZa__slotCrossbar{width:100%;height:25%;top:0;left:0}.Solutions-module__HHprZa__slotStem{width:33.3333%;height:25%;top:25%;left:33.3333%}.Solutions-module__HHprZa__slotStepRight{width:33.3333%;height:25%;top:50%;left:66.6667%}.Solutions-module__HHprZa__slotStepLeft{width:33.3333%;height:25%;top:75%;left:33.3333%}.Solutions-module__HHprZa__track{align-content:center;display:grid}.Solutions-module__HHprZa__panel{width:100%;opacity:var(--vis,0);transform:translate3d(0, calc((1 - var(--vis,0)) * 40px), 0);pointer-events:none;grid-area:1/1}.Solutions-module__HHprZa__panelIndex{font-family:var(--font-sans);letter-spacing:.24em;color:var(--color-red-lift);font-size:.75rem;font-weight:600}.Solutions-module__HHprZa__panelTitle{color:var(--color-paper);margin-top:calc(var(--u) * 2);max-width:16ch}.Solutions-module__HHprZa__panelBody{color:var(--color-muted-on-ink);max-width:46ch;margin-top:calc(var(--u) * 3)}.Solutions-module__HHprZa__modules{margin:calc(var(--u) * 5) 0 0;gap:calc(var(--u) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;padding:0;list-style:none;display:grid}.Solutions-module__HHprZa__module{align-items:center;gap:calc(var(--u) * 1.75);border:1px solid var(--color-ink-4);background:var(--color-ink-2);padding:calc(var(--u) * 1.75) calc(var(--u) * 2);color:var(--color-paper);transform:translate3d(0, calc((1 - var(--vis,0)) * var(--step,12px)), 0);font-size:.875rem;line-height:1.35;display:flex}.Solutions-module__HHprZa__moduleTick{background:var(--color-red);flex:none;width:6px;height:6px}.Solutions-module__HHprZa__rail{left:var(--gutter);bottom:calc(var(--u) * 5);gap:calc(var(--u) * 2);z-index:3;display:flex;position:absolute}.Solutions-module__HHprZa__railItem{gap:calc(var(--u) * 1.5);--fill:clamp(0, calc((var(--p) - var(--bstart,0)) / var(--bspan,1)), 1);opacity:calc(.55 + var(--fill) * .45);display:grid}.Solutions-module__HHprZa__railIndex{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-paper);font-size:.6875rem;font-weight:600}.Solutions-module__HHprZa__railBar{background:#3a3a44;width:44px;height:3px;position:relative;overflow:hidden}.Solutions-module__HHprZa__railBar:after{content:"";background:var(--color-red);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.Solutions-module__HHprZa__wipe{background:var(--color-red);--w:clamp(0, calc((var(--p) - .88) / .12), 1);transform:translate3d(0, calc(100% - var(--w) * 100%), 0);z-index:4;will-change:transform;position:absolute;inset:0}.Solutions-module__HHprZa__wipeMark{width:min(24vw,190px);transform:translate(-50%, -50%) scale(calc(.72 + clamp(0, calc((var(--p) - .93) / .07), 1) * .28));opacity:clamp(0, calc((var(--p) - .92) / .05), 1);position:absolute;top:50%;left:50%}.Solutions-module__HHprZa__capList{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Solutions-module__HHprZa__capItem{align-items:center;gap:calc(var(--u) * 3);border:1px solid var(--color-paper-3);min-height:88px;margin-top:-1px;margin-left:-1px;padding:clamp(20px,2.6vw,32px);display:flex}.Solutions-module__HHprZa__capMark{background:var(--color-red);flex:none;width:12px;height:12px}.Solutions-module__HHprZa__capText{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.3125rem);font-weight:500;line-height:1.2}@media (max-width:900px){.Solutions-module__HHprZa__systemsLayout{grid-template-columns:minmax(0,1fr);padding-block:clamp(132px,24vh,220px) clamp(96px,16vh,160px)}.Solutions-module__HHprZa__figure{top:clamp(56px,10vh,116px);right:var(--gutter);z-index:2;width:min(24vw,132px);position:absolute}}@media (max-width:720px){.Solutions-module__HHprZa__figure{width:min(22vw,92px)}.Solutions-module__HHprZa__modules{gap:var(--u)}.Solutions-module__HHprZa__module{padding:calc(var(--u) * 1.5);gap:calc(var(--u) * 1.25);font-size:.8125rem}.Solutions-module__HHprZa__rail{gap:calc(var(--u) * 1.5)}.Solutions-module__HHprZa__railBar{width:36px}.Solutions-module__HHprZa__capList{grid-template-columns:minmax(0,1fr)}}@media (max-height:640px){.Solutions-module__HHprZa__systemsHead{top:calc(var(--u) * 6)}.Solutions-module__HHprZa__figure{width:min(100%,200px)}.Solutions-module__HHprZa__modules{margin-top:calc(var(--u) * 3)}}@media (max-height:640px) and (max-width:900px){.Solutions-module__HHprZa__figure{display:none}.Solutions-module__HHprZa__systemsLayout{padding-block:clamp(88px, 18vh, 132px) calc(var(--u) * 11)}}@media (prefers-reduced-motion:reduce){.Solutions-module__HHprZa__systemsLayout{gap:calc(var(--u) * 5);grid-template-columns:minmax(0,1fr);padding-block:0;position:relative;inset:auto}.Solutions-module__HHprZa__systemsHead{margin-bottom:calc(var(--u) * 4);padding-inline:0;position:relative;inset:auto}.Solutions-module__HHprZa__figure{justify-self:start;width:min(46vw,200px);display:block;position:relative;top:auto;right:auto;transform:none}.Solutions-module__HHprZa__slotFill{opacity:1;transform:none}.Solutions-module__HHprZa__panel{opacity:1;pointer-events:auto;padding-block:calc(var(--u) * 5);border-top:1px solid var(--color-ink-3);grid-area:auto;transform:none}.Solutions-module__HHprZa__module{transform:none}.Solutions-module__HHprZa__rail,.Solutions-module__HHprZa__wipe{display:none}}
.TeamsHome-module__z4SD_q__creds{height:calc(var(--scene-vh,4.2) * 100svh)}.TeamsHome-module__z4SD_q__credsStage{background:var(--color-paper);color:var(--color-ink)}.TeamsHome-module__z4SD_q__credsInner{width:100%;max-width:1360px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy figure";align-items:center;gap:clamp(24px,5vw,80px);display:grid}.TeamsHome-module__z4SD_q__credsCopy{grid-area:copy}.TeamsHome-module__z4SD_q__credsHead{margin-bottom:clamp(20px,4vh,44px)}.TeamsHome-module__z4SD_q__credsLabel{color:var(--color-red)}.TeamsHome-module__z4SD_q__credsTitle{margin-top:calc(var(--u) * 2);max-width:14ch}.TeamsHome-module__z4SD_q__credsList{margin:0;padding:0;list-style:none;display:grid}.TeamsHome-module__z4SD_q__credRow{--in:clamp(0, calc((var(--p) - var(--at,0)) / .13), 1);--lock:clamp(0, calc((var(--p) - var(--lock-at,0)) / .14), 1);align-items:flex-start;gap:calc(var(--u) * 3);border-bottom:1px solid var(--color-paper-3);opacity:var(--in);transform:translate3d(calc((1 - var(--in)) * 28px), 0, 0);padding-block:clamp(10px,1.8vh,22px);display:flex}.TeamsHome-module__z4SD_q__credRow:first-child{border-top:1px solid var(--color-paper-3)}.TeamsHome-module__z4SD_q__credMark{border:1px solid var(--color-paper-3);flex:none;width:16px;height:16px;margin-top:7px;position:relative}.TeamsHome-module__z4SD_q__credMark:after{content:"";background:var(--color-red);transform:scale(var(--lock,0));position:absolute;inset:-1px}.TeamsHome-module__z4SD_q__credTitle{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.0625rem,1.9vw,1.5rem);font-weight:600;line-height:1.1}.TeamsHome-module__z4SD_q__credBody{color:var(--color-muted-on-paper);margin-top:var(--u);max-width:48ch;font-size:.9375rem;line-height:1.55}.TeamsHome-module__z4SD_q__figure{aspect-ratio:3/4;border-top:1px solid var(--color-paper-3);border-left:1px solid var(--color-paper-3);grid-area:figure;justify-self:center;width:min(100%,320px);position:relative}.TeamsHome-module__z4SD_q__slot{border-right:1px solid var(--color-paper-3);border-bottom:1px solid var(--color-paper-3);width:33.3333%;height:25%;position:absolute}.TeamsHome-module__z4SD_q__cube{background:var(--color-red);--lock:clamp(0, calc((var(--p) - var(--at,0)) / .14), 1);transform:translate3d(calc(var(--dx) * (1 - var(--lock))), calc(var(--dy) * (1 - var(--lock))), 0) rotate(calc(var(--rot) * (1 - var(--lock)))) scale(calc(1 - (1 - var(--lock)) * .45));opacity:var(--lock);will-change:transform;position:absolute}.TeamsHome-module__z4SD_q__pCrossbar{--dx:-78vw;--dy:-10vh;--rot:-12deg;width:100%;height:25%;top:0;left:0}.TeamsHome-module__z4SD_q__pStem{--dx:68vw;--dy:12vh;--rot:22deg;width:33.3333%;height:25%;top:25%;left:33.3333%}.TeamsHome-module__z4SD_q__pStepRight{--dx:54vw;--dy:42vh;--rot:-34deg;width:33.3333%;height:25%;top:50%;left:66.6667%}.TeamsHome-module__z4SD_q__pStepLeft{--dx:-60vw;--dy:48vh;--rot:28deg;width:33.3333%;height:25%;top:75%;left:33.3333%}.TeamsHome-module__z4SD_q__ladder{height:calc(var(--scene-vh,3.6) * 100svh)}.TeamsHome-module__z4SD_q__ladderStage{background:var(--color-ink);color:var(--color-paper)}.TeamsHome-module__z4SD_q__ladderInner{width:100%;max-width:1360px;padding-inline:var(--gutter)}.TeamsHome-module__z4SD_q__ladderHead{margin-bottom:clamp(20px,4.5vh,56px)}.TeamsHome-module__z4SD_q__ladderLabel{color:var(--color-red-lift)}.TeamsHome-module__z4SD_q__ladderTitle{margin-top:calc(var(--u) * 2);max-width:16ch}.TeamsHome-module__z4SD_q__rungs{margin:0;padding:0;list-style:none;display:grid}.TeamsHome-module__z4SD_q__rung{--ramp:.12;--phase-in:clamp(0, calc((var(--p) - var(--start,0)) / var(--ramp)), 1);--phase-out:clamp(0, calc((var(--p) - var(--end,1)) / var(--ramp)), 1);--act:calc(var(--phase-in) - var(--phase-out));border-bottom:1px solid var(--color-ink-3);transform:translate3d(calc(var(--act) * 20px), 0, 0);grid-template-columns:clamp(48px,5vw,76px) minmax(0,1.35fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,32px);padding-block:clamp(10px,2vh,24px);display:grid;position:relative}.TeamsHome-module__z4SD_q__rung:first-child{border-top:1px solid var(--color-ink-3)}.TeamsHome-module__z4SD_q__rung:after{content:"";background:var(--color-red);height:1px;transform:scaleX(var(--act));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.TeamsHome-module__z4SD_q__rungIndex{align-items:center;gap:calc(var(--u) * 1.5);font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-faint-on-ink);font-size:.6875rem;font-weight:600;display:inline-flex}.TeamsHome-module__z4SD_q__rungDot{background:var(--color-red);width:10px;height:10px;transform:scale(calc(.3 + var(--act) * .7));flex:none}.TeamsHome-module__z4SD_q__rungTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);opacity:calc(.42 + var(--act) * .58);font-size:clamp(1.375rem,3.2vw,2.75rem);font-weight:600;line-height:1.02}.TeamsHome-module__z4SD_q__rungBody{color:var(--color-muted-on-ink);opacity:calc(.78 + var(--act) * .22);font-size:.9375rem;line-height:1.55}.TeamsHome-module__z4SD_q__colophon{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.TeamsHome-module__z4SD_q__colophonTitle{margin-top:calc(var(--u) * 2);max-width:15ch}.TeamsHome-module__z4SD_q__colophonLede{margin-top:calc(var(--u) * 3)}.TeamsHome-module__z4SD_q__colophonVisual{place-items:center;display:grid}.TeamsHome-module__z4SD_q__facts{margin:calc(var(--u) * 5) 0 0;padding:0;list-style:none;display:grid}.TeamsHome-module__z4SD_q__fact{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);border-bottom:1px solid var(--color-paper-3);flex-wrap:wrap;padding-block:clamp(12px,1.6vh,18px);display:flex}.TeamsHome-module__z4SD_q__fact:first-child{border-top:1px solid var(--color-paper-3)}.TeamsHome-module__z4SD_q__factLabel{color:var(--color-muted-on-paper)}.TeamsHome-module__z4SD_q__factValue{font-family:var(--font-display);letter-spacing:-.02em;text-align:right;font-size:clamp(1rem,1.7vw,1.375rem);font-weight:500}@media (max-width:1024px){.TeamsHome-module__z4SD_q__credsInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""copy";justify-items:start;gap:clamp(16px,3vh,32px)}.TeamsHome-module__z4SD_q__figure{justify-self:start;width:min(20vh,96px)}.TeamsHome-module__z4SD_q__rung{grid-template-columns:clamp(44px,7vw,64px) minmax(0,1fr)}.TeamsHome-module__z4SD_q__rungBody{margin-top:var(--u);grid-column:2}.TeamsHome-module__z4SD_q__colophon{grid-template-columns:minmax(0,1fr)}.TeamsHome-module__z4SD_q__colophonVisual{justify-items:start}}@media (max-width:720px){.TeamsHome-module__z4SD_q__figure{width:min(16vh,76px)}.TeamsHome-module__z4SD_q__credRow{gap:calc(var(--u) * 2)}.TeamsHome-module__z4SD_q__fact{justify-content:flex-start}.TeamsHome-module__z4SD_q__factValue{text-align:left}.TeamsHome-module__z4SD_q__colophonVisual{max-width:220px}}@media (max-height:700px){.TeamsHome-module__z4SD_q__credBody,.TeamsHome-module__z4SD_q__rungBody{line-height:1.45}.TeamsHome-module__z4SD_q__credsHead,.TeamsHome-module__z4SD_q__ladderHead{margin-bottom:calc(var(--u) * 2)}}@media (max-height:700px) and (max-width:1024px){.TeamsHome-module__z4SD_q__figure{width:min(14vh,68px)}}@media (max-height:780px),(max-width:1024px) and (max-height:900px){.TeamsHome-module__z4SD_q__creds,.TeamsHome-module__z4SD_q__ladder{height:auto}.TeamsHome-module__z4SD_q__creds .TeamsHome-module__z4SD_q__credsStage,.TeamsHome-module__z4SD_q__ladder .TeamsHome-module__z4SD_q__ladderStage{height:auto;min-height:0;padding-block:clamp(64px,11vh,120px);position:relative}.TeamsHome-module__z4SD_q__credRow{--in:1;--lock:1;transform:none}.TeamsHome-module__z4SD_q__cube{--lock:1;transform:none}.TeamsHome-module__z4SD_q__rung{--act:1;transform:none}.TeamsHome-module__z4SD_q__rung:after{display:none}.TeamsHome-module__z4SD_q__rungDot{transform:none}}@media (prefers-reduced-motion:reduce){.TeamsHome-module__z4SD_q__credRow{--in:1;--lock:1;transform:none}.TeamsHome-module__z4SD_q__cube{--lock:1;transform:none}.TeamsHome-module__z4SD_q__rung{--act:1;transform:none}.TeamsHome-module__z4SD_q__rung:after{display:none}.TeamsHome-module__z4SD_q__rungDot{transform:none}}
.AboutHome-module__8ZciSG__story{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,104px);display:grid}.AboutHome-module__8ZciSG__storyRail{top:calc(var(--u) * 15);gap:calc(var(--u) * 4);justify-items:start;display:grid;position:sticky}.AboutHome-module__8ZciSG__storyMark{width:min(60%,88px)}.AboutHome-module__8ZciSG__storyFounded{gap:calc(var(--u) * 1.5);display:grid}.AboutHome-module__8ZciSG__storyFoundedLabel{color:var(--color-muted-on-paper)}.AboutHome-module__8ZciSG__storyYear{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:.9}.AboutHome-module__8ZciSG__storyCol{gap:clamp(32px,5vh,64px);display:grid}.AboutHome-module__8ZciSG__storyHead{gap:calc(var(--u) * 2);display:grid}.AboutHome-module__8ZciSG__storyLabel{color:var(--color-red)}.AboutHome-module__8ZciSG__beats{--stepUnit:calc(var(--u) * 4);display:grid}.AboutHome-module__8ZciSG__beat{margin-left:calc(var(--stepUnit) * var(--stepN,0));padding:calc(var(--u) * 2) 0 calc(var(--u) * 4) calc(var(--u) * 4);border-left:1px solid var(--color-paper-3);position:relative}.AboutHome-module__8ZciSG__beat:before{content:"";left:-5px;top:calc(var(--u) * 2 + .55em);background:var(--color-red);width:10px;height:10px;position:absolute}.AboutHome-module__8ZciSG__beatBody{color:var(--color-muted-on-paper);max-width:56ch;font-size:1rem;line-height:1.7}.AboutHome-module__8ZciSG__beatLead{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:30ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.28}.AboutHome-module__8ZciSG__purpose{height:calc(var(--scene-vh,3.4) * 100svh)}.AboutHome-module__8ZciSG__purposeStage{background:var(--color-ink);color:var(--color-paper)}.AboutHome-module__8ZciSG__purposeLattice{pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--color-ink-3) 1px, transparent 1px), linear-gradient(to bottom, var(--color-ink-3) 1px, transparent 1px);transform:translate3d(0, calc(var(--p) * -8vh), 0);will-change:transform;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 22%,#0000 80%);mask-image:radial-gradient(#000 22%,#0000 80%)}.AboutHome-module__8ZciSG__purposeInner{z-index:2;width:100%;max-width:1120px;padding-inline:var(--gutter);gap:clamp(32px,6vh,72px);display:grid;position:relative}.AboutHome-module__8ZciSG__purposeEyebrow{color:var(--color-red-lift)}.AboutHome-module__8ZciSG__statementStack{display:grid}.AboutHome-module__8ZciSG__statement{gap:calc(var(--u) * 3);--ramp:.04;--in:clamp(0, calc((var(--p) - var(--start,0)) / var(--ramp)), 1);--out:clamp(0, calc((var(--p) - var(--end,1)) / var(--ramp)), 1);opacity:calc(var(--in) - var(--out));transform:translate3d(0, calc((1 - var(--in)) * 46px - var(--out) * 44px), 0);will-change:transform, opacity;grid-area:1/1;justify-items:start;display:grid}.AboutHome-module__8ZciSG__statementCube{background:var(--color-red);width:22px;height:22px;transform:scale(var(--in))}.AboutHome-module__8ZciSG__statementLabel{color:var(--color-red-lift)}.AboutHome-module__8ZciSG__statementBody{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-paper);max-width:21ch;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:500;line-height:1.1}.AboutHome-module__8ZciSG__wipe{z-index:4;background:var(--color-red);pointer-events:none;--enter:clamp(0, calc((var(--p) - .34) / .1), 1);--exit:clamp(0, calc((var(--p) - .54) / .1), 1);transform:translate3d(calc(-100% + var(--enter) * 100% + var(--exit) * 100%), 0, 0);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.AboutHome-module__8ZciSG__wipeMark{width:min(26vw,190px);opacity:calc(var(--enter) - var(--exit));transform:scale(calc(.74 + var(--enter) * .26))}.AboutHome-module__8ZciSG__purposeRail{z-index:3;background:var(--color-ink-3);height:2px;position:absolute;bottom:0;left:0;right:0}.AboutHome-module__8ZciSG__purposeRailFill{background:var(--color-red);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.AboutHome-module__8ZciSG__ruled4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.AboutHome-module__8ZciSG__ruled3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AboutHome-module__8ZciSG__glyph{aspect-ratio:3/4;width:54px;margin-bottom:calc(var(--u) * 2);flex:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:3px;display:grid}.AboutHome-module__8ZciSG__glyphSq{background:0 0}.AboutHome-module__8ZciSG__glyphSqOn{background:var(--color-ink-3);opacity:0;transition:transform .56s var(--ease-lock), opacity .56s var(--ease-lock);transition-delay:calc(var(--i,0) * 40ms + .12s);transform:scale(.2)}.AboutHome-module__8ZciSG__glyphSqHot{background:var(--color-red)}[data-revealed=true] .AboutHome-module__8ZciSG__glyphSqOn{opacity:1;transform:scale(1)}.AboutHome-module__8ZciSG__valueTitle{color:var(--color-paper)}@media (max-width:1024px){.AboutHome-module__8ZciSG__story{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,48px)}.AboutHome-module__8ZciSG__storyRail{align-items:flex-end;gap:calc(var(--u) * 5);display:flex;position:static}.AboutHome-module__8ZciSG__storyMark{width:64px}.AboutHome-module__8ZciSG__ruled4,.AboutHome-module__8ZciSG__ruled3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.AboutHome-module__8ZciSG__beats{--stepUnit:0px}.AboutHome-module__8ZciSG__beat{padding-left:calc(var(--u) * 3)}.AboutHome-module__8ZciSG__ruled4,.AboutHome-module__8ZciSG__ruled3{grid-template-columns:minmax(0,1fr)}.AboutHome-module__8ZciSG__statementBody{max-width:none}}@media (prefers-reduced-motion:reduce){.AboutHome-module__8ZciSG__purpose{height:auto}.AboutHome-module__8ZciSG__statement{opacity:1;grid-area:auto;transform:none}.AboutHome-module__8ZciSG__statementStack{gap:clamp(40px,8vh,88px)}.AboutHome-module__8ZciSG__statementCube,.AboutHome-module__8ZciSG__purposeLattice{transform:none}.AboutHome-module__8ZciSG__wipe,.AboutHome-module__8ZciSG__purposeRail{display:none}.AboutHome-module__8ZciSG__glyphSqOn{opacity:1;transition:none;transform:none}.AboutHome-module__8ZciSG__storyRail{position:static}}
.Blog-module__HYGGPW__indexHero{height:calc(var(--scene-vh,1.45) * 100svh);position:relative}.Blog-module__HYGGPW__indexStage{background:var(--color-ink);height:100svh;color:var(--color-paper);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.Blog-module__HYGGPW__indexInner{z-index:2;width:100%;max-width:1360px;padding-inline:var(--gutter);--leave:clamp(0, calc((var(--p) - .35) / .65), 1);transform:translate3d(0, calc(var(--leave) * -48px), 0);position:relative}.Blog-module__HYGGPW__indexLede{color:var(--color-muted-on-ink);max-width:48ch;margin-top:calc(var(--u) * 4)}.Blog-module__HYGGPW__indexCubes{pointer-events:none;opacity:.5;position:absolute;inset:0}.Blog-module__HYGGPW__indexCube{background:var(--color-red);opacity:.5;transform:translate3d(0, calc(var(--p) * var(--drift,-20vh)), 0) rotate(calc(var(--p) * var(--spin,12deg)));will-change:transform;position:absolute}.Blog-module__HYGGPW__filters{z-index:20;align-items:center;gap:calc(var(--u));padding:calc(var(--u) * 2) var(--gutter);background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--color-paper-3);flex-wrap:wrap;display:flex;position:sticky;top:0}.Blog-module__HYGGPW__filtersInner{align-items:center;gap:calc(var(--u));flex-wrap:wrap;width:100%;max-width:1360px;margin-inline:auto;display:flex}.Blog-module__HYGGPW__filter{min-height:44px;padding-inline:calc(var(--u) * 2);border:1px solid var(--color-paper-3);cursor:pointer;letter-spacing:-.01em;color:var(--color-muted-on-paper);transition:color var(--dur-ui) var(--ease-lock), background-color var(--dur-ui) var(--ease-lock), border-color var(--dur-ui) var(--ease-lock);background:0 0;align-items:center;margin-left:-1px;font-size:.875rem;font-weight:500;display:inline-flex}.Blog-module__HYGGPW__filter:hover{color:var(--color-ink);border-color:var(--color-ink-4)}.Blog-module__HYGGPW__filterOn{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.Blog-module__HYGGPW__filterCount{margin-left:calc(var(--u));letter-spacing:.14em;opacity:.6;font-size:.6875rem}.Blog-module__HYGGPW__list{width:100%;max-width:1360px;padding:clamp(48px, 8vh, 96px) var(--gutter) clamp(72px, 12vh, 140px);margin-inline:auto}.Blog-module__HYGGPW__lead{border-bottom:1px solid var(--color-paper-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(40px,7vh,80px);padding-bottom:clamp(40px,7vh,80px);display:grid}.Blog-module__HYGGPW__leadTitle{margin-top:calc(var(--u) * 2)}.Blog-module__HYGGPW__leadExcerpt{color:var(--color-muted-on-paper);margin-top:calc(var(--u) * 3);max-width:46ch}.Blog-module__HYGGPW__leadVisual{aspect-ratio:4/3;background:var(--color-paper-2);place-items:center;padding:clamp(20px,3vw,44px);display:grid;overflow:hidden}.Blog-module__HYGGPW__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.Blog-module__HYGGPW__card{gap:calc(var(--u) * 1.5);border:1px solid var(--color-paper-3);transition:background-color var(--dur-ui) var(--ease-lock);flex-direction:column;margin-top:-1px;margin-left:-1px;padding:clamp(20px,2.4vw,34px);display:flex;position:relative}.Blog-module__HYGGPW__card:hover{background:var(--color-paper-2)}.Blog-module__HYGGPW__card:hover .Blog-module__HYGGPW__cardTitle{color:var(--color-red)}.Blog-module__HYGGPW__cardMeta{align-items:center;gap:calc(var(--u) * 1.5);color:var(--color-muted-on-paper);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:500;display:flex}.Blog-module__HYGGPW__cardDot{background:var(--color-red);flex:none;width:5px;height:5px}.Blog-module__HYGGPW__cardTitle{transition:color var(--dur-ui) var(--ease-lock)}.Blog-module__HYGGPW__cardLink:after{content:"";position:absolute;inset:0}.Blog-module__HYGGPW__cardLink:focus-visible{outline:none}.Blog-module__HYGGPW__card:has(.Blog-module__HYGGPW__cardLink:focus-visible){outline:2px solid var(--color-red);outline-offset:-2px}.Blog-module__HYGGPW__cardExcerpt{color:var(--color-muted-on-paper);margin-top:auto;font-size:.9375rem;line-height:1.65}.Blog-module__HYGGPW__cardRead{color:var(--color-muted-on-paper);letter-spacing:.06em;font-size:.75rem}.Blog-module__HYGGPW__empty{text-align:center;color:var(--color-muted-on-paper);padding-block:clamp(48px,10vh,120px)}.Blog-module__HYGGPW__progress{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.Blog-module__HYGGPW__progressBar{background:var(--color-red);transform-origin:0;height:100%;transform:scaleX(var(--read,0))}.Blog-module__HYGGPW__postHead{background:var(--color-ink);color:var(--color-paper);padding:clamp(120px,20vh,220px) 0 clamp(56px,9vh,104px);position:relative;overflow:hidden}.Blog-module__HYGGPW__postHeadInner{z-index:2;width:100%;max-width:1000px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.Blog-module__HYGGPW__postMeta{align-items:center;gap:calc(var(--u) * 2);color:var(--color-muted-on-ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:calc(var(--u) * 4);flex-wrap:wrap;font-size:.6875rem;font-weight:500;display:flex}.Blog-module__HYGGPW__postCategory{color:var(--color-red-lift)}.Blog-module__HYGGPW__postTitle{max-width:20ch}.Blog-module__HYGGPW__postExcerpt{color:var(--color-muted-on-ink);margin-top:calc(var(--u) * 4);max-width:52ch}.Blog-module__HYGGPW__postHeadMark{opacity:.12;pointer-events:none;width:min(30vw,300px);position:absolute;bottom:-18%;right:-4%}.Blog-module__HYGGPW__body{width:100%;max-width:720px;padding:clamp(48px, 9vh, 104px) var(--gutter) clamp(64px, 11vh, 128px);margin-inline:auto}.Blog-module__HYGGPW__body>*+*{margin-top:calc(var(--u) * 4)}.Blog-module__HYGGPW__h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;line-height:1.15;margin-top:calc(var(--u) * 8)!important}.Blog-module__HYGGPW__h2:before{content:"";background:var(--color-red);width:16px;height:16px;margin-bottom:calc(var(--u) * 2);display:block}.Blog-module__HYGGPW__p{letter-spacing:-.008em;color:var(--color-ink);font-size:1.0625rem;line-height:1.72}.Blog-module__HYGGPW__list{gap:calc(var(--u) * 1.5);padding:0;list-style:none;display:grid}.Blog-module__HYGGPW__listItem{gap:calc(var(--u) * 2);font-size:1.0625rem;line-height:1.6;display:flex}.Blog-module__HYGGPW__listMark{background:var(--color-red);flex:none;width:6px;height:6px;margin-top:.55em}.Blog-module__HYGGPW__quote{border-left:3px solid var(--color-red);padding-left:calc(var(--u) * 3);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.3;margin-block:calc(var(--u) * 6)!important}.Blog-module__HYGGPW__code{background:var(--color-ink);color:var(--color-paper);padding:calc(var(--u) * 3);tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto}.Blog-module__HYGGPW__code code{font:inherit}.Blog-module__HYGGPW__note{border:1px solid var(--color-paper-3);border-left:3px solid var(--color-ink);padding:calc(var(--u) * 3);color:var(--color-muted-on-paper);background:var(--color-paper-2);font-size:.9375rem;line-height:1.65}.Blog-module__HYGGPW__noteLabel{margin-bottom:calc(var(--u));color:var(--color-ink);display:block}.Blog-module__HYGGPW__placeholder{border:1px solid var(--color-paper-3);border-left:3px solid var(--color-red);padding:calc(var(--u) * 2.5);color:var(--color-muted-on-paper);background:var(--color-paper-2);margin-bottom:calc(var(--u) * 5);font-size:.8125rem;line-height:1.6}.Blog-module__HYGGPW__related{background:var(--color-paper-2);border-top:1px solid var(--color-paper-3);padding-block:clamp(56px,10vh,120px)}.Blog-module__HYGGPW__relatedInner{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.Blog-module__HYGGPW__relatedHead{margin-bottom:clamp(28px,5vh,56px)}.Blog-module__HYGGPW__backRow{width:100%;max-width:720px;padding:0 var(--gutter) clamp(40px, 7vh, 72px);margin-inline:auto}.Blog-module__HYGGPW__back{align-items:center;gap:calc(var(--u) * 1.5);min-height:44px;color:var(--color-muted-on-paper);transition:color var(--dur-ui) var(--ease-lock), border-color var(--dur-ui) var(--ease-lock), gap var(--dur-ui) var(--ease-lock);border-bottom:1px solid #0000;font-size:.9375rem;font-weight:500;display:inline-flex}.Blog-module__HYGGPW__back:hover{color:var(--color-red);border-bottom-color:var(--color-red);gap:calc(var(--u) * 2.5)}@media (max-width:1024px){.Blog-module__HYGGPW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Blog-module__HYGGPW__lead{grid-template-columns:minmax(0,1fr)}.Blog-module__HYGGPW__leadVisual{aspect-ratio:16/9;order:-1}}@media (max-width:720px){.Blog-module__HYGGPW__grid{grid-template-columns:minmax(0,1fr)}.Blog-module__HYGGPW__filters{padding-inline:var(--gutter)}.Blog-module__HYGGPW__postTitle{max-width:none}}@media (prefers-reduced-motion:reduce){.Blog-module__HYGGPW__indexHero{height:auto}.Blog-module__HYGGPW__indexStage{height:auto;min-height:78svh;padding-block:calc(var(--u) * 14);position:relative}.Blog-module__HYGGPW__indexInner{opacity:1;transform:none}.Blog-module__HYGGPW__indexCube{transform:none}.Blog-module__HYGGPW__progress{display:none}}
.Scenes-module__1HYymG__phase{--ramp:.09;--phase-in:clamp(0, calc((var(--p) - var(--start,0)) / var(--ramp)), 1);--phase-out:clamp(0, calc((var(--p) - var(--end,1)) / var(--ramp)), 1);--vis:calc(var(--phase-in) - var(--phase-out))}.Scenes-module__1HYymG__overture{height:calc(var(--scene-vh,2.1) * 100svh)}.Scenes-module__1HYymG__overtureStage{background:var(--color-paper)}.Scenes-module__1HYymG__overtureInner{width:100%;max-width:1360px;padding-inline:var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.Scenes-module__1HYymG__overtureMark{--approach:clamp(0, calc((var(--p) - .4) / .28), 1);width:min(30vw,300px);transform:scale(calc(1 + var(--approach) * .5));opacity:calc(1 - var(--approach));justify-self:center;position:relative}.Scenes-module__1HYymG__overtureCopy{gap:calc(var(--u) * 3);--leave:clamp(0, calc(var(--p) / .24), 1);opacity:calc(1 - var(--leave));transform:translate3d(0, calc(var(--leave) * -40px), 0);flex-direction:column;display:flex}.Scenes-module__1HYymG__taglineA{color:var(--color-red)}.Scenes-module__1HYymG__taglineB{color:var(--color-ink)}.Scenes-module__1HYymG__pushIn{pointer-events:none;--z:clamp(0, calc((var(--p) - .46) / .54), 1);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.Scenes-module__1HYymG__pushInCube{width:var(--cut-size);aspect-ratio:1;background:var(--color-red);transform:scale(calc(var(--z) * var(--z) * var(--cut-scale)));transform-origin:50%;will-change:transform}.Scenes-module__1HYymG__scrollCue{bottom:calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 1.5);color:var(--color-muted-on-paper);opacity:calc(1 - clamp(0, calc(var(--p) / .12), 1));flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Scenes-module__1HYymG__scrollRail{opacity:.3;background:currentColor;width:1px;height:44px;position:relative;overflow:hidden}.Scenes-module__1HYymG__scrollRail:after{content:"";background:var(--color-red);height:40%;animation:Scenes-module__1HYymG__railRun 2.1s var(--ease-move) infinite;position:absolute;inset-inline:0}@keyframes Scenes-module__1HYymG__railRun{0%{transform:translateY(-110%)}60%,to{transform:translateY(260%)}}.Scenes-module__1HYymG__unit{height:calc(var(--scene-vh,2.8) * 100svh)}.Scenes-module__1HYymG__unitStage{background:var(--color-ink);color:var(--color-paper)}.Scenes-module__1HYymG__unitCube{width:var(--cut-size);aspect-ratio:1;background:var(--color-red);--recede:clamp(0, calc(var(--p) / .16), 1);--settle:clamp(0, calc((var(--p) - .16) / .28), 1);transform:translate3d(0, calc(var(--settle) * -28vh), 0) scale(calc((var(--cut-scale) - var(--recede) * (var(--cut-scale) - 1)) * (1 - var(--settle) * .58))) rotate(calc(var(--recede) * 45deg - 45deg + var(--settle) * 12deg));will-change:transform;position:absolute}.Scenes-module__1HYymG__unitCopy{z-index:2;text-align:center;max-width:60ch;padding-inline:var(--gutter);--in:clamp(0, calc((var(--p) - .4) / .16), 1);opacity:var(--in);transform:translate3d(0, calc(15vh + (1 - var(--in)) * 32px), 0);position:relative}.Scenes-module__1HYymG__unitLabel{color:var(--color-red-lift);margin-bottom:calc(var(--u) * 3)}.Scenes-module__1HYymG__unitLede{color:var(--color-muted-on-ink);margin-top:calc(var(--u) * 3)}.Scenes-module__1HYymG__caps{height:calc(var(--scene-vh,4.5) * 100svh)}.Scenes-module__1HYymG__capsStage{background:var(--color-ink);color:var(--color-paper);display:block}.Scenes-module__1HYymG__capsLayout{max-width:1360px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,80px);margin-inline:auto;display:grid;position:absolute;inset:0}.Scenes-module__1HYymG__capsField{aspect-ratio:3/4;grid-template-columns:repeat(var(--cols,6), 1fr);pointer-events:none;grid-auto-rows:1fr;justify-self:center;gap:3px;width:min(100%,460px);display:grid;position:relative}.Scenes-module__1HYymG__capsCell{background:var(--color-ink-3);--lit:clamp(0, calc((var(--p) * 3 - var(--i) * .004) / .15), 1);transform:scale(calc(.15 + var(--lit) * .85));opacity:calc(var(--lit) * .5);will-change:transform}.Scenes-module__1HYymG__capsCellHot{background:var(--color-red);opacity:var(--lit)}.Scenes-module__1HYymG__capsTrack{align-content:center;display:grid}.Scenes-module__1HYymG__capPanel{width:100%;opacity:var(--vis,0);transform:translate3d(0, calc((1 - var(--vis,0)) * 44px), 0);pointer-events:none;grid-area:1/1}.Scenes-module__1HYymG__capPanelOn{pointer-events:auto}.Scenes-module__1HYymG__capHead{align-items:flex-start;gap:calc(var(--u) * 2);flex-direction:column;display:flex}.Scenes-module__1HYymG__capIndex{color:var(--color-red-lift);font-family:var(--font-sans);letter-spacing:.24em;font-size:.75rem;font-weight:600}.Scenes-module__1HYymG__capTitle{color:var(--color-paper)}.Scenes-module__1HYymG__capLede{color:var(--color-muted-on-ink);max-width:46ch;margin-top:calc(var(--u) * 3)}.Scenes-module__1HYymG__capItems{gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Scenes-module__1HYymG__capItem{border:1px solid var(--color-ink-4);padding:calc(var(--u) * 1.25) calc(var(--u) * 2.5);color:var(--color-paper);background:var(--color-ink-2);font-size:.875rem}.Scenes-module__1HYymG__capLink{align-items:center;gap:calc(var(--u));min-height:44px;margin-top:calc(var(--u) * 4);color:var(--color-red-lift);transition:border-color var(--dur-ui) var(--ease-lock), gap var(--dur-ui) var(--ease-lock);border-bottom:1px solid #0000;font-size:.9375rem;font-weight:500;display:inline-flex}.Scenes-module__1HYymG__capLink:hover{gap:calc(var(--u) * 2);border-bottom-color:currentColor}.Scenes-module__1HYymG__capsRail{left:var(--gutter);bottom:calc(var(--u) * 6);gap:var(--u);z-index:3;display:flex;position:absolute}.Scenes-module__1HYymG__capsRailBar{background:#3a3a44;width:44px;height:3px;position:relative;overflow:hidden}.Scenes-module__1HYymG__capsRailBar:after{content:"";background:var(--color-red);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.Scenes-module__1HYymG__sols{height:calc(var(--scene-vh,5) * 100svh)}.Scenes-module__1HYymG__solsStage{background:var(--color-ink);color:var(--color-paper);display:block}.Scenes-module__1HYymG__solsHead{padding-inline:var(--gutter);z-index:3;pointer-events:none;position:absolute;top:clamp(72px,12vh,132px);left:0;right:0}.Scenes-module__1HYymG__solsRow{padding-inline:var(--gutter);--travel:clamp(0, calc((var(--p) - .08) / .84), 1);transform:translate3d(calc(var(--travel) * -1 * var(--sols-span,200vw)), 0, 0);will-change:transform;align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:absolute;inset:0}.Scenes-module__1HYymG__solCard{background:var(--color-ink-2);border:1px solid var(--color-ink-3);flex-direction:column;flex:0 0 min(78vw,460px);justify-content:space-between;height:min(50vh,420px);padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.Scenes-module__1HYymG__solGlyph{opacity:.9;width:clamp(44px,5vw,68px);position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.Scenes-module__1HYymG__solIndex{color:var(--color-faint-on-ink);letter-spacing:.24em;font-size:.75rem;font-weight:600}.Scenes-module__1HYymG__solTitle{color:var(--color-paper);margin-top:calc(var(--u) * 2);max-width:14ch}.Scenes-module__1HYymG__solBody{color:var(--color-muted-on-ink);margin-top:calc(var(--u) * 2);max-width:34ch;font-size:.9375rem;line-height:1.6}.Scenes-module__1HYymG__solItems{margin:calc(var(--u) * 3) 0 0;gap:calc(var(--u) * 1.25);padding:0;list-style:none;display:grid}.Scenes-module__1HYymG__solItem{align-items:center;gap:calc(var(--u) * 1.5);color:var(--color-paper);font-size:.875rem;display:flex}.Scenes-module__1HYymG__solTick{background:var(--color-red);flex:none;width:6px;height:6px}.Scenes-module__1HYymG__purpose{height:calc(var(--scene-vh,3.4) * 100svh)}.Scenes-module__1HYymG__purposeStage{background:var(--color-ink);color:var(--color-paper)}.Scenes-module__1HYymG__purposeInner{width:100%;max-width:1120px;padding-inline:var(--gutter);z-index:2;gap:clamp(40px,7vh,96px);display:grid;position:relative}.Scenes-module__1HYymG__purposeItem{gap:calc(var(--u) * 2);opacity:var(--vis,0);transform:translate3d(0, calc((1 - var(--vis,0)) * 36px), 0);grid-template-columns:minmax(0,1fr);display:grid}.Scenes-module__1HYymG__purposeLabel{color:var(--color-red-lift)}.Scenes-module__1HYymG__purposeBody{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);max-width:24ch;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.Scenes-module__1HYymG__inversion{background:var(--color-red);--w:clamp(0, calc((var(--p) - .72) / .28), 1);transform:translate3d(0, calc(100% - var(--w) * 100%), 0);will-change:transform;z-index:4;position:absolute;inset:0}.Scenes-module__1HYymG__inversionMark{width:min(24vw,200px);transform:translate(-50%, -50%) scale(calc(.6 + clamp(0, calc((var(--p) - .82) / .18), 1) * .4));opacity:clamp(0, calc((var(--p) - .82) / .12), 1);position:absolute;top:50%;left:50%}.Scenes-module__1HYymG__principles{height:calc(var(--scene-vh,3) * 100svh)}.Scenes-module__1HYymG__principlesStage{background:var(--color-paper);color:var(--color-ink)}.Scenes-module__1HYymG__principlesInner{width:100%;max-width:1360px;padding-inline:var(--gutter)}.Scenes-module__1HYymG__principlesHead{opacity:1;margin-bottom:clamp(40px,8vh,96px)}.Scenes-module__1HYymG__principlesGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Scenes-module__1HYymG__principle{gap:calc(var(--u) * 2);border:1px solid var(--color-paper-3);min-height:min(38vh,320px);opacity:var(--vis,0);transform:translate3d(0, calc((1 - var(--vis,0)) * var(--step,40px)), 0);flex-direction:column;margin-left:-1px;padding:clamp(24px,3vw,48px);display:flex}.Scenes-module__1HYymG__principleMark{background:var(--color-red);width:22px;height:22px;margin-bottom:calc(var(--u) * 2)}.Scenes-module__1HYymG__principleTitle{color:var(--color-ink)}.Scenes-module__1HYymG__principleBody{color:var(--color-muted-on-paper);font-size:.9375rem;line-height:1.6}.Scenes-module__1HYymG__team{height:calc(var(--scene-vh,3) * 100svh)}.Scenes-module__1HYymG__teamStage{background:var(--color-paper);color:var(--color-ink)}.Scenes-module__1HYymG__teamInner{width:100%;max-width:1360px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.Scenes-module__1HYymG__teamCopy{opacity:1;transform:none}.Scenes-module__1HYymG__teamHeading{max-width:18ch}.Scenes-module__1HYymG__teamBody{color:var(--color-muted-on-paper);margin-top:calc(var(--u) * 4);max-width:46ch}.Scenes-module__1HYymG__teamList{margin:0;padding:0;list-style:none;display:grid}.Scenes-module__1HYymG__teamCred{align-items:center;gap:calc(var(--u) * 3);border-bottom:1px solid var(--color-paper-3);opacity:var(--vis,0);transform:translate3d(calc((1 - var(--vis,0)) * 28px), 0, 0);padding:clamp(18px,2.4vw,28px) 0;display:flex}.Scenes-module__1HYymG__teamCred:first-child{border-top:1px solid var(--color-paper-3)}.Scenes-module__1HYymG__teamCredMark{background:var(--color-red);flex:none;width:12px;height:12px}.Scenes-module__1HYymG__teamCredText{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.375rem);font-weight:500}.Scenes-module__1HYymG__resolution{height:calc(var(--scene-vh,3.2) * 100svh)}.Scenes-module__1HYymG__resolutionStage{background:var(--color-paper);color:var(--color-ink)}.Scenes-module__1HYymG__resolutionInner{text-align:center;padding-inline:var(--gutter);place-items:center;gap:clamp(32px,6vh,72px);width:100%;display:grid}.Scenes-module__1HYymG__resolutionMark{--a:clamp(0, calc((var(--p) + .12) / .52), 1);width:min(34vw,260px)}.Scenes-module__1HYymG__resolutionCopy{--in:clamp(0, calc((var(--p) - .5) / .24), 1);opacity:var(--in);transform:translate3d(0, calc((1 - var(--in)) * 28px), 0);gap:calc(var(--u) * 3);justify-items:center;display:grid}.Scenes-module__1HYymG__resolutionWord{color:var(--color-ink)}.Scenes-module__1HYymG__contactRow{margin-top:calc(var(--u) * 2);flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,56px);display:flex}.Scenes-module__1HYymG__contactItem{gap:calc(var(--u));justify-items:center;display:grid}.Scenes-module__1HYymG__contactLabel{color:var(--color-muted-on-paper)}.Scenes-module__1HYymG__contactValue{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;transition:border-color var(--dur-ui) var(--ease-lock), color var(--dur-ui) var(--ease-lock);border-bottom:1px solid #0000;align-items:center;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;display:inline-flex}a.Scenes-module__1HYymG__contactValue:hover{color:var(--color-red);border-bottom-color:var(--color-red)}@media (max-width:1024px){.Scenes-module__1HYymG__overtureInner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(28px,5vh,56px)}.Scenes-module__1HYymG__overtureMark{width:min(38vw,220px)}.Scenes-module__1HYymG__teamInner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,56px)}.Scenes-module__1HYymG__solCard{flex-basis:min(72vw,420px)}.Scenes-module__1HYymG__capsLayout{grid-template-columns:minmax(0,1fr)}.Scenes-module__1HYymG__capsField{opacity:.35;z-index:0;width:min(46vw,300px);position:absolute;inset:auto 0 6% auto}.Scenes-module__1HYymG__capsTrack{z-index:1;position:relative}}@media (max-width:720px){.Scenes-module__1HYymG__overtureInner{gap:calc(var(--u) * 5)}.Scenes-module__1HYymG__overtureMark{width:min(48vw,190px)}.Scenes-module__1HYymG__capsField{inset:9% var(--gutter) auto auto;opacity:.85;width:34vw;max-width:150px}.Scenes-module__1HYymG__principlesGrid{grid-template-columns:minmax(0,1fr)}.Scenes-module__1HYymG__principle{--step:26px;min-height:0}.Scenes-module__1HYymG__solCard{flex-basis:84vw;height:min(54vh,400px)}.Scenes-module__1HYymG__capItems{gap:var(--u)}.Scenes-module__1HYymG__capItem{padding:calc(var(--u)) calc(var(--u) * 1.75);font-size:.8125rem}.Scenes-module__1HYymG__contactRow{gap:calc(var(--u) * 3)}}@media (max-height:640px){.Scenes-module__1HYymG__solCard{height:74vh}.Scenes-module__1HYymG__solsHead{top:calc(var(--u) * 7)}}@media (prefers-reduced-motion:reduce){.Scenes-module__1HYymG__overture,.Scenes-module__1HYymG__unit,.Scenes-module__1HYymG__caps,.Scenes-module__1HYymG__sols,.Scenes-module__1HYymG__purpose,.Scenes-module__1HYymG__principles,.Scenes-module__1HYymG__team,.Scenes-module__1HYymG__resolution{height:auto}.Scenes-module__1HYymG__overtureInner,.Scenes-module__1HYymG__unitCopy,.Scenes-module__1HYymG__capPanel,.Scenes-module__1HYymG__purposeItem,.Scenes-module__1HYymG__principlesHead,.Scenes-module__1HYymG__principle,.Scenes-module__1HYymG__teamCopy,.Scenes-module__1HYymG__teamCred,.Scenes-module__1HYymG__resolutionCopy{opacity:1;transform:none}.Scenes-module__1HYymG__pushIn,.Scenes-module__1HYymG__inversion,.Scenes-module__1HYymG__scrollCue{display:none}.Scenes-module__1HYymG__unitCube{width:120px;margin-bottom:calc(var(--u) * 6);position:relative;transform:none}.Scenes-module__1HYymG__capsField{display:none}.Scenes-module__1HYymG__solsRow{padding-block:calc(var(--u) * 4);scroll-snap-type:x mandatory;position:relative;overflow-x:auto;transform:none}.Scenes-module__1HYymG__solCard{scroll-snap-align:center}.Scenes-module__1HYymG__capsTrack,.Scenes-module__1HYymG__solsHead{position:relative;inset:auto}.Scenes-module__1HYymG__capPanel{padding-block:calc(var(--u) * 6);grid-area:auto}.Scenes-module__1HYymG__resolutionMark{--a:1}}
