.sx section+section,.sx .sx-stage{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}html:has(.sx){height:100%;overflow:clip;background:#101110}body:has(.sx){height:100%;min-height:0;background:#101110;overscroll-behavior:none}.sx{--forest:#1C3A13;--forest-2:#2C5222;--sage:#BBEBB8;--sage-soft:rgba(187,235,184,.1);--sage-deep:#8FC98A;--highlight:rgba(187,235,184,.14);--paper:#101110;--ink:#F4F3EF;--ink-2:rgba(255,255,255,.72);--ink-3:rgba(255,255,255,.55);--ink-4:rgba(255,255,255,.38);--rule:rgba(255,255,255,.12);--rule-strong:rgba(255,255,255,.26);--watch:#E8C07A;--surface:#141513;--surface-2:#1B1C19;--sx-gap:clamp(1.25rem,2.5vw,2.5rem);--bar-h:4.25rem;--ctl-h:2.125rem;--pad-y:1.5rem;--railmap-h:21rem;--rail-w:clamp(28rem,46vw,50rem);--sx-actions-b:clamp(.9rem,2.2vh,1.5rem);--sx-actions-gap:3rem;--ease:cubic-bezier(.22,.61,.36,1);--ease-emph:cubic-bezier(.16,1,.3,1);position:relative;height:100vh;height:100dvh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.sx [data-screen][hidden]{display:none!important}.sx [data-screen]{animation:sx-fade .5s var(--ease) both}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}.sx [hidden]{display:none!important}.sx-center{display:flex;align-items:center;justify-content:center;height:100%;overflow-y:auto;padding:clamp(1.5rem,5vw,4rem)}.sx-intake-inner{width:100%;max-width:34rem}.sx-hero{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;color:var(--ink);margin:0 0 .8rem;line-height:1.06;font-size:clamp(2.4rem,5vw,3.4rem)}.sx-lead{font-size:1.08rem;line-height:1.55;color:var(--ink-3);margin:0 0 1.9rem;max-width:36ch}.sx-lead em{font-style:italic;color:var(--sage-deep)}.sx-input{width:100%;font-size:1.05rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:1.05rem 1.2rem;transition:border-color .18s ease,box-shadow .22s ease}.sx-input:focus{outline:none;border-color:var(--rule-strong);box-shadow:0 0 0 4px #ffffff0f}.sx-input.is-shake{animation:sx-shake .38s ease;border-color:var(--watch)}@keyframes sx-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sx-cta{margin-top:.85rem;width:100%;font-weight:500;font-size:1.02rem;color:#101110;background:#fcfaf5;border:none;border-radius:14px;padding:1.05rem 1.4rem;cursor:pointer;transition:background .18s ease}.sx-cta:hover{background:#fff}.sx-cta:disabled{opacity:.55;cursor:default}.sx-egs{margin:1.5rem 0 0;font-size:.9rem;color:var(--ink-4)}.sx-eg{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;border-bottom:1px dotted var(--rule-strong);transition:color .16s ease}.sx-eg:hover{color:var(--ink)}.sx-stage{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.sx-topbar{position:relative;z-index:30;flex:0 0 auto;background:transparent}.sx-topbar-in{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;height:var(--bar-h);padding:0 var(--rail)}.sx-tools{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.sx-back{position:fixed;left:50%;bottom:var(--sx-actions-b);transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;font-family:var(--font-body);font-size:.84rem;font-weight:400;line-height:1;letter-spacing:-.005em;color:var(--ink-3);background:transparent;border:1px solid var(--rule-strong);border-radius:999px;height:auto;padding:.56rem 1.2rem;cursor:pointer;transition:color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.sx-back:hover{color:var(--ink);border-color:var(--ink-3);background:transparent}.sx-back:active{transform:translate(-50%) translateY(.5px)}.sx-back:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.sx-back .sx-back-a,.sx-back-a,.sx-back[hidden]{display:none}.sx-mark{flex:0 0 auto;display:block;color:var(--ink)}.sx-mark svg{display:block;width:82px;height:auto;overflow:visible}.sx-step{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--ink-4);white-space:nowrap}.sx-maptools{display:flex;align-items:center;gap:.5rem}.sx-light{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.72rem;color:var(--ink-3);background:transparent;border:1px solid var(--rule);border-radius:999px;height:var(--ctl-h);padding:0 .9rem 0 .75rem;cursor:pointer;min-width:6.1rem;transition:color .16s ease,border-color .16s ease}.sx-light:hover{color:var(--ink);border-color:var(--rule-strong)}.sx-light-lab{font-variant-numeric:tabular-nums}.sx-light-ic{width:.95rem;height:.95rem;flex:0 0 auto;display:inline-block;color:var(--watch)}.sx-light-ic svg{width:100%;height:100%;display:block}.sx-seg{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--rule)}.sx-seg button{appearance:none;border:none;background:transparent;color:var(--ink-4);font-family:var(--font-body);font-size:.72rem;padding:.32rem .7rem;border-radius:999px;cursor:pointer;transition:color .16s ease,background .16s ease}.sx-seg button:hover{color:var(--ink)}.sx-seg button[aria-pressed=true]{background:#ffffff1f;color:var(--ink)}.sx-expand{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.72rem;color:var(--ink-3);background:transparent;border:1px solid var(--rule);border-radius:999px;height:var(--ctl-h);padding:0 .9rem;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.sx-expand:hover{color:var(--ink);border-color:var(--rule-strong)}@media(max-width:1100px){.sx-maptools{display:none}}@media(max-height:900px){.sx{--railmap-h:18rem}}@media(max-height:760px){.sx{--bar-h:4.25rem;--pad-y:1rem;--railmap-h:13rem}}.sx-mapmax{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.sx-mapmax[hidden]{display:none}.sx-mapmax-scrim{position:absolute;inset:0;background:#080908d1;backdrop-filter:blur(6px);animation:sx-fade .24s ease both}.sx-mapmax-inner{position:relative;width:min(1100px,100%);height:min(78vh,760px);display:flex;flex-direction:column;gap:.9rem;animation:sx-fade .3s var(--ease) both}.sx-mapmax-inner>.pmap{flex:1 1 auto;min-height:0}.sx-mapmax-x{align-self:center;font-family:var(--font-body);font-size:.8rem;color:var(--ink);background:#ffffff17;border:1px solid var(--rule);border-radius:999px;padding:.55rem 1.3rem;cursor:pointer;transition:background .16s ease}.sx-mapmax-x:hover{background:#ffffff29}.sx-progress{height:3px;border-radius:999px;background:var(--rule);overflow:hidden;visibility:hidden}.sx.is-q .sx-progress{visibility:visible}.sx-progress-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#6ea45b,var(--sage-deep));transition:width .3s ease-out}@media(max-width:560px){.sx-step{display:none}}.sx.is-wall .sx-slide{max-width:none}.sx.is-wall .sx-slidewrap{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.sx.is-wall .sx-slidewrap::-webkit-scrollbar{width:6px;height:0;display:block}.sx.is-wall .sx-slidewrap::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}.sx.is-wall .sx-slidewrap::-webkit-scrollbar-track{background:transparent}.sx.is-wall .sx-slidewrap{align-items:flex-start}.sx.is-wall .sx-slidewrap{padding-bottom:0}.sx.is-wall .sx-topbar{position:absolute;top:0;left:0;right:0;z-index:7;background:transparent;border-bottom:none;pointer-events:none}.sx.is-wall .sx-topbar a,.sx.is-wall .sx-topbar button{pointer-events:auto}.sx.is-wall .sx-slidewrap{padding-top:0}.sx.is-bar-over .sx-topbar .sx-mark,.sx.is-bar-over .sx-topbar .snapmode{color:#fcfaf5}.sx.is-wall .sx-topbar{transition:transform .32s var(--ease),opacity .26s ease}.sx.is-bar-gone .sx-topbar{transform:translateY(-110%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.sx.is-wall .sx-topbar{transition:opacity .2s ease}.sx.is-bar-gone .sx-topbar{transform:none}}.sx.is-on-plate .sx-next{background:#fcfaf5;color:#0c0c0b;border-color:#fcfaf5}.sx.is-on-plate .sx-next:hover{background:#fff;color:#0c0c0b}.sx.is-on-plate .sx-back{color:#fcfaf5b8;border-color:#fcfaf542;background:#0c0c0b57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sx.is-on-plate .sx-back:hover{color:#fcfaf5;border-color:#fcfaf580;background:#0c0c0b80}.sx-snap2{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.sx-snap2-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem 3rem}.sx-snap2-gaugewrap{position:relative;width:clamp(11rem,15vw,14rem);flex:0 0 auto}.sx-snap2-gauge{width:100%;height:auto;display:block;overflow:visible}.sx-snap2-track{fill:none;stroke:var(--rule);stroke-width:10;stroke-linecap:round}.sx-snap2-fill{fill:none;stroke:url(#sxg2);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-emph)}.sx-snap2-num{position:absolute;left:0;right:0;bottom:6px;text-align:center;line-height:1;font-variant-numeric:tabular-nums}.sx-snap2-num b{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,4.6vw,3.8rem);letter-spacing:-.03em}.sx-snap2-num span{color:var(--ink-4);font-size:.9rem;margin-left:.3rem}.sx-snap2-meta{flex:1 1 16rem;min-width:0;padding-bottom:.5rem}.sx-snap2-band{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.25;margin:0 0 .45rem;text-wrap:balance}.sx-snap2-addr{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;color:var(--ink-4);margin:0}.sx-snap2-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;border-top:1px solid var(--rule)}.sx-snap2-row{display:flex;align-items:center;gap:.9rem;border-bottom:1px solid var(--rule);padding:.55rem 0;font-size:.95rem}.sx-snap2-name{color:var(--ink-2);flex:0 0 auto;min-width:5.5rem}.sx-snap2-row i{flex:1}.sx-snap2-bar{flex:1 1 auto;height:2px;border-radius:999px;background:#7f7f7f2e;overflow:hidden}.sx-snap2-bar b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6ea45b,var(--sage-deep))}.sx-snap2-score{font-variant-numeric:tabular-nums;font-weight:500;flex:0 0 auto}.sx-snap2-row.is-held .sx-snap2-name{color:var(--ink-4)}.sx-snap2-row.is-held small{color:var(--ink-4);font-size:.78rem;text-align:right}.sx-snap2-note{color:var(--ink-3);font-size:.9rem;line-height:1.55;margin:0;max-width:56ch}.sx-snapfoot{display:none}.sx-snapfoot:not(:empty){display:block}.sx-snapd2{display:flex;flex-direction:column;gap:1.3rem;text-align:left}.sx-snapd2-lede{font-size:1.02rem;line-height:1.6;color:var(--ink-3);max-width:58ch;margin:0}.sx-snapd2-body{display:grid;grid-template-columns:minmax(14rem,19rem) 1fr;gap:2.4rem;align-items:stretch}.sx-snapd2-figcol{display:flex;flex-direction:column;min-height:0}.sx-snapd2-fig{flex:1 1 auto;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--rule);background:var(--surface);min-height:18rem}.sx-snapd2-fig img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.sx-snapd2-figcap{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;color:var(--ink-4);margin:.5rem 0 0}.sx-snapd2-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;border-top:1px solid var(--rule);align-self:start}.sx-snapd2-sec{border-bottom:1px solid var(--rule);padding:.7rem 0}.sx-snapd2-head{display:flex;align-items:baseline;gap:.7rem}.sx-snapd2-head>span{color:var(--ink);font-size:1rem}.sx-snapd2-head i{flex:1 1 auto;min-width:1rem}.sx-snapd2-reading{flex:0 0 auto;white-space:nowrap}.sx-snapd2-reading b{font-variant-numeric:tabular-nums;font-weight:500;font-size:1rem}.sx-snapd2-reading small{color:var(--ink-4);font-size:.74rem;margin-left:.45rem}.sx-snapd2-reading.is-held small{margin-left:0}.sx-snapd2-covers{color:var(--ink-3);font-size:.84rem;line-height:1.5;margin:.22rem 0 0;max-width:46ch}.sx-snapd2-insight{color:var(--ink-2);font-size:.86rem;line-height:1.5;margin:.22rem 0 0;max-width:46ch}.sx-snapd2-src{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;color:var(--ink-4);margin:.3rem 0 0}.sx-fx{display:flex;flex-direction:column;gap:1.3rem;text-align:left}.sx-fx-wall{column-count:3;column-gap:3rem;border-top:1px solid var(--rule);padding-top:1.2rem}.sx-fx-item{display:flex;align-items:baseline;gap:.55rem;break-inside:avoid;font-family:var(--font-mono);font-size:.73rem;letter-spacing:.04em;line-height:1.5;padding:.3rem 0;color:var(--ink-4)}.sx-fx-dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;transform:translateY(-1px)}.sx-fx-item.is-read{color:var(--ink-2)}.sx-fx-item.is-read .sx-fx-dot{background:var(--sage-deep);opacity:1}@media(max-width:900px){.sx-fx-wall{column-count:2;column-gap:2rem}}@media(max-width:560px){.sx-fx-wall{column-count:1}}@media(prefers-reduced-motion:reduce){.sx-snap2-fill{transition:none}}@media(max-width:900px){.sx-snap2-rows,.sx-snapd2-grid{grid-template-columns:1fr}.sx-snap2-head{align-items:center}.sx-snapd2-body{grid-template-columns:1fr;gap:1.6rem}.sx-snapd2-figcol{order:2}.sx-snapd2-fig{flex:0 0 auto;min-height:0;height:13rem}}.sx-body{flex:1;min-height:0;display:flex;align-items:stretch}.sx-main{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sx-rail{position:relative;flex:0 0 var(--rail-w,30rem);width:var(--rail-w,30rem);min-width:0;display:flex;flex-direction:column;background:transparent;border-left:none;overflow:hidden}.sx-rail-pin{flex:0 0 auto;min-height:0;padding:var(--pad-y) var(--rail) 0 var(--sx-gap)}.sx-rail-title{display:none}.sx-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--rail) 1.6rem var(--sx-gap);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%)}.sx-rail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sx-body.is-resizing{user-select:none;cursor:col-resize}.sx-body.is-resizing .sx-main,.sx-body.is-resizing .sx-rail{pointer-events:none}@media(min-width:901px){.sx-fab{display:none!important}}.sx-railscrim,.sx-rail-x{display:none}@media(max-width:900px){.sx-rail{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(22rem,92vw);flex-basis:auto;background:var(--paper);border-left:1px solid var(--rule);transform:translate(100%);transition:transform .32s var(--ease-emph);box-shadow:-24px 0 60px -30px #000000e6}.sx-body.is-railopen .sx-rail{transform:translate(0)}.sx-railscrim{display:block;position:fixed;inset:0;z-index:55;background:#0809088c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s ease}.sx-body.is-railopen .sx-railscrim{opacity:1;pointer-events:auto}.sx-rail-x{display:inline-flex;position:absolute;top:.8rem;right:.8rem;z-index:5;font-family:var(--font-body);font-size:.74rem;color:var(--ink);background:#ffffff17;border:1px solid var(--rule);border-radius:999px;padding:.4rem .95rem;cursor:pointer;transition:background .16s ease}.sx-rail-x:hover{background:#ffffff29}}.sx-slidewrap{flex:1 1 auto;min-height:0;display:flex;align-items:safe center;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:var(--pad-y) var(--sx-gap) var(--pad-y) var(--rail)}.sx-slidewrap::-webkit-scrollbar{width:0;height:0;display:none}.sx-slide{width:100%;max-width:44rem;min-height:25rem;margin:0;animation:sx-slidein .46s var(--ease) both;transition:opacity .24s var(--ease)}@media(max-height:760px){.sx-slide{min-height:0}}@keyframes sx-slidein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sx-question{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 2rem;text-align:left;text-wrap:balance;max-width:20ch}.sx-question em{font-style:inherit;color:inherit}.sx-why{font-size:.92rem;line-height:1.55;color:var(--ink-3);margin:-.7rem 0 1.6rem;max-width:42ch;text-align:left}.sx-subq{font-size:1rem;line-height:1.5;color:var(--ink-3);margin:-.2rem 0 1.4rem}.sx-cd{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:min(62vh,32rem)}.sx-cd__dial{position:relative;width:clamp(9rem,15vw,12rem);aspect-ratio:1;display:grid;place-items:center;margin-bottom:2.2rem}.sx-cd__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sx-cd__ring-track{fill:none;stroke:var(--rule);stroke-width:2}.sx-cd__ring-fill{fill:none;stroke:var(--sage-deep);stroke-width:2;stroke-linecap:round;stroke-dasharray:339.29;stroke-dashoffset:339.29;transition:stroke-dashoffset .3s linear}.sx-cd__num{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sx-cd__num[data-held]{font-size:clamp(.9rem,1.4vw,1rem);letter-spacing:0;color:var(--ink-3);max-width:6.5ch;text-wrap:balance}.sx-cd__h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance;max-width:19ch}.sx-cd__sub{margin:.6rem 0 0;font-size:.95rem;line-height:1.5;color:var(--ink-3);max-width:46ch}.sx-cd__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sx.is-reading .sx-rail,.sx.is-reading .sx-railscrim{display:none}.sx-rail,.sx-railscrim,.sx-fab{display:none!important}.sx-main{max-width:none}.sx-slidewrap{justify-content:center;padding-left:clamp(1.2rem,4vw,3rem);padding-right:clamp(1.2rem,4vw,3rem);padding-bottom:clamp(6rem,14vh,8.5rem)}.sx-slide{max-width:none;width:100%}@media(prefers-reduced-motion:reduce){.sx-cd__ring-fill{transition:none}}.sx-qsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;width:100%;max-width:68rem;margin-inline:auto;min-height:min(62vh,34rem)}.sx-qside,.sx-aside{min-width:0}.sx-choice-ic{display:none!important}.sx-qsplit .sx-choices{grid-template-columns:minmax(0,1fr);max-width:none;gap:.4rem;grid-auto-rows:auto}.sx-qsplit .sx-choices li,.sx-qsplit .sx-choices[data-n="4"] li,.sx-qsplit .sx-choices[data-n="8"] li{grid-column:auto}.sx-qsplit .sx-question{margin-bottom:0;max-width:16ch}.sx-qsplit .sx-why{margin:1rem 0 0}.sx-qsplit .sx-multi-note{margin:0 0 1rem}@media(max-width:840px){.sx-qsplit{grid-template-columns:minmax(0,1fr);gap:1.6rem}.sx-qsplit .sx-question{max-width:20ch}}.sx-choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;gap:.7rem;max-width:40rem}.sx-choices li{display:flex;grid-column:span 4}.sx-choices[data-n="4"] li{grid-column:span 6}.sx-choices[data-n="8"] li{grid-column:span 3}@media(max-width:760px){.sx-choices li,.sx-choices[data-n="4"] li,.sx-choices[data-n="8"] li,.sx-choices[data-n="5"] li:nth-child(4){grid-column:span 6}}.sx-choice{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:transparent;border:1px solid var(--rule);border-radius:.6rem;padding:.92rem 1.1rem;font-family:var(--font-body);font-size:.98rem;line-height:1.35;color:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.sx-choice-t{line-height:1.35}.sx-choice-ic{display:block;width:1.35rem;height:1.35rem}.sx-choice-ic [data-icon]{display:block;width:100%;height:100%;color:var(--ink-4);transition:color .16s ease}.sx-choice:hover .sx-choice-ic [data-icon],.sx-choice[aria-pressed=true] .sx-choice-ic [data-icon]{color:var(--sage-deep)}.sx-choice:hover{border-color:var(--ink-4);color:var(--ink);background:transparent}.sx-choice:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.sx-choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sx-choice[aria-pressed=true]:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.sx-choice:active{transform:translateY(.5px)}.sx-answer-chip{display:block;width:fit-content;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;color:var(--ink);background:#ffffff17;border:1px solid var(--rule);border-radius:999px;padding:.34rem .8rem;margin:0 0 1.2rem}.sx-insight-body{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-align:left;margin:0 0 1.9rem;max-width:38ch}.sx-beat-score{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .9rem}.sx-beat-n{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.sx-beat-sub{font-size:.95rem;color:var(--ink-3)}.sx-multi-note{font-size:.9rem;color:var(--ink-4);margin:.9rem 0 1.2rem;text-align:left}.sx-next{position:fixed;left:50%;bottom:calc(var(--sx-actions-b) + var(--sx-actions-gap));transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;font-weight:400;font-size:.92rem;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:.68rem 1.5rem;cursor:pointer;box-shadow:0 2px 10px #0c0c0b2e,0 8px 30px #0c0c0b24;transition:opacity .2s var(--ease),background .22s ease,color .22s ease}.sx-next:hover{opacity:.86}.sx-next .a{display:none}.sx-next:hover{background:var(--ink);color:var(--paper)}.sx-next .a{transition:transform .18s ease}.sx-next:hover .a{transform:translate(4px)}.sx-ghost{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.98rem;color:var(--ink);background:transparent;border:1px solid var(--rule-strong);border-radius:12px;padding:.8rem 1.35rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.sx-ghost:hover{border-color:var(--ink);background:var(--sage-soft)}.sx-wall-guarantee{font-size:.9rem;color:var(--ink-2);margin:1.1rem 0 0;max-width:44ch}.sx-wall-note{font-size:.82rem;color:var(--ink-4);margin:.5rem 0 0}.sx-wall{display:flex;flex-direction:column;text-align:left}.sx-wall-sec{min-height:100dvh;width:100%;display:flex;align-items:center;padding:clamp(4rem,9vh,6rem) 0}.sx-wall-in{width:100%;max-width:72rem;margin-inline:auto}.sx-wall-sec--bleed{display:block;min-height:0;margin-inline:calc(-1*clamp(1.2rem,4vw,3rem));width:auto;border-top:none;padding:0}.sx-wall-h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;text-wrap:balance;max-width:24ch}.sx-wall-p{font-size:1rem;line-height:1.6;color:var(--ink-2);margin:0 0 1rem;max-width:65ch}.sx-wall-p:last-child{margin-bottom:0}.sx-wall-small{font-size:.86rem;line-height:1.55;color:var(--ink-4);margin:.8rem 0 0;max-width:60ch}.sx-whero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 clamp(20px,3vw,34px) clamp(20px,3vw,34px);min-height:100dvh;display:flex;align-items:flex-end}.sx-whero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;z-index:0}.sx-whero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 78% 62% at 50% 48%,#0c0c0bc7,#0c0c0b99 42%,#0c0c0b47 72%,#0c0c0b0f),linear-gradient(to bottom,#0c0c0b57,#0c0c0b2e 40%,#0c0c0b66)}.sx-whero{align-items:center}.sx-whero-c{position:relative;z-index:2;width:100%;max-width:44rem;margin-inline:auto;padding:0 clamp(1.2rem,4vw,3rem);text-align:center;display:flex;flex-direction:column;align-items:center}.sx-whero-h{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.035em;color:#fcfaf5;margin:0;max-width:14ch;text-wrap:balance}.sx-whero-p{font-size:1rem;line-height:1.6;color:#fcfaf5d1;margin:1rem 0 0;max-width:44ch}.sx-whero-meter{width:100%;max-width:26rem;margin:clamp(1.8rem,4vh,2.6rem) 0 0}.sx-whero-track{display:block;height:2px;border-radius:999px;background:#fcfaf53d;overflow:hidden}.sx-whero-fill{display:block;height:100%;border-radius:999px;background:#fcfaf5;transition:width .9s var(--ease-emph)}.sx-whero-meta{display:block;font-size:.82rem;line-height:1.5;color:#fcfaf5bd;margin-top:.8rem}.sx-whero-buy{display:flex;align-items:baseline;gap:.55rem;margin:clamp(1.8rem,4vh,2.6rem) 0 0}.sx-whero-price{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;letter-spacing:-.03em;color:#fcfaf5;font-variant-numeric:tabular-nums}.sx-whero-once{font-size:.92rem;color:#fcfaf59e}.sx-whero-cta{margin-top:clamp(1.1rem,2.6vh,1.6rem);display:inline-flex;align-items:center;justify-content:center;min-width:14rem;padding:.95rem 2.2rem;font-family:var(--font-body);font-size:.98rem;font-weight:500;color:#0c0c0b;background:#fcfaf5;border:1px solid #FCFAF5;border-radius:999px;cursor:pointer;transition:background .2s ease}.sx-whero-cta:hover{background:#fff}.sx-whero-cta:focus-visible{outline:2px solid #FCFAF5;outline-offset:4px}.sx-whero-scroll{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:clamp(2.2rem,6vh,3.4rem)}.sx-whero-scroll-l{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:#fcfaf5a8}.sx-whero-scroll-r{position:relative;display:block;width:1px;height:2.6rem;background:#fcfaf538;overflow:hidden}.sx-whero-scroll-r:after{content:"";position:absolute;left:0;width:1px;height:1.1rem;background:#fcfaf5;animation:sx-scrollcue 2.1s var(--ease) infinite}@keyframes sx-scrollcue{0%{top:-1.1rem;opacity:0}22%{opacity:1}78%{opacity:1}to{top:2.6rem;opacity:0}}@media(prefers-reduced-motion:reduce){.sx-whero-scroll-r:after{animation:none;top:.75rem;opacity:1}}.sx-drops{width:clamp(7rem,12vw,10rem);margin:0 0 clamp(1.2rem,3vh,2rem);margin-left:-.6rem;color:var(--ink)}.sx-drops svg{width:100%;height:auto;display:block;overflow:visible}.sx-wall-lede{font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink-2);margin:0;max-width:44ch}.sx-wall-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.1vw,1rem);margin:2.4rem 0 0}.sx-wall-fact{min-height:9rem}.sx-wall-fact b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5vw,3.8rem);line-height:.95;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.sx-wall-fact span{display:block;font-size:.85rem;color:var(--ink-4);margin-top:.6rem}@media(max-width:560px){.sx-wall-facts{grid-template-columns:1fr}}.sx-wall-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.5rem;margin:1.5rem 0 0}.sx-pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.5rem,1vw,.9rem);margin:2rem 0 0}.sx-ptile{position:relative;aspect-ratio:748/1000;border-radius:14px;overflow:hidden;background:var(--surface,rgba(127,127,127,.08));isolation:isolate}.sx-ptile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden;transition:transform .9s var(--ease),filter .5s ease}.sx-ptile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(12,12,11,.82) 0%,rgba(12,12,11,.32) 34%,transparent 62%)}.sx-ptile-l{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.75rem .8rem;display:flex;flex-direction:column;gap:.12rem}.sx-ptile-n{font-size:.86rem;line-height:1.2;color:#fcfaf5;font-weight:500}.sx-ptile-s{font-size:.72rem;line-height:1.2;color:#fcfaf5b8;font-variant-numeric:tabular-nums}.sx-ptile.is-held img{filter:none}.sx-ptile-badge{position:absolute;top:.6rem;right:.6rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem .3rem .45rem;font-size:.66rem;line-height:1;letter-spacing:.01em;color:#fcfaf5;background:#0c0c0b6b;border:1px solid rgba(252,250,245,.22);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sx-ptile-badge i{position:relative;display:block;width:.6rem;height:.6rem;font-style:normal}.sx-ptile-badge i:before,.sx-ptile-badge i:after{content:"";position:absolute;background:currentColor;border-radius:1px}.sx-ptile-badge i:before{left:0;right:0;top:calc(50% - .5px);height:1px}.sx-ptile-badge i:after{top:0;bottom:0;left:calc(50% - .5px);width:1px}.sx-ptile-score{position:absolute;top:.6rem;right:.6rem;z-index:3;padding:.3rem .6rem;font-size:.72rem;line-height:1;font-variant-numeric:tabular-nums;color:#0c0c0b;background:#fcfaf5eb;border-radius:999px}@media(hover:hover){.sx-ptile:hover img{transform:scale(1.04) translateZ(0)}}@media(prefers-reduced-motion:reduce){.sx-ptile img{transition:none}}@media(max-width:900px){.sx-pillars{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.sx-pillars{grid-template-columns:repeat(2,1fr)}}.sx-wall-band{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:flex-end}.sx-wall-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block;z-index:0}.sx-wall-band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(12,12,11,.82) 0%,rgba(12,12,11,.52) 12%,rgba(12,12,11,.12) 28%,transparent 44%)}.sx-wall-band-c{position:relative;z-index:2;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(2rem,5vw,3.4rem) clamp(1.2rem,4vw,3rem) clamp(2rem,5vh,3rem)}.sx-wall-band-h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.14;letter-spacing:-.02em;color:#fcfaf5;margin:0;max-width:20ch;text-wrap:balance}.sx-wall-band-p{font-size:1rem;line-height:1.6;color:#fcfaf5db;margin:.9rem 0 0;max-width:48ch}.sx-offer{position:relative;isolation:isolate;overflow:hidden;background:#0c0c0b;min-height:100dvh;display:flex;align-items:center}.sx-offer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;opacity:.34}.sx-offer:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 12% 8%,#0c0c0b59,#0c0c0bdb 58%,#0c0c0b)}.sx-offer-c{position:relative;z-index:2;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.4rem,9vh,6rem) clamp(1.2rem,4vw,3rem) clamp(3rem,8vh,5rem)}.sx-offer-h{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.025em;color:#fcfaf5;margin:0 0 clamp(2rem,5vh,3rem);max-width:18ch}.sx-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem}.sx-offer-n{font-family:var(--font-display);font-weight:300;font-size:clamp(3.4rem,8vw,5.5rem);line-height:.9;letter-spacing:-.04em;color:#fcfaf5;font-variant-numeric:tabular-nums}.sx-offer-sub{font-size:1rem;color:#fcfaf599}.sx-offer-guarantee{font-size:.88rem;line-height:1.55;color:#fcfaf58c;margin:1.4rem 0 0;max-width:46ch}.sx-offer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(2.4rem,6vh,3.6rem);min-width:16rem;padding:1.05rem 2.4rem;font-family:var(--font-body);font-size:1rem;font-weight:500;color:#0c0c0b;background:#fcfaf5;border:1px solid #FCFAF5;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .2s var(--ease)}.sx-offer-cta:hover{background:#fff}.sx-offer-cta:focus-visible{outline:2px solid #FCFAF5;outline-offset:4px}.sx-offer-cta[disabled]{opacity:.6;cursor:default}.sx-offer-tail{height:clamp(3rem,8vh,4.5rem)}.sx-stone{position:relative;background:linear-gradient(158deg,#fcfaf51c,#fcfaf509 62%);border:1px solid rgba(252,250,245,.09);box-shadow:inset 0 1px #fcfaf51a;border-radius:24px;padding:clamp(1.1rem,2vw,1.7rem);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background .3s ease,border-color .3s ease}.sx-stone--deep{background:linear-gradient(158deg,#fcfaf529,#fcfaf512 62%)}.sx-stone-mk{position:absolute;top:clamp(.9rem,1.6vw,1.3rem);right:clamp(.9rem,1.6vw,1.3rem);width:2.1rem;height:auto;color:var(--ink);opacity:.16;pointer-events:none}.sx-stone-mk svg{display:block;width:100%;height:auto}.sx-wall-ev{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(.6rem,1.1vw,1rem);margin:1.8rem 0 0;align-items:stretch}.sx-wall-ev>:first-child{grid-column:span 2}@media(max-width:760px){.sx-wall-ev{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.sx-wall-ev{grid-template-columns:1fr}.sx-wall-ev>:first-child{grid-column:span 1}}.sx-ev-fig{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.3rem,4.2vw,3.2rem);line-height:.95;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.sx-ev-claim{font-size:.88rem;line-height:1.5;color:var(--ink-2);margin:.7rem 0 0}.sx-ev-src{display:block;font-family:var(--font-mono);font-size:.64rem;line-height:1.45;letter-spacing:.02em;color:var(--ink-4);margin-top:1.1rem}.sx-wall-stack{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.6rem,1.1vw,1rem)}.sx-wall-stack li{grid-column:span 4;min-height:6.6rem;justify-content:center}.sx-wall-stack li b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.sx-wall-stack li span{display:block;font-size:.84rem;line-height:1.45;color:var(--ink-3);margin-top:.4rem}.sx-wall-stack li.is-fig{grid-column:span 3;min-height:11rem;justify-content:flex-end}.sx-wall-stack li.is-fig .sx-spec-fig{font-size:clamp(2.6rem,4.6vw,3.6rem);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sx-wall-stack li.is-fig .sx-spec-unit{font-family:var(--font-body);font-size:.95rem;color:var(--ink-2);margin-top:.5rem}.sx-wall-stack li.is-fig span{margin-top:.3rem}@media(max-width:1000px){.sx-wall-stack li,.sx-wall-stack li.is-fig{grid-column:span 6}}@media(max-width:600px){.sx-wall-stack li,.sx-wall-stack li.is-fig{grid-column:span 12}}@media(max-width:520px){.sx-wall-stack{grid-template-columns:1fr}}.sx-wall-press{text-align:center}.sx-press-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-4);margin:0 0 1.8rem}.sx-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.6rem,1.1vw,1rem);margin:0}.sx-logos>.sx-logo:nth-child(-n+3){grid-column:span 2}.sx-logos>.sx-logo:nth-child(4){grid-column:2 / span 2}.sx-logos>.sx-logo:nth-child(5){grid-column:4 / span 2}.sx-logo{display:flex;align-items:center;justify-content:center;min-height:clamp(5.5rem,11vh,7.5rem)}.sx-logo img{display:block;width:calc(var(--lw,8rem) * 1.34);max-width:82%;height:auto}@media(max-width:720px){.sx-logos{grid-template-columns:repeat(2,1fr)}.sx-logos>.sx-logo:nth-child(-n+3),.sx-logos>.sx-logo:nth-child(4),.sx-logos>.sx-logo:nth-child(5){grid-column:auto / span 1}}.sx-logo img[data-treat=ink]{filter:brightness(0) invert(1)}.sx-logo img[data-treat=white]{filter:none}.sx-logo img.sx-logo-hj--light{display:none}.sx-ask-price{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .5rem}.sx-ask-n{font-family:var(--font-display);font-weight:300;font-size:clamp(2.8rem,5vw,3.6rem);letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.sx-ask-sub{font-size:.95rem;color:var(--ink-4)}.sx-wall-tail{height:clamp(1rem,4vh,2.5rem)}@media(max-width:640px){.sx-wall-stack{grid-template-columns:1fr}.sx-wall-marks{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.sx-wall-facts{gap:1.1rem 2rem}}.sx-hold{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc(-1*clamp(1.2rem,4vw,3rem));width:auto;min-height:100dvh;display:flex;align-items:flex-end}.sx.is-hold .sx-slidewrap{overflow:hidden;align-items:stretch}.sx.is-hold .sx-slide{min-height:0;height:100%;animation:none}.sx.is-hold .sx-hold{min-height:0;height:100%}.sx-hold img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block;z-index:0}.sx-hold:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(12,12,11,.82) 0%,rgba(12,12,11,.5) 13%,rgba(12,12,11,.12) 30%,transparent 46%)}.sx-hold-c{position:relative;z-index:2;width:100%;max-width:72rem;margin-inline:auto;padding:0 clamp(1.2rem,4vw,3rem) calc(var(--sx-actions-b) + var(--sx-actions-gap) + 4rem)}.sx-hold-h{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.03em;color:#fcfaf5;margin:0;max-width:16ch;text-wrap:balance}.sx-eyebrowless-h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 1.4rem;text-wrap:balance}.sx-eyebrowless-h em{font-style:inherit;color:inherit}.sx-reveal-gauge{width:230px;max-width:60vw;margin:0 auto .5rem;position:relative}.sx-reveal-band{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,2.9rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-align:left;margin:0 0 1.1rem;text-wrap:balance;max-width:16ch}.sx-reveal-lede{font-size:1.05rem;line-height:1.6;color:var(--ink-3);text-align:left;max-width:52ch;margin:0 0 2rem}.sx-price{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1.4rem}.sx-price-n{font-family:var(--font-display);font-weight:300;font-size:2.6rem;letter-spacing:-.02em;color:var(--ink)}.sx-price-sub{font-size:.95rem;color:var(--ink-4)}.sx-fab{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:flex;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:.55rem .9rem .55rem .6rem;box-shadow:0 18px 40px -22px #10111080;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease}.sx-fab:hover{transform:translateY(-2px);box-shadow:0 24px 48px -24px #1011108c}.sx-fab-gauge{position:relative;width:44px;height:44px;flex:0 0 auto}.sx-fab-gauge svg{width:44px;height:44px;transform:rotate(-90deg)}.sx-fab-track{fill:none;stroke:var(--rule);stroke-width:4}.sx-fab-arc{fill:none;stroke:var(--sage-deep);stroke-width:4;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset .9s var(--ease-emph)}.sx-fab-num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink);font-variant-numeric:tabular-nums}.sx-fab-meta{font-size:.72rem;line-height:1.3;color:var(--ink-3);text-align:left}.sx-fab-meta b{color:var(--ink)}.sx-fab-meta span{color:var(--ink-4)}@media(max-width:520px){.sx-fab-meta{display:none}}.sx-src{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sx-src-row{display:flex;align-items:center;gap:.7rem;font-size:.88rem;color:var(--ink-4);opacity:.5;transition:opacity .42s var(--ease),color .42s var(--ease)}.sx-src-dot{width:7px;height:7px;border-radius:50%;background:var(--rule-strong);flex:0 0 auto;transition:background .42s var(--ease),box-shadow .42s var(--ease)}.sx-src-row.is-live{opacity:1;color:var(--ink-2)}.sx-src-row.is-live .sx-src-dot{background:var(--sage-deep);box-shadow:0 0 #5a8a4d80;animation:sx-pulse 1.4s ease-out infinite}.sx-src-row.is-done{opacity:1;color:var(--ink-3)}.sx-src-row.is-done .sx-src-dot{background:var(--forest);animation:none;box-shadow:none}.sx-src-row.is-working{color:var(--ink)}.sx-src-row.is-working .sx-src-txt{animation:sx-working 1.6s ease-in-out infinite}.sx-src-row.is-done .sx-src-txt{animation:none}@keyframes sx-working{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sx-src-row.is-working .sx-src-txt{animation:none}}@keyframes sx-pulse{to{box-shadow:0 0 0 7px #5a8a4d00}}@media(prefers-reduced-motion:reduce){.sx-src-row.is-live .sx-src-dot{animation:none}}.sx-railmap{margin:0 0 1.1rem;height:var(--railmap-h);display:flex}.sx-home{margin:0 0 1.1rem}.sx-home-frame{position:relative;width:100%;height:var(--railmap-h);border-radius:12px;overflow:hidden;border:1px solid var(--rule);background:var(--surface)}.sx-home-img{position:absolute;inset:0;background:center/cover no-repeat;filter:saturate(1.08) contrast(1.05) brightness(1.03);transform:scale(1.06);animation:sx-drift 28s ease-in-out infinite alternate}@keyframes sx-drift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.13) translate(-1.4%,-1.4%)}}.sx-home-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 92% at 50% 22%,#1c3a1300 42%,#10111066),linear-gradient(180deg,#1011101a,#10111000 32%,#10111057);pointer-events:none}.sx-home-reticle{position:absolute;left:50%;top:47%;width:28px;height:28px;margin:-14px 0 0 -14px;border:1.5px solid rgba(252,250,245,.92);border-radius:50%;box-shadow:0 0 0 5px #1c3a1333,0 1px 6px #0006;pointer-events:none}.sx-home-reticle:before,.sx-home-reticle:after{content:"";position:absolute;left:50%;width:1px;margin-left:-.5px;height:6px;background:#fcfaf5eb}.sx-home-reticle:before{top:-7px}.sx-home-reticle:after{bottom:-7px}.sx-home-coords{position:absolute;left:.7rem;bottom:.6rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:#fcfaf5e0;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sx-home-cap{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;color:var(--ink-4);margin:.55rem 0 0;text-align:center}.sx-scorehead{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:.2rem 0 1.4rem}.sx-gaugewrap{position:relative;width:100%;max-width:152px;flex:0 0 auto;margin:0 0 .4rem}.sx-gauge{width:100%;height:auto;display:block;overflow:visible}.sx-gaugewrap{min-height:88px}.sx-gauge-track{fill:none;stroke:var(--rule);stroke-width:11;stroke-linecap:round}.sx-gauge-fill{fill:none;stroke:url(#sxg);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-emph)}.sx-gauge-num{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-display);font-weight:300;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;font-size:2.9rem;letter-spacing:-.03em}.sx-gauge-num [data-score-num]{font-size:2.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sx-gauge-of{font-size:.85rem;color:var(--ink-4)}.sx-scoremeta{width:100%}.sx-scoremeta .sx-band,.sx-scoremeta .sx-scorelabel{display:none}.sx-attn{display:inline-flex;align-items:center;gap:.42rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;color:var(--watch);background:none;padding:0;margin:0 0 .45rem;min-height:1.2em}.sx-scoremeta .sx-attn[hidden]{display:inline-flex;visibility:hidden}.sx-attn:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.sx-band{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;color:var(--ink);margin:0;text-wrap:balance}.sx-scorelabel{font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--ink-4);margin:.4rem 0 0}.sx-card{display:grid;grid-template-columns:1fr 1fr;column-gap:1.1rem;row-gap:0}@media(max-width:1180px){.sx-card{grid-template-columns:1fr}}.sx-row{padding:.5rem 0}.sx-row:last-child{border-bottom:none}.sx-row-head{display:flex;align-items:center;gap:.75rem}.sx-row-ic{flex:0 0 auto;width:1.35rem;height:1.35rem;color:var(--ink-4);transition:color .4s ease}.sx-row-name{font-size:.95rem;color:var(--ink-3);transition:color .4s ease}.sx-row-score{margin-left:auto;font-family:var(--font-display);font-weight:300;font-size:1.4rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-4);transition:color .5s ease}.sx-bar{height:2px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:.55rem;opacity:0;transition:opacity .4s ease}.sx-row.is-resolved .sx-bar{opacity:1}.sx-bar-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--sage-deep);transition:width .85s var(--ease-emph)}.sx-row.is-resolved .sx-row-ic{color:var(--sage-deep)}.sx-row.is-resolved .sx-row-name{color:var(--ink);font-weight:500}.sx-row.is-resolved .sx-bar{background:#ffffff1a}.sx-row.is-resolved .sx-row-score{color:var(--ink-2)}.sx-row.is-resolved.tier-strong .sx-row-ic,.sx-row.is-resolved.tier-strong .sx-row-score{color:var(--sage-deep)}.sx-row.is-resolved.tier-strong .sx-bar-fill{background:linear-gradient(90deg,#6ea45b,var(--sage-deep))}.sx-row.is-resolved.tier-fair .sx-row-score{color:var(--ink-2)}.sx-row.is-resolved.tier-fair .sx-bar-fill{background:linear-gradient(90deg,#b7b5ad,var(--ink-2))}.sx-row.is-resolved.tier-watch .sx-row-ic,.sx-row.is-resolved.tier-watch .sx-row-score{color:var(--watch)}.sx-row.is-resolved.tier-watch .sx-bar-fill{background:linear-gradient(90deg,#cf9a5f,var(--watch))}.sx-err{position:fixed;left:50%;bottom:2rem;transform:translate(-50%);z-index:80;background:#2a1a18;border:1px solid rgba(232,160,122,.35);color:#e8a07a;border-radius:12px;padding:.8rem 1.2rem;font-size:.92rem}@media(prefers-reduced-motion:reduce){.sx *{animation:none!important;transition:none!important}}
