@font-face{font-family:Arvo;src:url('/fonts/arvo-bold-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-regular-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-semibold-latin.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
/* Match Pico theme specificity so its automatic dark colors cannot override this light palette. */
:root:not([data-theme=dark]){color-scheme:light;--x961d-slate:#27333f;--x961d-muted:#58616b;--x961d-amber:#efb641;--x961d-paper:#f5f5f2;--x961d-rule:#c9cdd0;--pico-font-family:Barlow,Arial,sans-serif;--pico-font-size:18px;--pico-line-height:1.65;--pico-color:var(--x961d-slate);--pico-background-color:var(--x961d-paper);--pico-primary:#795009;--pico-primary-hover:#27333f;--pico-border-radius:0;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:0;--pico-block-spacing-horizontal:0;--pico-h1-color:var(--x961d-slate);--pico-h2-color:var(--x961d-slate);--pico-h3-color:var(--x961d-slate);--pico-muted-color:var(--x961d-muted)}
*{box-sizing:border-box}
html{background:var(--x961d-paper);scroll-behavior:smooth}
body{margin:0;color:var(--x961d-slate);font:400 18px/1.65 Barlow,Arial,sans-serif;overflow-wrap:break-word}
body>header,body>main,body>footer{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;padding:0}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
a:hover{color:#795009}
a:focus-visible,summary:focus-visible{outline:3px solid #a26900;outline-offset:5px}
h1,h2,h3{font-family:Arvo,Rockwell,Georgia,serif;font-weight:700;color:var(--x961d-slate);letter-spacing:-.045em;text-wrap:balance}
h1{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.14;margin:0}
h2{font-size:1.65rem;line-height:1.25;margin:0 0 22px}
h3{font-size:1.17rem;line-height:1.35;margin:0 0 12px;letter-spacing:-.025em}
p{margin:0 0 20px}
p:last-child{margin-bottom:0}
.x961d-masthead{border-top:7px solid var(--x961d-slate)}
.x961d-nameplate{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px 0 26px}
.x961d-edition,.x961d-strapline{font-size:.72rem;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;margin:0;max-width:220px}
.x961d-edition{border-left:6px solid var(--x961d-amber);padding-left:14px}
.x961d-strapline{justify-self:end;text-align:right;color:var(--x961d-muted)}
.x961d-wordmark{font-family:Arvo,Rockwell,Georgia,serif;font-size:clamp(2.7rem,5.6vw,5rem);font-weight:700;letter-spacing:-.065em;line-height:1;text-decoration:none;white-space:nowrap;color:var(--x961d-slate)}
.x961d-punctuation{color:#ab730d;display:inline-block;margin-left:3px}
.x961d-navigation{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--x961d-slate);border-bottom:3px double var(--x961d-slate);padding:13px 0}
.x961d-navigation a{font-size:.79rem;font-weight:600;text-decoration:none;padding:4px 8px}
.x961d-navigation a:first-child{margin-left:-8px}
.x961d-navigation a[aria-current=page]{background:var(--x961d-amber);color:var(--x961d-slate)}
.x961d-paper{padding-bottom:50px}
.x961d-crumbs{display:flex;gap:12px;align-items:center;padding:18px 0 0;color:var(--x961d-muted);font-size:.72rem}
.x961d-headline{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:50px;align-items:end;padding:40px 0;border-bottom:1px solid var(--x961d-slate);margin-bottom:34px}
.x961d-kicker{font:600 .67rem/1.4 Barlow,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0 0 17px;color:#76500c}
.x961d-deck{font-size:1.07rem;line-height:1.55;color:var(--x961d-muted)}
.x961d-summary{border-left:1px solid var(--x961d-rule);padding-left:28px}
.x961d-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.x961d-action{display:inline-block;padding:10px 14px;background:var(--x961d-slate);color:#fff;font-size:.77rem;line-height:1.4;font-weight:600;text-decoration:none;border:1px solid var(--x961d-slate)}
.x961d-action:hover{background:var(--x961d-amber);color:var(--x961d-slate);border-color:var(--x961d-amber)}
.x961d-secondary{background:transparent;color:var(--x961d-slate)}
.x961d-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:36px;align-items:start}
.x961d-column{margin:0;padding:0;min-width:0}
.x961d-column>header{padding:0;margin:0}
.x961d-column:not(.x961d-opening):not(.x961d-next){border-top:3px solid var(--x961d-slate);padding-top:22px}
.x961d-opening{grid-column:span 2}
.x961d-opening .x961d-copy{columns:2;column-gap:32px;column-rule:1px solid var(--x961d-rule)}
.x961d-copy{font-size:.97rem}
.x961d-copy p{orphans:3;widows:3}
.x961d-copy a,.x961d-answer a{font-weight:600}
.x961d-process{grid-column:3;grid-row:span 2;background:#eceeeF;padding:22px!important;border-top-color:var(--x961d-amber)!important}
.x961d-checklist{list-style:none;padding:0;margin:0;counter-reset:check}
.x961d-check{position:relative;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--x961d-rule);counter-increment:check}
.x961d-check::before{content:counter(check,decimal-leading-zero);display:block;color:#8a5a06;font-family:Arvo,Georgia,serif;font-size:1.3rem;margin-bottom:10px}
.x961d-check:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.x961d-check p{font-size:.9rem;line-height:1.6}
.x961d-sheet:has(.x961d-process)>.x961d-column:not(.x961d-process):not(.x961d-next){grid-column:span 2}
.x961d-sheet:has(.x961d-process)>.x961d-column:not(.x961d-process)>.x961d-copy{columns:2;column-gap:30px;column-rule:1px solid var(--x961d-rule)}
.x961d-digest{grid-column:3;grid-row:span 2}
.x961d-briefs{display:block}
.x961d-brief{background:none;box-shadow:none;border:0;border-bottom:1px solid var(--x961d-rule);border-radius:0;padding:0 0 24px;margin:0 0 24px}
.x961d-brief:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.x961d-brief .x961d-kicker{margin-bottom:10px}
.x961d-brief p{font-size:.9rem;line-height:1.55}
.x961d-reference{font-size:.8rem;font-weight:600}
.x961d-note{background:#e9eced;border-left:4px solid var(--x961d-amber);padding:20px;margin:24px 0 0;font-size:.9rem;break-inside:avoid}
.x961d-note h3{font-size:1rem}
.x961d-comparison{grid-column:1/-1}
.x961d-comparison h2{max-width:700px}
.x961d-table{max-width:100%;overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0;background:transparent}
caption{text-align:left;font-size:.75rem;color:var(--x961d-muted);padding:0 0 12px;text-transform:uppercase;letter-spacing:.06em}
thead th{background:var(--x961d-slate);color:#fff}
th,td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--x961d-rule);background:transparent}
tbody th{font-family:Arvo,Georgia,serif;color:var(--x961d-slate)}
.x961d-example{grid-column:span 2}
pre{max-width:100%;overflow-x:auto;background:var(--x961d-slate);color:#f6f3e9;padding:22px;margin:24px 0;font-size:.72rem;line-height:1.7;border-radius:0;white-space:pre}
pre code{font-family:ui-monospace,Consolas,monospace;color:inherit;background:none;padding:0;font-size:inherit}
.x961d-faq{grid-column:1/-1}
.x961d-questions{columns:2;column-gap:44px;column-rule:1px solid var(--x961d-rule)}
details{break-inside:avoid;border-bottom:1px solid var(--x961d-rule);margin:0 0 12px;padding:0;box-shadow:none;border-radius:0;background:none}
summary{font-size:1rem;font-weight:600;line-height:1.5;padding:14px 24px 14px 0;color:var(--x961d-slate);cursor:pointer}
summary::marker{color:#94630c}
.x961d-answer{padding:0 0 18px;font-size:.93rem;color:var(--x961d-muted)}
.x961d-library{grid-column:1/-1}
.x961d-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.x961d-story{display:block;text-decoration:none;border-left:1px solid var(--x961d-rule);padding:0 0 0 23px}
.x961d-story:first-child{border-left:5px solid var(--x961d-amber)}
.x961d-story small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--x961d-muted)}
.x961d-story h3{margin-top:13px}
.x961d-story p{font-size:.9rem}
.x961d-next{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;column-gap:70px;align-items:center;background:var(--x961d-slate);padding:30px 34px;margin-top:5px;color:#fff;border-top:5px solid var(--x961d-amber)}
.x961d-next h2{color:#fff;font-size:1.6rem;margin:0}
.x961d-next>p{font-size:.95rem}
.x961d-next .x961d-actions{grid-column:2;margin-top:15px}
.x961d-next .x961d-action{background:var(--x961d-amber);border-color:var(--x961d-amber);color:var(--x961d-slate)}
.x961d-next .x961d-action:hover{background:#fff;border-color:#fff}
.x961d-frontpage .x961d-column:nth-child(3){grid-column:span 2}
.x961d-frontpage .x961d-column:nth-child(3) .x961d-copy{columns:2;column-gap:30px;column-rule:1px solid var(--x961d-rule)}
.x961d-colophon{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:5px double var(--x961d-slate);padding:28px 0 35px;margin-top:40px}
.x961d-colophon .x961d-wordmark{font-size:1.7rem;letter-spacing:-.05em}
.x961d-description{font-size:.85rem;color:var(--x961d-muted);max-width:370px;margin:14px 0}
.x961d-colophon small{display:block;font-size:.67rem;color:var(--x961d-muted)}
.x961d-footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 24px}
.x961d-footer-links a{font-size:.8rem}
.x961d-skip{position:fixed;left:20px;top:-100px;background:var(--x961d-slate);color:#fff;padding:12px 20px;z-index:20}
.x961d-skip:focus{top:12px;color:#fff}
@media(min-width:1000px){.x961d-sheet:not(:has(.x961d-process))>.x961d-opening+.x961d-comparison+.x961d-column{grid-column:span 2}.x961d-sheet:not(:has(.x961d-process))>.x961d-opening+.x961d-comparison+.x961d-column .x961d-copy{columns:2;column-gap:32px}}
@media(max-width:1000px){body>header,body>main,body>footer{width:calc(100% - 48px)}.x961d-nameplate{gap:20px}.x961d-edition,.x961d-strapline{font-size:.6rem}.x961d-sheet{column-gap:24px}.x961d-headline{gap:28px}.x961d-summary{padding-left:22px}.x961d-opening .x961d-copy,.x961d-sheet:has(.x961d-process)>.x961d-column:not(.x961d-process)>.x961d-copy{columns:1}.x961d-next{gap:20px}}
@media(max-width:760px){body>header,body>main,body>footer{width:calc(100% - 36px)}.x961d-nameplate{grid-template-columns:1fr auto;padding:20px 0;gap:12px}.x961d-nameplate>.x961d-wordmark{grid-row:1;grid-column:1}.x961d-edition{grid-row:1;grid-column:2;font-size:.6rem;max-width:130px;padding-left:10px}.x961d-strapline{grid-column:1/-1;justify-self:start;text-align:left;max-width:none;font-size:.6rem}.x961d-navigation{justify-content:flex-start;gap:7px 14px;padding:12px 0}.x961d-navigation a{font-size:.73rem;padding:3px 5px}.x961d-navigation a:first-child{margin-left:0}.x961d-headline{grid-template-columns:1fr;padding:30px 0;gap:24px;margin-bottom:28px}.x961d-summary{border-left:4px solid var(--x961d-amber);padding-left:18px}.x961d-deck{font-size:1rem}.x961d-sheet{display:block}.x961d-column{margin-bottom:30px}.x961d-column:not(.x961d-opening):not(.x961d-next){padding-top:20px}.x961d-process{padding:20px!important}.x961d-opening .x961d-copy,.x961d-frontpage .x961d-column:nth-child(3) .x961d-copy{columns:1}.x961d-briefs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.x961d-brief{margin:0}.x961d-questions{columns:1}.x961d-reading{grid-template-columns:1fr;gap:22px}.x961d-next{display:block;padding:24px}.x961d-next h2{margin-bottom:18px}.x961d-colophon{gap:30px;grid-template-columns:1fr 1fr}.x961d-footer-links{grid-template-columns:1fr}h2{font-size:1.5rem}th,td{padding:10px;font-size:.79rem}}
@media(max-width:440px){.x961d-nameplate{grid-template-columns:1fr}.x961d-nameplate>.x961d-wordmark{font-size:3rem}.x961d-edition{grid-column:1;grid-row:2;max-width:none;border-left-width:4px}.x961d-strapline{display:none}.x961d-navigation{gap:5px 10px}.x961d-navigation a{font-size:.7rem}h1{font-size:2.25rem}h2{font-size:1.4rem}.x961d-briefs{display:block}.x961d-brief{margin-bottom:22px}.x961d-colophon{grid-template-columns:1fr;gap:24px}.x961d-footer-links{grid-template-columns:1fr 1fr}pre{font-size:.65rem;padding:15px}.x961d-next{padding:22px}table{table-layout:fixed}th,td{padding:8px;font-size:.72rem;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Full-width reference spreads keep the column rhythm on the guide pages. */
@media(min-width:761px){
 .x961d-opening.x961d-digest{grid-row:auto}
 .x961d-opening.x961d-digest .x961d-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .x961d-opening.x961d-digest .x961d-brief{border-bottom:0;border-left:1px solid var(--x961d-rule);padding:0 0 0 18px;margin:0}
 .x961d-opening.x961d-digest .x961d-brief:first-child{border-left:0;padding-left:0}
 .x961d-sheet:has(.x961d-comparison)>.x961d-opening{grid-column:1/-1}
 .x961d-sheet:has(.x961d-comparison)>.x961d-opening .x961d-copy{columns:3}
 .x961d-sheet:has(.x961d-example)>.x961d-column:not(.x961d-opening):not(.x961d-digest):not(.x961d-example):not(.x961d-next){grid-column:1/-1}
 .x961d-sheet:has(.x961d-example)>.x961d-column:not(.x961d-example):not(.x961d-opening)>.x961d-copy{columns:2;column-gap:34px;column-rule:1px solid var(--x961d-rule)}
}
@media(min-width:761px) and (max-width:1000px){.x961d-opening.x961d-digest .x961d-briefs{display:block}.x961d-opening.x961d-digest .x961d-brief{padding:0 0 20px;margin-bottom:20px;border-left:0;border-bottom:1px solid var(--x961d-rule)}.x961d-sheet:has(.x961d-comparison)>.x961d-opening .x961d-copy{columns:2}}
.x961d-next p{color:#e3e8ed}
.x961d-story p{color:var(--x961d-muted)}
