.admin-entry{color:var(--teal);text-underline-offset:4px;text-decoration:underline}:root{--ink:#172326;--muted:#617071;--paper:#f4f1ea;--white:#fffdf8;--teal:#0c6865;--coral:#e16f50;--line:#d7d4ca}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.shell{max-width:1160px;margin:0 auto;padding:30px 44px 0}.masthead,.site-footer{letter-spacing:.12em;justify-content:space-between;align-items:center;font:700 11px/1.2 Arial,sans-serif;display:flex}.mark{color:var(--teal)}.confidential{color:var(--muted)}.intro-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;padding:110px 0 78px;display:grid}.eyebrow{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font:700 12px/1.2 Arial,sans-serif}h1{letter-spacing:-.04em;max-width:700px;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.94}.intro-copy{max-width:360px;color:var(--muted);padding-bottom:4px;font-size:19px;line-height:1.45}.meta{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font:700 11px/1.3 Arial,sans-serif}.meta span{color:var(--coral);padding:0 8px}.rule{background:var(--ink);height:1px}.interview{max-width:850px;padding:65px 0 84px}.form-intro{max-width:650px;margin-bottom:55px;font-size:20px;line-height:1.45}.question{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:25px;padding:28px 0 34px;display:grid}.number{color:var(--coral);letter-spacing:.08em;font:700 13px Arial,sans-serif}.question label{margin-bottom:18px;font-size:22px;line-height:1.28;display:block}.question textarea,.details input{background:var(--white);width:100%;color:var(--ink);resize:vertical;border:1px solid #bdbbb2;border-radius:0;padding:15px 16px;font:17px/1.45 Georgia,serif}.question textarea:focus,.details input:focus{outline:2px solid var(--teal);outline-offset:2px}.question textarea{min-height:130px}.details{border-top:1px solid var(--line);padding:31px 0}.details-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font:700 11px Arial,sans-serif}.details-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.details label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font:11px Arial,sans-serif}.details input{margin-top:8px}.consent{color:var(--muted);align-items:flex-start;gap:12px;margin:20px 0 28px;font:14px/1.4 Arial,sans-serif;display:flex}.consent input{accent-color:var(--teal);margin-top:3px}.submit-row{align-items:center;gap:22px;display:flex}.submit{background:var(--teal);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:16px 23px;font:700 12px Arial,sans-serif}.submit:hover{background:#084f4d}.status{color:var(--coral);font:14px Arial,sans-serif}.success{background:var(--teal);color:#fff;margin-top:25px;padding:28px}.success h2{margin-bottom:8px;font-size:27px;font-weight:500}.success p{font:15px/1.5 Arial,sans-serif}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:22px 0 26px}@media (max-width:720px){.shell{padding:22px 20px 0}.intro-grid{padding:75px 0 48px;display:block}.intro-copy{margin-top:35px}.question{grid-template-columns:35px 1fr;gap:10px}.question label{font-size:19px}.details-grid{grid-template-columns:1fr}.site-footer{line-height:2;display:block}}.admin-page{max-width:1040px;margin:0 auto;padding:70px 24px}.admin-page h1{margin-bottom:22px;font-size:58px}.admin-page p:not(.eyebrow):not(.status){color:var(--muted);margin-bottom:28px;font:17px/1.5 Arial,sans-serif}.admin-input{border:1px solid var(--line);width:100%;max-width:420px;margin-bottom:14px;padding:15px;font-size:18px;display:block}.admin-link{display:inline-block}.admin-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:30px 0;padding:18px 0;display:flex}.admin-table{border-collapse:collapse;width:100%;font:13px/1.4 Arial,sans-serif}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 10px}.admin-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-actions a,.admin-actions button,.receipt-links a{border:1px solid var(--teal);color:var(--teal);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font:700 10px Arial,sans-serif}.admin-actions button{border-color:var(--coral);color:var(--coral)}.receipt-links{gap:10px;margin-top:18px;display:flex}.receipt-links a{color:#fff;border-color:#fff}
