.travel{--bg:#f3f6f7;--surface:#fff;--fg:#14232b;--muted:#5a6d77;--line:#d5dfe3;--accent:#0a6c74;--amber:#b86a00;--board:#16252d;--board-fg:#f4c76a;--code-bg:#eef3f5;--f-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--f-display:"Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif}@media (prefers-color-scheme:dark){.travel{--bg:#0f181d;--surface:#16232a;--fg:#e3ecef;--muted:#93a7b0;--line:#2a3a42;--accent:#4fc1c8;--amber:#f0a83c;--board:#0a1115;--code-bg:#1b2a31;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.travel,.travel *{box-sizing:border-box}.travel{background:var(--bg);color:var(--fg);font:16px/1.6 var(--f-body);margin:0}.travel main{max-width:860px;margin:0 auto;padding:0 16px 64px}.travel a{color:var(--accent)}.travel code,.travel pre{font-family:var(--f-mono);font-size:.86em}.travel code{background:var(--code-bg);overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em}.travel pre{background:var(--code-bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px;overflow-x:auto}.travel .muted{color:var(--muted)}.travel .hero{border-bottom:1px solid var(--line);padding:56px 0 24px}.travel .kicker{font:500 .78rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}.travel h1{font:800 clamp(2.6rem, 8vw, 4.4rem)/1 var(--f-display);text-transform:uppercase;margin:8px 0}.travel h2{margin:0 0 8px;font-size:1.4rem}.travel h3{margin:24px 0 8px;font-size:1rem}.travel .lede{max-width:60ch;font-size:1.12rem}.travel section{padding-top:32px}.travel .board{background:var(--board);color:var(--board-fg);font:500 .8rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;margin-bottom:12px;padding:6px 12px;display:inline-block}.travel .board span{color:#fff}.travel .offers{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none}.travel .offers li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.travel .offers li:first-child{border-top:0}.travel .offers li>div:first-child{min-width:0}.travel .price{font:600 1.15rem var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.travel table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%}.travel th,.travel td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px 12px}.travel th{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;width:1%}.travel tr:first-child th,.travel tr:first-child td{border-top:0}.travel .tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.travel .tools li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.travel .chip{font:500 .72rem var(--f-mono);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px}.travel .chip.warn{border-color:var(--amber);color:var(--amber)}.travel footer{border-top:1px solid var(--line);margin-top:48px;padding-top:16px;font-size:.85rem}.travel .card{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:10px;margin-top:24px;padding:16px;display:grid}.travel .choice{align-items:baseline;gap:8px;display:flex}.travel button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;justify-self:start;padding:8px 14px;font-weight:600}.travel button.secondary{color:var(--fg);border-color:var(--line);background:0 0;margin-top:24px}.travel textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:8px}.travel nav{gap:16px;padding-top:16px;font-size:.9rem;display:flex}.travel{min-height:100vh}
