:root{--ink:#152c3c;--muted:#52616b;--paper:#f8f7f2;--line:#d7ddd9;--green:#245d48;--light-green:#e6eee6;--amber:#79551e;--light-amber:#f3ecdc;--red:#903e35;--light-red:#f6e8e4;--blue:#dce7ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ba6938;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(2.8rem,5.4vw,5.3rem);letter-spacing:-.045em;margin:22px 0 26px;max-width:1020px}h2{font-size:clamp(1.85rem,3.2vw,2.65rem);letter-spacing:-.03em}h3{font-size:1.15rem;font-weight:650}p{color:var(--muted)}main,.mast,footer{max-width:1220px;margin:auto;padding-inline:42px}.mast{display:flex;align-items:center;gap:28px;padding-block:26px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:24px;font-weight:bold;text-decoration:none;white-space:nowrap;line-height:1}.wordmark span{display:block;font:10px/1.5 "Segoe UI",sans-serif;letter-spacing:.23em;text-transform:uppercase;margin-top:5px}.mast-note{font-size:13px;margin-right:auto;color:var(--muted)}.text-button{background:none;border:0;border-bottom:1px solid var(--line);padding:6px 0;font-size:13px;color:var(--ink)}.intro{padding:70px 0 58px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--muted)}.lede{font-size:19px;max-width:730px;line-height:1.7}.primary{display:inline-flex;gap:34px;background:var(--ink);color:var(--paper);text-decoration:none;padding:13px 20px;margin-top:28px;font-size:14px}.takeaway{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding-block:30px;gap:48px}.takeaway h2{font:600 18px/1.35 "Segoe UI",sans-serif;margin:12px 0 9px;letter-spacing:0}.takeaway p{font-size:15px}.status{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px}.pass{color:var(--green);background:var(--light-green)}.review{color:var(--amber);background:var(--light-amber)}.overview,.examples{padding-top:62px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.section-title h2{margin-top:9px}.section-title>p{font-size:13px;line-height:1.6}.stage-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0}.stage-guide b{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.stage-guide span{font-size:13px;display:block;line-height:1.5}.summary{width:100%;border-collapse:collapse;table-layout:fixed}.summary th{text-align:left;font-size:11px;font-weight:650;color:var(--muted);padding:12px 15px;border-bottom:1px solid var(--line)}.summary td{padding:15px;border-bottom:1px solid var(--line);font-size:16px}.summary td:first-child{font-size:14px;font-weight:650}.summary td:last-child{background:#edf1ec}.summary td .value{display:inline-block;min-width:24px;font-variant-numeric:tabular-nums}.bar{display:inline-block;height:5px;margin-left:14px;background:#aabbbf;vertical-align:middle;width:calc(var(--n)*.9px);max-width:50%}.summary td:last-child .bar{background:var(--green)}#example-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:30px;flex-wrap:wrap}#example-nav a{text-decoration:none;padding:17px 20px;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-1px}#example-nav a span{color:var(--muted);font-size:11px;margin-right:10px}#example-nav a[aria-current="true"]{border-bottom-color:var(--ink);font-weight:700;background:#ecefe9}.panel{padding:38px 0 0}.panel[hidden]{display:none}.example-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:27px}.example-heading h3{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;letter-spacing:-.02em;max-width:750px}.subtitle{font-size:13px;margin-top:6px}.source{font-size:12px;white-space:nowrap;align-self:start;margin-top:8px}.counts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:25px 0 30px}.counts>div{padding:17px 18px 17px 0;display:flex;gap:12px;align-items:center}.counts b{font:36px/1 Georgia,serif}.counts span{font-size:12px;color:var(--muted);max-width:105px;line-height:1.4}.counts>div:last-child{color:var(--green)}.analysis-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:45px}.analysis-grid p{font-size:15px;margin-top:12px}.topic-samples{list-style:none;padding:0;margin:20px 0 0}.topic-samples li{font-size:14px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--green)}.topic-samples li::before{content:'+';margin-right:10px;font-weight:700}.small-label{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:20px}.correction h4{font-size:14px;margin:22px 0 0}.issue{margin:28px 0;background:var(--light-amber);padding:22px 26px}.issue h4{margin:0 0 8px;color:var(--amber);font-size:14px}.issue p{font-size:14px;color:#61543c}.topic-detail{border-block:1px solid var(--line);margin-top:30px}.topic-detail summary,.method summary{cursor:pointer;list-style-position:inside;padding:21px 0;font-size:14px;font-weight:650}.detail-intro{font-size:13px;margin:0 0 18px}.filters{display:flex;gap:18px;align-items:end;margin:18px 0}.filters label{font-size:12px;color:var(--muted);display:grid;gap:5px}.filters input,.filters select{padding:9px 11px;border:1px solid #9eadaf;background:var(--paper);color:var(--ink);border-radius:0;font-size:14px}.filters input{width:min(320px,100%)}.result-count{font-size:12px;margin:12px 0}.topics{width:100%;border-collapse:collapse;font-size:12px}.topics th{font-size:11px;text-align:left;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line)}.topics td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:top}.topics td:first-child{font-size:13px;width:43%;line-height:1.45}.topics .flag{display:block;font-size:10px;color:var(--red);margin-top:4px}.change{font-size:10px;font-weight:650;white-space:nowrap;padding:3px 6px;background:#eaede9}.change.added{color:var(--green);background:var(--light-green)}.change.removed{color:var(--red);background:var(--light-red)}.empty{padding:20px;color:var(--muted);font-size:14px}.pager{display:flex;justify-content:flex-end;margin-top:25px}.pager a{font-size:14px}.next{margin-top:70px;background:var(--ink);color:var(--paper);padding:40px}.next .eyebrow{color:#b7c8cd}.next h2{margin:10px 0 30px}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.next p{color:#ccd7db;font-size:14px;margin-top:13px}.next h3{font-size:17px}.number{font:23px/1 Georgia,serif;color:#b9c9be;display:block;margin:0 0 18px}.method{margin:30px 0 55px;border-block:1px solid var(--line)}.method>div{padding-bottom:24px;max-width:880px}.method p{font-size:13px;margin-bottom:13px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding-block:25px;font-size:12px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:15px;top:-100px;z-index:9;background:var(--paper);padding:10px}.skip:focus{top:8px}.noscript{margin:30px;padding:20px;background:var(--light-amber)}
@media(max-width:720px){main,.mast,footer{padding-inline:22px}.mast{gap:15px;flex-wrap:wrap}.mast-note{font-size:11px}.mast .text-button{margin-left:auto;font-size:11px}.intro{padding:40px 0}h1{font-size:2.9rem}.lede{font-size:16px}.takeaway{grid-template-columns:1fr;gap:26px}.overview,.examples{padding-top:40px}.section-title{display:block}.section-title>p{margin-top:16px}.section-title>p br{display:none}.stage-guide{gap:16px}.stage-guide b{font-size:12px}.stage-guide span{font-size:11px}.summary th{padding:10px 6px;font-size:10px}.summary td{padding:12px 6px}.summary td:first-child{font-size:12px}.bar{display:none}#example-nav a{padding:13px 12px;font-size:12px}#example-nav a span{margin-right:5px}.example-heading{display:block}.source{display:inline-block;margin-top:14px}.counts>div{display:block;padding:15px 8px 15px 0}.counts span{display:block;margin-top:8px}.analysis-grid,.next-grid{grid-template-columns:1fr;gap:25px}.issue{padding:20px}.next{padding:28px 22px;margin-top:45px}.filters{flex-wrap:wrap;gap:12px}.filters input{width:100%}.topics td{font-size:10px;padding:10px 4px}.topics td:first-child{font-size:12px;width:41%}.topics th{padding:8px 4px;font-size:10px}.change{white-space:normal;display:inline-block;font-size:9px}.method summary{font-size:13px}footer{flex-wrap:wrap;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:#152c3c;font-size:11px}.mast,main,footer{max-width:none;padding-inline:0}.mast-note{margin-left:auto}.mast button,.primary,#example-nav,.pager,.filters,.skip,footer a{display:none!important}.intro{padding:20px 0}h1{font-size:36px}.lede{font-size:13px}.panel[hidden]{display:block!important}.panel{break-before:page}.topic-detail{display:none}.overview,.examples{padding-top:25px}.takeaway,.counts{break-inside:avoid}.next{background:#edf1ec;color:var(--ink);break-before:page}.next p,.next .eyebrow{color:var(--muted)}.next-grid{grid-template-columns:1fr 1fr}.method>div{display:block}.section-title>p{font-size:11px}.bar{print-color-adjust:exact}.analysis-grid{grid-template-columns:1fr 1fr}.issue{break-inside:avoid}.source::after{content:' (' attr(href) ')';font-size:9px;word-break:break-all}.source{white-space:normal}}

.transcript-detail{border-bottom:1px solid var(--line);margin-top:10px}.transcript-detail summary{cursor:pointer;padding:21px 0;font-size:14px;font-weight:650}.transcript-detail summary span{margin-left:12px;color:var(--muted);font-size:12px;font-weight:400}.transcript-toolbar{display:flex;align-items:start;justify-content:space-between;gap:22px;padding:15px 20px;background:#edf1ec}.transcript-toolbar p,.transcript-toolbar a{font-size:13px}.transcript-toolbar a{white-space:nowrap}.transcript-status{color:var(--muted);font-size:12px;padding:18px 0}.transcript-text{max-width:800px;margin:0 auto 35px}.transcript-text p{font-size:16px;line-height:1.85;color:var(--ink);margin:0 0 22px;overflow-wrap:anywhere}.transcript-status button{font-size:12px;color:var(--ink);background:transparent;border:1px solid var(--line);padding:5px 10px}@media(max-width:720px){.transcript-toolbar{display:block}.transcript-toolbar a{display:inline-block;margin-top:12px}.transcript-detail summary span{display:block;margin:4px 0 0 17px}.transcript-text p{font-size:15px}}@media print{.transcript-detail{display:none}}
