:root{--paper:#f3f1e9;--ink:#171815;--muted:#5b5c54;--line:#cecec3;--accent:#2447f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--paper)}.site-wrap{max-width:1504px;margin:auto;padding:0 56px}.skip-link{position:absolute;top:-90px;left:16px;z-index:4;background:var(--ink);color:white;padding:14px}.skip-link:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0 27px}.wordmark{text-decoration:none;font-size:clamp(34px,4.3vw,65px);font-weight:800;letter-spacing:-4px;line-height:.9}.wordmark span{font-weight:400;letter-spacing:-4px}.wordmark sup{font-size:18px;letter-spacing:-1px;vertical-align:top;margin:7px 0 0 3px;display:inline-block}.header-right{text-align:right}.draft-label{display:inline-block;border:1px solid var(--line);padding:7px 10px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.draft-label span{color:var(--accent);padding-right:4px}.header-note{font-size:12px;margin:10px 0 0;color:var(--muted)}.main-nav{display:flex;gap:34px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0}.main-nav a{text-decoration:none;font-size:13px}.main-nav [aria-current=page]{color:var(--accent)}.section-label{display:flex;justify-content:space-between;gap:20px;padding:19px 0;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;padding:24px 0 63px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 24px}.hero h1{font-size:clamp(45px,4.7vw,72px);font-weight:500;line-height:1.02;letter-spacing:-3.7px;margin:0 0 29px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent);letter-spacing:-3px}.hero-lead{max-width:475px;font-size:17px;line-height:1.6;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:white;text-decoration:none;padding:16px 21px;font-size:13px;min-height:48px}.button:hover{background:var(--ink);color:white}.button span{font-size:18px}.hero-status{max-width:380px;font-size:11px;line-height:1.6;color:var(--muted);margin:15px 0 0}.paper-figure{margin:0;align-self:start;border:1px solid var(--accent);padding:18px 20px 15px;color:var(--accent);min-width:0}.figure-top,.paper-figure figcaption{display:flex;justify-content:space-between;gap:25px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.05em}.figure-top span:last-child{font-size:25px;line-height:15px}.paper-figure svg{display:block;width:100%;height:auto;margin:15px auto}.paper-figure figcaption{border-top:1px solid #2447f355;padding-top:13px;font-size:8px}.paper-figure figcaption span:last-child{max-width:180px;text-align:right}.scope-section{border-top:2px solid var(--ink);padding:34px 0 60px;display:grid;grid-template-columns:1fr 1.75fr;gap:70px}.section-heading h2{font-size:33px;font-weight:400;line-height:1.12;letter-spacing:-1.2px;margin:0 0 20px}.section-heading>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);max-width:270px}.topic{border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 25px;gap:18px;padding:24px 0}.topic:first-child{padding-top:0}.topic-number{font:11px/2 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent)}.topic h3{font-weight:400;font-size:24px;letter-spacing:-.7px;margin:0 0 12px}.topic p{max-width:460px;font-size:13px;line-height:1.7;color:var(--muted);margin:0}.topic-mark{font-size:27px;color:var(--accent)}.editorial-strip{border-top:1px solid var(--ink);padding:33px 0 44px;display:grid;grid-template-columns:.75fr 1.1fr 1.3fr;gap:28px}.editorial-strip h2{font:400 30px/1.1 Georgia,serif;letter-spacing:-.7px;margin:0}.editorial-strip>div p{font-size:13px;line-height:1.7;margin:0 0 18px}.text-link{font-size:12px}.site-footer{border-top:2px solid var(--ink);padding:27px 0 40px;display:grid;grid-template-columns:1fr 1.25fr auto;gap:25px}.footer-name{font-size:21px;font-weight:700;letter-spacing:-1px;text-decoration:none}.site-footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:6px 0}.site-footer>a{font-size:11px;align-self:start}.page-intro{padding:36px 0 53px;border-bottom:1px solid var(--ink)}.page-intro h1{font-size:clamp(44px,5.4vw,75px);font-weight:400;line-height:1.03;letter-spacing:-3px;max-width:1000px;margin:0 0 29px}.intro-lead{font-size:19px;line-height:1.65;max-width:760px;margin:0}.reading-layout{display:grid;grid-template-columns:1fr 2.4fr;gap:90px;padding:47px 0 20px}.side-note{max-width:205px;align-self:start;color:var(--muted)}.small-cross{font-size:40px;font-weight:200;color:var(--accent);line-height:1}.side-note p{font-family:Georgia,serif;font-size:20px;line-height:1.45;margin:20px 0}.side-note a{font-size:12px}.side-note .eyebrow{font-size:9px}.reading-copy{max-width:740px}.reading-copy section{margin:0 0 41px}.reading-copy h2{font-weight:400;font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 18px}.reading-copy p{font-size:15px;line-height:1.85;margin:0 0 14px}.reading-copy a{color:var(--accent)}.ownership-note{border:1px solid var(--ink);padding:27px}.ownership-note .eyebrow{color:var(--accent);margin-bottom:17px}.policy-item{position:relative;padding:0 0 26px;border-bottom:1px solid var(--line)}.policy-number{display:block;color:var(--accent);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:12px}.next-page{border-top:1px solid var(--ink);padding:31px 0 45px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:start}.next-page h2{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:0}.next-page .eyebrow{margin:0}.incoming{border:2px solid var(--accent);padding:32px;margin:10px 0 42px;max-width:900px}.incoming h2{font-size:32px;font-weight:400}.source-details{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.source-details div{display:flex;gap:15px;margin-bottom:8px}.source-details dt{color:var(--muted);min-width:130px}.source-details dd{margin:0}.article-body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.article-body h2{font-size:25px}.error-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:75px 0 105px}.error-number{font-size:clamp(90px,19vw,255px);line-height:.9;letter-spacing:-17px;margin:0;color:var(--accent);font-weight:500}.error-number span{font-size:45px;vertical-align:top;letter-spacing:0}.error-page h1{font-size:42px;font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin:0 0 24px}.error-page>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-bottom:27px;max-width:420px}@media(min-width:1450px){.hero h1{font-size:74px}.hero{gap:65px}.hero-lead{font-size:18px}}@media(max-width:1000px){.site-wrap{padding:0 30px}.hero{gap:28px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:51px;letter-spacing:-2.7px}.hero h1 em{letter-spacing:-2px}.hero-lead{font-size:15px}.paper-figure{padding:14px}.scope-section{gap:35px}.reading-layout{gap:45px}.editorial-strip{grid-template-columns:1fr 1fr}.editorial-strip>.eyebrow{grid-column:1/-1;margin:0}.next-page{grid-template-columns:1fr 1.5fr}.next-page .button{grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.site-footer>a{grid-column:1/-1}.error-page{gap:35px}.error-page h1{font-size:33px}.error-number{letter-spacing:-10px}}@media(max-width:700px){.site-wrap{padding:0 20px}.site-header{padding:27px 0 22px;gap:12px}.wordmark{font-size:39px;letter-spacing:-2.5px}.wordmark span{letter-spacing:-2.5px}.wordmark sup{font-size:12px;margin-top:4px;letter-spacing:-.5px}.header-note{display:none}.draft-label{font-size:8px;padding:6px}.main-nav{gap:20px;justify-content:space-between;padding:14px 0}.main-nav a{font-size:11px;line-height:1.5}.section-label{font-size:8px;gap:15px;padding:16px 0}.section-label span:last-child{text-align:right}.hero{display:block;padding:24px 0 37px}.hero h1{font-size:clamp(43px,9.7vw,66px);letter-spacing:-2.5px;margin-bottom:24px}.hero h1 em{letter-spacing:-1.8px}.hero .eyebrow{font-size:9px;margin-bottom:21px}.hero-lead{font-size:16px;max-width:500px}.hero-status{font-size:11px}.paper-figure{max-width:500px;margin-top:35px;padding:17px}.paper-figure svg{margin:12px auto;max-width:420px}.scope-section{display:block;padding:28px 0 37px}.section-heading h2{font-size:34px}.section-heading>p:last-child{max-width:420px;margin-bottom:30px}.topic{grid-template-columns:27px 1fr 20px;gap:12px;padding:22px 0}.topic h3{font-size:23px}.topic p{font-size:13px}.editorial-strip{display:block;padding:28px 0 35px}.editorial-strip .eyebrow{margin-bottom:19px}.editorial-strip h2{font-size:32px;margin-bottom:20px}.site-footer{display:block;padding-bottom:30px}.site-footer>p{margin:18px 0}.site-footer>a{display:inline-block;margin-top:10px}.page-intro{padding:25px 0 36px}.page-intro h1{font-size:clamp(36px,8.7vw,55px);letter-spacing:-1.8px}.page-intro h1 em{letter-spacing:-1.6px}.intro-lead{font-size:17px;line-height:1.7}.reading-layout{display:block;padding:31px 0 0}.side-note{max-width:400px;padding-bottom:23px;margin-bottom:30px;border-bottom:1px solid var(--line)}.side-note p{font-size:20px;margin:10px 0}.side-note .small-cross{font-size:29px}.side-note .eyebrow{margin-bottom:0}.reading-copy section{margin-bottom:31px}.reading-copy h2{font-size:26px}.reading-copy p{font-size:15px;line-height:1.8}.ownership-note{padding:20px}.ownership-note h2 br{display:none}.next-page{display:block;padding:26px 0 34px}.next-page .eyebrow{margin-bottom:15px}.next-page h2{margin-bottom:22px}.incoming{padding:20px}.source-details div{display:block}.source-details dd{margin-top:3px}.error-page{display:block;padding:43px 0 55px}.error-number{font-size:150px;letter-spacing:-12px;margin-bottom:43px}.error-number span{font-size:34px}.error-page h1{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-wrap{padding:0}.button,.main-nav{display:none}.paper-figure{break-inside:avoid}body{background:white}}
