:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203930;background:#f4f3ec;font-synthesis:none;line-height:1.6;--green:#203930;--muted:#667069;--line:#d3d8cb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{color:#47725d}button,.button{font:inherit;cursor:pointer;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;padding:.7rem 1.2rem;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#335342;color:white}button.secondary{background:transparent;color:var(--green)}:focus-visible{outline:3px solid #bc7018;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:10px;z-index:1}.skip:focus{top:12px}header,footer{max-width:1240px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid var(--line)}.wordmark{font-size:25px;font-weight:650;letter-spacing:-1px;text-decoration:none}.wordmark span{font-size:22px;margin-left:7px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:650;color:var(--muted)}main{min-height:calc(100vh - 200px)}.hero{max-width:1060px;margin:auto;padding:80px 5% 90px}.hero h1{font-size:clamp(44px,6.5vw,83px);letter-spacing:-.06em;line-height:1.05;font-weight:540;margin:28px 0 38px}.dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#73896b;margin-right:8px}.domain{display:flex;border:1px solid #b9c3b5;border-radius:8px;padding:7px;max-width:620px;align-items:center;gap:10px;background:#fcfcf5}.domain>span{font-family:ui-monospace,monospace;font-size:clamp(13px,2.3vw,20px);padding:0 12px;overflow-wrap:anywhere;flex:1;user-select:all}.domain button{white-space:nowrap}.feedback,.small{font-size:13px;color:var(--muted)}.feedback{min-height:22px;margin:8px 0 30px}.purpose{font-size:21px;max-width:570px;line-height:1.5}.links{display:flex;gap:28px;flex-wrap:wrap;margin:32px 0}.links a:first-child{font-weight:650}.links a{font-size:15px}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer nav{display:flex;gap:22px}.reading{max-width:800px;margin:auto;padding:60px 5% 90px}.reading h1,.dashboard h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;line-height:1.12;font-weight:550}.reading h2{font-size:24px;line-height:1.25;margin-top:38px}.reading p{margin:22px 0}.notice{border:1px solid var(--line);border-left:3px solid #6c8665;padding:22px;margin:28px 0;border-radius:3px}.notice h2{margin-top:0}form{margin:22px 0}label{display:block;margin:18px 0}input,select{font:inherit;padding:.65rem;background:#fffef8;border:1px solid #a8b4a4;border-radius:4px;max-width:100%;display:block}select{width:100%}.check{display:flex;align-items:flex-start;gap:12px}.check input{margin-top:7px}.reading li{margin:20px 0}.dashboard{max-width:1240px;margin:auto;padding:45px 5% 90px}.filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end}.filters label{font-size:12px;margin:0}.filters input{max-width:160px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:35px 0}.stats>div{background:#f4f3ec;padding:24px}.stats strong{display:block;font-size:36px;font-weight:550}.stats span{font-size:13px}.table-scroll{overflow:auto}table{border-collapse:collapse;font-size:12px;width:100%}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}caption{text-align:left;padding:10px 0;color:var(--muted)}@media(max-width:600px){header,footer{padding:22px 6%;gap:16px}header .eyebrow{font-size:9px}.hero{padding:60px 6%}.hero h1{font-size:49px}.purpose{font-size:19px}.links{gap:20px}.stats{grid-template-columns:repeat(2,1fr)}footer{align-items:flex-start;flex-direction:column}.domain>span{padding:0 5px}.domain button{padding:.6rem}.reading{padding:40px 6% 70px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.series{width:100%;max-height:240px;border:1px solid var(--line);padding:15px;margin:15px 0}.series text{font:12px ui-sans-serif,sans-serif}summary{cursor:pointer;padding:12px 0}

textarea{font:inherit;width:100%;padding:.8rem;background:#fffef8;border:1px solid #a8b4a4;border-radius:4px}input:not([type=checkbox]){width:100%}.participant-post{border:1px solid var(--line);border-left:4px solid #a78b64;padding:18px 22px;margin:22px 0;background:#faf8f1}.participant-post h2{margin-top:0}.message{white-space:pre-wrap;overflow-wrap:anywhere}.wide{max-width:1200px}.site-instructions{overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:default}
