.hero{--stamp:var(--dur-stamp,.38s);--roll-at:.8s;--fade-at:.95s;--rise-at:1s;background:var(--color-paper);min-height:max(640px,100svh);color:var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:clip;container:hero/inline-size}.hero__wrap{flex:1;display:flex;position:relative}.hero__text{z-index:3;width:50%;padding-block:calc(var(--header-h) + 56px) var(--space-9);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.hero__kicker{margin:0 0 var(--space-4);font:var(--display-weight) var(--step-0)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text)}.hero__h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:min(7.2cqw,6.25rem);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:0}.hero__l{white-space:nowrap;color:var(--color-ink);text-shadow:4px 4px 0 var(--color-accent);display:block}.hero__l:nth-child(3){color:var(--color-accent-text);text-shadow:4px 4px 0 var(--color-ink)}.hero__intro{margin:var(--space-6) 0 0;max-width:44ch;font-size:1.125rem;line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:28px;display:flex}.hero__quiet{padding-block:0 var(--space-6);font-size:var(--step--1);z-index:3;margin:0;position:relative}.hero__quiet .wrap{display:block}.hero__fig{z-index:2;aspect-ratio:888/1000;width:min(52cqw,820px,88.8svh - 21.312px);position:absolute;bottom:0;right:-2cqw}.hero__disc{aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-circle);z-index:0;width:94%;position:absolute;top:2%;left:3%}.hero__pic{z-index:2;position:absolute;inset:0}.hero__pic img{width:100%;height:100%;display:block}.hero[data-hero] .hero__fade,.hero[data-hero] .hero__l,.hero[data-hero] .hero__disc,.hero[data-hero] .hero__pic{will-change:transform, opacity}.hero[data-hero=armed] .hero__fade,.hero[data-hero=armed] .hero__l,.hero[data-hero=armed] .hero__disc,.hero[data-hero=armed] .hero__pic{opacity:0}.hero[data-hero=go] .hero__l{animation:hero-stamp var(--stamp) var(--ease-stamp,cubic-bezier(.2, .9, .3, 1)) var(--d) backwards}.hero[data-hero=go] .hero__disc{animation:hero-roll var(--dur-roll,.7s) var(--ease-overshoot) var(--roll-at) backwards}.hero[data-hero=go] .hero__fade{animation:hero-fade .32s linear var(--fade-at) backwards}.hero[data-hero=go] .hero__pic{animation:hero-rise .6s var(--ease-overshoot) var(--rise-at) backwards}@keyframes hero-stamp{0%{opacity:0;text-shadow:none;transform:scale(1.7)translateY(-12px)}69%{text-shadow:none}70%{opacity:1;text-shadow:4px 4px 0 var(--sh-c,currentColor);transform:scale(.97)}to{opacity:1;transform:none}}.hero__l:first-child,.hero__l:nth-child(2){--sh-c:var(--color-accent)}.hero__l:nth-child(3){--sh-c:var(--color-ink)}@keyframes hero-roll{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (width>=761px) and (height<=860px){.hero__text{padding-bottom:var(--space-6)}}@media (width<=760px){.hero{min-height:0}.hero__wrap{flex-direction:column}.hero__text{width:100%;padding-block:calc(var(--header-h) + 24px) var(--space-5)}.hero__h{font-size:clamp(2.5rem,14cqw,4.6rem)}.hero__l,.hero__l:nth-child(3){text-shadow:3px 3px 0 var(--sh-c)}.hero__intro{margin-top:var(--space-4);font-size:1rem}.hero__actions{margin-top:var(--space-5)}.hero__fig{align-self:flex-end;width:auto;height:280px;margin-right:-4cqw;position:relative;right:auto}.hero__quiet{padding-block:var(--space-5);background:var(--color-paper-deep)}}@media (prefers-reduced-motion:reduce){.hero *{animation:none!important}}.stk{--rail:40px;--row:36px;border:var(--rule) solid var(--color-line);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-block);margin-right:var(--shadow-offset);transition:box-shadow var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out)}.stk__rows{grid-auto-rows:minmax(var(--row), 1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.stk__rows:before,.stk__rows:after{content:"";left:calc(var(--rail) / 2 - 1.5px);background:color-mix(in srgb, var(--color-line) 30%, transparent);width:3px;position:absolute;top:6.25%;bottom:6.25%}.stk__rows:after{background:var(--color-accent)}.stk__row{grid-template-columns:var(--rail) minmax(0, 1fr);border-top:var(--rule) solid var(--color-line);align-items:center;min-width:0;padding-right:12px;display:grid;position:relative}.stk__row:first-child{border-top:0}.stk__node{z-index:1;background:var(--color-accent);border:var(--rule) solid var(--color-line);justify-self:center;width:16px;height:16px}.stk__name{font:var(--display-weight) 13px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.stk__stamp{border:var(--rule) solid var(--color-accent-text);color:var(--color-accent-text);font:var(--display-weight) 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.14em;justify-self:start;padding:2px 10px;rotate:-3deg}.stk__packet{width:var(--rail);pointer-events:none;opacity:0;z-index:2;height:12.5%;position:absolute;top:0;left:0}.stk__packet:after{content:"";background:var(--color-accent);border:var(--rule) solid var(--color-line);width:22px;height:22px;box-shadow:3px 3px 0 var(--color-shadow);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.stk[data-state=armed] .stk__node{background:var(--color-paper)}.stk[data-state=armed] .stk__rows:after{transform:scaleY(0)}.stk[data-state=armed] .stk__stamp{opacity:0}.stk[data-state=run] .stk__rows:after{transform-origin:top;animation:stk-fill 1.19s linear var(--stk-d) both}.stk[data-state=run] .stk__packet{animation:stk-run 1.19s linear var(--stk-d) both}.stk[data-state=run] .stk__node{animation:stk-lit var(--dur-base) var(--ease-overshoot) calc(var(--stk-d) + var(--i) * .17s) both}.stk[data-state=run] .stk__stamp{animation:stk-stamp var(--dur-stamp) var(--ease-stamp) calc(var(--stk-d) + 1.34s) both}@keyframes stk-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stk-run{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(700%)}}@keyframes stk-lit{0%{background:var(--color-paper);transform:scale(1)}50%{transform:scale(1.4)}to{background:var(--color-accent);transform:scale(1)}}@keyframes stk-stamp{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@media (width>=1001px) and (width<=1200px){.stk__name{letter-spacing:.02em;font-size:12px}}@media (width<=700px){.stk{--rail:34px;--row:34px}.stk__name{letter-spacing:.02em;font-size:12px}.stk__stamp{font-size:12px}}@media (prefers-reduced-motion:reduce){.stk .stk__rows:after,.stk .stk__node,.stk .stk__stamp{opacity:1!important;animation:none!important;transform:none!important}.stk .stk__node{background:var(--color-accent)!important}.stk .stk__packet{display:none}}.wi{flex:none;width:88px;height:88px;line-height:0;display:inline-block;position:relative}.wi__base,.wi__fx{width:100%;height:100%;position:absolute;inset:0}.wi__base{object-fit:contain}.wi__fx{pointer-events:none;overflow:visible}.wi__fx *{transform-box:fill-box;transform-origin:50%;animation-delay:var(--wi-d,0s);animation-fill-mode:both!important}.wi-glow{fill:var(--color-sun-core);animation:1.3s linear wi-glow}.wi-sweep{fill:var(--color-sun-core);animation:wi-sweep .9s var(--ease-out);animation-delay:calc(var(--wi-d,0s) + .12s)!important}.wi-star{fill:var(--color-sun-core);animation:wi-twinkle 1.1s var(--ease-out);animation-delay:calc(var(--wi-d,0s) + .26s)!important}@keyframes wi-glow{0%{opacity:0}18%{opacity:.6}34%{opacity:.18}52%{opacity:.55}to{opacity:0}}@keyframes wi-sweep{0%{opacity:0;transform:translate(-60px)}20%{opacity:.8}to{opacity:0;transform:translate(70px)}}@keyframes wi-twinkle{0%{opacity:0;transform:scale(.5)rotate(-45deg)}30%{opacity:1;transform:scale(1.35)rotate(0)}55%{opacity:.9;transform:scale(.95)}75%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(1)rotate(90deg)}}.wi-led{fill:var(--color-accent-bright);opacity:0;animation:wi-blink .42s var(--ease-out);animation-delay:calc(var(--wi-d,0s) + var(--wi-k) * 85ms)!important}.wi-gear{animation:1.3s cubic-bezier(.65,0,.35,1) wi-spin;transform-origin:229px 209px!important;transform-box:view-box!important;animation-delay:calc(var(--wi-d,0s) + .2s)!important}@keyframes wi-blink{0%{opacity:0}25%,70%{opacity:1}to{opacity:0}}@keyframes wi-spin{0%{opacity:0;transform:rotate(0)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.wi--brand[data-playing] .wi__base{animation:wi-tail 1ms linear var(--wi-d,0s) forwards}@keyframes wi-tail{0%{clip-path:inset(0)}to{clip-path:inset(0 0 15%)}}.wi-ink{stroke-dasharray:1;animation:1.1s cubic-bezier(.45,0,.25,1) wi-draw}@keyframes wi-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.wi-cursor{animation:wi-press .62s var(--ease-out);transform-origin:212px 162px!important;transform-box:view-box!important;animation-delay:calc(var(--wi-d,0s) + .12s)!important}.wi-ring{fill:none;stroke:var(--color-accent-bright);stroke-width:5px;opacity:0;animation:wi-ring .7s var(--ease-out);animation-delay:calc(var(--wi-d,0s) + .38s)!important}.wi-ray{fill:var(--color-accent-bright);opacity:0;animation:wi-ray .65s var(--ease-out);animation-delay:calc(var(--wi-d,0s) + .4s)!important}@keyframes wi-press{0%{transform:scale(1)}35%{transform:scale(1.16)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes wi-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}@keyframes wi-ray{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.wi__fx{display:none}.wi--brand[data-playing] .wi__base{animation:none}}.wib{background:var(--color-paper-deep);color:var(--color-ink);padding-block:var(--space-9);overflow-x:clip}.wib__head{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:7fr 5fr;align-items:end;display:grid}.wib__kicker{margin:0 0 var(--space-3);font:var(--display-weight) var(--step-0)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text)}.wib__h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:0}.wib__intro{max-width:44ch;font-size:var(--step-1);margin:0;line-height:1.5}.wib__more{margin-top:var(--space-7);justify-content:flex-end;display:flex}.wib__grid{grid-template-columns:repeat(12,1fr);gap:36px 24px;padding-top:24px;display:grid}.slab{isolation:isolate;color:var(--color-ink);outline:var(--rule) solid var(--color-line);outline-offset:calc(var(--rule) * -1);flex-direction:column;gap:10px;min-width:0;padding:92px 28px 24px;display:flex;position:relative}.slab:before{content:"";z-index:-1;background:var(--color-paper);position:absolute;inset:0}.slab:after{content:"";z-index:-2;background:var(--color-shadow);translate:var(--shadow-offset) var(--shadow-offset);position:absolute;inset:0}.slab--product{grid-area:1/1/3/5}.slab--infra{grid-area:1/5/auto/13;grid-template-columns:1fr 1.3fr;align-items:center;gap:12px 32px;padding-top:28px;display:grid}.slab--infra .slab__copy{align-self:start;padding-top:64px}.slab--brand{grid-area:2/5/auto/9}.slab--ui{grid-area:2/9/auto/13}.slab__icon{line-height:0;position:absolute;top:-24px;left:20px}.slab__icon img{width:88px;height:auto}.slab__t{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:var(--tracking-display);overflow-wrap:normal;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.05}.slab--infra .slab__t,.slab--product .slab__t{font-size:var(--step-2)}.slab__line{font-size:var(--step-0);max-width:36ch;margin:0;line-height:1.45}.slab__copy{flex-direction:column;gap:10px;display:flex}.slab--infra .slab__icon{top:-24px}.slab__cap,.slab figcaption{font-size:var(--step--1);margin:0;font-weight:600}.slab__fig{flex-direction:column;flex:1;gap:8px;min-height:0;margin:auto 0 0;padding-top:12px;display:flex}.slab--product .slab__fig{flex:1}.slab__frame{outline:var(--rule) solid var(--color-line);outline-offset:calc(var(--rule) * -1);background:var(--color-paper-deep);line-height:0;display:block;overflow:hidden}.slab__frame img{width:100%;height:auto;display:block}.slab__frame--phone{aspect-ratio:480/1040;align-self:center;width:min(100%,250px);margin:auto 0}.slab__frame--phone img{object-fit:cover;object-position:top;height:100%}.pair{padding-bottom:40px;display:block;position:relative}.pair__desk{width:82%}.pair__phone{width:32%;box-shadow:-6px 0 0 var(--color-paper);position:absolute;bottom:0;right:0}.wib__grid[data-stage=armed] .slab{opacity:0}.wib__grid[data-stage=go] .slab{animation:wib-lay var(--dur-lay,.55s) var(--ease-overshoot) calc(var(--i) * .12s) backwards}.wib__grid[data-stage=go] .slab:after{animation:wib-shadow .3s var(--ease-out) calc(var(--i) * .12s + .45s) backwards}@keyframes wib-lay{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}@keyframes wib-shadow{0%{translate:0}}.slab,.slab:after{transition:translate var(--dur-base) var(--ease-out)}.slab__frame{transition:translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.pair__phone{transition-property:translate,box-shadow}@media (hover:hover){.slab:hover{translate:-3px -3px}.slab:hover:after{translate:calc(var(--shadow-offset) + 9px) calc(var(--shadow-offset) + 9px)}.slab:hover .slab__frame{box-shadow:4px 4px 0 var(--color-shadow);translate:-3px -3px}.slab:hover .pair__phone{box-shadow:-6px 0 0 var(--color-paper), 4px 4px 0 var(--color-shadow)}.slab:hover .stk{box-shadow:calc(var(--shadow-offset) + 3px) calc(var(--shadow-offset) + 3px) 0 var(--color-shadow)}}@media (width<=1000px){.wib__head,.wib__grid{grid-template-columns:1fr}.slab--product,.slab--infra,.slab--brand,.slab--ui{grid-area:auto/1}.slab--infra{grid-template-columns:1fr;padding-top:92px}.slab--infra .slab__copy{padding-top:0}}@media (width<=700px){.wib{padding-block:var(--space-8)}.wib__head{margin-bottom:var(--space-7)}.slab{padding:92px 20px 20px}.slab__frame--phone{width:min(70%,240px)}.wib__more{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.wib *,.wib :after{transition:none!important;animation:none!important}}.wall{background:var(--color-paper-dim);color:var(--color-ink);padding-block:var(--space-9);overflow-x:clip}.wall__head{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:7fr 5fr;align-items:end;display:grid}.wall__kicker{margin:0 0 var(--space-3);font:var(--display-weight) var(--step-0)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text)}.wall__h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:0}.wall__side{gap:var(--space-3);flex-direction:column;display:flex}.wall__intro{font-size:var(--step-1);max-width:40ch;margin:0;line-height:1.5}.wall__credit{font:var(--display-weight) var(--step--1)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0}.wall__cta{margin-top:var(--space-8);justify-content:center;display:flex}.wall__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:44px 20px;margin:0;padding:0 12px 12px 0;list-style:none;display:grid;container-type:inline-size}.tile{grid-column:span var(--span);min-width:0}.tile__a{color:inherit;text-decoration:none;display:block}.tile__a:focus-visible{outline:3px dashed var(--color-ink);outline-offset:6px}.tile__frame{isolation:isolate;outline:var(--rule) solid var(--color-line);outline-offset:calc(var(--rule) * -1);transform:rotate(var(--rot));transition:transform .22s var(--ease-out);line-height:0;display:block;position:relative}.tile__frame:before{content:"";z-index:-1;background:var(--color-paper-deep);position:absolute;inset:0}.tile__frame:after{content:"";z-index:-2;background:var(--color-shadow);transition:translate .22s var(--ease-out);position:absolute;inset:0;translate:6px 6px}.tile__frame{height:var(--h)}.tile__desk{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.tile__phone{z-index:2;outline:var(--rule) solid var(--color-line);background:var(--color-paper-deep);width:25%;height:auto;box-shadow:-4px 4px 0 var(--color-shadow);position:absolute;bottom:-7%;right:-3%}.tile__visit{z-index:3;background:var(--color-accent);color:var(--color-on-accent);line-height:1;font:800 12px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));opacity:0;transition:transform .22s var(--ease-out), opacity .12s;padding:9px 12px 9px 14px;position:absolute;top:0;right:0;transform:translate(100%)}.tile__a:focus-visible .tile__visit{opacity:1;transform:none}@media (hover:hover){.tile__a:hover .tile__frame{transform:translate(-4px,-4px)rotate(0)}.tile__a:hover .tile__frame:after{translate:10px 10px}.tile__a:hover .tile__visit{opacity:1;transform:none}}.tile__a:focus-visible .tile__frame{transform:translate(-4px,-4px)rotate(0)}.tile__a:focus-visible .tile__frame:after{translate:10px 10px}.tile__a:active .tile__frame{transition-duration:80ms;transform:translate(4px,4px)rotate(0)}.tile__a:active .tile__frame:after{translate:2px 2px}.tile__cap{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;line-height:1.3;display:flex}.tile__name{text-wrap:balance;font:var(--display-weight) var(--step-0)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);flex-basis:100%}.tile__chip{outline:2px solid var(--color-line);outline-offset:-2px;font:var(--display-weight) 12px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding:3px 7px}.tile__what{font-size:var(--step--1);flex-basis:100%;line-height:1.4}.wall__grid[data-wall=armed] .tile__frame{opacity:0}.wall__grid[data-wall=go] .tile__frame{animation:wall-in .6s var(--ease-overshoot) calc(var(--i) * 60ms) backwards}.wall__grid[data-wall=go] .tile__frame:after{animation:wall-shadow .6s var(--ease-overshoot) calc(var(--i) * 60ms) backwards}@keyframes wall-in{0%{opacity:0;transform:translate(var(--dx), var(--dy,24px)) rotate(var(--rot))}to{opacity:1;transform:translate(0, 0) rotate(var(--rot))}}@keyframes wall-shadow{0%,60%{translate:0}to{translate:6px 6px}}@media (width<=760px){.wall{padding-block:var(--space-8)}.wall__head{margin-bottom:var(--space-7);grid-template-columns:1fr}.wall__grid{grid-template-columns:repeat(2,1fr);gap:28px 14px;padding-right:8px}.tile{--dx:0px;--dy:48px;grid-column:span 1}.tile__frame{height:auto}.tile__desk{aspect-ratio:1200/750;height:auto}.tile--wide{grid-column:span 2}.tile__phone{display:none}.tile__name{font-size:var(--step--1)}.tile__what{font-size:13px}.tile__cap{margin-top:14px}.tile__visit{display:none}}@media (prefers-reduced-motion:reduce){.tile__frame{transition:none;transform:none!important}.tile__frame:after{transition:none;animation:none!important}.tile__frame,.tile__visit{animation:none!important}}.tile:has(.tile__phone) .tile__cap{margin-top:26px}@media (width<=760px){.tile:has(.tile__phone) .tile__cap{margin-top:14px}}.srb{gap:var(--space-6);display:grid}.srb__kicker{font:700 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2)}.srb__head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-4);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.srb__panels{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.srb__label{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);text-transform:uppercase;margin:0 0 var(--space-3);line-height:1}.srb__line{font-size:var(--step-0);line-height:var(--leading-body);max-width:34rem;margin:0}.srb__sold{background:var(--band-navy);color:var(--band-bone);padding:var(--space-5);filter:drop-shadow(6px 6px 0 var(--color-on-accent))}.srb__soldface{gap:var(--space-4);grid-template-rows:auto auto 1fr;align-content:start;height:100%;display:grid}.srb__sold .srb__label{margin:0}.srb__slips{margin:var(--space-2) 0 0;align-content:start;gap:18px;padding:0;list-style:none;display:grid}.srb__slip{isolation:isolate;color:var(--band-navy);gap:4px;padding:22px 20px 22px 26px;display:grid;position:relative}.srb__slip:before{content:"";z-index:-1;background:var(--band-bone);border-bottom:2px dashed var(--band-navy);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transform:rotate(var(--tilt,0deg));position:absolute;inset:0}.srb__slip:after{content:"";background:var(--band-copper);width:4px;position:absolute;top:6px;bottom:6px;left:0}.srb__slip:first-child{--tilt:-1.6deg}.srb__slip:nth-child(2){--tilt:1.2deg}.srb__slip:nth-child(3){--tilt:-.8deg}.srb__slipname{font:700 var(--step--1) var(--font-display);text-transform:uppercase;letter-spacing:.06em}.srb__sliptext{font-size:var(--step-1);font-weight:600;line-height:1.35}.srb__ran{background:var(--band-bone);color:var(--band-navy);padding:var(--space-5);gap:var(--space-5);filter:drop-shadow(6px 6px 0 var(--color-on-accent));align-items:center;display:grid}.srb__portrait{justify-self:center;width:min(240px,64%);margin:0;display:grid;position:relative}.srb__disc{aspect-ratio:1;background:var(--band-navy);border-radius:50%;width:100%;position:absolute;bottom:4.6em;left:0}.srb__portrait img{width:100%;height:auto;position:relative}.srb__portrait figcaption{font:600 var(--step--1) var(--font-body);text-align:center;margin-top:var(--space-2);position:relative}.srb__build{filter:drop-shadow(6px 6px 0 var(--color-on-accent))}.srb__buildface{--notch:24px;background:var(--band-steel);color:var(--band-bone);padding:var(--space-5);gap:var(--space-5);clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--notch));align-items:center;display:grid}.srb__stats{gap:var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.srb__stat{display:grid}.srb__stat b{font:700 var(--step-4) var(--font-display);color:var(--band-copper);font-variant-numeric:tabular-nums;line-height:1}.srb__stat>span{font:600 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.06em}.srb__stack{justify-self:center;width:240px;height:305px;margin-top:0;text-decoration:none;display:block;position:relative}.srb__card{--x:calc(var(--k) * 44px);--y:calc(18px + var(--k) * 15px);--r:-5deg;border:3px solid var(--band-bone);background:var(--band-navy);width:108px;box-shadow:5px 5px 0 var(--band-navy);transform-origin:50% 100%;transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform var(--dur-base) var(--ease-overshoot);position:absolute;top:0;left:0}.srb__card:nth-child(2){--r:4deg}.srb__card:nth-child(3){--r:-3deg}.srb__card:nth-child(4){--r:3deg}.srb__card img{width:100%;height:auto;display:block}.srb__tab{background:var(--band-copper);color:var(--color-on-accent);font:700 11px/16px var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px;position:absolute;bottom:calc(100% + 3px);left:-3px}.srb__stack:hover .srb__card,.srb__stack:focus-visible .srb__card{--x:calc(var(--k) * 50px);--r:calc((var(--k) - 1.5) * 6deg)}.srb__stack:focus-visible{outline:3px dashed var(--band-bone);outline-offset:8px}.srb__links{gap:var(--space-3) var(--space-6);color:var(--color-on-accent);flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}@media (width>=900px){.srb__panels{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.srb__sold{padding:var(--space-6) var(--space-5);grid-area:1/1/3/5}.srb__ran{padding:var(--space-6);grid-area:1/5/auto/13;grid-template-columns:1.2fr .8fr}.srb__build{grid-area:2/5/auto/13}.srb__buildface{--notch:48px;padding:var(--space-6);grid-template-columns:1fr auto}.srb__stack{justify-self:end}}@keyframes srb-l{0%{transform:translate(-120%)}to{transform:none}}@keyframes srb-r{0%{transform:translate(120%)}to{transform:none}}@keyframes srb-b{0%{transform:translateY(120%)}to{transform:none}}@keyframes srb-lay{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}.srb__panels[data-armed="1"][data-in="0"]>*,.srb__panels[data-armed="1"][data-in="0"] .srb__slip{opacity:0}.srb__panels[data-in="1"] .srb__sold{animation:srb-l var(--dur-lay) var(--ease-overshoot) both}.srb__panels[data-in="1"] .srb__ran{animation:srb-r var(--dur-lay) var(--ease-overshoot) .12s both}.srb__panels[data-in="1"] .srb__build{animation:srb-b var(--dur-lay) var(--ease-overshoot) .24s both}@keyframes srb-drop{0%{transform:translate(var(--x), calc(var(--y) - 190px)) rotate(0deg);opacity:0}}.srb__panels[data-armed="1"][data-in="0"] .srb__card{opacity:0}.srb__panels[data-in="1"] .srb__card{animation:srb-drop .42s var(--ease-overshoot) calc(.7s + var(--k) * .24s) backwards}.srb__panels[data-in="1"] .srb__slip{animation:srb-lay .42s var(--ease-overshoot) calc(var(--dur-lay) + var(--i) * .1s) both}@media (prefers-reduced-motion:reduce){.srb__card{--x:calc(var(--k) * 50px);--r:calc((var(--k) - 1.5) * 6deg);opacity:1!important;animation:none!important}.srb__panels>*,.srb__slip{opacity:1!important;animation:none!important;transform:none!important}}.grow{gap:var(--space-7);display:grid}.grow__head{gap:var(--space-4);align-items:end;display:grid}.grow__kicker{font:700 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin:0 0 var(--space-2)}.grow h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.grow__intro{font-size:var(--step-0);line-height:var(--leading-body);max-width:34rem;margin:0}.grow__loop{padding:var(--space-6) var(--space-5) var(--space-6) 0;position:relative}.grow__wire{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.grow__wirepath{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round}.grow__dash{fill:none;stroke:color-mix(in srgb, var(--color-accent-bright) 70%, transparent);stroke-width:1.5px;stroke-dasharray:2 12;stroke-linecap:round;opacity:0;transition:opacity var(--dur-slow) linear;animation:2.4s linear infinite paused grow-march}.grow__loop[data-flow="1"] .grow__dash{opacity:1;animation-play-state:running}.grow__spark{fill:var(--color-accent-bright);stroke:var(--color-line);stroke-width:1.5px;opacity:0}.grow__trail{fill:var(--color-accent);opacity:0}@keyframes grow-march{to{stroke-dashoffset:-14px}}.grow__pulse{fill:var(--color-accent-bright);stroke:var(--color-line);stroke-width:2px;offset-distance:100%;opacity:0}.grow__rows{z-index:1;gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.grow__row{align-items:center;gap:var(--space-4);grid-template-columns:104px minmax(0,1fr);display:grid}.grow__disc{border-radius:var(--radius-round);background:var(--color-circle);place-items:center;width:104px;height:104px;display:grid}.grow__txt{gap:var(--space-1);min-width:0;padding-right:var(--space-3);display:grid}.grow__row h3{font:var(--display-weight) var(--step-1) var(--font-display);text-transform:uppercase;margin:0}.grow__row p{margin:0;line-height:1.45}.grow__proof{gap:var(--space-7) 28px;padding-right:var(--shadow-offset);grid-template-columns:minmax(0,1fr);display:grid}.grow__item{gap:var(--space-2);align-content:start;min-width:0;display:grid}.grow__item h3{font:var(--display-weight) var(--step-1) var(--font-display);text-transform:uppercase;margin:var(--space-3) 0 0;line-height:1.1}.grow__meta{font:600 var(--step--1) var(--font-body);color:var(--color-accent-text);margin:0}.grow__desc{margin:0;line-height:1.45}.grow__link{margin:var(--space-2) 0 0;align-self:end;min-height:1.5em}.reportframe{background:var(--color-paper-deep);overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--color-ink) var(--color-paper-deep);height:420px;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow-y:auto}.reportframe img{width:100%;height:auto;display:block}.reportframe:hover,.reportframe:focus-visible{box-shadow:9px 9px 0 var(--color-shadow);transform:translate(-3px,-3px)}.reportframe:focus-visible{outline:3px dashed var(--color-focus);outline-offset:6px}.grow__statwrap{height:420px;filter:drop-shadow(var(--shadow-offset) var(--shadow-offset) 0 var(--color-shadow))}.grow__stat{--notch:40px;box-sizing:border-box;background:var(--color-accent);height:100%;color:var(--color-on-accent);padding:var(--space-6) var(--space-5);align-content:center;gap:var(--space-3);clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--notch));display:grid}.grow__stat p{margin:0}.grow__statnum{font:var(--display-weight) var(--step-4) var(--font-display);line-height:.95}.grow__statunit{font:var(--display-weight) var(--step-2) var(--font-display);text-transform:uppercase;line-height:1.05}@media (width>=1000px){.grow__head{grid-template-columns:1fr 1fr;column-gap:28px}.grow__loop{padding:var(--space-3) var(--space-5) var(--space-6)}.grow__rows{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.grow__row{text-align:center;justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.grow__disc{width:150px;height:150px}.grow__txt{justify-items:center;padding-right:0}.grow__proof{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.grow__item{grid-row:span 5;grid-template-rows:subgrid;gap:0}.grow__item h3{margin-top:var(--space-4)}.grow__meta{margin-top:var(--space-1)}.grow__desc{margin-top:var(--space-2)}.grow__link{margin-top:var(--space-3)}}@keyframes grow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow-run{0%{opacity:1;offset-distance:0%}99%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes grow-bump{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.grow__wirepath{stroke-dasharray:1;stroke-dashoffset:0}.grow[data-armed="1"][data-in="0"] .grow__wirepath{stroke-dashoffset:1px}.grow[data-in="1"] .grow__wirepath{animation:grow-draw var(--dur-draw) var(--ease-out) both}.grow[data-in="1"] .grow__pulse{animation:2.4s linear .9s both grow-run}.grow[data-in="1"] .grow__disc{animation:grow-lay var(--dur-reveal) var(--ease-out) calc(var(--i) * 80ms) both, grow-bump .52s var(--ease-out) calc(1s + var(--i) * .23s) both}@keyframes grow-lay{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}.grow[data-armed="1"][data-in="0"] .grow__txt,.grow[data-armed="1"][data-in="0"] .grow__disc,.grow[data-armed="1"][data-in="0"] .grow__item{opacity:0}.grow[data-in="1"] .grow__txt{animation:grow-lay var(--dur-reveal) var(--ease-out) calc(var(--i) * 80ms) both}.grow[data-in="1"] .grow__item{animation:grow-lay var(--dur-lay) var(--ease-out) calc(.2s + var(--i) * .1s) both}@media (prefers-reduced-motion:reduce){.grow *{opacity:1!important;animation:none!important}.grow__pulse,.grow__spark,.grow__trail,.grow__dash{opacity:0!important}.grow__wirepath{stroke-dashoffset:0!important}}@media (width<=639px){.reportframe{height:340px}.grow__statwrap{height:220px}.grow__statnum{font-size:var(--step-3)}.grow__statunit{font-size:var(--step-1)}}.mwf{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.mwf__kicker{font:700 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin:0 0 var(--space-2)}.mwf h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 var(--space-4);max-width:14ch}.mwf__para{font-size:var(--step-0);line-height:var(--leading-body);max-width:30rem;margin:0 0 var(--space-3)}.mwf__close{font-weight:600}.mwf__link{margin:var(--space-4) 0 0}.mwf__portrait{width:min(260px,70%);margin-top:var(--space-6);position:relative}.mwf__disc{background:var(--color-circle);aspect-ratio:1;border-radius:50%;position:absolute;inset:10% 0 -4%}.mwf__portrait img{width:100%;height:auto;display:block;position:relative}.mwf__right{gap:var(--space-5);align-content:start;min-width:0;display:grid}.mwf__proof{gap:var(--space-2);min-width:0;margin:0;display:grid}.mwf__proof figcaption{font:600 var(--step--1) var(--font-body)}.mwf__frame{background:var(--color-paper);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}.mwf__frame:hover{box-shadow:9px 9px 0 var(--color-shadow);transform:translate(-3px,-3px)}.mwf__frame img{width:100%;height:auto;display:block}.mwf__owl,.mwf__logo,.mwf__plan{width:100%}.mwf__logo .mwf__frame{aspect-ratio:880/173}.mwf__marker{background:var(--color-accent);width:100%;height:10px;position:absolute;bottom:0;left:0;transform:translate(-101%)}@media (width>=900px){.mwf{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:28px}.mwf__left{grid-column:1/6;position:relative}.mwf__right{grid-column:7/13;justify-self:end;width:100%;max-width:540px}.mwf__portrait{width:min(460px,100%);margin-top:var(--space-5)}}@keyframes mwf-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mwf-marker{0%{transform:translate(-101%)}to{transform:translate(101%)}}@keyframes mwf-lay{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}@keyframes mwf-pop{0%{transform:scale(0)}to{transform:none}}.mwf[data-armed="1"][data-in="0"] .mwf__proof,.mwf[data-armed="1"][data-in="0"] .mwf__portrait{opacity:0}.mwf[data-in="1"] .mwf__owl .mwf__frame{animation:mwf-wipe 1.2s var(--ease-out) both}.mwf[data-in="1"] .mwf__marker{animation:mwf-marker 1.2s var(--ease-out) both}.mwf[data-in="1"] .mwf__logo{animation:mwf-lay var(--dur-lay) var(--ease-overshoot) .3s both}.mwf[data-in="1"] .mwf__plan{animation:mwf-lay var(--dur-lay) var(--ease-overshoot) .6s both}.mwf[data-in="1"] .mwf__portrait{animation:mwf-lay var(--dur-lay) var(--ease-overshoot) both}.mwf[data-in="1"] .mwf__disc{animation:mwf-pop var(--dur-lay) var(--ease-overshoot) both}@media (prefers-reduced-motion:reduce){.mwf *{opacity:1!important;animation:none!important;transform:none!important}.mwf__marker{display:none}}#feeling{overflow-x:clip}.writing{gap:var(--space-7);display:grid}.writing__head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.writing__kicker{font:700 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin:0 0 var(--space-2)}.writing h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 var(--space-2)}.writing__intro{font-size:var(--step-0);margin:0}.wgrid{gap:var(--space-7) var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.wlead{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.wlead__cover{aspect-ratio:3/2;border:var(--rule) solid var(--color-line);width:100%;height:auto;box-shadow:var(--shadow-block)}.wmeta{align-items:center;gap:var(--space-3);font:700 var(--step--1) var(--font-body);margin:0;display:flex}.wlead__title{font:var(--display-weight) var(--step-3) var(--font-display);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);overflow-wrap:break-word;margin:0}.wlead__line{margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:6px solid var(--color-accent);font-size:var(--step-1);font-weight:500;line-height:1.4}.wlist{border-bottom:var(--rule) solid var(--color-line);margin:0;padding:0;list-style:none}.wrow{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--rule) solid var(--color-line);color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-out);grid-template-columns:4.25rem minmax(0,1fr) 2rem;text-decoration:none;display:grid}.wrow__n{font:var(--display-weight) var(--step-3) var(--font-display);color:var(--color-accent-text);line-height:1}.wrow__body{gap:var(--space-1);min-width:0;display:grid}.wrow__title{font:var(--display-weight) var(--step-1) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);overflow-wrap:break-word;line-height:1.15}.wrow__meta{font:600 var(--step--1) var(--font-body)}.wrow__arrow{font:700 var(--step-2) var(--font-body);transition:transform var(--dur-fast) var(--ease-out);justify-self:end}.wrow:focus-visible{outline:3px dashed var(--color-focus);outline-offset:4px}@media (hover:hover){.wrow:hover{border-top-color:var(--color-accent)}.wrow:hover .wrow__arrow{transform:translate(6px)}}.wrow:focus-visible{border-top-color:var(--color-accent)}.wrow:focus-visible .wrow__arrow{transform:translate(6px)}@media (width>=900px){.wgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.wlead{grid-column:1/6}.wlist{grid-column:6/13}}@keyframes w-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wgrid[data-armed="1"][data-in="0"] .wlead,.wgrid[data-armed="1"][data-in="0"] .wlist li{opacity:0}.wgrid[data-in="1"] .wlead{animation:w-in var(--dur-lay) var(--ease-out) backwards}.wgrid[data-in="1"] .wlist li{animation:w-in var(--dur-lay) var(--ease-out) calc(.12s + var(--i) * 90ms) backwards}@media (prefers-reduced-motion:reduce){.wgrid .wlead,.wgrid .wlist li{opacity:1!important;animation:none!important}}.kw-band{border-block:var(--rule) solid var(--color-line)}.kw{gap:var(--space-6);display:grid}.kw__head{align-items:center;gap:var(--space-5);display:flex}.kw__disc{flex:none;width:88px;height:88px}.kw__kicker{font:700 var(--step--1) var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin:0 0 var(--space-2)}.kw__h{font:var(--display-weight) var(--step-3) var(--font-display);text-transform:uppercase;margin:0;line-height:1}.kw__stage{gap:var(--space-6);padding-right:var(--shadow-offset);grid-template-columns:minmax(0,1fr);display:grid}.kw__card{align-content:center;gap:var(--space-5);min-width:0;padding:var(--space-5);background:var(--band-bone);color:var(--band-navy);border:var(--rule) solid var(--band-navy);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-accent);grid-template-rows:1fr auto;margin:0;display:grid}.kw__quote{font:var(--display-weight) var(--step-1) / 1.3 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty;margin:0}.kw__mark{color:var(--color-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat left 60% / 100% 88%;margin-inline:-.1em;padding:.04em .1em}.kw__who{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--rule) solid var(--band-navy);display:flex}.kw__init{border-radius:var(--radius-round);background:var(--color-accent);width:48px;height:48px;color:var(--color-on-accent);font:var(--display-weight) var(--step-0) / 1 var(--font-display);letter-spacing:.02em;flex:none;place-items:center;display:grid}.kw__pic{border-radius:var(--radius-round);border:3px solid var(--band-navy);width:60px;height:60px;box-shadow:3px 3px 0 var(--color-accent);object-fit:cover;background:var(--band-navy);flex:none}.kw__init{width:60px;height:60px;font-size:var(--step-1);border:3px solid var(--band-navy);box-shadow:3px 3px 0 var(--color-accent)}.kw__card--big .kw__pic,.kw__card--big .kw__init{width:80px;height:80px}.kw__card--big .kw__init{font-size:var(--step-2)}.kw__name{gap:2px;min-width:0;display:grid}.kw__name b{font:var(--display-weight) var(--step-0) var(--font-display);text-transform:uppercase;letter-spacing:.04em}.kw__name span{font-size:var(--step--1);line-height:1.3}@media (width>=900px){.kw__stage{gap:var(--space-6) 28px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.kw__card--big .kw__quote{font-size:min(2.6rem,4.5vh);line-height:1.18}.kw__card--big{padding:var(--space-6);grid-area:1/1/span 2/span 7}.kw__card--small{align-content:center;gap:var(--space-4);grid-column:8/span 5;grid-template-rows:auto auto}}@media (width>=900px) and (width<=1199px){.kw__card--big{grid-column:1/span 6}.kw__card--small{grid-column:7/span 6}}@keyframes kw-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kw-wipe{0%{background-size:0% 88%}to{background-size:100% 88%}}.kw__stage[data-armed="1"][data-in="0"] .kw__card{opacity:0}.kw__stage[data-armed="1"][data-in="0"] .kw__mark{background-size:0% 88%}.kw__stage[data-in="1"] .kw__card{animation:kw-in var(--dur-lay) var(--ease-out) calc(var(--i) * .4s) backwards}.kw__stage[data-in="1"] .kw__mark{animation:kw-wipe .4s var(--ease-out) calc(var(--i) * .4s + .35s) backwards}@media (prefers-reduced-motion:reduce){.kw__card,.kw__mark{opacity:1!important;background-size:100% 88%!important;animation:none!important}}.kw__site{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.kw__site:hover{text-decoration-thickness:4px}@media (width>=900px){.kw__card--big{flex-direction:column;display:flex}.kw__card--big .kw__quote{margin-block:auto}}.closer{background:var(--color-paper);color:var(--color-ink);min-height:640px;padding-block:var(--space-9);align-items:center;display:flex;position:relative;overflow:clip;container:closer/inline-size}.closer__wrap{z-index:3;pointer-events:none;position:relative}.closer__wrap>*{pointer-events:auto}.closer__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;width:50%;display:flex}.closer__icon{line-height:0}.closer__kicker{margin:var(--space-3) 0 var(--space-3);font:var(--display-weight) var(--step-0)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text)}.closer__h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-4);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);max-width:14ch;margin:0}.closer__line{font-size:var(--step-1);max-width:44ch;margin:0;line-height:1.5}.closer__ways{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.closer__links{flex-direction:column;gap:12px;display:flex}.closer__links a{overflow-wrap:anywhere}.closer__fig{aspect-ratio:1;z-index:1;width:min(46cqw,700px);position:absolute;bottom:0;right:-2cqw}.closer__disc{border-radius:var(--radius-round);background:var(--color-circle);position:absolute;inset:0}.closer__pic{line-height:0;position:absolute;bottom:0;left:12%;right:4%}.closer__pic img{transform-origin:50% 100%;width:100%;height:auto;display:block}@media (hover:hover){.closer__fig:hover .closer__pic img{animation:closer-wiggle .4s var(--ease-out)}}.closer[data-stage=armed] .closer__disc,.closer[data-stage=armed] .closer__pic{opacity:0}.closer[data-stage=go] .closer__disc{animation:closer-roll var(--dur-roll,.7s) var(--ease-overshoot) backwards}.closer[data-stage=go] .closer__pic{animation:closer-rise .6s var(--ease-overshoot) .15s backwards}@keyframes closer-roll{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:none}}@keyframes closer-rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes closer-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-2deg)}65%{transform:rotate(2deg)}to{transform:rotate(0)}}@media (width<=760px){.closer{padding-block:var(--space-8) 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.closer__text{width:100%}.closer__h{font-size:clamp(2rem,9.4cqw,4.2rem)}.closer__fig{width:92%;max-width:340px;margin:var(--space-7) -2cqw 0 0;align-self:flex-end;position:relative;right:auto}}@media (prefers-reduced-motion:reduce){.closer *{animation:none!important}}
