@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#cfc4ac\]{border-color:#cfc4ac}.border-\[\#d7a59f\]{border-color:#d7a59f}.border-\[\#d8d0bd\]{border-color:#d8d0bd}.border-\[\#eee7d8\]{border-color:#eee7d8}.border-\[oklch\(0\.9_0\.01_85\)\]{border-color:#e1ded7;border-color:lab(88.4399% .289172 3.81488)}.border-\[oklch\(0\.85_0\.035_32\)\]{border-color:#e4c6c0;border-color:lab(82.3187% 10.0987 7.25991)}.border-\[oklch\(0\.86_0\.02_125\)\]{border-color:#ced3c5;border-color:lab(83.9855% -3.8901 6.25078)}.border-\[oklch\(0\.87_0\.012_85\)\]{border-color:#d8d4cc;border-color:lab(84.9674% .356346 4.58421)}.border-\[oklch\(0\.88_0\.012_85\)\]{border-color:#dbd7cf;border-color:lab(86.1274% .35581 4.58385)}.bg-\[\#315525\]{background-color:#315525}.bg-\[\#edf2e9\]{background-color:#edf2e9}.bg-\[\#f5efe2\]{background-color:#f5efe2}.bg-\[\#fbeceb\]{background-color:#fbeceb}.bg-\[oklch\(0\.96_0\.018_125\)\]{background-color:#eff4e7;background-color:lab(95.5639% -3.51077 5.61591)}.bg-\[oklch\(0\.965_0\.018_32\)\]{background-color:#fff0ec;background-color:lab(95.7972% 5.15953 3.70317)}.bg-\[oklch\(0\.995_0\.003_85\)\]{background-color:#fefdfb;background-color:lab(99.4324% .0796318 1.13986)}.bg-white{background-color:var(--color-white)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#1f1d18\]{color:#1f1d18}.text-\[\#8a8268\]{color:#8a8268}.text-\[\#675f50\]{color:#675f50}.text-\[\#766d5a\]{color:#766d5a}.text-\[\#25451c\]{color:#25451c}.text-\[\#29261f\]{color:#29261f}.text-\[\#494338\]{color:#494338}.text-\[\#a59c84\]{color:#a59c84}.text-\[\#b3261e\]{color:#b3261e}.text-\[\#fefdf9\]{color:#fefdf9}.text-\[oklch\(0\.27_0\.018_75\)\]{color:#2c251d;color:lab(15.3351% 1.84613 6.89705)}.text-\[oklch\(0\.28_0\.018_75\)\]{color:#2e281f;color:lab(16.4958% 1.83465 6.88534)}.text-\[oklch\(0\.52_0\.018_75\)\]{color:#6f685e;color:lab(44.3438% 1.68821 6.75474)}.text-\[oklch\(0\.54_0\.018_75\)\]{color:#756d63;color:lab(46.6642% 1.68175 6.74968)}.text-\[oklch\(0\.56_0\.025_125\)\]{color:#717767;color:lab(49.2358% -4.79865 7.88258)}.text-\[oklch\(0\.58_0\.018_75\)\]{color:#81796f;color:lab(51.3048% 1.67015 6.74071)}.uppercase{text-transform:uppercase}.shadow-\[0_1px_2px_oklch\(0\.2_0\.01_80\/0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1816110d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_1px_2px_oklch\(0\.2_0\.01_80\/0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,lab(7.24722% .654019 3.2768/.05))}}.shadow-\[0_8px_26px_oklch\(0\.2_0\.01_80\/0\.045\)\]{--tw-shadow:0 8px 26px var(--tw-shadow-color,#1816110b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_8px_26px_oklch\(0\.2_0\.01_80\/0\.045\)\]{--tw-shadow:0 8px 26px var(--tw-shadow-color,lab(7.24722% .654019 3.2768/.045))}}.shadow-\[0_14px_40px_oklch\(0\.2_0\.015_75\/0\.14\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#1a150e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.shadow-\[0_14px_40px_oklch\(0\.2_0\.015_75\/0\.14\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,lab(7.23642% 1.49324 4.66501/.14))}}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[oklch\(0\.62_0\.015_75\)\]::placeholder{color:#8c857c;color:lab(55.9423% 1.3628 5.59566)}@media (hover:hover){.hover\:border-\[\#315525\]:hover{border-color:#315525}.hover\:border-\[oklch\(0\.79_0\.018_85\)\]:hover{border-color:#c0baae;border-color:lab(75.7084% .581354 6.90947)}.hover\:bg-\[\#f3efe5\]:hover{background-color:#f3efe5}.hover\:bg-\[\#f5efe2\]:hover{background-color:#f5efe2}.hover\:bg-\[oklch\(0\.88_0\.02_85\)\]:hover{background-color:#ddd7c9;background-color:lab(86.156% .645548 7.67696)}.hover\:bg-\[oklch\(0\.96_0\.014_120\)\]:hover{background-color:#f0f3e9;background-color:lab(95.5095% -2.38514 4.61742)}.hover\:text-\[\#1f1d18\]:hover{color:#1f1d18}.hover\:text-\[\#315525\]:hover{color:#315525}.hover\:text-\[oklch\(0\.25_0\.018_75\)\]:hover{color:#272018;color:lab(13.0137% 1.87172 6.92409)}}.focus\:border-\[\#1f1d18\]:focus{border-color:#1f1d18}.focus\:border-\[oklch\(0\.43_0\.075_132\)\]:focus{border-color:#40582b;border-color:lab(34.6886% -16.2334 22.8711)}.focus\:shadow-\[0_0_0_3px_oklch\(0\.43_0\.075_132\/0\.12\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#40582b1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.focus\:shadow-\[0_0_0_3px_oklch\(0\.43_0\.075_132\/0\.12\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,lab(34.6886% -16.2334 22.8711/.12))}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#315525\]:focus-visible{outline-color:#315525}.focus-visible\:outline-\[oklch\(0\.43_0\.075_132\)\]:focus-visible{outline-color:#40582b;outline-color:lab(34.6886% -16.2334 22.8711)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[\#c8c1b2\]:disabled{color:#c8c1b2}@media (min-width:40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--editorial-gold-50:#faf7f1;--editorial-gold-100:#f5efe3;--editorial-gold-200:#e6ddcd;--editorial-gold-600:#8f7247;--editorial-gold-700:#6f5834;--editorial-stone-50:#fafaf9;--editorial-stone-100:#f5f5f4;--editorial-stone-200:#e7e5e4;--editorial-stone-300:#d6d3d1;--editorial-stone-400:#a8a29e;--editorial-stone-500:#79716b;--editorial-stone-600:#57534d;--editorial-stone-700:#44403b;--editorial-stone-900:#1c1917;--editorial-stone-950:#0c0a09}.editorial-surface{--editorial-accent:var(--editorial-gold-600);--editorial-accent-ink:#fff;--editorial-ink:var(--editorial-stone-900);--editorial-ink-soft:var(--editorial-stone-700);--editorial-muted:var(--editorial-stone-500);--editorial-rule:var(--editorial-stone-200);--editorial-paper:#fff;--editorial-paper-warm:var(--editorial-stone-50);--editorial-font-sans:var(--font-figtree,var(--font-sans)), ui-sans-serif, system-ui, sans-serif;--editorial-font-editorial:var(--font-editorial,var(--font-serif)), Georgia, serif;--editorial-font-display:var(--font-display,var(--font-editorial,var(--font-serif))), Georgia, serif;--editorial-radius-card:16px;--editorial-shadow:0 18px 40px #0c0a092e;font-family:var(--editorial-font-sans);color:var(--editorial-ink);background:var(--editorial-paper);-webkit-font-smoothing:antialiased}.editorial-surface .ed-kicker{color:var(--editorial-accent);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.editorial-surface .ed-display{font-family:var(--editorial-font-display);letter-spacing:-.01em;color:var(--editorial-ink);margin:0;font-weight:400;line-height:1.08}.editorial-surface .ed-lede{font-family:var(--editorial-font-editorial);color:var(--editorial-ink-soft);margin:0;font-size:18px;line-height:1.5}.editorial-surface .ed-meta{color:var(--editorial-muted);margin:0;font-size:12px}.editorial-surface .ed-button{background:var(--editorial-ink);color:#fff;min-height:48px;font:600 14px/1 var(--editorial-font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.editorial-surface .ed-button:hover{background:var(--editorial-stone-700)}.editorial-surface .ed-button:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:3px}.editorial-surface .ed-button:disabled{opacity:.45;cursor:not-allowed}.editorial-surface .ed-button--secondary{border-color:var(--editorial-stone-300);color:var(--editorial-ink-soft);background:#fff;font-weight:500}.editorial-surface .ed-button--secondary:hover{background:var(--editorial-stone-50);border-color:var(--editorial-stone-400)}.editorial-surface .ed-button--accent{background:var(--editorial-accent);color:var(--editorial-accent-ink)}.editorial-surface .ed-button--accent:hover{background:var(--editorial-accent);filter:brightness(.94)}.editorial-surface .ed-button--small{min-height:36px;padding:0 16px;font-size:12px}.editorial-surface .ed-pill{border:1px solid var(--editorial-rule);min-height:36px;color:var(--editorial-ink-soft);font:500 12px/1 var(--editorial-font-sans);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.editorial-surface .ed-pill:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.editorial-surface .ed-pill[aria-pressed=true],.editorial-surface .ed-pill[aria-selected=true]{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.editorial-surface .ed-card{border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius-card);background:#fff}.editorial-surface .ed-field{min-width:0;color:var(--editorial-muted);gap:6px;font-size:12px;font-weight:500;display:grid}.editorial-surface .ed-field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--editorial-stone-300);width:100%;min-width:0;min-height:44px;color:var(--editorial-ink);font:400 14px var(--editorial-font-sans);background-color:#fff;border-radius:10px;padding:0 14px;transition:border-color .14s}.editorial-surface .ed-field :is(input,select){height:44px}.editorial-surface .ed-field textarea{padding:10px 14px;line-height:1.5}.editorial-surface .ed-field :is(input,select,textarea):hover{border-color:var(--editorial-stone-400)}.editorial-surface .ed-field :is(input,select,textarea):focus-visible{outline:2px solid var(--editorial-accent);outline-offset:1px}.editorial-surface .ed-field select,.editorial-surface select.ed-select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2357534d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.editorial-surface select.ed-select{border:1px solid var(--editorial-stone-300);min-height:34px;color:var(--editorial-ink);font:500 12px var(--editorial-font-sans);background-color:#fff;background-position:right 12px center;border-radius:999px;padding:0 34px 0 12px}.editorial-surface select.ed-select:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.editorial-surface .ed-budget{gap:10px;min-width:0;display:grid}.editorial-surface .ed-budget-head{align-items:baseline;gap:12px;min-width:0;display:flex}.editorial-surface .ed-budget-head label{color:var(--editorial-muted);font-size:12px;font-weight:500}.editorial-surface .ed-budget-amount{font-family:var(--editorial-font-display);color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px;line-height:1}.editorial-surface .ed-budget-each{color:var(--editorial-stone-500);font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:-6px 0 0;font-size:12px;display:flex}.editorial-surface .ed-party{color:var(--editorial-accent,var(--editorial-ink));align-items:flex-end;gap:2px;display:inline-flex}.editorial-surface .ed-party svg{fill:currentColor;transform-origin:50% 100%;animation:.42s cubic-bezier(.2,.9,.3,1.35) both ed-figure-in;display:block}@keyframes ed-figure-in{0%{opacity:0;transform:translateY(5px)scale(.4)}to{opacity:1;transform:none}}.editorial-surface .ed-budget-scale{color:var(--editorial-stone-500);justify-content:space-between;font-size:11px;display:flex}.editorial-surface .ed-range{--ed-range-fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.editorial-surface .ed-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--editorial-ink) var(--ed-range-fill), var(--editorial-stone-200) var(--ed-range-fill));border-radius:999px;height:4px}.editorial-surface .ed-range::-moz-range-track{background:var(--editorial-stone-200);border-radius:999px;height:4px}.editorial-surface .ed-range::-moz-range-progress{background:var(--editorial-ink);border-radius:999px;height:4px}.editorial-surface .ed-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--editorial-ink);background:#fff;border-radius:999px;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #0c0a0933}.editorial-surface .ed-range::-moz-range-thumb{border:2px solid var(--editorial-ink);background:#fff;border-radius:999px;width:18px;height:18px;box-shadow:0 2px 6px #0c0a0933}.editorial-surface .ed-range:focus-visible{outline:none}.editorial-surface .ed-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--editorial-accent);outline-offset:2px}.editorial-surface .ed-range:focus-visible::-moz-range-thumb{outline:2px solid var(--editorial-accent);outline-offset:2px}.editorial-surface .ed-photo-cover{background:var(--editorial-stone-950);color:#fff;position:relative;overflow:hidden}.editorial-surface .ed-photo-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-surface .ed-photo-cover:after{content:"";pointer-events:none;background:linear-gradient(#00000052 0%,#00000014 52%,#000000c7 100%);position:absolute;inset:0}.editorial-surface .ed-photo-cover>:not(img){z-index:1;position:relative}.editorial-surface .ed-credit{color:#ffffffc7;font-size:10px;line-height:1.3}@media (prefers-reduced-motion:reduce){.editorial-surface .ed-button{transition:none}.editorial-surface .ed-party svg{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
.OAcarG_page{background:var(--editorial-stone-950);grid-template-columns:minmax(0,1.85fr) minmax(400px,1fr);height:100dvh;display:grid;overflow:hidden}.OAcarG_site{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.OAcarG_site>.OAcarG_page{height:100%;min-height:0}.OAcarG_siteHeader{background:var(--editorial-paper);border-bottom:1px solid var(--editorial-rule);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 28px;display:flex}.OAcarG_siteBrand{min-width:0;color:var(--editorial-ink);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.OAcarG_siteBrand img{object-fit:contain;flex:none;width:auto;max-width:160px;height:32px}.OAcarG_siteBrandName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OAcarG_siteNav{flex:none;align-items:center;gap:8px 22px;display:flex}.OAcarG_siteLink,.OAcarG_siteButton{min-height:40px;color:var(--editorial-ink);font:500 13px var(--editorial-font-sans);white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.OAcarG_siteLink:hover{color:var(--editorial-accent)}.OAcarG_siteButton{border:1px solid var(--editorial-ink);border-radius:999px;padding:0 18px;transition:background-color .16s,color .16s}.OAcarG_siteButton:hover{background:var(--editorial-ink);color:var(--editorial-paper)}.OAcarG_siteLink:focus-visible,.OAcarG_siteButton:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:3px}.OAcarG_stage{background:var(--editorial-stone-950);color:#fff;min-width:0;height:100%;position:relative;overflow:hidden}.OAcarG_mapLayer{z-index:0;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.OAcarG_mapLayer[data-active=false]{transform:scale(1.035)}.OAcarG_mapCanvas{position:absolute;inset:0}.OAcarG_mapFallback{text-align:center;color:#ffffffd1;background:radial-gradient(ellipse at 40% 40%, #8f724759, transparent 60%), var(--editorial-stone-950);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.OAcarG_mapFallback p{max-width:320px;margin:0;font-size:14px;line-height:1.5}.OAcarG_stageHeader{z-index:2;pointer-events:none;background:linear-gradient(#00000073,#0000);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.OAcarG_stageHeader>*{pointer-events:auto}.OAcarG_stageHeader>.OAcarG_viewSwitch{margin-left:auto}.OAcarG_stageBrand{color:#fff;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.OAcarG_stageBrand img{object-fit:contain;width:auto;max-width:120px;height:28px}.OAcarG_viewSwitch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a0999;border-radius:999px;flex:none;padding:4px;display:flex}.OAcarG_viewSwitch button{color:#fff;height:34px;font:500 12px var(--editorial-font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.OAcarG_viewSwitch button[aria-selected=true]{color:var(--editorial-ink);background:#fff;font-weight:600}.OAcarG_viewSwitch button:disabled{opacity:.45;cursor:not-allowed}.OAcarG_viewSwitch button:focus-visible{outline-offset:2px;outline:2px solid #fff}.OAcarG_stageStatus{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a099e;border-radius:999px;max-width:min(90%,560px);margin:0;padding:8px 14px;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.OAcarG_pin{width:var(--pin-size,40px);height:var(--pin-size,40px);background:var(--editorial-stone-700);color:#fff;font:600 13px var(--editorial-font-sans);cursor:default;border:2px solid #fff;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 8px 20px #00000073}button.OAcarG_pin{cursor:pointer}button.OAcarG_pin:focus-visible{outline:3px solid var(--editorial-accent);outline-offset:3px}.OAcarG_pin img{object-fit:cover;border-radius:999px;width:100%;height:100%;position:absolute;inset:0}.OAcarG_pin_chosen,.OAcarG_pin_stop{animation:.42s cubic-bezier(.2,.9,.3,1.3) OAcarG_pin-arrive}.OAcarG_pin_gateway{background:var(--editorial-gold-600);font-size:11px}.OAcarG_pin_suggestion{opacity:.72;border:2px dashed #ffffffe6;transition:opacity .16s,transform .16s}.OAcarG_pin_suggestion:hover,.OAcarG_pin_suggestion:focus-visible{opacity:1}.OAcarG_pin_suggestion:after{content:"+";background:#0c0a0959;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.OAcarG_pinBadge{color:var(--editorial-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:-8px;right:-14px;box-shadow:0 2px 6px #0000004d}.OAcarG_pinName{color:#fff;white-space:nowrap;pointer-events:none;background:#0c0a09a8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.OAcarG_pinCallout{min-width:150px;color:var(--editorial-ink);text-align:left;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;gap:2px;padding:8px 11px;animation:.26s OAcarG_callout-in;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 12px 30px #00000059}.OAcarG_pinCalloutKicker{color:var(--editorial-gold-600);font:600 9px var(--editorial-font-sans);letter-spacing:.2em;text-transform:uppercase}.OAcarG_pinCalloutTitle{font:400 15px var(--editorial-font-display)}.OAcarG_pinCalloutLine{color:var(--editorial-stone-500);font:400 11px var(--editorial-font-sans)}@keyframes OAcarG_callout-in{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}.OAcarG_legLabel{color:var(--editorial-ink);font:600 11px var(--editorial-font-sans);white-space:nowrap;pointer-events:none;background:#fffffff0;border-radius:999px;padding:3px 8px;box-shadow:0 2px 8px #0000004d}.OAcarG_pin{transition:width .32s,height .32s}.OAcarG_pinBadgeChanged{animation:.56s cubic-bezier(.2,.9,.3,1.4) OAcarG_badge-bump}@keyframes OAcarG_badge-bump{0%{scale:.6}60%{scale:1.18}to{scale:1}}@keyframes OAcarG_pin-arrive{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.OAcarG_photoStage{z-index:1;will-change:opacity;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.OAcarG_photoStage[data-active=false]{opacity:0;pointer-events:none;transition-duration:.48s}.OAcarG_photoStage:after{content:"";pointer-events:none;background:linear-gradient(#00000052 0%,#00000014 52%,#000000c7 100%);position:absolute;inset:0}.OAcarG_photoStageImage{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);animation:.7s both OAcarG_photo-in;position:absolute;inset:0}.OAcarG_photoStage[data-active=false] .OAcarG_photoStageImage{transition-duration:.48s;transform:scale(1.06)}@keyframes OAcarG_photo-in{0%{opacity:0}to{opacity:1}}.OAcarG_photoEmpty{background:var(--editorial-stone-950);color:#ffffffb3;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.OAcarG_photoCaption{z-index:1;gap:10px;transition:opacity .5s .16s,transform .8s cubic-bezier(.2,.7,.2,1) .16s;display:grid;position:absolute;bottom:36px;left:40px;right:40px}.OAcarG_photoStage[data-active=false] .OAcarG_photoCaption,.OAcarG_photoStage[data-active=false] .OAcarG_photoInset{opacity:0;transition-duration:.3s;transition-delay:0s;transform:translateY(14px)}.OAcarG_photoKicker{color:#ffffffd1;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px}.OAcarG_photoTitle{font-family:var(--editorial-font-display);margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.OAcarG_photoDescription{color:#ffffffe0;max-width:580px;font-family:var(--editorial-font-editorial);margin:0;font-size:18px;line-height:1.5}.OAcarG_filmstrip{scrollbar-width:thin;gap:8px;margin-top:6px;display:flex;overflow-x:auto}.OAcarG_filmstrip button{opacity:.72;cursor:pointer;border:0;border-radius:8px;flex:none;width:96px;height:64px;padding:0;position:relative;overflow:hidden}.OAcarG_filmstrip button[aria-pressed=true]{opacity:1}.OAcarG_filmstrip button[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #fff;position:absolute;inset:0}.OAcarG_filmstrip button:focus-visible{outline:none}.OAcarG_filmstrip button:focus-visible:after{content:"";border:2px solid var(--editorial-accent);border-radius:inherit;position:absolute;inset:0}.OAcarG_filmstrip img{object-fit:cover;width:100%;height:100%}.OAcarG_photoInset{z-index:1;width:200px;height:140px;box-shadow:var(--editorial-shadow);border:2px solid #ffffffe6;border-radius:14px;margin:0;transition:opacity .5s .26s,transform .8s cubic-bezier(.2,.7,.2,1) .26s;position:absolute;top:76px;right:24px;overflow:hidden}.OAcarG_photoInset img{object-fit:cover;width:100%;height:100%}.OAcarG_ribbon{z-index:2;pointer-events:none;grid-template-columns:repeat(auto-fill,minmax(120px,170px));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:24px;left:24px;right:72px}.OAcarG_ribbon li{color:#fff;text-shadow:0 1px 6px #0009;gap:4px;display:grid}.OAcarG_ribbon img{object-fit:cover;border-radius:10px;width:100%;height:96px;box-shadow:0 8px 20px #0006}.OAcarG_ribbonKicker{letter-spacing:.22em;text-transform:uppercase;opacity:.86;font-size:10px}.OAcarG_ribbonCaption{font-family:var(--editorial-font-display);font-size:16px;line-height:1.2}.OAcarG_panel{background:var(--editorial-paper);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:panel/inline-size}.OAcarG_form,.OAcarG_reveal{flex-direction:column;height:100%;min-height:0;display:flex}.OAcarG_panelHeader{border-bottom:1px solid var(--editorial-rule);gap:12px;padding:22px 28px 0;display:grid}.OAcarG_steps{gap:2px;display:flex}.OAcarG_step{min-width:0;color:var(--editorial-stone-500);font:500 12px var(--editorial-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 4px 14px;display:inline-flex}.OAcarG_step span{background:var(--editorial-stone-100);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.OAcarG_step[aria-current=step]{border-bottom-color:var(--editorial-ink);color:var(--editorial-ink)}.OAcarG_step[aria-current=step] span{background:var(--editorial-ink);color:#fff}.OAcarG_step:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:-2px}.OAcarG_step[data-problem]{color:#8a2c22;position:relative}.OAcarG_step[data-problem]:after{content:"";background:#c4473a;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:2px}@container panel (max-width:440px){.OAcarG_step{gap:0;padding-inline:2px;font-size:11.5px}.OAcarG_step span{display:none}}.OAcarG_pages{touch-action:pan-y;overscroll-behavior-x:contain;flex:1;min-height:0;position:relative;overflow:hidden}.OAcarG_pageTrack{--page:0;--drag:0px;height:100%;transform:translateX(calc(var(--page) * -100% + var(--drag)));transition:transform .42s cubic-bezier(.22,.8,.24,1);display:flex}.OAcarG_pageTrack[data-dragging]{transition:none}.OAcarG_chapter{visibility:hidden;flex-direction:column;flex:0 0 100%;gap:14px;min-width:0;height:100%;padding:30px 28px 36px;transition:visibility 0s .42s;display:flex;overflow:hidden auto}.OAcarG_chapter[data-active],.OAcarG_pageTrack[data-dragging] .OAcarG_chapter{visibility:visible;transition:visibility}.OAcarG_chapter>*{flex:none;min-width:0}.OAcarG_chapterTitle{font-size:30px}.OAcarG_chapterLede{color:var(--editorial-stone-600);margin:-4px 0 4px;font-size:14px;line-height:1.5}.OAcarG_panelTitle{margin-top:8px;font-size:34px}.OAcarG_panelLede{margin-top:10px;font-size:16px}.OAcarG_dateRangePicker{border:1px solid var(--editorial-stone-300);width:100%;color:var(--editorial-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.OAcarG_dateRangePicker span{gap:2px;display:grid}.OAcarG_dateRangePicker small{color:var(--editorial-stone-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.OAcarG_dateRangePicker strong{font-family:var(--editorial-font-display);font-size:18px;font-weight:400}.OAcarG_dateRangePicker:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_dateCalendar{border:1px solid var(--editorial-rule);border-radius:14px;padding:8px}.OAcarG_tripLength{color:var(--editorial-stone-600);margin:0;font-size:13px}.OAcarG_styleSection{border-top:1px solid var(--editorial-rule);gap:14px;margin-top:8px;padding-top:22px;display:grid}.OAcarG_styleHeading{color:var(--editorial-ink);font-family:var(--editorial-font-display);margin:0;font-size:21px;font-weight:400;line-height:1.2}.OAcarG_styleChoices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.OAcarG_styleChoices legend{margin:0 0 8px;padding:0}.OAcarG_styleChoices legend,.OAcarG_styleLabel,.OAcarG_scaleHead label{color:var(--editorial-muted);font-size:12px;font-weight:500}.OAcarG_scaleChoice{gap:10px;min-width:0;display:grid}.OAcarG_scaleHead{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.OAcarG_scaleValue{color:var(--editorial-ink);font-family:var(--editorial-font-display);text-align:right;font-size:22px;line-height:1.1}.OAcarG_scaleLine{color:var(--editorial-stone-500);margin:-4px 0 0;font-size:13px;line-height:1.45}.OAcarG_scaleEnds{color:var(--editorial-stone-500);justify-content:space-between;font-size:11px;display:flex}.OAcarG_modeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.OAcarG_modeCard{border:1px solid var(--editorial-rule);min-width:0;color:var(--editorial-ink);cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:3px;padding:14px 12px 13px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.OAcarG_modeCard svg{color:var(--editorial-stone-500);margin-bottom:8px;transition:color .16s}.OAcarG_modeCard strong{font-size:13px;font-weight:600;line-height:1.25}.OAcarG_modeCard small{color:var(--editorial-stone-500);font-size:12px;line-height:1.35}.OAcarG_modeCard:hover{border-color:var(--editorial-stone-300)}.OAcarG_modeCard:has(input:checked){border-color:var(--editorial-ink);box-shadow:inset 0 0 0 1px var(--editorial-ink)}.OAcarG_modeCard:has(input:checked) svg{color:var(--editorial-accent)}.OAcarG_chips{flex-wrap:wrap;gap:8px;display:flex}.OAcarG_chip{border-radius:999px;display:inline-flex;position:relative}.OAcarG_chip span{border:1px solid var(--editorial-stone-300);border-radius:inherit;min-height:36px;color:var(--editorial-ink);cursor:pointer;background:#fff;align-items:center;padding:0 14px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.OAcarG_chip:hover span{border-color:var(--editorial-stone-500)}.OAcarG_chip:has(input:checked) span{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.OAcarG_modeCard input,.OAcarG_chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.OAcarG_modeCard:has(input:focus-visible),.OAcarG_chip:has(input:focus-visible)){outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_bookends{border:1px solid var(--editorial-rule);border-radius:16px;gap:10px;padding:16px;display:grid}.OAcarG_bookend{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.OAcarG_bookendThumb{background:var(--editorial-stone-100);width:56px;height:56px;color:var(--editorial-stone-500);border-radius:12px;place-items:center;display:grid;overflow:hidden}.OAcarG_bookendThumb img{object-fit:cover;width:100%;height:100%}.OAcarG_bookendText{gap:2px;min-width:0;display:grid}.OAcarG_bookendKicker{color:var(--editorial-gold-600);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px;font-weight:500}.OAcarG_bookendName{font-family:var(--editorial-font-display);font-size:17px;line-height:1.2}.OAcarG_bookendName span{color:var(--editorial-stone-500)}.OAcarG_bookendSearch{margin-left:68px}.OAcarG_bookendTime{color:var(--editorial-stone-500);justify-content:space-between;align-items:center;gap:10px;margin-left:68px;font-size:12px;display:flex}.OAcarG_bookendBetween{border-left:2px dashed var(--editorial-stone-300);color:var(--editorial-stone-600);font-family:var(--editorial-font-editorial);margin:2px 0 2px 27px;padding:10px 0 10px 40px;font-size:14px;font-style:italic}.OAcarG_bookendHint{background:var(--editorial-gold-50);color:var(--editorial-stone-700);border-radius:10px;margin:0 0 0 68px;padding:8px 10px;font-size:12px;line-height:1.45}.OAcarG_bookendFooter{border-top:1px solid var(--editorial-rule);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.OAcarG_switch{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.OAcarG_switch input{background:var(--editorial-stone-300);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background-color .16s;position:relative}.OAcarG_switch input:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.OAcarG_switch input:checked{background:var(--editorial-ink)}.OAcarG_switch input:checked:after{left:16px}.OAcarG_switch input:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_travellerToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.OAcarG_travellerToolbar>span{color:var(--editorial-stone-500);gap:2px;font-size:12px;display:grid}.OAcarG_travellerToolbar strong{color:var(--editorial-ink);font-size:15px}.OAcarG_travellerBudget{color:var(--editorial-stone-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-4px 0 0;font-size:13px;display:flex}.OAcarG_travellerList{gap:10px;display:grid}.OAcarG_travellerRow{border:1px solid var(--editorial-rule);border-radius:14px;gap:10px;padding:12px 14px 14px;display:grid}.OAcarG_travellerHead{align-items:center;gap:10px;display:flex}.OAcarG_travellerHead strong{margin-right:auto;font-size:13px}.OAcarG_travellerFields{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:10px;display:grid}.OAcarG_flexibleRoom{color:var(--editorial-stone-500);font-size:12px}.OAcarG_iconButton{border:1px solid var(--editorial-rule);width:32px;height:32px;color:var(--editorial-stone-600);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.OAcarG_iconButton:disabled{opacity:.4;cursor:not-allowed}.OAcarG_iconButton:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_choiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.OAcarG_choiceCard{border:1px solid var(--editorial-rule);color:var(--editorial-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.OAcarG_choiceCard span{gap:2px;display:grid}.OAcarG_choiceCard small{color:var(--editorial-stone-500);font-size:12px;line-height:1.4}.OAcarG_choiceCard[aria-pressed=true]{border:2px solid var(--editorial-ink);padding:11px}.OAcarG_roomList{gap:6px;display:grid}.OAcarG_roomRow{color:var(--editorial-stone-600);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.OAcarG_roomRow span{gap:2px;display:grid}.OAcarG_roomRow strong{color:var(--editorial-ink)}.OAcarG_textButton{color:var(--editorial-ink);font:600 12px var(--editorial-font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;text-decoration:underline;display:inline-flex}.OAcarG_swatches{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 10px;display:grid}.OAcarG_swatch{color:var(--editorial-stone-700);font:500 11px var(--editorial-font-sans);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.OAcarG_swatchImage{width:68px;height:68px;color:var(--editorial-stone-400);border:2px solid #0000;border-radius:999px;place-items:center;padding:3px;transition:border-color .16s,transform .16s;display:grid;position:relative}.OAcarG_swatchImage img{object-fit:cover;border-radius:999px;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.OAcarG_swatchImage i{background:var(--editorial-ink);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:0}.OAcarG_swatch:hover .OAcarG_swatchImage{transform:scale(1.04)}.OAcarG_swatch[aria-pressed=true] .OAcarG_swatchImage{border-color:var(--editorial-ink)}.OAcarG_swatch[aria-pressed=true]{color:var(--editorial-ink)}.OAcarG_swatch:focus-visible .OAcarG_swatchImage{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_swatchName{line-height:1.25}.OAcarG_placeSearch,.OAcarG_propertySearch,.OAcarG_avoid{color:var(--editorial-stone-600);gap:8px;font-size:12px;display:grid}.OAcarG_placesNote{color:var(--editorial-stone-600);margin:0;font-size:13px;line-height:1.5}.OAcarG_placesNote a{color:var(--editorial-ink);text-underline-offset:2px;text-decoration:underline}.OAcarG_propertyRow{color:var(--editorial-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.OAcarG_propertyRow>span{align-items:center;gap:6px;display:inline-flex}.OAcarG_requirementList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.OAcarG_requirementRow{border:1px solid var(--editorial-rule);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.OAcarG_requirementImage{background:var(--editorial-stone-100);border-radius:999px;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.OAcarG_requirementImage img{object-fit:cover;width:100%;height:100%}.OAcarG_requirementName{gap:1px;min-width:0;display:grid}.OAcarG_requirementName strong{font-family:var(--editorial-font-display);font-size:17px;font-weight:400}.OAcarG_requirementName small{color:var(--editorial-stone-500);font-size:11px}.OAcarG_requirementActions{grid-area:1/3;gap:4px;display:inline-flex}.OAcarG_segmented{background:var(--editorial-stone-100);border-radius:999px;grid-column:2/span 2;justify-self:start;padding:3px;display:inline-flex}.OAcarG_segmented button{height:28px;color:var(--editorial-stone-600);font:500 11px var(--editorial-font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.OAcarG_segmented button[aria-pressed=true]{color:var(--editorial-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.OAcarG_stepper{color:var(--editorial-stone-500);grid-column:2/span 2;justify-self:end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.OAcarG_segmented+.OAcarG_stepper{grid-row:2}.OAcarG_stepper button{border:1px solid var(--editorial-stone-300);width:26px;height:26px;color:var(--editorial-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.OAcarG_stepper button:disabled{opacity:.4;cursor:not-allowed}.OAcarG_stepper strong{min-width:14px;color:var(--editorial-ink);text-align:center;font-size:14px}.OAcarG_sketchNote{color:var(--editorial-stone-500);margin:0;font-size:12px;line-height:1.5}.OAcarG_empty{color:var(--editorial-stone-500);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.OAcarG_toggleRow{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.OAcarG_toggleRow input{width:18px;height:18px;accent-color:var(--editorial-ink);margin-top:2px}.OAcarG_toggleRow span{gap:2px;display:grid}.OAcarG_toggleRow small{color:var(--editorial-stone-500);font-size:12px}.OAcarG_stayTabs{flex-wrap:wrap;gap:6px;display:flex}.OAcarG_stayTab{padding-left:4px}.OAcarG_stayTab img{object-fit:cover;border-radius:999px;width:28px;height:28px}.OAcarG_lodges{gap:10px;display:grid}.OAcarG_lodge{border:2px solid var(--editorial-stone-100);color:var(--editorial-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:8px;transition:border-color .16s;display:grid}.OAcarG_lodge[aria-pressed=true]{border-color:var(--editorial-ink)}.OAcarG_lodge:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_lodgeImage{background:var(--editorial-gold-50);width:112px;height:76px;color:var(--editorial-gold-600);border-radius:10px;place-items:center;display:grid;overflow:hidden}.OAcarG_lodgeImage img{object-fit:cover;width:100%;height:100%}.OAcarG_lodgeText{gap:3px;display:grid}.OAcarG_lodgeText strong{font-family:var(--editorial-font-display);font-size:18px;font-weight:400}.OAcarG_lodgeText small{-webkit-line-clamp:3;color:var(--editorial-stone-600);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.OAcarG_quantity{color:var(--editorial-stone-500);align-items:center;gap:8px;font-size:11px;display:inline-flex}.OAcarG_quantity>div{align-items:center;gap:8px;display:inline-flex}.OAcarG_quantity button{border:1px solid var(--editorial-stone-300);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid}.OAcarG_quantity strong{color:var(--editorial-ink);font-size:14px}.OAcarG_solving{border-top:1px solid var(--editorial-rule);background:var(--editorial-gold-50);gap:8px;padding:16px 28px;display:grid}.OAcarG_solvingMessage{color:var(--editorial-ink);margin:0;font-size:13px}.OAcarG_progressTrack{background:var(--editorial-gold-200);border-radius:999px;height:4px;overflow:hidden}.OAcarG_progressTrack span{background:var(--editorial-gold-600);height:100%;transition:width .4s;display:block}.OAcarG_solveChecks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.OAcarG_solveChecks li{background:#fff;border-radius:999px;padding:3px 8px;font-size:11px}.OAcarG_solveChecks li[data-outcome=found]{background:var(--editorial-ink);color:#fff}.OAcarG_solvePolicy{color:var(--editorial-stone-600);margin:0;font-size:12px}.OAcarG_formError{color:#8a2c22;background:#fdf3f2;border:1px solid #f1c8c3;border-radius:12px;gap:8px;margin:0 28px 12px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.OAcarG_failureTitle{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.OAcarG_failureList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.OAcarG_failureList li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.OAcarG_failureList .OAcarG_textButton{color:#8a2c22;flex:none}.OAcarG_failureActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.OAcarG_failureActions .OAcarG_textButton{color:#8a2c22}.OAcarG_notice{background:var(--editorial-gold-50);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.OAcarG_spin{animation:.9s linear infinite OAcarG_spin}@keyframes OAcarG_spin{to{transform:rotate(360deg)}}.OAcarG_summaryBar{border-top:1px solid var(--editorial-rule);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px 20px;display:flex}.OAcarG_summary{gap:2px;min-width:0;display:grid}.OAcarG_summaryActions>*{white-space:nowrap;flex:none}.OAcarG_summaryLine{font-family:var(--editorial-font-display);margin:0;font-size:20px}.OAcarG_summaryMeta{color:var(--editorial-stone-500);margin:0;font-size:12px}.OAcarG_summaryReady{color:var(--editorial-stone-600);align-items:center;gap:4px;margin:2px 0 0;font-size:11px;display:inline-flex}.OAcarG_summaryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.OAcarG_revealBody{flex:1;min-height:0;padding:32px 28px 24px;overflow-y:auto}.OAcarG_optionList{gap:12px;margin-top:22px;display:grid}.OAcarG_optionCard{border:2px solid var(--editorial-stone-100);border-radius:16px;grid-template-columns:96px 1fr;gap:14px;padding:10px;transition:border-color .16s;display:grid}.OAcarG_optionCard[data-selected]{border-color:var(--editorial-ink)}.OAcarG_optionSelect{background:var(--editorial-stone-100);cursor:pointer;border:0;border-radius:12px;width:96px;height:96px;padding:0;overflow:hidden}.OAcarG_optionSelect img{object-fit:cover;width:100%;height:100%}.OAcarG_optionSelect:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.OAcarG_optionFallback{width:100%;height:100%;color:var(--editorial-stone-400);place-items:center;display:grid}.OAcarG_optionBody{flex-direction:column;min-width:0;display:flex}.OAcarG_optionKicker{color:var(--editorial-stone-500);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px}.OAcarG_optionTitle{font-family:var(--editorial-font-display);margin:4px 0 0;font-size:19px;font-weight:400;line-height:1.2}.OAcarG_optionNote{color:var(--editorial-stone-600);margin:4px 0 0;font-size:12px}.OAcarG_optionFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.OAcarG_optionPrice{font-family:var(--editorial-font-display);font-size:18px;font-weight:400}.OAcarG_optionOpen{color:var(--editorial-ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:899px){.OAcarG_page{grid-template-rows:42svh minmax(0,1fr);grid-template-columns:1fr}.OAcarG_stage{min-height:0}.OAcarG_site>.OAcarG_page{grid-template-rows:38svh minmax(0,1fr)}.OAcarG_siteHeader{gap:12px;min-height:56px;padding:8px 16px}.OAcarG_siteBrand{letter-spacing:.24em;font-size:10px}.OAcarG_siteBrand img{max-width:104px;height:26px}.OAcarG_siteBrand img+.OAcarG_siteBrandName,.OAcarG_siteLink span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OAcarG_siteNav{gap:6px}.OAcarG_siteLink{border-radius:999px;justify-content:center;width:40px}.OAcarG_siteButton{min-height:38px;padding:0 14px;font-size:12.5px}.OAcarG_stageHeader{padding:14px 16px}.OAcarG_stageBrand{letter-spacing:.24em;font-size:10px}.OAcarG_stageBrand img{max-width:96px;height:24px}.OAcarG_stageBrand img+.OAcarG_stageBrandName{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OAcarG_stageStatus,.OAcarG_pinCallout{display:none}.OAcarG_photoCaption{bottom:34px;left:16px;right:16px}.OAcarG_photoTitle{font-size:28px}.OAcarG_photoDescription,.OAcarG_photoInset{display:none}.OAcarG_filmstrip button{width:64px;height:44px}.OAcarG_ribbon{display:none}.OAcarG_panel{z-index:3;border-radius:20px 20px 0 0;height:calc(100% + 20px);margin-top:-20px;position:relative;overflow:hidden;box-shadow:0 -10px 30px #00000040}.OAcarG_panelHeader{padding:14px 16px 0}.OAcarG_panelHeader .ed-kicker{font-size:10px}.OAcarG_chapter{padding:22px 16px 18px}.OAcarG_chapterTitle{font-size:25px}.OAcarG_revealBody{padding:22px 16px}.OAcarG_panelTitle{font-size:27px}.OAcarG_summaryBar{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.OAcarG_summaryBar .ed-button{white-space:nowrap;min-height:44px;padding:0 18px}.OAcarG_summaryLine{font-size:17px}.OAcarG_summaryMeta{font-size:11px}.OAcarG_summaryReady{font-size:10px}.OAcarG_formError{margin:0 16px 12px}.OAcarG_solving{padding:12px 16px}.OAcarG_choiceRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.OAcarG_pin_chosen,.OAcarG_pin_stop,.OAcarG_photoStageImage,.OAcarG_spin,.OAcarG_pinBadgeChanged,.OAcarG_pinCallout{animation:none}.OAcarG_pin,.OAcarG_pageTrack,.OAcarG_mapLayer,.OAcarG_photoStage,.OAcarG_photoStage[data-active=false],.OAcarG_photoStageImage,.OAcarG_photoCaption,.OAcarG_photoInset,.OAcarG_modeCard,.OAcarG_modeCard svg,.OAcarG_chip span{transition:none}}
