*{box-sizing:border-box}:root{--app-header-h:calc(44px + var(--slipstream-spacing-2) * 2);--app-bottomnav-h:calc(48px + var(--slipstream-spacing-2))}html{background:var(--app-canvas);color:var(--app-ink-body)}body{min-height:100vh;font-family:var(--slipstream-font-ui);font-size:var(--slipstream-type-body-size);line-height:var(--slipstream-type-body-line);background:var(--app-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--app-atmosphere);position:fixed;inset:0}.ss-chrome{background:color-mix(in srgb, var(--app-canvas) 94%, transparent)}html[data-blur=on] .ss-chrome{background:color-mix(in srgb, var(--app-canvas) 78%, transparent);-webkit-backdrop-filter:saturate(132%)blur(20px)}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--app-accent)}:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}main{min-height:100vh}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--slipstream-spacing-4);top:var(--slipstream-spacing-2);z-index:var(--slipstream-z-toast);background:var(--app-inverse-surface);color:var(--app-inverse-ink);padding:var(--slipstream-spacing-2) var(--slipstream-spacing-4);border-radius:var(--slipstream-radius-md);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.ss-eyebrow{color:var(--app-accent-quiet);font-size:var(--vibe-type-caption-size);line-height:var(--vibe-type-caption-line);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:600}.ss-h1{font-family:var(--slipstream-font-ui);font-size:var(--slipstream-type-h3-size);line-height:var(--slipstream-type-h3-line);letter-spacing:var(--slipstream-type-h2-tracking);font-weight:var(--slipstream-type-h1-weight);color:var(--app-ink);margin:0}@media (min-width:640px){.ss-h1{font-size:var(--slipstream-type-h2-size);line-height:var(--slipstream-type-h2-line)}}.ss-h2{font-size:var(--slipstream-type-title-size);line-height:var(--slipstream-type-title-line);letter-spacing:var(--slipstream-type-h2-tracking);font-weight:var(--slipstream-type-h2-weight);color:var(--app-ink);margin:0}@media (min-width:640px){.ss-h2{font-size:var(--slipstream-type-h3-size);line-height:var(--slipstream-type-h3-line)}}.ss-h3{font-size:var(--slipstream-type-bodyL-size);line-height:var(--slipstream-type-bodyL-line);font-weight:var(--slipstream-type-h3-weight);color:var(--app-ink);margin:0}@media (min-width:640px){.ss-h3{font-size:var(--slipstream-type-title-size);line-height:var(--slipstream-type-title-line)}}.ss-title{font-size:var(--slipstream-type-title-size);line-height:var(--slipstream-type-title-line);font-weight:var(--slipstream-type-title-weight);color:var(--app-ink);margin:0}.ss-body{font-size:var(--slipstream-type-body-size);line-height:var(--slipstream-type-body-line);color:var(--app-ink-body);margin:0}.ss-body-muted{font-size:var(--slipstream-type-body-size);line-height:var(--slipstream-type-body-line);color:var(--app-ink-muted);margin:0}.ss-small{font-size:var(--slipstream-type-bodyS-size);line-height:var(--slipstream-type-bodyS-line);color:var(--app-ink-muted);margin:0}.ss-label{font-size:var(--slipstream-type-label-size);line-height:var(--slipstream-type-label-line);letter-spacing:var(--slipstream-type-label-tracking);font-weight:var(--slipstream-type-label-weight);color:var(--app-ink-body)}.ss-caption{font-size:var(--slipstream-type-caption-size);line-height:var(--slipstream-type-caption-line);letter-spacing:var(--slipstream-type-caption-tracking);color:var(--app-ink-subtle);margin:0}.ss-check{appearance:none;border:1px solid var(--slipstream-color-titanium-500);border-radius:var(--slipstream-radius-sm);background:var(--app-surface);cursor:pointer;width:26px;height:26px;transition:background-color var(--slipstream-motion-duration-standard) var(--slipstream-motion-easing-standard), border-color var(--slipstream-motion-duration-standard) var(--slipstream-motion-easing-standard), background-size var(--slipstream-motion-duration-fast) var(--slipstream-motion-easing-enter);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23FCFBF8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8.5l3 3 6-7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:0 0;flex:none;margin:0}.ss-check:hover{border-color:var(--app-ink-subtle)}.ss-check:active{border-color:var(--app-success-solid)}.ss-check:checked{background-color:var(--app-success-solid);border-color:var(--app-success-solid);background-size:16px 16px}.ss-check:disabled{opacity:.5;cursor:not-allowed}.ss-check-target{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ss-container{width:min(100%,72rem);padding:var(--slipstream-spacing-5) var(--slipstream-spacing-4) var(--slipstream-spacing-9);margin-inline:auto}.vibe-gradient-text{background:var(--app-current);color:#0000;-webkit-background-clip:text;background-clip:text}.ss-sticky-actions-offset{padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root{--sip-beer-straw:#e8c55b;--sip-beer-gold:#dfa32e;--sip-beer-amber:#c97a21;--sip-beer-copper:#a8531c;--sip-beer-brown:#6e3618;--sip-beer-black:#2e1a10;--sip-wine-lemon:#e7de9c;--sip-wine-gold:#d9be55;--sip-wine-amber:#c08a2e;--sip-wine-salmon:#e9a48f;--sip-wine-ruby:#b33a44;--sip-wine-garnet:#8e2438;--sip-wine-purple:#5c1730;--sip-wine-tawny:#8c4a25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sip-beer-straw:#d9ba5e;--sip-beer-gold:#ce9838;--sip-beer-amber:#bc762d;--sip-beer-copper:#9e5628;--sip-beer-brown:#6f4023;--sip-beer-black:#3b2418;--sip-wine-lemon:#d8d096;--sip-wine-gold:#c9b159;--sip-wine-amber:#b48334;--sip-wine-salmon:#d89a88;--sip-wine-ruby:#a94450;--sip-wine-garnet:#8b3243;--sip-wine-purple:#63243c;--sip-wine-tawny:#8a522f}}:root[data-theme=dark]{--sip-beer-straw:#d9ba5e;--sip-beer-gold:#ce9838;--sip-beer-amber:#bc762d;--sip-beer-copper:#9e5628;--sip-beer-brown:#6f4023;--sip-beer-black:#3b2418;--sip-wine-lemon:#d8d096;--sip-wine-gold:#c9b159;--sip-wine-amber:#b48334;--sip-wine-salmon:#d89a88;--sip-wine-ruby:#a94450;--sip-wine-garnet:#8b3243;--sip-wine-purple:#63243c;--sip-wine-tawny:#8a522f}.ss-form-measure{width:min(100%,40rem);margin-inline:auto}.ss-pressable{transition:transform var(--slipstream-motion-duration-fast) var(--slipstream-motion-easing-standard)}.ss-pressable:active{transform:scale(.985)}@keyframes ss-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ss-rise{animation:ss-rise var(--slipstream-motion-duration-slow) var(--slipstream-motion-easing-enter) both;animation-delay:calc(var(--ss-rise-index,0) * 60ms)}.trek-cover{background:linear-gradient(135deg, var(--vibe-color-night-950), var(--vibe-color-night-800) 56%, var(--vibe-color-ultraviolet-500));color:var(--slipstream-color-warmWhite-50);position:relative;overflow:hidden}.trek-cover:before{content:"";pointer-events:none;background:radial-gradient(90% 80% at 88% -10%, color-mix(in srgb, var(--vibe-color-pulse-500) 32%, transparent), transparent 62%), linear-gradient(120deg, transparent 10%, color-mix(in srgb, var(--vibe-color-voltage-500) 18%, transparent), transparent 72%);position:absolute;inset:0}.trek-cover>*{z-index:1;position:relative}.trek-cover--cruise{background:linear-gradient(135deg, var(--vibe-color-night-900), var(--vibe-color-ultraviolet-500) 58%, var(--vibe-color-voltage-500))}.trek-cover--beach_trip{background:linear-gradient(135deg, var(--vibe-color-night-800), var(--vibe-color-voltage-600) 54%, var(--vibe-color-pulse-500))}.trek-cover--land_trip{background:linear-gradient(135deg, var(--vibe-color-night-950), var(--vibe-color-night-700) 58%, var(--vibe-color-ultraviolet-500))}.trek-cover--business_trip{background:linear-gradient(135deg, var(--vibe-color-night-950), var(--vibe-color-night-800) 62%, var(--vibe-color-voltage-700))}.trek-cover--road_trip{background:linear-gradient(135deg, var(--vibe-color-night-800), var(--vibe-color-ultraviolet-500) 62%, var(--vibe-color-pulse-500))}.trek-cover--flight_layer{background:linear-gradient(135deg, var(--vibe-color-night-900), var(--vibe-color-voltage-600))}.hero{width:min(100%,72rem);min-height:100vh;padding:var(--slipstream-spacing-6) var(--slipstream-spacing-4) var(--slipstream-spacing-8);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.hero .brand-mark{margin-bottom:var(--slipstream-spacing-8)}.hero .eyebrow{margin:0 0 var(--slipstream-spacing-3);color:var(--app-accent-quiet);letter-spacing:.12em;font-size:.75rem;font-weight:600}.hero h1{background:var(--app-current);color:#0000;max-width:15ch;font-family:var(--vibe-font-brand);letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,11vw,5.5rem);line-height:.96}.hero .lede{max-width:38rem;margin:var(--slipstream-spacing-5) 0 0;color:var(--app-ink-muted);font-size:1.125rem;line-height:1.55}.hero .actions{gap:var(--slipstream-spacing-3);margin-top:var(--slipstream-spacing-6);flex-direction:column;display:flex}.theme-light-only{display:none}html[data-theme=light] .theme-light-only{display:inline}html[data-theme=light] .theme-dark-only{display:none}html[data-theme=light] .hero{justify-content:flex-start}html[data-theme=light] .hero .brand-mark{width:9rem;height:auto}html[data-theme=light] .hero h1{color:var(--app-ink);font-family:var(--slipstream-font-brand);letter-spacing:-.02em;background:0 0;font-size:clamp(2.5rem,9vw,4rem);line-height:1.1}@media (min-width:640px){.ss-container{padding:var(--slipstream-spacing-7) var(--slipstream-spacing-6) var(--slipstream-spacing-9)}.hero{padding:var(--slipstream-spacing-8) var(--slipstream-spacing-6)}.hero .actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){:not([data-surface=air-force],[data-surface=air-force] *),:not([data-surface=air-force],[data-surface=air-force] *):before,:not([data-surface=air-force],[data-surface=air-force] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ss-loop:not([data-surface=air-force] *),.ss-loop:not([data-surface=air-force] *):before,.ss-loop:not([data-surface=air-force] *):after{animation:none!important}}
