:root{--ink:#252824;--muted:#85867e;--line:#e9e7e0;--sand:#f7f6f2;--green:#213e34}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:15px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:14px 5%}header img{width:165px;display:block}header>span{font-size:10px;letter-spacing:3px;margin-left:auto}main{max-width:1160px;margin:auto;padding:55px 32px 90px}h1{font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:18px 0 35px}h2{font-weight:400;font-size:26px;line-height:1.3;letter-spacing:-.6px}h3{font-weight:400}.eyebrow{font-size:9px;letter-spacing:3px;color:var(--muted)}p{max-width:750px}.muted,small{color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:65px;font-size:12px}nav a{padding:0 0 8px;border-bottom:1px solid transparent}nav a.active{border-color:var(--ink)}nav a:last-child{margin-left:auto}button,.button{display:inline-block;border:1px solid var(--green);background:var(--green);color:white;padding:14px 24px;font:12px Arial,sans-serif;cursor:pointer;border-radius:2px}button:hover,.button:hover{opacity:.85}button.quiet{background:none;border:0;color:var(--ink);padding:0;font-size:12px}.secondary{background:white;color:var(--green)}.login{max-width:430px;margin:40px auto 80px}label{display:block;font-size:12px;font-weight:600;margin:22px 0}input,textarea{display:block;margin-top:10px;width:100%;padding:15px;border:1px solid #dcded7;border-radius:2px;font:16px/1.6 Arial,sans-serif;background:white;color:var(--ink)}textarea{resize:vertical}label small{display:block;margin-top:6px;font-weight:400}input:focus,textarea:focus{outline:2px solid #617969;outline-offset:1px}.editor{max-width:800px}.editor-photo{display:block;max-width:350px;max-height:230px;object-fit:contain}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:20px 0}summary{cursor:pointer;font-size:13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:26px;font-size:12px}.actions>a{border-bottom:1px solid #bbb}.actions form{margin:0}.section-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.article-list>article{display:flex;gap:30px;border-top:1px solid var(--line);padding:30px 0}.article-list img{width:185px;height:145px;object-fit:cover}.article-list h2{margin:12px 0}.status{font-size:9px;letter-spacing:1.5px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metrics article{padding:30px;background:var(--sand)}.metrics strong{font-weight:400;font-size:40px;display:block}.metrics span{font-size:12px;color:var(--muted)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{color:var(--muted);font-weight:400}td:last-child,th:last-child{text-align:right}.contact-card{padding:25px 0;border-top:1px solid var(--line)}.contact-card h2{margin:10px 0}.contact-card a{border-bottom:1px solid #bbb}.contact-card p{white-space:normal;overflow-wrap:anywhere}.notice{padding:15px 20px;background:#edf4ee;border-left:3px solid #597a61;font-size:13px}.error{background:#fff0ed;border-color:#b96956}.empty{padding:50px;background:var(--sand)}.empty p{color:var(--muted);margin-bottom:30px}.back{font-size:12px;color:var(--muted)}footer{text-align:center;padding:30px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:650px){header{height:75px;padding:12px 5%;gap:15px}header img{width:135px}header>span{font-size:8px;letter-spacing:2px}main{padding:35px 20px 70px}nav{gap:18px;margin-bottom:40px}nav a:last-child{margin-left:0}h1{letter-spacing:-1.4px;font-size:40px}.section-top{align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-top h1{margin-bottom:8px}.article-list>article{gap:18px;flex-direction:column}.article-list img{width:100%;height:200px}.metrics{grid-template-columns:1fr}.twocol{grid-template-columns:1fr;gap:20px}.empty{padding:28px}.actions{gap:18px}input,textarea{font-size:16px}}
