.note-page{max-width:1160px}.note-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:38px 0}.note-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.note-heading{max-width:950px;padding:24px 0 48px;border-bottom:1px solid var(--rule)}.note-heading h1{font-size:clamp(44px,5.5vw,76px);max-width:19ch;text-wrap:balance;margin:20px 0 24px}.note-heading .standfirst{max-width:62ch;font-size:18px;line-height:1.7;color:var(--muted)}.note-meta{font-size:12px;color:var(--muted);margin-top:26px}.note-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:65px;padding-block:52px 80px}.note-toc{font-size:13px}.note-toc p{font-weight:550;margin-bottom:12px}.note-toc ol{margin:0;padding-left:18px}.note-toc li+li{margin-top:12px}.note-toc a{text-decoration:underline;text-underline-offset:4px}.note-content{min-width:0;font-size:16px;line-height:1.85}.note-content section+section{margin-top:46px}.note-content h2{font-size:35px;line-height:1.16;letter-spacing:-.025em;margin-bottom:18px;scroll-margin-top:32px}.note-content h3{font-size:19px;font-weight:550;margin:24px 0 10px}.note-content p+p{margin-top:16px}.note-content ul,.note-content ol{padding-left:24px;margin:18px 0}.note-content li+li{margin-top:10px}.note-content a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.note-example{border-left:2px solid var(--bronze);padding:20px 24px;background:var(--sand);margin-block:24px}.note-example p:first-child{font-size:12px;font-weight:550;color:var(--bronze);margin-bottom:12px}.note-template{background:var(--sand);padding:28px;margin-top:26px}.note-template .text-link{font-size:14px;min-height:44px;margin-top:18px}.note-sources{font-size:13px;color:var(--muted);border-top:1px solid var(--rule);padding-top:28px}.note-sources h2{font-family:var(--sans);font-size:17px;font-weight:550}.note-related{border-top:1px solid var(--rule);padding-block:32px 48px}.note-related h2{font-size:35px;margin-bottom:22px}.note-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.note-related a{display:block;padding:18px 0;border-bottom:1px solid var(--rule);font-size:16px}.note-footer{border-top:1px solid var(--rule)}
@media(max-width:850px){.note-layout{grid-template-columns:1fr;gap:36px}.note-toc{padding-bottom:28px;border-bottom:1px solid var(--rule)}.note-toc ol{display:flex;flex-wrap:wrap;gap:12px 28px}.note-toc li+li{margin-top:0}.note-layout{padding-top:30px}.note-heading{padding-top:8px}.note-heading .standfirst{font-size:16px}}
@media(max-width:680px){.note-page .note-breadcrumb{margin-block:26px}.note-heading h1{font-size:44px}.note-layout{padding-bottom:50px}.note-content{font-size:15px}.note-content h2{font-size:31px}.note-template{padding:22px}.note-example{padding:18px}.note-toc ol{display:block}.note-toc li+li{margin-top:12px}.note-related ul{grid-template-columns:1fr}.note-related h2{font-size:31px}}
@media print{.header,.footer,.note-breadcrumb,.note-toc,.note-related{display:none}.wrap{width:100%}.note-layout{display:block;padding:25px 0}.note-heading{padding:0 0 20px}.note-content{font-size:11pt}.note-content section{break-inside:avoid}.note-heading h1{font-size:30pt}.note-template,.note-example{background:none}.note-content a{color:inherit}}
