.visibility-intro{padding:48px var(--page-gutter) 44px}.visibility-group{color:var(--green,#1f6f22);margin-bottom:18px;font-weight:600}.visibility-intro h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:19ch;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:1.08}.visibility-intro .blog-summary{max-width:64ch;margin-top:28px}.visibility-byline{margin-top:26px;font-size:.95rem}.visibility-status{color:#18231b;background:#d9cdea;max-width:75ch;margin-top:24px;padding:20px 24px;line-height:1.5}.visibility-reading{padding:0 var(--page-gutter) 72px;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.visibility-contents{border-top:1px solid #18231b;padding-top:18px;position:sticky;top:110px}.visibility-contents p{font-weight:600}.visibility-contents ol{padding:16px 0 0;list-style:none}.visibility-contents li{margin-bottom:14px;line-height:1.35}.visibility-contents a{text-underline-offset:4px}.visibility-body{min-width:0}.visibility-body .blog-prose{max-width:75ch}.visibility-body .blog-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.visibility-body .blog-prose h2{scroll-margin-top:110px}.visibility-corrections{border-top:1px solid #18231b;max-width:75ch;margin-top:40px;padding-top:24px;line-height:1.6}.brief-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.brief-actions button,.brief-actions>a{color:#18231b;cursor:pointer;min-height:48px;font:inherit;background:#f5f2e9;border:1px solid #18231b;border-radius:0;padding:12px 18px}.brief-actions button:hover,.brief-actions>a:hover{background:#b8c9a8}.brief-actions p{flex-basis:100%}.visibility-page :focus-visible{outline-offset:4px;outline:3px solid #1f6f22}.search-context{padding:64px var(--page-gutter);color:#18231b;background:#f5f2e9}.search-context h2{font-family:var(--font-display);max-width:24ch;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.15}.search-context p{max-width:70ch;margin-top:22px;line-height:1.65}.search-context-links{flex-wrap:wrap;gap:18px 28px;margin-top:24px;display:flex}.search-context a{text-underline-offset:5px;text-decoration:underline}.blog-topic-nav{margin:28px var(--page-gutter);flex-wrap:wrap;gap:12px 24px;display:flex}.blog-featured-links{margin:0 var(--page-gutter);line-height:1.6}.blog-topic-group{margin-top:48px;scroll-margin-top:110px}@media (max-width:800px){.visibility-reading{grid-template-columns:1fr;gap:32px}.visibility-contents{position:static}.visibility-contents ol{columns:2;column-gap:24px}.visibility-contents li{break-inside:avoid}}@media (max-width:480px){.visibility-intro{padding-top:26px}.visibility-status{padding:18px}.visibility-contents ol{columns:1}}@media print{.site-nav,.site-footer,.preview-notice,.visibility-contents,.brief-actions,.blog-cta-wrap,.skip-link,.analytics-banner{display:none!important}.visibility-page{padding:0!important}.visibility-reading{display:block}.visibility-intro h1{font-size:28pt}.visibility-status{background:0 0;border:1px solid}.blog-table-scroll{overflow:visible}.blog-prose table{min-width:0;font-size:9pt}.blog-prose pre{white-space:pre-wrap}}
