:root{--brand:#1F6B4A;--brand-soft:rgba(31,107,74,.13);--brand-ink:#1F6B4A;--bg:#F6F5F2;--sunk:#EFEDE8;--ink:#16170F;--muted:#6C6D62;--line:#E3E1DA;--line-2:#CBC9C0;--shadow:0 1px 2px rgba(0,0,0,.05);--radius:14px;color-scheme:light}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{margin:0;color:var(--ink);font:15.5px/1.65 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.shell{display:flex;flex-direction:column;height:100dvh;max-width:780px;margin:0 auto;padding:0 18px;width:100%;min-width:0;overflow-x:hidden}header.bar{display:flex;align-items:center;gap:11px;padding:16px 0 13px;border-bottom:1px solid var(--line)}.av{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;letter-spacing:.02em;overflow:hidden}.av.big{width:38px;height:38px;flex:0 0 38px}.av:has(img){background:#fff;border:1px solid var(--line-2)}.av img{width:100%;height:100%;object-fit:contain;padding:3px}.id{display:flex;flex-direction:column;margin-right:auto;min-width:0}.id b{font-weight:600;font-size:15px;letter-spacing:-.01em}.id small{color:var(--muted);font-size:12px}.dot{width:6px;height:6px;border-radius:50%;background:var(--brand);display:inline-block;margin-right:5px;vertical-align:1px}select{font:inherit;font-size:12.5px;padding:6px 9px;border-radius:7px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);max-width:180px}input:focus,select:focus{outline:2px solid var(--brand);outline-offset:1px}main{flex:1 1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:24px 0 10px;flex-direction:column;gap:20px}.turn,main{display:flex;min-width:0}.turn{gap:11px;max-width:100%;animation:rise .3s cubic-bezier(.22,.9,.3,1) backwards}.turn.me{flex-direction:row-reverse}.turn .body{min-width:0;max-width:86%;display:flex;flex-direction:column;gap:7px}.turn.me .body{align-items:flex-end}.bubble{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;box-shadow:var(--shadow);overflow-wrap:anywhere;min-width:0;max-width:100%}.turn.me .bubble{background:var(--brand);border-color:transparent;color:#fff;border-bottom-right-radius:5px}.turn.bot .bubble{border-bottom-left-radius:5px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.typing{display:flex;gap:5px;padding:4px 2px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);display:block;animation:bounce 1.15s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,72%,to{transform:translateY(0);opacity:.4}36%{transform:translateY(-5px);opacity:1}}.bubble.typing-out:after{content:"";display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:2px;background:var(--brand);animation:caret .9s steps(2) infinite}@keyframes caret{50%{opacity:0}}.steps{display:flex;flex-direction:column;gap:4px}.step{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--muted);padding:3px 2px;animation:rise .24s cubic-bezier(.22,.9,.3,1) both}.step .tick{color:var(--brand-ink);font-size:11px;width:11px;flex:0 0 11px}.step .what{color:var(--ink);opacity:.72}.step .arg{font-style:italic}.step.run .tick{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.trace-toggle{align-self:flex-start;background:none;border:0;padding:2px;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);opacity:.75;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.trace-toggle:hover{opacity:1;color:var(--brand-ink)}.hello{display:flex;flex-direction:column;gap:14px;padding:12px 0 4px}.hello h1{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.25}.hello p{margin:0;color:var(--muted);max-width:52ch}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.chips button{color:var(--ink);border:1px solid var(--line-2);font:inherit;font-size:13px;padding:8px 13px;cursor:pointer;transition:border-color .15s,transform .15s}.chips button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}form.composer{display:flex;gap:9px;padding:12px 0 20px;border-top:1px solid var(--line)}input[type=text]{flex:1 1;min-width:0;font:inherit;padding:12px 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink)}button.send{font:inherit;font-weight:500;padding:12px 20px;border-radius:999px;border:0;background:var(--brand);color:#fff;cursor:pointer;transition:opacity .15s}button.send:disabled{opacity:.4;cursor:default}.err{color:#B0392B;font-size:13px;padding:0 2px}.bubble>:first-child{margin-top:0}.bubble>:last-child{margin-bottom:0}.bubble p{margin:0 0 10px}.bubble h3,.bubble h4,.bubble h5{margin:15px 0 7px;font-size:.95rem;font-weight:600}.bubble ol,.bubble ul{margin:0 0 10px;padding-left:19px}.bubble li{margin:0 0 5px}.bubble hr{border:0;border-top:1px solid var(--line);margin:14px 0}.bubble a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.turn.me .bubble a{color:#fff}.bubble code{font:12.5px/1.4 ui-monospace,monospace;background:var(--sunk);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.bubble pre{overflow-x:auto;max-width:100%}.bubble img{max-width:100%;height:auto}.tbl{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 0 12px;border:1px solid var(--line);border-radius:9px;max-width:100%}.tbl table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13.5px}.tbl td,.tbl th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.tbl thead th{background:var(--sunk);font-weight:500;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:500}@media (max-width:560px){.turn .body{max-width:92%}.id small{display:none}}@media (prefers-reduced-motion:reduce){.bubble.typing-out:after,.step,.step.run .tick,.turn,.typing i{animation:none}}.enquire{font:inherit;font-size:13px;font-weight:500;line-height:1;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--brand-ink);background:transparent;color:var(--brand-ink);transition:background .15s,color .15s;white-space:nowrap}.enquire:hover{background:var(--brand);color:#fff}.tbl .enquire{font-size:12px;padding:5px 10px}.veil{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(8,10,8,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:veilin .18s ease both}@keyframes veilin{0%{opacity:0}to{opacity:1}}.sheet{position:relative;width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px 24px 22px;box-shadow:0 20px 50px rgba(0,0,0,.35);animation:sheetin .24s cubic-bezier(.22,.9,.3,1) both}@keyframes sheetin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.sheet h2{margin:0 0 5px;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.sheet .sub{margin:0 0 18px;color:var(--muted);font-size:13.5px}.sheet .x{position:absolute;top:12px;right:13px;border:0;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--muted);padding:4px 7px;border-radius:8px}.sheet .x:hover{background:var(--sunk);color:var(--ink)}.ways{gap:9px}.way,.ways{display:flex;flex-direction:column}.way{gap:2px;text-decoration:none;padding:11px 14px;border-radius:11px;border:1px solid var(--line-2);background:var(--sunk);transition:border-color .15s,transform .15s}.way:hover{border-color:var(--brand);transform:translateY(-1px)}.way .k{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.way .v{color:var(--ink);font-size:14.5px;overflow-wrap:anywhere}.deck{margin:4px 0 2px;animation:rise .34s cubic-bezier(.22,.9,.3,1) backwards}.deck-head{display:flex;flex-direction:column;gap:1px;margin:0 2px 11px}.deck-head h3{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.tiles{display:flex;flex-direction:column;gap:9px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:15px 17px 13px;transition:border-color .18s,transform .18s,box-shadow .18s}.tile:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.07)}.stars{font-size:11px;color:var(--brand-ink);letter-spacing:.09em}.stars .dim{color:var(--line-2)}.hint{font-size:11.5px;color:var(--muted)}.link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;cursor:pointer;color:var(--brand-ink);text-decoration:none;border-bottom:1px solid transparent}.link:hover{border-bottom-color:currentColor}.rooms{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--line)}.rooms li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.quote{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 19px 16px}.total{text-align:right;flex:0 0 auto}.total b{display:block;font-size:27px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total small{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.flat{margin:14px 0 0;font-size:13px;line-height:1.55}.flat,.warn{color:var(--muted)}.warn{margin:13px 0 0;padding:9px 12px;border-radius:10px;font-size:12.5px;background:var(--sunk);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bands{display:flex;flex-direction:column;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.band{display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:11px;gap:11px;font-size:12.5px}.band .when{color:var(--muted);white-space:nowrap}.band .bar{height:5px;background:var(--sunk);overflow:hidden}.band .bar,.band .bar i{display:block;border-radius:999px}.band .bar i{height:100%;background:var(--line-2);animation:grow .5s cubic-bezier(.22,.9,.3,1) both}.band.best .bar i{background:var(--brand)}.band.best .amt{color:var(--brand-ink);font-weight:600}.band .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes grow{0%{transform:scaleX(0);transform-origin:left}to{transform:none}}.trips{display:flex;flex-direction:column;gap:9px}.trip{background:var(--panel);border:1px solid var(--line);border-left:2.5px solid var(--brand);border-radius:13px;padding:13px 16px;transition:transform .18s,box-shadow .18s}.trip:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.07)}.trip h4{margin:3px 0 4px;font-size:15px;font-weight:600;letter-spacing:-.01em}.trip p{margin:0;font-size:12.5px;color:var(--muted)}.enquire.sm{font-size:11.5px;padding:4px 10px}@media (max-width:560px){.band{grid-template-columns:82px 1fr auto;gap:8px}}@media (prefers-reduced-motion:reduce){.band .bar i,.deck,.tile,.trip{animation:none;transition:none}}.pkgs{display:flex;flex-direction:column;gap:13px}.pkg{background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.pkg:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.09)}.pkg.prov{border-style:dashed}.pkg-body{padding:17px 18px 15px}.pkg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pkg-head h3{margin:2px 0 0;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.route{list-style:none;margin:15px 0 0;padding:0;position:relative}.route:before{content:"";position:absolute;left:13px;top:10px;bottom:14px;width:1px;background:var(--line-2)}.route li{display:flex;gap:13px;padding:0 0 13px;position:relative}.route li:last-child{padding-bottom:0}.route .n{flex:0 0 27px;height:27px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;font-size:11.5px;font-weight:600;z-index:1;border:1px solid var(--panel)}.route .n em{font-style:normal;font-size:9px;margin-left:.5px}.route .s{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.route .s b{font-size:14px;font-weight:600;letter-spacing:-.005em}.route .s i{font-style:normal;font-size:12.5px;color:var(--muted)}.route .s em{font-style:normal;font-size:12px;color:var(--brand-ink)}.pkg-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.inc{font-size:12.5px;color:var(--muted)}.bd{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px dashed var(--line)}.bd li{justify-content:space-between;gap:14px;padding:6px 0;font-size:13px}.b-n,.bd li{display:flex}.b-n{flex-direction:column;gap:1px;min-width:0}.b-n em,.b-n i{font-style:normal;color:var(--muted)}.b-n em{font-size:11px;letter-spacing:.02em}.b-p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bd .b-note{display:block;margin-top:7px;padding-top:9px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media (max-width:560px){.pkg-head{flex-direction:column;gap:10px}.total{text-align:left}}.route .s b a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-2)}.route .s b a:hover{border-bottom-color:var(--brand);color:var(--brand)}.route .s i{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.route .s .link{font-size:11.5px;margin-top:1px}.pkg-line{margin:12px 0 0;font-size:14px;color:var(--ink);opacity:.82;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.pkg-line em{font-style:normal;color:var(--line-2);margin:0 6px}.detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);animation:rise .26s cubic-bezier(.22,.9,.3,1) backwards}.detail .route{margin-top:0}.days{list-style:none;margin:16px 0 0;padding:0}.days li{display:flex;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.days .d{flex:0 0 58px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);padding-top:3px;font-weight:600}.days .c{min-width:0}.days .c b{display:block;font-size:14px;font-weight:600;letter-spacing:-.005em;margin-bottom:4px}.days .c p{margin:0;font-size:13.5px;color:var(--ink);opacity:.8;line-height:1.6}.days .c em{display:block;margin-top:6px;font-style:normal;font-size:11.5px;color:var(--muted);opacity:.8;letter-spacing:.02em}.newchat{margin-right:2px;font-size:12.5px;white-space:nowrap}a.trip{display:block;text-decoration:none;color:inherit;position:relative;padding-right:38px}a.trip:hover{border-color:var(--brand)}a.trip .go{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--brand-ink);font-size:15px;opacity:0;transition:opacity .16s,transform .16s}a.trip:hover .go{opacity:1;transform:translateY(-50%) translateX(3px)}.total b.onreq{font-size:15px;letter-spacing:-.01em;color:var(--muted);font-weight:500}.bd li.best .b-p{color:var(--brand-ink);font-weight:600}.bd li.best .b-n{color:var(--ink)}.sheet .carry{display:inline-block;margin-top:5px;font-size:12px;opacity:.85}.answer{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:17px 17px 18px}.answer .deck{margin:0}.answer .deck+.deck{padding-top:17px;border-top:1px solid var(--line)}.answer .pkg,.answer .quote,.answer .tile,.answer .trip{background:var(--sunk)}.sources{margin:0;font-size:12px;line-height:1.7;color:var(--muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.sources .from{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:.75;margin-right:6px}.sources a{color:var(--brand-ink);text-decoration:none;border-bottom:1px solid transparent}.sources a:hover{border-bottom-color:currentColor}.sources b{font-weight:500;color:var(--ink);opacity:.85}.sources i{font-style:normal;opacity:.75}.sources em{font-style:normal;opacity:.4}.fees{display:flex;flex-direction:column;gap:10px}.fee{background:var(--sunk);border:1px solid var(--line);border-radius:13px;padding:13px 15px 11px}.fee-top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:8px}.fee-top b{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.fee-top i{font-style:normal;font-size:11.5px;color:var(--muted)}.fee ul{list-style:none;margin:0;padding:0}.fee li{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;border-top:1px solid var(--line)}.fee li:first-child{border-top:0}.fee .when{color:var(--muted);display:flex;align-items:center;gap:7px}.fee .when em{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);border:1px solid var(--brand-ink);border-radius:999px;padding:1px 6px;opacity:.9}.fee li.now .when{color:var(--ink)}.fee li.now .amt{color:var(--brand-ink);font-weight:600}.fee .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fee .amt i{font-style:normal;color:var(--muted);font-weight:400;font-size:12px}.fee-note{margin:9px 0 0;font-size:11.5px;color:var(--muted)}.md{font-size:15px;line-height:1.68}.md p{margin:0 0 11px}.md strong{font-weight:600;color:var(--ink)}.md ol,.md ul{margin:4px 0 12px;padding-left:22px}.md li{padding-left:3px}.md li,.md li>p{margin:0 0 6px}.md li::marker{color:var(--brand-ink)}.md ol{list-style:none;counter-reset:item;padding-left:0}.md ol>li{counter-increment:item;position:relative;padding-left:30px}.md ol>li:before{content:counter(item);position:absolute;left:0;top:.18em;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;line-height:1;background:var(--brand-soft);color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md ol ul,.md ul ul{list-style:circle;margin:6px 0 4px}.md ol ol{margin:6px 0 4px}.md h3,.md h4{margin:16px 0 7px;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.md h4{font-size:.92rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.md blockquote{margin:0 0 12px;padding:4px 0 4px 13px;border-left:3px solid var(--brand-soft);color:var(--muted)}.md .tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.md td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin:0 1px 0 3px;vertical-align:2px;font-size:10.5px;font-weight:600;text-decoration:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.cite:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.acts{display:flex;padding:0 2px}.act{font:inherit;font-size:11.5px;color:var(--muted);background:none;cursor:pointer;border:1px solid transparent;border-radius:7px;padding:3px 8px}.act:hover{color:var(--ink)}.act:hover,.enquire.ghost{border-color:var(--line-2)}.enquire.ghost{color:var(--muted)}.enquire.ghost:hover{border-color:var(--brand);background:transparent;color:var(--brand-ink)}.total .lbl{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.total small:not(.lbl){display:block;margin-top:3px;text-transform:none;letter-spacing:0;font-size:12px}.pkg-inc{margin:10px 0 0;font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:baseline}.pkg-inc:before{content:"✓";color:var(--brand-ink);font-weight:700}.print-head{display:none}@media print{:root{--bg:#fff;--panel:#fff;--sunk:#f6f6f4;--ink:#111;--muted:#555;--line:#ddd;--line-2:#bbb}@page{margin:16mm 14mm}body,html{background:#fff;font-size:11.5pt}.shell,body,html{height:auto;overflow:visible}.shell{max-width:none;padding:0}.acts,.chips,.enquire,.newchat,.pkg-foot .link,.steps,.trace-toggle,.typing,.veil,form.composer,header.bar,select{display:none!important}.print-head{display:flex;flex-direction:column;gap:2px;padding:0 0 10px;margin-bottom:14px;border-bottom:2px solid #111}.print-head b{font-size:15pt}.print-head span{font-size:9.5pt;color:#555}main{overflow:visible;padding:0;gap:14px}.turn{animation:none;page-break-inside:avoid;break-inside:avoid-page}.turn .body{max-width:100%}.av{display:none}.turn.me .bubble{background:none;color:#111;border:0;padding:0;font-weight:600;font-size:12.5pt}.turn.me .body{align-items:flex-start}.turn.me{flex-direction:row}.answer,.bubble,.fee,.pkg,.quote,.tile,.trip{box-shadow:none!important;transform:none!important}.days li,.fee,.pkg,.quote,.route li,.tile,.trip{page-break-inside:avoid;break-inside:avoid}.answer{border:0;padding:0}.answer .pkg,.answer .quote,.answer .tile,.answer .trip{background:#fff}a{color:#111!important}.cite{background:none;border:0;color:#555;padding:0;min-width:0;vertical-align:4px;font-size:8pt}.cite:before{content:"["}.cite:after{content:"]"}.total b{color:#111}}.id{overflow:hidden}.id b,.id small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){header.bar{gap:8px}.print-btn{display:none}select{max-width:120px}}.bubble.rich{display:flex;flex-direction:column;gap:12px}.bubble.rich>.md>:last-child{margin-bottom:0}.bubble.rich>.md>:first-child{margin-top:0}.ui-block{min-width:0}.ui-label{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 7px}.ui-chip-row{display:flex;flex-wrap:wrap;gap:7px}.ui-chip{font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;padding:8px 13px;min-height:36px;border-radius:999px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);transition:border-color .15s,background .15s,transform .15s}.ui-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.ui-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.ui-chip:disabled{opacity:.5;cursor:default}.ui-chips .ui-chip{background:var(--sunk);border-color:transparent}.ui-chips .ui-chip:before{content:"↳ ";color:var(--muted)}.ui-chips .ui-chip:hover:not(:disabled){background:var(--panel);border-color:var(--brand)}.ui-pill-row{display:flex;flex-wrap:wrap;gap:6px}.ui-pill{font-size:12px;font-weight:500;line-height:1;padding:6px 10px;background:var(--brand-soft);color:var(--brand-ink)}.ui-pill.t-good{background:color-mix(in srgb,#2E8B57 14%,transparent);color:#2E7D52}.ui-pill.t-warn{background:color-mix(in srgb,#C9861A 16%,transparent);color:#A86A0C}.ui-pill.t-tip{background:var(--sunk);color:var(--ink)}.ui-steps{list-style:none;margin:0;padding:0;position:relative}.ui-steps:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:1px;background:var(--line-2)}.ui-steps li{display:flex;gap:12px;padding:0 0 12px;position:relative}.ui-steps li:last-child{padding-bottom:0}.ui-step-n{flex:0 0 25px;height:25px;border-radius:50%;display:grid;place-items:center;z-index:1;background:var(--brand);color:#fff;font-size:12px;font-weight:600}.ui-steps b{display:block;font-weight:600;font-size:14.5px;margin:2px 0}.ui-steps .md{font-size:14px;color:var(--muted)}.ui-steps .md p{margin:0}.ui-acc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ui-acc>.ui-label{padding:10px 14px 0;margin:0}.ui-acc .ui-label+details,.ui-acc details+details{border-top:1px solid var(--line)}.ui-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:44px;font-weight:600;font-size:14.5px}.ui-acc summary::-webkit-details-marker{display:none}.ui-acc summary:hover{background:var(--sunk)}.ui-acc summary i{flex:0 0 9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.ui-acc details[open] summary i{transform:rotate(-135deg) translate(-2px,-2px)}.ui-acc details[open] summary{color:var(--brand-ink)}.ui-acc-body{padding:0 14px 13px;font-size:14px}.ui-acc-body>:last-child{margin-bottom:0}.ui-callout{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);font-size:14px}.ui-callout .md p{margin:0}.ui-callout-i{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--brand-soft);color:var(--brand-ink)}.ui-callout-t{display:block;font-weight:600;margin-bottom:2px}.ui-callout.t-warn{background:color-mix(in srgb,#C9861A 10%,var(--panel));border-color:color-mix(in srgb,#C9861A 35%,transparent)}.ui-callout.t-warn .ui-callout-i{background:#C9861A;color:#fff}.ui-callout.t-good .ui-callout-i{background:#2E8B57;color:#fff}.ui-form{display:flex;flex-direction:column;gap:9px}.ui-row{display:flex;gap:8px;align-items:stretch}.ui-row.end{justify-content:flex-end}.ui-select{position:relative;flex:1 1;min-width:0}.ui-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;pointer-events:none;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.ui-form textarea,.ui-select select{width:100%;max-width:none;font:inherit;font-size:15px;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:10px}.ui-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 36px 10px 12px;min-height:42px;cursor:pointer}.ui-select.sm select{min-height:38px;padding:7px 30px 7px 10px;font-size:14px}.ui-form textarea{padding:11px 12px;resize:vertical;min-height:84px;line-height:1.5}.ui-form textarea:focus,.ui-select select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:500;min-height:42px;padding:9px 16px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);transition:border-color .15s,opacity .15s,transform .15s}.ui-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.ui-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.ui-btn.primary:hover:not(:disabled){color:#fff;transform:translateY(-1px);opacity:.93}.ui-btn:disabled{opacity:.45;cursor:default}.ui-buttons{display:flex;flex-wrap:wrap;gap:8px}form.composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}form.composer textarea{flex:1 1;min-width:0;font:inherit;line-height:1.45;resize:none;padding:12px 16px;border-radius:22px;max-height:160px;overflow-y:auto;border:1px solid var(--line-2);background:var(--panel);color:var(--ink)}form.composer textarea:focus{outline:2px solid var(--brand);outline-offset:1px}button.send{width:46px;height:46px;padding:0;display:grid;place-items:center;flex:0 0 46px}.spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}@media (max-width:560px){body{font-size:15px}.shell{padding:0 12px}header.bar{padding:12px 0 10px}main{padding:16px 0 8px;gap:16px}.turn.bot>.av{display:none}.turn .body{max-width:100%}.turn.me .body{max-width:88%}.bubble{padding:12px 13px}.answer{padding:12px;border-radius:14px}.ui-row{flex-direction:column}.ui-row.end{flex-direction:row}.ui-row .ui-btn,.ui-row.end .ui-btn{width:100%}.ui-buttons .ui-btn{flex:1 1 100%}.ui-chips .ui-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -13px;padding:0 13px 2px;scroll-snap-type:x proximity}.ui-chips .ui-chip-row::-webkit-scrollbar{display:none}.ui-chips .ui-chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.pkg-body{padding:14px}.total b{font-size:24px}.days .d{flex-basis:46px}.tbl table{font-size:13px}.sheet{padding:22px 18px 18px}.veil{align-items:end;padding:0}.veil .sheet{max-width:none;border-radius:18px 18px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.hello h1{font-size:1.3rem}}@media print{.ui-buttons,.ui-chips,.ui-form{display:none!important}.ui-acc details{display:block}.ui-acc details>:not(summary){display:block!important}.ui-acc summary i{display:none}}.rate{display:inline-flex;gap:2px}.rate .act{display:inline-grid;place-items:center;padding:4px 7px}.act.on{color:var(--brand-ink);border-color:var(--brand-soft);background:var(--brand-soft)}.act.mono{font-family:ui-monospace,monospace;font-size:11px;opacity:.7}.fav{display:inline-block;border-radius:4px;flex:0 0 auto;object-fit:contain;background:#fff}.fav.fallback{display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;line-height:1}.cite-wrap{position:relative;display:inline;white-space:nowrap}.cite{display:inline-flex;align-items:center;gap:3px;min-width:0;height:20px;max-width:190px;margin:0 0 0 4px;padding:0 7px;vertical-align:1px;border-radius:999px;font:inherit;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;background:var(--sunk);color:var(--muted);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.cite.on,.cite:hover{background:var(--ink);color:var(--panel);border-color:var(--ink)}.cite-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-more{opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite-card{position:absolute;z-index:40;top:calc(100% + 6px);width:320px;max-width:min(320px,86vw);flex-direction:column;white-space:normal;text-align:left;padding:12px 13px 11px;border-radius:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 12px 32px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.06);font-size:13px;line-height:1.45;animation:rise .16s ease both}.cc-site,.cite-card{display:flex;gap:6px}.cc-site{align-items:center;font-size:11.5px;color:var(--muted)}.cc-site em{font-style:normal;margin-left:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.cc-title{font-size:13.5px;font-weight:600;line-height:1.35}.cc-snip{color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cc-open{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line);font-size:11.5px;color:var(--brand-ink);text-decoration:none}.cc-open:hover .cc-path{text-decoration:underline}.cc-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cc-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:var(--muted)}.cc-pager button{width:24px;height:24px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;font-size:15px;line-height:1}.cc-pager button:hover{border-color:var(--brand)}.src-btn{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px 0 7px;border-radius:999px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;background:var(--panel);border:1px solid var(--line-2);transition:border-color .15s,background .15s}.src-btn:hover{border-color:var(--brand);background:var(--sunk)}.src-icons{display:inline-flex}.src-icons>*{box-shadow:0 0 0 2px var(--panel);border-radius:50%}.src-icons>*+*{margin-left:-5px}.acts{align-items:center;flex-wrap:wrap;gap:6px}.src-veil{position:fixed;inset:0;z-index:60;background:rgba(8,10,8,.32);animation:veilin .15s ease both}.src-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 40px rgba(0,0,0,.16);animation:panelin .22s cubic-bezier(.22,.9,.3,1) both}@keyframes panelin{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.src-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.src-panel header b{font-size:15px;font-weight:600}.src-x{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:8px}.src-x:hover{background:var(--sunk);color:var(--ink)}.src-panel ol{list-style:none;margin:0;padding:10px;overflow-y:auto;gap:8px}.src-item,.src-panel ol{display:flex;flex-direction:column}.src-item{gap:6px;padding:12px 13px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid var(--line);font-size:13px;line-height:1.45;transition:border-color .15s,background .15s}a.src-item:hover{border-color:var(--brand);background:var(--sunk)}@media (max-width:560px){.cite-card{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto;width:auto;max-width:none}.src-panel{top:auto;left:0;right:0;width:100%;max-height:82vh;border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:sheetup}@keyframes sheetup{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.cite{max-width:150px}}@media print{.cite{border:0;background:none;padding:0;height:auto;color:#555;font-size:8.5pt}.cite:before{content:"["}.cite:after{content:"]"}.cite-card,.src-btn,.src-veil{display:none!important}}.src-print{display:none}@media print{.src-print{display:block;margin:6px 0 0;padding-left:18px;font-size:9pt;color:#444}.src-print li{margin:2px 0;word-break:break-all}}.answer:has(>.deck>.iv),.answer:has(>.deck>.iv-related){border:0;padding:0;background:none;gap:14px}.tail{padding:0 2px}.iv{box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.05)}.iv-head{padding:20px 22px 18px;background:linear-gradient(180deg,var(--brand-soft),transparent 85%)}.iv-head h3{margin:7px 0 4px;font-size:1.32rem;line-height:1.25;font-weight:650;letter-spacing:-.02em}.iv-sub{margin:0 0 12px;font-size:14px;line-height:1.5}.ui-btn.ghost{background:transparent}.iv-related h4{margin:4px 2px 9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}@media (max-width:560px){.iv{border-radius:16px}.iv-head{padding-left:15px;padding-right:15px}.iv-head h3{font-size:1.18rem}}@media print{.iv{box-shadow:none;border-color:#ccc}.iv-related{display:none!important}}:root:not([data-theme]),:root[data-theme=light]{--bg:#FFFFFF;--panel:#FFFFFF;--sunk:#F7F7F7;--ink:#3A2A1E;--muted:#6F5D4E;--line:#E5E5E5;--line-2:#D6CFC7;--site-brown:#5B3A29;--site-tan:#8B6F47;--site-green:#2D5016;--radius:14px}:root{--site-brown:#5B3A29;--site-tan:#8B6F47;--site-green:#2D5016}body{font-family:var(--font-sans),"Mulish",ui-sans-serif,system-ui,sans-serif}.deck-head h3,.hello h1,.iv-title,.pkg-head h3,.sheet h2{letter-spacing:0}.deck-head h3,.hello h1,.id b,.iv-title,.pkg-head h3,.sheet h2{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;color:var(--site-brown)}.id b{font-size:17px}.iv-title{margin:10px 0 6px;font-size:1.75rem}.iv-title a{color:inherit;text-decoration:none}.iv-title a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.iv-head{background:var(--sunk);border-bottom:1px solid var(--line)}.iv{box-shadow:0 1px 2px rgba(0,0,0,.04);border-color:var(--line)}.md a.site-link,a.site-link{color:var(--site-brown);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--site-brown) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--site-brown) 40%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}a.site-link:hover{-webkit-text-decoration-color:var(--site-brown);text-decoration-color:var(--site-brown)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thinking{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:var(--sunk);border:1px solid var(--line);align-self:flex-start}.thinking span{font-size:13.5px;color:var(--muted)}.thinking .typing{padding:0}.thinking .typing i{background:var(--site-brown)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.tr-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);font-size:14px}.tr-table th{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;background:var(--sunk)}.tr-table td,.tr-table th{border-bottom:1px solid var(--line)}.tr-table td{padding:12px;vertical-align:middle}.tr-table tbody tr{cursor:pointer;transition:background .12s}.tr-table tbody tr:hover{background:var(--sunk)}.tr-table tbody tr:hover .tr-go button{background:var(--site-brown);color:#fff}.tr-table tbody tr:last-child td{border-bottom:0}.tr-table tr.off{cursor:default;opacity:.6}.tr-days{width:1%;white-space:nowrap;font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:1.35rem;text-align:center}.tr-days,.tr-trip b{color:var(--site-brown)}.tr-trip b{display:block;font-weight:700;line-height:1.3}.tr-route{color:var(--muted);font-size:13px}.tr-best{white-space:nowrap;color:var(--site-tan);font-size:13px}.tr-route-m{display:none;font-size:12.5px;color:var(--muted);margin-top:3px}.tr-go{width:1%;text-align:right}.tr-go button{font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:7px 12px;border:1px solid var(--site-brown);background:transparent;border-radius:0}.tr-go button:focus-visible{outline:2px solid var(--site-brown);outline-offset:2px}@media (max-width:560px){.tr-best,.tr-route{display:none}.tr-route-m{display:block}.tr-table td{padding:10px 8px}.tr-go button{padding:7px 9px}}@media print{.tr-go{display:none}}:root{--bg:#FBFAF8;--panel:#FFFFFF;--sunk:#F4F1EC;--line:#E9E4DD;--line-2:#D9D1C7;--ink:#2E241C;--muted:#7A6B5E}body{background:var(--bg);font-size:15.5px;line-height:1.7}.shell{max-width:760px;padding:0 20px}header.bar{border-bottom:0;padding:14px 0 6px}.av.big{width:32px;height:32px;flex-basis:32px}.id small{font-size:11.5px}.newchat{font-size:13px;color:var(--muted)!important;padding:6px 10px;border-radius:8px!important}.newchat:hover{background:var(--sunk)}header.bar select{border-radius:8px;border-color:var(--line);background:transparent;color:var(--muted)}main{gap:26px;padding-top:18px}.turn.bot>.av{display:none}.turn.bot .body{max-width:100%;width:100%}.turn.bot .bubble{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.turn.me .body{max-width:78%}.turn.me .bubble{background:var(--sunk)!important;color:var(--ink);border:0;border-radius:18px!important;padding:10px 16px;font-size:15px}.md{font-size:15.5px;line-height:1.72}.md p{margin:0 0 12px}.thinking{background:none;border:0;padding:4px 0}.thinking .typing i{background:var(--site-tan)}.ui-chip{border-radius:999px!important;background:var(--panel)!important;border:1px solid var(--line)!important;font-size:13.5px}.ui-chips .ui-chip:before{content:none}.ui-chip:hover:not(:disabled){border-color:var(--site-tan)!important;color:var(--site-brown)!important}.ui-pill{border-radius:999px;background:var(--sunk);color:var(--site-brown);border:0}.cite{border-radius:6px}.acts{gap:2px;margin-top:-6px}.act,.src-btn{border-radius:8px!important;border:0!important;background:none!important;color:var(--muted);height:30px}.act:hover,.src-btn:hover{background:var(--sunk)!important;color:var(--ink)}.answer{border:0;padding:0;background:none}.answer .pkg,.answer .quote,.answer .tile,.answer .trip{background:var(--panel)}.fee,.pkg,.quote,.tbl,.tile,.trip,.ui-acc,.ui-callout{border-radius:14px!important}.ui-btn{border-radius:10px!important;letter-spacing:.02em;text-transform:none;font-size:14px}form.composer{position:relative;align-items:flex-end;gap:0;margin:0 0 6px;padding:8px 8px 8px 18px;border:1px solid var(--line-2);border-radius:24px;background:var(--panel);box-shadow:0 1px 2px rgba(46,36,28,.04),0 8px 24px rgba(46,36,28,.06)}form.composer:focus-within{border-color:var(--site-tan)}form.composer textarea{border:0!important;outline:0!important;background:transparent;padding:9px 8px 9px 0;border-radius:0!important;font-size:16px}button.send{width:38px;height:38px;flex:0 0 38px;border-radius:50%!important;background:var(--site-brown)!important}button.send:disabled{opacity:.25}.composer-note{margin:0 0 14px;text-align:center;font-size:11.5px;color:var(--muted)}.hello{align-items:center;text-align:center;padding:12vh 0 0}.hello h1{font-size:2.1rem}.hello p{margin:0 auto}.chips{justify-content:center}.chips button{border-radius:999px;border-color:var(--line)}.chips button,.iv{background:var(--panel)}.iv{border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(46,36,28,.04);overflow:hidden}.iv-head{background:none;border:0;padding:22px 24px 6px}.iv-kicker{display:flex;gap:10px;font-size:12px;font-weight:600;color:var(--site-tan);letter-spacing:.02em}.iv-kicker span+span:before{content:"·";margin-right:10px;color:var(--line-2)}.iv-title{margin:6px 0;font-size:1.6rem;line-height:1.2}.iv-sub{margin:0 0 10px;color:var(--muted);font-size:14.5px;line-height:1.6}.iv-line{margin:0;font-size:14px;color:var(--ink);line-height:1.8}.iv-line a{color:var(--site-brown);text-decoration:none;border-bottom:1px solid var(--line-2)}.iv-line a:hover{border-bottom-color:var(--site-brown)}.iv-arrow{margin:0 7px;color:var(--line-2)}.iv-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.px{margin:16px 24px 6px;padding:16px;border-radius:14px;background:var(--sunk)}.px-controls{display:flex;gap:8px;flex-wrap:wrap}.pill-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.pill-btn:hover{border-color:var(--line-2)}.pill-btn select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;color:inherit;padding:0 14px 0 0;cursor:pointer;outline:0}.chev,.pill-btn .chev{display:inline-block;width:7px;height:7px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);opacity:.55;transition:transform .2s}.px-month .chev{position:absolute;right:13px;pointer-events:none}.seg{display:flex;margin-top:12px;padding:3px;border-radius:12px;background:var(--line);gap:2px;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:1 0 auto;border:0;background:none;padding:8px 12px;border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.seg button.on{background:var(--panel);color:var(--site-brown);box-shadow:0 1px 3px rgba(46,36,28,.12)}.seg button:disabled{opacity:.4;cursor:default}.px-figure{margin:16px 2px 4px;min-height:54px;transition:opacity .2s}.px-figure.busy{opacity:.45}.px-figure b{display:block;font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:2.2rem;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px-figure span{font-size:13px;color:var(--muted)}.px-none{font-size:14px!important}.px-skel{display:block;height:40px;width:55%;border-radius:8px;background:linear-gradient(90deg,var(--line),var(--panel),var(--line));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.px-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.px-note{font-size:12.5px;color:var(--muted)}.btn-primary{border:0;border-radius:10px;padding:11px 18px;background:var(--site-brown);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,opacity .15s}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.px-req{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.px-req b{display:block;font-size:15px;color:var(--site-brown)}.px-req span{font-size:13.5px;color:var(--muted)}.gp{position:relative}.gp-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:280px;padding:6px 14px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 14px 36px rgba(46,36,28,.16);animation:rise .15s ease both}.gp-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.gp-l{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.3}.gp-l small{font-size:12px;font-weight:400;color:var(--muted)}.gp-c{display:inline-flex;align-items:center;gap:10px}.gp-c button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);font-size:17px;line-height:1;color:var(--ink);cursor:pointer}.gp-c button:hover:not(:disabled){border-color:var(--site-brown);color:var(--site-brown)}.gp-c button:disabled{opacity:.3;cursor:default}.gp-c output{min-width:18px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-done{margin-top:10px;width:100%;border:0;border-radius:10px;padding:9px;background:var(--sunk);font:inherit;font-weight:700;color:var(--site-brown);cursor:pointer}.iv-days{padding:18px 24px 4px}.dys{list-style:none;margin:0;padding:0}.dy{border-bottom:1px solid var(--line)}.dy:last-child{border-bottom:0}.dy-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.dy-n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--sunk);color:var(--site-brown)}.dy.open .dy-n{background:var(--site-brown);color:#fff}.dy-t{flex:1 1;min-width:0;font-weight:600;font-size:15px}.dy-meta{font-size:12.5px;color:var(--muted);white-space:nowrap}.dy.open .chev{transform:rotate(-135deg) translateY(-1px)}.dy-body{padding:0 0 14px 38px}.dy-body p{margin:0 0 8px;font-size:14.5px;line-height:1.65;color:var(--ink)}.text-btn{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--site-brown);cursor:pointer;margin-bottom:8px}.dy-facts{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.dy-facts>span{display:block}.dy-facts em{font-style:normal;display:inline-block;min-width:52px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dy-facts em,.dy-facts small{color:var(--muted)}.iv-more{padding:6px 24px 18px}.iv-more details{border-top:1px solid var(--line)}.iv-more summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 0;cursor:pointer;font-weight:600;font-size:15px}.iv-more summary::-webkit-details-marker{display:none}.iv-more summary em{font-style:normal;font-weight:400;font-size:13px;color:var(--muted)}.iv-more summary .chev{margin-left:auto}.iv-more details[open] summary .chev{transform:rotate(-135deg) translateY(-1px)}.inc{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px;padding:0 0 14px}.inc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.inc li{position:relative;padding-left:22px;font-size:14px;line-height:1.45}.inc-yes li:before{content:"✓";position:absolute;left:0;color:var(--site-green);font-weight:700}.inc-no li:before{content:"–";position:absolute;left:3px}.inc-no li,.inc-no li:before{color:var(--muted)}.faq{display:flex;flex-direction:column;gap:14px;padding:0 0 14px}.faq b{display:block;font-size:14.5px;margin-bottom:3px}.faq p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.iv-full{display:block;padding:14px 0 0;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--site-brown);text-decoration:none}.iv-full:hover{text-decoration:underline;text-underline-offset:3px}.iv-related h4{font-size:12px;letter-spacing:.06em;margin:4px 0 8px}.tr-table{border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}.tr-table th{background:var(--panel);letter-spacing:.06em;font-size:11px}.tr-go button{border-radius:8px;letter-spacing:.02em;text-transform:none;font-size:13px;border-color:var(--line-2);color:var(--site-brown)}@media (max-width:560px){.shell{padding:0 14px}.turn.me .body{max-width:88%}.iv-head{padding:18px 16px 4px}.iv-title{font-size:1.35rem}.px{margin:14px 12px 4px;padding:14px}.px-figure b{font-size:1.9rem}.px-foot .btn-primary{width:100%}.gp-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.iv-days{padding:14px 16px 2px}.dy-body{padding-left:0}.dy-meta{display:none}.iv-more{padding:4px 16px 16px}.inc{grid-template-columns:1fr}.hello{padding-top:6vh}.hello h1{font-size:1.7rem}}@media print{.gp-panel,.px-controls,.px-foot .btn-primary,.seg{display:none!important}.dy-body[hidden],.iv-more details>*{display:block!important}}@media (max-width:560px){.seg{overflow:visible}.seg button{flex:1 1;min-width:0;padding:8px 4px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}}.st{margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.st-t{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.st-list li{display:flex;align-items:baseline;gap:12px;font-size:14px}.st-n{flex:0 0 64px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.st-name small{font-size:12px;color:var(--muted)}.ui-kv{margin:0;border-top:1px solid var(--line)}.ui-kv>div{display:grid;grid-template-columns:minmax(110px,32%) 1fr;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.ui-kv dt{font-size:13px;font-weight:600;color:var(--muted)}.ui-kv dd{margin:0;font-size:14.5px;line-height:1.55}.ui-kv dd p{margin:0}.ui-src{margin-top:6px;font-size:12px;color:var(--muted)}.ui-src p{margin:0}.ui-cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ui-cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}.ui-cmp td,.ui-cmp th{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ui-cmp tbody tr:last-child td,.ui-cmp tbody tr:last-child th{border-bottom:0}.ui-cmp thead th{background:var(--sunk);font-size:14px;font-weight:700;color:var(--site-brown)}.ui-cmp thead th p{margin:0}.ui-cmp tbody th{width:22%;font-size:12.5px;font-weight:600;color:var(--muted)}.ui-cmp td p{margin:0;line-height:1.5}.ui-dash{color:var(--line-2)}@media (max-width:560px){.ui-kv>div{grid-template-columns:1fr;gap:2px}}.sl{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:18px 20px 8px}.sl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.sl-head h3{margin:0;font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:1.3rem;color:var(--site-brown)}.sl-head span{font-size:12.5px;color:var(--muted)}.sl-group{padding:10px 0 12px;border-top:1px solid var(--line)}.sl-group:first-of-type{border-top:0}.sl-level{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--site-tan);margin-bottom:4px}.sl-level small{font-size:11px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:999px;padding:1px 7px;letter-spacing:0}.sl-group ul{list-style:none;margin:0;padding:0}.sl-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.sl-row:last-child{border-bottom:0}.sl-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.sl-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:600;font-size:15px}.sl-name a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.sl-name a:hover{color:var(--site-brown);border-bottom-color:var(--site-brown)}.sl-stars{font-size:11px;letter-spacing:.08em;color:var(--site-tan)}.sl-sub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-btn{flex:0 0 auto;border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--site-brown);cursor:pointer}.sl-btn:hover{border-color:var(--site-brown);background:var(--site-brown);color:#fff}.sl-btn.ghost{color:var(--muted)}.sl-more{margin-top:6px;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--site-brown);cursor:pointer}.sl-more:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.sl{padding:14px 14px 6px}.sl-sub{white-space:normal}.sl-btn{padding:6px 10px}}:root{--ease:cubic-bezier(.22,.9,.3,1)}.photo{display:block;position:relative;overflow:hidden;background:linear-gradient(110deg,#EFE9E1 30%,#F7F3EE 50%,#EFE9E1 70%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}.photo.in{animation:none;background:#EFE9E1}.photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.photo.in img{opacity:1;transform:none}.iv-hero{width:100%;border-bottom:1px solid var(--line)}.iv:hover .iv-hero img{transform:scale(1.025);transition:transform 6s ease-out}.sl-img{flex:0 0 56px;width:56px;height:56px;border-radius:10px}.tr-img{flex:0 0 52px;width:52px;height:40px;border-radius:8px}.tr-trip-in{display:flex;align-items:center;gap:12px}.st-img{flex:0 0 40px;width:40px;height:32px;border-radius:6px;align-self:center}.st-list li{align-items:center}.sl-row:hover .sl-img img,.tr-table tbody tr:hover .tr-img img{transform:scale(1.08);transition:transform .5s var(--ease)}.dy-body[hidden]{display:block}.dy-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}.dy-wrap.open{grid-template-rows:1fr}.dy-wrap>.dy-body{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .38s var(--ease);padding-bottom:0}.dy-wrap.open>.dy-body{opacity:1;transform:none;padding-bottom:14px}.dy-img{border-radius:12px;margin:2px 0 12px;max-height:240px}.dy-n{transition:background .25s ease,color .25s ease,transform .25s var(--ease)}.dy.open .dy-n{transform:scale(1.08)}.chev{transition:transform .3s var(--ease)}.seg{position:relative}.seg-ind{position:absolute;top:3px;bottom:3px;left:3px;border-radius:9px;background:var(--panel);box-shadow:0 1px 3px rgba(46,36,28,.14);transition:transform .35s var(--ease),width .35s var(--ease);z-index:0}.seg button{position:relative;z-index:1;transition:color .25s ease}.seg button.on{background:transparent;box-shadow:none}.px-figure b{transition:color .3s ease}.px-figure.busy b{color:var(--muted)}.iv-more details[open]>:not(summary){animation:fadeup .35s var(--ease) both}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.turn.bot .body>*{animation:fadeup .45s var(--ease) both}.turn.bot .body>:nth-child(2){animation-delay:.08s}.turn.bot .body>:nth-child(3){animation-delay:.16s}.turn.bot .body>:nth-child(4){animation-delay:.24s}.sl-row,.tr-table tbody tr{animation:fadeup .4s var(--ease) both}.sl-row:nth-child(2),.tr-table tbody tr:nth-child(2){animation-delay:.05s}.sl-row:nth-child(3),.tr-table tbody tr:nth-child(3){animation-delay:.1s}.sl-row:nth-child(n+4),.tr-table tbody tr:nth-child(n+4){animation-delay:.15s}.turn.me{animation:fadeup .3s var(--ease) both}.act,.btn-primary,.gp-c button,.pill-btn,.seg button,.sl-btn,.src-btn,.tr-go button,.ui-btn,.ui-chip,button.send{transition:transform .12s ease,background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.act:active,.btn-primary:active,.gp-c button:active,.pill-btn:active,.sl-btn:active,.src-btn:active,.tr-go button:active,.ui-btn:active,.ui-chip:active,button.send:active{transform:scale(.97)}.ui-chip:hover:not(:disabled){transform:translateY(-1px)}.gp-panel{transform-origin:top left;animation:pop .18s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}form.composer{transition:border-color .2s ease,box-shadow .25s ease}form.composer:focus-within{box-shadow:0 1px 2px rgba(46,36,28,.05),0 12px 32px rgba(46,36,28,.1)}.thinking span{animation:fadein .3s ease both}@media (max-width:560px){.iv-hero{aspect-ratio:4/3!important}.sl-img{flex-basis:48px;width:48px;height:48px}.tr-img{display:none}.dy-img{max-height:200px}}@media print{.dy-wrap{grid-template-rows:1fr!important}.dy-wrap>.dy-body,.photo img{opacity:1!important;transform:none!important}.iv-hero{max-height:260px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}.photo img{opacity:1;transform:none}}.photo-fb{display:grid;place-items:center;background:var(--sunk)!important;color:var(--site-tan);font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:15px}.dy-img{width:100%;height:220px;max-height:none}@media (max-width:560px){.dy-img{height:180px}}.photo-fb{background:var(--line)!important;color:var(--site-brown)}.ph-btn{display:block;position:relative;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;border-radius:inherit}.ph-btn:disabled{cursor:default}.dy-ph,.iv-hero-btn{width:100%}.dy-ph{margin:2px 0 12px;border-radius:12px;overflow:hidden}.dy-ph .dy-img{margin:0}.ph-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(20,15,10,.62);color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s var(--ease)}.ph-badge.big{opacity:1;transform:none;right:14px;bottom:14px;padding:7px 12px}.ph-btn:focus-visible .ph-badge,.ph-btn:hover .ph-badge{opacity:1;transform:none}.ph-btn:focus-visible{outline:2px solid var(--site-brown);outline-offset:2px}.lb{position:fixed;inset:0;z-index:100;flex-direction:column;background:rgba(12,9,6,.94);color:#fff;animation:fadein .2s ease both}.lb,.lb-top{display:flex}.lb-top{align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.lb-title{display:flex;align-items:baseline;gap:10px;min-width:0}.lb-title b{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-title small{font-size:12.5px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-top-r{display:flex;align-items:center;gap:12px}.lb-top-r a{color:#fff;font-size:13px;font-weight:600;text-decoration:none;opacity:.85}.lb-top-r a:hover{opacity:1;text-decoration:underline}.lb-top-r button{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.lb-top-r button:hover{background:rgba(255,255,255,.22)}.lb-stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 64px}.lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:lbin .35s var(--ease) both}.lb-img.from-r{animation-name:lbr}.lb-img.from-l{animation-name:lbl}@keyframes lbin{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes lbr{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes lbl{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease,transform .15s ease}.lb-nav:hover{background:rgba(255,255,255,.24)}.lb-nav:active{transform:translateY(-50%) scale(.94)}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-cap{margin:10px auto 0;padding:0 18px;text-align:center;font-size:14px;opacity:.85;max-width:720px}.lb-strip{display:flex;gap:8px;padding:12px 18px calc(16px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none;justify-content:safe center}.lb-strip::-webkit-scrollbar{display:none}.lb-thumb{flex:0 0 72px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-thumb:hover{opacity:.85}.lb-thumb.on{opacity:1;border-color:#fff}@media (max-width:560px){.lb-stage{padding:0 8px}.lb-nav{display:none}.lb-thumb{flex-basis:56px;height:42px}.lb-title b{font-size:16px}}@media print{.lb,.ph-badge{display:none!important}}.shell{max-width:none;padding:0}.composer-note,form.composer,header.bar{width:calc(100% - 40px);max-width:760px;margin-left:auto;margin-right:auto}main{padding:18px max(20px,calc((100% - 760px) / 2)) 10px;scrollbar-gutter:stable}@media (max-width:560px){.composer-note,form.composer,header.bar{width:calc(100% - 28px)}main{padding-left:14px;padding-right:14px}}.mo{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px 16px 12px}.mo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.mo-head b{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:1.25rem;color:var(--site-brown)}.mo-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4px;gap:4px}.mo-strip li{display:grid;place-items:center;height:40px;border-radius:8px;background:var(--sunk);font-size:12px;font-weight:600;color:var(--muted);animation:fadeup .35s var(--ease) both}.mo-strip li.good{background:color-mix(in srgb,var(--site-tan) 28%,var(--panel));color:var(--site-brown)}.mo-strip li.best{background:var(--site-brown);color:#fff;box-shadow:0 2px 8px rgba(91,58,41,.25)}.mo-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:12px;color:var(--muted)}.mo-key span{display:inline-flex;align-items:center;gap:6px}.mo-key i{width:12px;height:12px;border-radius:3px;display:inline-block}.mo-key i.best{background:var(--site-brown)}.mo-key i.good{background:color-mix(in srgb,var(--site-tan) 28%,var(--panel))}.mo-key em{font-style:normal;color:var(--ink)}@media (max-width:560px){.mo-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.mo-strip li{height:36px}}@media print{.mo-strip li.best{background:#5B3A29!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.quick{width:calc(100% - 40px);max-width:760px;margin:0 auto;display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s var(--ease),margin .32s var(--ease);position:relative}.quick.out{grid-template-rows:0fr;margin-bottom:0}.quick.in{margin-bottom:8px}.quick-in{min-height:0;overflow:hidden;transition:opacity .22s ease,transform .28s var(--ease)}.quick.out .quick-in{opacity:0;transform:translateY(8px)}.quick .ui-block{margin:0}.quick .ui-chips .ui-label{display:none}.quick .ui-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding:2px 1px 4px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.quick .ui-chip-row::-webkit-scrollbar{display:none}.quick .ui-chip{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:7px 13px;min-height:34px;background:var(--panel)!important;box-shadow:0 1px 2px rgba(46,36,28,.05);transition:transform .2s var(--ease),box-shadow .2s ease,border-color .2s ease}.quick .ui-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(46,36,28,.1)}.quick.in .ui-chip{animation:chipin .42s var(--ease) both}.quick.in .ui-chip:nth-child(2){animation-delay:.06s}.quick.in .ui-chip:nth-child(3){animation-delay:.12s}.quick.in .ui-chip:nth-child(4){animation-delay:.18s}.quick.in .ui-chip:nth-child(5){animation-delay:.24s}.quick.in .ui-chip:nth-child(n+6){animation-delay:.3s}@keyframes chipin{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.quick.in:before{content:"";position:absolute;left:-20px;right:-20px;top:-22px;height:22px;background:linear-gradient(to bottom,transparent,var(--bg,#fff));pointer-events:none}@media (max-width:560px){.quick{width:calc(100% - 28px)}}.jump-dock{position:relative;width:calc(100% - 40px);max-width:760px;margin:0 auto;height:0;z-index:5}.jump{position:absolute;right:0;bottom:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink,#2e241c);box-shadow:0 4px 14px rgba(46,36,28,.14);cursor:pointer;opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;transition:opacity .22s ease,transform .3s var(--ease),background .2s ease}.jump.on{opacity:1;transform:none;pointer-events:auto}.jump:hover{background:#f6f1ea}.jump svg{transition:transform .3s var(--ease)}.jump.down svg{transform:rotate(180deg)}@media (max-width:560px){.jump-dock{width:calc(100% - 28px)}}main .spacer{flex:none;pointer-events:none}@media print{.jump-dock,.quick,main .spacer{display:none!important}}.bubble .mo-strip,.mo-strip{padding:0!important;margin:0!important}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--card-x:var(--s5);--card-y:var(--s5);--block:var(--s5);--r-card:16px;--r-inner:12px;--r-ctl:10px}@media (max-width:560px){:root{--card-x:var(--s4);--card-y:var(--s4);--block:var(--s4)}}.answer,.answer:has(>.deck>.iv),.answer:has(>.deck>.iv-related){gap:var(--block)}.bubble.rich{gap:var(--s4)}.answer .deck+.deck{padding-top:var(--block)}.deck:has(>.iv),.deck:has(>.iv-related){display:flex;flex-direction:column;gap:var(--block)}.iv-related{margin:0}.iv,.mo,.sl,.tr-table,.ui-acc,.ui-cmp-wrap{border-radius:var(--r-card)}.px{border-radius:var(--r-inner)}.sl{padding:var(--card-y) var(--card-x) var(--s3)}.mo{padding:var(--s4) var(--card-x)}.iv-label,.iv-related h4,.ui-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650;margin:0 0 var(--s2);padding:0}.mo-head,.sl-head{margin-bottom:var(--s3)}.mo-head .ui-label{margin:0}.iv-head{padding:var(--card-y) var(--card-x) 0}.iv-sub{margin:0 0 var(--s2)}.px{margin:var(--s4) var(--card-x) 0;padding:var(--s4)}.iv-days{padding:var(--card-y) var(--card-x) 0}.dy-head{padding:var(--s3) 0}.iv-more{padding:var(--s2) var(--card-x) var(--card-y)}.iv-more summary{padding:var(--s3) 0}.iv-more .faq,.iv-more .inc{padding:0 0 var(--s4)}.iv-full{padding:var(--s4) 0 0;margin:0}.tr-table td,.tr-table th,.ui-cmp td,.ui-cmp th{padding:var(--s3) var(--s4)}.tr-table td:first-child,.tr-table th:first-child,.ui-cmp td:first-child,.ui-cmp th:first-child{padding-left:var(--card-x)}.tr-table td:last-child,.tr-table th:last-child,.ui-cmp td:last-child,.ui-cmp th:last-child{padding-right:var(--card-x)}.tr-table th{padding-top:var(--s3);padding-bottom:var(--s3)}.tr-table th:first-child{text-align:center}.tr-go button{border-radius:var(--r-ctl)}.sl-group{padding:var(--s3) 0}.sl-row{padding:var(--s2) 0}.sl-more{margin-top:var(--s2)}.mo-key{margin-top:var(--s3)}.ui-acc>.ui-label{padding:var(--s3) var(--s4) 0}.ui-acc-body{padding:0 var(--s4) var(--s3)}.ui-callout{padding:var(--s3) var(--s4);border-radius:var(--r-inner)}.ui-steps li{padding-bottom:var(--s3)}@media (max-width:560px){.tr-table td,.tr-table th{padding:var(--s3) var(--s2)}.tr-table td:first-child,.tr-table th:first-child{padding-left:var(--card-x)}.tr-table td:last-child,.tr-table th:last-child{padding-right:var(--card-x)}}@media (min-width:880px){.jump{right:calc(-38px - var(--s4))}}.close-x{margin-left:6px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none;transition:background .15s ease,transform .2s var(--ease)}.close-x:hover{background:var(--sunk);transform:rotate(90deg)}.close-x:focus-visible{outline:2px solid var(--site-brown);outline-offset:2px}@media print{.close-x{display:none}}.cite-card{position:fixed;z-index:1000;top:0;left:0}@media print{.cite-card{display:none}}.mp-panel{width:312px;padding:14px 14px 12px}.mp-head{justify-content:space-between;gap:8px;margin-bottom:12px}.mp-head,.mp-head span{display:flex;align-items:center}.mp-head span{flex-direction:column;line-height:1.25}.mp-head b{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:1.08rem;color:var(--site-brown)}.mp-head small{font-size:11.5px;color:var(--muted);margin-top:1px}.mp-head button{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--panel);font-size:18px;line-height:1;color:var(--ink);cursor:pointer;transition:background .15s ease,opacity .15s ease}.mp-head button:hover:not(:disabled){background:var(--sunk)}.mp-head button:disabled{opacity:0;pointer-events:none}.mp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;animation:fadein .2s ease both}.mp-m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.mp-n{font-size:14px;font-weight:650}.mp-y{font-size:10.5px;color:var(--muted);letter-spacing:.02em}.mp-m:hover{border-color:var(--site-tan);background:var(--sunk)}.mp-m:active{transform:scale(.97)}.mp-m.best{background:color-mix(in srgb,var(--site-green) 9%,var(--panel));border-color:color-mix(in srgb,var(--site-green) 28%,var(--panel))}.mp-m.best .mp-y{color:var(--site-green);font-weight:650}.mp-m.best:hover{background:color-mix(in srgb,var(--site-green) 15%,var(--panel))}.mp-m.on,.mp-m.on.best{background:var(--site-brown);border-color:var(--site-brown);color:#fff}.mp-m.on .mp-y{color:rgba(255,255,255,.8)}.mp-m:focus-visible{outline:2px solid var(--site-brown);outline-offset:2px}.mp-key{display:flex;align-items:center;gap:7px;margin:12px 2px 0;font-size:12px;color:var(--muted)}.mp-key i{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--site-green) 20%,var(--panel));border:1px solid color-mix(in srgb,var(--site-green) 40%,var(--panel))}.close-x{position:fixed;top:14px;right:14px;z-index:50;margin:0;box-shadow:0 2px 10px rgba(46,36,28,.08)}@media (max-width:560px){.close-x{top:10px;right:10px}}.chips button,.gp-done,.sl-btn,.tr-go button,.ui-btn:not(.primary),.ui-chip{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.chips button:hover:not(:disabled),.gp-done:hover,.quick .ui-chip:hover,.sl-btn:hover,.tr-go button:hover:not(:disabled),.ui-btn:not(.primary):hover:not(:disabled),.ui-chip:hover:not(:disabled),.ui-chips .ui-chip:hover:not(:disabled){background:var(--site-brown)!important;color:#fff!important;border-color:var(--site-brown)!important;transform:none!important}.btn-primary,.ui-btn.primary,button.send{transition:background-color .3s ease,opacity .3s ease!important}.btn-primary:hover:not(:disabled),.ui-btn.primary:hover:not(:disabled),button.send:hover:not(:disabled){background:color-mix(in srgb,var(--site-brown) 90%,#fff)!important;opacity:1!important;transform:none!important}.pill-btn{transition:border-color .3s ease,color .3s ease!important}.pill-btn:hover{border-color:var(--site-brown)!important;color:var(--site-brown)}.shell.embedded .bar{padding-right:64px}@media (min-width:900px){.shell.embedded header.bar{width:auto;max-width:none;margin:0;padding:16px 72px 6px 40px}.shell.embedded main{padding-left:40px;padding-right:40px}.shell.embedded .jump-dock{width:auto;max-width:none;margin:0 40px}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-serif:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish Fallback;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_9738f2{font-family:Mulish,Mulish Fallback;font-style:normal}.__variable_9738f2{--font-sans:"Mulish","Mulish Fallback"}