.g-page{max-width:36rem;color-scheme:var(--scheme);margin:0 auto}.g-page.g-wide{max-width:44rem}.g-page h1{margin:8px 0;font-size:clamp(1.75rem,6vw,2.5rem)}.g-page h2{margin:0 0 8px;font-size:1.2rem}.g-lede{color:var(--muted-fg);margin:0 0 24px;font-size:1.0625rem}.g-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin:0 0 20px;padding:20px 16px}@media (width>=480px){.g-card{padding:24px}}.g-card>:last-child{margin-bottom:0}.g-form fieldset{border:0;min-width:0;margin:0;padding:0}.g-form fieldset:disabled .g-field label,.g-form fieldset:disabled legend,.g-form fieldset:disabled .g-check label{opacity:.6}.g-form legend,.g-label{margin:0 0 6px;padding:0;font-weight:700;display:block}.g-section,.g-form fieldset.g-section{margin:0 0 24px}.g-field{margin:0 0 18px}.g-field label{margin:0 0 6px;font-weight:600;display:block}.g-optional{color:var(--muted-fg);font-weight:400}.g-hint{color:var(--muted-fg);margin:-2px 0 6px;font-size:.9375rem}.g-input,.g-select{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--border);border-radius:calc(var(--radius) * .6);padding:10px 12px;font-size:1rem;display:block}.g-input:focus-visible,.g-select:focus-visible{outline:3px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.g-input[aria-invalid=true],.g-dob-fields .g-input[aria-invalid=true]{border-color:var(--danger)}.g-input:disabled,.g-select:disabled{opacity:.6}.g-dob-fields{flex-wrap:wrap;gap:12px;display:flex}.g-dob-fields>div{flex-direction:column;display:flex}.g-dob-fields label{margin-bottom:6px;font-weight:600}.g-dob-fields .g-input{text-align:center;width:4.5rem}.g-dob-fields .g-year{width:6.5rem}.g-check{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.g-check input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin:2px 0 0}.g-check label{cursor:pointer;flex:1;min-height:28px}.g-check input:disabled+label{cursor:not-allowed}.g-check input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.g-consent-text{font-size:.9375rem}.g-error{color:var(--danger);margin:6px 0 0;font-weight:600}.g-error:before{content:"⚠︎ " / ""}.g-error[hidden]{display:none}.g-summary{border:2px solid var(--danger);border-radius:var(--radius);margin:0 0 24px;padding:16px}.g-summary:focus{outline:3px solid var(--danger);outline-offset:2px}.g-summary h2{color:var(--danger);font-size:1.1rem}.g-summary ul{margin:0;padding-left:20px}.g-summary a{color:var(--danger);font-weight:600}.g-status{border:2px solid var(--success);border-radius:var(--radius);margin:0 0 24px;padding:14px 16px;font-weight:600}.g-status:focus{outline:3px solid var(--success);outline-offset:2px}.g-button{min-width:44px;min-height:48px;font:inherit;color:var(--on-primary);background:var(--primary);border:2px solid var(--primary);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:10px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.g-button:hover{opacity:.92}.g-button:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.g-button[disabled],.g-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.g-button.g-secondary{color:var(--fg);border-color:var(--border);background:0 0}.g-button.g-danger{color:var(--danger);border-color:var(--danger);background:0 0}.g-button.g-full{width:100%}.g-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-links{margin:8px 0 0;font-size:.9375rem}.g-links a{padding:6px 0;display:inline-block}.g-foot{color:var(--muted-fg);margin:24px 0 0}.g-channel{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.g-channel:first-of-type{border-top:0;padding-top:0}.g-channel p{margin:2px 0 0}.g-channel-address{overflow-wrap:anywhere;font-weight:700}.g-pill{border:1px solid var(--border);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.g-pill.g-on{border-color:var(--success);color:var(--success)}.g-muted{color:var(--muted-fg)}.g-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.g-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}.g-prose{max-width:44rem;margin:0 auto}.g-prose h2{margin:28px 0 8px;font-size:1.25rem}.g-prose li{margin:4px 0}.g-noscript{border:2px solid var(--border);border-radius:var(--radius);margin:0 0 20px;padding:14px 16px}
