@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.planning-tools{text-align:left;margin-top:2rem}.planning-tools h2,.plan-card h3{color:var(--ink,#173746)}.planning-tools h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.planning-tools p,.preview-coverage,.plan-facts,.planning-service-state,.coverage-note{line-height:1.6}.plan-list{gap:1rem;padding:0;list-style:none;display:grid}.plan-card{background:#fffdfa;border:1px solid #deded1;border-radius:16px;padding:1.25rem}.plan-card h3{margin:0 0 .65rem;font-family:Georgia,serif;font-size:1.3rem}.plan-card a,.planning-tools a{color:#146b6b;text-underline-offset:.2em;text-decoration:underline}.plan-facts{color:#42626b;font-size:.9rem}.plan-actions,.preview-actions,.planning-date-shortcuts,.account-secondary-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.planning-tools button,.plan-actions button,.preview-actions button,.planning-date-shortcuts button,.review-edit,.skip-refinements{color:#174c54;min-height:44px;font:inherit;cursor:pointer;background:#f7fbf7;border:1px solid #9ab5af;border-radius:10px;padding:.6rem .9rem}.planning-tools button:hover,.plan-actions button:hover,.preview-actions button:hover{background:#e7f1e9}.planning-tools button:disabled,.plan-actions button:disabled{opacity:.6;cursor:wait}.planning-tools button:focus-visible,.plan-actions :focus-visible,.planning-date-controls :focus-visible,.review-edit:focus-visible{outline-offset:3px;outline:3px solid #c15136}.planning-settings,.preview-other-events,.preview-support{border-top:1px solid #d7dfd7;margin:1.5rem 0;padding-top:1rem}.planning-settings summary,.preview-other-events summary,.preview-support summary{cursor:pointer;padding:.4rem 0;font-weight:700}.planning-tools fieldset{border:0;margin:1rem 0;padding:0}.planning-tools legend{margin-bottom:.5rem;font-weight:700}.delivery-days{flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.delivery-days label,.planning-tools fieldset>label,.plan-reminder{align-items:center;gap:.5rem;min-height:44px;display:flex}.planning-tools input[type=checkbox]{accent-color:#197c7b;width:18px;height:18px}.coverage-table{overflow-x:auto}.coverage-table table{border-collapse:collapse;width:100%;font-size:.85rem}.coverage-table th,.coverage-table td{text-align:left;border-bottom:1px solid #deded1;padding:.6rem}.coverage-table caption{text-align:left;margin:.5rem 0}.membership-card{background:#edf3e8;border-radius:16px;margin-top:1.5rem;padding:1.25rem}.membership-card button{margin:.4rem .5rem .4rem 0}.plan-status,.preview-feedback{color:#23574c;background:#e6f2eb;border-radius:10px;padding:.75rem 1rem}.planning-tools [role=alert]{color:#763327;background:#fff1ed;border-left:3px solid #a6402f;padding:.75rem}.planning-date-controls{text-align:left;margin:1.5rem 0}.planning-date-controls select{width:100%;font:inherit;background:#fffdfa;border:1px solid #9ab5af;border-radius:10px;margin-top:.5rem;padding:.8rem;display:block}.planning-local-date{font-size:.9rem}.review-card .review-row{grid-template-columns:minmax(80px,.7fr) minmax(0,2fr) auto;gap:.75rem}.review-card .review-row strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.review-edit{padding:.4rem .65rem;font-size:.8rem}.skip-refinements{margin-top:1rem}.coverage-note{background:#f2f6ee;border-left:3px solid #8da99c;padding:.75rem}@media (width<=520px){.plan-card,.membership-card{padding:1rem}.review-card .review-row{grid-template-columns:minmax(0,1fr) auto}.review-card .review-row>span{grid-column:1/-1}.planning-tools button,.plan-actions button{max-width:100%}}:root{--navy:#12394a;--ink:#173746;--muted:#78878a;--cream:#fbf7ef;--paper:#fffdfa;--line:#e7e1d6;--coral:#ee6b52;--orange:#f5a447;--teal:#197c7b;--aqua:#d3ebe0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ee6b5266}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem;height:1.1rem}.onboarding-shell{grid-template-columns:minmax(320px,.86fr) minmax(500px,1.14fr);min-height:100vh;display:grid}.story-panel{color:#f5f1e6;background:linear-gradient(146deg,#12394a 0%,#166b70 57%,#ed7955 100%);flex-direction:column;padding:29px clamp(30px,5vw,78px);display:flex;position:relative;overflow:hidden}.story-panel:before{content:"";opacity:.14;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 35px,#fff 36px 37px,#0000 38px 72px);position:absolute;inset:0}.brand{z-index:1;color:#fff8ed;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{width:37px;height:37px;color:var(--navy);background:var(--orange);border-radius:50%;place-items:center;display:grid}.brand-mark svg{stroke-width:1.5px;width:29px;height:29px}.brand strong{letter-spacing:-.02em;font:600 23px/20px Fraunces,Georgia,serif;display:block}.brand small{color:#b7d4cc;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.story-copy{z-index:1;max-width:370px;margin-top:clamp(90px,15vh,178px)}.eyebrow{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font:500 10px DM Mono,monospace}.eyebrow--light{color:#f5d298}.eyebrow--light span{color:var(--orange);margin-right:4px;font-size:14px}.story-copy h1{color:#fff5e6;letter-spacing:-.05em;margin:0;font:500 clamp(39px,4.4vw,61px)/1.02 Fraunces,Georgia,serif}.story-copy h1 em{color:#f8bd6d;font-style:normal}.story-copy>p:last-child{color:#c3dcd4;max-width:310px;margin:20px 0 0;font-size:13px;line-height:1.65}.sunset-illustration{width:min(100%,590px);height:38%;min-height:220px;position:absolute;bottom:0;right:0}.sun{background:#fac66d;border-radius:50%;width:100px;height:100px;position:absolute;top:2%;right:22%;box-shadow:0 0 0 17px #fac66d24,0 0 0 36px #fac66d1a}.building{background:#e9a16d;position:absolute;bottom:20%}.building-one{clip-path:polygon(0 20%,10% 20%,10% 0,36% 0,36% 13%,61% 13%,61% 30%,100% 30%,100% 100%,0 100%);width:37%;height:47%;left:0}.building-two{clip-path:polygon(0 13%,32% 13%,32% 0,70% 0,70% 21%,100% 21%,100% 100%,0 100%);background:#e8c18a;width:34%;height:61%;left:31%}.building-three{clip-path:polygon(0 30%,21% 30%,21% 6%,54% 6%,54% 0,100% 0,100% 100%,0 100%);background:#d96e59;width:35%;height:42%;right:1%}.palm{background:#245d5f;border-radius:5px;width:4px;height:56%;position:absolute;bottom:14%;right:18%;transform:rotate(5deg)}.palm:after{content:"";background:#103a4840;border-radius:50%;width:58px;height:10px;position:absolute;bottom:-5px;left:-28px}.palm i{transform-origin:0 100%;border-top:4px solid #245d5f;border-radius:50%;width:57px;height:16px;position:absolute;top:-16px;left:0}.palm i:first-child{transform:rotate(-31deg)}.palm i:nth-child(2){transform:rotate(4deg)}.palm i:nth-child(3){transform:rotate(38deg)}.palm i:nth-child(4){transform:rotate(77deg)}.palm b{background:#245d5f;border-radius:50%;width:9px;height:9px;position:absolute;top:-19px;left:-3px}.sea-line{border-top:1px solid #ddf6e16b;border-radius:50%;width:83%;position:absolute;left:4%;transform:rotate(-2deg)}.sea-one{height:23%;bottom:16%}.sea-two{opacity:.6;height:17%;bottom:9%;left:21%}.tile{border:1px solid #ffdd9780;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tile-one{bottom:8%;left:9%}.tile-two{bottom:13%;left:15%}.tile-three{bottom:16%;left:4%}.story-footer{z-index:1;color:#b6d2c9;align-items:center;gap:12px;margin-top:auto;font:10px DM Mono,monospace;display:flex}.story-footer div{gap:5px;display:flex}.story-footer i{background:#e8f3de4d;width:26px;height:2px;display:block}.story-footer i:first-child{background:#f5b45e}.form-panel{background:var(--paper);min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 clamp(26px,6vw,92px);display:flex}.step-label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font:500 10px DM Mono,monospace}.step-label span{color:#a3acab}.close-button{color:#899395;background:#f4f0e8;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:20px}.progress-track{background:#f0ebe2;height:3px}.progress-track span{background:var(--coral);width:20%;height:100%;transition:width .3s;display:block}.form-inner{flex-direction:column;max-width:630px;min-height:calc(100vh - 83px);padding:clamp(50px,9vh,104px) clamp(26px,8vw,120px) 27px;display:flex}.step{flex:1}.step[hidden]{display:none}.step h2{color:var(--navy);letter-spacing:-.045em;margin:0;font:500 clamp(34px,3.7vw,49px)/1.05 Fraunces,Georgia,serif}.step h2 em{color:var(--coral);font-style:normal}.step-intro{color:#7b898b;max-width:420px;margin:19px 0 44px;font-size:13px;line-height:1.6}.field-label{color:var(--navy);margin:0 0 8px;font:600 11px Fraunces,Georgia,serif;display:block}.text-input{width:100%;height:50px;color:var(--navy);background:#fff;border:1px solid #d9deda;border-radius:7px;padding:0 15px;font-size:13px;transition:border .2s,box-shadow .2s;display:block}.text-input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #197c7b1a}.text-input::placeholder{color:#b5beb9}.field-hint{color:#99a4a2;align-items:center;gap:6px;font:10px DM Mono,monospace;display:flex}.field-hint svg{width:13px;height:13px;color:var(--teal)}.reassurance{color:#748589;background:#f6eee1;border-radius:8px;align-items:flex-start;gap:12px;margin-top:59px;padding:16px;display:flex}.reassurance>span{color:var(--orange);font-size:20px;line-height:1}.reassurance p{margin:0;font-size:11px;line-height:1.5}.reassurance strong{color:var(--navy);font-family:Fraunces,serif}.choice-grid{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.choice-card{border:1px solid var(--line);color:#718184;cursor:pointer;border-radius:9px;flex-direction:column;min-height:128px;padding:16px;transition:all .2s;display:flex;position:relative}.choice-card:hover{border-color:#a8cbc0}.choice-card:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#edf6f0}.choice-card input{opacity:0;position:absolute}.choice-icon{color:var(--coral);letter-spacing:-7px;margin-bottom:13px;font-size:23px;line-height:22px}.choice-card strong{color:var(--navy);font:600 15px Fraunces,serif}.choice-card small{margin-top:4px;font-size:10px;line-height:1.35}.interest-grid{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.interest-chip{border:1px solid var(--line);color:#64777b;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;transition:all .2s;display:flex}.interest-chip input{opacity:0;position:absolute}.interest-chip .interest-symbol{width:23px;height:23px;color:var(--coral);background:#fff0e3;border-radius:50%;place-items:center;font-size:15px;display:grid}.interest-chip b{color:var(--teal);margin-left:auto;font-size:13px;display:none}.interest-chip.is-checked{background:#eff8f0;border-color:#9bcbbb}.interest-chip:has(input:checked){background:#eff8f0;border-color:#9bcbbb}.interest-chip.is-checked b{display:block}.interest-chip:has(input:checked) b{display:block}.field-group{margin-bottom:26px}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;color:#819092;width:16px;height:16px;position:absolute;top:17px;right:14px}.select-wrap select{appearance:none}.time-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-options label{border:1px solid var(--line);color:#6c7b7e;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:13px;font-size:11px;line-height:1.35;display:flex;position:relative}.time-options label:has(input:checked){color:var(--navy);background:#eff8f0;border-color:#9bcbbb}.time-options input{accent-color:var(--coral)}.time-options small{color:#9da8a5;font:9px DM Mono,monospace}.toggle-row{color:var(--navy);align-items:center;gap:11px;font-size:11px;display:flex}.toggle-row input{opacity:0;position:absolute}.toggle{background:#d7dfd9;border-radius:20px;width:36px;height:20px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+.toggle{background:var(--teal)}.toggle-row input:checked+.toggle:after{left:19px}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:#859395;margin-top:3px;font-size:10px}.review-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:4px}.review-row{border-bottom:1px solid #f0ece4;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:grid}.review-row:last-child{border:0}.review-row>span{color:#95a09e;font:10px DM Mono,monospace}.review-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.edit-link{color:var(--coral);background:0 0;padding:3px;font:10px DM Mono,monospace}.privacy-note{color:#648084;background:#eaf4ed;border-radius:7px;gap:10px;margin-top:25px;padding:13px;font-size:10px;line-height:1.45;display:flex}.privacy-note svg{width:15px;height:15px;color:var(--teal);flex:none}.privacy-note strong{color:var(--navy)}.form-actions{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.next-button{color:#fffaf0;background:var(--coral);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:145px;padding:13px 18px;font-size:12px;transition:all .2s;display:flex;box-shadow:0 6px 14px #ee6b5229}.next-button:hover{background:#de5e48;transform:translateY(-1px)}.next-button svg{width:15px;height:15px}.back-button{color:#829092;background:0 0;align-items:center;gap:6px;padding:11px 0;font-size:11px;display:flex}.back-button svg{width:15px;height:15px}.login-prompt{color:#a0aaa7;text-align:right;margin:20px 0 0;font-size:10px}.login-prompt button{color:var(--teal);background:0 0;padding:0;text-decoration:underline}.success-screen{z-index:4;text-align:center;background:var(--cream);align-content:center;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.success-screen[hidden]{display:none}.success-mark{width:62px;height:62px;color:var(--navy);background:var(--orange);border-radius:50%;place-items:center;margin-bottom:22px;font-size:27px;display:grid}.success-screen .eyebrow{margin-bottom:11px}.success-screen h2{color:var(--navy);letter-spacing:-.04em;margin:0;font:500 47px/1.02 Fraunces,serif}.success-screen h2 em{color:var(--coral);font-style:normal}.success-screen>p:not(.eyebrow){color:#718184;max-width:355px;margin:18px auto 26px;font-size:13px;line-height:1.55}.success-screen>p strong{color:var(--navy)}.preview-strip{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:9px;width:min(100%,340px);margin:0 auto 25px;padding:10px;display:flex}.preview-swatch{border-radius:5px;width:34px;height:40px}.swatch-one{background:#ef7b55}.swatch-two{background:#d3e9d9}.swatch-three{background:#f3b25f}.preview-strip strong,.preview-strip small{display:block}.preview-strip strong{color:var(--navy);font:600 12px Fraunces,serif}.preview-strip small{color:#8c9998;margin-top:4px;font:9px DM Mono,monospace}.toast{z-index:10;color:#fff8ec;background:var(--navy);opacity:0;pointer-events:none;border-radius:30px;padding:11px 17px;font-size:12px;transition:all .25s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,10px);box-shadow:0 8px 25px #12394a33}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=850px){.onboarding-shell{grid-template-columns:1fr}.story-panel{min-height:335px;padding:23px 25px}.story-copy{margin-top:55px}.story-copy h1{font-size:42px}.story-copy>p:last-child{max-width:350px;margin-top:12px}.sunset-illustration{width:48%;height:145px;min-height:0}.story-footer{position:absolute;bottom:22px;right:25px}.form-panel{min-height:calc(100vh - 335px)}.form-inner{min-height:calc(100vh - 418px);padding:50px max(25px,8vw) 27px}.topbar{padding:0 max(25px,8vw)}}@media (width<=520px){.story-panel{min-height:310px}.story-copy{margin-top:47px}.story-copy h1{font-size:37px}.story-copy>p:last-child{max-width:280px;font-size:12px}.sunset-illustration{width:57%;height:130px}.form-panel{min-height:calc(100vh - 310px)}.form-inner{min-height:calc(100vh - 393px);padding:39px 24px 23px}.step h2{font-size:36px}.step-intro{margin:16px 0 33px;font-size:12px}.choice-grid,.interest-grid{grid-template-columns:1fr 1fr}.choice-card{min-height:124px;padding:13px}.choice-card small{font-size:9px}.interest-chip{padding:10px 8px;font-size:10px}.interest-chip .interest-symbol{width:20px;height:20px}.time-options{grid-template-columns:1fr}.review-row{grid-template-columns:73px 1fr auto}.review-row strong{font-size:10px}.form-actions{margin-top:27px}.login-prompt{margin-top:16px}.success-screen h2{font-size:41px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.form-panel{overflow-y:auto}.form-inner{min-height:calc(100vh - 92px);padding-top:clamp(36px,6vh,72px)}.step{width:100%}.step .eyebrow{color:var(--teal);letter-spacing:.14em;margin:0 0 10px;font:500 10px/1.2 DM Mono,monospace}.choice-card small,.interest-chip small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.location-grid{grid-template-columns:1fr}.location-grid .interest-chip,.season-grid .interest-chip{align-items:flex-start;min-height:72px}.location-grid .interest-chip>span:nth-of-type(2),.season-grid .interest-chip>span:nth-of-type(2),.interest-grid .interest-chip>span:nth-of-type(2){min-width:0}.location-grid strong,.season-grid strong,.interest-grid strong{color:var(--navy);font:600 13px/1.2 Fraunces,Georgia,serif}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-grid .interest-chip{align-items:flex-start;min-height:94px}.signals-layout{gap:28px;display:grid}.signal-group{border:0;margin:0;padding:0}.signal-group legend{color:var(--navy);margin-bottom:11px;font:600 13px/1.2 Fraunces,Georgia,serif}.signal-grid{flex-wrap:wrap;gap:8px;display:flex}.signal-grid .interest-chip{min-height:40px;padding:10px 12px}.avoid-group .interest-chip.is-checked{background:#fff1ec;border-color:#e8ad9e}.season-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.status-message,.error-message{border-radius:7px;margin:18px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.status-message{color:#17635f;background:#edf7f1}.error-message{color:#9a392d;background:#fff0ec}.resume-button,.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font:600 11px/1.2 DM Sans,sans-serif}.resume-button{margin-top:18px;padding:5px 0}.resume-button:hover,.text-button:hover{text-decoration:underline}.resume-button:disabled,.text-button:disabled,.next-button:disabled,.back-button:disabled{cursor:not-allowed;opacity:.5}.review-row{grid-template-columns:minmax(78px,.3fr) 1fr}.review-row strong{overflow-wrap:anywhere;text-align:right}.field-error{color:#b33d2d;margin:9px 0 0;font-size:11px;font-weight:600}:is(.choice-card:has(input:focus-visible),.interest-chip:has(input:focus-visible)){outline-offset:3px;outline:3px solid #ee6b5266}fieldset[aria-invalid=true]{outline-offset:4px;border-radius:9px;outline:2px solid #b33d2d}.success-screen.form-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(36px,8vw,96px);display:flex;position:relative;inset:auto}.success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);margin-top:26px;display:grid}.success-actions button{border-radius:7px;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px 16px}.success-actions .back-button{border:1px solid var(--line);background:var(--paper)}.success-actions .text-button{color:var(--muted)}.subscription-note{max-width:560px;color:var(--muted);margin-top:18px;font-size:11px;line-height:1.55}.digest-preview{text-align:left;width:min(100%,560px);min-width:0;color:var(--navy);overflow-wrap:anywhere;margin-top:34px;font-size:13px;line-height:1.6}.digest-preview h3{margin:0 0 12px;font:500 30px/1.15 Fraunces,Georgia,serif}.preview-selected-types{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.preview-selected-types li{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:4px 10px;font-size:12px}.evaluation-list{gap:16px;display:grid}.evaluation-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:20px}.evaluation-card h4{margin:10px 0;font:600 22px/1.25 Fraunces,Georgia,serif}.evaluation-card a{color:var(--navy);text-underline-offset:3px}.evaluation-decision{color:#17635f;background:#edf7f1;border-radius:6px;margin:0;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.evaluation-irrelevant .evaluation-decision{color:#9a392d;background:#fff0ec}.evaluation-unknown .evaluation-decision{color:#725316;background:#fff5d9}.evaluation-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.evaluation-details summary{cursor:pointer;min-height:32px;font-weight:600}.evaluation-components{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.evaluation-components li{border-top:1px solid var(--line);padding-top:12px}.evaluation-components h5{margin:0 0 8px;font-size:14px}.evaluation-components dl{margin:0;font-size:12px}.evaluation-components dl>div{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.evaluation-components dd{margin:0;font-weight:600}.digest-preview a:focus-visible,.evaluation-details summary:focus-visible,.digest-preview button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.preview-error button{min-height:44px;margin-top:14px}.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<=850px){.form-panel{overflow:visible}.form-inner,.success-screen.form-panel{min-height:650px}}@media (width<=520px){.interest-grid,.season-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.choice-card{min-height:115px}.form-actions{background:linear-gradient(to bottom, transparent, var(--paper) 24%);padding:12px 0;position:sticky;bottom:0}.success-actions{grid-template-columns:1fr}}@media (width<=400px){.choice-grid,.location-grid,.interest-grid,.season-grid,.signal-grid{grid-template-columns:minmax(0,1fr)}.form-inner,.topbar{padding-left:18px;padding-right:18px}.form-actions{gap:12px}.form-actions button{min-width:0}}.brand-mark{background:#fbf7efeb;padding:3px;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}
