@import url('/fonts.css');
:root{--ink:#142c28;--muted:#68736d;--paper:#f4f3ec;--line:#dfe3da;--accent:#d7ed83}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}header,footer{max-width:1320px;margin:auto;padding:28px 50px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid var(--line)}a{color:inherit}.brand{text-decoration:none;font-size:22px;font-weight:900;letter-spacing:2px}.brand span{color:#859766}.edition{font-size:10px;letter-spacing:2px}.edition b{margin-left:18px;border:1px solid #bcc7b8;border-radius:20px;padding:6px 12px}.layout{max-width:1320px;margin:60px auto;display:grid;grid-template-columns:1fr 1.08fr;gap:70px;padding:0 50px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px}.intro{padding-top:20px}h1{font-size:clamp(60px,6vw,88px);line-height:1.02;letter-spacing:-5px;margin:30px 0} .subtitle{font-size:27px;line-height:1.35;letter-spacing:-.6px}.subtitle em{font-style:normal;color:#6b8246}.lede{color:var(--muted);margin:24px 0 35px}.event-info{display:flex;gap:45px;border-block:1px solid #d5dccf;padding:22px 0}.event-info small{display:block;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.event-info strong{font-size:15px}.notice{display:flex;gap:12px;margin-top:24px;font-size:12px}.notice p{margin:3px 0;color:var(--muted);max-width:330px}.dot{width:8px;height:8px;background:#748e46;border-radius:100%;margin-top:6px;flex-shrink:0}.motif{display:flex;align-items:center;gap:30px;margin-top:45px;color:#a1ad91}.motif>span{font-family:serif;font-size:85px;line-height:1}.motif>div{font-size:9px;letter-spacing:3px;border-left:1px solid #bbc6b2;padding-left:24px;line-height:2}.card{background:#fff;border:1px solid #e1e4db;border-radius:16px;padding:34px;box-shadow:0 15px 40px #273d2010}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top>span:last-child{color:#90998b;font-size:10px}h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:16px 0 8px}.muted{font-size:12px;color:var(--muted);margin:0 0 28px}fieldset{border:0;padding:0;margin:0;min-width:0}h3{font-size:13px;margin:26px 0 15px}h3 span{color:#869673;font-size:10px;margin-right:10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid label:first-child:nth-last-child(5){grid-column:1/-1}label{font-size:11px;font-weight:600;display:block}label small{font-weight:400;color:#7c8478;margin-left:4px}input,select,textarea{font:13px Arial,sans-serif;width:100%;padding:12px;border:1px solid #dce2d7;border-radius:6px;background:#fcfdfb;color:var(--ink);margin-top:7px;min-height:44px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #7e985c;outline-offset:2px}.wide{grid-column:1/-1}.consent{display:flex;gap:10px;font-size:11px;font-weight:400;align-items:flex-start;margin:24px 0 16px}.consent input{width:16px;min-height:16px;flex-shrink:0;margin:2px 0;accent-color:#294d36}button{background:var(--ink);color:white;border:0;border-radius:6px;padding:14px 18px;cursor:pointer;font:600 13px Arial;min-height:44px}#submit{width:100%;display:flex;justify-content:space-between;margin-top:14px}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #839f4c;outline-offset:3px}.fine{font-size:10px;color:#7d887a;text-align:center;margin:18px 0 0}#message{font-size:12px;color:#714f26}footer{font-size:9px;letter-spacing:1px;border-top:1px solid var(--line);color:#788272}.reference{overflow-wrap:anywhere;background:#edf3e1;padding:15px;border-radius:6px;font-family:monospace}.success-icon{font-size:38px;color:#587b32} [hidden]{display:none!important}.admin-main{max-width:1300px;padding:35px;margin:auto}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-wrap{overflow:auto;margin:25px 0;background:white;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#e9eddf}td small{display:block;color:var(--muted)}td button{display:block;font-size:11px;margin:6px 0}td select{min-width:125px}.prose{max-width:760px;margin:45px auto;padding:30px}.prose h1{font-size:44px;letter-spacing:-2px}.pill{font-size:10px;padding:4px 9px;background:#eaf1d9;border-radius:12px;white-space:nowrap}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:30px;margin:25px auto;padding:0 24px}.intro{padding:5px 0}.motif{display:none}h1{font-size:65px}.card{padding:24px}header,footer{padding:22px 24px}.edition{font-size:8px}.event-info{gap:35px}}@media(max-width:430px){.grid{grid-template-columns:1fr}.card{padding:20px}h1{font-size:58px}.edition{letter-spacing:0}.edition b{margin-left:4px}.brand{font-size:18px}footer{gap:15px}.event-info{gap:24px}}
