@font-face{font-family:cormorantItalic;src:url(../media/cormorant_medium_italic-s.p.0a3b_mans5irp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorantItalic Fallback;src:local(Arial);ascent-override:115.51%;descent-override:35.88%;line-gap-override:0.0%;size-adjust:79.99%}.cormorantitalic_12251253-module__xnJ5MW__className{font-family:cormorantItalic,cormorantItalic Fallback,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.cormorantitalic_12251253-module__xnJ5MW__variable{--font-cormorant-italic:"cormorantItalic", "cormorantItalic Fallback", Georgia, Times New Roman, serif}
@property --bg{syntax:"<color>";inherits:true;initial-value:#ede4d7}@property --fg{syntax:"<color>";inherits:true;initial-value:#101b21}@property --muted{syntax:"<color>";inherits:true;initial-value:#5b5752}@property --accent{syntax:"<color>";inherits:true;initial-value:#a24f2b}@property --line{syntax:"<color>";inherits:true;initial-value:#101b212e}.v2{--serif:var(--font-cormorant), Georgia, "Times New Roman", serif;--serif-italic:var(--font-cormorant-italic), Georgia, "Times New Roman", serif;--sans:var(--font-poppins), system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .18, 1);--cream:#f8f5f0;--ink:#101b21;background:var(--bg);color:var(--fg);font-family:var(--sans);transition:--bg .9s,--fg .9s,--muted .9s,--accent .9s,--line .9s;overflow-x:clip}.v2[data-tone=sand],:root:not(.js) .v2 [data-section-tone=sand]{--bg:#ede4d7;--fg:#101b21;--muted:#5b5752;--accent:#a24f2b;--line:#101b212e}.v2[data-tone=cream],:root:not(.js) .v2 [data-section-tone=cream]{--bg:#f8f5f0;--fg:#101b21;--muted:#625e58;--accent:#a24f2b;--line:#101b2124}.v2[data-tone=ink],:root:not(.js) .v2 [data-section-tone=ink]{--bg:#101b21;--fg:#f8f5f0;--muted:#a9b0b3;--accent:#e29a6c;--line:#f8f5f029}.v2[data-tone=dusk],:root:not(.js) .v2 [data-section-tone=dusk]{--bg:#2b1c16;--fg:#f8f5f0;--muted:#d5c1b2;--accent:#f0a673;--line:#f8f5f02e}:root:not(.js) .v2 [data-section-tone]{background:var(--bg);color:var(--fg)}.v2 em{font-family:var(--serif-italic);font-style:italic;font-weight:500}.v2 ::selection{background:var(--accent);color:var(--ink)}.v2 a:focus-visible{outline-offset:4px;outline:2px solid}.v2-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:400;display:flex}.v2-label span{font-family:var(--serif-italic);letter-spacing:0;color:var(--accent);font-size:1rem;font-style:italic;font-weight:500}.v2-label:after{content:"";transform-origin:0;background:currentColor;width:3rem;height:1px}.mask{vertical-align:bottom;margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-block;overflow:hidden}.mask>*{display:inline-block}.v2-frame{z-index:50;pointer-events:none;color:var(--cream);mix-blend-mode:difference;position:fixed;inset:0}.v2-frame-corner{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:400;line-height:1;display:flex;position:absolute}.v2-frame a{pointer-events:auto}.v2-frame-tr{top:var(--gutter);right:var(--gutter)}.v2-frame-br{bottom:var(--gutter);right:var(--gutter)}.v2-frame-link{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-block:.5rem}.v2-frame-link:hover,.v2-frame-link:focus-visible{background-position:0 100%;background-size:100% 1px}.v2-dial{fill:currentColor;stroke:currentColor;stroke-width:.9px;width:2.75rem;height:auto}.v2-dial-ray{--grow:clamp(0, var(--page,0) * 12 - var(--k) + 1, 1);opacity:var(--grow);transform:scale(var(--grow));transform-box:view-box;transform-origin:37.97px 51.71px}.v2-cursor{z-index:60;background:var(--cream);mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;border-radius:50%;width:14px;height:14px;transition:opacity .3s;position:fixed;top:-7px;left:-7px}.v2-cursor[data-on]{opacity:1}.opening{--p:1;--e:1;--ah:min(calc(60vw * 1.3), 44svh);--aw:calc(var(--ah) / 1.3);--ay:3svh;--shift-x:0%;--shift-y:26%;--title:clamp(2.6rem, 12vw, 4.75rem);position:relative}.opening-stage{isolation:isolate;background:var(--bg);height:100svh;min-height:34rem;position:relative;overflow:hidden}.opening-rays{left:50%;top:calc(50% + var(--ay) + var(--ah) / 2);width:240vmax;height:120vmax;opacity:max(0, 1 - var(--e) * 2.2);translate:-50% -100%;transform:scale(calc(1 + var(--e) * .6));transform-origin:50% 100%;pointer-events:none;position:absolute}.opening-ray{opacity:.16;width:50%;height:1px;transform:rotate(var(--a));transform-origin:0;position:absolute;bottom:0;left:50%}.opening-ray>span{background:var(--fg);transform-origin:0;height:100%;display:block}.opening-horizon{left:0;right:0;top:calc(50% + var(--ay) + var(--ah) / 2);background:var(--fg);height:1px;opacity:calc(.3 * max(0, 1 - var(--e) * 3));position:absolute}.opening-media{z-index:1;clip-path:inset(calc((1 - var(--e)) * (50% + var(--ay) - var(--ah) / 2)) calc((1 - var(--e)) * (50% - var(--aw) / 2)) calc((1 - var(--e)) * (50% - var(--ay) - var(--ah) / 2)) calc((1 - var(--e)) * (50% - var(--aw) / 2)) round calc((1 - var(--e)) * var(--aw) / 2) calc((1 - var(--e)) * var(--aw) / 2) 0 0);position:absolute;inset:0;overflow:hidden}.opening-rise,.opening-shift{position:absolute;inset:0}.opening-shift{transform:translate3d(calc((1 - var(--e)) * var(--shift-x) + var(--px,0) * -14px), calc((1 - var(--e)) * var(--shift-y) + var(--py,0) * -10px), 0) scale(calc(1.12 - var(--e) * .08))}.opening-shift picture,.opening-img{width:100%;height:100%;display:block}.opening-img{object-fit:cover;object-position:50% 50%}.opening-shade{opacity:calc(var(--e) * .95);background:linear-gradient(#101b21b8,#101b2180 40%,#101b2166 60%,#101b21cc);position:absolute;inset:0}.opening-ink{z-index:2;color:var(--cream);mix-blend-mode:difference;pointer-events:none;position:absolute;inset:0}.opening-logo{pointer-events:auto;width:auto;height:4.25rem;position:absolute;top:1.25rem;left:50%;translate:-50%}.opening-title{font-family:var(--serif);font-weight:500;font-size:var(--title);letter-spacing:-.01em;line-height:.95}.opening-line{text-align:center;white-space:nowrap;display:block;position:absolute;left:0;right:0}.opening-line>span{display:inline-block}.opening-line-1{bottom:calc(50% - var(--ay) + var(--ah) / 2 + .9rem);transform:translate3d(0, calc(var(--e) * -3svh), 0)}.opening-line-2{top:calc(50% + var(--ay) + var(--ah) / 2 + .9rem);transform:translate3d(0, calc(var(--e) * 3svh), 0)}.opening-launch{z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 3rem);text-align:center;color:var(--cream);opacity:clamp(0, (var(--e) - .62) * 4, 1);transform:translate3d(0, calc((1 - clamp(0, (var(--e) - .62) * 4, 1)) * 2rem), 0);flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute}.opening-launch-text{max-width:22ch;font-family:var(--serif);text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:500;line-height:1.1}.opening-launch-text em{color:#f0b58a}.opening-cue{z-index:3;width:1px;height:2.75rem;opacity:max(0, 1 - var(--e) * 6);background:#7f7f7f59;position:absolute;bottom:1.25rem;left:50%;overflow:hidden}.opening-cue:after{content:"";background:var(--fg);animation:cue 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (min-width:900px) and (min-aspect-ratio:1){.opening{--ah:min(64svh, 44vw);--ay:3svh;--shift-x:0%;--shift-y:12%}.opening-title{font-size:clamp(3.5rem,6.2vw,8rem)}.opening-line{text-align:left}.opening-line-1{left:auto;right:calc(50% + var(--aw) / 2 - 3rem);bottom:calc(50% - var(--ay) + var(--ah) * .12);text-align:right;transform:translate3d(calc(var(--e) * -3vw), calc(var(--e) * -4svh), 0)}.opening-line-2{left:calc(50% + var(--aw) / 2 - 3.5rem);right:auto;top:calc(50% + var(--ay) + var(--ah) * .02);transform:translate3d(calc(var(--e) * 3vw), calc(var(--e) * 4svh), 0)}.opening-logo{height:5.5rem}.opening-launch{left:var(--gutter);right:auto;bottom:calc(var(--gutter) + 3rem);text-align:left;align-items:flex-start}}@media (max-width:899px){.opening{--ah:min(calc(58vw * 1.3), 34svh);--title:clamp(2.2rem, min(12vw, 9svh), 4.75rem)}.opening-line-2{top:calc(50% + var(--ay) + var(--ah) / 2 + .7rem)}.opening-launch{top:calc(50% + var(--ay) + var(--ah) / 2 + .7rem + var(--title) * 1.05 + var(--e) * 3svh + 1rem);bottom:calc(var(--gutter) + 1.5rem);justify-content:flex-end}.opening-launch-text{max-width:32ch;font-size:1.3125rem}}@media (prefers-reduced-motion:no-preference){.js .opening{--p:0;--e:0;height:260svh}.js .opening-stage{position:sticky;top:0}.opening-rise{animation:sunrise 1.9s var(--ease-out) .15s both}.opening-ray>span{will-change:transform;animation:ray-draw 1.6s var(--ease-out) calc(.35s + var(--o) * 90ms) both, ray-flow 7s linear calc(1.95s + var(--o) * 90ms + var(--alt) * 3.5s) infinite}.opening-horizon{animation:horizon 1.4s var(--ease-in-out) both}.opening-line>span{animation:line-up 1.3s var(--ease-out) both}.opening-line-1>span{animation-delay:.7s}.opening-line-2>span{animation-delay:.85s}.opening-logo{animation:1.2s 1.2s both fade-in}.opening-cue{animation:1s 1.8s both fade-in}}@keyframes sunrise{0%{transform:translate3d(0, var(--ah), 0) scale(1.1)}}@keyframes ray-draw{0%{transform:scaleX(0)}}@keyframes ray-flow{0%{animation-timing-function:linear(0, .1 5%, .6 95%, 1);transform:translate(0)scaleX(1)}50%{transform:translate(100%)scaleX(0)}50.01%{animation-timing-function:linear(0, .1 5%, .6 95%, 1);transform:translate(0)scaleX(0)}to{transform:translate(0)scaleX(1)}}@keyframes horizon{0%{transform:scaleX(0)}}@keyframes line-up{0%{opacity:0;filter:blur(8px);transform:translateY(40%)}}@keyframes fade-in{0%{opacity:0}}.manifesto{padding:clamp(6rem, 14vw, 12rem) var(--gutter) clamp(6rem, 12vw, 11rem);position:relative}.manifesto-heading{--t:.5;font-family:var(--serif);letter-spacing:-.015em;margin-top:clamp(2.5rem,6vw,5rem);font-size:clamp(2.75rem,8.4vw,9.5rem);font-weight:500;line-height:.95}.manifesto-row{display:block}.manifesto-row-1{transform:translate3d(calc((.5 - var(--t)) * 10vw), 0, 0)}.manifesto-row-2{text-align:right;transform:translate3d(calc((var(--t) - .5) * 10vw), 0, 0)}.manifesto-row-2 em{color:var(--accent)}.struck{position:relative}.struck:after{content:"";background:var(--accent);transform-origin:0;height:max(2px,.045em);position:absolute;top:55%;left:-.04em;right:.1em}.manifesto-body{margin-top:clamp(4rem,9vw,8rem);display:grid}.manifesto-story{--progress:1;max-width:30ch;font-family:var(--serif);letter-spacing:-.005em;justify-self:end;font-size:clamp(1.75rem,3.3vw,3.25rem);font-weight:500;line-height:1.12}.manifesto-story em{color:var(--accent)}.lit{display:inline}.pill{vertical-align:-.06em;clip-path:inset(0 round 999px);border-radius:999px;width:2.1em;height:.82em;display:inline-block;overflow:hidden}.pill picture,.pill img{object-fit:cover;width:100%;height:100%;display:block}.manifesto-drift{--t:.5;pointer-events:none}.drift{pointer-events:auto;border-radius:999px 999px .75rem .75rem;position:absolute;overflow:hidden}.drift picture,.drift img{object-fit:cover;width:100%;height:100%;display:block}.drift-a{left:var(--gutter);aspect-ratio:3/4;width:clamp(8rem,20vw,20rem);transform:translate3d(0, calc((.5 - var(--t)) * 30vh), 0);bottom:clamp(18rem,26vw,30rem)}.drift-b{aspect-ratio:3/4;width:clamp(6rem,13vw,13rem);transform:translate3d(0, calc((.5 - var(--t)) * 60vh), 0);bottom:clamp(6rem,9vw,9rem);left:clamp(9rem,26vw,28rem)}@media (max-width:899px){.manifesto-body{padding-top:0}.manifesto-story{justify-self:start}.manifesto-drift{height:17rem;margin-top:3rem;position:relative}.drift-a{width:44vw;inset:0 0 auto auto}.drift-b{width:34vw;top:5rem;bottom:auto;left:6vw}}@media (prefers-reduced-motion:no-preference){.js .manifesto-row .mask>*{transition:transform 1.3s var(--ease-out) calc(var(--i) * 70ms);transform:translateY(105%)}.js .manifesto-row[data-inview] .mask>*{transform:none}.js .struck:after{transition:transform 1s var(--ease-in-out) .9s;transform:scaleX(0)}.js .manifesto-row[data-inview] .struck:after{transform:scaleX(1)}.js .manifesto-story .lit{--lit:clamp(0, var(--progress) * (var(--n) + 6) - var(--i), 1);opacity:calc(.14 + .86 * var(--lit))}.js .manifesto-story .pill{opacity:1;clip-path:inset(0 calc(50% - var(--lit) * 50%) round 999px);transition:clip-path .25s linear}.js .manifesto-story .pill img{transform:scale(calc(1.5 - var(--lit) * .5))}.js .v2-label{opacity:0;transition:opacity .8s}.js .v2-label:after{transition:transform 1s var(--ease-out) .2s;transform:scaleX(0)}.js .v2-label[data-inview]{opacity:1}.js .v2-label[data-inview]:after{transform:scaleX(1)}.js .rituals-heading>.mask>span{transition:transform 1.2s var(--ease-out);transform:translateY(105%)}.js .rituals-heading[data-inview]>.mask>span{transform:none}.js .words-up .word{opacity:0;transform-origin:0 100%;transition:opacity .8s ease calc(var(--i) * 55ms), transform 1.1s var(--ease-out) calc(var(--i) * 55ms);display:inline-block;transform:translateY(.6em)rotate(3deg)}.js .words-up[data-inview] .word{opacity:1;transform:none}}.rituals{padding:clamp(6rem, 12vw, 10rem) var(--gutter) clamp(4rem, 8vw, 8rem);position:relative}.rituals-head{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.rituals-heading{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.75rem,8.4vw,9.5rem);font-weight:500;line-height:.95}.rituals-grid{grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,5vw,4rem);display:grid;position:relative}.rituals-visual{z-index:1;background:var(--bg);place-items:center;height:46svh;padding-block:1rem 1.5rem;display:grid;position:sticky;top:3.75rem}.rituals-frame{aspect-ratio:3/4;height:100%;position:relative}.rituals-arch{background:#7f7f7f26;border-radius:999px 999px .75rem .75rem;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.ritual-img{clip-path:inset(100% 0 0);transition:clip-path 1.15s var(--ease-in-out);position:absolute;inset:0}.ritual-img[data-state=past]{clip-path:inset(0 0 100%)}.ritual-img[data-state=on]{clip-path:inset(0)}.ritual-img picture,.ritual-img img{object-fit:cover;width:100%;height:100%;display:block}.ritual-img img{transition:transform 1.8s var(--ease-out);transform:scale(1.25)}.ritual-img[data-state=on] img{transform:scale(1)}.rituals-orbit{fill:none;width:118%;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;top:-9%;left:-9%;right:-9%;overflow:visible}.rituals-orbit path{vector-effect:non-scaling-stroke}.rituals-orbit circle{fill:var(--accent);stroke:none}.rituals-orbit-sun{transform:rotate(calc(var(--step) * 36deg));transition:transform 1.2s var(--ease-in-out)}.rituals-count{z-index:2;font-family:var(--serif);color:var(--cream);gap:.4em;font-size:1rem;font-weight:500;line-height:1.2;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.rituals-count-roll{text-align:right;flex-direction:column;height:1.2em;display:flex;overflow:hidden}.rituals-count-roll span{transform:translateY(calc(var(--step) * -100%));transition:transform .8s var(--ease-in-out)}.rituals-list{counter-reset:none;list-style:none}.ritual{border-top:1px solid var(--line);align-items:baseline;gap:clamp(.75rem,2vw,2rem);min-height:30svh;padding-block:2rem;display:flex;position:relative}.ritual-num{font-family:var(--serif-italic);color:var(--accent);opacity:.35;flex:none;font-size:1rem;font-style:italic;font-weight:500;transition:opacity .6s}.ritual-title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;opacity:.22;transition:opacity .7s ease, transform .9s var(--ease-out);font-size:clamp(2.25rem,9vw,3.5rem);font-weight:500;line-height:1}.ritual-amp{color:var(--accent)}.ritual[data-state=on] .ritual-title{opacity:1;transform:translate(.18em)}.ritual[data-state=on] .ritual-num{opacity:1}@media (min-width:900px){.rituals-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.rituals-head .v2-label{order:2;padding-bottom:1.5rem}.rituals-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw}.rituals-visual{background:0 0;height:100svh;padding-block:12svh 8svh;top:0}.rituals-frame{width:min(100%,57svh);height:auto}.rituals-count{font-size:1.25rem;bottom:1.5rem}.rituals-list{padding-block:25svh 30svh}.ritual{align-items:center;min-height:44svh}.ritual-title{font-size:clamp(3rem,5.4vw,6.25rem)}.ritual[data-state=on] .ritual-title{transform:translate(.3em)}}@media (hover:hover){.ritual:hover .ritual-title{opacity:1}}.ribbon{z-index:2;pointer-events:none;margin-block:calc(-1*clamp(2rem,5vw,4rem));padding-block:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.ribbon-band{background:var(--accent);width:120%;color:var(--ink);margin-left:-10%;padding-block:clamp(.9rem,1.6vw,1.4rem);transition:background-color .9s;rotate:-3deg}.ribbon-track{will-change:transform;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);width:max-content;padding-right:clamp(1.25rem,2.5vw,2.5rem);display:flex}.ribbon-item{font-family:var(--serif-italic);white-space:nowrap;font-size:clamp(1.5rem,3.2vw,3rem);font-style:italic;font-weight:500;line-height:1}.ribbon-mark{flex:none;width:clamp(1.75rem,3vw,2.75rem);height:auto}.reach{--t:1;isolation:isolate;min-height:100svh;padding:clamp(8rem, 14vw, 13rem) var(--gutter) clamp(5rem, 9vw, 8rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.reach:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.reach-sun{z-index:-1;aspect-ratio:1;width:max(130vmin,60rem);translate:-50% 50%;transform:translate3d(0, calc((1 - min(1, var(--t) * 1.6)) * 40%), 0);pointer-events:none;position:absolute;bottom:0;left:50%}.reach-disc{background:radial-gradient(circle,#f0a6738c,#d66e4047 38%,#a24f2b14 62%,#0000 72%);border-radius:50%;position:absolute;inset:18%}.reach-rays{width:100%;height:50%;stroke:var(--fg);stroke-opacity:.1;stroke-width:1px;position:absolute;top:0;left:0;overflow:visible}.reach-heading{max-width:17ch;font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-top:clamp(2rem,5vw,4rem);font-size:clamp(2.5rem,7vw,7.5rem);font-weight:500;line-height:.98}.reach-foot{gap:clamp(2.5rem,5vw,4rem);margin-top:auto;padding-top:clamp(3rem,8vw,7rem);display:grid}.reach-sub{letter-spacing:.01em;max-width:34ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.25rem);font-weight:300;line-height:1.5}.reach-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.reach-email{font-family:var(--serif);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;font-size:clamp(1.85rem,7.4vw,6.5rem);font-weight:500;line-height:1.05;text-decoration:none;position:relative}.reach-email-text{background:linear-gradient(var(--accent), var(--accent)) no-repeat left bottom / 100% 1px;transition:background-size .7s var(--ease-in-out);padding-bottom:.08em}.reach-email:hover .reach-email-text,.reach-email:focus-visible .reach-email-text{animation:underline .9s var(--ease-in-out)}@keyframes underline{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}55%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.reach-badge{aspect-ratio:1;width:clamp(7.5rem,11vw,10rem);color:var(--fg);transform:translate3d(calc(var(--px,0) * 18px), calc(var(--py,0) * 18px), 0);place-items:center;display:grid;position:relative}.reach-badge-ring{fill:currentColor;letter-spacing:.18em;text-transform:uppercase;font-size:7.4px;position:absolute;inset:0;overflow:visible}.reach-badge-core{aspect-ratio:1;background:var(--accent);width:52%;color:var(--ink);transition:scale .6s var(--ease-out);border-radius:50%;place-items:center;display:grid}.reach-badge:hover .reach-badge-core{scale:1.12}.reach-badge-mark{width:52%;height:auto}@media (min-width:900px){.reach-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reach-sub{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.reach-badge-ring{animation:26s linear infinite spin}.reach-rays{transform-origin:50% 100%;animation:90s linear infinite spin-rays}.js .reach-sub,.js .reach-cta{opacity:0;transition:opacity .9s ease .2s, transform 1.2s var(--ease-out) .2s;transform:translateY(2.5rem)}.js .reach-sub[data-inview],.js .reach-cta[data-inview]{opacity:1;transform:none}}@keyframes spin{to{rotate:360deg}}@keyframes spin-rays{to{rotate:15deg}}.closing{padding:clamp(5rem, 10vw, 8rem) var(--gutter) calc(var(--gutter) + 3rem);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-logo-wrap{margin-block:clamp(4rem,9vw,7rem) clamp(3rem,7vw,5rem)}.closing-logo{width:auto;height:clamp(8rem,22vw,15rem);color:var(--fg)}.closing-copy{letter-spacing:.04em;color:var(--muted);font-size:.8125rem;font-weight:300}@media (prefers-reduced-motion:no-preference){.js .closing-logo-wrap{opacity:0;transition:opacity 1.2s ease .3s, transform 1.6s var(--ease-out) .3s;transform:translateY(3rem)scale(.94)}.js .closing-logo-wrap[data-inview]{opacity:1;transform:none}}@media (max-width:899px){.closing{padding-bottom:calc(var(--gutter) + 4rem)}}@media (prefers-reduced-motion:reduce){.v2{transition:none}}body:has(.v2){background:#101b21}
