:root{color:#302b26;font-synthesis:none;text-rendering:optimizelegibility;--ink:#302b26;--muted:#6e6359;--accent:#773f31;--line:#d9d0c3;--surface:#fffdf9;--error:#9b292b;background:#f9f6ef;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;border-radius:3px}a{color:inherit}p{margin:0 0 1rem}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline-offset:4px;outline:3px solid #326580}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-header,.site-footer{justify-content:space-between;gap:1rem;width:min(100% - 4rem,76rem);margin-inline:auto;display:flex}.site-header{border-bottom:1px solid var(--line);align-items:center;padding-block:1.5rem}.wordmark{font-family:Georgia,serif;font-size:1.125rem}.edition{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.page{outline:none;flex:1;width:min(100% - 3rem,42rem);margin:clamp(2.5rem,7vw,5rem) auto}.eyebrow,.status-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.75rem;font-weight:650}.page>.eyebrow{margin-bottom:1.75rem}.status-label{margin-bottom:.65rem}h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7.5vw,4.25rem);font-weight:400;line-height:1.08}h2{font-family:Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.25}.intro{max-width:38rem;color:var(--muted);margin-bottom:2rem;font-size:1.125rem}form{margin-top:2rem}fieldset{border:0;min-width:0;margin:0;padding:0}.form-caption,.small-note,.field-hint,.privacy-note{color:var(--muted);font-size:.8125rem}.form-caption{margin-bottom:1.25rem}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{margin-bottom:1.25rem}.form-field label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.optional{color:var(--muted);font-size:.8125rem;font-weight:400}.form-field input,.form-field textarea{width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border:1px solid #a69b8c;padding:.7rem .9rem;display:block}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:var(--error)}.field-hint,.field-error{margin:.4rem 0 0}.field-error{color:var(--error);font-size:.875rem}.privacy-note{margin:.25rem 0 1.5rem}button{border:1px solid var(--accent);background:var(--accent);color:#fffdf9;min-height:3rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.4}button:hover:not(:disabled){background:#603024}form+.small-note{margin-top:1rem}.notice{border-left:3px solid;margin-bottom:1.25rem;padding:1rem}.notice p:last-child{margin-bottom:0}.error-notice{color:#7c2525;background:#f8e9e4}.text-button{color:currentColor;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.text-button:hover:not(:disabled){background:0 0}.countdown-panel{border-block:1px solid var(--line);margin:2rem 0;padding-block:1.5rem}.countdown-panel p:last-child{margin:0}.countdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:.65rem;font-size:clamp(1.2rem,4vw,1.75rem)}.countdown-message{font-size:1.125rem}.video-frame{aspect-ratio:16/9;background:#eae3d7}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-placeholder{text-align:center;background:#eee8dc;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:2rem;display:flex}.video-placeholder p{margin-bottom:.25rem}.play-symbol{color:var(--accent);margin-bottom:.25rem;font-size:2rem}.confirmation,.closing-note{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.confirmation h2{margin-top:0}.signature{color:var(--accent);margin-top:2rem;font-family:Georgia,serif;font-size:1.75rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.5rem;font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.site-header,.site-footer{width:calc(100% - 3rem)}.site-header{align-items:flex-start}.wordmark{max-width:12rem}.edition{white-space:nowrap;padding-top:.2rem}.form-row{grid-template-columns:1fr;gap:0}form button{width:100%}.site-footer{flex-direction:column;gap:.25rem}}
