.field-control{display:grid;gap:7px}.field-input-shell{min-width:0;margin:0;padding:0;border:0}.field-input-shell legend{margin:0 0 7px;padding:0;color:var(--muted);font-size:.88rem;font-weight:700}.field-input-shell:disabled input,.field-input-shell:disabled textarea,.field-input-shell:disabled select{cursor:not-allowed;background:var(--bg)}.field-unused-empty .field-input-shell{opacity:.52}.field-unused-value .field-input-shell input,.field-unused-value .field-input-shell textarea,.field-unused-value .field-input-shell select,.field-unused-value .field-input-shell .checkbox-row{text-decoration:line-through;opacity:.62}.field-guidance{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:9px 10px;color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.45}.field-guidance-warning{border-color:var(--coral);background:var(--coral-soft)}.field-guidance-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.field-guidance-summary strong{color:var(--ink);white-space:nowrap;font-size:.76rem}.field-clear-button{margin-top:8px;border:1px solid var(--coral);border-radius:7px;background:var(--surface);padding:6px 9px;color:var(--ink);font-size:.76rem;font-weight:700}.field-guidance details{margin-top:7px}.field-guidance summary{color:var(--green);cursor:pointer;font-weight:700}.field-guidance-details{display:grid;gap:8px;margin-top:8px}.field-rule-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1.4fr) auto;gap:10px;align-items:start}.field-rule-row strong{color:var(--ink)}.field-rule-row a{font-weight:700}.field-rule-rejected{color:var(--ink)}.field-rule-unknown{margin:0;color:var(--muted)}@media(max-width:720px){.field-guidance-summary{display:grid}.field-guidance-summary strong{white-space:normal}.field-rule-row{grid-template-columns:1fr;gap:3px}}.preflight-card{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:16px;margin-bottom:18px}.preflight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preflight-heading h3{margin:4px 0 0;font-size:1.08rem}.preflight-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.preflight-counts span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 8px;color:var(--muted);font-size:.76rem;font-weight:700}.preflight-section{margin-top:12px;color:var(--ink);font-size:.86rem}.preflight-section summary{cursor:pointer;font-weight:750;color:var(--green)}.preflight-section ul{margin:8px 0 0;padding-left:20px}.preflight-section li+li{margin-top:5px}.preflight-section li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preflight-fix-button,.preflight-link-button{border:0;border-radius:7px;padding:6px 8px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.preflight-fix-button{color:var(--surface);background:var(--green)}.preflight-link-button{color:var(--green);background:var(--green-soft)}.preflight-blockers{border:1px solid var(--coral);border-radius:10px;background:var(--coral-soft);color:var(--ink);padding:10px 12px}.preflight-destinations{display:grid;gap:8px;margin-top:9px}.preflight-destination{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.preflight-destination div{display:grid;gap:3px}.preflight-destination small{color:var(--muted)}.preflight-readiness{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.readiness-verified{background:var(--green-soft);color:var(--green)}.readiness-partial,.readiness-unverified{background:var(--coral-soft);color:var(--ink)}.preflight-compact{margin-bottom:14px}@media(max-width:720px){.preflight-heading,.preflight-destination{flex-direction:column}.preflight-counts{justify-content:flex-start}}:root{font-family:var(--font-body);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{max-width:1500px;margin:0 auto;padding:28px}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.app-header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1}.app-header p:not(.eyebrow){margin:0;color:var(--muted)}.account-block{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem}.text-button{border:0;background:transparent;color:var(--green);font-weight:750;padding:6px}.workflow-progress{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.workflow-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.workflow-step span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:.75rem;font-weight:800}.workflow-step-current span{color:var(--surface);border-color:var(--green);background:var(--green)}.workflow-step-done span{color:var(--green);border-color:var(--line);background:var(--green-soft)}.workflow-step i{width:38px;height:1px;margin-left:2px;background:var(--line)}.workflow-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.workflow-content{min-width:0}.saved-events-panel{position:sticky;top:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 24px color-mix(in srgb,var(--ink) 4%,transparent)}.section-help{max-width:700px;margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.calendar-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.calendar-choice-card{display:flex;align-items:flex-start;gap:10px;min-height:74px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.calendar-choice-card-selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 7%,transparent)}.calendar-choice-card-disabled{opacity:.6;cursor:not-allowed;background:var(--surface)}.location-ask{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}.calendar-choice-card input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--green)}.calendar-choice-card span{display:grid;gap:4px}.calendar-choice-card strong{font-size:.92rem}.calendar-choice-card small{color:var(--muted);font-size:.78rem}.calendar-check-panel .preflight-card{margin-top:20px}.check-status{display:inline-flex;width:fit-content;flex:0 0 auto;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.center-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card,.setup-card{width:min(620px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent)}.login-card h1,.setup-card h1,.topbar h1{margin:4px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1}.lede{color:var(--muted);font-size:1.05rem;line-height:1.6}.eyebrow{margin:0;color:var(--muted);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.user-menu{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.user-menu img{width:38px;height:38px;border-radius:50%}.user-menu div{display:grid}.user-menu small{color:var(--muted)}.workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.events-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.sidebar-heading,.section-heading,.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sidebar-heading h2,.sidebar-section-heading h2{margin:2px 0 0}.event-list{display:grid;gap:10px;margin-top:14px}.event-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.event-card.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}.event-select{width:100%;border:0;background:transparent;text-align:left;display:grid;gap:5px;padding:13px;color:inherit}.event-select span{color:var(--muted);font-size:.86rem}.delete-button{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;padding:8px 12px;color:var(--ink);font-size:.82rem;text-align:left}.sidebar-calendar-selector{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sidebar-help{margin:9px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.sidebar-calendar-toolbar{display:flex;gap:8px;margin-top:12px}.sidebar-calendar-toolbar button{flex:1}.sidebar-destination-list{display:grid;gap:7px;margin-top:12px}.sidebar-destination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--surface)}.sidebar-destination-selected{border-color:var(--green);background:var(--green-soft)}.sidebar-destination label{display:flex;align-items:flex-start;gap:9px;min-width:0;cursor:pointer}.sidebar-destination input{width:17px;height:17px;margin-top:1px;flex:0 0 auto;accent-color:var(--green)}.sidebar-destination label span{min-width:0;font-size:.86rem;font-weight:700;line-height:1.25}.sidebar-destination a{font-size:.75rem;font-weight:700;text-decoration:none}.sidebar-destination a:hover{text-decoration:underline}.sidebar-default-button{width:100%;margin-top:12px}.content-column{display:grid;gap:22px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 7px 24px color-mix(in srgb,var(--ink) 4%,transparent)}.section-heading h2{margin:4px 0 0;font-size:1.35rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.field{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:700}.field-wide{grid-column:1 / -1}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:var(--surface);color:var(--ink);outline:none;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.field textarea{resize:vertical;min-height:90px}.field-error{color:var(--ink);font-weight:600}.checkbox-row{min-height:41px;display:flex;align-items:center;gap:9px;font-weight:400}.checkbox-row input{width:auto}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.split-actions{justify-content:space-between;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{border-radius:9px;padding:10px 14px;font-weight:750}.primary-button{border:1px solid var(--green);background:var(--green);color:var(--surface)}.primary-button:hover{background:var(--green)}.primary-button:disabled{opacity:.6;cursor:default}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.compact-button{padding:8px 11px}.google-button{margin-top:12px;min-width:190px}.notice{border-radius:10px;padding:11px 14px;margin:0 0 18px}.error-notice{color:var(--ink);background:var(--coral-soft);border:1px solid var(--coral)}.success-notice{color:var(--green);background:var(--green-soft);border:1px solid var(--line)}.count-summary{color:var(--muted);font-size:.9rem}.selection-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.destination-list{display:grid;gap:10px;margin-top:18px}.destination-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:20px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.destination-row.destination-selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 7%,transparent)}.destination-choice{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.destination-choice input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.destination-choice span{display:grid;gap:4px;min-width:0}.destination-choice strong{font-size:.98rem}.destination-choice small{color:var(--muted);font-size:.83rem;text-transform:capitalize}.destination-result{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;text-align:right}.destination-result small{color:var(--muted);flex-basis:100%}.status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.status-eligible{background:var(--green-soft);color:var(--green)}.status-review{background:var(--coral-soft);color:var(--ink)}.status-ineligible{background:var(--bg);color:var(--muted)}code{background:var(--bg);border-radius:5px;padding:2px 5px}.setup-card li{margin:9px 0;line-height:1.45}@media(max-width:920px){.workflow-layout{grid-template-columns:1fr}.saved-events-panel{position:static}.workspace{grid-template-columns:1fr}.events-sidebar{position:static;max-height:none;overflow:visible}.event-list,.sidebar-destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.app-shell{padding:16px}.app-header{flex-direction:column}.workflow-progress{align-items:flex-start;gap:7px;padding:12px}.workflow-step{flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.7rem}.workflow-step i{width:18px;margin:11px 0 0}.calendar-selection-grid{grid-template-columns:1fr}.panel{padding:18px}.form-grid,.event-list,.destination-row,.sidebar-destination-list{grid-template-columns:1fr}.destination-result{justify-content:flex-start;text-align:left}.user-menu{width:100%;flex-wrap:wrap}.split-actions{flex-direction:column-reverse}.split-actions button{width:100%}}:root{color:var(--ink);background:var(--bg)}body{background:radial-gradient(circle at 12% 0%,var(--green-soft) 0,transparent 32rem),var(--bg)}a{color:var(--green)}.app-shell{max-width:1180px;padding:32px 24px 52px}.app-header{align-items:center;padding:4px 2px 20px;margin-bottom:0}.app-brand{display:flex;align-items:flex-start;gap:13px}.app-brand-mark{display:grid;place-items:center;width:38px;height:38px;margin-top:2px;border-radius:12px;color:var(--surface);background:var(--green);box-shadow:0 8px 18px color-mix(in srgb,var(--green) 20%,transparent);font-weight:900}.app-header h1{max-width:680px;margin:3px 0 7px;color:var(--ink);font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.02em}.app-header p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1rem;line-height:1.5}.eyebrow{color:var(--green)}.account-block{padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted)}.text-button{color:var(--green)}.workflow-progress{justify-content:center;gap:14px;margin:0 0 18px;padding:13px 20px;border-color:var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 4%,transparent)}.workflow-step{color:var(--muted)}.workflow-step span{border-color:var(--line);background:var(--surface);color:var(--muted)}.workflow-step-current{color:var(--ink)}.workflow-step-current span{border-color:var(--green);background:var(--green)}.workflow-step-done{color:var(--green)}.workflow-step-done span{border-color:var(--line);background:var(--green-soft);color:var(--green)}.workflow-step i{width:52px;background:var(--line)}.workflow-layout{display:grid;grid-template-columns:1fr;gap:14px}.saved-events-panel{position:static;padding:12px 16px;border-color:var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:none}.saved-events-panel .sidebar-section-heading{align-items:center}.saved-events-panel .sidebar-section-heading h2{font-size:1rem}.saved-events-panel .eyebrow{display:none}.saved-events-panel .sidebar-help{margin:0}.compact-event-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.compact-event-list .event-card{display:flex;align-items:stretch;min-width:220px;border-color:var(--line);border-radius:10px;background:var(--surface)}.compact-event-list .event-card.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}.compact-event-list .event-select{padding:9px 11px}.compact-event-list .delete-button{width:auto;border-top:0;border-left:1px solid var(--line);color:var(--ink)}.panel{border-color:var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 6%,transparent)}.section-heading{align-items:flex-start}.section-heading h2{color:var(--ink);font-size:1.55rem;letter-spacing:-.01em}.section-help{color:var(--muted)}.form-grid{gap:15px;margin-top:25px}.field{color:var(--ink)}.field input,.field textarea,.field select{border-color:var(--line);border-radius:11px;color:var(--ink);background:var(--surface)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.primary-button{border-color:var(--green-deep);background:var(--green);box-shadow:0 5px 12px color-mix(in srgb,var(--green) 16%,transparent)}.primary-button:hover{background:var(--green-deep)}.secondary-button{border-color:var(--line);color:var(--ink);background:var(--surface)}.secondary-button:hover{border-color:var(--line);background:var(--bg)}.notice{border-radius:13px}.success-notice{color:var(--green);background:var(--green-soft);border-color:var(--line)}.calendar-selection-grid{gap:12px;margin-top:22px}.calendar-choice-card{min-height:82px;padding:15px;border-color:var(--line);border-radius:14px;background:var(--surface)}.calendar-choice-card:hover{border-color:var(--line);background:var(--bg)}.calendar-choice-card-selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 9%,transparent)}.calendar-choice-card input{accent-color:var(--green)}.calendar-choice-card strong{color:var(--ink)}.calendar-choice-card small{color:var(--muted)}.calendar-choice-card .calendar-readiness{width:fit-content;padding:3px 7px;border-radius:999px;font-weight:700;line-height:1.2}.calendar-choice-card .readiness-public_form_verified{color:var(--green);background:var(--green-soft)}.calendar-choice-card .readiness-guided_review,.calendar-choice-card .readiness-account_handoff{color:var(--ink);background:var(--coral-soft)}.calendar-choice-card .readiness-captcha_handoff{color:var(--ink);background:var(--bg)}.count-summary{color:var(--green)}.check-status-ready{color:var(--green);background:var(--green-soft)}.check-status-needs-fix{color:var(--ink);background:var(--coral-soft)}.calendar-variant-card{grid-column:1 / -1;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--green-soft)}.calendar-variant-card h3{margin:3px 0 5px;color:var(--ink);font-size:1rem}.calendar-variant-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:.9rem}.calendar-variant-card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical}.calendar-variant-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;font-weight:700}@media(max-width:620px){.app-shell{padding:20px 16px 40px}.app-header{align-items:flex-start}.account-block{width:100%;box-sizing:border-box;min-width:0;flex-wrap:wrap;justify-content:space-between}.account-block>span{min-width:0;flex:1 1 100%;overflow-wrap:anywhere}.account-block .text-button{min-height:44px}.workflow-progress{justify-content:space-between;gap:4px}.workflow-step i{width:14px}.compact-event-list{display:grid}.compact-event-list .event-card{min-width:0}}.calendar-region{margin-top:18px}.calendar-region-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calendar-region-toggle{display:flex;flex:1 1 auto;align-items:center;gap:8px;padding:6px 0;border:0;background:none;font:inherit;font-weight:700;text-align:left;cursor:pointer}.calendar-region-count{color:var(--muted);font-size:.8rem;font-weight:500}.calendar-region .calendar-selection-grid{margin-top:8px}.calendar-region .calendar-selection-grid[hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-header p.wordmark,.wordmark{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;color:var(--green)}.app-header p.endorsement,.endorsement{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.what-calrunner-does ul{margin:8px 0 0;padding-left:1.2rem}.what-calrunner-does li{margin:4px 0}.first-run-example{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.first-run-example p{margin:0}.app-footer{margin-top:24px;padding:12px 0}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}:root{--green: #1A7A52;--green-deep: #0F4D35;--green-soft: #E3F1E9;--coral: #EF5D4C;--coral-soft: #FDEAE2;--bg: #F6F6F1;--surface: #FFFFFF;--ink: #15211B;--muted: #5E6B62;--line: #E2E7E0;--font-display: Fraunces, "Fraunces Fallback", Georgia, serif;--font-body: Figtree, "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--green: #46B584;--green-deep: #8FE0B8;--green-soft: #15291F;--coral: #F3755F;--coral-soft: #2D1B16;--bg: #0E1513;--surface: #141E1A;--ink: #EAF2EC;--muted: #9CB2A6;--line: #263530}}@font-face{font-family:Figtree Fallback;src:local("Arial");size-adjust:101%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:104%;ascent-override:88%;descent-override:23%;line-gap-override:0%}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--surface)}h1,h2,h3{font-family:var(--font-display);font-weight:650;text-wrap:balance}.lede,.section-help,.sidebar-help{max-width:65ch}
