.studio[data-astro-cid-kh7btl4r]{position:relative;margin-top:calc(-1 * var(--ob-head, 73px))}.mbar-anchor[data-astro-cid-kh7btl4r]{position:absolute;top:0;left:0;width:1px;height:1px}.studio-stage[data-astro-cid-kh7btl4r]{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--tint)}:root.dark .studio-stage[data-astro-cid-kh7btl4r]{background:var(--paper)}.studio-canvas[data-astro-cid-kh7btl4r]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease;touch-action:pan-y}.studio-live[data-astro-cid-kh7btl4r] .studio-canvas[data-astro-cid-kh7btl4r]{opacity:1}.studio-static[data-astro-cid-kh7btl4r] .studio-canvas[data-astro-cid-kh7btl4r]{display:none}.studio-loader[data-astro-cid-kh7btl4r]{position:absolute;right:2rem;bottom:2rem;display:flex;align-items:center;gap:.6rem;font:600 13px/1 var(--body);color:var(--ink2);transition:opacity .6s ease}.studio-loader-dot[data-astro-cid-kh7btl4r]{width:10px;height:10px;border-radius:5px 5px 5px 0;background:var(--purple);animation:studio-pulse 1s ease-in-out infinite alternate}.studio-live[data-astro-cid-kh7btl4r] .studio-loader[data-astro-cid-kh7btl4r],.studio-static[data-astro-cid-kh7btl4r] .studio-loader[data-astro-cid-kh7btl4r]{opacity:0}@keyframes studio-pulse{to{opacity:.3}}.studio-chapters[data-astro-cid-kh7btl4r]{position:relative;margin-top:-100svh;pointer-events:none}.studio-tail[data-astro-cid-kh7btl4r]{height:90svh}.chapter[data-astro-cid-kh7btl4r]{height:100svh;display:flex;align-items:center;padding:6rem 1.5rem 2rem;pointer-events:none}.card[data-astro-cid-kh7btl4r]{position:relative;pointer-events:auto;width:100%;max-width:30rem;margin-left:max(0rem,calc((100vw - 1400px)/2 + 1rem));padding:2rem;color:var(--ink)}.studio-ready .chapter[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{opacity:0;translate:0 16px;visibility:hidden;pointer-events:none;transition:opacity 1s ease,translate 1s ease,visibility 0s linear 1s}.studio-ready .chapter[data-astro-cid-kh7btl4r].is-shown .card[data-astro-cid-kh7btl4r]{opacity:1;translate:0 0;visibility:visible;pointer-events:auto;transition:opacity 1s ease,translate 1s cubic-bezier(.2,.7,.2,1),visibility 0s}.studio-ready:not(.studio-anim) .chapter[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{transition:none!important}.studio-live .chapter[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{position:fixed;z-index:20;top:calc(50% + 2rem);left:max(1.5rem,calc((100vw - 1400px)/2 + 2.5rem));margin:0;width:min(30rem,calc(100vw - 3rem));transform:translateY(-50%)}.studio-live:not(.in-story) .chapter[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{opacity:0;visibility:hidden;pointer-events:none}.hello[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:14px}.hello[data-astro-cid-kh7btl4r] .me[data-astro-cid-kh7btl4r]{width:52px}.kicker[data-astro-cid-kh7btl4r]{font:700 var(--text-label) / 1.4 var(--body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}.hello-h1[data-astro-cid-kh7btl4r]{margin:18px 0 0;font-size:clamp(2.6rem,4.4vw,3.85rem);color:var(--ink)}.title[data-astro-cid-kh7btl4r]{margin:10px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,3vw,2.45rem);line-height:var(--lh-heading);letter-spacing:var(--track-heading);color:var(--ink)}.lede[data-astro-cid-kh7btl4r]{margin-top:14px;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink)}.body[data-astro-cid-kh7btl4r]{margin-top:12px;font-size:15.5px;line-height:var(--lh-body);color:var(--ink2)}.hint[data-astro-cid-kh7btl4r]{margin-top:20px;display:flex;align-items:flex-start;gap:10px;font:600 14.5px/1.45 var(--body);color:var(--link)}.hint[data-astro-cid-kh7btl4r]:before{content:"";flex:none;width:9px;height:9px;margin-top:.42em;border-radius:5px 5px 5px 0;background:currentColor}.stats[data-astro-cid-kh7btl4r]{display:flex;gap:36px;margin:24px 0 0}.stats[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0}.stats[data-astro-cid-kh7btl4r] .num[data-astro-cid-kh7btl4r]{font-size:2.3rem;font-weight:800;line-height:1;color:var(--ink)}.stat-label[data-astro-cid-kh7btl4r]{margin-top:6px!important;font:700 12px/1.3 var(--body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}.vh[data-astro-cid-kh7btl4r]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-link[data-astro-cid-kh7btl4r]{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--ink2);text-decoration:underline;text-decoration-color:var(--link);text-underline-offset:4px}.story-link[data-astro-cid-kh7btl4r]:hover{color:var(--ink)}.wall[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.wall-chip[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;padding:6px 12px;border:2px solid var(--edge);border-radius:var(--r-chip);background:var(--card);font:600 13.5px/1.2 var(--body);color:var(--ink);text-decoration:none;transition:transform var(--t-hover) var(--ease),border-color var(--t-hover)}.wall-chip[data-astro-cid-kh7btl4r]:hover,.wall-chip[data-astro-cid-kh7btl4r]:focus-visible{transform:translateY(-3px);border-color:var(--link)}.link[data-astro-cid-kh7btl4r]{display:inline-flex;gap:6px;margin-top:18px;font:700 15.5px/1.3 var(--body);color:var(--link);text-decoration:none}.link[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{transition:transform .18s}.link[data-astro-cid-kh7btl4r]:hover span[data-astro-cid-kh7btl4r],.link[data-astro-cid-kh7btl4r]:focus-visible span[data-astro-cid-kh7btl4r]{transform:translate(4px)}.values-list[data-astro-cid-kh7btl4r]{display:grid;gap:14px;margin:20px 0 0}.value[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font:700 16px/1.3 var(--display);color:var(--ink)}.value[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--ink2)}.studio-live:not(.studio-static) .values-list[data-astro-cid-kh7btl4r]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card[data-astro-cid-kh7btl4r] .rec-logo{margin-bottom:16px}.points[data-astro-cid-kh7btl4r]{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.points[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--ink2)}.points[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:2px;top:.48em;width:10px;height:5px;border:solid var(--link);border-width:0 0 2.2px 2.2px;transform:rotate(-45deg)}.card-ctas[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.card-ctas[data-astro-cid-kh7btl4r] .btn[data-astro-cid-kh7btl4r]{min-height:48px;padding:0 20px;font-size:15px}.card-ctas[data-astro-cid-kh7btl4r] .btn[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:22px;height:22px;flex:none}.chapter-held[data-astro-cid-kh7btl4r]{height:100svh;display:block;padding:0}.chapter-pin[data-astro-cid-kh7btl4r]{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:6rem 1.5rem 2rem;pointer-events:none}.studio-leaving .card[data-astro-cid-kh7btl4r]{opacity:0!important;transform:translateY(-12px)!important;transition-delay:0s!important}.studio-leave{position:fixed;inset:0;z-index:200;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .45s ease}.studio-leave.is-on{opacity:1}.studio-live.cta-on-screen .chapter-cta[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rain-toggle[data-astro-cid-kh7btl4r]{position:fixed;right:1.75rem;bottom:6.25rem;z-index:25;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem 0 .8rem;border-radius:999px;border:2px solid var(--edge);background:var(--paper);color:var(--ink);font:600 13px/1 var(--body);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,border-color .2s ease}.studio.in-story .rain-toggle[data-astro-cid-kh7btl4r]{opacity:1;pointer-events:auto}.rain-toggle[data-astro-cid-kh7btl4r]:hover{border-color:var(--link)}.rain-icon[data-astro-cid-kh7btl4r]{width:1.25rem;height:1.25rem;color:var(--link)}.rain-icon[data-astro-cid-kh7btl4r] .slash[data-astro-cid-kh7btl4r]{opacity:0}.rain-toggle[data-astro-cid-kh7btl4r][aria-pressed=true] .drop[data-astro-cid-kh7btl4r]{animation:rain-fall 1s linear infinite}.rain-icon[data-astro-cid-kh7btl4r] .d2[data-astro-cid-kh7btl4r]{animation-delay:.33s!important}.rain-icon[data-astro-cid-kh7btl4r] .d3[data-astro-cid-kh7btl4r]{animation-delay:.66s!important}.rain-toggle[data-astro-cid-kh7btl4r][aria-pressed=false] .rain-icon[data-astro-cid-kh7btl4r]{color:var(--ink2)}.rain-toggle[data-astro-cid-kh7btl4r][aria-pressed=false] .drop[data-astro-cid-kh7btl4r]{opacity:0}.rain-toggle[data-astro-cid-kh7btl4r][aria-pressed=false] .slash[data-astro-cid-kh7btl4r]{opacity:1}.rain-label[data-astro-cid-kh7btl4r]:after{content:" on"}.rain-toggle[data-astro-cid-kh7btl4r][aria-pressed=false] .rain-label[data-astro-cid-kh7btl4r]:after{content:" off"}.rain-toggle[data-astro-cid-kh7btl4r].is-muted .rain-label[data-astro-cid-kh7btl4r]:after{content:": tap for sound"}@keyframes rain-fall{0%{transform:translateY(-2px);opacity:0}30%{opacity:1}to{transform:translateY(3px);opacity:0}}.studio-rail[data-astro-cid-kh7btl4r]{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:.55rem}.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]{position:relative;width:12px;height:12px;padding:0;border-radius:999px;border:2px solid var(--edge);background:var(--paper);cursor:pointer;transition:height .3s var(--ease),background-color .3s,border-color .3s}.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r][aria-current=step]{background:var(--purple);border-color:var(--purple);height:24px}.studio-rail-label[data-astro-cid-kh7btl4r]{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 10px;border:2px solid var(--edge);border-radius:12px 12px 0;background:var(--paper);font:600 12.5px/1 var(--body);color:var(--ink);opacity:0;transition:opacity .2s ease;pointer-events:none}.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]:hover .studio-rail-label[data-astro-cid-kh7btl4r],.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]:focus-visible .studio-rail-label[data-astro-cid-kh7btl4r]{opacity:1}.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r][aria-current=step] .studio-rail-label[data-astro-cid-kh7btl4r]{animation:rail-name 2.6s ease forwards}@keyframes rail-name{0%,8%{opacity:0}16%,72%{opacity:1}to{opacity:0}}.studio-rail[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r][aria-current=step]:hover .studio-rail-label[data-astro-cid-kh7btl4r]{animation:none;opacity:1}.studio-rail[data-astro-cid-kh7btl4r]{opacity:0;pointer-events:none;transition:opacity .3s ease}.studio.in-story .studio-rail[data-astro-cid-kh7btl4r]{opacity:1;pointer-events:auto}.scroll-cue[data-astro-cid-kh7btl4r]{position:absolute;left:50%;bottom:2.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;font:700 12px/1 var(--body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .5s ease}.studio-live .chapter[data-astro-cid-kh7btl4r].is-active .scroll-cue[data-astro-cid-kh7btl4r]{opacity:1;transition-delay:1.2s}.scroll-mouse[data-astro-cid-kh7btl4r]{position:relative;width:22px;height:34px;border:2px solid var(--edge);border-radius:12px}.scroll-wheel[data-astro-cid-kh7btl4r]{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--link);animation:scroll-wheel 1.6s ease-in-out infinite}.scroll-chev[data-astro-cid-kh7btl4r],.scroll-word-touch[data-astro-cid-kh7btl4r]{display:none}.scroll-chev[data-astro-cid-kh7btl4r]{width:12px;height:12px;border-left:2.5px solid var(--link);border-top:2.5px solid var(--link);transform:rotate(45deg);animation:scroll-chev 1.6s ease-in-out infinite}@keyframes scroll-wheel{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes scroll-chev{0%,to{transform:translateY(4px) rotate(45deg);opacity:.4}50%{transform:translateY(-4px) rotate(45deg);opacity:1}}@media(max-width:1023px){.chapter[data-astro-cid-kh7btl4r],.chapter-pin[data-astro-cid-kh7btl4r]{align-items:flex-end;padding:5rem 1rem 5.5rem}.chapter-pin[data-astro-cid-kh7btl4r]{flex-direction:column;justify-content:flex-end;align-items:stretch}.scroll-cue[data-astro-cid-kh7btl4r]{position:static;transform:none;margin:0 auto .9rem}.scroll-mouse[data-astro-cid-kh7btl4r],.scroll-word-desk[data-astro-cid-kh7btl4r]{display:none}.scroll-chev[data-astro-cid-kh7btl4r],.scroll-word-touch[data-astro-cid-kh7btl4r]{display:block}.chapter-held[data-astro-cid-kh7btl4r]{padding:0}.card[data-astro-cid-kh7btl4r]{margin:0;max-width:none;padding:1.4rem;max-height:58svh;overflow-y:auto}.studio-live .chapter[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:1rem;right:1rem;width:auto;transform:none}.studio-live .scroll-cue[data-astro-cid-kh7btl4r]{position:absolute;top:calc(var(--ob-head, 73px) + 1.25rem);left:50%;transform:translate(-50%);margin:0}.hello-h1[data-astro-cid-kh7btl4r]{font-size:2.4rem}.lede[data-astro-cid-kh7btl4r]{font-size:.97rem}.studio-rail[data-astro-cid-kh7btl4r]{display:none}.rain-toggle[data-astro-cid-kh7btl4r]{left:1rem;right:auto;top:calc(var(--ob-head, 73px) + .75rem);bottom:auto;width:2.75rem;padding:0;justify-content:center}.rain-label[data-astro-cid-kh7btl4r]{display:none}}#studio .card-toggle{display:none}@media(max-width:1023px){#studio.studio-ready:not(.studio-static) .card-toggle{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:2px solid var(--edge);background:var(--card);color:var(--ink);cursor:pointer}#studio .card-toggle svg{width:1rem;height:1rem;transition:transform .3s var(--ease)}#studio .card.is-open .card-toggle svg{transform:rotate(180deg)}#studio.studio-ready:not(.studio-static) .card:not(.is-open) :is(h1,h2)~:not(.card-toggle){display:none}#studio.studio-ready:not(.studio-static) .card :is(h1,h2){padding-right:2.75rem;cursor:pointer}#studio.studio-ready:not(.studio-static) .card:not(.is-open){padding:1.1rem 1.25rem}#studio.studio-ready:not(.studio-static) .card:not(.is-open) .title{font-size:1.45rem}}
