
:root{--paper:#f8faf5;--ink:#243c30;--muted:#52644f;--line:#ccd7c6;--pale:#eaf0e4;--green:#345244;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans)}a{color:var(--green);text-underline-offset:4px}a:hover{color:#192a21}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #677d36;outline-offset:5px}p{margin:0 0 1.3em}h1,h2,h3{line-height:1.17;font-weight:500}h1,h2{font-family:var(--serif)}h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-1.5px;margin:14px 0 25px;max-width:21ch}h2{font-size:clamp(26px,2.5vw,35px);margin:0 0 23px;letter-spacing:-.5px}h3{font-size:19px;margin:0 0 15px}img{max-width:100%}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{font-weight:750;font-size:25px;letter-spacing:-.8px;text-decoration:none;display:flex;align-items:center;gap:10px}.brand img{width:30px;height:30px}.masthead nav{display:flex;gap:24px;align-items:center;font-size:14px}.masthead nav a{text-decoration:none}.button{display:inline-block;padding:12px 20px;background:var(--green);color:white!important;text-decoration:none;border-radius:5px;font:600 14px/1.5 var(--sans)}.button:hover{background:#253e30}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:1.9px;text-transform:uppercase;color:var(--muted);margin:0 0 15px}.breadcrumb{font-size:12px;padding-top:25px}.breadcrumb ol{list-style:none;display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:0}.breadcrumb li+li:before{content:' / ';margin-right:9px;color:var(--muted)}.hero{padding:57px 0 44px;max-width:920px}.intro{font:21px/1.65 var(--serif);max-width:67ch}.meta{font-size:12px;color:var(--muted);max-width:85ch}.reading{display:grid;grid-template-columns:235px minmax(0,750px);gap:70px;align-items:start;border-top:1px solid var(--line);padding:45px 0 70px}.contents{position:sticky;top:30px;font-size:13px}.contents ol{padding-left:20px}.contents li{margin:0 0 13px}.contents a{text-decoration:none}.contents .rule{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.prose{font:19px/1.8 var(--serif);min-width:0}.prose section{scroll-margin-top:25px;margin-bottom:49px}.prose a[href^='#source-']{font:13px var(--sans);white-space:nowrap}.prose strong{font-weight:700}.example{background:var(--pale);padding:25px 29px;border-left:3px solid #879b73;margin:28px 0}.example p:last-child{margin-bottom:0}.example h3{font-family:var(--sans);font-size:15px}.table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;overscroll-behavior-inline:contain}table{border-collapse:collapse;width:100%;font:14px/1.6 var(--sans);min-width:520px}caption{text-align:left;font-size:13px;margin-bottom:12px;color:var(--muted)}th,td{vertical-align:top;text-align:left;padding:16px 14px;border-bottom:1px solid var(--line)}th{background:var(--pale);font-size:12px}th:first-child{width:24%}.sources{font:13px/1.65 var(--sans);border-top:1px solid var(--line);padding-top:30px}.sources li{margin:0 0 18px;scroll-margin-top:25px}.sources span{display:block;color:var(--muted)}.related{border-top:1px solid var(--line);padding-top:30px;font:15px/1.6 var(--sans)}.related li{margin-bottom:12px}.cta{background:var(--pale);padding:45px 55px;margin:0 0 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px}.cta p{font-size:15px}.cta h2{font-size:31px}.small{font-size:12px!important;color:var(--muted)}.cta-secondary{border-left:1px solid #b9c8b2;padding-left:40px}.footer{font-size:12px;color:var(--muted);padding:20px 0 40px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:18px}.hub-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;padding:65px 0 50px}.hub-intro h1{max-width:17ch}.margin-note{border-top:2px solid #8ba079;margin-top:17px;padding-top:25px;font:18px/1.7 var(--serif)}.guide-list{list-style:none;padding:0;margin:0 0 60px}.guide-list li{display:grid;grid-template-columns:60px 1.2fr 1fr;gap:35px;border-top:1px solid var(--line);padding:29px 0}.guide-list .num{font:22px var(--serif);color:#657b5a;padding-top:8px}.guide-list h2{font-size:29px;margin:0}.guide-list h2 a{text-decoration:none}.guide-list p{font-size:15px;margin:0}.method{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid var(--line);padding:42px 0 55px}.method p{font-size:15px}.flow{font-size:12px;color:var(--muted);letter-spacing:.6px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}#founding-writers{scroll-margin-top:30px}html{scroll-behavior:auto}
@media(max-width:900px){.wrap{width:calc(100% - 42px)}.masthead{align-items:flex-start}.masthead nav{gap:15px;flex-wrap:wrap;justify-content:flex-end}.reading{grid-template-columns:175px minmax(0,1fr);gap:32px}.hub-intro{gap:35px}.guide-list li{grid-template-columns:35px 1fr;gap:20px}.guide-list li>p{grid-column:2}.cta{gap:30px;padding:35px}.method{gap:35px}.cta-secondary{padding-left:25px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.masthead{flex-direction:column;gap:18px;padding:22px 0}.masthead nav{justify-content:flex-start;gap:17px;font-size:12px}.masthead nav .button{padding:9px 13px;font-size:12px}.brand{font-size:23px}.hero{padding-top:35px}.intro{font-size:20px}.reading{display:block;padding-top:25px}.contents{position:static;margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:20px}.contents ol{columns:1}.contents .rule{display:none}.prose{font-size:18px;line-height:1.8}.example{padding:22px}.hub-intro{display:block;padding-top:37px}.margin-note{font-size:16px;margin-top:30px}.guide-list h2{font-size:25px}.cta{display:block;padding:27px}.cta-secondary{border-left:0;border-top:1px solid #b9c8b2;padding:25px 0 0;margin-top:30px}.method{display:block}.method h2{margin-bottom:24px}h1{letter-spacing:-.8px}.table-scroll{margin-right:0}table{min-width:490px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.wrap{width:100%;max-width:none}.masthead nav,.contents,.cta,.related,.footer-links,.skip{display:none}.reading{display:block;border:0;padding-top:0}.hero{padding:20px 0}.prose{font-size:11pt;line-height:1.5}.prose section{margin-bottom:20pt}.example{break-inside:avoid}.table-scroll{overflow:visible}table{min-width:0;font-size:9pt}h1{font-size:27pt}h2{font-size:19pt}a{color:black}.sources{font-size:9pt}.hub-intro,.method{display:block}.guide-list li{display:block}h2,h3{break-after:avoid}}
