:root{--ink:#172324;--paper:#f3f1eb;--accent:#d4f45b;--line:#c4c8bb;--muted:#52605d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:#426326}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #527500;outline-offset:4px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.05em;font-weight:500}h1{font-size:clamp(44px,5.5vw,88px);max-width:1000px;margin-bottom:30px}h2{font-size:clamp(32px,3.3vw,52px);margin-bottom:24px}h3{font-size:28px}p{max-width:78ch}.lede{font-size:clamp(19px,1.8vw,25px);line-height:1.5;color:var(--muted)}.eyebrow{font:11px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;font-weight:bold}.masthead{padding:25px 5vw;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;gap:22px;align-items:center}.hause{font-size:39px;font-weight:900;line-height:1;letter-spacing:-3px}.hause span{font-size:9px;vertical-align:top;letter-spacing:0}.brand-sub{font-size:12px;line-height:1.3;border-left:1px solid var(--line);padding-left:20px;text-transform:uppercase;max-width:140px;letter-spacing:.1em}.masthead nav{display:flex;align-items:center;gap:25px;font-size:13px}.masthead nav a{text-decoration:none}.pill,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:bold;line-height:1.4;border-radius:0}.button:hover,.pill:hover{background:#344735;color:white}.secondary{background:transparent;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px}.hero-copy{padding:75px 5vw 55px}.hero-art{background:#1a2728;display:flex;align-items:center;position:relative;padding:20px}.hero-art img{width:100%;height:100%;object-fit:contain}.art-label{position:absolute;bottom:25px;left:30px;color:#c9d5c5;max-width:80%;font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:.1em}.hero-index{display:flex;gap:40px;border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.hero-index span{font:25px/1.3 monospace}.hero-index small{display:block;font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.section{padding:80px 5vw}.section-head{max-width:850px;margin-bottom:40px}.topic-grid,.cards,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-grid>a,.guide-card,.tool-grid>a{padding:30px;border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;transition:background .15s}.topic-grid>a:hover,.guide-card:hover{background:#e6e9db;color:var(--ink)}.topic-grid p,.guide-card p,.tool-grid p{font-size:15px}.guide-card{padding:0 0 28px;overflow:hidden}.guide-card>h3,.guide-card>p,.guide-card>.eyebrow,.guide-card>.arrow{margin-left:25px;margin-right:25px}.guide-card .eyebrow{margin-top:25px}.guide-card img{width:100%;margin:0 0 25px;aspect-ratio:1.58;object-fit:cover}.arrow{margin-top:auto}.paper{background:#e8e8e0}.dark{background:var(--ink);color:#f1f5e6}.dark p{color:#c7d1c4}.dark .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dark a:hover{background:#2b3b35;color:#fff}.cta{padding:70px 5vw;background:var(--accent);display:flex;justify-content:space-between;gap:50px}.cta>div:first-child{max-width:750px}.cta>div:last-child{display:flex;flex-direction:column;gap:15px;min-width:210px;justify-content:center}.coverage-line{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.page-head{padding:70px 5vw 45px;max-width:1300px}.article-layout{display:grid;grid-template-columns:250px minmax(0,850px);gap:65px;padding:0 5vw 80px}.toc{font-size:13px;position:sticky;top:25px;align-self:start}.toc nav{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.toc nav a{text-decoration:none}.article{font-size:18px}.article section{padding-top:38px;scroll-margin-top:25px}.article h2{font-size:36px}.chapter{font:12px monospace;display:block;margin-bottom:15px;color:#68765d}.answer{border-left:3px solid #6c822b;background:#e6e8dc;padding:25px;margin:25px 0}.study{margin:0}.study img{background:#1a2728}.study figcaption{font-size:12px;color:var(--muted);margin:15px 0}.notice{padding:22px;background:#e0e4d6;border-left:3px solid #708744;margin:25px 0;font-size:14px}.notice p{margin-bottom:0}.standalone{max-width:900px;margin:0 auto;padding:30px 5vw 90px}.sources{list-style:none;padding:0}.sources li{padding:20px 0;border-bottom:1px solid var(--line)}.sources small{display:block;font-size:12px;margin-top:5px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}summary{font-weight:bold;cursor:pointer}.faq details div{padding-top:15px}.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:70px;padding-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:bold;display:block;margin-bottom:20px}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #a7b0a1;background:#fffef8;color:var(--ink);border-radius:0;margin-top:8px;font-size:16px;min-height:48px}textarea{resize:vertical}.check{display:flex;align-items:start;gap:13px;font-weight:normal}.check input{width:20px;min-height:20px;flex:0 0 20px;margin-top:4px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-layout aside{border-top:1px solid var(--line);padding-top:25px;font-size:15px}.request-layout aside h2{font-size:36px}.request-layout li{margin-bottom:15px}#form-status{margin-top:22px;font-size:15px}button:disabled{opacity:.65;cursor:wait}.workbench{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:0}.tool-result{background:#e3e6d7;padding:35px}.text-button,[data-print]{border:0;background:transparent;text-decoration:underline;padding:12px;min-height:44px}footer{padding:65px 5vw;display:grid;grid-template-columns:1fr 2fr;gap:60px;background:#172324;color:#cbd4c6;font-size:13px}footer .hause{color:#fff}.footer-brand p{margin-top:20px}footer small{font-size:10px}.skip{position:absolute;top:-100px;left:10px;padding:15px;background:#fff;z-index:50}.skip:focus{top:10px}.search-label{margin-bottom:0}#guide-search{max-width:650px}#search-count{font-size:13px;margin-top:15px}[hidden]{display:none!important}@media(max-width:900px){.masthead{align-items:start}.masthead nav{gap:15px;flex-wrap:wrap;justify-content:flex-end}.masthead nav a{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding-top:50px}.hero-art{height:430px}.topic-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:30px}.toc{position:static}.toc nav{display:grid;grid-template-columns:1fr 1fr}.request-layout{gap:35px}.cta{flex-direction:column}.cta>div:last-child{flex-direction:row;flex-wrap:wrap;justify-content:start}}@media(max-width:600px){body{font-size:16px}.masthead{padding:20px 5vw;flex-direction:column;gap:20px}.masthead nav{justify-content:flex-start;width:100%;gap:20px}.hause{font-size:34px}.hero-copy{padding:40px 5vw}.hero-art{height:350px}.hero-index{gap:24px}.section{padding:50px 5vw}.topic-grid,.cards,.tool-grid,.dark .tool-grid{grid-template-columns:1fr}.page-head{padding:45px 5vw 30px}.article{font-size:17px}.article h2{font-size:30px}.article-layout{padding:0 5vw 50px}.toc nav{grid-template-columns:1fr}.request-layout,.workbench{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.cta{padding:45px 5vw;gap:10px}footer{grid-template-columns:1fr;padding:45px 5vw;gap:20px}.tool-result{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.masthead,.toc,.cta,footer,.actions,button,.skip{display:none!important}body{background:#fff;color:#000}.article-layout{display:block;padding:0}.page-head{padding:20px 0}.article{max-width:none}.study{max-width:500px}.article section{break-inside:avoid}}
