:root{color-scheme:dark}*{box-sizing:border-box}html{background:var(--sv-bg);color:var(--sv-bone);scroll-behavior:smooth}body{margin:0;background:var(--sv-bg);font-family:var(--sv-font-body);line-height:1.58;overflow-x:hidden}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:var(--fs-space-1)}.mitigation-root{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh}.grain,.coordinate-grid{position:fixed;inset:0;pointer-events:none;z-index:-2}.grain{background:url('/assets/site-v2/paper-charcoal.webp') center/500px;opacity:.12}.coordinate-grid{inset:var(--fs-space-5);z-index:-1;border:1px solid var(--sv-line);background:url('/assets/site-v2/paper-bone.webp') center/420px;opacity:.12;mix-blend-mode:soft-light}.mitigation-masthead{width:min(1180px,90vw);margin:0 auto;padding:var(--fs-space-5) 0;display:grid;grid-template-columns:1fr auto 1fr;gap:var(--fs-space-4);align-items:center;border-bottom:1px solid var(--sv-line);font:var(--fs-text-xs) var(--sv-font-mono);letter-spacing:.09em}.mitigation-mark{text-decoration:none;font:500 var(--fs-text-md) var(--sv-font-display);letter-spacing:.12em}.mitigation-mark span{font-family:var(--sv-font-cjk-display);color:var(--sv-noted);margin-left:var(--fs-space-1)}.mitigation-masthead>p{margin:0;text-align:center;color:var(--sv-compass)}.mitigation-masthead nav{display:flex;justify-content:flex-end;gap:var(--fs-space-4)}.language-toggle{color:var(--sv-noted)}.mitigation-case{width:min(1080px,90vw);margin:0 auto}.mitigation-hero{position:relative;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,6fr);gap:var(--fs-space-6);padding:clamp(var(--fs-space-8),11vw,9rem) 0 clamp(var(--fs-space-8),8vw,7rem)}.mitigation-docket{margin:0;padding-right:var(--fs-space-4);border-right:1px solid var(--sv-line);font:var(--fs-text-2xs)/1.7 var(--sv-font-mono);letter-spacing:.1em;color:var(--sv-compass)}.mitigation-docket p{margin:0 0 var(--fs-space-4)}.mitigation-hero-copy{max-width:790px}.mitigation-kicker,.mitigation-index,.mitigation-confidence{font:var(--fs-text-xs) var(--sv-font-mono);letter-spacing:.1em}.mitigation-kicker{margin:0 0 var(--fs-space-5);color:var(--sv-noted)}.mitigation-hero h1{margin:0;letter-spacing:-.055em;line-height:.84;font:500 clamp(3.7rem,9vw,8.25rem) var(--sv-font-display)}.mitigation-hero h1 span{display:block}.mitigation-hero h1 b{display:block;margin-top:var(--fs-space-4);font:400 clamp(2.5rem,5vw,4.8rem) var(--sv-font-cjk-display);letter-spacing:.08em;color:var(--sv-noted)}.mitigation-summary{max-width:620px;margin:var(--fs-space-6) 0 0;font:var(--fs-text-xl)/1.38 var(--sv-font-display)}.mitigation-boundary{grid-column:2;width:min(430px,100%);margin:var(--fs-space-5) 0 0;padding-left:var(--fs-space-3);border-left:2px solid var(--sv-clear);font:var(--fs-text-xs)/1.6 var(--sv-font-mono);letter-spacing:.04em;color:var(--sv-compass)}.mitigation-body{padding-bottom:clamp(var(--fs-space-8),9vw,7rem)}.mitigation-section{display:grid;grid-template-columns:minmax(180px,2fr) minmax(0,5fr);gap:clamp(var(--fs-space-5),7vw,6rem);padding:clamp(var(--fs-space-6),7vw,5rem) 0;border-top:1px solid var(--sv-line)}.mitigation-section-head{align-self:start}.mitigation-index{margin:0 0 var(--fs-space-2);color:var(--sv-compass)}.mitigation-confidence{margin:0 0 var(--fs-space-4);color:var(--sv-noted)}.mitigation-section h2{margin:0;letter-spacing:-.035em;line-height:1.05}.mitigation-section h2 a{text-decoration:none}.mitigation-term-en{display:block;font:500 var(--fs-text-2xl)/1.05 var(--sv-font-display)}.mitigation-term-zh{display:block;margin-top:var(--fs-space-2);font:400 var(--fs-text-xl)/1.15 var(--sv-font-cjk-display);letter-spacing:.05em;color:var(--sv-noted)}.mitigation-section-copy{max-width:650px;font:var(--fs-text-md)/1.7 var(--sv-font-body)}.mitigation-section-copy p{margin:0 0 var(--fs-space-5)}.mitigation-section-copy ul{margin:0 0 var(--fs-space-5);padding-left:var(--fs-space-5)}.mitigation-section-copy li{padding-left:var(--fs-space-2);margin:0 0 var(--fs-space-3)}.mitigation-section-copy strong{font-weight:500;color:var(--sv-bone)}.mitigation-section-copy a{color:var(--sv-noted)}.mitigation-title{font:var(--fs-text-xs) var(--sv-font-mono);letter-spacing:.1em;color:var(--sv-compass)}.mitigation-link{display:inline-block;margin-top:var(--fs-space-2);font:var(--fs-text-xs) var(--sv-font-mono);letter-spacing:.08em}.mitigation-spatial{grid-template-columns:minmax(210px,3fr) minmax(0,4fr);margin-left:8%}.mitigation-severity{grid-template-columns:minmax(0,4fr) minmax(220px,3fr);margin-right:5%}.mitigation-severity .mitigation-section-head{grid-column:2;grid-row:1}.mitigation-severity .mitigation-section-copy{grid-column:1;grid-row:1;justify-self:end}.mitigation-offset{margin-left:16%}.mitigation-fallback-list{max-width:650px;margin:0;padding:0;list-style:none;border-top:1px solid var(--sv-line)}.mitigation-fallback-list li{padding:var(--fs-space-3) 0;border-bottom:1px solid var(--sv-line);font:var(--fs-text-md) var(--sv-font-display)}.mitigation-fallback-list span{margin-left:var(--fs-space-2);font-family:var(--sv-font-cjk-display);color:var(--sv-noted)}.mitigation-footer{width:min(1180px,90vw);margin:clamp(var(--fs-space-8),8vw,7rem) auto 0;padding:var(--fs-space-5) 0;border-top:1px solid var(--sv-line);display:flex;justify-content:space-between;gap:var(--fs-space-5);font:var(--fs-text-xs)/1.55 var(--sv-font-mono);letter-spacing:.07em;color:var(--sv-compass)}.mitigation-footer p{margin:0;max-width:440px}.mitigation-error{padding:clamp(var(--fs-space-8),15vw,10rem) 0}.mitigation-error h1{font:500 var(--fs-text-2xl) var(--sv-font-display)}.mitigation-error a{color:var(--sv-noted)}.zh{font-family:var(--sv-font-cjk-body)}.zh .mitigation-summary,.zh .mitigation-section-copy{font-family:var(--sv-font-cjk-body)}.zh .mitigation-section h2{font-family:var(--sv-font-cjk-display)}@media (max-width:699px){.coordinate-grid{inset:var(--fs-space-3)}.mitigation-masthead{width:86vw;grid-template-columns:1fr auto}.mitigation-masthead>p{display:none}.mitigation-masthead nav{gap:var(--fs-space-3)}.mitigation-case{width:86vw}.mitigation-hero{display:block;padding-top:clamp(var(--fs-space-8),22vw,9rem)}.mitigation-docket{display:flex;gap:var(--fs-space-3);padding:0 0 var(--fs-space-4);border-right:0;border-bottom:1px solid var(--sv-line)}.mitigation-docket p{margin:0}.mitigation-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.mitigation-hero h1 b{font-size:clamp(2rem,10vw,3.4rem)}.mitigation-summary{font-size:var(--fs-text-xl)}.mitigation-boundary{margin-left:0}.mitigation-section,.mitigation-spatial,.mitigation-severity,.mitigation-offset{display:block;margin-left:0;margin-right:0}.mitigation-section{padding:var(--fs-space-6) 0}.mitigation-section-head{margin-bottom:var(--fs-space-5)}.mitigation-severity .mitigation-section-head,.mitigation-severity .mitigation-section-copy{grid-column:auto;grid-row:auto;justify-self:auto}.mitigation-footer{width:86vw;display:block}.mitigation-footer p+p{margin-top:var(--fs-space-3)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
