.s-text{position:relative;padding:clamp(80px,10vw,140px) var(--gutter);color:var(--text);--sec-line:rgba(238,243,245,.12);--sec-card:var(--surface);--sec-card-line:var(--line-2);--sec-ink:var(--text);--sec-sub:var(--muted);--sec-hi:var(--accent);--tx-body:#c9d0d3;--tx-gut:clamp(24px,2.8vw,44px);--tx-prog:var(--rp,0);--tx-rail:linear-gradient(180deg,#a6ecff,#c4b8ff 55%,#ffc4e8)}.s-text--divider{border-top:1px solid var(--line-2)}.s-text--t-surface{background:var(--surface);--sec-card:var(--surface-3);--sec-card-line:var(--line-3)}.s-text--t-band{background:var(--band);color:var(--bg);--sec-line:rgba(5,7,11,.2);--sec-card:var(--bg);--sec-card-line:transparent;--sec-ink:var(--bg);--sec-sub:rgba(5,7,11,.72);--sec-hi:var(--bg);--tx-body:rgba(5,7,11,.86);--tx-rail:var(--bg)}.s-text--t-band :focus-visible{outline-color:var(--bg)}.s-text--t-band .s-text__aside :focus-visible{outline-color:var(--accent)}.s-text__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,140px);align-items:start}.s-text--single .s-text__grid{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}.s-text__side{align-self:stretch;min-width:0}.s-text__stick{position:sticky;top:clamp(100px,15vh,150px);top:clamp(100px,15svh,150px)}.s-text--t-band .s-text__side .mono{color:var(--bg)}.s-text__title{margin:18px 0 0;font:700 calc(clamp(40px,4.6vw,80px)*.84) /.98 var(--sans);letter-spacing:-.045em;color:var(--sec-ink);text-wrap:balance}.s-text__stick>.s-text__title:first-child{margin-top:0}.s-text--display .s-text__title{font:850 calc(clamp(56px,6.8vw,124px)*.66) /.92 var(--sans);letter-spacing:-.045em}.s-text__title.pearl{color:transparent}.s-text__title:not(.pearl) .amber{color:inherit}.s-text__lead{margin:24px 0 0;max-width:34ch}.s-text--t-band .copy{color:var(--sec-sub)}.s-text__readout{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,4vw,52px);color:var(--sec-sub)}.s-text__ro-s{color:var(--sec-hi)}.s-text__ro-l,.s-text__readout i,.s-text.is-long .s-text__ro-s{display:none}.s-text.is-long .s-text__ro-l{display:inline}.s-text.is-long .s-text__readout i{display:block}.s-text__readout b{font-weight:500;color:var(--sec-hi);font-variant-numeric:tabular-nums}.s-text__readout i{position:relative;flex:0 1 150px;height:2px;background:var(--sec-line)}.s-text__readout u{position:absolute;left:0;top:0;bottom:0;width:calc(var(--tx-prog) * 100%);background:var(--grad)}.s-text--t-band .s-text__readout u{background:var(--bg)}.s-text__mins{color:var(--sec-sub);opacity:.8}.s-text__ro-s+.s-text__ro-l+i+.s-text__mins:before{content:"· "}.s-text.is-long .s-text__readout .s-text__mins:before{content:none}.s-text__stage{position:relative;display:flex;flex-direction:column;gap:14px;margin-top:clamp(32px,4.5vw,60px)}.s-text__co{position:relative;max-width:100%}.s-text__co .callout__box{flex:none;max-width:min(300px,80%)}.s-text__co .callout__line{width:auto;min-width:36px;flex:1 1 auto}.s-text--t-band .s-text__co .callout__box,.s-text--t-band .s-text__ic .callout__box{background:var(--bg);border-color:var(--bg)}.s-text--t-band .s-text__co .callout__dot,.s-text--t-band .s-text__ic .callout__dot{border-color:var(--bg);box-shadow:none}.s-text--t-band .s-text__co .callout__line,.s-text--t-band .s-text__ic .callout__line{background:var(--bg)}.s-text__ic{display:none}@media(max-width:899px){.s-text__stage{display:none}.s-text__ic{position:relative;display:flex;margin:0 0 14px calc(var(--tx-gut) * -1 - 5px)}.s-text__ic .callout__line{width:calc(var(--tx-gut) - 4px)}.s-text__ic .callout__box{min-width:0;padding:8px 12px}}@media(min-width:900px){.s-text.is-js .s-text__stage{display:block;min-height:96px}.s-text.is-js .s-text__co{position:absolute;top:0;left:0;right:calc(clamp(40px,7vw,140px)*-1 + 12px);max-width:none;opacity:0;transform:translate(-18px);transition:opacity .45s,transform .6s var(--ease)}.s-text.is-js .s-text__co .callout__line{transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease) .1s}.s-text.is-js .s-text__co.is-on{opacity:1;transform:none}.s-text.is-js .s-text__co.is-on .callout__line{transform:none}}.s-text__main{min-width:0}.s-text__body{position:relative;max-width:66ch;padding-left:var(--tx-gut);font:400 clamp(17px,1.3vw,19px)/1.7 var(--sans);color:var(--tx-body);text-wrap:pretty}.s-text__rail{position:absolute;left:0;top:.5em;bottom:.3em;width:2px;border-radius:2px;background:var(--sec-line)}.s-text__rail>i{position:absolute;left:0;top:0;display:block;width:2px;height:calc(var(--tx-prog) * 100%);border-radius:2px;background:var(--tx-rail)}.s-text__rail>i:after{content:"";position:absolute;left:-3.5px;bottom:-4px;width:9px;height:9px;border-radius:50%;background:var(--text);box-shadow:0 0 12px #8fe3ffe6,0 0 3px var(--accent);opacity:0;transition:opacity .3s}.s-text__rail b{position:absolute;right:14px;bottom:-5px;font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--sec-hi);white-space:nowrap;opacity:0;transition:opacity .3s}.s-text.is-long .s-text__rail>i:after,.s-text.is-long .s-text__rail b{opacity:1}.s-text--t-band .s-text__rail>i:after{background:var(--bg);box-shadow:none}.s-text__p{position:relative;--k:clamp(0, var(--r,1) * 1.5, 1);opacity:calc(.08 + var(--k) * .92);transform:translateY(calc((1 - var(--k)) * 28px))}.s-text__pi{transition:opacity .5s var(--ease),color .5s}.s-text__p+.s-text__p,.s-text__pull+.s-text__p{margin-top:1.15em}.s-text__p.is-lede{font-size:clamp(20px,1.75vw,26px);line-height:1.45;letter-spacing:-.01em;color:var(--sec-ink)}.s-text__w{transition:opacity .2s linear}.s-text.is-reading .s-text__p:not(.is-current) .s-text__pi{opacity:.42}.s-text.is-reading .s-text__p.is-current{color:var(--sec-ink)}.s-text__p p,.s-text__p ul,.s-text__p ol,.s-text__p blockquote{margin:0}.s-text__p p+p,.s-text__p p+ul,.s-text__p ul+p{margin-top:1em}.s-text__p ul,.s-text__p ol{padding-left:1.2em}.s-text__p li{margin:.3em 0}.s-text__p li::marker{color:var(--sec-hi)}.s-text__p h3,.s-text__p h4{margin:0 0 .4em;font:750 clamp(21px,1.75vw,26px)/1.12 var(--sans);letter-spacing:-.03em;color:var(--sec-ink)}.s-text__p blockquote{padding-left:20px;border-left:2px solid var(--sec-hi);color:var(--sec-ink);font-style:italic}.s-text__p strong{color:var(--sec-ink)}.s-text__p a{color:var(--sec-hi);text-underline-offset:3px;text-decoration-thickness:1px}.s-text__p a:hover{color:var(--sec-ink)}.s-text--t-band .s-text__p a{color:var(--bg);text-decoration-thickness:1.5px}.s-text__meta{display:flex;justify-content:space-between;gap:16px;max-width:66ch;margin:0 0 clamp(26px,3vw,40px);padding:0 0 14px var(--tx-gut);border-bottom:1px dashed var(--sec-line);color:var(--sec-sub)}.s-text__meta span:first-child{color:var(--sec-hi)}.s-text--single .s-text__p.is-lede .s-text__pi>p:first-child:first-letter{float:left;margin:-.018em .08em -.2em -.02em;padding:.1em .02em .2em 0;font:850 3.11em/.78 var(--sans);letter-spacing:-.045em;color:transparent;background-image:var(--pearl);background-size:260% 100%;background-position:6% 50%;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.s-text--single .s-text__p.is-lede .s-text__pi>p:first-child:first-letter{background:none;color:var(--text)}}.s-text--t-band.s-text--single .s-text__p.is-lede .s-text__pi>p:first-child:first-letter{background:none;color:var(--bg)}.s-text__pull{--k:clamp(0, var(--r,1) * 1.4, 1);position:relative;margin:clamp(36px,4vw,60px) 0;padding:clamp(22px,2.4vw,32px) 0 clamp(22px,2.4vw,32px) clamp(58px,6vw,96px);border-top:1px solid var(--sec-line);border-bottom:1px solid var(--sec-line);opacity:var(--k);transform:perspective(1000px) translateY(calc((1 - var(--k)) * 30px)) rotateX(calc((1 - var(--k)) * 12deg));transform-origin:50% 100%}.s-text__qmark{position:absolute;left:-.02em;top:.12em;font:850 calc(clamp(120px,11vw,190px)*.8) /.8 var(--sans);transform:scale(calc(.55 + var(--k) * .45)) rotate(calc((1 - var(--k)) * -14deg));transform-origin:30% 30%;pointer-events:none}.s-text__pq{margin:0}.s-text__pq p{margin:0;font:700 calc(clamp(26px,2.6vw,42px)*.86) /1.1 var(--sans);letter-spacing:-.03em;color:var(--sec-ink);text-wrap:balance}.s-text__pcite{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--sec-sub)}.s-text__pcite:before{content:"";width:24px;height:1px;background:var(--grad)}.s-text--t-band .s-text__pcite:before{background:var(--bg)}.s-text--t-band .s-text__qmark{background:none;color:var(--bg);-webkit-text-fill-color:var(--bg);animation:none}.s-text__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(28px,3.5vw,44px);padding-left:var(--tx-gut)}.s-text__aside{--k:clamp(0, var(--r,1) * 1.4, 1);position:relative;max-width:min(100%,760px);margin-top:clamp(40px,5vw,72px);margin-left:var(--tx-gut);padding:clamp(22px,2.8vw,38px);border-radius:20px;background:radial-gradient(70% 90% at 100% 0%,rgba(143,227,255,.07),transparent 60%),var(--sec-card);border:1px solid var(--sec-card-line);color:var(--text);opacity:var(--k);transform:perspective(1100px) translateY(calc((1 - var(--k)) * 36px)) rotateX(calc((1 - var(--k)) * 10deg));transform-origin:50% 0}.s-text__aside:before,.s-text__aside:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--accent);pointer-events:none}.s-text__aside:before{top:10px;left:10px;border-top-width:1.5px;border-left-width:1.5px}.s-text__aside:after{right:10px;bottom:10px;border-right-width:1.5px;border-bottom-width:1.5px}.s-text__main>.s-text__aside:first-child{margin-top:0}.s-text__aside-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 0 16px;border-bottom:1px dashed rgba(238,243,245,.2);color:var(--accent)}.s-text__aside-count{color:var(--dim)}.s-text__aside-art{float:right;width:clamp(92px,10vw,148px);aspect-ratio:1;margin:20px 0 10px 20px;border-radius:16px;overflow:hidden;background:radial-gradient(70% 70% at 50% 40%,rgba(143,227,255,.14),rgba(196,184,255,.05) 60%,transparent 80%),var(--surface-2);border:1px solid rgba(238,243,245,.1);display:grid;place-items:center;shape-outside:inset(0 round 16px)}.s-text__aside-art img{width:72%;height:72%;object-fit:contain}.s-text__aside-title{margin:22px 0 0;font:750 calc(clamp(26px,2.4vw,36px)*.86) /1.04 var(--sans);letter-spacing:-.035em;text-wrap:balance}.s-text__aside>.s-text__aside-title:first-child{margin-top:0}.s-text__aside-body{margin-top:16px;font:400 16px/1.6 var(--sans);color:var(--muted);counter-reset:clause}.s-text__aside-top+.s-text__aside-body,.s-text__aside-art+.s-text__aside-body{margin-top:20px}.s-text__clause+.s-text__clause{margin-top:14px;padding-top:14px;border-top:1px solid rgba(238,243,245,.07)}.s-text__aside-body.is-numbered .s-text__clause{display:grid;grid-template-columns:46px minmax(0,1fr);counter-increment:clause}.s-text__aside-body.is-numbered .s-text__clause:before{content:"§" counter(clause,decimal-leading-zero);padding-top:.3em;font:500 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--accent)}.s-text__clause p,.s-text__clause ul{margin:0}.s-text__clause p+p{margin-top:.8em}.s-text__clause strong{color:var(--text)}.s-text__clause a{color:var(--accent)}.s-text__aside-body:after{content:"";display:block;clear:both}.s-text--t-band .s-text__aside a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.s-text__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,6vw,48px)}.s-text__stick{position:static}.s-text__readout{display:none!important}.s-text__title{max-width:18ch}.s-text__rail b{display:none}.s-text__stage{margin-top:28px}}@media(max-width:639px){.s-text{--tx-gut:20px}.s-text__aside{margin-left:0}.s-text__aside.has-art .s-text__aside-top{min-height:44px;padding-right:58px;align-content:center}.s-text__aside-art{position:absolute;top:clamp(22px,2.8vw,38px);right:clamp(22px,2.8vw,38px);float:none;width:44px;margin:0;border-radius:11px}.s-text__aside-art img{width:80%;height:80%}.s-text__aside-body.is-numbered .s-text__clause{grid-template-columns:38px minmax(0,1fr)}.s-text__pull{padding-left:50px}.s-text__qmark{font-size:92px}}.s-text--t-band .s-text__ctas .btn:not(.btn--outline){background:var(--bg);color:var(--text)}.s-text--t-band .s-text__ctas .btn:not(.btn--outline):hover{background:var(--text);color:var(--bg)}.s-text--t-band .s-text__ctas .btn--outline{border-color:#05070b66;color:var(--bg)}.s-text--t-band .s-text__ctas .btn--outline:hover{background:var(--bg);border-color:var(--bg);color:var(--text)}.s-text--t-band .s-text__ctas .link-amber{color:var(--bg)}.s-text--t-band .s-text__ctas .link-amber:hover{color:var(--bg);text-decoration:underline;text-underline-offset:4px}.nm-rm .s-text__p,.nm-rm .s-text__aside,.nm-rm .s-text__pull{opacity:1;transform:none}.nm-rm .s-text__qmark{transform:none}.nm-rm .s-text__pi{opacity:1!important}.nm-rm .s-text--callouts .s-text__stick,.s-text--callouts:not(.is-js) .s-text__stick{position:static}
