:root{--ink:#111211;--paper:#f7f7f3;--muted:#5d625d;--line:#d5d8d1;--accent:#355844;--accent-soft:#e4ebe5;--max-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}.site-header,article,footer{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.wordmark{color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.wordmark-divider{background:var(--accent);width:32px;height:1px}.header-label,.eyebrow,.section-label,.updated,.principle-number{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:680;line-height:1.4}.header-label,.eyebrow,.section-label,.principle-number{letter-spacing:.12em}.updated{letter-spacing:.08em}.hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);column-gap:72px;padding:112px 0 96px;display:grid}.eyebrow{color:var(--accent);grid-column:1/-1;margin:0 0 24px}h1{letter-spacing:0;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,108px);font-weight:400;line-height:.98}.lede{color:#333733;max-width:420px;margin:12px 0 0;font-size:20px;line-height:1.55}.updated{grid-column:1/-1;margin:44px 0 0}.principles{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.principle{grid-template-columns:96px 1fr;align-items:start;gap:24px;min-height:168px;padding:38px 0;display:grid}.principle+.principle{border-top:1px solid var(--line)}.principle-number{color:var(--accent);padding-top:6px}.principle h2,.policy-body h2{letter-spacing:0;margin:0;font-size:28px;font-weight:650;line-height:1.2}.principle p{max-width:680px;color:var(--muted);margin:12px 0 0}.policy-body{width:min(100%,760px);margin:0 auto;padding:104px 0 128px}.policy-body section{padding:0 0 72px}.policy-body section+section{border-top:1px solid var(--line);padding-top:72px}.section-label{color:var(--accent);margin:0 0 18px}.policy-body h2{font-size:36px}.policy-body section>p:not(.section-label){color:#3d423d;margin:24px 0 0}.text-link,.contact-link{min-height:48px;color:var(--accent);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:24px;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.text-link{margin-top:20px}.text-link span,.contact-link span{font-size:18px;text-decoration:none}.contact-links{border-top:1px solid var(--line);margin-top:28px}.contact-link{width:100%;padding:16px 0;text-decoration:none;display:flex}.contact-link+.contact-link{border-top:1px solid var(--line)}.text-link:hover,.contact-link:hover,.wordmark:hover,footer a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}footer{border-top:1px solid var(--ink);min-height:112px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}footer p{margin:0}footer a{color:var(--ink);text-underline-offset:4px;font-weight:620}@media (width<=760px){.site-header,article,footer{width:min(calc(100% - 32px), var(--max-width))}.site-header{min-height:76px}.hero{grid-template-columns:1fr;column-gap:0;padding:72px 0 64px}h1{font-size:clamp(56px,18vw,80px)}.lede{margin-top:32px;font-size:18px}.updated{margin-top:36px}.principle{grid-template-columns:48px 1fr;gap:12px;padding:30px 0}.principle h2{font-size:23px}.policy-body{padding:80px 0 96px}.policy-body section{padding-bottom:56px}.policy-body section+section{padding-top:56px}.policy-body h2{font-size:30px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:136px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
