.issue-page{padding-top:42px;padding-bottom:48px}.issue-masthead{border-top:3px solid var(--ink);padding-top:24px}.issue-masthead h1{letter-spacing:-2px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(40px,6vw,72px);font-weight:400}.issue-masthead h1 span{color:var(--accent)}.issue-route{align-items:baseline;gap:24px;font-size:18px;display:flex}.issue-route strong{font-size:24px}.issue-status{align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.issue-status .icon{width:16px;height:16px}.issue-deck{margin:20px 0 28px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.issue-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;font-size:13px;display:flex}.issue-toolbar>span{color:var(--muted);margin-right:auto}.issue-toolbar button,.issue-replace{color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 0;font-size:13px}.issue-toolbar button:hover,.issue-replace:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.issue-briefing{border-block:1px solid var(--line);margin:32px 0;padding:24px 0}.issue-briefing h2{margin:10px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.issue-briefing p{line-height:1.6}.issue-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.issue-section{border-bottom:1px solid var(--line);padding:32px 0 20px}.issue-section-heading{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.issue-section-heading>span{letter-spacing:1px;color:var(--muted);font-size:11px}.issue-section-heading h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.issue-section ol{margin:0;padding:0;list-style:none}.issue-section li{justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.issue-section li+li{border-top:1px solid var(--line)}.issue-item-meta{color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.5}.issue-item-title{font-family:Georgia,serif;font-size:21px;line-height:1.35;text-decoration:none}.issue-item-title:hover{text-underline-offset:4px;text-decoration:underline}.issue-item-title span{color:var(--muted);font-family:inherit;font-size:14px}.issue-item-state{color:var(--muted);margin:8px 0 0;font-size:11px}.issue-replace{flex-shrink:0;min-height:44px}.issue-section-note{color:var(--muted);font-size:12px;line-height:1.6}.issue-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;font-size:13px;display:flex}.home-flight-builder{width:min(100%,460px);box-shadow:none;background:var(--surface);border:0;border-radius:12px;margin:0 0 28px;padding:18px 20px;position:relative}.flight-builder-fields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.flight-duration{gap:0;display:grid}.flight-duration output{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(26px,5vw,32px);font-weight:650;line-height:1.2}.flight-duration input[type=range]{appearance:none;width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0}.flight-duration input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:6px}.flight-duration input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-8px}.flight-duration input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:6px}.flight-duration input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.builder-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-party{background:var(--surface-2);border:0;border-radius:9px;margin:0;padding:3px;display:flex}.builder-party label{cursor:pointer;position:relative}.builder-party input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.builder-party span{min-height:44px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;display:flex}.builder-party input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.builder-party input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.builder-text-action{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:13px;display:inline-flex}.builder-text-action:hover{color:var(--ink)}.builder-tune{position:relative}.tune-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.builder-tuning{z-index:12;border:1px solid var(--line);background:var(--surface);width:180px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.builder-tuning label{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:6px 9px;font-size:13px;display:flex}.builder-tuning input{accent-color:var(--accent);margin:0}.builder-destination{min-width:0}.builder-selected-destination{align-items:center;gap:12px;min-height:44px;display:flex}.builder-selected-destination>div{flex:1;min-width:0}.builder-selected-destination strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.builder-selected-destination small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.builder-remove-destination{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px}.flight-destination-finder{min-width:0;position:relative}.flight-destination-entry{align-items:center;gap:12px;display:flex}.flight-destination-entry input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px}.flight-destination-results{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-height:min(320px,40vh);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.flight-destination-results button{text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;width:100%;min-height:60px;padding:10px 11px;display:grid}.flight-destination-results button:hover,.flight-destination-results button[aria-selected=true]{background:var(--surface-2)}.flight-destination-results strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.flight-destination-results small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.flight-destination-results p{color:var(--muted);margin:12px;font-size:13px}.builder-build{justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.builder-status{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:600px){.home-flight-builder{padding:16px}.issue-page{padding-top:24px}.issue-masthead{padding-top:18px}.issue-masthead h1{letter-spacing:-1.3px}.issue-route{flex-wrap:wrap;gap:8px 20px}.issue-route strong{font-size:21px}.issue-route>span{font-size:15px}.issue-deck{font-size:19px}.issue-toolbar>span{flex-basis:100%}.issue-sections{grid-template-columns:1fr}.issue-section{padding-top:26px}.issue-section-heading h2{font-size:26px}.issue-continuation>span:last-child{font-size:12px}}.issue-destination{border-top:1px solid var(--line);align-items:baseline;gap:24px;max-width:680px;margin-top:32px;padding-top:24px;display:flex}.issue-destination>div{flex:1}.issue-destination h2{margin:10px 0;font:400 30px/1.2 Georgia,serif}.issue-destination-summary{max-width:540px;margin:14px 0 18px;font:400 17px/1.6 Georgia,serif}.issue-destination-quiet{border-top:1px solid var(--line);max-width:680px;margin-top:28px;padding-top:18px;font-size:13px}.issue-destination-quiet summary{cursor:pointer;color:var(--muted)}.issue-destination-quiet>div{align-items:center;gap:24px;margin-top:12px;display:flex}.home-flight-builder.trip-builder{border:1px solid var(--line);border-radius:16px;width:100%;padding:24px 28px}.trip-builder .flight-builder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.65fr) auto;align-items:center;gap:8px 24px}.trip-builder:not(.is-collapsed) .flight-builder-fields{grid-template-rows:auto 48px auto}.trip-builder:not(.is-collapsed) :is(.builder-departure,.builder-destination,.builder-duration-choice){grid-template-rows:subgrid;grid-row:1/4;min-width:0;display:grid}.trip-builder:not(.is-collapsed) :is(.builder-departure,.builder-destination,.builder-duration-choice)>*{grid-column:1}.trip-builder:not(.is-collapsed) .builder-label{grid-row:1;margin:0}.builder-departure>strong,.builder-departure>.builder-text-action,.builder-destination-trigger,.trip-builder .builder-duration-choice>input{grid-row:2;min-height:48px;margin:0}.builder-departure>strong{align-content:center}.builder-departure>.builder-text-action{justify-self:start}.builder-departure:has(>strong)>.builder-text-action{grid-row:3;align-self:start;min-height:0;padding:0}.trip-builder:not(.is-collapsed) .flight-destination-finder{grid-row:2;align-self:start}.trip-builder:not(.is-collapsed) .flight-destination-entry input,.trip-builder:not(.is-collapsed) .builder-destination-trigger{height:48px;min-height:48px}.builder-destination-support,.builder-duration-choice>output{grid-row:3;margin:0}.builder-destination-support{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.builder-destination-support .builder-helper{margin:0}.builder-destination-support>.builder-text-action{padding:0}.trip-builder:not(.is-collapsed) .builder-build{grid-row:2;height:48px;min-height:48px;margin:0}.trip-builder .builder-label{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:11px;line-height:20px;display:block}.builder-label small{letter-spacing:0;font-size:inherit;line-height:inherit;margin-left:6px}.builder-departure{min-width:0}.builder-departure>strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.builder-departure .builder-text-action{padding:4px 0}.builder-destination-trigger{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.builder-destination-trigger svg{flex-shrink:0;width:16px}.builder-helper{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.builder-duration-choice select{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px;font-size:14px}.trip-builder .builder-build{white-space:nowrap;grid-column:-2/-1;width:auto;padding-inline:20px}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.builder-route{gap:5px;min-width:0;display:grid}.builder-route .eyebrow{margin:0;font-size:10px}.builder-route>strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);font-weight:550}.builder-route>strong span{color:var(--muted);margin-inline:8px}.builder-route>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.builder-weather{align-items:center;gap:12px;min-width:0;display:flex}.builder-weather-icon{color:var(--accent);font-size:32px}.builder-weather strong,.builder-weather small{display:block}.builder-weather strong{font-size:16px;font-weight:550}.builder-weather small,.builder-weather a{color:var(--muted);font-size:11px}.trip-builder.is-collapsed .flight-builder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}@media (max-width:1000px){.trip-builder .flight-builder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.trip-builder .builder-build{grid-column:auto}.trip-builder:not(.is-collapsed) .flight-builder-fields{grid-template-rows:auto 48px auto auto 48px auto;gap:8px 24px}.trip-builder:not(.is-collapsed) .builder-duration-choice{grid-row:4/7}.trip-builder:not(.is-collapsed) .builder-build{grid-area:5/2}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)) .builder-build{grid-area:4/1/auto/-1}.trip-builder.is-collapsed .flight-builder-fields{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.home-flight-builder.trip-builder{padding:18px}.trip-builder .flight-builder-fields{grid-template-columns:minmax(0,1fr);gap:16px}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)){grid-template-columns:minmax(0,1fr);gap:16px}.trip-builder .builder-build{width:100%}.trip-builder:not(.is-collapsed) .flight-builder-fields{grid-template-rows:none;gap:16px}.trip-builder:not(.is-collapsed) :is(.builder-departure,.builder-destination,.builder-duration-choice){grid-row:auto;grid-template-rows:auto 48px auto;gap:8px}.trip-builder:not(.is-collapsed) .builder-build{grid-area:auto/1}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)) .builder-build{grid-area:auto/1}.trip-builder.is-collapsed .flight-builder-fields{grid-template-columns:minmax(0,1fr) auto;gap:14px}.is-collapsed .builder-weather{grid-area:2/1}.is-collapsed .builder-text-action{grid-area:1/2}.trip-builder.is-collapsed .builder-build{grid-column:1/-1}}
:root{--focus-ring:var(--ink);--control-border:#858b80}:root[data-theme=dark]{--control-border:#7d8577}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--control-border:#7d8577}}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--control-border)}body:has(.consent-banner){padding-bottom:calc(var(--consent-banner-height,0px) + 16px)}.consent-banner{max-height:60dvh;overflow-y:auto}.error a{color:inherit}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.game-toolbar button,.game-toolbar summary,.game-choice button,.mood-filters button,.home-flight-builder .flight-choice .travel-soon>button:not(.travel-other),.home-flight-builder .flight-choice .travel-soon>.travel-other{min-height:44px}.reward-toast button,.reward-toast a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-flight-builder input:focus-visible,.travel-destination-search input:focus-visible,.reading-index button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.icon-button,.builder-text-action,.builder-remove-destination,.sheet-header .icon-button,.site-header .theme-toggle,.site-header .header-status,.site-header .account-menu summary,.site-header .account-actions .account-signin{min-width:44px;min-height:44px}.sheet-header .icon-button,.site-header .theme-toggle{flex-shrink:0;width:44px;height:44px}.site-header .wordmark{min-height:44px}.travel-text-action,.news-open,.footer-legal a,.footer-legal button{align-items:center;min-height:44px;display:inline-flex}.account-menu-items{overflow-wrap:anywhere;max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .header-inner{flex-wrap:wrap;height:auto;min-height:84px;padding-block:10px}.sheet-header .eyebrow{overflow-wrap:anywhere}.journey-metric dd.journey-metric-note{color:var(--muted);font-size:12px;font-weight:400}@media (max-width:600px){.site-header .header-inner{min-height:64px;position:relative}.site-header .account-menu{position:static}.site-header .account-menu-items{right:var(--page-gutter);max-width:calc(100vw - 2 * var(--page-gutter))}}@media (max-width:360px){.issue-planning-options{grid-template-columns:minmax(0,1fr);gap:6px}.issue-planning-options select{width:100%;margin-bottom:8px}.site-header .wordmark>span{font-size:22px}.site-header .header-inner{gap:4px}}
.site-header{height:auto}.site-header .header-inner{flex-wrap:nowrap;gap:16px;height:auto;min-height:72px;padding-block:8px}.site-header .header-actions{flex:none;gap:8px;min-width:0}.site-header .shell-account-entry{min-height:0;margin:0;padding:0}.site-header .site-menu-trigger,.site-header .account-menu summary,.site-header .account-actions .account-signin{flex-shrink:0;min-width:44px;min-height:44px}.site-header .site-menu-trigger{width:44px;height:44px}.site-header .account-menu summary{justify-content:center}.site-header .account-name{display:none}.sheet.sheet-drawer{border-bottom:0;border-radius:16px 0 0 16px;width:min(380px,100% - 24px);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow:hidden}.sheet-drawer .sheet-inner{height:100%;padding:max(20px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet-drawer .sheet-header{flex:none;margin-bottom:12px}.sheet-drawer .sheet-header .icon-button{min-width:44px;min-height:44px}.drawer-navigation{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -4px;padding:4px;overflow-y:auto}.drawer-navigation ul{margin:0;padding:0;list-style:none}.drawer-navigation section{margin-top:20px}.drawer-navigation h2{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;padding-inline:12px;font-size:11px;font-weight:600;line-height:1.6}.drawer-navigation :is(a,button){width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:450;line-height:1.4;display:flex}.drawer-navigation .icon{width:19px;height:19px;color:var(--muted);flex:0 0 19px}.drawer-navigation :is(a,button):hover{background:var(--surface-2)}.drawer-navigation a[aria-current]{border-left-color:currentColor;font-weight:650}.drawer-navigation a[aria-current] .icon{color:var(--ink)}.drawer-preferences{border-top:1px solid var(--line);flex:none;margin-top:16px;padding-top:10px}.drawer-theme{width:fit-content;min-height:44px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.drawer-theme .icon{width:16px;height:16px}.drawer-error{flex:none;margin:12px 0 0;font-size:13px}.sheet.sheet-drawer[open]{animation:.16s ease-out drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.journey-shell .journey-frame{grid-template-columns:minmax(0,1fr)}.context-nav .nav-action{background:0 0;border:0;min-height:44px;padding:4px 0}.destination-back{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:600px){.site-header .header-inner{gap:8px;min-height:64px}.site-header .header-actions{gap:4px}.site-header .header-status{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:6px}.site-header .account-actions .account-signin{padding:7px 8px;font-size:12px}.site-header .wordmark{gap:7px;font-size:24px}.site-header .brand-symbol{width:29px;height:29px}.sheet.sheet-drawer{border-radius:16px 0 0 16px;margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.sheet.sheet-drawer[open]{animation:none}}@media (forced-colors:active){.drawer-navigation a[aria-current]{border-left-color:highlight}}@media (max-width:360px){.site-header .wordmark>span{font-size:20px}}@media (max-width:850px){.site-header .header-status{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:6px}.site-header .header-status>span:last-child{display:none}}
:root{--bg:#f7f4ed;--surface:#fffdf8;--surface-2:#eeeae0;--ink:#203b35;--muted:#626c62;--line:#d7d8cc;--accent:#296754;--accent-soft:#e2ece2;--green:#296754;--art:#e5e6d8;--control-border:#858d7e;--focus-ring:#296754;--shadow:0 16px 48px #203b3514;--radius:12px;--editorial:Georgia, "Times New Roman", serif;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-space:72px;--section-heading-space:28px;--window-frame:#e9dfcc;--window-edge:#c9bfab;--window-sky:#91b8b5;--window-sun:#f6c573;--window-cloud:#f9f4e5;--window-wing:#d7ddce}:root[data-theme=dark]{--bg:#142b28;--surface:#1d3530;--surface-2:#29423b;--ink:#f2eee3;--muted:#bac8bb;--line:#42574b;--accent:#b6d8ae;--accent-soft:#304d3e;--green:#b6d8ae;--art:#30473b;--control-border:#8a9c89;--focus-ring:#d4e8aa;--shadow:0 16px 48px #081b2340;--window-frame:#365148;--window-edge:#73897b;--window-sky:#456e71;--window-sun:#e7b968;--window-cloud:#a8bdb0;--window-wing:#d1d4bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#142b28;--surface:#1d3530;--surface-2:#29423b;--ink:#f2eee3;--muted:#bac8bb;--line:#42574b;--accent:#b6d8ae;--accent-soft:#304d3e;--green:#b6d8ae;--art:#30473b;--control-border:#8a9c89;--focus-ring:#d4e8aa;--shadow:0 16px 48px #081b2340;--window-frame:#365148;--window-edge:#73897b;--window-sky:#456e71;--window-sun:#e7b968;--window-cloud:#a8bdb0;--window-wing:#d1d4bf}}body{font-family:var(--ui);color:var(--ink);background:var(--bg)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.page{padding-block:48px 64px}.page .page-heading{border:0;max-width:850px;margin-bottom:40px;padding-bottom:0}.page .page-heading h1,.journey-shell .journey-heading h1{font:400 clamp(36px, 4.5vw, 58px)/1.08 var(--editorial);letter-spacing:-.035em;margin:12px 0 18px}.page .page-heading>p:not(.eyebrow),.page .page-heading>div>p:not(.eyebrow){color:var(--muted);max-width:58ch;font-size:16px;line-height:1.65}.eyebrow{color:var(--accent);font:600 11px/1.5 var(--ui);letter-spacing:.075em}.eyebrow:has(.icon){align-items:center;gap:8px;display:flex}.eyebrow .icon{flex:none;width:18px;height:18px}.section-signature{color:var(--accent);font:600 13px/1.4 var(--ui);align-items:center;gap:9px;margin:0 0 12px;display:flex}.section-signature .icon{width:19px;height:19px}.section-heading{border:0;padding:0}.section-heading h2,.journey-shell .journey-section-head h2{font:400 clamp(26px, 2.8vw, 36px)/1.15 var(--editorial);letter-spacing:-.025em}.section-heading p:not(.section-signature){color:var(--muted);margin-top:9px;font-size:15px;line-height:1.6}.section-heading .section-view-all{flex-shrink:0;align-self:flex-end}.text-link{text-underline-offset:4px;font-weight:550}button,.primary{font-family:var(--ui);border-radius:8px;font-weight:550}button{background:var(--surface);border-color:var(--line)}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.primary,button.primary,.page .primary{color:var(--bg);background:var(--ink);border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;line-height:1.4;display:inline-flex}.primary:hover,button.primary:hover:not(:disabled){color:var(--bg);background:var(--accent);border-color:var(--accent)}button:disabled{opacity:.65}input,select,textarea{font-family:var(--ui);background:var(--surface);color:var(--ink);border-radius:8px}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:46px}small,.small{font-size:13px;line-height:1.55}.notice,.empty-state,.error{border-radius:10px;padding:20px 24px}.notice{background:var(--accent-soft);border:0}.empty-state{background:var(--surface-2);color:var(--muted)}.error{color:#923f2e;background:#fae9e0;border:0}[data-theme=dark] .error{color:#ffcfb8;background:#4e3832}.panel{background:var(--surface);box-shadow:none;border:0;border-radius:12px}.context-nav{border:0;padding-top:24px;padding-bottom:0}.context-nav a,.destination-back,.game-top .nav-action{color:var(--accent);font-size:14px;font-weight:600}.site-header{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}.site-header .wordmark{letter-spacing:-.055em}.site-header .brand-symbol{color:var(--ink);--brand-cutout:var(--bg)}.header-status{background:var(--surface-2);color:var(--ink);border:0;border-radius:8px}.header-status.is-ready{color:var(--accent)}.header-status.is-pending{color:var(--ink)}.site-menu-trigger{border:0;border-radius:8px}.sheet-drawer{background:var(--surface)}.sheet-drawer .sheet-header{margin-bottom:8px;padding-block:0}.drawer-navigation>section:first-child{margin-top:0}.drawer-navigation section+section{border:0;margin-top:22px}.drawer-navigation h2{color:var(--muted);letter-spacing:.055em}.drawer-navigation a{border-radius:4px}.drawer-navigation a[aria-current]{background:var(--accent-soft);color:var(--ink)}.account-menu-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.home.page{padding-top:32px}.home-departure{background:var(--surface-2);border-radius:20px;margin-bottom:56px;padding:32px 36px 0;position:relative;overflow:visible}.home .home-intro{border:0;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:32px;min-height:242px;margin:0;padding:0 0 24px;display:grid;position:relative}.home-intro>div:first-child{max-width:640px}.home .home-intro h1{font:400 clamp(42px, 5.6vw, 72px)/1.04 var(--editorial);letter-spacing:-.04em;max-width:12ch;margin:14px 0 18px}.home-intro>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px}.flight-illustration{width:220px;max-width:100%}.flight-illustration svg{width:100%;height:auto;display:block}.home-intro .flight-illustration{justify-self:center;width:210px}.home .intro-note{display:none}.home .home-flight-builder.trip-builder{background:var(--surface);border:0;border-radius:12px;width:auto;margin:0 -12px;padding:24px;transform:translateY(16px);box-shadow:0 8px 24px #203b350b}.trip-builder .builder-label{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.trip-builder .builder-departure>strong{font-size:16px}.trip-builder .builder-text-action{color:var(--accent);font-size:13px}.trip-builder .builder-destination-trigger{background:var(--bg);border-radius:8px;min-height:48px;font-size:15px}.builder-helper{max-width:38ch}.builder-route>strong{font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:34px}.builder-route>strong span{color:var(--accent)}.home .active-flight{background:var(--accent-soft);border:0;border-radius:10px;margin-bottom:40px;padding:20px 24px}.home .featured-section,.home .discovery-section{border:0;padding-block:0}.activity-card{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;overflow:visible}.activity-card .activity-art{aspect-ratio:10/7;border-radius:12px;height:auto;overflow:hidden}.activity-card .activity-art svg{width:100%;height:100%}.activity-card .card-body{background:0 0;padding:18px 0 0}.activity-card h3{font:650 19px/1.25 var(--ui);letter-spacing:-.025em;margin:0 0 8px}.activity-card .card-body>p{color:var(--muted);font-size:14px;line-height:1.55}.card-meta{color:var(--muted);border:0;flex-wrap:wrap;gap:16px;margin-top:14px;padding:0;font-size:12px;display:flex}.card-meta>span{align-items:center;gap:5px;display:inline-flex}.card-meta .icon{width:14px;height:14px}.card-feature{background:var(--surface);border-radius:14px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.card-feature .activity-art{aspect-ratio:1.65;border-radius:0}.card-feature .card-body{padding:24px 26px}.card-feature h3{font-size:27px}.card-feature .feature-label{color:var(--accent);letter-spacing:.045em;margin-bottom:10px;font-size:11px}.card-feature .card-body>p{max-width:40ch}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-rail{gap:24px;padding-block:4px 8px;scroll-padding-inline:3px}.content-rail>.activity-card{flex-basis:235px}.compact-rail>.card-compact{background:var(--surface);border-radius:10px;padding:14px}.card-compact .activity-art{border-radius:7px}.card-compact .card-body{padding:0}.card-compact h3{font-size:16px}.activity-grid{gap:34px 24px}.together-feature{background:var(--accent-soft);border:0;border-radius:18px;gap:40px;padding:40px}.together-feature h2{font:400 clamp(32px, 4vw, 50px)/1.08 var(--editorial);letter-spacing:-.035em}.together-feature h2 em{color:var(--accent)}.together-feature .together-copy>p{font-size:15px;line-height:1.6}.together-feature .activity-card{background:0 0}.reading-feature{background:0 0;border:0;border-radius:0;gap:40px;padding:24px 0}.reading-feature>.activity-art{border-radius:50% 50% 12px 12px}.reading-feature h2{font:400 clamp(32px, 4vw, 48px)/1.15 var(--editorial);letter-spacing:-.03em}.reading-feature p:not(.eyebrow){font:400 18px/1.65 var(--editorial);color:var(--muted)}.reading-feature .reading-edition{color:var(--muted);letter-spacing:.06em}.install-promotion,.install-panel,.offline-strip{background:var(--surface-2);border:0;border-radius:12px}.catalog-controls{background:var(--surface);border:0;border-radius:12px;gap:18px;padding:14px}.category-tabs{gap:4px}.category-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding-inline:12px}.category-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.search{background:var(--bg);border:1px solid var(--control-border);border-radius:8px;min-height:46px}.search input{background:0 0;border:0}.mood-filters{border:0;gap:6px;padding:18px 0 24px}.mood-filters button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding-inline:12px}.mood-filters button[aria-pressed=true]{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px var(--accent)}.catalog-page .discovery-section{padding-top:20px}.news-edition{background:0 0;border:0;margin-bottom:64px;padding:0}.home .news-edition.is-home{border:0;margin-bottom:56px;padding:0}.news-masthead{border:0;gap:20px;padding:0 0 24px}.news-masthead h1,.news-masthead h2{font:400 clamp(30px, 3.2vw, 42px)/1.15 var(--editorial);letter-spacing:-.03em}.news-edition-line{border:0;padding:0;font-size:12px}.news-front{border:0;gap:32px;padding:0}.news-story{background:0 0;border:0;padding:0}.news-story .news-image{border-radius:10px;overflow:hidden}.news-story h2,.news-story h3{font-family:var(--editorial);letter-spacing:-.025em;font-weight:400;line-height:1.25}.news-story.is-lead h2,.news-story.is-lead h3{font-size:clamp(25px,2.8vw,34px)}.news-story .news-kicker{font:600 12px/1.4 var(--ui);color:var(--accent);letter-spacing:0;margin-block:12px 8px}.news-standfirst{color:var(--muted);font-size:15px;line-height:1.65}.news-secondary{border:0;gap:24px;padding:0}.news-secondary .news-story{border:0;padding:0}.news-secondary .news-story h3{font-size:23px}.news-colophon{border:0;margin-top:24px;padding:16px 0 0;font-size:12px}.news-sections{background:var(--surface-2);border:0;border-radius:8px;gap:4px;padding:6px}.news-sections button{background:0 0;border:0;border-radius:5px}.news-sections button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.news-desk{border:0;margin-top:16px;padding-top:32px}.news-desk>h2{font:400 30px/1.2 var(--editorial)}.news-preflight,.news-empty{background:var(--surface-2);border:0;border-radius:12px;padding:24px}#main .game-page{padding-top:28px;padding-bottom:36px}.game-top{border:0;margin-bottom:24px}.game-top>span{color:var(--muted);font-size:12px}.game-title{border:0;align-items:center;gap:20px;margin-bottom:24px}.game-title h1{font:400 clamp(34px, 4vw, 48px)/1.1 var(--editorial);letter-spacing:-.035em}.game-title .eyebrow{letter-spacing:.035em;text-transform:none;font-size:11px}.game-title .score{background:var(--surface-2);border:0;border-radius:8px;min-width:90px;padding:12px 16px}.score small{color:var(--muted);font-size:10px}.score strong{font-variant-numeric:tabular-nums;font-size:22px}.game-toolbar{background:var(--surface-2);border:0;border-radius:10px;gap:4px;margin-bottom:24px;padding:6px}.game-toolbar>button,.game-toolbar summary{color:var(--ink);background:0 0;border:0;border-radius:6px;padding:10px;font-size:13px}.game-toolbar>button[aria-pressed=true]{background:var(--surface)}.game-toolbar details p{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:20px}.game-choice{border:0;margin-bottom:20px}.game-choice button{border-radius:6px}.game-choice button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.save-note{color:var(--muted);border:0;margin-top:24px;font-size:12px}.completion{background:var(--accent-soft);border:0;border-radius:10px;padding:20px}.paused{background:var(--surface-2);border:0;border-radius:12px}.activity-description{border:0;padding-block:20px 40px}.activity-description h2{font:400 26px/1.2 var(--editorial)}.activity-description .more-to-try{background:var(--surface-2);border:0;border-radius:10px}#main .game-page.is-reading{--content-activity:780px}.reading-library{background:var(--surface-2);border:0;border-radius:12px;margin-bottom:36px;padding:16px}.reading-library .mood-filters{margin:0;padding:0 0 12px}.reading-index{gap:8px}.reading-index button{background:var(--surface);border:0;border-radius:8px;min-width:190px;padding:14px}.reading-index button[aria-current=true]{box-shadow:inset 0 -3px var(--accent);background:var(--accent-soft)}.reading-index button span,.reading-index button small{font:500 12px/1.4 var(--ui);color:var(--muted)}.reading-index button strong{font:400 18px/1.3 var(--editorial)}.reading{max-width:65ch;margin:0 auto 28px}.reading h2{font:400 clamp(32px, 4.5vw, 46px)/1.14 var(--editorial);letter-spacing:-.03em;margin-block:16px}.reading>p:not(.eyebrow):not(.small){font:400 20px/1.85 var(--editorial);color:var(--ink);margin-block:24px}.reading>.small{font:400 13px/1.65 var(--ui);color:var(--muted)}.issue-page .issue-masthead{background:var(--surface-2);border:0;border-radius:16px;padding:36px;position:relative;overflow:hidden}.issue-masthead h1{font:400 clamp(42px, 6vw, 72px)/1.08 var(--editorial);margin-block:14px 24px}.issue-route strong{letter-spacing:.04em;font-variant-numeric:tabular-nums}.issue-status{color:var(--accent)}.issue-deck{max-width:46ch;font:400 21px/1.55 var(--editorial)}.issue-toolbar{border:0;gap:10px 22px;padding-top:12px}.issue-toolbar button,.issue-toolbar a{color:var(--ink);font-size:13px}.issue-briefing{background:var(--surface);border:0;border-radius:12px;margin-block:32px;padding:28px}.issue-briefing>p:not(.eyebrow):not(.small){max-width:65ch;font:400 19px/1.65 var(--editorial)}.issue-sections{align-items:start;gap:32px}.issue-section{border:0;padding:16px 0}.issue-section-heading{gap:12px;margin-bottom:20px}.issue-section-heading>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.issue-section-heading h2{font:400 30px/1.2 var(--editorial)}.issue-section li,.issue-section li+li{border:0;align-items:center;gap:16px;padding:16px 0}.issue-section li>.activity-art{border-radius:10px;flex:none;width:104px;height:104px}.issue-item-copy{flex:1;min-width:0}.issue-item-symbol{width:40px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;display:grid}.issue-item-meta,.issue-item-state{font-size:12px}.issue-item-title{font:400 23px/1.3 var(--editorial)}.issue-section li[data-kind=activity] .issue-item-title{font:650 18px/1.3 var(--ui)}.issue-section li[data-kind=reading]{align-items:flex-start}.issue-section li[data-kind=reading] .issue-item-symbol{margin-top:4px}.issue-section-feature,.issue-section-long-read{grid-column:1/-1}.issue-replace{color:var(--accent);border-radius:6px;padding-inline:8px;font-size:12px}.issue-destination{background:var(--accent-soft);border:0;border-radius:12px;max-width:none;margin-top:36px;padding:28px}.issue-destination-quiet{background:var(--surface-2);border:0;border-radius:10px;padding:16px 20px}.page.destination-page{--content-width:1000px;max-width:calc(1000px + 2 * var(--page-gutter))}.destination-page .destination-masthead{background:var(--surface-2);border:0;border-radius:16px;max-width:none;margin-block:24px 40px;padding:32px 300px 32px 32px;position:relative}.destination-masthead .flight-illustration{width:210px;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.destination-page .destination-masthead h1{font-size:clamp(42px,6vw,66px)}.destination-page .destination-deck{font:400 23px/1.55 var(--editorial)}.destination-page .destination-editorial{max-width:680px;margin-inline:auto}.destination-page .destination-section{border:0;margin-top:36px;padding:0}.destination-page .destination-section h2{font:400 29px/1.25 var(--editorial)}.destination-page .destination-section p{font:400 19px/1.8 var(--editorial)}.destination-page .destination-reference,.destination-page .destination-related{background:var(--surface-2);border:0;border-radius:12px;margin:32px auto;padding:24px}.destination-page .destination-sources{border:0;margin-inline:auto;font-size:13px}.downloads-page .essentials-panel{background:var(--accent-soft);border:0;border-radius:12px;margin-block:28px 40px;padding:28px}.essentials-panel .status-emblem{background:var(--surface);color:var(--accent);border:0;border-radius:50%}.downloads-page .pack-grid{gap:24px}.downloads-page .pack-grid .panel{background:0 0;border:0;padding-inline:0}.downloads-page .pack-cover{border-radius:12px;margin-inline:0;overflow:hidden}.downloads-page .pack-cover .activity-art{border-radius:12px}.downloads-page .pack-grid h3{font:400 28px/1.2 var(--editorial)}.downloads-page .pack-grid p{font-size:14px;line-height:1.6}.downloads-page .pack-grid .eyebrow{font-size:11px}.downloads-page .storage-panel{background:var(--surface-2);border:0;border-radius:12px;padding:24px}.pack-detail-page .page-heading{max-width:none;min-height:240px;padding-right:320px;position:relative}.pack-detail-page .page-heading>.activity-art{float:right;border-radius:14px;width:270px;height:230px;margin-right:-320px}.pack-detail-page>.panel{background:0 0;max-width:680px;margin-block:28px;padding:0}.pack-detail-page>.panel h2{font:400 30px/1.2 var(--editorial)}.pack-detail-page>.panel p,.pack-detail-page li{font-size:17px;line-height:1.8}.page.personal-page.journey-shell{--content-width:1080px;padding-top:40px}.journey-shell .journey-heading{border:0;justify-content:space-between;align-items:center;max-width:none;margin-bottom:40px;padding:0;display:flex}.journey-shell .journey-heading-mark{background:var(--surface-2);width:130px;height:130px;color:var(--accent);border-radius:50%;justify-content:center}.journey-shell .journey-heading-mark>.icon{width:48px;height:48px}.journey-shell .journey-heading-mark>span{display:none}.journey-shell .journey-frame{display:block}.journey-shell .journey-section{border:0;margin-bottom:40px}.journey-shell .journey-section-head{border:0;margin-bottom:24px;padding:0}.journey-shell .journey-section-head p{font-size:14px}.journey-shell .overview-hero,.journey-shell .passport-cover{background:var(--ink);color:var(--bg);border:0;border-radius:14px;padding:32px}.journey-shell .overview-hero h2,.journey-shell .passport-cover h2{font:400 36px/1.15 var(--editorial);color:inherit}.journey-shell .overview-hero p,.journey-shell .overview-hero .eyebrow,.journey-shell .passport-cover .eyebrow,.journey-shell .passport-cover dt,.journey-shell .passport-cover .journey-metric-note{color:var(--bg);opacity:.85;font-size:13px}.journey-shell .overview-hero .journey-emblem,.journey-shell .passport-cover .journey-emblem{color:var(--bg)}.journey-shell .journey-metrics{border:0;gap:24px}.journey-shell .overview-metrics{border:0;margin-bottom:24px;padding:30px 0}.journey-shell .journey-metric dt{font-size:13px}.journey-shell .journey-metric dd{font:400 38px/1.2 var(--editorial);letter-spacing:-.025em;margin-top:8px}.journey-shell .journey-metric-note{font:400 12px/1.5 var(--ui)}.journey-shell .overview-secondary{border:0;padding-left:28px}.journey-shell .journey-empty{background:var(--surface-2);border:0;border-radius:12px;gap:18px;padding:24px}.journey-shell .journey-empty-mark{background:var(--surface);color:var(--accent);border:0;border-radius:50%;width:48px;height:48px}.journey-shell .journey-empty h3{font:400 23px/1.3 var(--editorial)}.journey-shell .journey-empty p{font-size:14px;line-height:1.65}.journey-shell .journey-link{border:0;padding:14px 0}.journey-shell .journey-link strong{font-size:16px}.journey-shell .journey-link small{font-size:13px}.journey-shell .journey-timeline li,.journey-shell .journey-resume-list>a{border:0;padding-block:16px}.journey-shell .flight-compose{background:var(--surface-2);border:0;border-radius:12px;padding:28px}.journey-shell .flight-ticket{background:var(--surface);border:0;border-radius:12px;margin-bottom:16px;padding:24px}.journey-shell .flight-ticket-route{border:0}.journey-shell .flight-ticket-route strong{letter-spacing:.03em;font-size:27px}.journey-shell .profile-layout{gap:40px}.journey-shell .profile-identity{background:var(--surface-2);border:0;border-radius:12px;padding:24px}.journey-shell .profile-account-info{border:0;padding-left:0}.journey-shell .profile-avatar{background:var(--accent-soft);color:var(--ink)}.journey-shell .profile-edit,.journey-shell .settings-account,.journey-shell .settings-device{border:0;padding:0}.journey-shell :is(input,select,textarea){border-radius:8px;font-size:16px}.journey-shell .account-security{background:var(--surface-2);border:0;border-radius:12px;padding:28px}.journey-shell .settings-data{border:0;padding-top:24px}.journey-shell .device-preferences label{border:0;gap:24px;padding-block:18px}.journey-shell .journey-sync{background:var(--accent-soft);border:0;border-radius:12px;padding:24px}.journey-shell .passport-blank-page{border:0;padding:0}.journey-shell .blank-stamp{display:none}.journey-shell .moment-item{border:0;padding:20px 0}.journey-shell .moment-seal{background:var(--accent-soft);border:0;width:44px;height:44px}.journey-shell .moment-item p,.journey-shell .achievement-list p{font-size:13px}.journey-shell .challenge-intro{background:var(--accent-soft);border:0;border-radius:10px;padding:24px}.journey-shell .challenge-card{background:var(--surface);border:0;border-radius:12px;padding:26px}.journey-shell .challenge-card h3{font:400 26px/1.25 var(--editorial)}.journey-shell .challenge-card-top,.journey-shell .challenge-progress-copy{font-size:13px}.journey-shell .upcoming-challenge,.journey-shell .completed-challenge,.journey-shell .stats-summary{border:0}.journey-shell .stats-first-step{background:var(--surface-2);border-radius:12px;padding:28px}.journey-shell .activity-stat-list>article{border:0;padding-block:16px}.journey-shell .journey-danger-zone{border:0}.page.account-page{--content-width:440px}.account-page .page-heading h1{font:400 38px/1.15 var(--editorial)}.account-page .auth-panel{background:var(--surface);border:0;border-radius:14px;padding:28px}.account-page .auth-panel label{font-size:14px}.account-page .auth-panel input{background:var(--bg);border-radius:8px}.account-page .google-auth{background:var(--surface-2);border-radius:8px}.account-page .auth-divider{font-size:12px}.sheet:not(.sheet-drawer){border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.sheet:not(.sheet-drawer) .sheet-header{border:0}.sheet-header .eyebrow{letter-spacing:.035em;font-size:12px}.status-sheet .status-headline h2{font:400 32px/1.15 var(--editorial)}.status-sheet .status-orbit{background:var(--accent-soft);color:var(--accent);border:0}.status-sheet .status-included{background:var(--surface-2);border:0;border-radius:10px}.status-sheet .status-news{background:var(--bg);border:0;border-radius:10px}.status-sheet .status-news h3{font:400 23px/1.25 var(--editorial)}.status-sheet .status-news-actions button{background:var(--surface);border-radius:6px}.status-sheet .status-actions{border:0}.consent-banner{background:var(--surface);border-color:var(--line)}.cookie-options{background:var(--surface-2);border-radius:10px}.site-footer{background:var(--surface-2);border:0;border-radius:14px;margin-top:32px;margin-bottom:24px;padding:28px}.site-footer .footer-brand-row{border:0;gap:24px}.site-footer .footer-brand-row>span{font:400 18px/1.4 var(--editorial);color:var(--muted)}.site-footer .footer-legal{border:0;gap:6px 18px;padding-top:24px}.site-footer .footer-legal a,.site-footer .footer-legal button{color:var(--muted);font-size:12px}@media (max-width:850px){.home .home-intro{grid-template-columns:minmax(0,1fr) 150px;gap:16px}.home-intro .flight-illustration{width:150px}.home .home-intro h1{font-size:52px}.home-departure{padding:24px 24px 0}.together-feature{gap:24px;padding:28px}.destination-page .destination-masthead{padding-right:200px}.destination-masthead .flight-illustration{width:150px;right:20px}}@media (max-width:600px){:root{--section-space:44px;--section-heading-space:20px}.page{padding-block:28px 40px}.page .page-heading{margin-bottom:28px}.page .page-heading h1,.journey-shell .journey-heading h1{font-size:36px}.page .page-heading>p:not(.eyebrow),.page .page-heading>div>p:not(.eyebrow){font-size:15px}.home.page{padding-top:18px}.home-departure{border-radius:14px;margin-bottom:40px;padding:20px 20px 0}.home .home-intro{grid-template-columns:minmax(0,1fr) 86px;gap:10px;min-height:0;padding-bottom:12px}.home .home-intro h1{max-width:10ch;margin:12px 0;font-size:clamp(30px,8vw,38px)}.home-intro .eyebrow{letter-spacing:.035em;font-size:9px}.home-intro .eyebrow .icon{display:none}.home-intro .flight-illustration{align-self:center;width:92px}.home-intro>div>p:not(.eyebrow){font-size:13px;line-height:1.55}.home .home-flight-builder.trip-builder{border-radius:10px;margin-inline:-8px;padding:18px}.trip-builder .builder-departure>strong{font-size:15px}.section-heading{gap:14px}.section-heading h2{font-size:27px}.section-heading p:not(.section-signature){font-size:14px}.section-heading .section-view-all{font-size:12px}.section-signature{margin-bottom:9px;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:18px}.card-feature{grid-template-columns:42% minmax(0,1fr);align-items:stretch}.card-feature .activity-art{aspect-ratio:auto;height:100%;min-height:176px}.card-feature .card-body{padding:20px 16px}.card-feature h3{font-size:21px}.card-feature .feature-label{font-size:9px}.card-feature .card-body>p{font-size:13px}.card-feature .card-meta{gap:6px 12px;font-size:11px}.activity-card .card-body{padding-top:14px}.card-feature .card-body{padding-top:20px}.content-rail{gap:18px}.content-rail>.activity-card{flex-basis:205px}.compact-rail>.card-compact{flex-basis:270px}.card-compact .card-body{padding:0}.activity-grid{gap:28px 16px}.activity-grid .activity-card h3{font-size:16px}.activity-grid .activity-card .card-body>p{font-size:13px}.activity-grid .card-meta{gap:8px;font-size:11px}.together-feature{border-radius:12px;padding:24px}.together-feature h2{font-size:34px}.together-cards{gap:16px}.together-cards .activity-card h3{font-size:16px}.reading-feature{gap:24px;padding:0}.reading-feature>.activity-art{width:100%;height:210px}.reading-feature h2{font-size:32px}.reading-feature p:not(.eyebrow){font-size:17px}.catalog-controls{padding:10px}.category-tabs{flex-wrap:nowrap;overflow-x:auto}.category-tabs button{white-space:nowrap}.mood-filters{flex-wrap:nowrap;padding-bottom:20px;overflow-x:auto}.mood-filters button,.mood-filters>span{flex:none}.news-edition,.home .news-edition.is-home{margin-bottom:40px}.news-masthead{padding-bottom:20px}.news-masthead h1,.news-masthead h2{font-size:32px}.news-front{gap:24px}.news-story.is-lead h2,.news-story.is-lead h3{font-size:27px}.news-secondary .news-story h3{font-size:22px}.game-title{align-items:flex-start;gap:12px}.game-title h1{font-size:34px}.game-title .score{min-width:70px;padding:10px}.game-title .eyebrow{font-size:10px}.game-toolbar{gap:2px}.game-toolbar>button,.game-toolbar summary{padding-inline:8px;font-size:12px}.game-toolbar>button .icon{width:16px}.reading-library{padding:12px}.reading>p:not(.eyebrow):not(.small){font-size:19px;line-height:1.8}.issue-page .issue-masthead{border-radius:12px;padding:24px}.issue-masthead h1{font-size:43px}.issue-deck{font-size:19px}.issue-briefing{padding:24px}.issue-sections{grid-template-columns:1fr;gap:20px}.issue-section li>.activity-art{width:76px;height:92px}.issue-section li{gap:12px}.issue-item-title{font-size:21px}.issue-item-meta,.issue-item-state{font-size:11px}.issue-replace{padding-inline:4px;font-size:11px}.issue-destination{flex-wrap:wrap;gap:12px;padding:24px}.destination-page .destination-masthead{padding:24px;padding-right:110px}.destination-masthead .flight-illustration{width:76px;top:28px;right:16px;transform:none}.destination-page .destination-masthead h1{overflow-wrap:anywhere;font-size:40px}.destination-page .destination-deck{margin-right:-86px;font-size:20px}.destination-page .destination-section p{font-size:18px}.destination-page .destination-section h2{font-size:27px}.downloads-page .essentials-panel{padding:24px}.downloads-page .pack-grid{gap:32px}.pack-detail-page .page-heading{padding-right:0}.pack-detail-page .page-heading>.activity-art{float:none;width:100%;height:210px;margin:0 0 24px}.page.personal-page.journey-shell{padding-top:28px}.journey-shell .journey-heading{margin-bottom:28px}.journey-shell .journey-heading-mark{display:none}.journey-shell .overview-hero,.journey-shell .passport-cover{padding:24px}.journey-shell .overview-hero h2,.journey-shell .passport-cover h2{font-size:30px}.journey-shell .journey-metric dd{font-size:32px}.journey-shell .journey-metric-note{font-size:12px}.journey-shell .overview-secondary{padding:0}.journey-shell .journey-section-head h2{font-size:27px}.journey-shell .journey-empty{gap:14px;padding:20px}.journey-shell .journey-empty h3{font-size:21px}.journey-shell .journey-empty-mark{flex:none}.journey-shell .challenge-card,.journey-shell .account-security,.page.account-page .auth-panel{padding:24px}.status-sheet .status-headline h2{font-size:29px}.site-footer{padding:24px}.site-footer .footer-brand-row{gap:16px}.site-footer .footer-brand-row>span{font-size:17px}}@media (max-width:360px){.home-departure{padding-inline:16px}.home .home-intro{grid-template-columns:minmax(0,1fr) 62px}.home-intro .flight-illustration{width:66px}.home .home-intro h1{font-size:30px}.card-feature .card-body{padding-inline:12px}.card-feature .feature-label{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.activity-card .activity-art svg,.activity-card:hover .activity-art svg{transition:none;transform:none}.home-flight-builder,.flight-illustration{animation:none}}@media (forced-colors:active){.primary,button,.sheet-drawer a[aria-current],.journey-empty-mark{border:1px solid buttontext}.flight-illustration{display:none}}.activity-card.card-feature{height:auto;min-height:0;color:var(--ink);background:var(--surface)}.activity-card.card-feature>.activity-art{aspect-ratio:1.65;background:var(--cover-bg);width:100%;height:auto;min-height:0;position:relative;inset:auto}.activity-card.card-feature{grid-template-rows:auto 1fr}.builder-duration-choice input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);display:block}.builder-duration-choice output{color:var(--ink);font-size:14px}.activity-card.card-feature .card-body{width:auto;max-width:none;height:auto;display:block}.activity-card.card-feature .card-body h3{color:var(--ink);max-width:none}.activity-card.card-feature .card-body>p,.activity-card.card-feature .card-meta{color:var(--muted)}.activity-card.card-feature .feature-label{color:var(--accent)}.card-meta>span+span:before{content:none}.journey-shell .overview-hero .level-progress,.journey-shell .overview-hero .level-progress span,.journey-shell .overview-hero .level-progress strong{color:var(--bg)}.journey-shell .overview-hero .level-progress progress{accent-color:var(--bg)}@media (max-width:600px){.activity-card.card-feature{height:auto}.activity-card.card-feature>.activity-art{width:100%;height:100%;min-height:180px}.activity-card.card-feature .card-body{padding:20px 16px}.activity-card.card-feature .card-body h3{font-size:21px}.activity-card.card-feature .card-meta{margin-top:12px}}.activity-card.card-feature .card-meta>span:last-child{display:inline-flex}.activity-card.card-feature .card-body>p{max-width:44ch}.news-edition .news-secondary,.news-edition .news-secondary .news-story+.news-story,.news-edition .news-desk-stories .news-story+.news-story{border:0}.news-edition .news-open{color:var(--accent);border:0}.game-toolbar{align-items:center}.game-toolbar details{margin-left:auto}@media (max-width:600px){.home .feature-grid{grid-template-columns:minmax(0,1fr);margin-right:0;padding-right:0;display:grid;overflow:visible}.home .feature-grid .card-feature{width:auto;min-width:0}.home .reading-feature{grid-template-columns:minmax(0,1fr);display:grid}.home .reading-feature>.activity-art{width:100%;height:210px}.home .reading-feature>.activity-art svg{width:100%;height:100%}.home .reading-feature .reading-edition{display:none}.game-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.game-toolbar>button{justify-content:center;padding-inline:4px}.game-toolbar details{grid-column:1/-1;width:100%;margin:0}.game-toolbar summary{text-align:center}}.issue-section li[data-kind=game] .issue-item-title{font:650 18px/1.3 var(--ui)}.issue-section-heading>.icon{width:22px;height:22px;color:var(--accent);align-self:center}.issue-section-start{grid-column:1/-1;max-width:760px}.issue-section-start .issue-item-title{font-size:30px}.issue-section-start .issue-item-symbol{background:0 0}.journey-shell .passport-cover p{color:var(--bg)}.journey-shell .journey-section.device-preferences label{border:0}.activity-card:focus-visible{outline-color:var(--focus-ring)}@media (max-width:600px){.issue-section-start .issue-item-title{font-size:26px}.site-footer .footer-brand-row{margin-bottom:0}.site-footer .footer-legal{padding-top:12px}}.reading-index button span,.reading-index button small{opacity:1}.journey-shell .overview-hero .level-progress-heading span{color:var(--bg)}.account-page .google-auth{color:var(--ink)}.game-page.is-reading .game-content{width:100%;max-width:100%}@media (max-width:850px){.site-header .account-loading{width:44px;min-width:44px;padding:0;font-size:0}}.reading-library{background:0 0;border-radius:0;padding:0}.reading-library .mood-filters{background:var(--surface-2);border-radius:8px;margin-bottom:16px;padding:6px}.news-edition .news-colophon,.news-edition .news-story time{font-size:12px;line-height:1.5}.builder-weather-icon .icon{width:36px;height:36px}.site-header .offline-status-symbol .icon{width:18px;height:18px;display:block}@media (max-width:600px){.flight-destination-results{max-height:min(280px,32dvh)}}.trip-builder:not(.is-collapsed) .flight-builder-fields{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(140px,.65fr) auto;column-gap:12px}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)){grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto}.trip-builder:not(.is-collapsed) .builder-departure{grid-column:1}.trip-builder:not(.is-collapsed) .builder-destination{grid-column:3}.trip-builder:not(.is-collapsed) .builder-duration-choice{grid-column:5}.builder-connector{letter-spacing:.12em;color:var(--muted);grid-row:2;place-self:center;font-size:10px;font-weight:500;line-height:1}.builder-connector-to{grid-column:2}.builder-connector-or{grid-column:4}@media (max-width:1000px){:is(.trip-builder:not(.is-collapsed) .flight-builder-fields,.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice))){grid-template-rows:auto 48px auto 20px auto 48px auto;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.trip-builder:not(.is-collapsed) .builder-connector-or{grid-area:4/1/auto/-1}.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice)){grid-template-rows:auto 48px auto 48px}.trip-builder:not(.is-collapsed) .builder-duration-choice{grid-area:5/1/8}.trip-builder:not(.is-collapsed) .builder-build{grid-area:6/3}}@media (max-width:600px){:is(.trip-builder:not(.is-collapsed) .flight-builder-fields,.trip-builder:not(.is-collapsed) .flight-builder-fields:not(:has(.builder-duration-choice))){grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:12px}.trip-builder:not(.is-collapsed) :is(.builder-departure,.builder-destination,.builder-duration-choice,.builder-connector,.builder-build){grid-area:auto/1}.builder-connector{line-height:16px}}.home-category-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:24px 0 40px;padding:6px;display:flex;overflow-x:auto}.home-category-strip a{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.home-category-strip a:hover{background:var(--surface)}.home-category-strip .icon{width:16px;height:16px;color:var(--accent)}.home-reading-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;display:grid}.home-reading-lead{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:24px;text-decoration:none;display:grid}.home-reading-lead .activity-art{border-radius:10px;width:100%}.home-reading h3{font:400 clamp(23px, 2.3vw, 32px)/1.2 var(--editorial);letter-spacing:-.025em;margin:8px 0 12px}.home-reading p,.home-aviation-read p{color:var(--muted);font-size:14px;line-height:1.6}.home-reading-secondary{gap:28px;display:grid}.home-reading-secondary a{text-decoration:none}.home-reading-secondary h3{font-size:24px}.home-aviation-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.home-aviation-read{background:var(--surface-2);border-radius:10px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.home-aviation-read>.icon{color:var(--accent);flex-shrink:0}.home-aviation-read h3{font:400 24px/1.2 var(--editorial);margin:8px 0}.home-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-pack-preview{background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.home-pack-preview .activity-art{border-radius:6px;flex-shrink:0;width:64px}.home-pack-preview h3{margin:0 0 6px;font-size:16px}.home-pack-preview>.icon{flex-shrink:0;margin-left:auto}.home-pack-preview .card-meta{align-items:center;gap:5px;display:flex}@media (max-width:850px){.home-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-reading-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-aviation-layout,.home-pack-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.home-category-strip{margin-block:20px 32px}.home-category-strip a{padding-inline:10px}.home-reading-lead{grid-template-columns:100px minmax(0,1fr);gap:18px}.home-reading-lead .eyebrow{font-size:10px}.home-reading h3,.home-reading-secondary h3{font-size:23px}.home-pack-preview{padding:12px 16px}}.journey-shell .journey-sync.compact-sync{border-block:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:24px;padding:18px 0;display:block}.compact-sync-row{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.compact-sync-row p{min-width:0}.compact-sync-row .nav-action{flex-shrink:0}.sync-resolution{border-top:1px solid var(--line);max-width:560px;margin-top:16px;padding-top:16px}.sync-resolution h3{margin:0 0 8px}.sync-resolution fieldset{border:0;min-width:0;margin:20px 0;padding:0}.sync-resolution legend{text-transform:capitalize;margin-bottom:8px;font-weight:600}.sync-version-choices{flex-wrap:wrap;gap:8px;display:flex}.sync-version-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-account-summary{grid-template-columns:1fr auto;gap:6px 16px;margin-bottom:20px;display:grid}.settings-account-summary h2{margin:0;font-size:15px}.settings-account-summary p{color:var(--muted);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:13px}.settings-account-summary a{grid-area:1/2/3;align-self:center}.status-optional{border-top:1px solid var(--line);padding-top:16px}.status-optional>h3{color:var(--muted);margin:0 0 14px;font-size:13px}.status-optional-packs{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-optional-packs h4{margin:0 0 4px;font-size:14px}.status-optional-packs p{color:var(--muted);margin:0;font-size:13px}.status-optional-packs>a,.status-manage-all{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.status-sheet .status-storage{color:var(--muted);margin:12px 0 0;font-size:12px}.status-sheet .status-manage-all{color:var(--muted);gap:6px}.status-sheet .status-optional .status-news{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:14px;padding:14px 0 0}.status-sheet .status-optional .status-news h3{font:inherit;font-size:14px;font-weight:600}.news-sections{border-block:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;gap:4px;padding:4px 0;overflow-x:auto}.news-sections a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.news-sections a:hover,.news-sections a:focus-visible{color:var(--ink);border-bottom-color:var(--accent)}.news-desk,#news-top{scroll-margin-top:90px}:is(.news-edition:has(#news-world:target) .news-sections a[href=\#news-world],.news-edition:has(#news-business:target) .news-sections a[href=\#news-business],.news-edition:has(#news-technology:target) .news-sections a[href=\#news-technology],.news-edition:has(#news-science:target) .news-sections a[href=\#news-science],.news-edition:has(#news-environment:target) .news-sections a[href=\#news-environment],.news-edition:has(#news-culture:target) .news-sections a[href=\#news-culture],.news-edition:has(#news-sport:target) .news-sections a[href=\#news-sport]){color:var(--ink);border-bottom-color:var(--accent)}
:root{--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--editorial:var(--ui);--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f8f9f6;--surface:#fff;--surface-2:#eef0eb;--ink:#19231e;--muted:#626e65;--line:#dce2da;--accent:#386149;--accent-soft:#e7eee4;--green:#386149;--control-border:#89968b;--focus-ring:#386149;--art:#e7ece3;--shadow:0 16px 48px #182b2010;--radius:12px;--control-radius:8px;--surface-radius:12px;--hero-bg:#192a22;--hero-ink:#f4f6ee;--hero-muted:#b8c9bb;--hero-accent:#c7d9b7;--section-space:88px;--section-heading-space:28px;--page-gutter:40px;--content-wide:1200px}:root[data-theme=dark]{--bg:#101411;--surface:#171e19;--surface-2:#212b23;--ink:#edf1e8;--muted:#a5b2a6;--line:#303c32;--accent:#bdd0ae;--accent-soft:#273b2b;--green:#bdd0ae;--control-border:#6e826f;--focus-ring:#bdd0ae;--art:#28372b;--shadow:0 16px 48px #00000028}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101411;--surface:#171e19;--surface-2:#212b23;--ink:#edf1e8;--muted:#a5b2a6;--line:#303c32;--accent:#bdd0ae;--accent-soft:#273b2b;--green:#bdd0ae;--control-border:#6e826f;--focus-ring:#bdd0ae;--art:#28372b;--shadow:0 16px 48px #00000028}}body{font-family:var(--ui);background:var(--bg);color:var(--ink)}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--ui);text-wrap:balance}h1{letter-spacing:-.065em;font-weight:520}h2{letter-spacing:-.045em;font-weight:520}h3{letter-spacing:-.03em;font-weight:550}.eyebrow{font:500 10px/1.6 var(--mono);letter-spacing:.09em;color:var(--muted)}.primary,button.primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink);opacity:1;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 22px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:0 2px 2px #17251a08}.primary:hover,button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg);opacity:1}button:disabled{opacity:.55;cursor:default}input,select,textarea{background:var(--surface);border:1px solid var(--control-border);border-radius:7px}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:48px}:is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.page .page-heading,.page.personal-page.journey-shell .journey-heading{border:0;max-width:none;margin-bottom:40px;padding-block:20px 0}.page .page-heading h1,.journey-shell .journey-heading h1{font:520 clamp(36px, 4.6vw, 60px)/1.08 var(--ui);letter-spacing:-.06em;margin:12px 0 18px}.section-heading{align-items:end;gap:24px;margin-bottom:28px}.section-heading h2,.journey-shell .journey-section-head h2{font:520 clamp(25px, 3vw, 36px)/1.15 var(--ui);letter-spacing:-.045em}.section-heading p:not(.section-signature){color:var(--muted);margin-top:12px;font-size:14px}.section-signature{font:500 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:7px;margin-bottom:12px}.section-signature .icon{width:14px;height:14px}.section-heading .section-view-all{white-space:nowrap;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:12px;display:inline-flex}.section-view-all:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.status-dot,.cabin-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.site-header{background:var(--bg);border-bottom:1px solid var(--line);height:auto}.site-header .header-inner{flex-wrap:nowrap;gap:30px;height:auto;min-height:84px;padding-block:12px;display:flex}.site-header .wordmark{letter-spacing:-.065em;flex:none;gap:9px;font-size:27px;font-weight:650}.site-header .brand-symbol{width:23px;height:27px;color:var(--ink);--brand-cutout:var(--bg)}.site-header .brand-period{color:var(--accent)}.product-nav{flex:1;justify-content:center;min-width:0;display:flex}.product-nav-links{gap:22px;min-width:0;display:flex}.product-nav a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.product-nav a[aria-current]{color:var(--ink)}.product-nav a[aria-current] span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px}.product-nav a:hover{color:var(--ink)}.product-nav .icon,.product-nav .product-nav-personal{display:none}.site-header .header-actions{flex:none;gap:8px;margin-left:auto}.site-header .header-status{border:1px solid var(--line);background:0 0;border-radius:6px;font-size:10px}.site-header .account-actions .account-signin{font-size:12px}.site-header .site-menu-trigger{border:1px solid var(--line);border-radius:6px;width:40px}.site-header.in-game .product-nav{display:none}.home.page{padding-top:0}.home .home-departure{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;margin:0;padding:0;display:grid}.home .home-intro{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:620px;margin:0;padding:62px 0;display:flex;position:relative}.home-intro>.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 26px;font-size:9px;display:flex}.home .home-intro h1{font:480 clamp(56px, 6.9vw, 92px)/.99 var(--ui);letter-spacing:-.075em;max-width:none;color:var(--ink);margin:0 0 28px}.home .home-intro h1 span{color:var(--accent)}.home .home-intro>.hero-description{max-width:38ch;color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.8}.hero-benefits{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:10px;display:flex}.hero-benefits span{align-items:center;gap:6px;display:flex}.hero-benefits .icon{width:13px;height:13px;color:var(--accent)}.cabin-scene{background:radial-gradient(ellipse at 55% 45%, var(--accent-soft), transparent 65%);isolation:isolate;align-self:center;min-width:0;height:570px;position:relative}.cabin-scene .flight-illustration{filter:drop-shadow(12px 28px 22px #20372b30);z-index:1;width:250px;max-width:none;position:absolute;top:55px;right:48px;transform:rotate(8deg)}.flight-illustration svg{width:100%;height:auto;display:block}.cabin-coordinate{font:400 8px/1.5 var(--mono);letter-spacing:.14em;color:var(--muted);position:absolute;top:35px;left:0}.cabin-orbit{border:1px solid var(--line);z-index:-1;border-radius:50%;position:absolute}.cabin-orbit-one{width:440px;height:440px;top:65px;left:4px}.cabin-orbit-two{opacity:.6;border-style:dashed;width:340px;height:340px;top:115px;left:54px}.cabin-card{background:var(--surface);border:1px solid var(--line);z-index:2;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 18px 32px #152b2118}.cabin-card-game{width:185px;top:142px;left:0;transform:rotate(-9deg)}.cabin-card-read{width:180px;bottom:60px;right:0;transform:rotate(8deg)}.cabin-card .activity-art{border-radius:0;width:100%;height:138px}.cabin-card>div:last-child{padding:14px 15px;position:relative}.cabin-card>div:last-child>span{font:500 7px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:6px;display:block}.cabin-card strong{letter-spacing:-.02em;font-size:13px;font-weight:550}.cabin-card .icon{width:13px;height:13px;color:var(--muted);position:absolute;bottom:14px;right:14px}.cabin-caption{color:var(--muted);font:400 8px/1.5 var(--mono);letter-spacing:.06em;align-items:center;gap:9px;display:flex;position:absolute;bottom:32px;left:30px}.cabin-cross{color:var(--control-border);font:300 22px var(--mono);position:absolute}.cabin-cross-one{top:80px;right:10px}.cabin-cross-two{bottom:93px;left:18px}.home-manifesto{border-block:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;margin-bottom:76px;padding:30px 0;display:grid}.home-manifesto>span{font:400 8px/1.7 var(--mono);letter-spacing:.1em;color:var(--muted)}.home-manifesto>span:last-child{text-align:right}.home-manifesto p{letter-spacing:-.02em;text-align:center;margin:0;font:400 22px/1.45 Georgia,serif}.explore-launchpad{margin-bottom:80px}.explore-launchpad .section-heading>p{color:var(--muted);font-size:12px}.explore-tiles{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.explore-tile{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;gap:30px;min-width:0;padding:26px;display:flex;position:relative}.explore-tile:last-child{border-right:0}.explore-tile:hover{background:var(--accent-soft)}.explore-tile-icon{color:var(--accent)}.explore-tile-icon .icon{stroke-width:1.3px;width:24px;height:24px}.explore-tile strong{letter-spacing:-.04em;font-size:22px;font-weight:500;display:block}.explore-description{color:var(--muted);margin-top:8px;font-size:11px;display:block}.explore-tile>.icon{width:14px;height:14px;color:var(--muted);position:absolute;top:28px;right:24px}.home .featured-section,.home .discovery-section{margin-bottom:var(--section-space)}.home .feature-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid;overflow:visible}.activity-card{position:relative}.activity-card .card-open{display:none}.activity-card.card-feature{border:1px solid var(--line);background:var(--surface);height:auto;min-height:0;color:var(--ink);border-radius:10px;grid-template-rows:290px 1fr;display:grid;overflow:hidden}.activity-card.card-feature>.activity-art{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0;position:relative;inset:auto}.activity-card.card-feature .card-body{width:auto;max-width:none;height:auto;padding:24px 26px;display:block;position:relative}.activity-card.card-feature .feature-label{font:500 9px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted)}.activity-card.card-feature .card-body h3{font:520 28px/1.2 var(--ui);color:var(--ink);letter-spacing:-.045em;margin:10px 0}.activity-card.card-feature .card-body>p,.activity-card.card-feature .card-meta{color:var(--muted);font-size:12px}.activity-card .card-body h3{font-family:var(--ui);letter-spacing:-.035em;font-weight:550}.card-meta{font-variant-numeric:tabular-nums;font-size:11px}.card-meta .icon{width:13px;height:13px}.activity-art{background:var(--cover-bg);--cover-bg:#243e31;--cover-fg:#e2e8d6;--cover-accent:#a4ba8b;border-radius:9px;position:relative;overflow:hidden}.activity-art>svg{object-fit:contain;width:100%;height:100%;display:block}.activity-art.cover-words{--cover-bg:#e9e6db;--cover-fg:#354538;--cover-accent:#a27352}.activity-art.cover-reading{--cover-bg:#e6e7db;--cover-fg:#57694e;--cover-accent:#b77a55}.activity-art.cover-world{--cover-bg:#233a3b;--cover-fg:#d4ddd0;--cover-accent:#b5bb89}.activity-art.cover-social{--cover-bg:#5b4438;--cover-fg:#e6d7b9;--cover-accent:#b59a74}.activity-art.cover-cards{--cover-bg:#d6ddcb;--cover-fg:#385245;--cover-accent:#879b66}.activity-art.cover-strategy{--cover-bg:#343a35;--cover-fg:#d9dfca;--cover-accent:#c2a47c}.cover-edition,.cover-category{z-index:1;color:var(--cover-fg);font:400 7px/1.5 var(--mono);letter-spacing:.12em;opacity:.8;pointer-events:none;position:absolute}.cover-edition{top:14px;left:18px}.cover-category{text-transform:uppercase;bottom:14px;left:18px}.home-reading-layout{background:0 0;border:0;grid-template-columns:1.7fr 1fr;gap:36px;padding:0;display:grid}.home-reading-lead{grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;display:grid}.home-reading-lead .activity-art{aspect-ratio:.85;border-radius:8px;width:100%}.home-reading h3{font:500 28px/1.2 var(--ui);letter-spacing:-.04em}.home-reading-secondary{border-left:1px solid var(--line);gap:0;padding-left:30px;display:grid}.home-reading-secondary a{padding:10px 0 22px}.home-reading-secondary a+a{border-top:1px solid var(--line);padding-top:22px}.home-reading-secondary h3{font-size:23px}.home-reading .nav-action{margin-top:16px;padding:0;font-size:12px}.home .together-feature{background:var(--hero-bg);color:var(--hero-ink);border:0;border-radius:12px;padding:40px}.home .together-copy h2{font:500 44px/1.06 var(--ui);letter-spacing:-.05em}.home .together-copy h2 em{color:var(--hero-accent);font-family:Georgia,serif;font-weight:400}.home .together-copy p,.home .together-feature .section-signature{color:var(--hero-muted)}.home .together-feature .primary{background:var(--hero-ink);color:var(--hero-bg);border-color:var(--hero-ink)}.home .together-feature .card-body h3{color:var(--hero-ink)}.home .together-feature .card-body>p,.home .together-feature .card-meta{color:var(--hero-muted)}.home .home-pack-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.home-intro .journey-wizard{flex-direction:column;align-items:flex-start;width:100%;display:flex}.home-intro .journey-wizard>.departure-hint{color:var(--muted);flex-wrap:wrap;order:3;align-items:center;gap:5px;max-width:100%;margin:16px 0 0;font-size:10px;display:flex}.departure-hint .icon{width:12px;height:12px}.departure-hint strong{color:var(--ink);font-weight:550}.start-journey{min-width:180px}.wizard-saved{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;max-width:370px;margin-bottom:16px;padding:18px}.wizard-saved p{color:var(--muted);margin:8px 0;font-size:12px}.wizard-saved .primary{min-height:44px;margin-top:4px;padding-block:10px}#journey-dialog{border:1px solid var(--line);background:var(--bg);width:min(860px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);border-radius:16px;padding:0;box-shadow:0 32px 120px #00000040}#journey-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b160f88}#journey-dialog .sheet-inner{padding:26px 36px 32px}#journey-dialog .sheet-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:18px}.wizard-workspace{max-width:640px;margin-inline:auto}:is(.wizard-workspace,.wizard-scroll-content)>.eyebrow{margin-top:30px}:is(.wizard-workspace,.wizard-scroll-content)>h2{font:500 clamp(28px, 4vw, 40px)/1.12 var(--ui);letter-spacing:-.05em;margin:10px 0 18px}:is(.wizard-workspace,.wizard-scroll-content)>p{color:var(--muted);font-size:14px;line-height:1.75}.wizard-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{border-bottom:1px solid var(--line);flex:1;min-width:0}.wizard-steps button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0 14px;font-size:11px;display:flex}.wizard-steps button span{border:1px solid var(--line);width:23px;height:23px;font:10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.wizard-steps li[aria-current]{border-color:var(--accent)}.wizard-steps li[aria-current] button{color:var(--accent);font-weight:600}.wizard-steps li[aria-current] button span{border-color:var(--accent);background:var(--accent-soft)}.home .wizard-workspace .home-flight-builder.trip-builder{box-shadow:none;background:0 0;border:0;border-radius:0;margin:24px 0 0;padding:0;transform:none}.home .wizard-workspace .trip-builder .flight-builder-fields{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.wizard-workspace .builder-connector{display:none}.wizard-workspace .builder-duration-choice,.wizard-workspace .builder-build{grid-column:1/-1;width:100%}.wizard-workspace .builder-build{min-height:50px;margin-top:8px}.wizard-workspace .builder-label{font:500 10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.wizard-workspace .builder-destination-trigger{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;width:100%;min-height:50px;font-size:13px}.wizard-workspace .builder-helper{margin-top:9px;font-size:10px;line-height:1.5}.wizard-workspace .builder-departure strong{margin:12px 0 6px;font-size:15px;display:block}.wizard-workspace .builder-text-action{font-size:11px}.wizard-workspace .flight-destination-results{z-index:5}.wizard-workspace .builder-duration-choice output{letter-spacing:-.04em;font-size:20px;font-weight:500}.wizard-pack-list{grid-template-columns:1fr 1fr;gap:10px;max-height:340px;margin:24px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.wizard-pack-list li{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.wizard-pack-list .activity-art{border-radius:4px;flex:none;width:52px;height:62px}.wizard-pack-list .activity-art>span{display:none}.wizard-pack-list li>div:not(.activity-art){min-width:0}.wizard-pack-list strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.wizard-pack-list span{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.wizard-pack-list li>.icon{width:12px;height:12px;color:var(--accent);flex:none;margin-left:auto}.wizard-secondary{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;display:flex}.account-page .auth-options button,.wizard-secondary>button{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);white-space:normal;text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;line-height:1.4;display:inline-flex}.account-page .auth-options button:hover:not(:disabled),.wizard-secondary>button:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink);text-decoration:none}.account-page .auth-switch button{text-underline-offset:3px;background:0 0;border:0;border-radius:0;text-decoration:underline}:is(.wizard-workspace,.wizard-scroll-content)>.primary{width:100%;margin-top:10px}.journey-pass{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:24px 0;overflow:hidden}.pass-top{border-bottom:1px solid var(--line);font:500 8px/1.5 var(--mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.pass-status{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.pass-status .icon{width:12px;height:12px}.pass-status.is-ready{color:var(--accent)}.pass-route{grid-template-columns:1fr 1fr 1fr;align-items:center;padding:26px 28px;display:grid}.pass-route>div:last-child{text-align:right}.pass-route strong{font:500 42px/1.15 var(--ui);letter-spacing:-.05em;display:block}.pass-route span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.pass-route-line{border-top:1px dashed var(--control-border);justify-content:center;align-items:center;height:1px;display:flex}.pass-route-line .icon{background:var(--surface);width:26px;height:26px;color:var(--accent);padding:4px}.pass-duration{padding:28px}.pass-duration strong{letter-spacing:-.05em;font-size:36px;font-weight:500;display:block}.pass-duration>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.pass-bottom{border-top:1px dashed var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px;display:grid}.pass-bottom span{font:400 8px/1.5 var(--mono);color:var(--muted);letter-spacing:.06em;margin-bottom:7px;display:block}.pass-bottom strong{font-size:12px;font-weight:500;display:block}.catalog-page .page-heading{padding-top:8px}.game-type-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:20px;display:flex}.catalog-page .game-type-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px}.catalog-page .game-type-filters button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.library-tools{margin-bottom:12px;padding:24px 0 28px}.library-tools .catalog-controls{margin:0 0 20px}.library-tools .search{background:var(--surface);border:1px solid var(--control-border);border-radius:7px;align-items:center;gap:10px;max-width:420px;min-height:48px;padding-inline:16px;display:flex}.library-tools .search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.library-tools .search:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.library-tools .mood-filters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.library-tools .mood-filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;border-radius:6px;padding:9px 14px;font-size:11px}.library-tools .mood-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.library-tools .mood-filters>span{font:10px var(--mono);color:var(--muted);align-self:center;margin-left:auto}.catalog-page .activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.catalog-page .activity-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.catalog-page .activity-card>.activity-art{aspect-ratio:1.45;border-radius:0}.catalog-page .activity-card .card-body{padding:23px}.catalog-page .activity-card h3{margin-bottom:10px;font-size:21px}.catalog-page .activity-card .card-body>p{font-size:12px;line-height:1.7}.panel,.auth-panel,.notice,.empty-state{border-radius:9px}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:none}.page.personal-page.journey-shell{--content-width:var(--content-wide)}.page.personal-page.journey-shell .journey-frame{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:48px;display:grid}.page.personal-page.journey-shell .journey-content{min-width:0;max-width:none;padding:0}.workspace-nav{padding-top:12px;position:sticky;top:24px}.workspace-nav>.eyebrow{margin:0 0 18px;padding-left:12px}.workspace-nav .product-nav-links{flex-direction:column;gap:4px;display:flex}.workspace-nav a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.workspace-nav .icon{width:16px;height:16px}.workspace-nav a[aria-current]{background:var(--accent-soft);color:var(--accent)}.workspace-nav a:hover{color:var(--ink);background:var(--surface)}.workspace-return{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.page.personal-page.journey-shell .journey-heading-mark{border:1px solid var(--line);background:var(--surface);width:54px;height:54px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.journey-shell .overview-hero,.journey-shell .passport-cover{background:var(--hero-bg);color:var(--hero-ink);border:1px solid #ffffff16;border-radius:12px;padding:34px}.journey-shell .overview-hero h2,.journey-shell .passport-cover h2{font:500 36px/1.1 var(--ui);letter-spacing:-.05em}.journey-shell .overview-hero :is(p,.eyebrow,.level-progress-heading),.journey-shell .passport-cover :is(dt,dd,.eyebrow,.journey-metric-note){color:var(--hero-muted)}.journey-shell .overview-hero .journey-emblem,.journey-shell .passport-cover .journey-emblem{color:var(--hero-accent)}.journey-shell .journey-metrics{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:24px 0 36px;padding:24px 0;display:grid}.journey-shell .journey-metric{border-right:1px solid var(--line);padding:0 20px}.journey-shell .journey-metric:last-child{border-right:0}.journey-shell .journey-metric dd{font:500 32px/1.2 var(--ui);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.journey-shell .journey-metric dt{font-size:11px}.journey-shell .journey-metric dd.journey-metric-note{letter-spacing:0;font-size:11px;font-weight:400}.journey-shell .passport-cover .journey-metrics{background:0 0;border-color:#ffffff25}.journey-shell .passport-cover .journey-metric{border-color:#ffffff25}.journey-shell .journey-section{margin-bottom:36px}.journey-shell .journey-section-head h2{font-size:23px}.journey-shell .journey-empty{background:var(--surface);border:1px dashed var(--control-border);border-radius:9px;padding:26px}.journey-shell .journey-empty h3{font:550 19px/1.3 var(--ui);letter-spacing:-.03em}.journey-shell .journey-empty-mark{background:var(--accent-soft);color:var(--accent);border-radius:8px}.journey-shell :is(.settings-device,.settings-data,.settings-account,.account-security){background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:26px}.journey-shell .device-preferences>label{border-bottom:1px solid var(--line);gap:20px;padding-block:18px}.journey-shell .journey-danger-zone{border:1px solid var(--line);border-radius:9px;padding:20px}.page.personal-page.account-page{--content-width:960px;grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:72px;display:grid}.account-page .auth-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:32px}.auth-value-list{gap:18px;margin-top:36px;display:grid}.auth-value-list span{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-value-list .icon{color:var(--accent);width:16px;height:16px}.account-page>.notice{grid-column:1/-1}.news-edition{border-top:0}.news-edition .news-masthead{border-bottom:1px solid var(--line);padding:0 0 24px}.news-edition .news-masthead :is(h1,h2){font-family:var(--ui);letter-spacing:-.055em;font-weight:500}.news-edition .news-masthead h2{font-size:36px}.news-edition .news-story :is(h2,h3){font-family:var(--ui);letter-spacing:-.035em;font-weight:520;line-height:1.3}.news-edition .news-kicker{font-family:var(--mono);color:var(--accent);font-size:9px;font-weight:500}.news-edition .news-front{gap:36px}.news-edition .news-front>.news-story{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:24px}.news-edition .news-image{border-radius:5px}.news-edition .news-open{font-size:11px}.issue-page .issue-masthead{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:36px}.issue-page .issue-masthead h1{font:500 clamp(36px, 5vw, 60px)/1.05 var(--ui);letter-spacing:-.065em}.issue-page .issue-route{flex-wrap:wrap;gap:12px 24px}.issue-page .issue-route strong{letter-spacing:-.04em;font-size:36px}.issue-page .issue-deck{font:400 16px/1.7 var(--ui);color:var(--muted)}.issue-progress{width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:9px;margin-top:28px;display:block;overflow:hidden}.issue-progress::-webkit-progress-bar{background:var(--surface-2)}.issue-progress::-webkit-progress-value{background:var(--accent)}.issue-page .issue-toolbar{border:0;padding-bottom:0}.issue-page .issue-section{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:26px}.issue-page .issue-section-heading h2,.issue-page .issue-briefing h2{font-family:var(--ui);letter-spacing:-.04em;font-weight:500}.issue-page .issue-briefing{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;padding:26px}.game-page .game-title h1{font:500 clamp(32px, 5vw, 48px)/1.08 var(--ui);letter-spacing:-.055em}.game-page .game-top>span{font:9px var(--mono);color:var(--muted)}.game-page .game-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:5px;padding:7px}.game-page .game-toolbar>button{background:0 0;border-radius:5px;font-size:11px}.game-page .game-toolbar>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.game-page .score{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:12px 18px}.game-page .score strong{font-variant-numeric:tabular-nums}.game-page .paused{border:1px solid var(--line);background:var(--surface);border-radius:10px}.game-page .completion{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);border-radius:8px}.downloads-page .essentials-panel{background:var(--hero-bg);color:var(--hero-ink);border:0;border-radius:12px;padding:32px}.downloads-page .essentials-panel :is(p,.small,.muted){color:var(--hero-muted)}.downloads-page .essentials-panel h2{font:500 30px/1.15 var(--ui);letter-spacing:-.04em}.downloads-page .essentials-panel .status-emblem{color:var(--hero-ink);background:#ffffff10}.downloads-page .essentials-panel button{color:var(--hero-ink);background:#ffffff12;border:1px solid #ffffff35}.downloads-page .pack-grid .panel{border:1px solid var(--line);border-radius:9px;overflow:hidden}.destination-page .destination-masthead{background:var(--surface);border:0;border-radius:12px;max-width:none;margin-bottom:28px;padding:32px}.destination-page .destination-masthead h1{font-family:var(--ui);letter-spacing:-.055em;font-weight:500}.destination-page .destination-deck{font:400 18px/1.7 var(--ui)}.destination-page .destination-section h2{font-family:var(--ui);letter-spacing:-.04em;font-weight:500}.destination-page .destination-reference,.destination-page .destination-sources{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px}.loading-state{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:340px;padding:24px}.loading-state-label{color:var(--muted);font-size:12px}.loading-preview{gap:14px;margin-top:24px;display:grid}.loading-preview span{background:var(--surface-2);border-radius:5px;height:16px}.loading-preview span:first-child{width:55%;height:28px}.loading-preview span:last-child{height:180px}.empty-state{border:1px dashed var(--control-border);text-align:center;background:var(--surface);padding:32px}progress{accent-color:var(--accent)}.sheet-drawer{background:var(--surface)}.drawer-navigation a{border-radius:6px}.drawer-navigation a[aria-current]{color:var(--accent);background:var(--accent-soft)}.site-footer{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:40px;padding:34px 0}.site-footer .footer-brand-row>span{color:var(--muted);font:400 16px/1.5 Georgia,serif}.site-footer .footer-legal :is(a,button){font-size:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.activity-card,.explore-tile,.primary,button{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.activity-card:hover{transform:translateY(-3px)}.catalog-page .activity-card:hover,.activity-card.card-feature:hover{border-color:var(--control-border);box-shadow:var(--shadow)}.primary:active,button:active:not(:disabled){transform:translateY(1px)}.cabin-card-game{animation:.7s both cabin-arrive}.cabin-card-read{animation:.9s both cabin-arrive}@keyframes cabin-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}@media (max-width:1100px){.site-header .header-inner{gap:20px}.product-nav-links{gap:16px}.product-nav a{font-size:11px}.home .home-departure{gap:20px}.home .home-intro h1{font-size:72px}.cabin-scene{height:540px}.cabin-scene .flight-illustration{width:220px;top:65px;right:22px}.cabin-orbit-one{width:360px;height:360px;top:100px}.cabin-orbit-two{width:280px;height:280px;top:140px;left:44px}.cabin-card-game{width:155px;top:145px}.cabin-card-read{width:155px;bottom:62px}.cabin-card .activity-art{height:115px}.cabin-card>div:last-child{padding:12px}.cabin-card strong{font-size:11px}.explore-tile{padding:22px}.explore-description{font-size:10px}.page.personal-page.journey-shell .journey-frame{grid-template-columns:150px minmax(0,1fr);gap:28px}}@media (max-width:800px){:root{--page-gutter:28px;--section-space:64px}.site-header .header-inner{flex-wrap:wrap;gap:0;padding-block:12px 0}.site-header .header-actions{gap:6px}.site-header .product-nav{border-top:1px solid var(--line);flex-basis:100%;order:3;justify-content:flex-start;width:100%;margin-top:12px}.product-nav-links{scrollbar-width:thin;gap:26px;overflow-x:auto}.product-nav a{flex:none;min-height:48px}.product-nav a[aria-current] span{text-underline-offset:6px}.home .home-departure{grid-template-columns:1fr 1fr;gap:10px}.home .home-intro{min-height:520px;padding-block:44px}.home .home-intro h1{font-size:58px}.home .home-intro>.hero-description{font-size:13px}.home-intro>.eyebrow{font-size:8px}.cabin-scene{height:470px}.cabin-scene .flight-illustration{width:185px;top:65px;right:18px}.cabin-card-game{width:130px;top:180px;left:-10px}.cabin-card-read{width:130px;bottom:50px;right:-8px}.cabin-card .activity-art{height:90px}.cabin-coordinate{font-size:6px;top:45px}.cabin-card strong{font-size:10px}.cabin-card .icon{display:none}.cabin-orbit-one{width:280px;height:280px;top:110px}.cabin-orbit-two{width:220px;height:220px;top:140px;left:30px}.cabin-caption{font-size:6px;bottom:25px;left:0}.home-manifesto{grid-template-columns:1fr 2fr;margin-bottom:56px}.home-manifesto>span:last-child{display:none}.home-manifesto p{text-align:right;font-size:19px}.explore-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-tile:nth-child(2){border-right:0}.explore-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.home .feature-grid{grid-template-columns:1fr 1fr}.activity-card.card-feature{grid-template-rows:220px 1fr}.activity-card.card-feature .card-body{padding:22px}.home-reading-layout{grid-template-columns:1fr;gap:28px}.home-reading-secondary{border-left:0;grid-template-columns:1fr 1fr;gap:24px;padding-left:0}.home-reading-secondary a+a{border-top:0;padding-top:10px}.catalog-page .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page.personal-page.journey-shell .journey-frame{flex-direction:column;gap:24px;display:flex}.page.personal-page.journey-shell .journey-content{width:100%}.workspace-nav{border-bottom:1px solid var(--line);width:100%;padding-bottom:16px;position:static}.workspace-nav>.eyebrow,.workspace-nav .workspace-return{display:none}.workspace-nav .product-nav-links{flex-direction:row;gap:6px}.workspace-nav a{flex:none}.page.personal-page.account-page{--content-width:480px;grid-template-columns:1fr;gap:24px;padding-block:36px}.auth-value-list{display:none}}@media (max-width:600px){:root{--page-gutter:22px;--section-space:52px;--section-heading-space:22px}.site-header .header-inner{min-height:64px}.site-header .wordmark{font-size:25px}.site-header .header-status{font-size:9px}.site-header .account-actions .account-signin{font-size:11px}.product-nav-links{gap:24px}.product-nav a{font-size:11px}.home .home-departure{grid-template-columns:1fr;gap:0}.home .home-intro{min-height:0;padding:48px 0 10px}.home-intro>.eyebrow{margin-bottom:22px;font-size:8px}.home .home-intro h1{margin-bottom:24px;font-size:clamp(52px,13.8vw,78px)}.home .home-intro>.hero-description{max-width:36ch;margin-bottom:24px;font-size:14px}.hero-benefits{gap:16px;margin-top:20px;font-size:9px}.home-intro .journey-wizard>.departure-hint{font-size:9px}.cabin-scene{width:100%;height:360px;margin-top:10px}.cabin-scene .flight-illustration{width:175px;top:20px;right:18%}.cabin-coordinate{font-size:6px;top:6px;left:0}.cabin-card-game{width:128px;top:115px;left:3%}.cabin-card-read{width:130px;bottom:30px;right:0}.cabin-orbit-one{width:300px;height:300px;top:20px;left:calc(50% - 150px)}.cabin-orbit-two{width:230px;height:230px;top:55px;left:calc(50% - 115px)}.cabin-caption{font-size:6px;bottom:0;left:8px}.cabin-cross-one{top:45px;right:0}.cabin-cross-two{bottom:40px;left:10px}.home-manifesto{margin-top:24px;margin-bottom:44px;padding-block:26px;display:block}.home-manifesto>span{display:none}.home-manifesto p{text-align:left;font-size:21px}.section-heading{align-items:end;gap:16px}.section-heading h2{font-size:27px}.section-heading p:not(.section-signature){font-size:12px}.section-heading .section-view-all{padding-left:0;font-size:10px}.section-signature{font-size:9px}.explore-launchpad{margin-bottom:52px}.explore-launchpad .section-heading>p{display:none}.explore-tile{gap:25px;padding:20px}.explore-tile strong{font-size:22px}.explore-description{font-size:10px}.explore-tile>.icon{top:22px;right:18px}.home .feature-grid{margin-right:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.home .feature-grid .card-feature{scroll-snap-align:start;flex:0 0 86%;grid-template-rows:230px 1fr;grid-template-columns:1fr;min-height:0;display:grid}.activity-card.card-feature .card-body h3{font-size:25px}.activity-card.card-feature .card-body>p{display:block}.cover-edition{top:12px;left:14px}.cover-category{bottom:12px;left:14px}.home-reading-lead{grid-template-columns:1fr 1.15fr;gap:20px}.home-reading h3{font-size:24px}.home-reading-lead p{font-size:12px}.home-reading-secondary h3{font-size:21px}.home .together-feature{padding:28px}.home .together-copy h2{font-size:38px}#journey-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}#journey-dialog .sheet-inner{padding:16px 20px 24px}#journey-dialog .sheet-header{margin-bottom:20px;padding-bottom:12px}.wizard-steps{gap:10px}.wizard-steps button{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}:is(.wizard-workspace,.wizard-scroll-content)>h2{font-size:30px}:is(.wizard-workspace,.wizard-scroll-content)>p{font-size:13px}.home .wizard-workspace .trip-builder .flight-builder-fields{grid-template-columns:1fr;gap:20px}.wizard-pack-list{grid-template-columns:1fr;max-height:320px}.wizard-pack-list .activity-art{width:45px;height:54px}.pass-top{padding:14px 16px;font-size:7px}.pass-route{padding:22px 18px}.pass-route strong{font-size:34px}.pass-bottom{gap:8px;padding:16px}.pass-bottom strong{font-size:11px}.pass-bottom span{font-size:7px}.catalog-page .activity-grid{grid-template-columns:1fr;gap:18px}.catalog-page .activity-card{grid-template-columns:108px minmax(0,1fr);align-items:stretch;display:grid}.catalog-page .activity-card>.activity-art{aspect-ratio:auto;height:100%;min-height:170px}.catalog-page .activity-card .card-body{padding:20px 18px}.catalog-page .activity-card h3{font-size:19px}.catalog-page .activity-card .card-body>p{font-size:11px;line-height:1.6}.catalog-page .activity-art>span{display:none}.catalog-page .card-meta{flex-wrap:wrap;gap:6px 10px;font-size:10px}.library-tools .mood-filters{gap:6px}.library-tools .mood-filters button{padding-inline:12px;font-size:10px}.library-tools .mood-filters>span{flex-basis:100%;margin-top:8px}.page .page-heading h1,.journey-shell .journey-heading h1{font-size:38px}.page.personal-page.journey-shell .journey-heading-mark{display:none}.journey-shell .overview-hero,.journey-shell .passport-cover{padding:24px}.journey-shell .overview-hero h2,.journey-shell .passport-cover h2{font-size:30px}.journey-shell .journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.journey-shell .journey-metric{padding:20px}.journey-shell .journey-metric:nth-child(2){border-right:0}.journey-shell .journey-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-shell :is(.settings-device,.settings-data,.settings-account,.account-security){padding:20px}.journey-shell .device-preferences>label{flex-wrap:wrap;gap:12px}.news-edition .news-masthead{flex-wrap:wrap;gap:16px}.news-edition .news-masthead h2{font-size:30px}.news-edition .news-front{grid-template-columns:1fr;gap:24px}.news-edition .news-front>.news-story{padding:20px}.issue-page .issue-masthead,.issue-page .issue-section,.issue-page .issue-briefing{padding:24px}.issue-page .issue-route strong{font-size:28px}.issue-page .issue-toolbar{gap:8px 16px}.game-page .game-toolbar{flex-wrap:wrap}.downloads-page .essentials-panel,.destination-page .destination-masthead{padding:24px}}@media (max-width:360px){:root{--page-gutter:18px}.site-header .header-inner{gap:4px}.site-header .wordmark{font-size:22px}.site-header .header-status{padding-inline:8px}.home .home-intro h1{font-size:49px}.cabin-card-game{width:115px;left:0}.cabin-card-read{width:115px}.cabin-scene .flight-illustration{right:15%}.catalog-page .activity-card{grid-template-columns:88px minmax(0,1fr)}.catalog-page .activity-card .card-body{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}.cabin-card{animation:none}.activity-card,.primary,button{transition:none}}@media (forced-colors:active){.primary,button.primary,.activity-card,.journey-pass,.wizard-steps li[aria-current],.explore-tiles{border:1px solid canvastext}.cabin-scene{display:none}.home .home-departure{grid-template-columns:1fr}.home .together-feature,.journey-shell .overview-hero,.journey-shell .passport-cover,.downloads-page .essentials-panel{color:canvastext;background:canvas}.home .together-copy p,.home .together-feature .section-signature,.journey-shell .overview-hero :is(p,.eyebrow),.downloads-page .essentials-panel :is(p,.small,.muted){color:canvastext}}.home .wizard-workspace .trip-builder .builder-helper{margin:8px 0 0;font-size:11px;line-height:1.5}.home .wizard-workspace .trip-builder .builder-label{font:500 10px/1.5 var(--mono);margin-bottom:8px}.home .wizard-workspace .trip-builder .builder-build{min-height:50px;margin-top:4px}.wizard-steps button:disabled{opacity:1}@media (max-width:600px){.site-header .product-nav-links{scrollbar-width:none;gap:18px}.site-header .product-nav-links::-webkit-scrollbar{display:none}.site-header .product-nav a{font-size:10px}.home .wizard-workspace .trip-builder .flight-builder-fields{gap:16px}}#journey-dialog .sheet-header{z-index:8;background:var(--bg);position:sticky;top:0}#journey-dialog .wizard-secondary{z-index:7;background:var(--bg);padding-bottom:16px;position:sticky;bottom:-32px}#journey-dialog :is(.wizard-workspace,.wizard-scroll-content)>.primary,#journey-dialog .builder-build{z-index:6;box-shadow:0 0 0 8px var(--bg);position:sticky;bottom:50px}@media (max-width:600px){#journey-dialog .wizard-secondary{bottom:-24px}#journey-dialog .wizard-pack-list{max-height:230px}}#journey-dialog{margin:auto;inset:0}@media (max-width:600px){#journey-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}}.catalog-page .library-tools .catalog-controls{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-page .library-tools .search{width:100%;margin:0}@media (min-width:601px){.catalog-page .library-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.catalog-page .library-tools .catalog-controls{flex:0 260px;min-width:200px;margin:0}.catalog-page .library-tools .mood-filters{flex:360px}.catalog-page .library-result-count{flex-basis:100%;margin:0}}.catalog-page .game-type-filters{gap:4px;margin:0}@media (max-width:600px){.catalog-page{padding-top:24px}.catalog-page .page-heading{margin-bottom:24px}.catalog-page .page-heading h1{font-size:36px}.catalog-page .page-heading>p:not(.eyebrow){font-size:13px}.catalog-page .game-type-filters{padding-bottom:16px}.catalog-page .game-type-filters button{padding-inline:12px;font-size:11px}.catalog-page .library-tools{padding-block:18px}}.library-result-count{color:var(--muted);font:10px/1.5 var(--mono);margin:16px 0 0}@media (max-width:600px){.catalog-page .game-type-filters,.catalog-page .library-tools .mood-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.catalog-page .game-type-filters::-webkit-scrollbar{display:none}.catalog-page .library-tools .mood-filters::-webkit-scrollbar{display:none}.catalog-page .game-type-filters button,.catalog-page .library-tools .mood-filters button{white-space:nowrap;flex:none}}.workspace-nav .product-nav-links{scrollbar-width:none}.workspace-nav .product-nav-links::-webkit-scrollbar{display:none}.journey-shell .account-benefits.compact{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:32px;padding:24px}.journey-shell .account-benefits.compact h2{font:500 21px/1.2 var(--ui);letter-spacing:-.035em;margin-block:10px}.journey-shell .account-benefits.compact>p{font-size:12px}.journey-shell .account-benefits.compact>.eyebrow{font:500 9px/1.5 var(--mono)}.journey-shell .account-benefits.compact .primary{min-height:44px;padding:10px 16px;font-size:11px}.journey-shell .account-benefits.compact .small{color:var(--muted);margin-bottom:0;font-size:10px}.home-intro .wizard-saved{background:0 0;border:0;max-width:390px;padding:0}.wizard-saved .journey-pass{margin:0 0 14px}.wizard-saved .pass-top{padding:12px 16px;font-size:7px}.wizard-saved .pass-route{padding:18px}.wizard-saved .pass-route strong{font-size:30px}.wizard-saved .pass-duration{padding:18px}.wizard-saved .pass-duration strong{font-size:28px}.wizard-saved .pass-bottom{padding:14px 16px}.home-intro:has(.wizard-saved) h1{font-size:clamp(52px,5.6vw,72px)}@media (max-width:600px){.home-intro:has(.wizard-saved) h1{font-size:clamp(48px,12vw,64px)}}.page.personal-page.journey-shell .journey-content>.account-benefits.compact{padding:24px}.journey-shell .overview-hero progress{background:#ffffff20;border:0;border-radius:4px;height:4px;overflow:hidden}.journey-shell .overview-hero progress::-webkit-progress-bar{background:#ffffff20}.journey-shell .overview-hero progress::-webkit-progress-value{background:var(--hero-accent)}.journey-shell .overview-hero progress::-moz-progress-bar{background:var(--hero-accent)}#journey-dialog .flight-builder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#journey-dialog .flight-builder-fields>*{grid-area:auto;width:100%;min-width:0}#journey-dialog .flight-builder-fields>.builder-connector{display:none}#journey-dialog .flight-builder-fields>.builder-duration-choice,#journey-dialog .flight-builder-fields>.builder-build{grid-column:1/-1}#journey-dialog .flight-builder-fields>.builder-build{box-shadow:none;width:100%;margin-top:4px;position:static}#journey-dialog .builder-destination-trigger{width:100%}@media (max-width:600px){#journey-dialog .flight-builder-fields{grid-template-columns:minmax(0,1fr);gap:16px}}#journey-dialog .flight-builder-fields{grid-template-rows:none}#journey-dialog :is(.builder-departure,.builder-destination,.builder-duration-choice){flex-direction:column;grid-template-rows:none;align-items:stretch;gap:0;display:flex}#journey-dialog :is(.builder-departure,.builder-destination,.builder-duration-choice)>*{grid-area:auto;position:static}#journey-dialog .builder-label{margin:0 0 10px;display:block}#journey-dialog .builder-departure>.builder-text-action{flex-shrink:0;align-self:flex-start;min-height:44px;padding-block:10px}#journey-dialog .builder-destination-support{margin-top:8px}#journey-dialog .builder-helper{margin:0;font-size:11px}#journey-dialog .builder-duration-choice>output{margin-top:8px}#journey-dialog .builder-duration-choice>input{width:100%}#journey-dialog .wizard-secondary{padding-bottom:0;bottom:0}.wizard-entry-actions{align-items:center;gap:12px;width:100%;display:flex}.wizard-entry-actions>.start-journey{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:12px 16px;display:inline-flex}.wizard-entry-actions>.primary{white-space:nowrap;margin:0}.home-intro .wizard-saved{margin-bottom:18px}.home-intro .wizard-saved .journey-pass{margin-bottom:0}.departure-hint .departure-correct{min-height:44px;color:var(--accent);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 6px;text-decoration:underline}@media (max-width:600px){.wizard-entry-actions{gap:8px}.wizard-entry-actions>.primary,.wizard-entry-actions>.start-journey{gap:8px;padding-inline:12px;font-size:11px}}
