.Home-module__YeEf2G__hero{touch-action:pan-y pinch-zoom;grid-template-rows:1fr auto;min-height:100svh;display:grid;overflow:clip}.Home-module__YeEf2G__hero[data-spinning]{-webkit-user-select:none;user-select:none}.Home-module__YeEf2G__haze{aspect-ratio:1;background:var(--spectrum-conic);filter:blur(110px);opacity:.16;pointer-events:none;border-radius:50%;width:62vmin;top:14%;right:6%;position:absolute!important}.Home-module__YeEf2G__heroInner{padding-top:calc(var(--header-h) + 2rem);align-self:center;justify-items:start;gap:1.5rem;padding-bottom:2rem;display:grid}.Home-module__YeEf2G__heroTitle{letter-spacing:-.032em;font-size:clamp(2.4rem,.9rem + 4.7vw,5.6rem);line-height:1;display:grid}.Home-module__YeEf2G__heroLine{overflow-clip-margin:.16em;padding-bottom:.05em;display:block;overflow:clip}.Home-module__YeEf2G__heroLine>span{display:inline-block}.Home-module__YeEf2G__heroLead{max-width:22em}.Home-module__YeEf2G__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.Home-module__YeEf2G__strip{border-top:1px solid var(--line-on-paper);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(1rem,3vw,2rem);padding-block:1rem;display:flex}.Home-module__YeEf2G__strip ul{color:var(--graphite);flex-wrap:wrap;gap:.4rem 2.25rem;display:flex}.Home-module__YeEf2G__scrollCue{color:var(--graphite);align-items:center;gap:.75rem;display:inline-flex}.Home-module__YeEf2G__cueRing{background:var(--spectrum-conic);border-radius:50%;width:22px;height:22px;animation:4s linear infinite Home-module__YeEf2G__cue-turn;-webkit-mask:radial-gradient(circle,#0000 7px,#000 7.5px);mask:radial-gradient(circle,#0000 7px,#000 7.5px)}@keyframes Home-module__YeEf2G__cue-turn{to{transform:rotate(360deg)}}@media (min-width:900px){.Home-module__YeEf2G__heroInner{max-width:min(46vw,700px);width:auto;margin-inline-start:max(var(--gutter), (100vw - var(--max)) / 2)}}@media (max-width:899px){.Home-module__YeEf2G__heroInner{align-self:end;padding-top:58svh}.Home-module__YeEf2G__haze{top:8%;right:10%}.Home-module__YeEf2G__strip ul{gap:.4rem 1rem}.Home-module__YeEf2G__strip ul li{font-size:.65rem}.Home-module__YeEf2G__scrollCue .Home-module__YeEf2G__label{display:none}}.Home-module__YeEf2G__frameTrack{height:200svh}.Home-module__YeEf2G__frame{place-items:center;height:100svh;display:grid;position:sticky;top:0}.Home-module__YeEf2G__frameWords{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;justify-items:center;gap:.05em;font-size:6.4vmin;font-weight:600;line-height:1.05;display:grid}.Home-module__YeEf2G__frameLine{letter-spacing:-.02em;margin-top:.5em;font-size:.42em;font-weight:500}.Home-module__YeEf2G__valueCopy{padding-bottom:var(--section-y)}.Home-module__YeEf2G__statement{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:pretty;max-width:21em;margin-top:2rem;font-size:clamp(1.4rem,.9rem + 1.9vw,2.75rem);font-weight:400;line-height:1.22}.Home-module__YeEf2G__points{gap:1rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.Home-module__YeEf2G__points li{border-radius:var(--r-card);gap:.5rem;padding:1.75rem;display:grid}.Home-module__YeEf2G__pointValue{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);font-weight:500;line-height:1}@media (min-width:800px){.Home-module__YeEf2G__points{grid-template-columns:repeat(3,1fr)}}.Home-module__YeEf2G__capPin{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.Home-module__YeEf2G__capGrid{align-items:center;gap:2rem;height:100%;display:grid}.Home-module__YeEf2G__capRingCol{height:100%;position:relative}.Home-module__YeEf2G__capDial{z-index:1;pointer-events:none;will-change:transform;justify-items:center;gap:.7rem;display:grid;position:absolute;top:0;left:0}.Home-module__YeEf2G__capDeg{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;text-shadow:0 0 40px #ffffff14;-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-size:clamp(2rem,6.2vmin,4.4rem);font-weight:250;line-height:.9;display:flex;position:relative}.Home-module__YeEf2G__capDegSign{letter-spacing:0;-webkit-text-fill-color:var(--hue);color:var(--hue);text-shadow:0 0 18px var(--hue);transition:color .6s var(--ease-out), -webkit-text-fill-color .6s var(--ease-out), text-shadow .6s var(--ease-out);margin-left:.06em;font-size:.5em;font-weight:300;position:absolute;top:-.04em;left:100%}.Home-module__YeEf2G__capDialCap{letter-spacing:.18em;color:var(--on-night-muted);align-items:center;gap:.55rem;font-size:.6875rem;font-weight:500;display:flex}.Home-module__YeEf2G__capDialCap i{background:linear-gradient(90deg, var(--hue), #ffffff40);width:1.4rem;height:1px;transition:background .6s var(--ease-out)}.Home-module__YeEf2G__capCopy{align-content:center;gap:1.25rem;display:grid}.Home-module__YeEf2G__capActive{border-radius:var(--r-card);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 60px -30px var(--hue);-webkit-backdrop-filter:blur(18px);animation:Home-module__YeEf2G__cap-in .6s var(--ease-out) both;background:#ffffff0a;border:1px solid #ffffff1a;justify-items:start;gap:.85rem;margin-top:1rem;padding:1.75rem;display:grid}@keyframes Home-module__YeEf2G__cap-in{0%{opacity:0;transform:translateY(14px)}}.Home-module__YeEf2G__capNum{color:var(--on-night-muted);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.Home-module__YeEf2G__capArc{border-radius:var(--r-pill);border:1px solid var(--hue);color:#fff;padding:.2rem .6rem}.Home-module__YeEf2G__capName{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:500;line-height:1.05}.Home-module__YeEf2G__capList{color:var(--on-night-faint);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.Home-module__YeEf2G__capList button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.2rem 0;display:inline-flex}.Home-module__YeEf2G__capList li{transition:color .3s}.Home-module__YeEf2G__capList li[data-active]{color:#fff}.Home-module__YeEf2G__capList li[data-hover],.Home-module__YeEf2G__capList li:hover{color:#ffffffd1}.Home-module__YeEf2G__capList li[data-hover] .Home-module__YeEf2G__capDot,.Home-module__YeEf2G__capList li:hover .Home-module__YeEf2G__capDot{opacity:.9}.Home-module__YeEf2G__capList button:focus-visible{outline:1px solid var(--hue);outline-offset:4px;border-radius:2px}.Home-module__YeEf2G__capDot{background:var(--hue);opacity:.5;border-radius:50%;width:7px;height:7px;transition:opacity .3s,transform .3s}.Home-module__YeEf2G__capList li[data-active] .Home-module__YeEf2G__capDot{opacity:1;box-shadow:0 0 12px var(--hue);transform:scale(1.4)}@media (min-width:900px){.Home-module__YeEf2G__capGrid{grid-template-columns:1fr 1fr;gap:4rem}.Home-module__YeEf2G__capCopy{padding-inline-end:2rem}}@media (max-width:899px){.Home-module__YeEf2G__capGrid{grid-template-rows:40% 1fr;gap:0}.Home-module__YeEf2G__capCopy{align-content:start;gap:.75rem}.Home-module__YeEf2G__capCopy .h2{font-size:1.5rem}.Home-module__YeEf2G__capActive{margin-top:.25rem;padding:1.25rem}}.Home-module__YeEf2G__workPin{padding-block:var(--section-y);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);display:grid}.Home-module__YeEf2G__workHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.Home-module__YeEf2G__workHead>div{flex:30rem;min-width:0}.Home-module__YeEf2G__workHead .label{margin-bottom:1rem}.Home-module__YeEf2G__rail{padding-inline:max(var(--gutter), (100vw - var(--max)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;will-change:transform;gap:clamp(1rem,2vw,1.75rem);display:flex;overflow-x:auto}.Home-module__YeEf2G__rail::-webkit-scrollbar{display:none}.Home-module__YeEf2G__rail>li{scroll-snap-align:start;flex:none}.Home-module__YeEf2G__railCard{gap:1rem;width:min(78vw,460px);display:grid}.Home-module__YeEf2G__railMedia{aspect-ratio:4/5;border-radius:var(--r-panel)}.Home-module__YeEf2G__railImg{transition:transform 1.2s var(--ease-out)}.Home-module__YeEf2G__railCard:hover .Home-module__YeEf2G__railImg{transform:scale(1.05)}.Home-module__YeEf2G__railIndex{inset-inline-end:1.1rem;font-family:var(--font-display);letter-spacing:-.032em;color:#ffffffeb;font-size:2.6rem;font-weight:500;position:absolute;bottom:1rem}.Home-module__YeEf2G__railCaption{gap:.2rem;display:grid}.Home-module__YeEf2G__railName{font-family:var(--font-display);letter-spacing:.02em;font-size:1.35rem;font-weight:600}.Home-module__YeEf2G__railMore{border-radius:var(--r-panel);align-content:space-between;width:min(60vw,320px);height:100%;min-height:300px;padding:2rem;display:grid}.Home-module__YeEf2G__railMoreArrow{background:var(--ink);color:#fff;width:64px;height:64px;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.Home-module__YeEf2G__railMore:hover .Home-module__YeEf2G__railMoreArrow{transform:rotate(-45deg)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.Home-module__YeEf2G__workPin{height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem;align-content:center;position:sticky;top:0;overflow:hidden}.Home-module__YeEf2G__rail{scroll-snap-type:none;overflow:visible}.Home-module__YeEf2G__railCard{width:min(34vw,520px)}.Home-module__YeEf2G__railMedia{aspect-ratio:auto;height:min(56svh,560px)}}.Home-module__YeEf2G__dialTrack{height:320svh}.Home-module__YeEf2G__dialPin{height:100dvh;padding-block:calc(var(--header-h) + 1rem) 1.5rem;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:clip}.Home-module__YeEf2G__dialHead{gap:1rem 3rem;display:grid}.Home-module__YeEf2G__dialHead .label{margin-bottom:1rem}@media (min-width:900px){.Home-module__YeEf2G__dialHead{grid-template-columns:1fr 22rem;align-items:end}}.Home-module__YeEf2G__dial{--r:calc(30vmin + 3.4rem);width:calc(var(--r) * 2);height:calc(var(--r) * 2);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.Home-module__YeEf2G__dial{--r:calc(25vmin + 2.6rem);top:60%}.Home-module__YeEf2G__phaseName{font-size:.72rem}}.Home-module__YeEf2G__phase{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.Home-module__YeEf2G__phaseInner{white-space:nowrap;color:var(--on-night-faint);transition:color .4s ease, transform .5s var(--ease-out);justify-items:center;gap:.15rem;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.Home-module__YeEf2G__phaseN{letter-spacing:.1em;font-size:.6875rem}.Home-module__YeEf2G__phaseName{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.8rem,.7rem + .4vw,1.1rem);font-weight:500}.Home-module__YeEf2G__phase[data-done] .Home-module__YeEf2G__phaseInner{color:var(--on-night-muted)}.Home-module__YeEf2G__phase[data-active] .Home-module__YeEf2G__phaseInner{color:#fff;transform:translate(-50%,-50%)scale(1.15)}.Home-module__YeEf2G__dialCentre{text-align:center;place-content:center;justify-items:center;gap:.35rem;display:grid;position:absolute;inset:0}.Home-module__YeEf2G__dialDeg{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(2rem,7vmin,4.4rem);font-weight:500;line-height:1}.Home-module__YeEf2G__dialPhase{color:var(--on-night-muted);max-width:12em;font-size:.875rem}.Home-module__YeEf2G__dialFoot{grid-row:3;justify-content:center;display:flex}.Home-module__YeEf2G__closing{align-items:center;min-height:100svh;display:grid}.Home-module__YeEf2G__closingGrid{padding-block:calc(var(--header-h) + 3rem) 4rem;gap:2.5rem;display:grid}.Home-module__YeEf2G__closingGrid h2{max-width:7em}.Home-module__YeEf2G__closingSide{justify-items:start;gap:1.5rem;max-width:28rem;display:grid}.Home-module__YeEf2G__closingActions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:899px){.Home-module__YeEf2G__closingGrid{padding-top:52svh}}
