.wsi-section{position:relative;z-index:2;display:flow-root;background:#1e1e1a;color:#fff;--ink:#fff;--ink-muted:rgba(255,255,255,.8);--gold:#ffd64e;padding:110px 6vw 90px;isolation:isolate;overflow:clip;font-family:var(--ff-body,"DM Sans",sans-serif)}.wsi-grain{position:absolute;inset:0;z-index:0;background:url(../imgs/superstrate-world/decor/noise-still.webp) repeat;opacity:.12;pointer-events:none}.wsi-section>*{position:relative;z-index:1}.wsi-section>.wsi-grain{position:absolute;z-index:0}.wsi-head{margin:0 0 6px;text-align:center}.wsi-title{margin:0;font-size:clamp(32px,8.4vw,52px);line-height:1.06;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.wsi-sub{margin:10px 0 0;font-size:clamp(16px,4.2vw,20px);line-height:1.3;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.72)}.wsi-gold{color:var(--gold)}.wsi-section a.wsi-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,214,78,.55);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s,text-decoration-color .2s}.wsi-section a.wsi-link:is(:hover,:focus-visible){color:#fff;text-decoration-color:var(--gold)}.wsi-section a:focus-visible,.wsi-skip:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.wsi-ringcol{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin:34px auto 10px;width:min(500px,100%)}.wsi-ringcol::before{content:"";position:absolute;z-index:-1;left:50%;top:44%;width:130%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,78,.11),rgba(255,214,78,.035) 55%,transparent 72%);pointer-events:none}.wsi-ring{width:100%}.wsi-ring-svg{display:block;width:100%;height:100%;overflow:visible}.wsi-track{fill:none;stroke:rgba(255,255,255,.3);stroke-width:1.6}.wsi-track-inner{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.2;stroke-dasharray:1.5 9;stroke-linecap:round}.wsi-chev{fill:none;stroke:rgba(255,255,255,.62);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wsi-chev-loop{stroke:var(--gold);stroke-width:2.4}.wsi-loop-base{fill:none;stroke:var(--gold);stroke-width:3;stroke-opacity:.55;filter:drop-shadow(0 0 5px rgba(255,214,78,.45))}.wsi-loop-flow{fill:none;stroke:#fff3c4;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1 15;animation:wsi-flow 1.6s linear infinite}.wsi-active-arc{fill:none;stroke:rgba(255,255,255,.9);stroke-width:2.6;stroke-linecap:round;transition:stroke .4s;filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.wsi-active-arc.is-loop{stroke:var(--gold);filter:drop-shadow(0 0 5px rgba(255,214,78,.6))}.wsi-signal{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.wsi-signal.is-loop{fill:var(--gold);filter:drop-shadow(0 0 7px rgba(255,214,78,.9))}.wsi-sg1{fill-opacity:.7}.wsi-sg2{fill-opacity:.5}.wsi-sg3{fill-opacity:.34}.wsi-sg4{fill-opacity:.2}.wsi-sg5{fill-opacity:.1}.wsi-ripple{fill:none;stroke:#fff;stroke-width:1.8;opacity:0}.wsi-ripple.is-loop{stroke:var(--gold)}.wsi-core-glow{transform-box:view-box;animation:wsi-breathe 5.2s ease-in-out infinite}.wsi-core-ring{fill:none;stroke:rgba(255,214,78,.34);stroke-width:1.2;stroke-dasharray:1.5 8;stroke-linecap:round;animation:wsi-spin 90s linear infinite}.wsi-core-sat{animation:wsi-spin 15s linear infinite}.wsi-sat-halo{fill:rgba(255,214,78,.24)}.wsi-sat-dot{fill:var(--gold)}.wsi-mark{filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.wsi-st-s{filter:drop-shadow(0 7px 9px rgba(0,0,0,.42))}.wsi-st-bg{fill:url(#wsi-st-fill);stroke:rgba(255,255,255,.62);stroke-width:1.5;transition:fill .35s,stroke .35s}.wsi-st-halo{fill:none;stroke:var(--gold);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:50% 50%}.wsi-st-ic{fill:rgba(255,255,255,.08);transition:fill .35s}.wsi-glyph{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.wsi-st-t{font-size:15.5px;font-weight:700;fill:rgba(255,255,255,.9);transition:fill .35s}.wsi-st:is(.is-focus,.is-lit) .wsi-st-s{filter:drop-shadow(0 8px 10px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(255,214,78,.5))}.wsi-st:is(.is-focus,.is-lit) .wsi-st-bg{fill:var(--gold);stroke:var(--gold)}.wsi-st:is(.is-focus,.is-lit) .wsi-st-ic{fill:#1c1b1f}.wsi-st:is(.is-focus,.is-lit) .wsi-glyph{stroke:var(--gold)}.wsi-st:is(.is-focus,.is-lit) .wsi-st-t{fill:#1c1b1f}.wsi-anim .wsi-st.is-focus .wsi-st-halo{animation:wsi-halo 2.6s ease-out infinite}.wsi-st{cursor:pointer;outline:none}.wsi-st:focus-visible .wsi-st-halo{opacity:1;stroke:#fff;stroke-width:2.4;animation:none}@media(hover:hover){.wsi-st:not(.is-focus):hover .wsi-st-bg{stroke:var(--gold)}.wsi-st:not(.is-focus):hover .wsi-st-t{fill:#fff}}@keyframes wsi-flow{to{stroke-dashoffset:-16}}@keyframes wsi-spin{to{transform:rotate(360deg)}}@keyframes wsi-breathe{0%,100%{opacity:.78;scale:.95}50%{opacity:1;scale:1.07}}@keyframes wsi-halo{0%{opacity:.7;scale:1}100%{opacity:0;scale:1.32 1.8}}.wsi-leader{display:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1 7;opacity:.85;animation:wsi-flow 1.4s linear infinite}.world-pinned .wsi-leader{display:block}.wsi-skip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px 8px 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:rgba(255,255,255,.72);font:600 13px/1.2 var(--ff-body,"DM Sans",sans-serif);letter-spacing:.01em;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.wsi-skip svg{transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.wsi-skip:hover{color:#fff;border-color:var(--gold)}.wsi-skip:hover svg{transform:translateY(2px)}}.wsi-skip:focus-visible{color:#fff;border-color:var(--gold);outline-offset:4px;border-radius:999px}.wsi-stages{display:grid;gap:28px;margin-top:34px;max-width:760px;margin-inline:auto}.wsi-stage{display:grid;gap:18px}.wsi-art{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 26px 48px -10px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.28)}.wsi-art-svg{display:block;width:100%;height:auto}.wsi-num{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--gold)}.wsi-stage-title{margin:0 0 10px;font-size:clamp(24px,2vw,34px);line-height:1.08;font-weight:700;letter-spacing:-.03em}.wsi-stage-p{margin:0;font-size:clamp(14.5px,.95vw,17px);line-height:1.55;color:var(--ink-muted)}.wa-plate{fill:#fffbf2}.wa-card,.wa-tile{fill:#fff;stroke:#1c1b1f;stroke-width:1.5}.wa-butter{fill:#FFE066}.wa-sage{fill:#A9BF98}.wa-grey{fill:#E3DECF}.wa-t{font:700 13px "DM Sans",sans-serif;fill:#1c1b1f}.wa-sm{font-size:12px}.wa-s{font:500 11px "DM Sans",sans-serif;fill:#45473f}.wa-ink{fill:#1c1b1f}.wa-tag{font:700 11px "DM Sans",sans-serif;letter-spacing:.04em;fill:#1c1b1f}.wa-cap{font:700 10.5px "DM Sans",sans-serif;letter-spacing:.14em;fill:#45473f}.wa-m{font:500 11px ui-monospace,"Cascadia Mono",Consolas,Menlo,monospace;fill:#1c1b1f}.wa-mute{fill:#45473f}.wa-pill{fill:#E3DECF;stroke:#1c1b1f;stroke-width:1.25}.wa-pt{font:700 10.5px "DM Sans",sans-serif;fill:#1c1b1f}.wa-n{font:700 9px "DM Sans",sans-serif;fill:#fffbf2}.wa-q{font:700 34px "DM Sans",sans-serif;fill:#1c1b1f}.wa-qs{font-size:30px}.wa-bar{fill:#1c1b1f;fill-opacity:.18}.wa-bar-ink,.wa-dotink,.wa-fillink{fill:#1c1b1f}.wa-rule{fill:none;stroke:#1c1b1f;stroke-opacity:.2;stroke-width:1.25}.wa-conn,.wa-head{fill:none;stroke:#1c1b1f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wa-tick-w,.wa-tick-ink{fill:none;stroke:#fffbf2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wa-tick-ink{stroke:#1c1b1f}.wa-thin{stroke-width:1.8}.wa-bubble-v{fill:#E3DECF;stroke:#1c1b1f;stroke-width:1.5}.wa-bubble-a{fill:#A9BF98;stroke:#1c1b1f;stroke-width:1.5}.wa-field{fill:#fffbf2;stroke:#1c1b1f;stroke-width:1.5}.wa-back-under{fill:none;stroke:#FFE066;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.wa-back{fill:none;stroke:#1c1b1f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wa-token{fill:#1c1b1f;stroke:#FFE066;stroke-width:2;opacity:0}.wsi-anim .wsi-stage.is-live .wa-in{animation:wa-fade .45s ease both;animation-delay:var(--d,0s)}.wsi-anim .wsi-stage.is-live .wa-pop{transform-box:fill-box;transform-origin:50% 50%;animation:wa-pop .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.wsi-anim .wsi-stage.is-live .wa-draw,.wsi-anim .wsi-stage.is-live .wa-tickdraw{stroke-dasharray:1;animation:wa-draw .55s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d,0s)}.wsi-anim .wsi-stage.is-live .wa-typed{transform-box:fill-box;transform-origin:0 50%;animation:wa-type .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.wsi-anim .wsi-stage.is-live .wa-back-under.wa-draw{animation-duration:1.1s}.wsi-anim .wsi-stage.is-live .wa-back.wa-draw{animation-duration:1.1s}.wsi-anim .wsi-stage.is-live .wa-token{offset-path:path("M368 116 V210 H140");offset-rotate:0deg;animation:wa-run 3.4s cubic-bezier(.45,0,.55,1) 4.4s infinite}@keyframes wa-fade{from{opacity:0}to{opacity:1}}@keyframes wa-pop{from{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes wa-draw{from{stroke-dashoffset:1;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes wa-type{from{scale:0 1}to{scale:1 1}}@keyframes wa-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}100%{offset-distance:100%;opacity:0}}.world-pinned .wsi-section{position:absolute;inset:var(--frame-inset);z-index:3;border-radius:var(--frame-radius);padding:clamp(100px,14.5svh,150px) 3.4vw 22px 76px;opacity:0;visibility:hidden;--ringh:clamp(280px,calc(100svh - 330px),450px);display:grid;grid-template-columns:auto auto;justify-content:center;grid-template-rows:auto minmax(0,1fr);column-gap:clamp(96px,8.6vw,170px);row-gap:clamp(18px,3.4svh,40px);align-items:center;overflow:clip}.world-pinned:not(.world-ready) .wsi-section{visibility:hidden!important}.world-pinned .wsi-section:not(.is-presented){pointer-events:none}.world-pinned .wsi-section:not(.is-presented) *{pointer-events:none!important}.world-pinned .wsi-head{grid-column:1/-1;margin:0;text-align:center}.world-pinned .wsi-title{font-size:clamp(30px,2.7vw,50px)}.world-pinned .wsi-sub{margin:6px 0 0;font-size:clamp(16px,1.2vw,22px)}.world-pinned .wsi-ringcol{grid-column:1;grid-row:2;align-self:center;justify-content:center;margin:0;width:auto;min-height:0;gap:clamp(10px,2svh,20px);padding:0}.world-pinned .wsi-ring{flex:none;height:var(--ringh);aspect-ratio:500/452;width:auto}.world-pinned .wsi-skip{padding:6px 14px 6px 16px}.world-pinned .wsi-stages{grid-column:2;grid-row:2;display:grid;margin:0;width:min(660px,42vw);max-width:none;gap:0;align-self:center}.world-pinned .wsi-stage{grid-area:1/1;align-content:start;opacity:0;visibility:hidden;transform:translateY(var(--motion-enter-y,14px));transition:opacity var(--motion-enter-dur,.6s) var(--motion-enter-ease,cubic-bezier(.215,.61,.355,1)),transform var(--motion-enter-dur,.6s) var(--motion-enter-ease,cubic-bezier(.215,.61,.355,1)),visibility 0s var(--motion-enter-dur,.6s);gap:16px}.world-pinned .wsi-stage.is-active{opacity:1;visibility:visible;transform:none;transition:opacity var(--motion-enter-dur,.6s) var(--motion-enter-ease,cubic-bezier(.215,.61,.355,1)) .12s,transform var(--motion-enter-dur,.6s) var(--motion-enter-ease,cubic-bezier(.215,.61,.355,1)) .12s,visibility 0s}.world-pinned .wsi-art{max-width:min(410px,calc((100svh - 372px - max(0px,(100vw - 1524px) * .16)) * 1.25))}.world-pinned .wsi-stage-title{font-size:clamp(28px,2.45vw,44px)}.world-pinned .wsi-stage-p{font-size:clamp(14.5px,1vw,17px)}.world-pinned .wsi-num{font-size:clamp(13px,.9vw,16px)}@media(max-width:1100px){.wsi-section{padding:90px 6vw 80px}}@media(max-width:600px){.wsi-section{padding:84px 22px 70px}.wsi-ringcol{margin-top:26px}}body:not(.world-pinned) .world-section--hero:has(+.wsa-section){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media(prefers-reduced-motion:reduce){.wsi-section *{animation:none!important;transition:none!important}.wsi-core-sat{display:none}}body[data-motion-paused=true] :is(.wsi-section,.wsa-section) *{animation-play-state:paused!important}.wsov-art-svg{display:block;width:100%;height:auto;overflow:visible}.wsov-card{fill:#fff;stroke:#1c1b1f;stroke-width:1.5}.wsov-hair{fill:none;stroke:#1c1b1f;stroke-width:1.1;stroke-opacity:.55}.wsov-dot{fill:#1c1b1f;fill-opacity:.55}.wsov-bar{fill:#1c1b1f;fill-opacity:.2}.wsov-bar-gold{fill:var(--gold);stroke:#1c1b1f;stroke-width:1}.wsov-path{fill:none;stroke:#1c1b1f;stroke-opacity:.5;stroke-width:1.2;stroke-dasharray:2.5 4;stroke-linecap:round}.wsov-layer-top{fill:url(#wsov-gold);stroke:#1c1b1f;stroke-width:1.5;stroke-linejoin:round}.wsov-layer-front{fill:#f0b800;stroke:#1c1b1f;stroke-width:1.5;stroke-linejoin:round}.wsov-rc{fill:#fff;stroke:#1c1b1f;stroke-width:1.5}.wsov-gl{fill:none;stroke:#1c1b1f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wsov-lbl{font:600 9.5px "DM Sans",sans-serif;fill:#45473f;letter-spacing:.01em}.wsov-packet,.wsov-ping{opacity:0}.wsov-packet{fill:#1c1b1f;stroke:var(--gold);stroke-width:2}.wsov-ping{fill:none;stroke:#e0a800;stroke-width:1.5;transform-box:fill-box;transform-origin:50% 50%}.wsa-anim.is-live .wsov-packet{offset-rotate:0deg;animation:wsov-run 4.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--d,0s)}.wsa-anim.is-live .wsov-ping{animation:wsov-ping 4.6s ease-out infinite;animation-delay:var(--d,0s)}.wsa-anim.is-live .wsov-layer{animation:wsov-glow 4.6s ease-in-out infinite}@keyframes wsov-run{0%{offset-distance:0%;opacity:0}10%{opacity:1}44%{offset-distance:52%}56%{offset-distance:56%}84%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes wsov-ping{0%,40%{opacity:0;scale:.6}46%{opacity:.9}74%{opacity:0;scale:2.6 2.2}100%{opacity:0;scale:2.6 2.2}}@keyframes wsov-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(255,214,78,0))}50%{filter:drop-shadow(0 0 7px rgba(255,214,78,.65))}}.wsov-art{width:min(300px,70%);margin:0 0 clamp(18px,3vh,28px)}.wsa-section{--gold:#ffd64e;position:relative;z-index:2;display:flow-root;background:#fff;color:#1c1b1f;isolation:isolate;overflow:clip;padding:110px 7vw 100px;font-family:var(--ff-body,"DM Sans",sans-serif);text-align:center}.wsa-grain{position:absolute;inset:0;z-index:0;background:url(../imgs/superstrate-world/decor/noise-still.webp) repeat;filter:invert(1);mix-blend-mode:multiply;opacity:.09;pointer-events:none}.wsa-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-inline:auto}.wsa-title{margin:0;font-size:clamp(42px,12.5vw,104px);line-height:1;font-weight:700;letter-spacing:-.05em;text-wrap:balance}.wsa-gold{color:#1c1b1f;background:linear-gradient(#ffd64e,#ffd64e) 0 62%/100% 76% no-repeat;border-radius:.12em;padding:0 .1em;margin:0 -.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wsa-lede{margin:.62em 0 0;max-width:20em;font-size:clamp(23px,6vw,46px);line-height:1.14;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.wsa-rule{display:block;width:56px;height:0;border-top:1.5px solid #1c1b1f;opacity:.4;margin:clamp(22px,3.2vh,36px) 0 clamp(20px,3vh,32px)}.wsa-copy{max-width:35em}.wsa-def{margin:0;font-size:clamp(16px,4.4vw,21px);line-height:1.6;color:#45473f;text-wrap:pretty}.wsa-def+.wsa-def{margin-top:1em}.wsa-section a.wsi-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(28,27,31,.4);text-underline-offset:.18em}.world-pinned .wsa-section{position:absolute;inset:var(--frame-inset);z-index:3;border-radius:var(--frame-radius);padding:84px 6vw 36px;opacity:0;visibility:hidden;display:grid;place-items:center;overflow:clip}.world-pinned:not(.world-ready) .wsa-section{visibility:hidden!important}.world-pinned .wsa-section:not(.is-presented){pointer-events:none}.world-pinned .wsov-art{width:clamp(250px,min(21.6vw,46vh),360px);margin-bottom:clamp(10px,2.2vh,24px)}.world-pinned .wsa-title{font-size:clamp(44px,min(6.6vw,10vh),112px)}.world-pinned .wsa-lede{font-size:clamp(24px,min(2.6vw,4.7vh),48px)}.world-pinned .wsa-def{font-size:clamp(16px,min(1.25vw,2.4vh),22px)}@media(max-width:600px){.wsa-section{padding:96px 24px 84px}}body:not(.world-pinned) .wsa-section+.wsi-section{margin-top:0}.wsa-grain,.wsi-grain{animation:world-grain-flicker .45s steps(1) infinite}body[data-motion-paused=true] .wsa-grain,body[data-motion-paused=true] .wsi-grain{animation:none}@media(prefers-reduced-motion:reduce){.wsa-grain,.wsi-grain{animation:none}}.wsi-skipbar{display:inline-flex;align-items:center;gap:12px}.wsi-skip-up,.wsi-skip-label{display:none}@media(orientation:landscape){.wsi-skip-up,.wsi-skipbar .wsi-skip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;transition:color .2s,border-color .2s}.wsi-skipbar .wsi-skip .wsi-skip-text{display:none}.wsi-skip-label{display:inline;font:600 13px/1.2 var(--ff-body,inherit);color:rgba(255,255,255,.72);letter-spacing:.01em}.wsi-skip-up:focus-visible,.wsi-skipbar .wsi-skip:focus-visible{outline:2px solid #fff;outline-offset:3px;color:#fff;border-color:var(--gold)}@media(hover:hover){.wsi-skip-up:hover,.wsi-skipbar .wsi-skip:hover{color:#fff;border-color:var(--gold)}.wsi-skip-up:hover svg{transform:translateY(-2px)}}.wsi-skip-up svg{transition:transform .25s cubic-bezier(.23,1,.32,1)}.world-pinned .wsi-skipbar .wsi-skip{padding:0}}@media(min-width:1101px)and (max-height:800px){.world-pinned .wsi-stage{gap:10px}.world-pinned .wsi-stage-title{margin-bottom:4px}.world-pinned .wsi-stages{transform:translateY(-6px)}}
