:root{color-scheme:light;--paper:#f4f3ed;--surface:#fffef9;--ink:#202a27;--muted:#53615b;--line:#c9d0c7;--accent:#245b43;--wash:#e6eddf;--signal:#dbe781;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans)}a{color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{line-height:1.14;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(2rem,5vw,4.5rem);font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.025em}h3{font-size:1.3rem;letter-spacing:-.015em}ul,ol{padding-left:1.4rem}li+li{margin-top:.45rem}.skip-link{position:absolute;left:1rem;top:-8rem;padding:.75rem 1rem;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:1rem}.site-header{border-top:7px solid var(--accent);border-bottom:1px solid var(--ink);background:var(--surface)}.header-inner,.site-main,.footer-inner{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding-top:1.7rem}.brand{width:fit-content;font:700 clamp(1.75rem,4vw,2.6rem)/1 var(--mono);letter-spacing:-.065em;color:var(--ink);text-decoration:none}.header-label{font: .75rem/1.6 var(--mono);color:var(--muted)}.site-nav{grid-column:1/-1;border-top:1px solid var(--line)}.site-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 1.8rem;margin:0;padding:0}.site-nav li{margin:0}.site-nav a{display:block;padding:.8rem 0;color:var(--ink);font-weight:650;text-decoration:none;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a[aria-current]{border-bottom-color:var(--accent)}.site-main{padding-block:2.5rem 5rem;min-height:60vh}.site-main>*+*{margin-top:2.5rem}.eyebrow,.section-index,.article-meta,.card-meta{font:.78rem/1.65 var(--mono);color:var(--muted)}.eyebrow{display:block;margin-bottom:.9rem;letter-spacing:.06em}.page-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:end;padding-bottom:2rem;border-bottom:1px solid var(--ink)}.page-intro .eyebrow{grid-column:1/-1;margin:0}.page-intro p{max-width:48ch;color:var(--muted);font-size:1.1rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:3px solid var(--ink);padding-top:.85rem;margin-bottom:1.5rem}.section-heading h2{font-size:1.65rem}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.feature-card{display:grid;gap:1rem;padding:1.3rem;background:var(--wash);border:1px solid var(--line);border-top:5px solid var(--accent)}.feature-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;background:var(--signal);border-color:var(--ink)}.feature-card .card-copy{display:grid;gap:.8rem}.feature-card h3{font-size:clamp(1.5rem,2.5vw,2.3rem)}.feature-card h3 a,.article-card h2 a,.article-card h3 a,.topic-card h3 a{color:var(--ink);text-decoration:none}.feature-card h3 a:hover,.article-card h2 a:hover,.article-card h3 a:hover,.topic-card h3 a:hover{text-decoration:underline}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--wash);border:1px solid var(--line)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic-card{padding:1.35rem;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-card p{margin-top:.6rem;color:var(--muted);font-size:.95rem}.topic-card .section-index{display:block;margin-bottom:1rem}.home-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:3rem}.article-list{list-style:none;padding:0;margin:0}.article-list>li{margin:0;border-bottom:1px solid var(--line)}.article-card{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.4rem;padding:1.5rem 0;align-items:start}.article-card .card-copy>*+*{margin-top:.5rem}.article-card h2,.article-card h3{font-size:1.4rem}.article-card p{color:var(--muted);font-size:.97rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem .7rem;list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--muted)}.breadcrumbs li{margin:0;min-width:0;overflow-wrap:anywhere}.breadcrumbs li+li::before{content:'/';margin-right:.7rem;color:var(--muted)}.article-header{max-width:970px;margin-top:2rem}.article-header>*+*{margin-top:1.2rem}.article-header .eyebrow{margin-bottom:0}.article-deck{max-width:65ch;font-size:1.2rem;color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.article-hero{margin-top:2rem;max-width:970px}.article-hero img,.article-body figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}figcaption{margin-top:.6rem;max-width:75ch;font:.83rem/1.6 var(--sans);color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(12rem,1fr);gap:3rem;margin-top:2.5rem;align-items:start}.article-body{min-width:0;font:1.16rem/1.8 var(--serif);overflow-wrap:anywhere}.article-body>*+*{margin-top:1.3rem}.article-body h2,.article-body h3{font-family:var(--sans);margin-top:2.5rem}.article-body h2{font-size:1.9rem}.article-body h3{font-size:1.4rem}.article-body li+li{margin-top:.65rem}.article-body code{font:.88em var(--mono);background:var(--wash);padding:.1rem .25rem}.article-body pre{overflow:auto;max-width:100%;padding:1rem;background:var(--wash)}.article-body pre code{padding:0}.article-body blockquote{border-left:3px solid var(--accent);padding-left:1.3rem;color:var(--muted)}.quick-answer,.compatibility-note,.result-check{padding:1.25rem;background:var(--wash);border:1px solid var(--line);border-left:5px solid var(--accent);font:1rem/1.7 var(--sans)}.quick-answer>*+*,.compatibility-note>*+*,.result-check>*+*{margin-top:.6rem}.article-body .quick-answer h2,.article-body .compatibility-note h2,.article-body .result-check h2{margin-top:0;font-size:1.25rem}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font:.95rem/1.55 var(--sans)}caption{text-align:left;font-weight:700;padding:.8rem}th,td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:8rem}thead{background:var(--wash)}.article-aside{border-top:3px solid var(--accent);padding-top:1rem;font-size:.9rem}.article-aside>*+*{margin-top:1.5rem}.article-aside h2{font-size:1.15rem}.toc ol{padding-left:1.2rem}.toc a{color:var(--ink)}.source-list{font:.9rem/1.7 var(--sans);padding-top:1.5rem;border-top:1px solid var(--line)}.source-list ol{padding-left:1.3rem}.related-reading{margin-top:3rem;padding-top:1.3rem;border-top:3px solid var(--ink)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.2rem}.related-grid .article-card{display:block;border-bottom:1px solid var(--line)}.related-grid .card-copy{margin-top:1rem}.listing-main .article-list{max-width:900px}.listing-main .article-card{grid-template-columns:14rem minmax(0,1fr)}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2rem;font: .9rem/1.3 var(--mono)}.pagination a,.pagination span{display:inline-flex;min-width:2.75rem;min-height:2.75rem;padding:.7rem;align-items:center;justify-content:center}.pagination a{border:1px solid var(--line);text-decoration:none;background:var(--surface)}.pagination [aria-current='page']{background:var(--accent);color:white;border:1px solid var(--accent)}.site-footer{border-top:1px solid var(--ink);background:var(--surface)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font:.8rem/1.6 var(--mono);color:var(--muted)}@media(min-width:1000px){.article-aside{position:sticky;top:1.5rem}}@media(max-width:800px){.page-intro,.home-lower,.article-layout{grid-template-columns:1fr}.article-aside{position:static}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr 1fr}.feature-card:first-child{grid-template-columns:1fr}.listing-main .article-card{grid-template-columns:10rem minmax(0,1fr)}}@media(max-width:520px){.header-inner,.site-main,.footer-inner{width:calc(100% - 2rem)}.header-inner{grid-template-columns:1fr;gap:1rem;padding-top:1.25rem}.header-label{font-size:.7rem}.site-nav ul{gap:0 1rem}.site-nav a{font-size:.9rem;padding:.7rem 0}.site-main{padding-block:1.6rem 3rem}.site-main>*+*{margin-top:2rem}.page-intro{gap:1rem}.featured-grid,.topic-grid,.related-grid{grid-template-columns:1fr}.feature-card:first-child{grid-column:auto}.feature-card{padding:1rem}.article-card,.listing-main .article-card{grid-template-columns:1fr;gap:1rem}.article-card .card-image{max-width:100%}.article-body{font-size:1.08rem}.article-body h2{font-size:1.6rem}.article-deck{font-size:1.05rem}.article-layout{gap:2rem}.pagination{gap:.35rem}.pagination a,.pagination span{padding:.6rem;min-width:2.65rem}.section-heading{align-items:flex-start}}@media print{body{background:white;color:black}.site-nav,.skip-link,.article-aside,.pagination,.site-footer{display:none}.site-main,.header-inner{width:100%}.article-layout{display:block}.article-body{max-width:none}.feature-card,.topic-card{break-inside:avoid}a{color:inherit;text-decoration:underline}}