.smx-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:calc(80px + clamp(4rem,8vw,7rem)) 0 0;display:flex;position:relative;overflow:hidden}.smx-sphere{z-index:-3;opacity:.28;background:url(/media/regrade-end.jpg) 50%/cover no-repeat;position:absolute;inset:0}.smx-chess{z-index:-2;aspect-ratio:3/2;opacity:.9;width:min(52vw,980px);position:absolute;top:9%;right:-5%;-webkit-mask-image:radial-gradient(60% 60% at 55%,#000 40%,#0000 75%);mask-image:radial-gradient(60% 60% at 55%,#000 40%,#0000 75%)}.smx-chess img{object-fit:cover}.smx-hero .hero-glow{z-index:-1}.smx-hero:after{content:"";z-index:-1;background:linear-gradient(to top,var(--bg) 20%,transparent);height:45%;position:absolute;inset:auto 0 0}.smx-hero-inner{position:relative}.smx-title{max-width:15ch;font-family:var(--serif);letter-spacing:-.015em;background:linear-gradient(100deg,var(--cyan) 0%,var(--ink) 38%,var(--ink) 55%,var(--cyan) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:1rem 0 1.6rem;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:400;line-height:.95;animation:9s ease-in-out infinite alternate smx-sweep}@keyframes smx-sweep{0%{background-position:100% 0}to{background-position:0 0}}.smx-answer{max-width:46rem;color:var(--ink);margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.55}.smx-rail{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--hairline);margin-top:clamp(3rem,7vw,6rem);display:grid}.smx-rail a{color:var(--ink);font-family:var(--serif);padding:1.6rem 1.5rem 2rem 0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2;text-decoration:none;transition:color .3s;display:block}.smx-rail a+a{border-left:1px solid var(--hairline);padding-left:1.5rem}.smx-rail span,.smx-index span{color:var(--cyan);font-family:var(--sans);letter-spacing:.2em;margin-bottom:.7rem;font-size:12px;font-weight:700;display:block}.smx-rail a:hover{color:var(--cyan)}.smx-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,8rem);display:grid}.smx-index{align-self:start;position:sticky;top:9rem}.smx-index ol{margin:1.6rem 0 2.2rem;padding:0;list-style:none}.smx-index li a{border-top:1px solid var(--hairline);color:var(--ink);padding:1rem 0;font-size:16px;line-height:1.35;text-decoration:none;transition:color .3s;display:block}.smx-index li:last-child a{border-bottom:1px solid var(--hairline)}.smx-index li a:hover{color:var(--cyan)}.smx-lede{color:var(--ink);font-family:var(--serif);margin:0 0 clamp(3rem,6vw,5rem);font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.3}.smx-symptom{padding-top:clamp(3rem,6vw,5rem);position:relative}.smx-num{color:var(--cyan);font-family:var(--serif);text-shadow:0 0 60px #00e4f059;font-size:clamp(4rem,9vw,7.5rem);line-height:.8;display:block}.smx-symptom h2{font-family:var(--serif);margin:1rem 0 2rem;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:400;line-height:1.05}.smx-prose{max-width:none;margin:0}.smx-lead{background:radial-gradient(circle at 20% 30%,#00e4f01a,#0000 40%);position:relative}.smx-lead-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);display:grid}.smx-portrait{border:1px solid #00e4f059;margin:0}.smx-portrait img{filter:grayscale(.25)contrast(1.05);width:100%;height:auto;display:block}.smx-lead h2,.smx-h2{font-family:var(--serif);margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.05}.smx-kirsty{max-width:40ch;color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3}.smx-routes-intro{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:clamp(4rem,7vw,6rem) 0 1.5rem;font-size:13px;font-weight:700}.smx-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.smx-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:300px;color:var(--ink);background:linear-gradient(160deg,#00e4f017,#edf9fa05 55%);border:1px solid #00e4f047;padding:clamp(1.8rem,3vw,2.6rem);text-decoration:none;transition:background .3s,border-color .3s;display:block;position:relative}.smx-glass span{color:var(--teal);letter-spacing:.2em;font-size:12px;font-weight:700}.smx-glass h3{font-family:var(--serif);margin:2.2rem 0 1rem;font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:400;line-height:1.05}.smx-glass p{color:#edf9fac7;margin:0;font-size:16px;line-height:1.6}.smx-glass b{color:var(--cyan);transition:transform .35s var(--ease-out);font-size:1.5rem;position:absolute;bottom:1.3rem;right:1.6rem}.smx-glass:hover{border-color:var(--cyan);background:linear-gradient(160deg,#00e4f024,#edf9fa08 55%)}.smx-glass:hover b{transform:translate(.4rem)}.smx-where{color:var(--dim);margin:1.8rem 0 0;font-size:15px}.smx-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,8rem);display:grid}.smx-faq .faq-item p{color:#edf9fac7}.smx-close{text-align:center;min-height:80svh}.smx-close-inner{z-index:1;position:relative}.smx-close-copy{max-width:32ch;font-family:var(--serif);margin:1.6rem auto 2.6rem;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.2}.smx-close-copy a{color:var(--cyan)}.smx-intro{margin-bottom:clamp(1rem,3vw,2rem)}.smx-intro p:first-child{color:var(--ink);font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.3}.smx-rail a{overflow-wrap:anywhere}.smx-portraits{gap:1rem;display:grid}.smx-portraits.count-2{grid-template-columns:1fr 1fr}.smx-portrait figcaption{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:.7rem .9rem;font-size:13px;font-weight:700}.smx-lead-top.no-portrait{grid-template-columns:1fr}.smx-lead-rest{max-width:760px;margin:clamp(2rem,4vw,3rem) 0 0 auto}.smx-close-rest{text-align:left;margin:-1rem auto 2.6rem}.sector-table{border:1px solid var(--hairline);margin:2em 0;overflow-x:auto}.sector-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.55}.sector-table th,.sector-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.9rem 1rem}.sector-table th{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.sector-table td:first-child{color:var(--ink)}.sector-table tr:last-child td{border-bottom:0}.sector-table:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.smx-title{animation:none}}@media (max-width:900px){.smx-hero{justify-content:flex-start;padding-top:calc(80px + 1rem)}.smx-chess{opacity:1;width:118%;margin:0 -9% -2rem;position:relative;top:auto;right:auto}.smx-rail{grid-template-columns:1fr 1fr}.smx-rail a:nth-child(odd){border-left:0;padding-left:0}.smx-rail a:nth-child(n+3){border-top:1px solid var(--hairline)}.smx-grid,.smx-lead-top,.smx-faq{grid-template-columns:minmax(0,1fr)}.smx-index{display:none}.smx-portraits{max-width:60%}.smx-portraits.count-2{max-width:100%}.smx-routes{grid-template-columns:1fr}.smx-glass{min-height:0;padding-bottom:3.5rem}}@media (max-width:600px){.smx-rail{grid-template-columns:1fr}.smx-rail a,.smx-rail a+a{border-left:0;padding:1.1rem 0}.smx-rail a+a{border-top:1px solid var(--hairline)}.smx-rail span{margin:0 .8rem 0 0;display:inline}}
