:root{--paper:#f6f3eb;--ink:#17303b;--muted:#5e6e73;--rust:#b94f2a;--line:#d9dfd1;--green:#e8eee0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1px;margin-top:0}h1{font-size:clamp(42px,6vw,76px);margin:24px 0}h2{font-size:33px;margin:32px 0 16px}h3{font-size:25px}p{margin-top:0}.wrap{max-width:1080px;margin:auto;padding:0 36px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;font-weight:bold;letter-spacing:1.6px;line-height:1.5}.brand img{width:43px;height:43px}.brand small{display:block;font-size:8px;letter-spacing:1.5px}nav{display:flex;gap:23px;font-size:12px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.7px;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:25px;height:2px;background:var(--rust);margin-right:10px}.hero{padding:64px 0 40px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center}.hero em{color:var(--rust);font-weight:400}.hero p{color:var(--muted);font-size:16px;max-width:490px}.status{display:inline-block;font-size:9px;letter-spacing:.8px;padding:6px 10px;border:1px solid #c8d2bc;border-radius:4px;color:#4b6850;background:var(--green);margin:14px 0}.desk-card{border:1px solid #d1d7c7;background:#e8eddf;border-radius:12px;padding:28px;transform:rotate(1deg)}.desk-card .meta{font-size:9px;letter-spacing:1.2px;border-bottom:1px solid #ccd5bf;padding-bottom:16px;display:flex;justify-content:space-between}.desk-card h3{margin:24px 0 12px}.desk-card blockquote{margin:18px 0;background:#fffdf6;border-left:3px solid var(--rust);padding:15px;font:23px Georgia}.desk-card p{font-size:12px}.desk-card small{font-size:10px;color:#64745d}.link-button{display:inline-block;padding:12px 20px;background:var(--ink);color:white;border-radius:5px;text-decoration:none;font-size:12px;font-weight:bold}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);padding:38px 0}.columns article{padding:22px;background:#fffdf7;border:1px solid var(--line);border-radius:10px}.columns article>span{font:italic 18px Georgia;color:var(--rust);display:block;margin-bottom:18px}.columns h2{font-size:25px;margin:0 0 14px}.columns p{font-size:13px;color:var(--muted);margin-bottom:0}.callout{padding:24px 28px;background:var(--ink);color:#fffcf4;border-radius:10px;margin:20px 0 50px}.callout p{font-size:13px;margin-bottom:0}.callout h2{margin:0 0 12px;font-size:28px}.callout a{color:#f1c38b}.policy{max-width:760px;padding:50px 0 45px}.policy h1{font-size:52px;margin:20px 0}.policy p,.policy li{color:var(--muted);font-size:15px}.policy h2{font-size:28px;margin-top:28px}.policy ul,.policy ol{padding-left:22px}.policy li{margin-bottom:9px}.policy .date{font-size:11px;color:#76826e}.policy .lead{font:22px/1.5 Georgia;color:var(--ink);margin-bottom:28px}.contact{font-weight:bold;color:var(--ink)!important;overflow-wrap:anywhere}.note{font-size:12px!important;border-left:3px solid #b5c5a8;padding:12px 16px;background:var(--green)}footer{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}footer a{text-decoration:none}.footer-links{display:flex;gap:17px}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px}.skip:focus{top:10px}.plain-list{list-style:none;padding:0!important}.plain-list li{border-bottom:1px solid var(--line);padding:12px 0}.plain-list strong{color:var(--ink);display:block}@media(max-width:700px){.wrap{padding:0 22px}header{align-items:start;flex-wrap:wrap;gap:17px}nav{gap:23px;width:100%;justify-content:space-between}.hero{display:block;padding-top:35px}.hero h1{font-size:55px}.desk-card{margin:34px 2px 15px}.columns{grid-template-columns:1fr;gap:14px;padding:24px 0}.columns article{padding:24px}.columns article>span{margin-bottom:13px}.callout{padding:24px;margin-bottom:35px}.policy{padding-top:34px}.policy h1{font-size:42px}.policy .lead{font-size:20px}footer{flex-wrap:wrap;gap:13px}.footer-links{flex-wrap:wrap;gap:18px}.policy h2{font-size:27px}}
