@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-950:#07171f;--navy-900:#0a1f2b;--navy-800:#11303c;--navy-700:#1d4653;--navy-600:#2d5f6c;--mint-300:#93f0d2;--mint-200:#bdf6e3;--mint-100:#e2f7f0;--mint-50:#f0faf6;--teal-600:#0b8179;--teal-700:#006a64;--teal-800:#00524d;--amber-100:#fcf1de;--amber-500:#c98a2b;--amber-800:#6b4a12;--red-100:#fbe9e6;--red-700:#a3271b;--bg:#faf9f6;--surface:#fff;--surface-tint:var(--mint-50);--surface-sunk:#f1f0eb;--ink:#0f2530;--ink-body:#283d48;--ink-muted:#52656f;--line:#dcdfda;--line-strong:#b9c2c0;--accent:var(--teal-700);--accent-hover:var(--teal-800);--accent-soft:var(--mint-100);--focus:var(--teal-700);--d-bg:var(--navy-900);--d-surface:var(--navy-800);--d-line:var(--navy-700);--d-ink:#fff;--d-ink-body:#cfdde1;--d-ink-muted:#9fb5bc;--d-accent:var(--mint-300);--font-serif:"Newsreader Variable","Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--step-1:clamp(1.1875rem,1.12rem + .3vw,1.375rem);--step-2:clamp(1.375rem,1.26rem + .55vw,1.75rem);--step-3:clamp(1.625rem,1.4rem + 1.1vw,2.25rem);--step-4:clamp(1.9375rem,1.5rem + 2.1vw,3.125rem);--step-5:clamp(2.25rem,1.55rem + 3.4vw,4.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section:clamp(3rem,2rem + 5vw,6rem);--gutter:clamp(1rem,.5rem + 2.5vw,2.5rem);--container:75rem;--measure:42.5rem;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #0a1f2b0f,0 4px 14px #0a1f2b0a;--shadow-2:0 2px 4px #0a1f2b14,0 14px 34px #0a1f2b1a;--header-h:4rem;--ease:cubic-bezier(.2,.7,.3,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1;display:block}img,svg{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin-top:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.018em;text-wrap:balance;font-weight:600;line-height:1.14}h1{font-size:var(--step-5);letter-spacing:-.025em;line-height:1.06}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{text-wrap:pretty}h1 i,h1 em,h2 i,h2 em,h3 i,h3 em{color:var(--accent);font-style:normal}::selection{background:var(--mint-200);color:var(--navy-900)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible{outline-color:var(--mint-300)}[hidden]{display:none!important}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--mint-300);color:var(--navy-900);border-radius:var(--radius);padding:12px 18px;font-weight:800;position:fixed;top:-120px;left:16px}.skip-link:focus-visible{outline:3px solid var(--navy-900);outline-offset:2px;top:12px}.icon{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em;display:inline-block}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-weight:700;line-height:1.3;display:inline-flex}.on-dark .eyebrow{color:var(--d-accent)}.section{padding-block:var(--section)}.section-tint{background:var(--surface-tint);border-block:1px solid #d5e9e2}.section-rule{border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.section-head h2{margin:.6rem 0 0}.section-head p{max-width:38rem;color:var(--ink-muted);margin:.75rem 0 0}.section-intro{font-size:var(--text-md);color:var(--ink-muted);max-width:40rem;margin:var(--s-4) 0 0;line-height:1.7}@media (width<=700px){.section-head{align-items:flex-start;gap:var(--s-4);flex-direction:column}}.button{border-radius:var(--radius);min-height:48px;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-weight:700;line-height:1.2;display:inline-flex}.button:active{transform:translateY(1px)}.button-solid{background:var(--teal-700);color:#fff}.button-solid:hover{background:var(--teal-800)}.on-dark .button-solid{background:var(--mint-300);color:var(--navy-900)}.on-dark .button-solid:hover{background:var(--mint-200)}.button-line{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-line:hover{border-color:var(--teal-700);color:var(--teal-800);background:var(--surface)}.on-dark .button-line{border-color:var(--navy-600);color:#fff}.on-dark .button-line:hover{border-color:var(--mint-300);color:var(--mint-300);background:0 0}.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.text-link,.subtle-link{font-size:var(--text-sm);color:var(--accent);text-underline-offset:4px;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline #0000;transition:text-decoration-color .16s,color .16s;display:inline-flex}.text-link:hover,.subtle-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.text-link .icon,.subtle-link .icon{transition:transform .16s var(--ease)}.text-link:hover .icon,.subtle-link:hover .icon{transform:translate(3px)}.on-dark .text-link{color:var(--d-accent)}.on-dark .text-link:hover{color:var(--mint-200)}.tag{background:var(--mint-50);border-radius:var(--radius-pill);min-height:28px;font-size:var(--text-xs);color:#1f544e;border:1px solid #c5ded6;align-items:center;padding:.2rem .7rem;font-weight:600;display:inline-flex}.site-header{z-index:60;background:var(--d-bg);color:var(--d-ink);border-bottom:1px solid var(--d-line);position:sticky;top:0}.header-inner{align-items:center;gap:var(--s-5);min-height:var(--header-h);display:flex}.brand{border-radius:6px;flex:none;align-items:center;display:inline-flex}.brand svg{width:auto;height:34px;display:block}.nav{align-items:center;gap:clamp(.25rem,1.2vw,1rem);margin-left:auto;display:flex}.nav a{font-size:var(--text-sm);color:var(--d-ink-body);white-space:nowrap;border-radius:6px;padding:.5rem .55rem;font-weight:600;transition:color .16s;position:relative}.nav a:after{content:"";background:var(--mint-300);transform-origin:0;height:2px;transition:transform .2s var(--ease);border-radius:2px;position:absolute;bottom:.1rem;left:.55rem;right:.55rem;transform:scaleX(0)}.nav a:hover{color:#fff}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:#fff}.header-library{border:1px solid var(--navy-600);border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-sm);color:var(--mint-300);white-space:nowrap;align-items:center;gap:.5rem;padding:.4rem .9rem;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.header-library:hover,.header-library[aria-current=page]{border-color:var(--mint-300);background:var(--navy-800)}.mobile-nav{display:none}@media (width<=1060px){.nav,.header-library{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{border:1px solid var(--navy-600);border-radius:var(--radius);min-height:44px;font-size:var(--text-sm);color:#fff;cursor:pointer;user-select:none;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:700;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{align-items:center;gap:.5rem;display:inline-flex}.mobile-nav .when-open,.mobile-nav[open] .when-closed{display:none}.mobile-nav[open] .when-open{display:inline-flex}.mobile-nav[open] summary{border-color:var(--mint-300);color:var(--mint-300)}.mobile-nav nav{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:var(--navy-900);border-bottom:1px solid var(--d-line);padding:var(--s-3) var(--gutter) var(--s-5);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #0008}.mobile-nav nav a{border-bottom:1px solid var(--navy-800);min-height:52px;font-family:var(--font-serif);color:#fff;justify-content:space-between;align-items:center;padding:.5rem .25rem;font-size:1.3125rem;font-weight:500;display:flex}.mobile-nav nav a .icon{color:var(--navy-600)}.mobile-nav nav a[aria-current=page],.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{color:var(--mint-300)}.mobile-nav nav .nav-minor{padding-top:var(--s-4);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.mobile-nav nav .nav-minor a{min-height:44px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--d-ink-body);border:0;font-weight:600}}@media (width<=380px){.brand svg{height:28px}.mobile-nav summary{padding:.5rem .7rem}}.site-footer{background:var(--navy-950);color:var(--d-ink-body);margin-top:auto}.footer-grid{gap:var(--s-7) var(--s-6);padding-block:var(--s-8) var(--s-7);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand img{width:auto;height:36px;display:block}.footer-brand p{margin:var(--s-4) 0 0;max-width:22rem;font-size:var(--text-sm);color:var(--d-ink-muted);line-height:1.7}.footer-brand .footer-tagline{font-family:var(--font-serif);font-size:var(--step-1);color:#fff;line-height:1.3}.footer-tagline span{display:block}.footer-col h2{margin:0 0 var(--s-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-muted);font-weight:700}.footer-col ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a,.consent-reopen{min-height:36px;font-size:var(--text-sm);color:var(--d-ink-body);align-items:center;gap:.45rem;font-weight:500;transition:color .16s;display:inline-flex}.footer-col a:hover,.consent-reopen:hover{color:var(--mint-300)}.footer-bottom{padding-block:var(--s-5);border-top:1px solid var(--d-line);font-size:var(--text-xs);color:var(--d-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=420px){.footer-grid{gap:var(--s-6) var(--s-4)}}.back-to-top{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(18px + env(safe-area-inset-right,0px));border:1px solid var(--navy-700);border-radius:var(--radius-pill);background:var(--navy-900);width:48px;height:48px;color:var(--mint-300);cursor:pointer;z-index:50;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .18s,transform .18s,visibility .18s,background-color .16s;display:grid;position:fixed;transform:translateY(8px)}.back-to-top .icon{width:22px;height:22px}.back-to-top:hover{background:var(--navy-800)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:focus-visible{outline:3px solid var(--teal-700);outline-offset:3px}.page-head{padding-block:clamp(2.25rem,1.5rem + 3.5vw,4.5rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.page-head h1{margin:var(--s-4) 0 0;font-size:var(--step-4);max-width:20ch;line-height:1.08}.page-head h1.wide{max-width:26ch}.page-head p.lede,.page-head>p{margin:var(--s-5) 0 0;max-width:40rem;font-size:var(--step-1);color:var(--ink-muted);line-height:1.6}.page-head .hero-actions{margin-top:var(--s-6)}.page-head-rule{border-bottom:1px solid var(--line)}.breadcrumbs{margin-bottom:var(--s-5);font-size:var(--text-sm);color:var(--ink-muted)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong)}.breadcrumbs a{min-height:32px;color:var(--ink-muted);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline #0000;display:inline-flex}.breadcrumbs a:hover{color:var(--accent);text-decoration-color:currentColor}.breadcrumbs [aria-current]{color:var(--ink)}.hero-actions{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.article-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-card{min-width:0;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-body);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.article-card.has-art{padding:0}.article-card .card-body{min-width:0;padding:var(--s-5);flex-direction:column;flex:1;display:flex}.article-card:hover{border-color:var(--teal-700);box-shadow:var(--shadow-2);transform:translateY(-2px)}.article-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.card-arrow{color:var(--line-strong);transition:color .16s,transform .16s var(--ease)}.article-card:hover .card-arrow{color:var(--accent);transform:translate(2px,-2px)}.article-card h2,.article-card h3{margin:var(--s-4) 0 var(--s-3);font-size:var(--step-2);overflow-wrap:break-word;line-height:1.2}.article-card p{margin:0 0 var(--s-5);font-size:var(--text-base);color:var(--ink-muted);line-height:1.6}.card-date{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;gap:.25rem .6rem;margin-top:auto;display:flex}.card-date span+span:before{content:"·";color:var(--line-strong);margin-right:.6rem}.article-card.is-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.article-card.is-feature .card-art{min-height:100%}.article-card.is-feature .card-body{flex-direction:column;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:flex}.article-card.is-feature h2,.article-card.is-feature h3{font-size:var(--step-3);line-height:1.14}.article-card.is-feature p{font-size:var(--text-md)}.card-art{aspect-ratio:16/9;background:var(--navy-900);display:block;position:relative;overflow:hidden}.card-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.card-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.article-grid+.article-grid,.article-card.is-feature+.article-grid{margin-top:var(--s-5)}@media (width<=900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card.is-feature{grid-template-columns:1fr}}@media (width<=600px){.article-grid{grid-template-columns:1fr}}.empty-state{gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal-700);border-radius:var(--radius);justify-items:start;max-width:44rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.empty-state h2,.empty-state b{font-family:var(--font-serif);font-size:var(--step-2);color:var(--ink);margin:0;font-weight:600;line-height:1.2}.empty-state p{color:var(--ink-muted);margin:0;line-height:1.65}.note{padding:var(--s-4) var(--s-5);border:1px solid #c5ded6;border-left:4px solid var(--teal-700);border-radius:var(--radius);background:var(--mint-50);color:var(--ink-body)}.note>:last-child{margin-bottom:0}.note.is-warning{border-color:#ecd3a4;border-left-color:var(--amber-500);background:var(--amber-100);color:var(--amber-800)}.note.is-error{border-color:#eec3bd;border-left-color:var(--red-700);background:var(--red-100);color:#6d1a12}.aside-card{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--mint-50);border:1px solid #c5ded6;align-self:start}.aside-card h2,.aside-card h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--step-1);line-height:1.25}.aside-card p,.aside-card li{font-size:var(--text-sm);color:var(--ink-body);line-height:1.7}.aside-card ul{margin-bottom:var(--s-4);padding-left:1.15rem}.aside-card li{margin:.4rem 0}.numbered{margin:var(--s-4) 0 0;counter-reset:n;padding:0;list-style:none}.numbered li{counter-increment:n;color:var(--ink);border-top:1px solid #c5ded6;grid-template-columns:2rem 1fr;gap:.5rem;margin:0;padding:.7rem 0;font-weight:600;display:grid}.numbered li:before{content:counter(n,decimal-leading-zero);font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent);padding-top:.2em;font-weight:800}.split{padding-bottom:var(--section);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.field-label{font-size:var(--text-sm);color:var(--ink);margin-bottom:.5rem;font-weight:700;display:block}.input{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:.6rem .9rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.input::placeholder{color:#6b7c85}.input:hover{border-color:var(--ink-muted)}.input:focus-visible{border-color:var(--teal-700);box-shadow:0 0 0 3px var(--mint-200);outline:none}.article-tools{gap:var(--s-4);margin:0 0 var(--s-6);display:grid}.search-field{position:relative}.search-field .icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-field .input{padding-left:2.75rem}.filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.filter-buttons button{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;font-size:var(--text-sm);color:var(--ink-body);cursor:pointer;padding:.4rem 1rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}.filter-buttons button:hover{border-color:var(--teal-700);color:var(--teal-800)}.filter-buttons button[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.results-counter,.empty-articles{margin:var(--s-5) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.results-counter{margin:0 0 var(--s-4);font-weight:600}.article-card[hidden],.empty-articles[hidden]{display:none!important}.hero{background:var(--d-bg);color:var(--d-ink-body);border-bottom:1px solid var(--d-line);overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2.5rem,1.5rem + 5vw,5.5rem);display:grid}.hero h1{margin:var(--s-5) 0;color:#fff;font-size:var(--step-5)}.hero h1 em{color:var(--mint-300)}.hero-subtitle{max-width:34rem;font-size:var(--step-1);color:var(--d-ink-body);margin:0;line-height:1.6}.hero .hero-actions{margin-top:var(--s-6)}.lead-story{border:1px solid var(--d-line);border-radius:var(--radius-lg);background:var(--navy-800);color:var(--d-ink-body);transition:border-color .18s var(--ease),transform .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}a.lead-story:hover{border-color:var(--mint-300);transform:translateY(-2px)}.lead-story .card-art{aspect-ratio:2}.lead-body{padding:clamp(1.25rem,1rem + 1.4vw,2rem)}.lead-meta{font-size:var(--text-sm);color:var(--d-ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.lead-story h2{margin:var(--s-3) 0;color:#fff;font-size:var(--step-3);line-height:1.14}.lead-story p{margin:0 0 var(--s-4);line-height:1.6}.lead-story .text-link{color:var(--mint-300)}@media (width<=900px){.hero-inner{grid-template-columns:1fr}}.rubric-index{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rubric{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:1px solid var(--line);flex-direction:column;transition:background-color .16s;display:flex;position:relative}.rubric+.rubric{padding-left:var(--s-5);border-left:1px solid var(--line)}.rubric .icon{width:28px;height:28px;color:var(--accent)}.rubric h3{font-size:var(--step-2);margin:0}.rubric p{font-size:var(--text-base);color:var(--ink-muted);margin:0;line-height:1.6}.rubric-meta{padding-top:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--accent);margin-top:auto;font-weight:700;display:flex}.rubric:hover h3{color:var(--accent)}.rubric:hover .rubric-meta .icon{transform:translate(3px)}.rubric-meta .icon{width:1.25em;height:1.25em;transition:transform .16s var(--ease)}@media (width<=960px){.rubric-index{grid-template-columns:1fr 1fr}.rubric:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.rubric-index{grid-template-columns:1fr}.rubric,.rubric+.rubric{column-gap:var(--s-4);border-left:0;grid-template-columns:28px 1fr;padding-left:0;display:grid}.rubric>:not(.icon){grid-column:2}.rubric .icon{grid-row:1/4}}.tool-duo{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.tool-card{gap:var(--s-3);background:var(--surface);border-radius:var(--radius-lg);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);border:1px solid #c5ded6;flex-direction:column;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:flex}.tool-card:hover{border-color:var(--teal-700);box-shadow:var(--shadow-2)}.tool-card h3{font-size:var(--step-2);margin:0}.tool-card p{color:var(--ink-muted);margin:0;line-height:1.65}.tool-card .text-link{padding-top:var(--s-3);margin-top:auto}@media (width<=700px){.tool-duo{grid-template-columns:1fr}}.method{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.method-intro h2{margin:var(--s-3) 0 var(--s-4)}.method-intro p{color:var(--ink-muted);margin-bottom:var(--s-5);line-height:1.7}.method-list{gap:0 var(--s-6);counter-reset:m;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.method-list li{counter-increment:m;padding:var(--s-5) 0;border-top:1px solid var(--line)}.method-list li:before{content:counter(m,decimal-leading-zero);margin-bottom:var(--s-2);font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent);font-weight:800;display:block}.method-list h3{margin:0 0 var(--s-2);font-size:var(--step-1);line-height:1.25}.method-list p{font-size:var(--text-base);color:var(--ink-muted);margin:0;line-height:1.65}@media (width<=900px){.method{grid-template-columns:1fr}}@media (width<=560px){.method-list{grid-template-columns:1fr}}.follow-band{background:var(--d-bg);color:var(--d-ink-body)}.follow-inner{gap:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.follow-inner h2{margin:var(--s-3) 0 var(--s-3);color:#fff}.follow-inner p{max-width:38rem;margin:0;line-height:1.7}.follow-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=760px){.follow-inner{grid-template-columns:1fr}}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{z-index:70;background:var(--mint-300);transform-origin:0;height:3px;animation:linear both read-progress scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}}.article-header{padding-block:clamp(2rem,1.5rem + 3vw,4rem) var(--s-6)}.article-header-inner{max-width:52rem}.article-header h1{margin:var(--s-4) 0 var(--s-5);font-size:var(--step-4);letter-spacing:-.022em;max-width:none;line-height:1.08}.article-deck{font-family:var(--font-serif);font-size:var(--step-2);color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.4}.article-meta{margin-top:var(--s-6);padding-block:var(--s-4);border-block:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;display:flex}.article-meta>*{align-items:center;gap:.45rem;display:inline-flex}.article-meta strong{color:var(--ink);font-weight:700}.article-meta a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.article-meta a:hover{color:var(--accent);text-decoration-color:currentColor}.article-meta .icon{width:1.1em;height:1.1em;color:var(--accent)}.article-cover{margin:0 0 var(--s-6)}.article-cover img{border-radius:var(--radius-lg);width:100%;display:block}.article-layout{grid-template-columns:minmax(0,var(--measure)) minmax(14rem,17rem);padding-bottom:var(--section);justify-content:space-between;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.article-main{min-width:0}.toc{font-size:var(--text-sm)}.toc-title{margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.5rem;font-weight:700;display:flex}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{padding:.45rem 0 .45rem var(--s-4);color:var(--ink-muted);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;transition:color .16s,border-color .16s;display:block}.toc a:hover{color:var(--accent)}.toc a.is-active{border-left-color:var(--teal-700);color:var(--ink);font-weight:700}.toc-desktop{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);order:2;align-self:start;position:sticky;overflow-y:auto}.toc-mobile{margin:0 0 var(--s-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:none}.toc-mobile summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:.5rem var(--s-4);color:var(--ink);cursor:pointer;font-weight:700;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary span{align-items:center;gap:.6rem;display:inline-flex}.toc-mobile summary>.icon{transition:transform .2s var(--ease);color:var(--ink-muted)}.toc-mobile[open] summary>.icon{transform:rotate(180deg)}.toc-mobile ol{margin:0 var(--s-4) var(--s-4)}.toc-mobile a{padding-block:.65rem}@media (width<=1000px){.article-layout{grid-template-columns:minmax(0,var(--measure));justify-content:center}.toc-desktop{display:none}.toc-mobile{display:block}}.prose{font-family:var(--font-serif);color:var(--ink-body);overflow-wrap:break-word;font-size:clamp(1.1875rem,1.14rem + .22vw,1.3125rem);line-height:1.65}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin-bottom:1.25em}.prose h2{font-size:var(--step-3);margin:2.2em 0 .7em;line-height:1.16}.prose h3{font-size:var(--step-2);margin:1.8em 0 .6em;line-height:1.22}.prose h4{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:0;margin:1.6em 0 .5em;font-weight:800}.prose strong,.prose b{color:var(--ink);font-weight:650}.prose em,.prose i{font-style:italic}.prose a,.sources a,.legal a{color:var(--teal-800);text-underline-offset:3px;text-decoration:underline 1.5px #7fbdb3;transition:text-decoration-color .16s,background-color .16s}.prose a:hover,.sources a:hover{text-decoration-color:var(--teal-700);background:var(--mint-100)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.5em 0;padding-left:.2em}.prose li::marker{color:var(--teal-700);font-weight:700}.prose blockquote{border-left:3px solid var(--teal-700);color:var(--ink);margin-inline:0;padding:.2em 0 .2em 1.25em;font-size:1.06em}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:var(--line);border:0;height:1px;margin:2.5em 0}.prose img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.prose figcaption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-muted);margin-top:.6em;line-height:1.5}.prose code{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-sunk);color:var(--ink);border-radius:5px;padding:.12em .38em;font-size:.82em}.prose pre{border-radius:var(--radius);color:#e6f1f3;tab-size:2;padding:1.1em 1.25em;font-size:.8em;line-height:1.6;overflow-x:auto;background:var(--navy-900)!important}.prose pre code{color:inherit;background:0 0;border:0;padding:0;font-size:1em}.prose table{border-collapse:collapse;max-width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:7rem;padding:.7em .9em}.prose th{border-bottom:2px solid var(--ink);color:var(--ink);white-space:nowrap;font-weight:700}.prose kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:.1em .4em;font-size:.8em}.prose .note{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65}.prose.prose-ui{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.75}.prose.prose-ui h2{font-size:var(--step-2)}.prose.prose-ui h3{font-size:var(--step-1)}.reading-layout{max-width:calc(var(--measure) + 2 * var(--gutter));padding-bottom:var(--section)}.article-end{gap:var(--s-6);margin-top:var(--s-7);display:grid}.article-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-tags-label{font-size:var(--text-sm);color:var(--ink);margin-right:.25rem;font-weight:700}.article-tag{background:var(--mint-50);border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-sm);color:#1f544e;border:1px solid #c5ded6;align-items:center;padding:.2rem .75rem;font-weight:500;display:inline-flex}.article-process{padding:var(--s-5);border:1px solid #c5ded6;border-left:4px solid var(--teal-700);border-radius:var(--radius);background:var(--mint-50)}.article-process h2,.sources h2,.share h2,.corrections h2{margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:800}.article-process p{font-size:var(--text-base);margin:0;line-height:1.7}.article-process p+p{margin-top:var(--s-3)}.article-update{margin:0 0 var(--s-5);font-size:var(--text-sm);color:var(--ink-muted)}.sources{padding-top:var(--s-5);border-top:1px solid var(--line)}.sources ol{font-size:var(--text-base);margin:0;padding-left:1.4rem;line-height:1.55}.sources li{margin:.6rem 0;padding-left:.2rem}.sources li::marker{font-size:var(--text-sm);color:var(--ink-muted);font-weight:700}.sources .icon{width:.95em;height:.95em;color:var(--ink-muted);margin-left:.15em}.share{padding-top:var(--s-5);border-top:1px solid var(--line)}.share-row{flex-wrap:wrap;gap:.5rem;display:flex}.share-row .button{min-height:44px;padding:.5rem .9rem}.share-status{margin:var(--s-3) 0 0;min-height:1.4em;font-size:var(--text-sm);color:var(--teal-800);font-weight:600}.corrections{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.corrections p{margin:0;line-height:1.7}.corrections ul{margin:0 0 var(--s-4);padding-left:1.2rem}.corrections a{color:var(--teal-800);text-underline-offset:3px;font-weight:700;text-decoration:underline}.related{padding-block:var(--section);border-top:1px solid var(--line)}.lab-layout,.decision-layout{padding-bottom:var(--section);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.lab-protocol,.decision-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,1rem + 1.6vw,2.5rem)}.lab-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.lab-time{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.lab-protocol h2{margin:var(--s-4) 0 var(--s-3)}.lab-lead{color:var(--ink-muted);margin:0;line-height:1.7}.lab-steps{margin:var(--s-5) 0;counter-reset:s;padding:0;list-style:none}.lab-steps li{counter-increment:s;border-top:1px solid var(--line);padding:.85rem 0 .85rem 3rem;line-height:1.6;position:relative}.lab-steps li:before{content:counter(s);background:var(--mint-100);width:2rem;height:2rem;font-size:var(--text-sm);color:var(--teal-800);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.8rem;left:0}.lab-prompt-label{margin:var(--s-5) 0 .5rem;font-size:var(--text-sm);color:var(--ink);font-weight:700;display:block}#lab-prompt{resize:vertical;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);width:100%;min-height:170px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);padding:1rem;line-height:1.65;display:block}#lab-prompt:focus-visible{border-color:var(--teal-700);box-shadow:0 0 0 3px var(--mint-200);outline:none}.lab-action-row{align-items:center;gap:var(--s-4);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.lab-action-row span[role=status]{min-width:12rem;font-size:var(--text-sm);color:var(--ink-muted);flex:1}.rubric-list{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--ink)}.rubric-list h3{margin:0 0 var(--s-3);font-size:var(--step-1)}.rubric-list dl{margin:0}.rubric-list div{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;padding:.8rem 0;display:grid}.rubric-list dt{color:var(--ink);font-weight:800}.rubric-list dd{color:var(--ink-muted);margin:0}@media (width<=560px){.rubric-list div{grid-template-columns:1fr;gap:.15rem}}.decision-intro{margin:0 0 var(--s-4);font-size:var(--step-2)}.choice-grid{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-grid button{min-height:120px;padding:var(--s-4);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:left;color:var(--ink-body);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.choice-grid button span{font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent);font-weight:800}.choice-grid button strong{font-family:var(--font-serif);font-size:var(--step-1);color:var(--ink);font-weight:600;line-height:1.2}.choice-grid button small{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.45}.choice-grid button:hover{border-color:var(--teal-700)}.choice-grid button[aria-pressed=true]{border-color:var(--teal-700);background:var(--mint-50);box-shadow:inset 0 0 0 1.5px var(--teal-700)}.decision-result{min-height:16rem}.decision-result h2{margin:var(--s-3) 0;font-size:var(--step-2)}.decision-result p,.decision-result li{color:var(--ink-body);line-height:1.7}.decision-result ol{margin-bottom:var(--s-5);padding-left:1.3rem}.decision-result li{margin:.45rem 0}.decision-result li::marker{color:var(--accent);font-weight:800}.tool-facts{margin-bottom:var(--s-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,1rem + 1.6vw,2.25rem)}.tool-facts h2{margin:0 0 var(--s-2);font-size:var(--step-2)}.tool-facts-note{margin:0 0 var(--s-4);font-size:var(--text-sm);color:var(--ink-muted)}.tool-facts dl{margin:0}.tool-facts dl>div{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);padding:.9rem 0;display:grid}.tool-facts dt{color:var(--ink);font-weight:800;line-height:1.4}.tool-facts dd{color:var(--ink-body);overflow-wrap:break-word;margin:0;line-height:1.65}.fact-status{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-xs);letter-spacing:.04em;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:.1rem .6rem;font-weight:800;display:flex}.fact-status .icon{width:1em;height:1em}.fact-status.is-confirmed{background:var(--mint-100);color:var(--teal-800)}.fact-status.is-unconfirmed{background:var(--amber-100);color:var(--amber-800);border:1px solid #ecd3a4}.draft-flag{width:fit-content;margin:var(--s-3) 0;border:1px dashed var(--red-700);border-radius:var(--radius);background:var(--red-100);font-size:var(--text-xs);color:#6d1a12;padding:.2rem .7rem;font-weight:800;display:inline-block}.tool-method{margin-top:var(--s-7);max-width:var(--measure)}.decision-catalog{margin-top:var(--s-5)}@media (width<=560px){.tool-facts dl>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=900px){.lab-layout,.decision-layout{grid-template-columns:1fr}}@media (width<=380px){.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:0}}.steps-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,1rem + 1.6vw,2.5rem)}.steps-card h2{margin:var(--s-3) 0}.steps-card>p{color:var(--ink-muted);line-height:1.7}.not-found{padding-block:clamp(3rem,2rem + 6vw,7rem)}.not-found-inner{gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.not-found h1{margin:var(--s-4) 0;font-size:var(--step-4)}.not-found p{max-width:34rem;font-size:var(--step-1);color:var(--ink-muted);line-height:1.6}.not-found-art{opacity:.9;width:clamp(9rem,6rem + 14vw,16rem)}.quick-links{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}@media (width<=700px){.not-found-inner{grid-template-columns:1fr}.not-found-art{display:none}}.newsletter-form{gap:var(--s-4);max-width:35rem;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.newsletter-form label{font-weight:700;font-size:var(--text-sm);color:var(--ink)}.newsletter-form input[type=email]{border:1.5px solid var(--line-strong);border-radius:var(--radius);min-height:48px;font:inherit;background:var(--surface);padding:.6rem .9rem;font-size:1rem}.newsletter-form input[type=email]:focus-visible,.newsletter-consent input:focus-visible,.newsletter-form button:focus-visible{outline:3px solid var(--teal-700);outline-offset:2px}.newsletter-consent{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex;color:var(--ink-body)!important;font-weight:400!important}.newsletter-consent input{width:22px;height:22px;accent-color:var(--teal-700);flex:none;margin-top:2px}.newsletter-consent a{text-decoration:underline;text-decoration-color:var(--teal-700);text-underline-offset:3px}.newsletter-form button{border:0;font-family:inherit}.newsletter-form button[disabled]{opacity:.6;cursor:progress}.newsletter-status{min-height:1.5em;font-size:var(--text-sm);color:var(--red-700);margin:0}.newsletter-status.is-ok{color:var(--teal-800);font-weight:700}.newsletter-notes{margin-top:var(--s-7)}.consent-banner{z-index:90;background:var(--navy-900);color:var(--d-ink-body);border-top:1px solid var(--navy-600);padding:var(--s-5) 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #0006}.consent-banner[hidden]{display:none}.consent-inner{gap:var(--s-6);justify-content:space-between;align-items:flex-end;display:flex}.consent-text{max-width:45rem}.consent-banner h2{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;color:#fff;margin:0 0 .5rem;font-weight:800}.consent-banner p{font-size:var(--text-sm);margin:0 0 .6rem;line-height:1.65}.consent-banner a{text-decoration:underline;text-decoration-color:var(--mint-300);text-underline-offset:3px}.consent-banner a:focus-visible,.consent-banner button:focus-visible,.consent-banner summary:focus-visible,.consent-reopen:focus-visible{outline:3px solid var(--mint-300);outline-offset:3px}.consent-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--mint-300);font-weight:700}.consent-details fieldset{border:0;margin:0;padding:.75rem 0 0}.consent-option{font-size:var(--text-sm);align-items:flex-start;gap:.75rem;margin:0 0 .75rem;display:flex}.consent-option input{width:20px;height:20px;accent-color:var(--mint-300);margin-top:2px}.consent-option small{color:var(--d-ink-muted);font-size:var(--text-xs);display:block}.consent-actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-btn{cursor:pointer;min-height:44px;font-family:inherit}.consent-btn-line{color:#fff;border:2px solid var(--mint-300);background:0 0}.consent-btn-line:hover{background:var(--navy-800)}.consent-reopen{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (width<=700px){.consent-inner{flex-direction:column;align-items:stretch}.consent-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.read-progress{display:none!important}.article-card:hover,a.lead-story:hover{transform:none}}@media print{.site-header,.site-footer,.back-to-top,.toc,.share,.read-progress,.related,.consent-banner{display:none!important}body{color:#000;background:#fff}.article-layout{display:block}.prose a{text-decoration:underline}}
