.builder[data-astro-cid-saiedlqs]{align-items:center;gap:clamp(20px,3vw,40px);display:grid}@media (width>=960px){.builder[data-astro-cid-saiedlqs]{grid-template-columns:1.35fr 1fr}}@media (width<=959px){.builder__scene[data-astro-cid-saiedlqs]{z-index:2;position:sticky;top:80px}}.builder__scene[data-astro-cid-saiedlqs]{border-radius:var(--radius);background:#fff;padding:10px;box-shadow:0 30px 60px -30px #0009}.builder__scene[data-astro-cid-saiedlqs] svg[data-astro-cid-saiedlqs]{border-radius:calc(var(--radius) - 6px);width:100%}.svg-label[data-astro-cid-saiedlqs]{font:700 13px var(--font-body);letter-spacing:.2em;fill:#083349;opacity:.55}.layer[data-astro-cid-saiedlqs],.stop[data-astro-cid-saiedlqs]{opacity:0;transition:opacity .45s,transform .45s}.layer[data-astro-cid-saiedlqs]{transform:translateY(-6px)}.layer[data-astro-cid-saiedlqs].is-on,.stop[data-astro-cid-saiedlqs].is-on{opacity:1;transform:none}.stop[data-astro-cid-saiedlqs] circle[data-astro-cid-saiedlqs]{fill:#fff;stroke:#083349;stroke-width:3px}.stop[data-astro-cid-saiedlqs] path[data-astro-cid-saiedlqs]{stroke:#e85d4f;stroke-width:3px;stroke-linecap:round}.steps[data-astro-cid-saiedlqs]{transition:opacity .4s}.is-complete[data-astro-cid-saiedlqs] .steps[data-astro-cid-saiedlqs]{opacity:.35}.pulse[data-astro-cid-saiedlqs]{transform-origin:530px 146px;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ripple[data-astro-cid-saiedlqs]{animation:5s ease-in-out infinite alternate ripple}.ripple--2[data-astro-cid-saiedlqs]{animation-delay:-2.5s}@keyframes ripple{to{transform:translate(-12px)}}fieldset[data-astro-cid-saiedlqs]{border:0;margin:0;padding:0}legend[data-astro-cid-saiedlqs]{font-family:var(--font-display);margin-bottom:12px;font-size:1.5rem;font-weight:600}.builder__controls[data-astro-cid-saiedlqs] ul[data-astro-cid-saiedlqs]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toggle[data-astro-cid-saiedlqs]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:background .2s;display:flex}.toggle[data-astro-cid-saiedlqs]:hover{background:#ffffff1f}.toggle[data-astro-cid-saiedlqs] input[data-astro-cid-saiedlqs]{opacity:0;width:1px;height:1px;position:absolute}.toggle__switch[data-astro-cid-saiedlqs]{background:#ffffff40;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.toggle__switch[data-astro-cid-saiedlqs]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle[data-astro-cid-saiedlqs] input[data-astro-cid-saiedlqs]:checked+.toggle__switch[data-astro-cid-saiedlqs]{background:var(--sun)}.toggle[data-astro-cid-saiedlqs] input[data-astro-cid-saiedlqs]:checked+.toggle__switch[data-astro-cid-saiedlqs]:after{transform:translate(20px)}.toggle[data-astro-cid-saiedlqs] input[data-astro-cid-saiedlqs]:focus-visible+.toggle__switch[data-astro-cid-saiedlqs]{outline:3px solid var(--sun);outline-offset:3px}.toggle__text[data-astro-cid-saiedlqs]{flex-direction:column;line-height:1.3;display:flex}.toggle__text[data-astro-cid-saiedlqs] small[data-astro-cid-saiedlqs]{color:var(--on-dark-soft);font-size:.88rem}.meter[data-astro-cid-saiedlqs]{background:#ffffff26;border-radius:999px;height:10px;margin:20px 0 12px;overflow:hidden}.meter__fill[data-astro-cid-saiedlqs]{background:linear-gradient(90deg, var(--aqua), var(--sun));transform-origin:0;height:100%;transition:transform .5s;display:block;transform:scaleX(0)}.toggle__layer[data-astro-cid-saiedlqs]{font-weight:700}.builder__note[data-astro-cid-saiedlqs]{opacity:.85;margin-top:12px;font-size:.9rem}.builder__status[data-astro-cid-saiedlqs]{min-height:3.2em;margin:0}.anywhere[data-astro-cid-lesuhu5g]{background:radial-gradient(60% 50% at 85% 0%, #1aa6b747, transparent 70%), radial-gradient(50% 40% at 10% 100%, #ffb7031a, transparent 70%), var(--deep);position:relative;overflow:hidden}.anywhere__glow[data-astro-cid-lesuhu5g]{pointer-events:none;background:radial-gradient(circle,#fff4d62e,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.anywhere[data-astro-cid-lesuhu5g] .wrap[data-astro-cid-lesuhu5g]{position:relative}.anywhere__head[data-astro-cid-lesuhu5g]{text-align:center;max-width:980px;margin-inline:auto}.anywhere__head[data-astro-cid-lesuhu5g] h2[data-astro-cid-lesuhu5g]{color:#fff}.anywhere__rotator[data-astro-cid-lesuhu5g]{font-family:var(--font-display);color:var(--on-dark);min-height:2.3em;margin:.4em 0 .6em;font-size:clamp(1.7rem,2.6vw + .7rem,2.8rem);font-weight:600;line-height:1.15}@media (width>=1000px){.anywhere__rotator[data-astro-cid-lesuhu5g]{min-height:1.15em}}.anywhere__word[data-astro-cid-lesuhu5g]{color:var(--sun);display:inline-block}.anywhere__word[data-astro-cid-lesuhu5g].is-in{animation:.45s ease-out both word-in}@keyframes word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.anywhere__head[data-astro-cid-lesuhu5g] .lede[data-astro-cid-lesuhu5g]{margin-inline:auto}.anywhere__grid[data-astro-cid-lesuhu5g]{margin-top:clamp(32px,5vw,56px)}.anywhere__dots[data-astro-cid-lesuhu5g]{display:none}@media (width<=759px){.anywhere__grid[data-astro-cid-lesuhu5g]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;overflow-x:auto}.anywhere__grid[data-astro-cid-lesuhu5g]::-webkit-scrollbar{display:none}.anywhere__card[data-astro-cid-lesuhu5g]{scroll-snap-align:start}.anywhere__dots[data-astro-cid-lesuhu5g]{justify-content:center;margin-top:-2px;display:flex}.anywhere__dots[data-astro-cid-lesuhu5g] button[data-astro-cid-lesuhu5g]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.anywhere__dots[data-astro-cid-lesuhu5g] button[data-astro-cid-lesuhu5g]:before{content:"";border:2px solid var(--on-dark-soft);border-radius:5px;width:10px;height:10px;transition:width .25s}.anywhere__dots[data-astro-cid-lesuhu5g] button[data-astro-cid-lesuhu5g][aria-current=true]:before{border-color:var(--sun);background:var(--sun);width:24px}}.anywhere__card[data-astro-cid-lesuhu5g]{flex-direction:column;gap:.2em;display:flex}.anywhere__icon[data-astro-cid-lesuhu5g]{background:#ffffff1a;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:.4em;font-size:1.7rem;display:grid}.anywhere__card[data-astro-cid-lesuhu5g] h3[data-astro-cid-lesuhu5g]{color:#fff}.anywhere__tip[data-astro-cid-lesuhu5g]{color:var(--on-dark);border-top:1px solid #ffffff24;margin-top:.4em;padding-top:.8em}.anywhere__tip[data-astro-cid-lesuhu5g] strong[data-astro-cid-lesuhu5g]{color:var(--sun)}.anywhere__link[data-astro-cid-lesuhu5g]{font-weight:700}.anywhere__card[data-astro-cid-lesuhu5g] .source[data-astro-cid-lesuhu5g]{margin-top:auto;padding-top:.6em}.anywhere__quote[data-astro-cid-lesuhu5g]{text-align:center;max-width:760px;margin:clamp(40px,6vw,72px) auto 0}.anywhere__quote[data-astro-cid-lesuhu5g] blockquote[data-astro-cid-lesuhu5g]{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.4rem,2vw + .8rem,2.2rem);font-style:italic;line-height:1.3}.anywhere__quote[data-astro-cid-lesuhu5g] figcaption[data-astro-cid-lesuhu5g]{color:var(--on-dark-soft);margin-top:.6em}.anywhere__cta[data-astro-cid-lesuhu5g]{justify-content:center}.layers-page[data-astro-cid-bse2jetp]{gap:40px;display:grid}@media (width>=1000px){.layers-page[data-astro-cid-bse2jetp]{grid-template-columns:240px minmax(0,1fr)}.layers-toc[data-astro-cid-bse2jetp]{align-self:start;position:sticky;top:100px}}.layers-toc[data-astro-cid-bse2jetp] ol[data-astro-cid-bse2jetp]{margin:0;padding-left:1.2em;display:grid}.layers-toc[data-astro-cid-bse2jetp] a[data-astro-cid-bse2jetp]{padding:11px 0;font-weight:600;text-decoration:none;display:inline-block}@media (width<=999px){.layers-page[data-astro-cid-bse2jetp]>[data-astro-cid-bse2jetp]{min-width:0}.layers-toc[data-astro-cid-bse2jetp]{z-index:5;padding:8px 0;position:sticky;top:72px}.layers-toc[data-astro-cid-bse2jetp]:before{content:"";inset:0 calc(-1 * var(--gutter));background:var(--sand);border-bottom:1px solid var(--line);z-index:-1;position:absolute}.layers-toc[data-astro-cid-bse2jetp] .eyebrow[data-astro-cid-bse2jetp],.layers-toc[data-astro-cid-bse2jetp] ul[data-astro-cid-bse2jetp]{display:none}.layers-toc[data-astro-cid-bse2jetp] ol[data-astro-cid-bse2jetp]{scrollbar-width:none;counter-reset:layer;gap:8px;padding:0;list-style:none;display:flex;overflow-x:auto}.layers-toc[data-astro-cid-bse2jetp] ol[data-astro-cid-bse2jetp]::-webkit-scrollbar{display:none}.layers-toc[data-astro-cid-bse2jetp] li[data-astro-cid-bse2jetp]{flex:none}.layers-toc[data-astro-cid-bse2jetp] a[data-astro-cid-bse2jetp]{border:1.5px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:6px 14px;font-size:.9rem;display:inline-flex}.layers-toc[data-astro-cid-bse2jetp] a[data-astro-cid-bse2jetp]:before{counter-increment:layer;content:counter(layer, decimal-leading-zero);color:var(--ocean);margin-right:7px;font-weight:800}}.layer-detail__short[data-astro-cid-bse2jetp]{color:var(--ink-soft);margin:-.4em 0 1em;font-size:1.15rem;font-weight:600}.builder-intro[data-astro-cid-bse2jetp]{max-width:640px;margin-bottom:28px}.layers-toc[data-astro-cid-bse2jetp] ul[data-astro-cid-bse2jetp]{margin:0;padding-left:1.2em;list-style:none;display:grid}.layers-toc__more[data-astro-cid-bse2jetp]{margin-top:1.5em}.more-wrap[data-astro-cid-bse2jetp]{gap:32px;max-width:760px;display:grid}.more-head[data-astro-cid-bse2jetp] h2[data-astro-cid-bse2jetp]{margin-bottom:.4em}.more-body[data-astro-cid-bse2jetp] h3{scroll-margin-top:100px}.more-aside[data-astro-cid-bse2jetp] p[data-astro-cid-bse2jetp]:not(.eyebrow){margin-bottom:1rem}.layers-list[data-astro-cid-bse2jetp]{gap:clamp(48px,7vw,88px);max-width:760px;display:grid}.layer-family[data-astro-cid-bse2jetp]{border-left:4px solid var(--sun);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;margin:1.25em 0;padding:14px 18px}.layer-family[data-astro-cid-bse2jetp] p[data-astro-cid-bse2jetp]{font-family:var(--font-display);color:var(--ocean);margin:0 0 .4em;font-size:1.15rem;line-height:1.4}.layer-family[data-astro-cid-bse2jetp] cite[data-astro-cid-bse2jetp]{color:var(--ink-soft);font-size:.875rem;font-style:normal;font-weight:700}.ws-share[data-astro-cid-bse2jetp]{max-width:640px;margin:clamp(32px,5vw,48px) auto 0}.family-quote[data-astro-cid-bse2jetp]{border-left:4px solid var(--aqua);margin:0 0 clamp(24px,4vw,40px);padding-left:24px}.family-quote[data-astro-cid-bse2jetp] p[data-astro-cid-bse2jetp]{font-family:var(--font-display);color:var(--ocean);margin-bottom:.5em;font-size:clamp(1.35rem,1.2vw + 1rem,1.8rem);line-height:1.35}.family-quote[data-astro-cid-bse2jetp] cite[data-astro-cid-bse2jetp]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem;font-style:normal;font-weight:700}.layers-intro[data-astro-cid-bse2jetp]{margin:0 0 calc(-1*clamp(24px,4vw,48px));font-size:1.1rem}.layer-detail[data-astro-cid-bse2jetp]{scroll-margin-top:100px;position:relative}@media (width<=999px){.layer-detail[data-astro-cid-bse2jetp]{scroll-margin-top:150px}}.layer-detail__num[data-astro-cid-bse2jetp]{font-family:var(--font-display);color:var(--aqua-text);opacity:.75;margin-bottom:8px;font-size:4rem;font-weight:300;line-height:1;display:block}.checklist[data-astro-cid-bse2jetp]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;margin:24px 0 0;padding:20px 24px;list-style:none;display:grid}.checklist[data-astro-cid-bse2jetp] li[data-astro-cid-bse2jetp]{padding-left:32px;position:relative}.checklist[data-astro-cid-bse2jetp] li[data-astro-cid-bse2jetp]:before{content:"";background:var(--aqua) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.3em;left:0}
