:root{--ink:#283b35;--text:#414b47;--muted:#66716c;--green:#285d4b;--line:#d8dfd9;--paper:#f5f6f1;--white:#fff}
html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.95;font-weight:400}body,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:var(--text)}h1,h2,h3,h4{color:var(--ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:600;letter-spacing:.035em;line-height:1.65}h1{font-size:2.75rem;margin:0 0 1.1rem}h2{font-size:1.9rem;margin:0 0 1.2rem}h3{font-size:1.32rem;margin:1.3rem 0 .6rem}p{margin:0 0 1.35rem}a{color:var(--green);border:0;text-decoration:underline;text-underline-offset:.28em}a:hover{color:#183f31;text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #8d622d;outline-offset:5px}strong,b{color:var(--ink)}button{font-family:inherit}ul{padding-left:1.4em}li{padding-left:.25em}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}figcaption{color:var(--muted);font-size:.69rem;line-height:1.7;margin-top:.65rem}#wrapper{display:block}#main{width:100%;min-width:0}#main>.inner{padding:0 4rem;max-width:1440px;margin:auto}#main>.inner>section{padding:0;border:0}#header{border-bottom:3px solid var(--green);padding:2.1rem 0 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.8rem;position:relative}.brand{display:flex;flex-direction:column;text-decoration:none;line-height:1.5;white-space:nowrap}.brand strong{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:600;letter-spacing:.02em}.brand span{font-size:.66rem;letter-spacing:.14em;color:var(--muted);margin-top:.3rem}#site-navigation{display:flex;align-items:center;gap:1.45rem}#site-navigation a{font-size:.79rem;font-weight:600;text-decoration:none;white-space:nowrap}#site-navigation a[aria-current=page]{text-decoration:underline}.nav-donate{border:1px solid var(--green);padding:.5rem 1rem}.menu-toggle{display:none}.skip-link{position:absolute;top:-100px;left:1rem;padding:1rem;background:white;z-index:100}.skip-link:focus{top:1rem}.eyebrow{font-size:.7rem;color:var(--green);font-weight:600;letter-spacing:.16em;margin-bottom:1.2rem}.lead{font-size:1.16rem;line-height:2.1;color:var(--ink)}#content{padding-bottom:1rem}#content>section{padding:3.8rem 0;border-top:1px solid var(--line)}#content>#banner{border:0;padding:4.2rem 0 4rem;display:flex;align-items:center;gap:4rem}#banner>.content{flex:1;min-width:0}#banner h1{font-size:3.05rem;line-height:1.5;letter-spacing:.04em;margin-bottom:1.5rem}#banner .lead{font-size:1.13rem;line-height:1.85;margin-bottom:1.2rem}#banner p:not(.eyebrow){font-size:.94rem}#banner .hero-image{flex:0 0 47%;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}#banner .hero-image img{height:490px;object-position:center}header.major>h2{border:0;display:block;padding:0;margin:0 0 2rem}header.major>h2:after{content:"";display:block;background:var(--green);width:3rem;height:2px;margin-top:1rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.8rem 0 0}.button,button.button{height:auto;min-height:47px;line-height:1.6;padding:.8rem 1.4rem;border-radius:0;background:transparent;color:var(--green);box-shadow:inset 0 0 0 1px var(--green);font-size:.84rem;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;white-space:normal;cursor:pointer;border:0}.button:hover{background:#eef3ee;color:var(--green);text-decoration:none}.button.primary{background:var(--green);color:var(--white);box-shadow:none}.button.primary:hover{background:#1d4638;color:#fff}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem}.split p:last-child{margin-bottom:0}.split .lead{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.5rem;line-height:1.95}.feature-row{display:grid;grid-template-columns:1.05fr 1fr;gap:3.8rem;align-items:center}.feature-row img{aspect-ratio:3/2;object-fit:cover}.feature-row h3{margin:.9rem 0 .5rem}.feature-row .eyebrow{margin-bottom:.6rem}.text-link{display:inline-block;font-size:.9rem;font-weight:600;margin-top:.3rem}.text-link:after{content:" →"}.donation-callout{background:var(--paper);padding:3.8rem 4rem;margin:1rem 0 0;border-top:0}.donation-callout h2{font-size:2.3rem;line-height:1.7}.inline-links{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin-top:1.5rem}.inline-links a{font-size:.88rem}.page-heading{padding:4rem 0 3.4rem;max-width:850px}.page-heading .lead{max-width:730px;margin-bottom:0}.page-heading .eyebrow{margin-bottom:.8rem}.page-heading h1{margin-bottom:1.25rem}.page-heading~section p,.page-heading~section>ul,.page-heading~.closing-note{max-width:790px}.definition-list{display:grid;grid-template-columns:160px 1fr;max-width:860px;margin:0}.definition-list dt,.definition-list dd{border-top:1px solid var(--line);padding:1.2rem 0;margin:0;font-size:.93rem}.definition-list dt{font-weight:600;color:var(--ink)}.definition-list dd{padding-left:1.5rem}.definition-list dd p{margin-bottom:.8rem}.report-entry{max-width:790px;border-bottom:1px solid var(--line);padding:0 0 1.8rem;margin:0 0 1.8rem}.report-entry .eyebrow{margin-bottom:.5rem}.report-entry h3{margin-top:0}.report-entry p:last-child{margin-bottom:0}.document-list{padding-left:0;list-style:none;margin:0}.document-list li{padding:.9rem 0;border-bottom:1px solid var(--line);max-width:790px}.small{font-size:.79rem;line-height:1.9;color:var(--muted);margin-top:1rem}.closing-note{padding:2rem 0}.donation-box{background:var(--paper);border-left:3px solid var(--green);padding:2.6rem 3rem;max-width:650px}.donation-box .eyebrow{margin:0}.amount{font-family:Georgia,"Times New Roman",serif;font-size:3.5rem;line-height:1.4;color:var(--ink);margin:.4rem 0}.amount span{font-family:inherit;font-size:1.3rem;margin-left:.4rem}.donation-box .small{max-width:430px}.wide-image{max-width:900px;margin-bottom:2.5rem}.wide-image img{max-height:440px;object-fit:cover}.reading-list{max-width:920px}.reading-list article{border-top:1px solid var(--line);padding:2.2rem 0}.reading-list article .eyebrow{margin-bottom:.5rem}.reading-list article h2{font-size:1.5rem;margin:0 0 .7rem}.reading-list article h2 a{text-decoration:none}.reading-list article h2 a:hover{text-decoration:underline}.reading-list article p{margin-bottom:0}.article #content{max-width:900px}.article .page-heading h1{font-size:2.5rem}.article #content>section{padding:2.7rem 0}.article #content h2{font-size:1.55rem}.sources{border-top:1px solid var(--line);padding:2.5rem 0;margin-top:1rem;font-size:.82rem}.sources h2{font-family:inherit;font-size:1rem}.sources p{color:var(--muted);font-size:.75rem}.site-footer{border-top:3px solid var(--green);margin-top:3.2rem;padding:2.7rem 0 2rem;display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem 3rem}.footer-name{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:600;font-size:1.1rem;text-decoration:none}.site-footer p{font-size:.75rem;color:var(--muted);margin:.8rem 0 0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.6rem 1.1rem}.site-footer nav a{font-size:.77rem}.site-footer .copyright,.site-footer .credit{font-size:.65rem;margin:0}.site-footer .credit{line-height:1.8}.print-tools{margin-bottom:2rem}.worksheet{max-width:900px}.worksheet h2{font-family:inherit;font-size:1.1rem;margin-top:1.5rem}.writing-lines{height:130px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#bbc5bd 31px,#bbc5bd 32px);margin-bottom:1.5rem}.writing-lines.short{height:65px}.worksheet table{width:100%;table-layout:fixed;border-collapse:collapse}.worksheet table th,.worksheet table td{border:1px solid var(--line);padding:.7rem;vertical-align:top}.worksheet table tbody tr{background:transparent}.worksheet table td{height:62px}.worksheet-page #content>section{padding-top:1rem;border:0}
#header>*{flex:0 0 auto}#site-navigation{justify-content:flex-end}#content>#banner{flex-direction:row}#banner h1 br{display:initial}#content>section.donation-callout{padding:3.8rem 4rem;border-top:0}.button.primary:active{background:var(--green)}
@media(min-width:1400px){#main>.inner{padding:0 5rem}#banner h1{font-size:3.4rem}}
@media(max-width:1100px){#main>.inner{padding:0 2.5rem}#site-navigation{gap:1rem}#site-navigation a{font-size:.73rem}#content>#banner{gap:2.5rem}#banner h1{font-size:2.8rem}#banner .hero-image{flex-basis:44%}.split{gap:3rem}.feature-row{gap:2.5rem}}
@media(max-width:850px){#header{flex-wrap:wrap;padding:1.4rem 0}.brand strong{font-size:1.6rem}.menu-toggle{display:block;min-height:42px;padding:.6rem .8rem;line-height:1.4;font-size:.75rem;letter-spacing:0;color:var(--green);box-shadow:inset 0 0 0 1px var(--green);border-radius:0}#site-navigation{width:100%;flex-wrap:wrap;gap:.9rem 1.4rem;padding-top:.6rem}.js-enabled #site-navigation{display:none}.js-enabled #site-navigation.is-open{display:flex}#site-navigation a{font-size:.8rem}#content>#banner{padding:3rem 0;gap:2rem}#banner h1{font-size:2.5rem}#banner .hero-image img{height:430px}#banner p:not(.eyebrow){font-size:.88rem}.button{padding:.8rem 1rem}.actions{gap:.7rem}.split{gap:2rem;grid-template-columns:1fr 1.2fr}.split .lead{font-size:1.25rem}h2{font-size:1.6rem}#content>section.donation-callout{padding:3rem}.donation-callout h2{font-size:1.9rem}.feature-row{gap:2rem}.feature-row h3{font-size:1.15rem}.site-footer{gap:1.5rem 2rem}}
@media(max-width:650px){body{font-size:15px;line-height:1.95}#main>.inner{padding:0 1.4rem}#header{gap:1rem}.brand span{font-size:.59rem}.brand strong{font-size:1.55rem}#content>#banner{display:flex;flex-direction:column;gap:2rem;padding:2.7rem 0}#banner>.content{width:100%}#banner h1{font-size:2.55rem;line-height:1.48;letter-spacing:.04em}#banner .lead{font-size:1.1rem}#banner p:not(.eyebrow){font-size:.9rem}#banner .hero-image{width:100%;align-self:auto}#banner .hero-image img{height:auto;aspect-ratio:3/2}figcaption{font-size:.65rem}.eyebrow{font-size:.65rem}.actions{margin-top:1.5rem}.actions .button{padding:.9rem 1.05rem;font-size:.79rem}.desktop-break{display:none}#content>section{padding:2.6rem 0}header.major>h2{font-size:1.5rem;margin-bottom:1.6rem}.split,.feature-row{display:block}.split>.lead,.split>div:first-child{margin-bottom:1.5rem}.split .lead{font-size:1.28rem}.feature-row figure{margin-bottom:1.8rem}.feature-row h3{font-size:1.24rem}#content>section.donation-callout{padding:2.5rem 1.4rem;margin-left:-1.4rem;margin-right:-1.4rem}.donation-callout h2{font-size:1.7rem}.donation-callout p{font-size:.9rem}.inline-links{display:block}.inline-links a{display:block;margin-bottom:.8rem}.page-heading{padding:2.8rem 0 2.5rem}.page-heading h1,.article .page-heading h1{font-size:2rem}.page-heading .lead{font-size:1rem}.definition-list{grid-template-columns:1fr}.definition-list dt{padding:1rem 0 .25rem;border:0}.definition-list dd{padding:0 0 1rem;border:0;border-bottom:1px solid var(--line)}.donation-box{padding:2rem 1.5rem}.amount{font-size:3.1rem}.reading-list article h2{font-size:1.35rem}.article #content>section{padding:2.3rem 0}.article #content h2{font-size:1.4rem}.site-footer{display:block;padding:2.2rem 0 1.5rem;margin-top:2rem}.site-footer nav{margin:1.8rem 0}.site-footer .credit{margin-top:1rem}.worksheet table th,.worksheet table td{font-size:.75rem;padding:.4rem}.worksheet table th:last-child{width:23%}.wide-image{margin-bottom:2rem}}
html{line-break:strict}.keep-together{white-space:nowrap}.finance-table{max-width:790px}.finance-table caption{text-align:left;font-size:.79rem;color:var(--muted);margin-bottom:.6rem}.finance-table td:last-child{text-align:right;white-space:nowrap}.finance-table th[scope=row]{font-weight:500}header.major>h2:last-child{border-bottom:0;padding:0} @media(max-width:360px){#banner h1{font-size:1.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{font-size:10pt;line-height:1.6;background:#fff;color:#000}#main>.inner{padding:0;max-width:none}#header,.site-footer,.skip-link,.print-tools{display:none}.page-heading{padding:0 0 1rem}.page-heading h1{font-size:22pt}.page-heading .lead{font-size:10pt}.page-heading .eyebrow{margin-bottom:.4rem}#content{padding:0}#content>section{padding:.5rem 0;border:0}.worksheet h2{font-size:11pt;margin:1rem 0 .5rem}.writing-lines{height:96px}.writing-lines.short{height:64px}.worksheet table td{height:45px}.worksheet{break-inside:avoid}.small{font-size:8pt}a{color:#000;text-decoration:none}.sources{display:none}}
