:root{--paper:#f3eee3;--ink:#171510;--muted:#70695d;--line:#bdb2a0;--red:#bb2328;--gold:#c9962b;--blue:#1b3555;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.64}.masthead{border-bottom:1px solid var(--ink);background:#e9e1d3}.masthead-inner,.hero,.article-grid,.legal{max-width:1360px;margin:auto;padding-left:32px;padding-right:32px}.masthead-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:700 22px/1 var(--sans);letter-spacing:.04em;color:var(--red);text-decoration:none;text-transform:uppercase}.brand small{display:block;color:var(--ink);font:10px/1.2 var(--sans);letter-spacing:.14em;margin-top:5px}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{color:var(--ink);font:700 12px/1 var(--sans);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a:focus{color:var(--red)}.hero{display:grid;grid-template-columns:minmax(0,660px) minmax(280px,1fr);gap:clamp(28px,6vw,108px);padding-top:76px;padding-bottom:65px;border-bottom:1px solid var(--ink)}.eyebrow,.kicker{font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-weight:400;font-size:clamp(50px,7vw,102px);line-height:.94;letter-spacing:-.065em;margin:18px 0 28px;max-width:620px}h2{font-weight:400;font-size:clamp(31px,4vw,51px);line-height:1.03;letter-spacing:-.045em;margin:0 0 25px}h3{font:700 11px/1.35 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0}.lead{font-size:24px;line-height:1.45;max-width:600px}.quiet{font-size:15px;line-height:1.48;color:var(--muted);margin-top:25px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:11px;background:var(--red);color:#fff;padding:0 22px;text-decoration:none;font:700 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase}.button:hover,.button:focus{background:var(--ink)}.hero-image{align-self:end}.hero-image img,.figure img{display:block;width:100%;height:auto}.hero-image figcaption,.figure figcaption{border-top:1px solid var(--line);padding-top:8px;margin-top:9px;color:var(--muted);font:11px/1.35 var(--sans);letter-spacing:.04em}.article-grid{display:grid;grid-template-columns:170px minmax(0,690px) 180px;column-gap:clamp(24px,5vw,80px);padding-top:72px}.source-rail{grid-column:1;color:var(--muted);font:11px/1.45 var(--sans);padding-top:12px}.source-rail strong{display:block;margin-bottom:6px;color:var(--ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.story{grid-column:2}.story section{padding-bottom:74px;border-bottom:1px solid var(--line);margin-bottom:58px}.story p{max-width:660px}.story p+p{margin-top:19px}.margin-note{grid-column:3;align-self:start;margin-top:8px;border-top:2px solid var(--red);padding-top:10px;color:var(--muted);font:12px/1.42 var(--sans)}.margin-note button{display:inline-block;border:0;background:none;color:var(--red);font:700 11px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase;padding:12px 0 0;cursor:pointer}.margin-note [hidden]{display:none}.figure{margin:35px 0 36px}.figure h3{color:var(--red);margin-bottom:10px}.faq{grid-column:2;padding-bottom:60px}.faq-intro{font:700 12px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:20px}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:21px;line-height:1.2;padding-right:28px}.faq details p{margin:12px 0 0;max-width:650px}.responsibility{grid-column:1/-1;background:var(--blue);color:#fff;margin:0 -32px;padding:clamp(35px,5vw,70px) max(32px,calc((100% - 710px)/2));font-size:20px;line-height:1.55}.responsibility h3{color:#f4d287;margin-bottom:20px}.responsibility p{max-width:700px;margin:0}.footer{border-top:1px solid var(--ink);padding:38px 32px;background:#e9e1d3}.footer-inner{max-width:1360px;margin:auto;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.footer p,.footer a{font:11px/1.5 var(--sans);letter-spacing:.05em;color:var(--muted)}.footer a{color:var(--ink);margin-right:16px}.legal{max-width:780px;padding-top:64px;padding-bottom:80px}.legal h1{font-size:clamp(42px,6vw,76px)}.legal h2{font-size:31px;margin-top:48px}.legal a{color:var(--red)}.legal .back{font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-decoration:none}@media(max-width:1000px){.article-grid{grid-template-columns:130px minmax(0,1fr) 145px;column-gap:22px}}@media(max-width:760px){body{font-size:17px}.masthead-inner,.hero,.article-grid,.legal{padding-left:20px;padding-right:20px}.masthead-inner{min-height:72px}.nav{gap:12px}.nav a{font-size:10px}.hero{display:block;padding-top:46px;padding-bottom:48px}.hero-image{margin-top:36px}.lead{font-size:21px}.article-grid{display:block;padding-top:44px}.source-rail{padding:0 0 26px;border-bottom:1px solid var(--line);margin-bottom:32px}.margin-note{margin:0 0 35px}.story section{padding-bottom:50px;margin-bottom:41px}.faq{padding-bottom:48px}.faq summary{font-size:19px}.responsibility{margin:0 -20px;padding:39px 20px;font-size:18px}.footer{padding:30px 20px}.button{width:100%;margin-top:8px}.legal{padding-top:42px}.legal h2{font-size:28px}.margin-note button{min-height:44px}.nav a{padding:13px 0}}

@media (min-width:761px){.margin-note{opacity:0;transform:translateX(28px);transition:opacity .55s ease,transform .55s ease}.margin-note.note-revealed{opacity:1;transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.margin-note{opacity:1!important;transform:none!important;transition:none!important}}
