:root{--ui-section-gap:clamp(2rem,4vw,3rem);--ui-card-radius:14px;--ui-control-radius:8px}html body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--desk-t,var(--brand-t));outline-offset:3px}html body :is(button,input,select,textarea){max-width:100%}html:not(.space-world) main .section-head{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1.25rem}html:not(.space-world) main .section-head h2{font:750 clamp(1.08rem,1rem + .3vw,1.3rem)/1.35 var(--font-ui);letter-spacing:-.02em;text-transform:none;min-width:0}html:not(.space-world) main .section-head .all-link{font:600 .8rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none;white-space:normal;max-width:100%;min-height:36px;color:var(--desk-t,var(--brand-t));gap:.3rem}html:not(.space-world) main .section-head .all-link:after{content:none}html:not(.space-world) main :is(.hubnav,.featured-pages,.sop-zone,.toolsec,.news-section,.explore){scroll-margin-top:8.5rem}html:not(.space-world) main :is(.featured-pages,.toolsec,.sop-zone){margin-block:1.5rem 2rem}html:not(.space-world) main :is(.hub-grid,.newsgrid,.ex-grid,.ref .body-grid)>*{min-width:0}html:not(.space-world) main .hub .hub-grid{gap:clamp(1.5rem,3vw,2.75rem);padding-block:clamp(1.8rem,4vw,3rem)}html:not(.space-world) main .hub .desc{max-width:43rem;font-size:1.02rem;line-height:1.75}html:not(.space-world) main .hubnav{gap:.55rem;margin-top:.8rem}html:not(.space-world) main .hn-item{font:600 .82rem/1.45 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:var(--ui-control-radius);white-space:normal;min-height:44px}html:not(.space-world) main article.card[class*=card--]{border-radius:var(--ui-card-radius);gap:1rem}html:not(.space-world) main article.card[class*=card--] .media{border-radius:var(--ui-card-radius)}html:not(.space-world) main article.card[class*=card--] .body{gap:.65rem}html:not(.space-world) main article.card[class*=card--] .title{letter-spacing:-.02em;line-height:1.4}html:not(.space-world) main article.card[class*=card--] .excerpt{font-size:.92rem;line-height:1.7}html:not(.space-world) main :is(.featurecard,.ex-card,.indexcard){border-radius:var(--ui-card-radius)}html:not(.space-world) main :is(.indexcard,.ex-card){border-color:var(--border-strong)}html:not(.space-world) main .indexcard .ic-title{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700;line-height:1.4}html:not(.space-world) main :is(.featurecard .f-desc,.ex-card .ex-sub){line-height:1.7}html:not(.space-world) main :is(.pbtn,a.fchip,button.fchip){font:600 .8rem/1.45 var(--font-ui);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:var(--ui-control-radius);max-width:100%;min-height:40px;padding:.55rem .8rem}html:not(.space-world) main :is(.filters,.filterbar,.chiprow,.chips){row-gap:.6rem}html:not(.space-world) main :is(.filters,.filterbar)>*{min-width:0}html:not(.space-world) main .board .filters{border:1px solid var(--border-strong);border-radius:var(--ui-card-radius);background:var(--panel);padding:1rem}html:not(.space-world) main .xtrack .searchwrap{border-color:var(--border-strong);background:var(--bg1);box-shadow:none;border-radius:10px;min-height:48px;padding:.25rem .9rem}html:not(.space-world) main .xtrack .searchwrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,var(--brand)) 13%,transparent)}html:not(.space-world) main .xtrack .tsearch{min-height:44px;font:400 1rem/1.5 var(--font-ui)}html:not(.space-world) main .xtrack .tsel{font:550 .85rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none;border-color:var(--border-strong);border-radius:8px;min-height:44px;padding-block:.55rem}html:not(.space-world) main .xtrack .count{font:500 .8rem/1.6 var(--font-ui);letter-spacing:0;text-transform:none}html:not(.space-world) main .xtrack :is(.tracker-overview,.context,.incident,.faq-q){border-radius:12px}html:not(.space-world) main .xtrack :is(.tracker-overview,.context)>summary{font-family:var(--font-ui);letter-spacing:0;text-transform:none;min-height:48px;font-size:.9rem}html:not(.space-world) main .xtrack :is(.t-label,.t-sub,.ctx-h,.ctx-hint,.log-head,.metaline,.when){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.78rem;line-height:1.6}html:not(.space-world) main .xtrack .incident :is(summary,.row){gap:1rem;padding-block:1.05rem}html:not(.space-world) main .xtrack .body .summary{font-size:.95rem;line-height:1.75}html main .workspace-hero-actions>a.workspace-primary{background:var(--c-ai-t);border-color:var(--c-ai-t);color:var(--bg1)}html main .workspace-hero-actions>a.workspace-primary:hover{background:var(--c-ai-t);text-underline-offset:3px;text-decoration:underline}html:not(.space-world) main :is(.article,.ref) .prose :is(h2,h3){font-family:var(--font-ui);letter-spacing:-.025em;text-transform:none;scroll-margin-top:8.5rem;line-height:1.35}html:not(.space-world) main :is(.article,.ref) .prose h2{margin-top:2.2rem;margin-bottom:.85rem;font-size:clamp(1.3rem,1.15rem + .5vw,1.65rem)}html:not(.space-world) main :is(.article,.ref) .prose h3{margin-top:1.7rem;margin-bottom:.7rem;font-size:1.15rem}html:not(.space-world) main :is(.article,.ref) .prose :is(p,li){line-height:1.8}html:not(.space-world) main .article .head{gap:.95rem;margin-bottom:1.6rem}html:not(.space-world) main .article .standfirst{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.75}html:not(.space-world) main .article .byline{font:450 .8rem/1.6 var(--font-ui);letter-spacing:0;align-items:center;row-gap:.55rem;padding-top:.9rem}html:not(.space-world) main .article .copylink{font:600 .75rem/1.4 var(--font-ui);letter-spacing:0;border-radius:8px;min-height:36px;padding:.4rem .65rem}html:not(.space-world) main #yfx-player :is(.srcbtn,.chip){font:600 .75rem/1.35 var(--font-ui);letter-spacing:0;min-height:40px;padding:.55rem .65rem}html:not(.space-world) main .article .sources{border-radius:var(--ui-card-radius);border-color:var(--border-strong);box-shadow:none;padding:1.25rem 1.4rem}html:not(.space-world) main .article :is(.sources,.faq,.claimcheck)>h2{font:700 1.15rem/1.4 var(--font-ui);letter-spacing:-.015em;text-transform:none;color:var(--tx1)}html:not(.space-world) main .article .sources ol{gap:.85rem;line-height:1.75}html:not(.space-world) main .article .sources .host{font:400 .75rem/1.6 var(--font-ui);margin:.25rem 0 0;display:block}html:not(.space-world) main :is(.article .faq,.ref-faq) dl>div{border-bottom:1px solid var(--border);padding:1rem 0}html:not(.space-world) main .ref .body-grid{gap:clamp(1.5rem,4vw,3rem)}html:not(.space-world) main .ref .box{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem}html:not(.space-world) main .ref .boxh{font:650 .85rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--tx1);margin-bottom:.8rem;padding-bottom:.6rem}html:not(.space-world) main .ref .links{gap:.75rem}html:not(.space-world) main .ref .links a{overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}html:not(.space-world) main .ref .links a:hover{text-underline-offset:3px;text-decoration:underline}html:not(.space-world) main .ref :is(.rhead,.refhero) .desc{line-height:1.75}html:not(.space-world) main .refhero .hstats dt{font:550 .78rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none}html:not(.space-world) main .refhero .siblings{flex-wrap:wrap;gap:.5rem;line-height:1.6}html:not(.space-world) main .refhero .siblings a{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;min-height:40px;padding:.4rem .65rem;display:inline-flex}html:not(.space-world) main :is(.rgroup,.rname){font-family:var(--font-ui);letter-spacing:0;text-transform:none}html:not(.space-world) main :is(.rdesc,.rurl){overflow-wrap:anywhere;line-height:1.7}html:not(.space-world) main .sophero .sh-in{text-align:left;align-items:flex-start;gap:1rem;padding-block:2.4rem}html:not(.space-world) main .sophero .disp{font:780 clamp(2rem,1.3rem + 2.5vw,3.25rem)/1.12 var(--font-ui);letter-spacing:-.04em;text-transform:none;max-width:28ch}html:not(.space-world) main .sophero .desc{max-width:64ch;line-height:1.75}html:not(.space-world) main .sophero :is(.crumb,.fresh){font:500 .8rem/1.6 var(--font-ui);letter-spacing:0;text-transform:none;justify-content:flex-start}html:not(.space-world) main .secnav-link{font:600 .8rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;min-height:40px;display:inline-flex}html:not(.space-world) main .sopbody{gap:var(--ui-section-gap);padding-block:2rem 3rem}html:not(.space-world) main .sopbody .a-title{font:750 clamp(1.35rem,1.1rem + .6vw,1.7rem)/1.4 var(--font-ui);letter-spacing:-.025em;text-transform:none}html:not(.space-world) main .sopbody :is(.a-full,.a-stamp,.a-src){font:450 .78rem/1.6 var(--font-ui);letter-spacing:0;text-transform:none}html:not(.space-world) main .sopbody .a-read{line-height:1.8}html:not(.space-world) main .sopbody .a-more{font:600 .8rem/1.5 var(--font-ui);border-radius:8px;align-items:center;min-height:44px;padding:.55rem .8rem;display:inline-flex}html:not(.space-world) main .page:not(:has(canvas))>h1{font-family:var(--font-ui);text-transform:none;letter-spacing:-.04em;font-size:clamp(2rem,1.3rem + 2vw,3rem);font-weight:780;line-height:1.15}html:not(.space-world) main .page>p{max-width:75ch;line-height:1.8}html:not(.space-world) main .page form :is(input[type=text],input[type=email],input[type=search],select,textarea){font-family:var(--font-ui);border-color:var(--border-strong);border-radius:8px;min-height:44px;font-size:1rem}html body .site-footer.site-footer{margin-top:var(--ui-section-gap)}html body .site-footer .cols .col h2{font:700 .85rem/1.5 var(--font-ui);letter-spacing:0;text-transform:none;margin-bottom:.75rem}html body .site-footer .cols .col a{font:450 .85rem/1.5 var(--font-ui);min-height:40px;padding-block:.4rem}html body .site-footer .cols{gap:1.5rem}html:not(.space-world) main .lz-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}html:not(.space-world) main .lz-tabs{flex-wrap:wrap;gap:.4rem}html:not(.space-world) main .lz-tabs .lz-tab{min-height:40px;font:600 .8rem/1.4 var(--font-ui);text-transform:none;letter-spacing:0;border-radius:8px;padding:.5rem .8rem}html.space-world main .mkt{min-width:0;max-width:100%}html.space-world main .mkt-stamp{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.6}html.space-world main .sp-btn{white-space:normal;min-height:44px;line-height:1.5}html.space-world main :is(.sp-btn,.sp-input):focus-visible{outline-color:var(--sp-accent,var(--c-space-t))}@media (width<=900px){html:not(.space-world) main :is(.refhero,.ref .rhead) .hart{order:0;justify-self:start;width:100%;max-width:30rem}html:not(.space-world) main :is(.refhero,.ref .rhead) .hart img{object-fit:contain;width:100%;max-height:13rem}html:not(.space-world) main .refhero .hgrid{gap:1.2rem;padding-block:1.4rem}html:not(.space-world) main .refhero .siblings a{min-height:44px}}@media (width<=800px){html:not(.space-world) main .section-head{gap:.5rem .75rem;margin-bottom:1rem}html:not(.space-world) main .section-head .all-link{min-height:44px;margin-left:0}html:not(.space-world) main :is(.pbtn,a.fchip,button.fchip){min-height:44px;font-size:.8rem}html:not(.space-world) main :is(.featured-pages,.toolsec,.sop-zone){margin-block:1.25rem 1.6rem}html:not(.space-world) main .hub .hub-grid{gap:1.5rem;padding-block:1.7rem}html:not(.space-world) main .sophero .sh-in{padding-block:1.7rem}html:not(.space-world) main .secnav{-webkit-backdrop-filter:none;background:var(--bg0)}html:not(.space-world) main .secnav-link,html:not(.space-world) main .article .copylink,html:not(.space-world) main #yfx-player :is(.srcbtn,.chip){min-height:44px}html:not(.space-world) main #yfx-player .aud-right{flex-wrap:wrap;row-gap:.75rem}html:not(.space-world) main .article .head{gap:.85rem}html:not(.space-world) main .article .sources{padding:1rem}html:not(.space-world) main :is(input[type=search],input[type=text],input[type=email],select,textarea){font-size:16px}html body .site-footer .cols .col a,html:not(.space-world) main .lz-tabs .lz-tab,html.space-world main .sp-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){html body :is(.liftcard,.pbtn,.fchip,.hn-item){scroll-behavior:auto;transition:none}}
