@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.40fv_8nktjm_5.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__2HyNMa__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__2HyNMa__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0kq4e1146y5_w.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__tUxLBG__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__tUxLBG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.section{max-width:80rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}@media (min-width:640px){.section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section{padding-left:2rem;padding-right:2rem}}.section-heading{max-width:48rem;margin-bottom:1.5rem}.section-heading h1,.section-heading h2{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(18 52 68/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:900;line-height:2.25rem}@media (min-width:640px){.section-heading h1,.section-heading h2{font-size:2.25rem;line-height:2.5rem}}.section-heading p:not(.eyebrow){--tw-text-opacity:1;color:rgb(82 103 95/var(--tw-text-opacity,1));margin-top:.75rem;font-size:1rem;line-height:1.75rem}.planner-result-detail :is(.text-slate-500,.section-heading p:not(.eyebrow)){color:#334155}.eyebrow{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(99 121 112/var(--tw-text-opacity,1));font-size:.75rem;font-weight:900;line-height:1rem}.planner-result-detail :is(.eyebrow,.text-slate-600){color:#334155}.hero-band{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 222/var(--tw-border-opacity,1));background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#ecfeff var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #faf9f3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.card{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 222/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.badge{text-transform:capitalize;border-radius:9999px;align-items:center;min-height:1.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.btn-primary{--tw-bg-opacity:1;background-color:rgb(18 52 68/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.75rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:1rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(24 91 67/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(198 211 201/var(--tw-ring-opacity,1))}.btn-primary:disabled{cursor:wait;opacity:.6}.btn-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 222/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.75rem;color:rgb(24 91 67/var(--tw-text-opacity,1));border-radius:1rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(250 249 243/var(--tw-bg-opacity,1))}.btn-secondary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 222/var(--tw-ring-opacity,1))}.btn-secondary:disabled{cursor:wait;opacity:.6}.prose-panel{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 222/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem;padding:1.5rem}.prose-panel h2{--tw-text-opacity:1;color:rgb(18 52 68/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:900;line-height:2rem}.prose-panel p,.prose-panel li{--tw-text-opacity:1;color:rgb(71 95 86/var(--tw-text-opacity,1));margin-top:.75rem;line-height:1.75rem}.prose-panel ul{margin-top:.75rem;list-style-type:disc}.prose-panel ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose-panel ul{padding-left:1.25rem}.admin-check{--tw-bg-opacity:1;background-color:rgb(241 243 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.75rem;color:rgb(56 86 74/var(--tw-text-opacity,1));border-radius:.75rem;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.bottom-20{bottom:5rem}.left-3{left:.75rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-12{height:3rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-fit{height:fit-content}.h-full{height:100%}.max-h-72{max-height:18rem}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-20{width:5rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-36{min-width:9rem}.min-w-\[720px\]{min-width:720px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 243 235/var(--tw-divide-opacity,1))}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 243 235/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 222/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(198 211 201/var(--tw-border-opacity,1))}.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-lime-50{--tw-bg-opacity:1;background-color:rgb(247 254 231/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 243 235/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(250 249 243/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(21 61 60/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(18 52 68/var(--tw-bg-opacity,1))}.bg-slate-950\/50{background-color:#12344480}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 243 235/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(123 146 138/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(99 121 112/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(82 103 95/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(56 86 74/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(24 91 67/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(21 61 60/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(18 52 68/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-indigo-200{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.ring-lime-200{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity,1))}.ring-orange-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity,1))}.ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 222/var(--tw-ring-opacity,1))}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--background:#f8fafc;--foreground:#0f172a}.planner-day-schedule-settings{border-top:1px solid color-mix(in srgb, var(--card-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;padding-top:.7rem;display:flex}.planner-day-schedule-settings strong{color:var(--card-ink);margin-top:.15rem;font-size:.88rem;font-weight:900;display:block}.planner-day-schedule-settings button{color:var(--card-ink);border-bottom:1px solid;flex:none;font-size:.7rem;font-weight:900}.planner-day-schedules{gap:.5rem;margin-top:.55rem;display:grid}.planner-day-schedule{border:1px solid color-mix(in srgb, var(--card-ink) 15%, transparent);background:#ffffff75;border-radius:.9rem;min-width:0;margin:0;padding:.5rem .6rem .6rem}.planner-day-schedule legend{color:var(--card-ink);text-transform:capitalize;padding:0 .3rem;font-size:.68rem;font-weight:900}.planner-day-schedule .planner-input{min-height:2.35rem;font-size:.78rem}.planner-day-schedule__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.45rem;display:grid}.planner-day-schedule__times label>span{color:color-mix(in srgb, var(--card-ink) 72%, transparent);margin-bottom:.2rem;font-size:.65rem;font-weight:850;display:block}.planner-day-results{gap:.65rem;display:grid}.planner-day-results__heading{border-bottom:1px solid #17203340;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .15rem .5rem;display:flex}.planner-day-results__heading h3{color:#172033;letter-spacing:-.04em;text-transform:capitalize;font-size:1.15rem;font-weight:900}.planner-day-results__heading p{color:#4d596c;text-align:right;font-size:.7rem;font-weight:750}.planner-day-results__alternatives{color:#263247;border-bottom:1px solid;justify-self:start;font-size:.72rem;font-weight:900}.planner-day-results__empty{color:#4d596c;background:#ffffffad;border:1px solid #1720332e;border-radius:1rem;padding:1rem;font-size:.8rem;font-weight:750}.planner-day-results__context{color:#4d596c;border-bottom:1px solid #17203329;margin:-.2rem 0 .15rem;padding:.2rem .15rem .45rem;font-size:.68rem;line-height:1.45}.planner-day-results__context summary{cursor:pointer;font-weight:850}.planner-day-results__context p{margin-top:.3rem}@media (max-width:480px){.planner-day-schedule-settings{align-items:flex-start}.planner-day-schedule-settings button{text-align:right;max-width:8.5rem}.planner-day-results__heading{align-items:flex-start}.planner-day-results__heading h3{font-size:1rem}}@keyframes planeame-stack-rise{0%{opacity:0;transform:translateY(5rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes planeame-menu-in{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header{z-index:60;pointer-events:none;background:linear-gradient(#f8fafcf5,#f8fafcb8 70%,#0000);height:4rem;position:sticky;top:0}.site-header__inner{justify-content:flex-end;align-items:center;width:min(100%,80rem);height:100%;margin:0 auto;padding:0 1.25rem;display:flex}.site-menu{pointer-events:auto;position:relative}.site-menu>summary{cursor:pointer;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.75rem;min-height:2.65rem;padding:.55rem .85rem .55rem 1rem;font-size:.82rem;font-weight:850;list-style:none;display:flex;box-shadow:0 10px 30px -24px #0f172abf}.site-menu>summary::-webkit-details-marker{display:none}.site-menu__icon{gap:.28rem;width:1.35rem;display:grid}.site-menu__icon i{background:currentColor;border-radius:999px;height:2px;transition:transform .18s;display:block}.site-menu[open] .site-menu__icon i:first-child{transform:translateY(3px)rotate(45deg)}.site-menu[open] .site-menu__icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.site-menu__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #0f172a1f;border-radius:1.25rem;width:min(20rem,100vw - 2rem);padding:.55rem;animation:.18s ease-out both planeame-menu-in;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 70px -28px #0f172a8c}.site-menu__panel nav{display:grid}.site-menu__panel nav a{color:#172033;border-radius:.85rem;align-items:center;gap:.85rem;min-height:2.8rem;padding:.65rem .75rem;font-size:.9rem;font-weight:800;display:flex}.site-menu__panel nav a span{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:800}.site-menu__account{border-top:1px solid #e2e8f0;margin-top:.45rem;padding:.55rem .2rem .1rem}.site-menu__account>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu__account .btn-secondary{color:#fff;min-height:2.65rem;box-shadow:none;background:#0f172a;border:0;border-radius:.8rem;padding:.6rem .75rem}:is(body:has(.entry-page),body:has(.planner-page)){background:radial-gradient(circle at 10% 20%,#6272ff1f,#0000 24rem),radial-gradient(circle at 88% 82%,#48cfb41a,#0000 24rem),#f6f8fc;min-height:100dvh}:is(body:has(.entry-page)>footer,body:has(.planner-page)>footer){display:none}.entry-page.section{align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(100%,72rem);min-height:calc(100dvh - 4rem);padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(2rem,6vh,4rem);display:grid}.entry-page__copy{max-width:38rem}.entry-page__copy h1{color:#11172a;letter-spacing:-.075em;max-width:38rem;margin-top:.75rem;font-size:clamp(3.4rem,7vw,6.25rem);font-weight:900;line-height:.9}.entry-page__lead{color:#475569;max-width:34rem;margin-top:1.45rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55}.entry-page__route{color:#172033;margin-top:1rem;font-size:.86rem;font-weight:800}.entry-page__route:before{content:"";vertical-align:middle;background:#6674ff;width:1.9rem;height:2px;margin-right:.65rem;display:inline-block}.entry-page__form{justify-self:end;width:100%;max-width:30rem}.auth-form{width:100%;max-width:30rem;margin:0 auto}.auth-form__surface{border-left:1px solid #0f172a29;padding:.65rem 0 .65rem clamp(1.5rem,4vw,3.25rem)}.entry-page__form>.auth-form>.auth-form__surface{box-shadow:none;background:0 0;border:0;border-left:1px solid #0f172a29;border-radius:0;padding:.65rem 0 .65rem clamp(1.5rem,4vw,3.25rem)}.auth-form__eyebrow{color:#6674ff;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.auth-form :is(h1,h2){color:#11172a;letter-spacing:-.05em;margin-top:.4rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1}.auth-form__intro{color:#64748b;margin-top:.65rem;font-size:.92rem;line-height:1.5}.auth-form__oauth{gap:.65rem;margin-top:1.25rem;display:grid}.auth-form__google,.auth-form__apple,.auth-form__submit{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3rem;font-size:.88rem;font-weight:900;transition:transform .18s,background .18s;display:flex}.auth-form__google{color:#172033;background:#fff9;border:1px solid #cbd5e1}.auth-form__apple{color:#fff;background:#11172a;border:1px solid #11172a}.auth-form__google:hover,.auth-form__apple:hover,.auth-form__submit:hover:not(:disabled){transform:translateY(-1px)}.auth-form__divider{color:#94a3b8;align-items:center;gap:.75rem;margin:1rem 0;font-size:.72rem;display:flex}.auth-form__divider span{background:#d8dee8;flex:1;height:1px}.auth-form__fields{gap:.9rem;display:grid}.auth-form__fields label>span{color:#475569;margin-bottom:.2rem;font-size:.74rem;font-weight:850;display:block}.auth-form__fields input{color:#11172a;background:0 0;border:0;border-bottom:1px solid #94a3b8;border-radius:0;width:100%;height:2.75rem;padding:.25rem 0;font-size:1rem;font-weight:700}.auth-form__fields input:focus{border-color:#6674ff;outline:0;box-shadow:0 2px #6674ff}.auth-form__submit{color:#fff;background:#11172a;border:0;justify-content:space-between;margin-top:.35rem;padding:.75rem 1.05rem .75rem 1.25rem}.auth-form__submit:disabled,.auth-form__google:disabled,.auth-form__apple:disabled{cursor:wait;opacity:.6}.auth-form__message{border-left:3px solid;margin-top:1rem;padding:.65rem .8rem;font-size:.82rem;font-weight:750;line-height:1.45}.auth-form__message--error{color:#be123c;background:#fff1f2}.auth-form__message--success{color:#047857;background:#ecfdf5}.auth-form__switch{color:#64748b;text-align:center;margin-top:1rem;font-size:.82rem}.auth-form__switch a{color:#11172a;text-underline-offset:.2rem;font-weight:900;text-decoration:underline}.planner-page{width:min(100%,72rem);min-height:calc(100dvh - 4rem);margin:0 auto;padding:0 clamp(.5rem,2vw,1.5rem) 2rem}.planner-workspace>*+*{margin-top:2rem}.planner-questionnaire{width:100%;display:block}.planner-quick-start{color:#475569;align-items:center;gap:.7rem;max-width:60rem;margin:0 auto .4rem;padding:0 .75rem;font-size:.78rem;font-weight:750;display:flex}.planner-quick-start>p{color:#172033;font-weight:900}.planner-quick-start__tags{flex:1;gap:.4rem;min-width:0;display:flex;overflow:hidden}.planner-quick-start__tags span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-quick-start>button{color:#172033;white-space:nowrap;margin-left:auto;font-weight:900}.planner-stack-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.planner-stack{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#64748b52 transparent;scrollbar-width:thin;height:calc(100dvh - 4.6rem);min-height:31rem;max-height:44rem;padding:clamp(2.5rem,10vh,6rem) .75rem 0;display:block;position:relative;overflow:hidden auto}.planner-stack:focus-visible{outline-offset:-3px;outline:3px solid #6674ff}.planner-stack:after{content:"";height:clamp(12rem,42vh,24rem);display:block}.planner-stack-card{--stack-order:0;--card-bg:#e2e8f0;--card-ink:#172033;--card-line:#17203329;top:calc(.5rem + var(--stack-order) * 1.5rem);border:1px solid var(--card-line);background:var(--card-bg);width:min(100%,60rem);max-width:60rem;color:var(--card-ink);transform-origin:50% 100%;border-radius:1.55rem;margin-left:auto;margin-right:auto;position:sticky;overflow:hidden;box-shadow:0 24px 55px -34px #0f172a9e}.planner-stack-card:first-child{--stack-order:0}.planner-stack-card:nth-child(2){--stack-order:1}.planner-stack-card:nth-child(3){--stack-order:2}.planner-stack-card:nth-child(4){--stack-order:3}.planner-stack-card:nth-child(5){--stack-order:4}.planner-stack-card:nth-child(6){--stack-order:5}.planner-stack-card:nth-child(7){--stack-order:6}.planner-stack-card--violet{--card-bg:#bec7ff;--card-ink:#192044;--card-line:#19204429}.planner-stack-card--sun{--card-bg:#ffd65a;--card-ink:#302404;--card-line:#3024042b}.planner-stack-card--coral{--card-bg:#ff9a84;--card-ink:#35151a;--card-line:#35151a29}.planner-stack-card--mint{--card-bg:#c7ef83;--card-ink:#1b3214;--card-line:#1b321429}.planner-stack-card--lilac{--card-bg:#d3bcff;--card-ink:#2b1747;--card-line:#2b174729}.planner-stack-card--blue{--card-bg:#9bdcf3;--card-ink:#103342;--card-line:#10334229}.planner-stack-card--ink{--card-bg:#dfe5ef;--card-ink:#172033;--card-line:#17203329}.planner-stack-card+.planner-stack-card{margin-top:.75rem}.planner-stack-card.is-active{z-index:calc(20 + var(--stack-order));min-height:0;animation:.76s cubic-bezier(.2,.9,.25,1) both planeame-stack-rise;box-shadow:0 34px 70px -36px #0f172aad}.planner-stack-card.is-active.is-going-back{animation-name:planeame-question-back;animation-duration:.62s}.planner-stack-card.is-completed,.planner-stack-card.is-reached{z-index:calc(10 + var(--stack-order));opacity:1;min-height:4.35rem;max-height:4.35rem;transform:none}.planner-stack-card__top{justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.8rem 1.15rem .55rem;display:flex}.planner-stack-card__title{align-items:center;gap:.85rem;min-width:0;display:flex}.planner-stack-card__number{width:auto;height:auto;color:var(--card-ink);font-family:var(--font-geist-mono), monospace;background:0 0;border-radius:0;flex:none;align-items:baseline;gap:.25rem;line-height:1;display:flex}.planner-stack-card__number strong{letter-spacing:-.08em;font-size:1.25rem;font-weight:900}.planner-stack-card__number small{opacity:.55;font-size:.66rem;font-weight:800}.planner-stack-card__title>div{min-width:0}.planner-stack-card__title p{max-width:34rem;color:color-mix(in srgb, var(--card-ink) 64%, transparent);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:900;line-height:1.15;overflow:hidden}.planner-stack-card__title h3{color:var(--card-ink);letter-spacing:-.045em;margin-top:.12rem;font-size:clamp(1.28rem,3vw,1.75rem);font-weight:900;line-height:1}.planner-stack-card.is-completed .planner-stack-card__title h3,.planner-stack-card.is-reached .planner-stack-card__title h3{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;font-size:1rem;overflow:hidden}.planner-edit-button{color:var(--card-ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:.15rem 0;font-size:.72rem;font-weight:900}.planner-edit-button:hover{opacity:.62;background:0 0}.planner-stack-card__help{max-width:46rem;color:color-mix(in srgb, var(--card-ink) 68%, transparent);font-size:.87rem;line-height:1.4}.planner-mini-label{color:color-mix(in srgb, var(--card-ink,#172033) 68%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.planner-options{flex-wrap:wrap;align-items:center;gap:.15rem clamp(.8rem,2.2vw,1.45rem);margin-top:.7rem;display:flex}.planner-choice-card{width:auto;min-height:2.8rem;color:var(--card-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.35rem;padding:.4rem .05rem .32rem;transition:border-color .16s,opacity .16s;display:flex}.planner-choice-card:hover{box-shadow:none;opacity:.64;background:0 0;transform:none}.planner-choice-card.is-selected{color:var(--card-ink);box-shadow:none;background:0 0;border-color:currentColor;border-radius:0;padding-left:.05rem;padding-right:.05rem}.planner-choice-card__icon{width:auto;min-width:1.45rem;height:1.45rem;color:inherit;background:0 0;border-radius:0;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.planner-choice-card.is-selected .planner-choice-card__icon{color:inherit;background:0 0}.planner-choice-card__copy{flex:0 auto;min-width:0}.planner-choice-card__copy span,.planner-choice-card__copy small{display:block}.planner-choice-card__copy span{white-space:nowrap;font-size:.88rem;font-weight:850;line-height:1.1}.planner-choice-card__copy small,.planner-choice-card__check{display:none}.planner-moment-form{margin-top:.55rem}.planner-day-rail{scrollbar-width:none;align-items:flex-start;gap:clamp(.25rem,1.4vw,1rem);padding:.15rem 0 .4rem;display:flex;overflow-x:auto}.planner-day-rail::-webkit-scrollbar{display:none}.planner-day-button{min-width:0;min-height:4.4rem;color:var(--card-ink);text-align:center;background:#ffffff0d;border:1px solid #0000;border-radius:.8rem;flex:1 0 3.8rem;align-content:center;place-items:center;gap:.08rem;padding:.4rem .2rem;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.planner-day-button:hover{border-color:color-mix(in srgb, var(--card-ink) 24%, transparent);opacity:1;background:#fff3;transform:none}.planner-day-button.is-today{border-color:color-mix(in srgb, var(--card-ink) 18%, transparent)}.planner-day-button.is-selected{border-color:color-mix(in srgb, var(--card-ink) 72%, transparent);color:var(--card-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-ink) 10%, transparent);background:#ffffff57;border-radius:.8rem;transform:none}.planner-day-selection{border:1px solid color-mix(in srgb, var(--card-accent) 38%, transparent);background:color-mix(in srgb, var(--card-accent) 16%, #ffffff61);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;margin-top:.2rem;padding:.45rem .6rem;display:flex}.planner-day-selection strong,.planner-day-selection span{display:block}.planner-day-selection strong{color:var(--card-ink);flex:none;font-size:.68rem;font-weight:900}.planner-day-selection span{color:color-mix(in srgb, var(--card-ink) 66%, transparent);text-align:right;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;overflow:hidden}.planner-day-button__label-row{justify-content:center;align-items:center;gap:.18rem;width:100%;display:flex}.planner-day-button__label{letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:900;overflow:hidden}.planner-day-button__label--short{display:none}.planner-day-button__check{background:var(--card-accent);color:#172033;border:2px solid #ffffffe6;border-radius:999px;flex:none;place-items:center;width:.95rem;height:.95rem;font-size:.58rem;font-weight:950;line-height:1;display:grid;box-shadow:0 2px 8px #252d482e}.planner-day-button.is-selected .planner-day-button__label-row{gap:.12rem}.planner-day-button.is-selected .planner-day-button__label{max-width:calc(100% - 1.1rem)}.planner-day-button strong{letter-spacing:-.08em;font-size:1.35rem;display:block}.planner-day-button small{text-transform:capitalize;font-size:.62rem}.planner-date-tools{color:color-mix(in srgb, var(--card-ink) 58%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;font-size:.69rem;font-weight:800;display:flex}.planner-date-tools button{color:var(--card-ink);border-bottom:1px solid;font-weight:900}.planner-inline-panel{border:1px solid color-mix(in srgb, var(--card-ink) 16%, transparent);background:#ffffff75;border-radius:.85rem;margin-top:.5rem;padding:.7rem}.planner-inline-panel__heading{color:var(--card-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:900;display:flex}.planner-inline-panel__heading span:last-child{opacity:.58}.planner-fields{gap:.6rem;margin-top:.6rem;display:grid}.planner-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-fields label>span{color:var(--card-ink);margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:block}.planner-input{border:1px solid color-mix(in srgb, var(--card-ink) 18%, transparent);color:#172033;background:#fff;border-radius:.65rem;width:100%;min-height:2.6rem;padding:.5rem .6rem;font-size:.9rem;font-weight:800}.planner-input:focus{border-color:var(--card-ink);outline:none;box-shadow:0 0 0 3px #ffffff80}.planner-inline-confirm{background:var(--card-ink);color:#fff;border-radius:999px;min-height:2.45rem;margin-top:.6rem;padding:.55rem .85rem;font-size:.74rem;font-weight:900}.planner-inline-confirm:disabled{cursor:not-allowed;opacity:.42}.planner-time-rail{border-top:1px solid color-mix(in srgb, var(--card-ink) 18%, transparent);margin-top:.65rem;padding-top:.65rem}.planner-time-rail__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planner-time-rail__heading strong{margin-top:.15rem;font-size:1rem;font-weight:900;display:block}.planner-time-rail__heading>button{color:var(--card-ink);border-bottom:1px solid;font-size:.72rem;font-weight:850}.planner-time-rail__heading>button.is-selected{color:var(--card-ink)}.planner-time-range{--range-start:0%;--range-end:100%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:1.5rem;margin-top:.55rem;position:relative}.planner-time-range:before,.planner-time-range:after{content:"";border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.planner-time-range:before{background:color-mix(in srgb, var(--card-ink) 22%, transparent);left:0;right:0}.planner-time-range:after{right:calc(100% - var(--range-end));left:var(--range-start);background:var(--card-ink);opacity:.58}.planner-time-range__input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:1.5rem;margin:0;position:absolute;inset:0}.planner-time-range__input--end{z-index:3}.planner-time-range--active-start .planner-time-range__input--start,.planner-time-range--active-end .planner-time-range__input--end{z-index:4}.planner-time-range__input:focus-visible{outline:none}.planner-time-range:has(.planner-time-range__input:focus-visible){outline-offset:3px;border-radius:999px;outline:3px solid #0284c7}.planner-time-range__input::-webkit-slider-runnable-track{background:0 0;height:4px}.planner-time-range__input::-webkit-slider-thumb{appearance:none;border:3px solid var(--card-bg);background:var(--card-ink);width:.9rem;height:.9rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--card-ink) 24%, transparent);pointer-events:none;border-radius:999px;margin-top:-.33rem}.planner-time-range__input::-moz-range-track{background:0 0;height:4px}.planner-time-range__input::-moz-range-thumb{border:3px solid var(--card-bg);background:var(--card-ink);pointer-events:none;border-radius:999px;width:.9rem;height:.9rem}.planner-time-slider__labels{color:var(--card-ink);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:-.1rem;font-size:.58rem;font-style:normal;font-weight:750;display:flex}.planner-time-slider__labels i{font-style:normal}.planner-time-shortcuts button{color:color-mix(in srgb, var(--card-ink) 62%, transparent);border-bottom:1px solid #0000;font-size:.7rem;font-weight:900}.planner-time-shortcuts button:hover,.planner-time-shortcuts button.is-selected{color:var(--card-ink);border-color:currentColor}.planner-next-button{background:var(--card-ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:fit-content;min-height:2.85rem;margin:.75rem 0 0 auto;padding:.65rem 1rem .65rem 1.15rem;font-size:.82rem;font-weight:900;display:flex}.planner-next-button:disabled{cursor:not-allowed;opacity:.4}.planner-next-button:hover:not(:disabled){transform:translateY(-1px)}.planner-card-nav{border-top:1px solid color-mix(in srgb, var(--card-ink) 14%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding-top:.55rem;display:flex}.planner-card-nav .planner-back-button,.planner-card-nav .planner-skip-button{min-height:auto;color:color-mix(in srgb, var(--card-ink) 68%, transparent);background:0 0;border:0;border-radius:0;padding:.2rem 0;font-size:.72rem;font-weight:900}.planner-card-nav .planner-skip-button{text-underline-offset:.2rem;text-decoration:underline}.planner-summary{background:0 0;border-radius:0;margin-top:.55rem;padding:0}.planner-summary__intro{align-items:flex-start;gap:.7rem;display:flex}.planner-summary__intro>span{background:var(--card-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:grid}.planner-summary__intro strong,.planner-summary__intro p{display:block}.planner-summary__intro strong{font-size:.95rem;font-weight:900}.planner-summary__intro p{color:color-mix(in srgb, var(--card-ink) 62%, transparent);margin-top:.18rem;font-size:.76rem;line-height:1.35}.planner-summary__answers{flex-direction:column;margin-top:.65rem;display:flex}.planner-summary__answers button{border:0;border-bottom:1px solid color-mix(in srgb, var(--card-ink) 16%, transparent);min-width:0;color:var(--card-ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.planner-summary__answers button:hover{background:#ffffff38}.planner-summary__answers button>span:first-child{background:0 0;border-radius:0;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;display:inline-grid}.planner-summary__answers button>span:nth-child(2){min-width:0}.planner-summary__answers small,.planner-summary__answers strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-summary__answers small{color:color-mix(in srgb, var(--card-ink) 58%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.planner-summary__answers strong{margin-top:.12rem;font-size:.76rem;font-weight:900}.planner-summary__answers b{margin-left:auto;font-size:.9rem}.planner-summary__actions{justify-content:flex-end;align-items:center;gap:.85rem;margin-top:.75rem;display:flex}.planner-summary__actions>a{color:color-mix(in srgb, var(--card-ink) 68%, transparent);white-space:nowrap;border-bottom:1px solid;font-size:.72rem;font-weight:900}.planner-summary__actions .planner-next-button{margin-top:0;margin-left:0}.planner-required-message{color:#9f1239;margin-top:.55rem;font-size:.76rem;font-weight:900}.planner-workspace>details{width:min(100%,60rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;margin-right:auto;display:none}.planner-workspace>details:target{display:block}.planner-workspace>details>summary{color:#475569;border-top:1px solid #d8dee8;justify-content:flex-start;padding:.85rem 0}.planner-workspace>details>summary>span:last-child{background:0 0;margin-left:auto}.planner-family-form{margin-top:.75rem}.planner-party-form{gap:1.1rem;margin-top:.75rem;display:grid}.planner-party-form fieldset{border:0;min-width:0;padding:0}.planner-party-form legend{color:var(--card-ink);font-size:.82rem;font-weight:900}.planner-age-options{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.planner-age-options button{border:1px solid color-mix(in srgb, var(--card-ink) 20%, transparent);min-height:2.6rem;color:var(--card-ink);background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:850}.planner-age-options button.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.planner-family-age .planner-age-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.planner-family-age .planner-age-options button{text-align:left;gap:.15rem;min-height:3.15rem;padding:.55rem .65rem;display:grid}.planner-family-age .planner-age-options button strong{font-size:.8rem;font-weight:900}.planner-family-age .planner-age-options button small{color:color-mix(in srgb, var(--card-ink) 58%, transparent);font-size:.66rem;font-weight:750}.planner-family-counts{border-top:1px solid color-mix(in srgb, var(--card-ink) 16%, transparent);max-width:38rem;display:grid}.planner-family-counter{border-bottom:1px solid color-mix(in srgb, var(--card-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.planner-family-counter__label strong,.planner-family-counter__label small{display:block}.planner-family-counter__label strong{font-size:.92rem;font-weight:900}.planner-family-counter__label small{color:color-mix(in srgb, var(--card-ink) 58%, transparent);margin-top:.12rem;font-size:.68rem;font-weight:750}.planner-family-counter__controls{align-items:center;gap:.5rem;display:flex}.planner-family-counter__controls button{border:1px solid color-mix(in srgb, var(--card-ink) 24%, transparent);width:2.15rem;height:2.15rem;color:var(--card-ink);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;transition:background .18s,opacity .18s;display:grid}.planner-family-counter__controls button:hover:not(:disabled){background:#ffffff57}.planner-family-counter__controls button:disabled{cursor:not-allowed;opacity:.28}.planner-family-counter__controls output{min-width:2.25rem;color:var(--card-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;text-align:center;font-size:1.25rem;font-weight:900}@keyframes planeame-loading-card{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.55rem)rotate(0)}}@keyframes planeame-loading-dot{0%,70%,to{opacity:.24;transform:translateY(0)}35%{opacity:1;transform:translateY(-.2rem)}}.planner-loading-state,.planner-outcome-state{color:#172033;text-align:center;justify-content:center;align-items:center;width:min(100%,42rem);min-height:calc(100dvh - 6rem);margin:0 auto;padding:2rem 1rem 5rem;display:flex}.planner-loading-state{flex-direction:column}.planner-loading-state__deck{width:6rem;height:5.2rem;margin-bottom:1.35rem;position:relative}.planner-loading-state__deck span{border:1px solid #17203324;border-radius:1rem;width:5.4rem;height:3.35rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 32px -24px #0f172acc}.planner-loading-state__deck span:first-child{background:#d3bcff;top:0;transform:translate(-50%)rotate(-4deg)}.planner-loading-state__deck span:nth-child(2){background:#ff9a84;top:.7rem;transform:translate(-50%)rotate(3deg)}.planner-loading-state__deck span:nth-child(3){background:#c7ef83;animation:1.45s cubic-bezier(.45,0,.25,1) infinite planeame-loading-card;top:1.4rem}.planner-loading-state>p,.planner-outcome-state>p,.planner-results-header p{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.planner-loading-state h2,.planner-outcome-state h2{letter-spacing:-.065em;margin-top:.45rem;font-size:clamp(2rem,7vw,3.6rem);font-weight:900;line-height:.98}.planner-loading-state__copy,.planner-outcome-state__copy{color:#64748b;max-width:31rem;margin-top:.9rem;font-size:.9rem;line-height:1.6;display:block}.planner-loading-state__dots{gap:.38rem;margin-top:1.25rem;display:flex}.planner-loading-state__dots i{background:#172033;border-radius:999px;width:.36rem;height:.36rem;animation:1.1s ease-in-out infinite planeame-loading-dot}.planner-loading-state__dots i:nth-child(2){animation-delay:.14s}.planner-loading-state__dots i:nth-child(3){animation-delay:.28s}.planner-outcome-state{flex-direction:column}.planner-outcome-state__symbol{width:4rem;height:4rem;font-family:var(--font-geist-mono), monospace;background:#ffd65a;border:1px solid #17203329;border-radius:999px;place-items:center;margin-bottom:1.15rem;font-size:1.4rem;font-weight:900;display:grid}.planner-outcome-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem;margin-top:1.55rem;display:flex}.planner-outcome-state__actions button:first-child{color:#fff;background:#172033;border-radius:999px;min-height:2.8rem;padding:.65rem 1.15rem;font-size:.8rem;font-weight:900}.planner-outcome-state__actions button+button{color:#475569;border-bottom:1px solid;font-size:.8rem;font-weight:900}@keyframes planeame-result-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.planner-results-view{color:#172033;width:min(100%,60rem);margin:0 auto;padding:clamp(2rem,7vh,4.75rem) .75rem 4rem}.planner-results-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem;display:flex}.planner-results-header h2{letter-spacing:-.075em;margin-top:.35rem;font-size:clamp(2.2rem,7vw,4.8rem);font-weight:900;line-height:.92}.planner-results-header div>span{color:#64748b;margin-top:.8rem;font-size:.84rem;display:block}.planner-results-header>button,.planner-results-footer button,.planner-results-context>summary{color:#475569;font-size:.76rem;font-weight:900}.planner-results-header>button,.planner-results-footer button{white-space:nowrap;border-bottom:1px solid}.planner-results-message{color:#475569;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.planner-results-context{border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8;margin-bottom:.9rem}.planner-results-context>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.85rem;list-style:none;display:flex}.planner-results-context>summary::-webkit-details-marker{display:none}.planner-results-context[open]>summary span{transform:rotate(45deg)}.planner-results-context__content{color:#64748b;padding:0 0 .85rem;font-size:.76rem;line-height:1.55}.planner-results-context__content p+p{margin-top:.3rem}.planner-results-list{gap:.75rem;display:grid}.planner-result-card{--result-bg:#9bdcf3;--result-ink:#103342;border:1px solid color-mix(in srgb, var(--result-ink) 15%, transparent);background:var(--result-bg);color:var(--result-ink);border-radius:1.5rem;animation:.68s cubic-bezier(.2,.9,.25,1) both planeame-result-in;overflow:hidden;box-shadow:0 26px 58px -42px #0f172acc}.planner-result-card:nth-child(2){animation-delay:.11s}.planner-result-card:nth-child(3){animation-delay:.22s}.planner-result-card--local{--result-bg:#c7ef83;--result-ink:#1b3214}.planner-result-card--especial{--result-bg:#d3bcff;--result-ink:#2b1747}.planner-result-card__summary{width:100%;color:var(--result-ink);text-align:left;padding:1.15rem 1.25rem 1.05rem;display:grid}.planner-result-card__summary:hover{background:#ffffff1f}.planner-result-card__topline,.planner-result-card__meta,.planner-result-card__toggle{align-items:center;display:flex}.planner-result-card__topline{color:var(--result-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;font-weight:900}.planner-result-card__title{letter-spacing:-.055em;margin-top:.7rem;font-size:clamp(1.45rem,4.2vw,2.5rem);font-weight:900;line-height:.98}.planner-result-card__description{max-width:44rem;color:color-mix(in srgb, var(--result-ink) 72%, transparent);margin-top:.55rem;font-size:.8rem;line-height:1.5}.planner-result-card__meta{color:color-mix(in srgb, var(--result-ink) 72%, transparent);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.85rem;font-size:.68rem;font-weight:850}.planner-result-card__meta span+span:before{content:"·";opacity:.5;margin-right:.85rem}.planner-result-card__toggle{justify-content:flex-end;gap:.55rem;margin-top:.75rem;font-size:.72rem;font-weight:900}.planner-result-card__toggle span{transition:transform .62s cubic-bezier(.2,.9,.25,1)}.planner-result-card.is-expanded .planner-result-card__toggle span{transform:rotate(180deg)}.planner-result-card__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .72s cubic-bezier(.2,.9,.25,1),opacity .38s;display:grid}.planner-result-card.is-expanded .planner-result-card__reveal{opacity:1;grid-template-rows:1fr}.planner-result-card__reveal-inner{min-height:0;overflow:hidden}.planner-result-detail{border-top:1px solid color-mix(in srgb, var(--result-ink) 18%, transparent);color:var(--result-ink);margin:0 1.25rem;padding:1rem 0 1.25rem}.planner-result-detail__why{max-width:44rem;color:color-mix(in srgb, var(--result-ink) 76%, transparent);font-size:.8rem;line-height:1.55}.planner-result-detail>ol>li{border:1px solid color-mix(in srgb, var(--result-ink) 10%, transparent);background:#ffffff5c}.planner-result-detail>ol>li>div>span{background:#ffffffb8;border-color:#0000}.planner-result-detail :is(.text-slate-500,.text-slate-600){color:#334155}.planner-result-detail .text-emerald-700{color:#065f46}.planner-result-detail .text-amber-700{color:#78350f}.planner-results-footer{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.6rem;display:flex}@media (min-width:900px){.entry-page.section{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr)}}@media (max-width:760px){.site-header__inner{padding-left:.75rem;padding-right:.75rem}.entry-page.section{align-content:start;gap:1.25rem;padding-top:.5rem;padding-bottom:1.5rem}.entry-page__copy h1{margin-top:.45rem;font-size:2.75rem;line-height:.92}.entry-page__lead{margin-top:.9rem;font-size:.96rem;line-height:1.45}.entry-page__route{margin-top:.65rem;font-size:.76rem}.entry-page__form{justify-self:stretch;max-width:none}.auth-form{max-width:none}.auth-form__surface,.entry-page__form>.auth-form>.auth-form__surface{border-top:1px solid #0f172a29;border-left:0;padding:1rem 0 0}.auth-form :is(h1,h2){font-size:2rem}.auth-form__intro{margin-top:.4rem}.planner-page{padding-left:0;padding-right:0}.planner-stack{height:calc(100dvh - 4rem);min-height:34rem;max-height:none;padding-top:clamp(4rem,14vh,7.5rem);padding-left:.45rem;padding-right:.45rem}.planner-stack-card{top:calc(.35rem + var(--stack-order) * 1.2rem);border-radius:1.25rem}.planner-stack-card__top,.planner-stack-card__body{padding-left:.9rem;padding-right:.9rem}.planner-day-rail{gap:.18rem}.planner-day-button{flex:1 1 0;min-width:0;min-height:4rem;padding-left:.08rem;padding-right:.08rem}.planner-day-button__label{letter-spacing:-.02em;font-size:.54rem}.planner-stack-card__help,.planner-time-shortcuts,.planner-date-tools>span{display:none}.planner-date-tools{justify-content:flex-end}.planner-fields--two{grid-template-columns:1fr}.planner-options{column-gap:.9rem}.planner-quick-start{flex-wrap:wrap}.planner-quick-start__tags{flex-basis:100%;order:3}.planner-loading-state,.planner-outcome-state{min-height:calc(100dvh - 4rem);padding-bottom:6rem}.planner-results-view{padding-top:2rem}.planner-results-header{display:block}.planner-results-header>button{margin-top:1.1rem}.planner-result-card__summary{padding:1rem}.planner-result-detail{margin-left:1rem;margin-right:1rem}.planner-family-counter{min-height:3.9rem}}@media (max-width:350px){.planner-day-button__label--long{display:none}.planner-day-button__label--short{display:block}}@media (max-height:680px) and (min-width:761px){.planner-stack{min-height:29.5rem}.planner-stack-card.is-active{min-height:18rem}.planner-day-button{min-height:4.35rem}.planner-stack-card__top{min-height:3.8rem;padding-top:.55rem}.planner-stack-card__body{padding-bottom:.8rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#895a7c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes planeame-question-in{0%{opacity:0;transform:translate(1rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes planeame-question-back{0%{opacity:0;transform:translate(-1rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.question-card-enter{animation:.28s cubic-bezier(.22,1,.36,1) both planeame-question-in}.question-card-enter-back{animation-name:planeame-question-back}.answer-chip{animation:.22s ease-out both planeame-answer-pop}@keyframes planeame-answer-pop{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}body{color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 28rem),linear-gradient(#f8fafc 0%,#f1f5f9 100%)}a,button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline-offset:3px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0284c7}.skip-link{z-index:100;color:#fff;background:#020617;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:800;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (max-width:767px){.mobile-content-bottom{padding-bottom:5rem}}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}:root{--background:#fdf6e7;--foreground:#1a1a1a;--brand:#f26b2e;--brand-dark:#bc4614;--brand-soft:#ffe1cd;--line:#e8d8bd;--muted:#6b5e50;--surface-shadow:0 8px 28px -18px #1a1a1a47}:is(body,body:has(.entry-page),body:has(.auth-page),body:has(.planner-page)){background:var(--background);color:var(--foreground)}::selection{color:#1a1a1a;background:#f9b28f}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--brand)}input,select,textarea{accent-color:var(--brand)}h1,h2,h3{text-wrap:balance}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fdf6e7f0;height:5rem}.site-header__inner{justify-content:space-between;gap:1.5rem}.site-brand{min-height:4.15rem;color:var(--foreground);background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:0;padding:0;transition:opacity .18s;display:inline-flex}.site-brand:hover{opacity:.82}.site-brand__logo{width:9.9rem;height:4.05rem;display:block;position:relative;overflow:hidden}.site-brand__logo img{object-fit:contain;mix-blend-mode:multiply}.desktop-nav{align-items:center;gap:.35rem;margin-left:auto;display:flex}.desktop-nav a{min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.875rem;font-weight:650;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{background:var(--brand-soft);color:var(--brand-dark)}.desktop-nav svg{width:1.1rem;height:1.1rem}.site-menu>summary{border-color:var(--line);color:var(--brand-dark);box-shadow:none;background:#fff;font-weight:650}.site-menu__panel{border-color:var(--line);background:#fffaf0;box-shadow:0 12px 45px -16px #1a1a1a35}.site-menu__panel nav a:hover{background:var(--brand-soft)}.site-menu__panel nav a span{color:var(--brand)}.site-menu__panel nav a .site-menu__copy{color:var(--foreground);gap:.2rem;font-family:inherit;display:grid}.site-menu__copy strong{font-size:.9rem}.site-menu__copy small{color:var(--muted);font-size:.75rem;font-weight:400}.site-menu__account .btn-secondary{background:var(--brand)}.mobile-nav{display:none}.section{max-width:76rem}.section-heading h1,.section-heading h2{letter-spacing:-.045em;font-weight:800}.eyebrow{color:var(--brand);letter-spacing:.08em;font-size:.75rem}.card,.prose-panel{border-color:var(--line);box-shadow:var(--surface-shadow);border-radius:1.25rem}.btn-primary{background:var(--brand);box-shadow:0 5px 12px -8px var(--brand);border-radius:999px;font-weight:700}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{color:var(--foreground);border-color:#efaa83;border-radius:999px;font-weight:700}.btn-secondary:hover{background:var(--brand-soft)}.hero-band{border-color:var(--line);background:#ffeadb}.hero-band h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}footer{background:#fffaf0}.explore-hero{isolation:isolate;border:1px solid var(--line);background:var(--brand-soft);border-radius:1.5rem;align-items:center;min-height:19rem;margin-bottom:1.6rem;display:flex;position:relative;overflow:hidden}.explore-hero__photo{z-index:-2;position:absolute;inset:0 0 0 35%}.explore-hero__photo img{object-fit:cover;object-position:center 44%}.explore-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fdf6e7 10%,#fdf6e7f2 39%,#f26b2e24 78%);position:absolute;inset:0}.explore-hero__copy{max-width:34rem;padding:2.5rem}.explore-hero h1{letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:850;line-height:1.06}.explore-hero__copy>p:last-of-type{max-width:21rem;color:var(--muted);line-height:1.65}.explore-hero__location{border:1px solid var(--line);color:var(--foreground);background:#fffaf0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.explore-hero__copy .btn-primary{margin-top:1.2rem}.explore-hero__mascot{border:3px solid var(--foreground);background:var(--background);border-radius:50% 50% 42% 42%;width:11rem;height:11rem;position:absolute;bottom:-1.2rem;right:1.25rem;overflow:hidden;transform:rotate(3deg);box-shadow:0 18px 36px -20px #1a1a1a}.explore-hero__mascot img{object-fit:cover;mix-blend-mode:multiply;transform:scale(1.05)}.photo-credit{z-index:2;color:var(--muted);background:#fffaf0e8;border-radius:.4rem;padding:.2rem .45rem;font-size:.75rem;position:absolute;bottom:.5rem;right:.65rem}.explore-hero>.photo-credit{top:.55rem;bottom:auto;right:.65rem}.category-tabs{scrollbar-width:thin;gap:.5rem;margin-bottom:.8rem;padding:.15rem .1rem .65rem;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:var(--muted);background:#fffaf0;border-radius:999px;flex-shrink:0;padding:.65rem 1rem;font-size:.875rem;font-weight:650}.category-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.catalog-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;display:grid}.catalog-filters{border:1px solid var(--line);background:#fffaf0;border-radius:1.2rem;align-self:start;padding:1rem;position:sticky;top:6rem}.catalog-filters>summary{cursor:pointer;color:var(--foreground);margin-bottom:1rem;font-weight:750;list-style:none}.catalog-filters>summary::-webkit-details-marker{display:none}.catalog-filters>summary:after{content:"+";float:right;color:var(--brand)}.catalog-filters[open]>summary:after{content:"−"}.catalog-filters:not([open])>summary{margin-bottom:0}.plan-card__media{aspect-ratio:1.9;background:var(--brand-soft);position:relative;overflow:hidden}.plan-card__media img{object-fit:cover;transition:transform .25s}.plan-card:hover .plan-card__media img{transform:scale(1.035)}.plan-card__content{padding:1.15rem}.plan-card h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:800}.plan-card__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.plan-card__footer>a{color:var(--brand);font-size:.875rem;font-weight:750}.plan-photo{position:relative}.plan-photo__credit{color:var(--muted);background:#fff1e5;padding:.25rem .65rem;font-size:.75rem;display:block}.plan-detail-photo{border-radius:1.5rem;max-width:64rem;height:clamp(12rem,30vw,26rem);margin:1.5rem auto 0;position:relative;overflow:hidden}.plan-detail-photo img{object-fit:cover}.entry-page.section{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100dvh - 5rem);padding-block:3rem;display:grid}.entry-page__copy h1{color:var(--foreground);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.entry-page__lead{color:var(--muted)}.entry-page__copy .btn-secondary{margin-top:1.5rem}.entry-page__brand-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100%,31rem);height:17rem;margin-top:1.5rem;position:relative;overflow:hidden}.entry-page__brand-visual img{object-fit:contain;mix-blend-mode:multiply}.auth-page.section{place-items:center;min-height:calc(100dvh - 5rem);display:grid}.auth-form__surface,.entry-page__form>.auth-form>.auth-form__surface{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fffaf0;border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.25rem)}.auth-form__eyebrow{color:var(--brand);font-size:.75rem}.auth-form :is(h1,h2){color:var(--foreground);letter-spacing:-.04em;font-size:2rem;line-height:1.15}.auth-form__intro,.auth-form__switch{color:var(--muted)}.auth-form__fields label>span{color:var(--muted);font-size:.875rem}.auth-form__fields input{background:#fffdf7;border:1px solid #dfcdb0;border-radius:.8rem;height:3rem;padding:.7rem .9rem;font-weight:500}.auth-form__fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f26b2e22}.auth-form__google{border-color:var(--line);background:#fff}.auth-form__apple{background:var(--foreground)}.auth-form__submit{background:var(--brand)}.auth-form__divider{font-size:.8rem}.auth-form__switch a{color:var(--brand)}.auth-loading{border:1px solid var(--line);width:min(100%,30rem);min-height:23rem;color:var(--brand);background:#fffaf0;border-radius:1.5rem;place-items:center;display:grid}.auth-loading__tiles{gap:.5rem;display:flex}.auth-loading__tiles i{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;animation:1s infinite alternate planeame-loading-dot}.planner-page{max-width:56rem;padding-bottom:3rem}.planner-page__heading{min-height:8rem;padding:2rem 9rem 1.2rem 1rem;position:relative}.planner-page__heading:after{aspect-ratio:1;content:"";mix-blend-mode:multiply;background:url(/brand/planeame-badge.jpg) 50%/contain no-repeat;border-radius:50%;width:7rem;position:absolute;top:.65rem;right:1rem;transform:rotate(4deg)}.planner-page__heading h1{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(2rem,5vw,2.75rem);font-weight:850}.planner-page__heading>p:last-child{color:var(--muted)}.planner-stack{scrollbar-color:#efaa83 transparent;height:auto;min-height:0;max-height:65dvh;padding:.5rem .75rem 1rem}.planner-stack:after{height:2rem}.planner-stack-card,.planner-stack-card[class*=--]{--card-bg:#fffaf0;--card-ink:#1a1a1a;--card-line:#e8d8bd;--card-accent:#f26b2e;background:var(--card-bg);box-shadow:var(--surface-shadow);border-radius:1.2rem}.planner-stack-card.is-active{border-color:#efaa83;animation-duration:.3s;box-shadow:0 8px 28px -18px #1a1a1a}.planner-stack-card__top{padding:1rem 1.2rem}.planner-stack-card__number{background:var(--brand-soft);width:2.4rem;height:2.4rem;color:var(--brand);border-radius:.75rem;place-items:center;display:grid}.planner-stack-card__number strong{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;font-size:1rem}.planner-stack-card__number small{display:none}.planner-stack-card__title p{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:500}.planner-stack-card__title h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:750;line-height:1.25}.planner-stack-card__help{color:var(--muted);font-size:.9375rem}.planner-stack-card__body{padding:0 1.2rem 1.3rem}.planner-stack-card__actions{align-items:center;gap:.65rem;display:flex}.planner-stack-card__status{color:var(--brand)}.planner-edit-button{color:var(--brand);font-size:.8125rem}.planner-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.planner-choice-card,.planner-choice-card.is-selected{border:1px solid var(--line);width:100%;min-height:4rem;color:var(--foreground);text-align:left;box-shadow:none;background:#fff;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;padding:.75rem;display:grid}.planner-choice-card:hover{background:#fff4e9;border-color:#efaa83}.planner-choice-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.planner-choice-card__icon,.planner-choice-card.is-selected .planner-choice-card__icon{background:var(--brand-soft);min-width:2rem;height:2rem;color:var(--brand-dark);border-radius:.6rem;place-items:center;font-size:1rem;display:grid}.planner-choice-card__copy span{font-size:.9375rem;font-weight:700;line-height:1.3}.planner-choice-card__copy small{color:var(--muted);margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.planner-choice-card__check{color:#0000;border:1px solid #dfc29e;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:grid}.planner-choice-card.is-selected .planner-choice-card__check{background:var(--brand);color:#fff;border-color:var(--brand)}.planner-day-button{border-color:var(--line);background:#fff;border-radius:.85rem}.planner-day-button.is-selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.planner-input{background:#fffdf7;border-color:#dfcdb0;border-radius:.8rem;min-height:2.8rem;font-size:1rem}.planner-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f26b2e22}.planner-next-button,.planner-inline-confirm,.planner-outcome-state__actions button:first-child{background:var(--brand);color:#fff;box-shadow:none;border-radius:999px}.planner-next-button:hover:not(:disabled),.planner-inline-confirm:hover{background:var(--brand-dark)}.planner-mini-label{letter-spacing:.04em;font-size:.75rem}.planner-summary__intro>span{background:var(--brand-soft);color:var(--brand)}.planner-summary__answers button{border-color:var(--line)}.planner-summary__answers button>span:first-child{background:var(--brand-soft);color:var(--brand)}.planner-summary__answers small{font-size:.75rem}.planner-summary__answers strong{font-size:1rem}.planner-time-shortcuts button{border-radius:.65rem;padding:.5rem .65rem;font-size:.8125rem}.planner-time-shortcuts button.is-selected{background:var(--brand-soft);color:var(--brand)}.planner-results-view{padding-top:1rem}.planner-results-header h2{color:var(--foreground);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.planner-results-header p{color:var(--brand)}.planner-result-card,.planner-result-card--local,.planner-result-card--especial{--result-bg:#fffaf0;--result-ink:#1a1a1a;border:1px solid var(--line);background:var(--result-bg);box-shadow:var(--surface-shadow);border-radius:1.25rem}.planner-result-card__topline{color:var(--brand)}.planner-result-card__title{letter-spacing:-.035em;font-size:1.6rem;font-weight:800;line-height:1.15}.planner-result-card__description{color:var(--muted);font-size:.9375rem}.planner-result-card__meta{font-size:.8125rem}.planner-result-card__toggle{background:var(--brand);color:#fff;border:0;border-radius:999px;gap:1rem;width:fit-content;padding:.65rem 1.1rem;font-size:.875rem}.planner-result-detail{border-color:var(--line)}.planner-result-detail>ol>li{border-color:var(--line);background:#fff4e9;border-radius:1rem}.planner-result-detail>ol>li>div>span{background:var(--brand);color:#fff}.planner-loading-state__panel{border:1px solid var(--line);width:min(100%,34rem);box-shadow:var(--surface-shadow);background:#fffaf0;border-radius:1.4rem;padding:2rem}.planner-loading-state__brand{color:var(--brand);margin-bottom:1.5rem;font-weight:800}.planner-loading-state__brand i{font-style:normal}.planner-loading-state__panel h2{font-size:2rem;line-height:1.12}.planner-loading-state__tasks{gap:.65rem;margin-top:1.5rem;display:grid}.planner-loading-state__tasks>span{background:var(--brand-soft);border-radius:.7rem;align-items:center;gap:.7rem;padding:.8rem;font-size:.875rem;display:flex}.planner-loading-state__tasks small{margin-left:auto}.planner-loading-state__dots i{background:var(--brand)}@media (max-width:767px){.site-header{height:4.5rem}.site-header__inner{padding-inline:1rem}.desktop-nav{display:none}.site-brand{min-height:3.6rem}.site-brand__logo{width:8rem;height:3.35rem}.mobile-nav{z-index:70;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom);background:#fdf6e7ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-height:4.25rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;font-weight:550;display:flex}.mobile-nav a[aria-current]{color:var(--brand);font-weight:800}.mobile-nav a[aria-current] svg{background:var(--brand-soft);box-shadow:0 0 0 5px var(--brand-soft);border-radius:.35rem}.mobile-content-bottom{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.section{padding-top:1.5rem;padding-bottom:1.5rem}.explore-hero{border-radius:1.1rem;min-height:18rem}.explore-hero__photo{inset:0}.explore-hero:after{background:linear-gradient(90deg,#fdf6e7f7 0%,#fdf6e7d9 55%,#f26b2e1a)}.explore-hero__copy{max-width:85%;padding:1.25rem}.explore-hero h1{max-width:15rem}.explore-hero__copy>p:last-of-type{max-width:14rem}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.catalog-filters{position:static}.entry-page.section{min-height:0;padding:1.5rem 1rem;display:block}.entry-page__copy{max-width:30rem;margin:0 auto 1.5rem}.entry-page__copy h1{font-size:2.4rem}.entry-page__lead{margin-top:.75rem;font-size:1rem}.entry-page__brand-visual{height:13rem;margin-top:1rem}.entry-page__form{max-width:30rem;margin-inline:auto}.auth-page.section{min-height:0;padding:1.5rem 1rem}.planner-page{min-height:0;padding-inline:.25rem}.planner-page__heading{min-height:6.5rem;padding:1.4rem 5.75rem 1rem .8rem}.planner-page__heading:after{width:4.75rem;top:.65rem;right:.55rem}.planner-page__heading .eyebrow{display:none}.planner-page__heading>p:last-child{font-size:.9375rem}.planner-stack{max-height:64dvh;padding-inline:.55rem}.planner-stack-card{top:calc(.3rem + var(--stack-order) * .75rem)}.planner-stack-card__top{padding:.8rem}.planner-stack-card__body{padding:0 .8rem .9rem}.planner-stack-card__title{gap:.65rem}.planner-stack-card__title h3{font-size:1.15rem}.planner-stack-card.is-completed .planner-stack-card__title h3{font-size:.9375rem}.planner-options{gap:.5rem}.planner-options--city{grid-template-columns:1fr}.planner-choice-card,.planner-choice-card.is-selected{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-height:3.5rem;padding:.65rem}.planner-choice-card__icon,.planner-choice-card.is-selected .planner-choice-card__icon{width:1.5rem;min-width:1.5rem;height:1.7rem}.planner-choice-card__check{display:none}.planner-choice-card__copy span{font-size:.875rem}.planner-choice-card__copy small{display:none}.planner-quick-start,.planner-results-header{flex-wrap:wrap}.plan-detail-photo{margin-inline:1rem}.explore-hero__mascot{width:7rem;height:7rem;bottom:-.65rem;right:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-filter-toggle{display:none}@media (max-width:767px){.catalog-filter-toggle{justify-content:space-between;width:100%;margin-bottom:1rem;display:flex}.catalog-filters{display:none}.catalog-filters.is-open{display:block}}.planner-day-button__label,.planner-day-button small{font-size:.75rem}.planner-day-selection strong,.planner-day-selection span{font-size:.75rem;line-height:1.4}.plan-card__feedback summary::marker{color:var(--brand)}.planner-choice-card__copy{min-width:0}.planner-choice-card__copy span{white-space:normal;overflow-wrap:anywhere}.planner-result-card__topline{letter-spacing:.06em;font-size:.75rem;font-family:var(--font-geist-sans), sans-serif}.plan-photo--contain img{object-fit:contain;padding:2rem}.plan-card .plan-photo--contain{aspect-ratio:2.8}.plan-detail-photo.plan-photo--contain{max-height:14rem}.planner-day-button__check{background:var(--brand);color:#fff;font-size:.625rem}.planner-result-card{--result-accent:var(--brand)}.itinerary-stop-card__eyebrow{color:var(--brand);margin-bottom:.3rem;font-size:.75rem;font-weight:700;display:block}.planner-result-detail>ol>li.itinerary-stop-card{border-left:3px solid var(--brand);padding:1rem}.planner-result-detail .itinerary-stop-card p{line-height:1.45}.planner-day-rail{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid;overflow:visible}.planner-day-button{font-variant-numeric:tabular-nums;border-width:1px;grid-template-rows:1rem 1.5rem 1rem;align-content:center;gap:.18rem;width:100%;min-width:0;height:4.65rem;min-height:4.65rem;padding:.35rem .1rem;transition:background-color .16s,border-color .16s,color .16s}.planner-day-button:is(:hover,:active,:focus,.is-selected){transform:none}.planner-day-button strong{letter-spacing:-.03em;font-size:1.25rem;line-height:1.5rem}.planner-day-button__label-row{min-width:0;height:1rem}.planner-day-button__label,.planner-day-button.is-selected .planner-day-button__label{letter-spacing:0;max-width:100%;font-size:.7rem;line-height:1rem}.planner-day-button small{font-size:.65rem;line-height:1rem}.planner-day-button.is-selected{border-radius:.85rem}.planner-clock{margin-top:.9rem}.planner-clock__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.planner-clock__fields label{gap:.35rem;min-width:0;display:grid}.planner-clock__fields label>span{color:var(--muted);font-size:.75rem;font-weight:700}.planner-clock__fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:2.85rem;color:var(--foreground);font-variant-numeric:tabular-nums;background:#fffefa;border-radius:.7rem;padding:.55rem .4rem;font-size:1rem;font-weight:700}.planner-clock__fields select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.planner-clock__fields small{color:var(--brand);font-size:.75rem;font-weight:700}.planner-time-shortcuts{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}@media (max-width:760px){.planner-day-button__label--long{display:none}.planner-day-button__label--short{text-transform:capitalize;display:inline}.planner-day-selection{grid-template-columns:1fr;gap:.2rem;display:grid}.planner-day-selection span{text-align:left}}.planner-family-age{gap:.25rem;max-width:20rem;margin-top:1rem;display:grid}.planner-family-age>span{color:var(--card-ink);font-size:.92rem;font-weight:900}.planner-family-age small,.planner-family-age em{color:color-mix(in srgb, var(--card-ink) 60%, transparent);font-size:.72rem;font-style:normal;line-height:1.4}.planner-family-age input{border:1px solid color-mix(in srgb, var(--card-ink) 22%, transparent);width:7rem;min-height:2.8rem;color:var(--card-ink);background:#fff;border-radius:.75rem;padding:.45rem .65rem;font-size:1rem;font-weight:850}.planner-family-age input:focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.site-footer{border-color:var(--line);color:var(--muted)}.site-footer__inner{align-items:center}.site-footer__badge{mix-blend-mode:multiply;border-radius:50%;width:5.5rem;height:5.5rem}.site-footer__copy>p:first-child{color:var(--foreground);font-size:1.05rem}.site-footer__wordmark{mix-blend-mode:multiply;width:9rem;height:auto}.site-footer a{color:var(--foreground)}.site-footer a:hover{color:var(--brand-dark)}.empty-state{color:var(--foreground);background:#fffaf0;border-color:#ddbfa0}.empty-state__mascot{object-fit:contain;mix-blend-mode:multiply;border-radius:1.25rem;width:8.5rem;height:8.5rem;margin:0 auto .75rem}.empty-state>p:last-child{color:var(--muted)}.plan-photo--contain{background:#fff1e5}@media (max-width:360px){.planner-day-rail{gap:.2rem}.planner-day-button__label,.planner-day-button.is-selected .planner-day-button__label{font-size:.625rem}.planner-day-button strong{font-size:1.15rem}}.planner-stack-card__top{border-bottom:1px solid color-mix(in srgb, var(--card-ink) 12%, transparent)}.planner-stack-card.is-completed .planner-stack-card__top,.planner-stack-card.is-reached .planner-stack-card__top{background:color-mix(in srgb, var(--card-bg) 76%, white)}.planner-stack-card.is-active .planner-stack-card__top{background:color-mix(in srgb, var(--card-bg) 90%, white)}.planner-location-picker select{border-color:#ddb889!important}.planner-date-tools button[aria-expanded=true]{background:color-mix(in srgb, var(--card-accent) 18%, transparent);border-radius:999px;padding:.28rem .55rem}.planner-inline-panel{box-sizing:border-box;border-color:color-mix(in srgb, var(--card-ink) 24%, transparent);background:color-mix(in srgb, var(--card-bg) 58%, white);width:100%;padding:.9rem;overflow:hidden}.planner-fields label,.planner-fields .planner-input{box-sizing:border-box;min-width:0;max-width:100%}.planner-inline-confirm{background:var(--card-accent)}.planner-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem}.planner-options .planner-choice-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--card-ink) 18%, transparent);width:100%;min-width:0;min-height:4.25rem;box-shadow:none;background:#ffffffad;border-radius:1rem;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;gap:.65rem;padding:.72rem;overflow:hidden}.planner-options .planner-choice-card:hover{border-color:var(--card-ink);opacity:1;background:#ffffffd1}.planner-options .planner-choice-card.is-selected{border-color:var(--card-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--card-ink) 14%, transparent);background:#ffffffe6}.planner-options .planner-choice-card__icon{background:color-mix(in srgb, var(--card-accent) 22%, white);width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--card-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.72rem;font-size:.95rem}.planner-options .planner-choice-card__copy{min-width:0}.planner-options .planner-choice-card__copy span{overflow-wrap:anywhere;white-space:normal}.planner-options .planner-choice-card__copy small{color:color-mix(in srgb, var(--card-ink) 65%, transparent);margin-top:.22rem;line-height:1.3}.planner-options .planner-choice-card__check{border-color:color-mix(in srgb, var(--card-ink) 25%, transparent);width:1.05rem;height:1.05rem}.planner-options .planner-choice-card.is-selected .planner-choice-card__check{background:var(--card-accent);border-color:var(--card-accent)}.planner-options--people .planner-choice-card__copy span{white-space:normal}.planner-clock{border:1px solid color-mix(in srgb, var(--card-ink) 17%, transparent);background:#ffffff75;border-radius:1rem;margin-top:1rem;padding:.8rem}.planner-clock__intro{color:var(--card-ink);align-items:center;gap:.6rem;display:flex}.planner-clock__intro-icon{background:color-mix(in srgb, var(--card-accent) 22%, white);border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.planner-clock__intro strong,.planner-clock__intro small{display:block}.planner-clock__intro strong{font-size:.82rem;font-weight:900}.planner-clock__intro small{color:color-mix(in srgb, var(--card-ink) 60%, transparent);margin-top:.12rem;font-size:.68rem;line-height:1.35}.planner-clock__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.55rem;margin-top:.8rem}.planner-clock__field{gap:.3rem;min-width:0;display:grid}.planner-clock__field-label{color:color-mix(in srgb, var(--card-ink) 68%, transparent);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.planner-clock__select-wrap{border:1px solid color-mix(in srgb, var(--card-ink) 19%, transparent);min-width:0;color:var(--card-accent);background:#ffffffd1;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .6rem;display:grid}.planner-clock__select-wrap select{min-width:0;color:var(--card-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.45rem .1rem;font-size:1.08rem;font-weight:900}.planner-clock__select-wrap select:focus{outline:none}.planner-clock__field small{color:color-mix(in srgb, var(--card-ink) 58%, transparent);font-size:.68rem;line-height:1.25}.planner-clock__arrow{color:color-mix(in srgb, var(--card-ink) 52%, transparent);align-self:center;padding-bottom:1.2rem;font-size:1rem;font-weight:900}.planner-clock__note{color:color-mix(in srgb, var(--card-ink) 62%, transparent);margin-top:.65rem;font-size:.72rem;line-height:1.45}.planner-family-profile{border:0;min-width:0;padding:0}.planner-family-profile legend{color:var(--card-ink);font-size:.82rem;font-weight:900}.planner-family-profile__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.planner-family-profile__options button{border:1px solid color-mix(in srgb, var(--card-ink) 18%, transparent);min-width:0;color:var(--card-ink);text-align:left;background:#ffffff94;border-radius:.9rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem;display:grid}.planner-family-profile__options button>span:first-child{background:color-mix(in srgb, var(--card-accent) 22%, white);border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.planner-family-profile__options button strong,.planner-family-profile__options button small{display:block}.planner-family-profile__options button strong{font-size:.78rem;font-weight:900}.planner-family-profile__options button small{color:color-mix(in srgb, var(--card-ink) 60%, transparent);margin-top:.15rem;font-size:.66rem;line-height:1.25}.planner-family-profile__options button.is-selected{border-color:var(--card-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--card-ink) 13%, transparent);background:#ffffffe0}.family-explorer{gap:1.25rem;display:grid}.family-explorer__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 20%,#fbbf244d,#0000 11rem),linear-gradient(135deg,#172033 0%,#263d5c 64%,#2d6870 100%);border-radius:1.65rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.family-explorer__hero>*{min-width:0}.family-explorer__hero:after{z-index:-1;content:"";border:1px solid #ffffff26;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:20%}.family-explorer__hero .eyebrow{color:#a7f3d0}.family-explorer__hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:42rem;margin:.65rem 0 1rem;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:900;line-height:1.02}.family-explorer__hero>div:first-child>p:last-of-type{color:#ffffffc7;max-width:38rem;font-size:1.05rem;line-height:1.65}.family-explorer__hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.family-explorer__hero .btn-primary{color:#172033;background:#facc15;border-color:#facc15}.family-explorer__text-link{color:#fff;border-bottom:1px solid #ffffff8c;font-size:.9rem;font-weight:850}.family-explorer__question{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:1.25rem;align-self:end;padding:1.25rem;box-shadow:0 1.5rem 3rem -2rem #00000073}.family-explorer__question-mark{color:#172033;background:#facc15;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;font-weight:950;display:grid}.family-explorer__question p{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:1rem;font-size:1.15rem;font-weight:800;line-height:1.45}.family-explorer__question small{color:#ffffffa8;margin-top:.75rem;font-size:.78rem;line-height:1.45;display:block}.family-explorer__workspace{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.family-explorer__filters,.family-explorer__results,.family-explorer__empty{border:1px solid var(--line);background:#fff;border-radius:1.35rem;box-shadow:0 1.25rem 3rem -2.4rem #17203361}.family-explorer__filters{gap:1.4rem;padding:1.2rem;display:grid;position:sticky;top:5rem}.family-explorer__filter-block{gap:.65rem;display:grid}.family-explorer__filter-label{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.35}.family-explorer__age-grid{gap:.45rem;display:grid}.family-explorer__age-grid button,.family-explorer__pill-row button{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;background:#fff;border-radius:.85rem;padding:.65rem .7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.family-explorer__age-grid button:hover,.family-explorer__pill-row button:hover,.family-explorer__compact-pills button:hover,.family-explorer__toggles button:hover{background:#f0fdfa;border-color:#5eead4;transform:translateY(-1px)}.family-explorer__age-grid button.is-selected,.family-explorer__pill-row button.is-selected,.family-explorer__compact-pills button.is-selected,.family-explorer__toggles button.is-selected{color:#134e4a;background:#ccfbf1;border-color:#0f766e;box-shadow:0 0 0 2px #14b8a61f}.family-explorer__age-grid strong,.family-explorer__age-grid small,.family-explorer__pill-row strong,.family-explorer__pill-row small{display:block}.family-explorer__age-grid strong,.family-explorer__pill-row strong{font-size:.86rem;font-weight:900}.family-explorer__age-grid small,.family-explorer__pill-row small{color:var(--muted);margin-top:.18rem;font-size:.72rem;line-height:1.3}.family-explorer__pill-row{gap:.45rem;display:grid}.family-explorer__selection{color:var(--muted);font-size:.78rem;line-height:1.45}.family-explorer__selection strong{color:var(--foreground)}.family-explorer__compact-pills{flex-wrap:wrap;gap:.4rem;display:flex}.family-explorer__compact-pills button,.family-explorer__toggles button{border:1px solid var(--line);min-height:2.45rem;color:var(--foreground);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.family-explorer__compact-pills--wrap{align-items:flex-start}.family-explorer__toggles{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding-top:1rem;display:flex}.family-explorer__results{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.family-explorer__results-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.family-explorer__results-heading h2{color:var(--foreground);letter-spacing:-.045em;margin-top:.35rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900}.family-explorer__results-heading>p{color:var(--muted);text-align:right;font-size:.78rem;font-weight:750}.family-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.family-result-card{grid-template-rows:1fr auto;min-width:0;display:grid}.family-result-card__context{border:1px solid var(--line);background:#f8fafc;border-top:0;border-radius:0 0 1.1rem 1.1rem;padding:.8rem .9rem}.family-result-card__context>p{color:var(--muted);font-size:.75rem;line-height:1.4}.family-result-card__context>p strong{color:var(--foreground)}.family-result-card__context>div{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.family-result-card__context span{color:#075985;background:#e0f2fe;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:850}.family-explorer__empty{border-style:dashed;justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.family-explorer__empty>span{color:#0f766e;background:#ccfbf1;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.35rem;font-weight:900;display:grid}.family-explorer__empty h2{max-width:35rem;color:var(--foreground);letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:900;line-height:1.08}.family-explorer__empty p{max-width:42rem;color:var(--muted);font-size:.95rem;line-height:1.65}.family-explorer__empty--small{padding:2rem}.family-explorer__note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .15rem 0;display:flex}.family-explorer__note p{max-width:42rem;color:var(--muted);font-size:.78rem;line-height:1.5}.family-explorer__note a{color:#0f766e;flex:none;font-size:.8rem;font-weight:900}@media (max-width:900px){.family-explorer__hero,.family-explorer__workspace{grid-template-columns:1fr}.family-explorer__question{max-width:30rem}.family-explorer__filters{position:static}}@media (max-width:640px){.family-explorer__hero{border-radius:1.15rem;padding:1.25rem}.family-explorer__hero h1{font-size:clamp(2.2rem,13vw,3.4rem)}.family-explorer__hero-actions{flex-direction:column;align-items:flex-start}.family-explorer__question{padding:1rem}.family-explorer__results-heading,.family-explorer__note{flex-direction:column;align-items:flex-start}.family-explorer__results-heading>p{text-align:left}.family-explorer__grid{grid-template-columns:1fr}}@media (max-width:560px){.planner-fields--two,.planner-options,.planner-family-profile__options{grid-template-columns:1fr}.planner-inline-confirm{width:100%}.planner-clock__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.planner-clock__select-wrap select{font-size:1rem}}.family-event-card{grid-template-rows:1fr auto;display:grid}.family-event-card .plan-card__content{align-content:start;gap:.8rem;display:grid}.family-event-card .plan-card__topline{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.family-event-card .plan-card__title{color:var(--foreground);letter-spacing:-.04em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:900;line-height:1.08;text-decoration:none}.family-event-card .plan-card__title:hover{color:#0f766e}.family-event-card__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--foreground);gap:.4rem;padding:.75rem 0;font-size:.78rem;font-weight:800;line-height:1.35;display:grid}.family-event-card__footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:800;display:flex}.family-event-card__footer a{color:#0f766e;text-decoration:none}.family-event-card__footer a:hover{text-decoration:underline}.planner-page--compact{padding-top:.2rem;padding-bottom:1.25rem}.planner-page--compact .planner-stack{height:auto;min-height:0;max-height:none;padding:.15rem .35rem .75rem;overflow:visible}.planner-page--compact .planner-stack:after{height:.75rem}.planner-page--compact .planner-stack-card{top:calc(.15rem + var(--stack-order) * .45rem)}.planner-page--compact .planner-stack-card__top{min-height:3.8rem;padding:.65rem .8rem}.planner-page--compact .planner-stack-card.is-completed,.planner-page--compact .planner-stack-card.is-reached{min-height:3.15rem;max-height:3.15rem}.planner-page--compact .planner-stack-card.is-completed .planner-stack-card__top,.planner-page--compact .planner-stack-card.is-reached .planner-stack-card__top{min-height:3.15rem;padding-block:.45rem}.planner-page--compact .planner-stack-card__body{padding:0 .8rem .75rem}.planner-page--compact .planner-stack-card__help{font-size:.83rem}.planner-page--compact .planner-options{gap:.4rem;margin-top:.65rem}.planner-page--compact .planner-choice-card,.planner-page--compact .planner-choice-card.is-selected{min-height:3.25rem;padding:.55rem .6rem}.planner-page--compact .planner-options .planner-choice-card__copy span{overflow-wrap:normal;font-size:.86rem}.planner-page--compact .planner-card-nav{margin-top:.35rem;padding-top:.35rem}.planner-page--compact .planner-stack-card.is-active{border-color:#cdbfb2;box-shadow:0 12px 30px -22px #443a30b3}.planner-page--compact .planner-stack-card__status,.planner-page--compact .planner-edit-button{color:#76695d}.planner-page--compact .planner-day-button.is-selected{color:#443e37;background:#e7dfd6;border-color:#76695d;box-shadow:inset 0 0 0 1px #76695d}.planner-page--compact .planner-next-button{background:#76695d}.planner-time-exact-toggle{border:1px dashed color-mix(in srgb, var(--card-ink) 24%, transparent);width:100%;min-height:2.55rem;color:var(--card-ink);background:#ffffff8f;border-radius:.8rem;justify-content:space-between;align-items:center;margin-top:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:850;display:flex}.planner-time-exact-toggle span{font-size:1rem;line-height:1}.planner-page--compact .planner-party-form{gap:.7rem;margin-top:.45rem}.planner-page--compact .planner-party-form .planner-options{margin-top:.4rem}.planner-page--compact .planner-party-format-options,.planner-page--compact .planner-party-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-stack-card.planner-stack-card--violet{--card-bg:#edf0f1;--card-ink:#344447;--card-line:#cbd5d6;--card-accent:#708688}.planner-stack-card.planner-stack-card--sun{--card-bg:#f7eee0;--card-ink:#4d4032;--card-line:#dfcfb8;--card-accent:#967d62}.planner-stack-card.planner-stack-card--coral{--card-bg:#f5eae6;--card-ink:#4d3c3b;--card-line:#dfcbc5;--card-accent:#9c7770}.planner-stack-card.planner-stack-card--mint{--card-bg:#eaf0e5;--card-ink:#394639;--card-line:#cedbc6;--card-accent:#718a68}.planner-stack-card.planner-stack-card--lilac{--card-bg:#f0ebf2;--card-ink:#4a404e;--card-line:#d8cddd;--card-accent:#8d7895}.planner-stack-card.planner-stack-card--blue{--card-bg:#e8f0f2;--card-ink:#33464c;--card-line:#cbdcdf;--card-accent:#6b8f98}.planner-stack-card.planner-stack-card--ink{--card-bg:#f0ece5;--card-ink:#443e37;--card-line:#d8cec0;--card-accent:#8b7b69}.planner-location-picker{background:#f3eee7!important;border-color:#d8cec2!important}.planner-location-picker select{background:#fffdf8!important;border-color:#d4c8ba!important}.planner-location-picker button[aria-pressed=true]{background:#76695d!important;border-color:#76695d!important}.planner-location-picker .planner-next-button{background:#76695d}@media (max-width:560px){.planner-page--compact .planner-options:not(.planner-options--city){grid-template-columns:repeat(2,minmax(0,1fr))}.planner-page--compact .planner-party-format-options,.planner-page--compact .planner-party-style-options{grid-template-columns:1fr 1fr}.planner-page--compact .planner-day-button{height:4.15rem;min-height:4.15rem}}:where(.flow-panel,.flow-fields,.catalog-filter-fields,.flow-choice-grid,.flow-location)>*{min-width:0}:where(.flow-panel,.simple-catalog,.family-explorer) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.flow-page{max-width:780px}.flow-page-heading{margin-bottom:1.6rem}.flow-page-heading h1{letter-spacing:-.045em;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.15}.flow-page-heading>p:last-child,.flow-panel>p,.flow-results-heading p{color:#786b5e;line-height:1.55}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.flow-steps button{text-align:left;color:#83776a;border-bottom:2px solid #e6dbcc;align-items:center;gap:.5rem;padding:.6rem 0 .8rem;font-size:.85rem;display:flex}.flow-steps strong{font-weight:600}.flow-steps span{border:1px solid #d8cbb9;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.flow-steps button[aria-current=step]{color:#a83c13;border-bottom-color:#cf501b}.flow-steps button[aria-current=step] span{color:#fff;background:#c34b1e;border-color:#c34b1e}.flow-summary{flex-wrap:wrap;gap:.35rem 1rem;margin:-.5rem 0 1rem;display:flex}.flow-summary button{color:#786b5e;text-underline-offset:3px;min-height:2rem;font-size:.8rem;text-decoration:underline}.flow-panel{background:#fffefa;border:1px solid #e5d9c9;border-radius:1.25rem;min-width:0;padding:clamp(1.1rem,3vw,2rem)}.flow-panel h2{letter-spacing:-.035em;margin:0 0 .5rem;scroll-margin-top:6rem;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:750}.flow-panel fieldset{min-width:0;max-width:100%;margin:1.25rem 0;padding:0}.flow-panel legend{margin-bottom:.65rem;font-size:.9rem;font-weight:650}.flow-choices{flex-wrap:wrap;gap:.5rem;display:flex}.flow-choices>button,.flow-choice-grid>button{background:#fff;border:1px solid #dfd2c1;border-radius:.65rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:550}.flow-choices>button[aria-pressed=true],.flow-choice-grid>button[aria-pressed=true]{color:#973e1c;background:#fff0e6;border-color:#bc582b;box-shadow:inset 0 0 0 1px #bc582b}.flow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.flow-choice-grid>button{text-align:left;overflow-wrap:break-word;align-items:center;gap:.7rem;min-height:4.1rem;display:flex}.flow-choice-grid>button>span{color:#aa5833;flex-shrink:0;font-size:1.4rem}.flow-intentions>button:first-child{grid-column:1/-1;min-height:3.5rem}.flow-field{gap:.4rem;min-width:0;max-width:100%;margin:1.1rem 0;display:grid}.flow-field>span{font-size:.875rem;font-weight:600;line-height:1.4}.flow-field small{color:#887b6d;margin-left:.3rem;font-size:.75rem;font-weight:400}.flow-field input,.flow-field select,.flow-field textarea,.flow-details>select{box-sizing:border-box;color:#292722;background:#fff;border:1px solid #dfd2c1;border-radius:.65rem;width:100%;min-width:0;max-width:100%;min-height:3rem;padding:.65rem .75rem;font-size:1rem;display:block}.flow-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 1rem;display:grid}.flow-fields .flow-field{grid-template-rows:minmax(2.4rem,auto) auto}.flow-check{align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.flow-check input{accent-color:#bd5227;flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.flow-details{border-top:1px solid #ece3d7;min-width:0;margin-top:1.15rem;padding-top:.2rem}.flow-details summary{cursor:pointer;overflow-wrap:break-word;padding:.85rem 0;font-size:.875rem;font-weight:550}.flow-summary-hint{color:#887b6d;margin:.3rem 0 0 1rem;font-size:.8rem;font-weight:400;display:block}.flow-actions{border-top:1px solid #ece3d7;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding-top:1.15rem;display:flex}.flow-actions .btn-primary{justify-content:center;min-width:9rem}.flow-footnote{color:#887b6d;margin-top:1rem;font-size:.75rem;line-height:1.5}.flow-text-button{text-underline-offset:3px;min-height:2.75rem;font-weight:500;text-decoration:underline}.flow-other-date{color:#786b5e;font-size:.8rem}.flow-location .flow-field{margin-bottom:.2rem}.flow-location-action{color:#a14b27;text-underline-offset:3px;align-items:center;gap:.4rem;min-height:2.5rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.flow-location-action span{font-size:1.2rem}.flow-error{color:#923b23;background:#fff0e8;border-radius:.8rem;margin-top:1rem;padding:1rem}.flow-loading{place-items:center;padding:1rem 0 2rem;display:grid;position:relative}.flow-loading__video{aspect-ratio:1108/832;object-fit:contain;border-radius:1.25rem;width:min(100%,34rem);height:auto;display:block}.flow-loading__pending{gap:.4rem;display:flex;position:absolute;bottom:.5rem}.flow-loading__pending i{background:var(--brand);border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite planeame-loading-dot}.flow-loading__pending i:nth-child(2){animation-delay:.14s}.flow-loading__pending i:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.flow-loading__pending i{animation:none}}.flow-results{gap:1.5rem;display:grid}.flow-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.flow-results-heading h2{font-size:2rem;font-weight:800}.flow-nav-icon{font-size:1.4rem;line-height:1}.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-page{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:3.5rem;padding-bottom:4rem;display:grid}.welcome-copy h1{letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:900;line-height:1.03}.welcome-lead{color:#71614f;max-width:31rem;font-size:1.2rem;line-height:1.65}.welcome-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.welcome-secondary{text-underline-offset:4px;font-weight:700;text-decoration:underline}.welcome-how{gap:1rem;margin-top:2.5rem;font-size:.9rem;display:grid}.welcome-how b{background:#eee5d7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;margin-right:.6rem;display:inline-grid}.welcome-example{background:#fffdf7;border:1px solid #e6d4bc;border-radius:1.6rem;overflow:hidden;box-shadow:0 15px 50px #785b3210}.welcome-example-photo{height:12rem;position:relative}.welcome-example-photo img{object-fit:cover}.welcome-example-body{padding:1.6rem}.welcome-example h2{letter-spacing:-.03em;margin:.4rem 0;font-size:1.55rem;font-weight:800}.welcome-example ol{gap:1.2rem;margin-top:1.5rem;display:grid}.welcome-example li{align-items:start;gap:1rem;display:flex}.welcome-example li>span{color:#bc572c;border:1px solid #e6d4bc;border-radius:50%;padding:.3rem;font-size:.8rem}.welcome-example small{color:#766858;margin-top:.2rem;display:block}.simple-catalog{gap:1.25rem;display:grid}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-activity-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.saved-tabs{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;display:flex}.saved-tabs a{border:1px solid #dfd0bc;border-radius:2rem;padding:.75rem 1rem;font-weight:700}.saved-tabs a[aria-current=page]{color:#fff;background:#203f37}:where(.simple-planner,.simple-catalog,.welcome-page) :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #be7028}@media (max-width:767px){.welcome-page{grid-template-columns:1fr;gap:2rem;padding-top:1.75rem}.welcome-how{margin-top:1.5rem}.flow-steps{gap:.6rem}.flow-steps button{flex-direction:row;align-items:center;gap:.35rem;padding:.5rem 0 .7rem;font-size:.7rem}.flow-page-heading{margin-bottom:1rem}html{scroll-padding-top:5.5rem;scroll-padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.simple-planner :is(input,select,textarea,button,summary){scroll-margin-block:1rem}.simple-planner .flow-actions{padding:.75rem 0 0}.simple-planner .flow-actions button{scroll-margin-bottom:calc(6rem + env(safe-area-inset-bottom))}.simple-planner .flow-panel fieldset{margin:1rem 0}.simple-planner .flow-field{margin:.85rem 0}.flow-fields .flow-field{grid-template-rows:auto auto}.flow-choice-grid>button{gap:.6rem;padding:.7rem;font-size:.9rem}.flow-fields,.catalog-filter-fields{grid-template-columns:1fr;gap:0}.catalog-results{grid-template-columns:1fr}.family-explorer__hero{padding:1.25rem}.family-explorer__hero h1{overflow-wrap:normal;word-break:normal;font-size:2rem}.family-explorer__question{display:none}.family-explorer__filters{padding:1rem}.explore-hero{min-height:0}.explore-hero__copy{padding:1.25rem}.explore-hero__copy h1{font-size:2rem}}@media (min-width:768px) and (max-width:1050px){.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.explore-shortcuts{flex-wrap:wrap;gap:1rem;margin:1rem 0 1.7rem;display:flex}.explore-shortcuts a{text-underline-offset:4px;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.flow-location{border-block:1px solid #e8e0d4;margin-top:1.25rem}.flow-location-summary{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.flow-location-summary>span{color:#635f53;font-size:.82rem;font-weight:550}.flow-location-summary>span>span{color:#577363;margin-right:.3rem}.flow-location-summary>button{text-underline-offset:4px;color:#355c4b;flex-shrink:0;min-height:44px;font-size:.75rem;font-weight:650;text-decoration:underline}.flow-location-editor{padding-bottom:.7rem}.flow-step-count{color:#877868;font-size:.8rem}.simple-planner .flow-choice-grid>button{flex-direction:column;align-items:flex-start;gap:.6rem;min-height:6.2rem;padding:1rem}.simple-planner .flow-intentions>button:first-child{background:#f4f0e7;flex-direction:row;align-items:center;min-height:4rem}.simple-planner .flow-choice-grid>button>span[aria-hidden]{background:#f2e7d8;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.simple-planner .flow-choice-grid>button[data-kind=comer]>span[aria-hidden]{color:#975812;background:#fff0cf}.simple-planner .flow-choice-grid>button[data-kind=cultura]>span[aria-hidden]{color:#536a99;background:#e8edf8}.simple-planner .flow-choice-grid>button[data-kind=moverse]>span[aria-hidden]{color:#527647;background:#e7f0e4}.simple-planner .flow-choice-grid>button[data-kind=fiesta]>span[aria-hidden]{color:#86619e;background:#efe6f5}.simple-planner .flow-choice-grid .choice-copy{color:inherit;font-size:.9rem;display:block}.choice-copy strong{font-weight:650;display:block}.choice-copy small{color:#8b8073;margin-top:.25rem;font-size:.72rem;font-weight:400;line-height:1.45;display:block}.planning-icon{flex-shrink:0;width:24px;height:24px}@media (max-width:767px){body:has(.simple-planner) .mobile-nav{display:none}.simple-planner{padding-bottom:5rem}.simple-planner .flow-actions{z-index:40;padding:.8rem max(1rem, calc((100vw - 720px) / 2)) calc(.8rem + env(safe-area-inset-bottom));background:#fffdf7;border-top:1px solid #dfd5c4;justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #2c241407}.simple-planner .flow-actions .btn-primary{min-width:10rem;min-height:48px}body:has(.simple-planner){padding-bottom:env(safe-area-inset-bottom)}.simple-planner .flow-intentions>button:first-child,.simple-planner .flow-choice-grid>button{padding:.8rem}}.home-discovery{gap:clamp(2.25rem,5vw,4rem);padding-top:2rem;padding-bottom:4rem;display:grid}.home-discovery__intro{background:linear-gradient(115deg,#fdf6e7 0%,#f6ead5 72%,#f7e0c7 100%);border:1px solid #e6d4bc;border-radius:1.5rem;padding:clamp(1.4rem,4vw,3.25rem)}.home-discovery__location{color:#39594a;background:#fffaf0;border:1px solid #e4d3bb;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.86rem;font-weight:750;display:inline-flex}.home-discovery__location span{font-size:1.1rem}.home-discovery__intro h1{letter-spacing:-.06em;max-width:52rem;margin:1rem 0 .8rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:900;line-height:1.02}.home-discovery__lead{color:#71614f;max-width:38rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6}.home-discovery__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.45rem;display:flex}.home-discovery__planner-link{text-underline-offset:4px;font-weight:750;text-decoration:underline}.home-discovery__shortcuts{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.home-discovery__shortcuts a{background:#fffdf8;border:1px solid #ddcbb2;border-radius:999px;align-items:center;min-height:2.5rem;padding:.45rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.home-discovery__section{scroll-margin-top:6rem}.home-discovery__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.6rem 2rem;margin-bottom:1rem;display:flex}.home-discovery__section-heading h2{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:850;line-height:1.1}.home-discovery__section-heading>p{max-width:27rem;color:var(--muted);font-size:.92rem;line-height:1.55}.home-discovery__event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.home-discovery__event,.home-discovery__place{background:#fffdf8;border:1px solid #e6d9c6;border-radius:1rem;min-width:0;padding:1.1rem;box-shadow:0 10px 30px #785b3209}.home-discovery__event{flex-direction:column;align-items:flex-start;display:flex}.home-discovery__cover{aspect-ratio:16/9;background:#efe9dc;border-bottom:1px solid #e6d9c6;border-radius:.95rem .95rem 0 0;flex:none;width:calc(100% + 2.2rem);margin:-1.1rem -1.1rem .75rem;display:block;position:relative;overflow:hidden}.home-discovery__cover img{object-fit:cover}.home-discovery__cover figcaption{z-index:1;justify-content:flex-end;display:flex;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.home-discovery__cover figcaption a{color:#fff;text-align:right;background:#173328d9;border:1px solid #fff4;border-radius:999px;max-width:100%;padding:.25rem .5rem;font-size:.62rem;font-weight:750;line-height:1.25;text-decoration:none}.home-discovery__event-meta{color:#536d5e;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.home-discovery__badge{color:#345b3e;text-transform:none;background:#e9f0e7;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.home-discovery__event h3,.home-discovery__place h3{letter-spacing:-.02em;margin:.75rem 0 .4rem;font-size:1.18rem;font-weight:850;line-height:1.2}.home-discovery__event-description{color:#625c53;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-discovery__event-place{color:#284d40;margin-top:.75rem;font-size:.82rem;font-weight:800}.home-discovery__event-facts{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.home-discovery__event-facts span{color:#6a5843;background:#f3eee4;border-radius:999px;padding:.28rem .52rem;font-size:.7rem;font-weight:700}.home-discovery__source-link,.home-discovery__place-actions a,.home-discovery__empty a,.home-discovery__footer-link a{color:#2e5c48;text-underline-offset:3px;font-size:.82rem;font-weight:850;text-decoration:underline}.home-discovery__source-link{margin-top:auto;padding-top:1rem}.home-discovery__source-row{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.65rem;display:flex}.home-discovery__source{color:#857969;font-size:.68rem}.home-discovery__source-reference{color:#6d604f;text-underline-offset:3px;font-size:.68rem;font-weight:750;text-decoration:underline}.home-discovery__place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-discovery__place{flex-direction:column;align-items:flex-start;display:flex}.home-discovery__place-kind{color:#a64f27;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.home-discovery__place-description{color:#456554;font-size:.86rem;font-weight:750}.home-discovery__place-address{color:#766858;margin-top:.55rem;font-size:.78rem}.home-discovery__place-note{color:#625c53;margin-top:.65rem;font-size:.85rem;line-height:1.5}.home-discovery__place-actions{flex-wrap:wrap;gap:.8rem 1.1rem;margin-top:auto;padding-top:1rem;display:flex}.home-discovery__empty{background:#fffdf8;border:1px dashed #d8c8b3;border-radius:1rem;padding:1.3rem}.home-discovery__empty h3{font-size:1.05rem;font-weight:800}.home-discovery__empty p{color:#71695e;max-width:42rem;margin:.4rem 0 .8rem;line-height:1.5}.home-discovery__empty--wide{grid-column:1/-1}.home-discovery__footer-link{color:#827565;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.78rem;display:flex}.home-discovery :is(a):focus-visible{outline-offset:3px;border-radius:.35rem;outline:3px solid #be7028}@media (max-width:767px){.home-discovery{gap:2.2rem;padding-top:1.2rem}.home-discovery__intro{border-radius:1.1rem;padding:1.25rem}.home-discovery__intro h1{font-size:clamp(2.25rem,10vw,3.4rem)}.home-discovery__actions{flex-direction:column;align-items:flex-start;gap:.9rem}.home-discovery__shortcuts{gap:.45rem}.home-discovery__shortcuts a{font-size:.77rem}.home-discovery__place-grid{grid-template-columns:1fr}}.discovery-page{gap:1.35rem;padding:1.5rem 0 4rem;display:grid}.discovery-hero{background:linear-gradient(115deg,#fdf6e7 0%,#f6ead5 72%,#f7e0c7 100%);border:1px solid #e6d4bc;border-radius:1.5rem;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.65fr);align-items:center;gap:1.5rem;padding:clamp(1.3rem,4vw,3rem);display:grid;overflow:hidden}.discovery-hero__copy h1{letter-spacing:-.06em;max-width:54rem;margin:.65rem 0 .8rem;font-size:clamp(2.2rem,5.5vw,4.35rem);font-weight:900;line-height:1}.discovery-hero__copy>p:not(.eyebrow){color:#665949;max-width:43rem;font-size:1.03rem;line-height:1.65}.discovery-hero__signals{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.discovery-hero__signals span{color:#665949;background:#fffaf0;border:1px solid #ddcbb2;border-radius:999px;padding:.45rem .72rem;font-size:.78rem}.discovery-hero__signals strong{color:#365b48}.discovery-hero__note{background:#fffaf0b8;border:1px solid #e4d2bb;border-radius:1.15rem;padding:1.15rem}.discovery-hero__note>span{color:#9b592d;background:#efe2ce;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:grid}.discovery-hero__note p{color:#345442;margin:.8rem 0 .35rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.35}.discovery-hero__note small{color:#756858;font-size:.78rem;line-height:1.45}.discovery-explorer{grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.discovery-filters{background:#fffdf8;border:1px solid #e6d9c6;border-radius:1rem;gap:1.15rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.discovery-filter-block,.discovery-search{gap:.5rem;display:grid}.discovery-filter-label{color:#5e5549;font-size:.75rem;font-weight:850}.discovery-choice-row,.discovery-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.discovery-choice-row button,.discovery-chip-list button,.discovery-kind-tabs button{color:#665c50;background:#fff;border:1px solid #e4d8c8;border-radius:999px;min-height:2.2rem;padding:.4rem .64rem;font-size:.73rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.discovery-choice-row button[aria-pressed=true],.discovery-chip-list button[aria-pressed=true],.discovery-kind-tabs button[aria-pressed=true]{color:#2e553f;background:#e9f0e7;border-color:#426b53}.discovery-filters select,.discovery-filters input{color:#342f29;background:#fff;border:1px solid #ded2c1;border-radius:.7rem;width:100%;min-height:2.65rem;padding:.55rem .7rem;font-size:.82rem}.discovery-filters input[type=date]{margin-top:.15rem}.discovery-results{min-width:0}.discovery-results__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin:0 0 .8rem;display:flex}.discovery-results__heading h2{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.3rem,2.7vw,1.8rem);font-weight:850;line-height:1.15}.discovery-kind-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.discovery-kind-tabs button{min-height:2rem}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.discovery-card{background:#fffdf8;border:1px solid #e6d9c6;border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 10px 30px #785b3209}.discovery-card--event{border-top:3px solid #d3834e}.discovery-card--place{border-top:3px solid #719273}.discovery-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.discovery-card__kind{color:#98603d;letter-spacing:.035em;text-transform:uppercase;font-size:.69rem;font-weight:850}.discovery-card__date{color:#695439;text-transform:capitalize;background:#f5ebd8;border-radius:999px;padding:.32rem .5rem;font-size:.68rem;font-weight:800}.discovery-card h3{color:#292b28;letter-spacing:-.02em;margin:.72rem 0 .38rem;font-size:1.13rem;font-weight:850;line-height:1.22}.discovery-card__description{color:#655f55;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.7em;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.discovery-card__location{color:#315844;margin-top:.68rem;font-size:.75rem;font-weight:800}.discovery-card__facts{flex-wrap:wrap;gap:.32rem;margin-top:.55rem;display:flex}.discovery-card__facts span{color:#675944;background:#f3eee4;border-radius:999px;padding:.27rem .48rem;font-size:.67rem;font-weight:750}.discovery-card__tags{color:#8a7b67;margin-top:.55rem;font-size:.69rem;line-height:1.4}.discovery-card__actions{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.discovery-card__primary,.discovery-card__secondary,.discovery-card__plan-link{color:#2e5c48;text-underline-offset:3px;font-size:.77rem;font-weight:850;text-decoration:underline}.discovery-card__primary{background:#e8f0e7;border-radius:999px;padding:.55rem .8rem;text-decoration:none}.discovery-card__source{color:#887b6b;border-top:1px solid #eee4d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .8rem;margin-top:.8rem;padding-top:.6rem;font-size:.66rem;line-height:1.45;display:flex}.discovery-card__source a{color:#685c4b;text-underline-offset:2px;font-weight:750;text-decoration:underline}.discovery-empty{background:#fffdf8;border:1px dashed #d8c8b3;border-radius:1rem;justify-items:start;padding:1.5rem;display:grid}.discovery-empty>span{color:#a2643c;font-size:1.8rem}.discovery-empty h3{margin-top:.5rem;font-size:1.1rem;font-weight:850}.discovery-empty p{color:#71695e;max-width:38rem;margin:.4rem 0 1rem;font-size:.88rem;line-height:1.55}.discovery-page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #be7028}@media (max-width:900px){.discovery-hero{grid-template-columns:1fr}.discovery-hero__note{display:none}.discovery-explorer{grid-template-columns:1fr}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.discovery-search{grid-column:1/-1}}@media (max-width:600px){.discovery-page{padding-top:1rem}.discovery-hero{border-radius:1.1rem;padding:1.2rem}.discovery-hero__copy h1{font-size:clamp(2.15rem,10vw,3.1rem)}.discovery-hero__copy>p:not(.eyebrow){font-size:.92rem}.discovery-hero__signals{gap:.38rem}.discovery-hero__signals span{padding:.4rem .55rem;font-size:.68rem}.discovery-filters{grid-template-columns:1fr;gap:.9rem;padding:.85rem}.discovery-search{grid-column:auto}.discovery-results__heading{flex-direction:column;align-items:flex-start}.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:.9rem}}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(123 146 138/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(123 146 138/var(--tw-border-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 243 235/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(250 249 243/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(24 91 67/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(18 52 68/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-sky-600:focus{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity,1))}.focus\:border-slate-400:focus{--tw-border-opacity:1;border-color:rgb(123 146 138/var(--tw-border-opacity,1))}.focus\:border-slate-500:focus{--tw-border-opacity:1;border-color:rgb(99 121 112/var(--tw-border-opacity,1))}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-sky-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity,1))}.focus\:ring-slate-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 243 235/var(--tw-ring-opacity,1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(250 249 243/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(123 146 138/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-slate-700{--tw-text-opacity:1;color:rgb(56 86 74/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:items-end{align-items:flex-end}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:768px){.md\:bottom-3{bottom:.75rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pb-0{padding-bottom:0}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
