*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;color-scheme:light dark}body{margin:0}header,main,footer{width:100%;max-width:48rem;margin:0 auto;padding:1rem 2rem}.skip-link{position:absolute;left:-9999px;top:0;padding:.5rem 1rem;background:Canvas;color:CanvasText}.skip-link:focus{left:0;z-index:1}.site-title{display:inline-block;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none}nav ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.verify-action,.manage-action{min-height:44px;margin-top:1rem;margin-right:.5rem;padding:.5rem 1rem;font:inherit;cursor:pointer}main dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.25rem 1rem;margin:.5rem 0}main dt{font-weight:600}main dd{margin:0}.manage-wrap{overflow-wrap:anywhere;word-break:break-word}main fieldset{margin:.75rem 0;padding:.5rem .75rem}main form label,main fieldset label{display:inline-block;min-height:44px;line-height:1.5}main form input[type=text]{display:block;width:100%;max-width:24rem;min-height:44px;font:inherit;padding:.25rem .5rem}@media(max-width:30rem){main dl{grid-template-columns:1fr;gap:0 0}main dt{margin-top:.5rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}.submit-page{--ground: #12241a;--surface: #183024;--surface-raised: #1f3d2c;--well: #0f1f17;--ink: #f3f7ec;--body: #b8c4ac;--muted: #8a9a7c;--muted2: #9fb08c;--hairline: rgba(168, 184, 154, .16);--hairline-strong: rgba(168, 184, 154, .32);--verified: #049ba1;--periwinkle: #a8b0e8;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--status-error: #f0a79f;--status-warn: #e6c58c;--status-ambiguous: #a8b0e8;min-height:100dvh;margin:0;padding:2.5rem 1rem 4rem;background:var(--ground);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.submit-wrap{max-width:800px;margin:0 auto;overflow-wrap:anywhere}.submit-page h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,5vw,40px);line-height:1.1;color:var(--ink);margin:0 0 .5rem;animation:submit-ink-in .7s cubic-bezier(.22,.61,.36,1) both}.submit-step-title{font-family:var(--serif);font-weight:500;font-size:clamp(24px,4vw,28px);line-height:1.15;color:var(--ink);margin:.25rem 0 .5rem}.submit-kicker{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted2);margin:0}.submit-intro-lead{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,3vw,24px);line-height:1.35;color:var(--body);margin:.75rem 0 .5rem}.submit-intro p,.submit-lede{color:var(--body);margin:.5rem 0}.submit-note{color:var(--muted);font-size:14px;margin:.5rem 0}.submit-verify-note{color:var(--muted2);font-size:14px}.submit-verify-note b{color:var(--verified);font-weight:600}.submit-filigree{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:var(--muted)}.submit-filigree:before,.submit-filigree:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--hairline-strong),transparent)}.submit-filigree span{font-size:12px}.submit-progress{margin:1.25rem 0 1.75rem}.submit-progress-track{height:3px;background:var(--well);border-radius:2px;overflow:hidden}.submit-progress-fill{height:100%;width:20%;background:var(--body);border-radius:2px;transition:width .5s cubic-bezier(.22,.61,.36,1)}.submit-progress[data-step="0"] .submit-progress-fill{width:20%}.submit-progress[data-step="1"] .submit-progress-fill{width:40%}.submit-progress[data-step="2"] .submit-progress-fill{width:60%}.submit-progress[data-step="3"] .submit-progress-fill{width:80%}.submit-progress[data-step="4"] .submit-progress-fill{width:100%}.submit-progress-steps{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:.5rem 0 0;padding:0;font-size:12px;color:var(--muted)}.submit-progress-steps li[data-state=done]{color:var(--muted2)}.submit-progress-steps li[aria-current=step]{color:var(--ink);font-weight:500}.submit-card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:24px;animation:submit-step-in .35s cubic-bezier(.22,.61,.36,1) both}.submit-card section{margin:0}.submit-page h2{margin:0}.submit-field{margin:1.1rem 0;padding:0;border:0}.submit-field>label,.submit-field>legend{display:block;padding:0;color:var(--muted2);font-size:14px;font-weight:500;margin-bottom:.35rem}.submit-field input[type=text],.submit-field input[type=date],.submit-field input[type=email],.submit-field textarea{display:block;width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--well);border:1px solid var(--hairline);border-radius:5px;padding:.55rem .7rem;box-sizing:border-box}.submit-field input::placeholder,.submit-field textarea::placeholder{color:var(--muted)}.submit-field textarea{min-height:5.5rem;resize:vertical}.submit-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.submit-optional{color:var(--muted);font-weight:400}.req{color:var(--muted2);font-weight:500}.submit-choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.submit-choice,.submit-consent{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;line-height:1.5;color:var(--body)}.submit-choice input,.submit-consent input{margin-top:.3rem;flex:0 0 auto;width:18px;height:18px;accent-color:var(--periwinkle)}.submit-consents{border:1px solid var(--hairline);border-radius:10px;background:var(--surface-raised);padding:16px 18px;margin:1rem 0}.submit-consents legend{color:var(--ink);font-weight:500}.submit-consent span{font-size:14px}.submit-optional-block{margin-top:1rem}.submit-err{margin:.3rem 0 0;color:var(--status-error);font-size:14px}.submit-field input[aria-invalid=true],.submit-field textarea[aria-invalid=true]{border-color:var(--status-error)}.submit-summary{border:1px solid var(--status-error);border-radius:8px;background:#f0a79f14;padding:.75rem 1rem;margin:1rem 0;color:var(--body)}.submit-summary a{color:var(--status-error)}.submit-status{margin:.75rem 0;color:var(--body)}.submit-status[role=alert]{color:var(--status-error)}.submit-status--warn{color:var(--status-warn)}.submit-status--ambiguous{color:var(--status-ambiguous)}.submit-ineligible{border:1px solid var(--hairline-strong);border-radius:8px;background:var(--well);padding:.75rem 1rem;margin-top:.75rem;color:var(--body)}.submit-review{margin:.5rem 0 1rem}.submit-review-section{border-top:1px solid var(--hairline);padding:.85rem 0}.submit-review-section h3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .4rem;font-family:var(--serif);font-weight:500;font-size:20px;color:var(--ink)}.submit-review dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.2rem 1rem;margin:0}.submit-review dt{color:var(--muted);font-size:14px}.submit-review dd{color:var(--body);margin:0;font-size:14px}.submit-turnstile{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:10px;padding:16px 18px;margin:1.25rem 0}.submit-turnstile p{margin:0 0 .6rem;color:var(--muted2);font-size:14px}.submit-frozen{border:1px solid var(--status-ambiguous);border-radius:8px;background:#a8b0e812;padding:.85rem 1rem;margin-top:1rem}.submit-action,.submit-primary{min-height:46px;margin:1rem .5rem 0 0;padding:.55rem 1.15rem;font:inherit;font-weight:500;border-radius:5px;cursor:pointer;transition:transform .2s cubic-bezier(.22,.61,.36,1),background-color .2s,border-color .2s}.submit-primary{background:var(--ink);color:var(--ground);border:1px solid var(--ink)}.submit-primary:hover:not(:disabled){transform:translateY(-2px)}.submit-action{background:transparent;color:var(--body);border:1px solid var(--hairline-strong)}.submit-action:hover:not(:disabled){transform:translateY(-2px);border-color:var(--body);color:var(--ink)}.submit-primary:disabled,.submit-action:disabled{opacity:.45;cursor:not-allowed}.submit-nav{display:flex;gap:.5rem;margin-top:1.25rem}.submit-nav .submit-primary{margin-left:auto}.submit-terminal{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:28px 24px;text-align:left}.submit-terminal h1{animation:submit-ink-in .6s cubic-bezier(.22,.61,.36,1) both}.submit-page a:focus-visible,.submit-page button:focus-visible,.submit-page input:focus-visible,.submit-page textarea:focus-visible{outline:2px solid var(--periwinkle);outline-offset:2px}@keyframes submit-ink-in{0%{opacity:0;transform:scale(1.04);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes submit-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:34rem){.submit-pair{grid-template-columns:1fr}.submit-nav{flex-direction:column-reverse}.submit-nav .submit-primary{margin-left:0}.submit-action,.submit-primary{display:block;width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.submit-page h1,.submit-card,.submit-terminal h1,.submit-progress-fill,.submit-action,.submit-primary{animation:none!important;transition:none!important}}
