.sentinel-page :is(h1,h2,h3){text-wrap:balance}.sentinel-page p{text-wrap:pretty}.sentinel-page{--sn-inset:16px}@media (min-width:640px){.sentinel-page{--sn-inset:max(24px,calc((100vw - var(--container-page, 80rem)) / 2 + 24px))}}.sn-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;padding:0 10px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;line-height:22px}.sn-hero{min-height:max(680px,min(calc(100svh - 154px),900px))}.sn-hero-grade{background:linear-gradient(180deg,rgb(10 10 10/.86),rgb(10 10 10/.74) 46%,rgb(10 10 10/.5) 78%,rgb(10 10 10/.82))}.sn-wordmark{font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1;letter-spacing:.24em}@media (min-width:1024px){.sn-hero-grade{background:linear-gradient(90deg,rgb(10 10 10/.94),rgb(10 10 10/.84) 34%,rgb(10 10 10/.32) 64%,rgb(10 10 10/.08)),linear-gradient(180deg,rgb(10 10 10/.5),rgb(10 10 10/0) 26%,rgb(10 10 10/0) 78%,rgb(10 10 10/.7))}.sn-wordmark{font-size:26px}.sn-hero-card{position:absolute;right:24px;bottom:8px}}.sn-glow-tr{background:radial-gradient(60% 50% at 88% 0,rgb(0 184 212/.2),rgb(0 184 212/0) 70%),#0e1215}.sn-glow-bl{background:radial-gradient(55% 50% at 6% 100%,rgb(0 184 212/.16),rgb(0 184 212/0) 70%),#0a0a0a}.sn-grid-cell{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;background:var(--color-mist)}.sn-grid-cell[data-lit]{background:var(--color-cyan-wash);box-shadow:inset 0 0 0 1.5px var(--color-cyan)}.sn-grid-mark{display:block;width:44%;height:8px;border-radius:9999px;background:rgb(10 10 10/.28)}.sn-grid-cell[data-lit] .sn-grid-mark{background:var(--color-cyan-text)}@media (min-width:640px){.sn-grid-cell{height:72px}}.sn-callout{border-top:1px solid rgb(10 10 10/.18);padding-top:14px}@media (min-width:1024px){.sn-callout{border-top:0;padding-top:0;top:calc(var(--at) - 14px)}.sn-callout[data-anchor=bottom]{transform:translateY(calc(-100% + 28px))}.sn-callout[data-anchor=bottom]:after{top:auto;bottom:14px}.sn-callout[data-anchor=bottom]:before{top:auto;bottom:10px}.sn-callout:after{content:"";position:absolute;top:14px;height:1px;background:rgb(10 10 10/.35)}.sn-callout:before{content:"";position:absolute;top:10px;width:9px;height:9px;border-radius:9999px;background:var(--color-cyan-text);z-index:1}.sn-callout[data-side=left]{padding-right:96px;text-align:right}.sn-callout[data-side=left]:after{right:0;width:84px}.sn-callout[data-side=left]:before{right:-5px}.sn-callout[data-side=right]{padding-left:96px}.sn-callout[data-side=right]:after{left:0;width:84px}.sn-callout[data-side=right]:before{left:-5px}}@media (min-width:1024px) and (max-width:1279px){.sn-callout[data-side=left]{padding-right:64px}.sn-callout[data-side=right]{padding-left:64px}.sn-callout[data-side]:after{width:52px}}.sn-log{border-top:2px solid rgb(255 255 255/.85)}.sn-device{border-radius:16px;background:#0e1215;box-shadow:0 0 0 1px rgb(10 10 10/.9),0 18px 40px -18px rgb(10 10 10/.45);overflow:hidden}.sn-device-phone{border-radius:26px}.sn-film{background:#0a0a0a}.sn-open{padding:64px var(--sn-inset) 32px}.sn-index,.sn-sentinels{display:none}.sn-seq-figure{padding:0 var(--sn-inset);max-width:calc(520px + 2 * var(--sn-inset))}.sn-steps{display:grid;gap:32px;padding:40px var(--sn-inset) 64px}.sn-step{border-top:1px solid rgb(255 255 255/.25);padding-top:16px}.sn-step-at{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:20px;color:var(--color-cyan);font-variant-numeric:tabular-nums}.sn-step-title{margin-top:8px;font-size:21px;line-height:1.2;color:#fff;letter-spacing:-.01em}.sn-step-body{margin-top:8px;font-size:17px;line-height:1.5;color:var(--color-on-dark-2)}@media (min-width:640px){.sn-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:640px) and (max-width:1023px){.sn-seq-figure{max-width:none}.sn-seq-figure>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:start}.sn-seq-figure .sn-staged{margin-bottom:0}.sn-seq-figure .sn-staged ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.sn-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px;align-items:start;padding:0 var(--sn-inset) 96px}.sn-open{grid-column:1/-1;padding:96px 0 48px}.sn-seq-figure{padding:0;max-width:520px;position:sticky;top:calc(var(--spacing-nav) + 32px)}.sn-steps{grid-template-columns:minmax(0,1fr);padding:0;gap:28px}}@media (min-width:1280px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.sn-track{position:relative;min-height:calc(470svh - var(--spacing-nav));background:linear-gradient(90deg,#0a0a0a,#0e1215 55%,#12171c)}.sn-track .sn-sentinels{display:block;position:absolute;inset:0;pointer-events:none}.sn-track .sn-sentinel{position:absolute;left:0;width:1px}.sn-track .sn-sentinel-0{top:0;height:calc(110svh - var(--spacing-nav))}.sn-track .sn-sentinel-1{top:calc(110svh - var(--spacing-nav));height:60svh}.sn-track .sn-sentinel-2{top:calc(170svh - var(--spacing-nav));height:60svh}.sn-track .sn-sentinel-3{top:calc(230svh - var(--spacing-nav));height:60svh}.sn-track .sn-sentinel-4{top:calc(290svh - var(--spacing-nav));height:60svh}.sn-track .sn-sentinel-5{top:calc(350svh - var(--spacing-nav));bottom:0}.sn-track .sn-stage{position:sticky;top:var(--spacing-nav);height:calc(100svh - var(--spacing-nav));display:block;padding:0;overflow:hidden;background:radial-gradient(46% 60% at 74% 50%,rgb(0 184 212/.17),rgb(0 184 212/0) 72%)}.sn-track .sn-open{position:absolute;z-index:2;left:var(--sn-inset);top:0;bottom:60px;width:760px;display:flex;flex-direction:column;justify-content:center;padding:0;opacity:0;transition:opacity .18s linear}.sn-track .sn-stage[data-step="0"] .sn-open{opacity:1;transition:opacity .18s linear .18s}.sn-track .sn-steps{position:absolute;z-index:2;left:var(--sn-inset);top:0;bottom:0;width:500px;display:block;padding:0}.sn-track .sn-step{position:absolute;inset:0 0 60px;display:flex;flex-direction:column;justify-content:center;border-top:0;padding-top:0;opacity:0;transition:opacity .18s linear}.sn-track .sn-step-at{display:none}.sn-track .sn-step-title{margin-top:0;font-size:46px;line-height:1.04;letter-spacing:-.025em}.sn-track .sn-step-body{margin-top:18px;font-size:19px;line-height:1.45;color:rgb(255 255 255/.84)}.sn-track .sn-stage[data-step="1"] .sn-step[data-n="1"],.sn-track .sn-stage[data-step="2"] .sn-step[data-n="2"],.sn-track .sn-stage[data-step="3"] .sn-step[data-n="3"],.sn-track .sn-stage[data-step="4"] .sn-step[data-n="4"],.sn-track .sn-stage[data-step="5"] .sn-step[data-n="5"]{opacity:1;transition:opacity .18s linear .18s}.sn-track .sn-index{display:flex;position:absolute;z-index:2;left:var(--sn-inset);top:40px;gap:10px;color:rgb(255 255 255/.6);font-size:13px;font-variant-numeric:tabular-nums;transition:opacity .3s linear}.sn-track .sn-index span{width:76px;border-top:2px solid rgb(255 255 255/.28);padding-top:8px;transition:border-color .3s linear,color .3s linear}.sn-track .sn-stage[data-step="0"] .sn-index{opacity:0}.sn-track .sn-stage[data-step="1"] .sn-index [data-n="1"],.sn-track .sn-stage[data-step="2"] .sn-index [data-n="2"],.sn-track .sn-stage[data-step="3"] .sn-index [data-n="3"],.sn-track .sn-stage[data-step="4"] .sn-index [data-n="4"],.sn-track .sn-stage[data-step="5"] .sn-index [data-n="5"]{border-top-color:var(--color-cyan);color:#fff}.sn-track .sn-seq-figure{position:absolute;z-index:1;right:var(--sn-inset);top:max(88px,calc(50% - 280px));width:min(480px,36vw);max-width:none;padding:0;transition:top .5s ease}.sn-track .sn-stage:is([data-step="0"],[data-step="1"]) .sn-seq-figure{top:calc(50% - 56px)}.sn-track .sn-seq-figure :is(.sn-card,.sn-staged){transition:opacity .3s linear,transform .5s ease}.sn-track .sn-card .sn-part{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s ease,opacity .3s linear}.sn-track .sn-stage:is([data-step="0"],[data-step="1"]) .sn-card{opacity:0;transform:translateY(28px)}.sn-track .sn-stage:is([data-step="0"],[data-step="1"],[data-step="2"]) .sn-card :is([data-part=rows],[data-part=options]),.sn-track .sn-stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"]) .sn-card [data-part=verdict],.sn-track .sn-stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .sn-card [data-part=scored]{grid-template-rows:0fr;opacity:0}}