@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select{font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--font-display:"Bodoni MT", "Didot", "Big Caslon", "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", serif;--font-sans:"Avenir Next", "Segoe UI Variable Text", "Segoe UI", Corbel, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Cascadia Mono", Consolas, "SF Mono", "Roboto Mono", monospace;--t-micro:clamp(.688rem, .66rem + .1vw, .75rem);--t-small:clamp(.813rem, .79rem + .12vw, .875rem);--t-body:clamp(.938rem, .91rem + .16vw, 1.03rem);--t-lead:clamp(1.063rem, 1rem + .42vw, 1.375rem);--t-h3:clamp(1.25rem, 1.13rem + .6vw, 1.688rem);--t-h2:clamp(1.875rem, 1.45rem + 2.1vw, 3.25rem);--t-disp:clamp(2.5rem, 1.3rem + 5.8vw, 6.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:136px;--r-card:18px;--r-plate:14px;--r-pill:999px;--r-instrument:0px;--shell:1440px;--gutter:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22,.61,.36,1);--t-atmos:1.1s;--t-ui:.2s}:root[data-theme=dark]{--bg:#0c0b0e;--bg-deep:#08070a;--warm:#171210;--plate:#1a1411;--plate-ink:#f4ede4;--plate-ink-2:#b9afa3;--plate-line:#332a24;--plate-well:#120e0c;--row:#14100e;--row-alt:#181311;--ink:#f2ece3;--ink-2:#a79e93;--ink-3:#8c8377;--line:#2e2622;--line-soft:#221b18;--haze-1:linear-gradient(#ecf0f40b, #ecf0f40b);--haze-2:linear-gradient(#ecf0f41a, #ecf0f41a);--skel:linear-gradient(90deg, #221b18 0%, #2e2622 50%, #221b18 100%);--well-c:5 5 8;--mk-haze:#e8ecf0;--hero-ink:#f7f2ea;--hero-ink-2:#c9c0b6;--rib-a:#fff3;--rib-b:#ffecd621;--shadow-card:0 28px 60px -28px #000000d9, 0 2px 0 0 #ffffff08 inset;--shadow-plate:0 42px 88px -34px #000000eb, 0 0 0 1px #ffffff0d;--beacon:#f6f0e6;--beacon-ink:#14100e;--scheme:dark}:root[data-theme=light]{--bg:#faf6ef;--bg-deep:#f2ebe0;--warm:#f6eadb;--plate:#fffdfa;--plate-ink:#1a1b1f;--plate-ink-2:#55565c;--plate-line:#e3dacc;--plate-well:#f6f1e8;--row:#fff;--row-alt:#fbf7f1;--ink:#17181c;--ink-2:#55565c;--ink-3:#6a6b71;--line:#ded5c7;--line-soft:#ebe3d7;--haze-1:linear-gradient(#181a1e0d, #181a1e0d);--haze-2:linear-gradient(#181a1e1c, #181a1e1c);--skel:linear-gradient(90deg, #ede5d8 0%, #f7f1e7 50%, #ede5d8 100%);--well-c:5 5 8;--mk-haze:#e8ecf0;--hero-ink:#f7f2ea;--hero-ink-2:#c9c0b6;--rib-a:#ffffff38;--rib-b:#fff0dc24;--shadow-card:0 26px 54px -30px #3a28166b, 0 0 0 1px #0000000a;--shadow-plate:0 40px 80px -34px #3a281675, 0 0 0 1px #00000012;--beacon:#17181c;--beacon-ink:#fbf7f1;--scheme:light}:root[data-theme=dark]{--aq-1:#3e7e60;--aq-2:#9a8645;--aq-3:#c79267;--aq-4:#dfa6a0;--aq-5:#efbbe1;--aq-6:#f5dce5;--aq-w1:#3e7e600e;--aq-w2:#9a864512;--aq-w3:#c7926716;--aq-w4:#dfa6a01b;--aq-w5:#efbbe121;--aq-w6:#f5dce529;--aq-edge:#ffffff38}:root[data-theme=light]{--aq-1:#448365;--aq-2:#756429;--aq-3:#794820;--aq-4:#79271e;--aq-5:#551e46;--aq-6:#391a25;--aq-w1:#4483650d;--aq-w2:#7564290f;--aq-w3:#79482013;--aq-w4:#79271e17;--aq-w5:#551e461c;--aq-w6:#391a2521;--aq-edge:#0003}[data-aqband="1"]{--aq-c:var(--aq-1);--aq-wash:var(--aq-w1)}[data-aqband="2"]{--aq-c:var(--aq-2);--aq-wash:var(--aq-w2)}[data-aqband="3"]{--aq-c:var(--aq-3);--aq-wash:var(--aq-w3)}[data-aqband="4"]{--aq-c:var(--aq-4);--aq-wash:var(--aq-w4)}[data-aqband="5"]{--aq-c:var(--aq-5);--aq-wash:var(--aq-w5)}[data-aqband="6"]{--aq-c:var(--aq-6);--aq-wash:var(--aq-w6)}.bandw:before{content:"";vertical-align:baseline;background:var(--aq-c,currentColor);width:.66em;height:.66em;box-shadow:0 0 0 1px var(--aq-edge);border-radius:2px;margin-right:.58em;display:inline-block}@media (forced-colors:active){.bandw:before{box-shadow:none;background:0 0;border:1px solid}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--hdr-space:clamp(86px, 9vw, 112px);--hdr-lift:58px;--hdr-h:var(--hdr-space);--hdr-float-ink:#f7f2ea;--hdr-float-ink-2:#c9c0b6;--hdr-scrim-peak:#040406b8;--hero-scrim-peak:#040406b8}:root[data-theme=dark]{--hdr-bg:#0a090cbd;--hdr-solid:#0b0a0e;--hdr-line:#f2ece321;--hdr-ink:#f2ece3;--hdr-ink-2:#a79e93}:root[data-theme=light]{--hdr-bg:#fcf9f3cc;--hdr-solid:#fbf7f1;--hdr-line:#17181c1f;--hdr-ink:#17181c;--hdr-ink-2:#55565c}:root{--accent:#efe7db;--accent-ink:#101115}:root[data-theme=light]{--accent:#26272b;--accent-ink:#faf6ef}:root[data-atmos=dawn]{--accent:#f2793f;--accent-ink:#180a03}:root[data-atmos=clear]{--accent:#35bfef;--accent-ink:#04141c}:root[data-atmos=overcast]{--accent:#6fb6c6;--accent-ink:#05161b}:root[data-atmos=dusk]{--accent:#f0609e;--accent-ink:#1b0512}:root[data-atmos=unlit]{--accent:#efe7db;--accent-ink:#101115}:root[data-theme=light][data-atmos=unlit]{--accent:#26272b;--accent-ink:#faf6ef}:root{--canvas:var(--bg)}@supports (background:color-mix(in oklab, red 5%, blue)){:root{--canvas:color-mix(in oklab, var(--accent) 6%, var(--bg))}:root[data-theme=light]{--canvas:color-mix(in oklab, var(--accent) 9%, var(--bg))}}:root[data-theme=light] .sky-band[data-atmos=unlit]{--hero-ink:#141519;--hero-ink-2:#4e4f55;--hero-scrim-peak:transparent}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-lift) + 18px);overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--ink);background:var(--canvas);transition:background-color var(--t-atmos) var(--ease), color var(--t-ui) linear;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}.shell{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}#content{padding-top:var(--hdr-space)}#content:has(.hero){padding-top:0}.shell--narrow{width:min(100% - (var(--gutter) * 2), 1120px);margin-inline:auto}.shell--read{width:min(100% - (var(--gutter) * 2), 720px);margin-inline:auto}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:root[data-theme=light] :focus-visible{outline-color:var(--ink)}.eyebrow{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-2);font-weight:600}.dsp{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}hr.rule{background:var(--line);border:0;height:1px;margin:0}.btn{border-radius:var(--r-pill);font-size:var(--t-small);letter-spacing:.09em;text-transform:uppercase;transition:transform var(--t-ui) var(--ease);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:15px;height:15px}.btn--fill{background:var(--accent);color:var(--accent-ink);transition:background-color var(--t-atmos) var(--ease), transform var(--t-ui) var(--ease)}.btn--ghost{color:var(--hero-ink);opacity:.84;border:1px solid}.btn--beacon{background:var(--beacon);color:var(--beacon-ink)}.btn:hover{transform:translateY(-2px)}.btn--ghost:hover{opacity:1}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.linkbtn{color:var(--ink);font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--accent);cursor:pointer;transition:gap var(--t-ui) var(--ease);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;padding-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.linkbtn:hover{gap:16px}.plate{--accent:var(--beacon);--accent-ink:var(--beacon-ink);color-scheme:var(--scheme);background:var(--plate);color:var(--plate-ink);border-radius:var(--r-plate);box-shadow:var(--shadow-plate)}.attrib{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.04em;text-transform:none;margin:0}.attrib b{color:var(--ink);font-weight:600}.skip-link{z-index:90;left:var(--gutter);background:var(--beacon);color:var(--beacon-ink);border-radius:var(--r-pill);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;transition:transform .18s var(--ease);padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:10px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.notice{gap:var(--s3);border:1px solid var(--line);border-left:3px solid var(--ink-3);background:var(--row-alt);padding:var(--s3) var(--s4);margin:0 0 var(--s4);font-size:var(--t-small);color:var(--ink-2);align-items:flex-start;display:flex}.notice[data-tone=unavailable]{border-left-color:var(--ink)}.notice b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sky-band{isolation:isolate;background:var(--canvas);min-height:100%;transition:background-color var(--t-atmos) var(--ease);align-items:end;display:grid;position:relative}.sky-band[data-atmos=dawn]{background:radial-gradient(128% 96% at 74% 4%,#ffe6b4 0%,#ffb865 15%,#f4744c 33%,#bc3f6b 55%,#5e2668 76%,#1e1440 100%)}.sky-band[data-atmos=clear]{background:radial-gradient(120% 92% at 22% 4%,#ecfcff 0%,#a6eafb 14%,#4ec6f1 33%,#1b87d8 56%,#0c51a4 79%,#06265e 100%)}.sky-band[data-atmos=overcast]{background:radial-gradient(130% 100% at 62% 0,#d5e7ea 0%,#93bac2 17%,#5d8e9d 37%,#3f6682 58%,#35426e 78%,#241e44 100%)}.sky-band[data-atmos=dusk]{background:radial-gradient(126% 100% at 26% 8%,#ffd8ac 0%,#ff9463 13%,#f2567f 31%,#a6389e 52%,#5c2d88 73%,#1c1142 100%)}.sky-band[data-atmos=unlit]{background:linear-gradient(#0b0c10 0%,#15161b 58%,#0a0b0f 100%)}:root[data-theme=light] .sky-band[data-atmos=unlit]{background:linear-gradient(#fcf9f3 0%,#f0e8dc 58%,#fbf7f1 100%)}.site-header{z-index:60;color:var(--hdr-float-ink);justify-content:space-between;align-items:center;gap:var(--s4);padding-block:clamp(18px,3vw,34px);padding-inline:max(var(--gutter), calc((100% - var(--shell)) / 2));transition:transform .44s var(--ease), color .32s var(--ease), padding .3s var(--ease);will-change:transform;flex-wrap:wrap;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:var(--hdr-bg);opacity:0;transition:opacity .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.site-header:before{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}}.site-header:after{content:"";z-index:-1;height:var(--hdr-space);background:linear-gradient(180deg, var(--hdr-scrim-peak) 0%, var(--hdr-scrim-peak) 64%, #0404064d 86%, #04040600 100%);opacity:1;transition:opacity .3s var(--ease);position:absolute;inset:0 0 auto}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.site-header:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.site-header[data-state=lift],.site-header[data-state=away]{color:var(--hdr-ink);padding-block:8px}.site-header[data-state=lift]:before,.site-header[data-state=away]:before{opacity:1;border-bottom-color:var(--hdr-line)}.site-header[data-state=lift]:after,.site-header[data-state=away]:after{opacity:0}.site-header[data-state=away]{transform:translateY(-100%)}.site-header>.skip-link{position:fixed}.site-header__brand{display:none}@media (min-width:600px){.site-header__brand{color:inherit;opacity:.96;font-family:var(--font-display);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;transition:opacity var(--t-ui);flex:none;font-size:clamp(1rem,.92rem + .35vw,1.25rem);font-weight:400;text-decoration:none;display:block}.site-header__brand:hover{opacity:1}}.site-header nav[aria-label=Primary]{flex:auto;min-width:0}.site-header nav[aria-label=Primary] ul{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.2vw,34px);margin:0;padding:0;list-style:none;display:flex}.site-header nav[aria-label=Primary] a{color:inherit;opacity:.78;font-size:var(--t-small);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--t-ui);padding-block:7px;font-weight:500;text-decoration:none;position:relative}.site-header nav[aria-label=Primary] a:after{content:"";transform-origin:0;height:2px;transition:transform .26s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav[aria-label=Primary] a:hover{opacity:1}.site-header nav[aria-label=Primary] a:hover:after{transform:scaleX(1)}.site-header nav[aria-label=Primary] a[aria-current=page]{opacity:1;font-weight:700}.site-header nav[aria-label=Primary] a[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-header,.site-header:before,.site-header:after,.site-header nav a,.site-header nav a:after{transition:none!important}}.site-header__end{flex:none;align-items:center;gap:10px;display:flex}.origin-chip{border-radius:var(--r-pill);border:1px solid var(--hdr-line);background:rgb(var(--well-c) / .32);font-size:var(--t-micro);letter-spacing:.05em;color:inherit;flex:none;align-items:center;gap:8px;min-width:0;max-width:34ch;margin:0;padding:6px 12px;display:inline-flex}.site-header[data-state=lift] .origin-chip,.site-header[data-state=away] .origin-chip{border-color:var(--hdr-pill-line,var(--hdr-line));background:0 0}.origin-chip strong{font-weight:600}.origin-chip__status{letter-spacing:.1em;opacity:.8;margin-top:2px;font-size:9px;display:block}.site-header .origin-chip{white-space:nowrap;max-width:none}.site-header .origin-chip__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.origin-chip__reset{letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.78;transition:opacity var(--t-ui);cursor:pointer;background:0 0;border-bottom:1px solid;flex:none;margin-left:6px;padding-bottom:1px;font-size:9px;font-weight:700}.origin-chip__reset:hover{opacity:1}.theme-toggle,[data-testid=theme-toggle]{border-radius:var(--r-pill);border:1px solid var(--hdr-line);background:rgb(var(--well-c) / .32);flex:none;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{border-radius:var(--r-pill);width:30px;height:26px;color:inherit;opacity:.7;transition:background-color var(--t-ui), opacity var(--t-ui);cursor:pointer;place-items:center;display:grid}.theme-toggle button svg{width:14px;height:14px}.theme-toggle button:hover{opacity:1}.theme-toggle button[aria-pressed=true]{background:var(--hdr-ink);color:var(--hdr-solid);opacity:1}.site-footer{border-top:1px solid var(--line);padding-block:var(--s6) var(--s9);background:var(--bg-deep);color:var(--ink)}.site-footer__map{width:min(100% - (var(--gutter) * 2), var(--shell));gap:var(--s5) var(--s6);padding-bottom:var(--s6);margin-inline:auto;margin-bottom:var(--s5);border-bottom:1px solid var(--line);display:grid}@media (min-width:620px){.site-footer__map{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.site-footer__map{grid-template-columns:repeat(3,1fr)}}.site-footer__col h2{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.2em;margin:0 0 var(--s3);color:var(--ink-2);font-weight:600}.site-footer__col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{color:var(--ink-2);font-size:var(--t-small);transition:color var(--t-ui);text-decoration:none}.site-footer__col a:hover{color:var(--ink)}.site-footer__attribution{width:min(100% - (var(--gutter) * 2), var(--shell));font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.06em;max-width:66ch;margin-inline:auto;line-height:1.7}.section-head{gap:var(--s3) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.section-head__eyebrow{margin:0 0 6px}.section-head__heading{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.02}.crumbs{margin-bottom:var(--s3)}.crumbs ol{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li:not(:last-child):after{content:"·";opacity:.5}.crumbs a{color:inherit;opacity:.86;transition:opacity var(--t-ui), border-color var(--t-ui);border-bottom:1px solid #0000;text-decoration:none}.crumbs a:hover{opacity:1;border-bottom-color:currentColor}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.pager{gap:var(--s3) var(--s5);border-top:1px solid var(--line);padding-top:var(--s5);margin-top:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pager__count{font-size:var(--t-small);color:var(--ink-2);margin:0}.pager__count b{color:var(--ink);font-weight:600}.pager__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager__list a{border:1px solid var(--line);border-radius:var(--r-pill);min-width:38px;height:38px;font-size:var(--t-small);color:var(--ink-2);transition:color var(--t-ui), border-color var(--t-ui), background-color var(--t-ui);justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.pager__list a:hover{color:var(--ink);border-color:var(--ink-3)}.pager__list a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.pager__list a[aria-disabled=true]{opacity:.32;pointer-events:none}.pager__list li[aria-hidden=true]{color:var(--ink-3);padding:0 3px}.aqi-cell{font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:10px;min-width:0;display:inline-flex}.aqi-cell[data-state=unavailable],.aqi-cell[data-state=not-scored]{color:var(--ink-3);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em}.aqi-cell__value{font-size:calc(var(--t-body) * 1.2);letter-spacing:-.02em;color:var(--ink);min-width:2.4ch;font-weight:500}.aqi-cell__meter{align-items:flex-end;gap:2.5px;display:inline-flex}.aqi-cell__meter i{width:4px;height:9px;color:var(--ink-3);opacity:.3;background:currentColor;border-radius:1px;display:block}.aqi-cell__meter i[data-lit]{background:var(--aq-c,currentColor);opacity:.95}.aqi-cell__band{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);white-space:nowrap;align-items:center;display:inline-flex}.aqi-cell[data-aqband] .aqi-cell__band:before{content:"";vertical-align:baseline;background:var(--aq-c,currentColor);width:.66em;height:.66em;box-shadow:0 0 0 1px var(--aq-edge);border-radius:2px;margin-right:.5em;display:inline-block}@media (forced-colors:active){.aqi-cell[data-aqband] .aqi-cell__band:before{box-shadow:none;background:0 0;border:1px solid}}.aqi-cell[data-aqband]{--_aq:var(--aq-c)}.hero{isolation:isolate;min-height:clamp(560px,88svh,940px);display:grid;position:relative;overflow:hidden}.hero__field{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__rib{width:124%;height:116%;position:absolute;inset:-8% -12%}.hero__rib[data-state=soft]{filter:blur(46px)}.hero__rib[data-state=soft] path:first-of-type{fill:var(--rib-a)}.hero__rib[data-state=soft] path:nth-of-type(2){fill:var(--rib-b)}.hero__rib[data-state=line] path{fill:none;stroke:var(--hero-ink);stroke-width:1.1px;opacity:.3}:root[data-theme=light] .sky-band[data-atmos=unlit] .hero__rib[data-state=line] path{stroke:#22242a;opacity:.38}.hero__rib-drift{animation:zephira-drift 52s var(--ease) infinite alternate;transform-origin:50% 60%}.hero__rib-drift--still{animation:none}@keyframes zephira-drift{0%{transform:translate(-2.4%,1.2%)scale(1.02)}to{transform:translate(3.2%,-1.8%)scale(1.07)}}:root{--hero-copy-clearance-base:clamp(48px, 8vw, 110px);--hero-copy-clearance:var(--hero-copy-clearance-base);--hero-copy-clearance-delta:0px}.hero .sky-band:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent calc(20% - var(--hero-copy-clearance-delta)), var(--hero-scrim-peak) calc(40% - var(--hero-copy-clearance-delta)), var(--hero-scrim-peak) 100%);position:absolute;inset:0}.hero__copy{z-index:3;color:var(--hero-ink);width:min(100% - (var(--gutter) * 2), var(--shell));padding-bottom:var(--hero-copy-clearance);margin-inline:auto;position:relative}.hero__eyebrow{color:var(--hero-ink-2);margin-bottom:var(--s4)}.hero__copy h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-disp);letter-spacing:-.022em;margin:0 0 var(--s5);text-wrap:balance;max-width:15ch;line-height:.92}.hero__sub{max-width:46ch;font-size:var(--t-lead);color:var(--hero-ink);opacity:.92;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.hero__rib-drift{animation:none!important}}:root{--hero-plate-overlap:clamp(86px, 11vw, 132px)}.hero+.search-plate{z-index:5;margin-top:calc(-1 * var(--hero-plate-overlap));position:relative}.hero:has(+.search-plate){--hero-copy-clearance:calc(var(--hero-plate-overlap) + var(--s4));--hero-copy-clearance-delta:calc(var(--hero-plate-overlap) + var(--s4) - var(--hero-copy-clearance-base))}.bridge{z-index:4;padding-block:var(--s9) var(--s8);width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto;position:relative}.bridge__head{margin-bottom:var(--s5);color:var(--ink)}.bridge__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:6px 0 8px;line-height:1.04}.strip{contain:paint;gap:clamp(14px,1.6vw,24px);display:grid}@media (min-width:980px){.strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:979px){.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(84vw,380px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.strip .card{scroll-snap-align:start}}.card{background:var(--plate);color:var(--plate-ink);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card__art{aspect-ratio:16/10;background:var(--row);position:relative;overflow:hidden}.card__art>svg{width:100%;height:100%;position:absolute;inset:0}.card__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.card__body{gap:var(--s3);padding:clamp(18px,2vw,26px);display:grid}.card__body h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;margin:0}.card__body h3 a{color:var(--plate-ink);text-decoration:none}.card__body h3 a:hover{opacity:.78}.card__line{font-size:var(--t-small);color:var(--plate-ink-2);margin:0}.card__value{font-size:var(--t-small);color:var(--plate-ink-2);padding-top:2px}.card__value[data-state=unavailable]{font-size:calc(var(--t-body) * 1.2);color:var(--plate-ink);font-weight:300}.card__foot{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3);margin-top:2px;display:flex}.card__price{font-size:var(--t-small);color:var(--plate-ink);font-variant-numeric:tabular-nums lining-nums}.card__price b{font-weight:600}.card__go{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--plate-ink);transition:opacity var(--t-ui);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.card__go:hover{opacity:.74}.card[data-aqband]{box-shadow:var(--shadow-card), inset 0 3px 0 0 var(--aq-c)}.strip__attribution,.instrument__attribution,.rail__attribution,.world__attribution{margin:var(--s4) 0 0;font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.04em}.strip__more{margin:var(--s3) 0 0;font-size:var(--t-small);color:var(--ink-2)}.strip__more a{color:inherit;text-underline-offset:2px;text-decoration:underline}.strip__more a:hover{color:var(--ink)}.bridge .strip__attribution,.bridge .strip__more{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto;margin-top:var(--s4)}.instrument{padding-block:var(--s7) var(--s8);width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.board__head{gap:var(--s4) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.board__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;line-height:1}.board__blocked-note{margin:0 0 var(--s3);font-size:var(--t-small);color:var(--ink-2)}.board__wrap{border:1px solid var(--line);border-radius:var(--r-instrument);background:var(--row);overflow:hidden}.board__scroll{contain:paint;overflow-x:auto}.board-table{font-variant-numeric:tabular-nums lining-nums;border-collapse:collapse;width:100%;min-width:940px}.board-table thead th{z-index:2;background:var(--row-alt);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0;position:sticky;top:0}.board-table thead th button{cursor:pointer;width:100%;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.17em;color:var(--ink-2);transition:color var(--t-ui), border-color var(--t-ui);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px clamp(11px,1.3vw,18px);font-weight:600;display:flex}.board-table thead th button:hover{color:var(--ink)}.board-table thead th[aria-sort]:not([aria-sort=none]) button{color:var(--ink);border-bottom-color:var(--accent)}.board-table thead th.n button{justify-content:flex-end}.board-table thead th.plain{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.17em;color:var(--ink-2);padding:14px clamp(11px,1.3vw,18px);font-weight:600}.board-table thead th.n,.board-table td.n{text-align:right}.board-table tbody tr{border-bottom:1px solid var(--line-soft);background-color:var(--row)}.board-table tbody tr:last-child{border-bottom:0}.board-table tbody tr:nth-child(2n){background-color:var(--row-alt)}.board-table tbody tr:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-table tbody tr:hover{background-color:color-mix(in oklab, var(--accent) 7%, var(--row))}}.board-table tbody tr[data-aqband]{background-image:linear-gradient(var(--aq-wash), var(--aq-wash))}.board-table tbody th,.board-table tbody td{vertical-align:middle;text-align:left;color:var(--ink);padding:clamp(10px,1.05vw,15px) clamp(11px,1.3vw,18px);font-weight:400}.board-table tbody th{font-weight:500}.board-table tbody th a{color:inherit;text-decoration:none}.board-table tbody th a:hover{text-decoration:underline}.board-table tbody td.n a{color:var(--ink-2);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;text-decoration:none}.board-table tbody td.n a:hover{color:var(--ink)}.board__more{gap:var(--s3) var(--s5);padding:var(--s3) clamp(12px, 1.4vw, 20px);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.board__more p{font-size:var(--t-small);color:var(--ink-2);letter-spacing:.03em;margin:0}.board__more p b{color:var(--ink);font-weight:600}.board__more button{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-2);transition:color var(--t-ui), border-color var(--t-ui), background-color var(--t-ui);background:0 0;flex:none;align-items:center;gap:9px;padding:9px 16px;font-weight:600;display:inline-flex}.board__more button:hover{color:var(--ink);border-color:var(--ink-3);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board__more button:hover{background:color-mix(in oklab, var(--accent) 7%, transparent)}}.world{padding-block:var(--s8) var(--s7);width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.world__head{gap:var(--s4) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.homebase{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;margin:0;padding:6px 13px 6px 11px;display:inline-flex}.homebase b{color:var(--ink);font-weight:600}.homebase .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.lens{background:var(--row);border:1px solid var(--line);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;min-width:min(100%,452px);padding:4px;display:grid;position:relative}.lens button{z-index:1;border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:color .38s var(--ease), background-color var(--t-ui);justify-items:center;gap:2px;padding:9px 12px 10px;display:grid;position:relative}.lens button .k{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.17em;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.lens button .s{letter-spacing:.07em;opacity:.82;white-space:nowrap;font-size:10px}.lens button[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}.lens button[aria-disabled=true]{opacity:.42;cursor:not-allowed}@media (max-width:520px){.lens button .s{display:none}}.world__grid{margin-top:var(--s5);align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}@media (min-width:1080px){.world__grid{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}}.map{border-radius:var(--r-card);isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow-card);aspect-ratio:2/1.06;background:linear-gradient(#0b0c10 0%,#15161b 58%,#0a0b0f 100%);position:relative;overflow:hidden}:root[data-theme=light] .map{background:linear-gradient(#0e1116 0%,#171b22 58%,#0b0d11 100%)}.map__svg{width:100%;height:100%;position:absolute;inset:0}.land{fill:#f7f2ea;fill-opacity:.13;stroke:#f7f2ea;stroke-opacity:.26;stroke-width:.7px;stroke-linejoin:round}.map[data-lens=live] .land{fill-opacity:.085}.grat{stroke:#f7f2ea;stroke-opacity:.09;stroke-width:.5px;fill:none}.arc{fill:none;stroke:#f7f2ea;stroke-opacity:.32;stroke-width:.9px;stroke-linecap:round}.arc[data-kind=connecting]{stroke-dasharray:5.5 4;stroke-opacity:.22}.node circle{fill:#f7f2ea}.node circle[data-hollow]{fill:none;stroke:#f7f2ea;stroke-width:1px}.node text{fill:#f7f2ea;font-family:var(--font-sans);letter-spacing:.13em;font-size:8.6px;font-weight:700;transform:translate(2px)}.node{cursor:pointer;transition:opacity .28s var(--ease)}.node:hover circle:not([data-hollow]),.node:focus-visible circle:not([data-hollow]),.node[data-highlighted=true] circle{r:4.2}.map__stat{z-index:6;color:#f7f2ea;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050508bd;border:1px solid #050508e6;border-radius:10px;gap:3px;padding:9px 13px 10px;display:grid;position:absolute;top:14px;left:14px}.map__stat .n{font-size:clamp(1.15rem,.9rem + .9vw,1.7rem);font-weight:400;font-family:var(--font-display);letter-spacing:-.01em;line-height:1}.map__stat .l{letter-spacing:.2em;text-transform:uppercase;opacity:.78;font-size:9px}.mapstate--acdown{z-index:6;text-align:center;padding:var(--gutter);color:#f7f2ea;font-size:var(--t-small);background:#0505089e;place-content:center;max-width:none;margin:0;display:grid;position:absolute;inset:0}.panel{gap:0;display:grid}.panel h3{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);margin:0 0 8px;font-weight:600}.groups{border-top:1px solid var(--line);scrollbar-width:thin;max-height:452px;overflow-y:auto}.group{border-bottom:1px solid var(--line-soft)}.group summary{cursor:pointer;background:var(--row-alt);width:100%;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink);transition:background-color var(--t-ui);grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px;font-weight:700;list-style:none;display:grid}.group summary::-webkit-details-marker{display:none}.group summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform .2s var(--ease);transform:rotate(45deg)}.group[open] summary:before{transform:rotate(-135deg)}.group summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group summary:hover{background:color-mix(in oklab, var(--accent) 8%, var(--row-alt))}}.group .count{font-size:var(--t-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.group .span-of-air{font-size:var(--t-micro);color:var(--ink-3);text-transform:none;letter-spacing:.04em;font-weight:400}.group ul{margin:0;padding:0;list-style:none}.group li{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line-soft);font-size:var(--t-small);padding:8px;display:flex}.group li:last-child{border-bottom:0}.group li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.group li a:hover{text-decoration:underline}.group li span[data-state=unavailable]{font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.row-air{flex-shrink:0;align-items:center;gap:8px;display:flex}.row-air__city{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.row-air__city:before{content:"·";opacity:.55}.rail{padding-block:var(--s7) var(--s8);background:var(--bg-deep);border-block:1px solid var(--line)}.rail__head{width:min(100% - (var(--gutter) * 2), var(--shell));gap:var(--s3) var(--s6);margin-inline:auto;margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.rail__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;line-height:1}.rail__note{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.06em;max-width:42ch;margin:0}.rail__slider{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;contain:paint;grid-auto-columns:min(76vw,262px);grid-auto-flow:column;gap:clamp(12px,1.4vw,20px);padding-bottom:4px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-card)}.rail__controls{align-items:center;gap:var(--s4);margin-top:var(--s4);display:flex}.rail__progress{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.rail__progress-bar{background:var(--ink-2);transform-origin:0;width:100%;height:100%;transition:transform .18s var(--t-ui,ease);display:block}.rail__buttons{flex:none;gap:8px;display:flex}.rail__nav{border:1px solid var(--line);block-size:40px;inline-size:40px;color:var(--ink);cursor:pointer;transition:border-color var(--t-ui), opacity var(--t-ui);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.rail__nav:hover:not(:disabled){border-color:var(--ink)}.rail__nav:disabled{opacity:.32;cursor:default}@media (prefers-reduced-motion:reduce){.rail__progress-bar{transition:none}}.fare{scroll-snap-align:start;background:var(--plate);color:var(--plate-ink);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform var(--t-ui) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fare:hover{transform:translateY(-3px)}.fare[data-aqband]{box-shadow:var(--shadow-card), inset 0 3px 0 0 var(--aq-c)}.fare__art{aspect-ratio:3/2;background:var(--row);display:block;position:relative}.fare__art>svg{width:100%;height:100%;position:absolute;inset:0}.fare__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.fare__body{flex-direction:column;gap:8px;height:100%;padding:15px 17px 17px;display:flex}.fare__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fare__top h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--plate-ink);margin:0;font-size:1.22rem;font-weight:400}.fare__meta{font-size:var(--t-micro);color:var(--plate-ink-2);letter-spacing:.05em;grid-template-columns:1fr;justify-items:start;gap:4px;display:grid}.fare__meta .sep{display:none}.fare__via{font-size:var(--t-micro);color:var(--plate-ink-2);letter-spacing:.04em;margin-top:-3px}.fare__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:11px;display:flex}.fare__price{gap:2px;display:grid}.fare__price .pre{letter-spacing:.2em;text-transform:uppercase;color:var(--plate-ink-2);font-size:9.5px}.fare__price .v{letter-spacing:-.02em;color:var(--plate-ink);font-size:1.5rem;font-weight:500}.fare__cta{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--plate-ink);align-items:center;gap:7px;padding-bottom:4px;font-weight:600;display:inline-flex}.fare:hover .fare__cta{opacity:.78}.rail__attribution{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.results-stub{width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s6);font-size:var(--t-small);color:var(--ink-2);margin-inline:auto}.inspire{padding-block:var(--s8);width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.inspire__head{max-width:62ch;margin-bottom:var(--s5)}.inspire__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:6px 0 8px;line-height:1.04}.inspire__head p{font-size:var(--t-small);color:var(--ink-2);margin:0}.tiles{gap:clamp(12px,1.4vw,18px);display:grid}@media (min-width:700px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles>:first-child{grid-column:span 2}}.tile{isolation:isolate;border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(155deg, var(--row-alt) 0%, var(--row) 100%);min-height:208px;color:var(--ink);transition:transform var(--t-ui) var(--ease);flex-direction:column;justify-content:flex-end;padding:clamp(16px,2vw,24px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-3px)}.tile h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px}.tile .go{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:12px;font-weight:600;display:inline-flex}.campaign{isolation:isolate;border-block:1px solid var(--line);position:relative;overflow:hidden}.campaign__in{width:min(100% - (var(--gutter) * 2), var(--shell));color:var(--hero-ink);gap:var(--s5);align-items:center;margin-inline:auto;padding-block:clamp(48px,7vw,92px);display:grid}@media (min-width:940px){.campaign__in{grid-template-columns:1.2fr .8fr}}.campaign__in .eyebrow{color:var(--hero-ink-2)}.campaign__in h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;color:var(--hero-ink);margin:10px 0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.2rem);font-weight:400;line-height:1.02}.campaign__in p{font-size:var(--t-body);opacity:.88;max-width:46ch;color:var(--hero-ink);margin:0}.campaign__act{gap:var(--s3) var(--s4);flex-wrap:wrap;align-items:center;display:flex}.story{background:var(--warm);padding-block:var(--s9)}.story__in{width:min(100% - (var(--gutter) * 2), var(--shell));align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.story__in .eyebrow{color:var(--ink-2)}.story__in blockquote{margin:0}.story__in .pull{font-family:var(--font-display);letter-spacing:-.018em;margin:10px 0 var(--s4);color:var(--ink);quotes:none;font-size:clamp(1.6rem,1.1rem + 2.1vw,2.9rem);font-weight:400;line-height:1.14;display:block}.story__stand{margin:0 0 var(--s5);font-size:var(--t-body);color:var(--ink-2);max-width:52ch}.story__by{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:var(--s5) 0 0;align-items:center;gap:12px;display:flex}.search-plate{--accent:var(--beacon);--accent-ink:var(--beacon-ink);color-scheme:var(--scheme);background:var(--plate);color:var(--plate-ink);border-radius:var(--r-plate);box-shadow:var(--shadow-plate);gap:var(--s4);width:min(100% - (var(--gutter) * 2), 1040px);margin:var(--s5) auto var(--s8);padding:clamp(16px,2.1vw,26px);display:grid}.search-plate .showall{border:1px solid var(--plate-line);border-radius:var(--r-pill);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--plate-ink-2);cursor:pointer;transition:border-color var(--t-ui), color var(--t-ui);background:0 0;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-weight:700;display:inline-flex}.search-plate .showall:hover{border-color:var(--plate-ink-2);color:var(--plate-ink)}.search-plate .origin-chip,.search-plate--intent .origin-chip{border-color:var(--plate-line);background:var(--plate-well);color:var(--plate-ink-2);font-size:var(--t-small);padding:8px 13px}.search-plate .origin-chip strong{color:var(--plate-ink)}.search-plate fieldset{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.search-plate legend{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);color:var(--plate-ink);letter-spacing:-.01em;margin-bottom:4px;padding:0}.destgroup{gap:var(--s3);display:grid}.destgroup__label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--plate-ink-2);margin:0;font-weight:700}.reasons,.dategrid,.fares{flex-wrap:wrap;gap:8px;display:flex}.destlist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.reasons button,.destlist button,.fares .fareopt{border:1px solid var(--plate-line);background:var(--plate);color:var(--plate-ink);cursor:pointer;text-align:left;font-size:var(--t-small);transition:border-color var(--t-ui), background-color var(--t-ui);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.reasons button:hover,.destlist button:hover{border-color:var(--plate-ink-2);background:var(--plate-well)}.destlist button[aria-selected=true]{border-color:var(--beacon);background:var(--plate-well)}.destlist button small,.reasons button small{color:var(--plate-ink-2);font-size:var(--t-micro);font-weight:400;display:block}.dategrid button{background:var(--plate);border:1px solid var(--plate-line);color:var(--plate-ink);cursor:pointer;min-width:64px;transition:border-color var(--t-ui), background-color var(--t-ui);border-radius:9px;justify-items:center;gap:6px;padding:8px 10px 9px;display:grid}.dategrid button:hover{border-color:var(--plate-line);background:var(--plate-well)}.dategrid button[aria-pressed=true]{border-color:var(--beacon);background:var(--plate-well);box-shadow:inset 0 -2px 0 0 var(--beacon)}.dategrid .d{font-size:var(--t-micro);color:var(--plate-ink-2)}.dategrid .p{font-size:var(--t-small);color:var(--plate-ink);font-weight:600}.q-travellers label{justify-content:space-between;align-items:center;gap:var(--s4);font-size:var(--t-small);color:var(--plate-ink-2);max-width:260px;display:flex}.q-travellers input{text-align:center;background:var(--plate-well);border:1px solid var(--plate-line);width:4.5rem;min-height:44px;color:var(--plate-ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:8px;padding:8px 10px;font-weight:600}.q-travellers input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-travellers input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-travellers input:focus-visible{outline:2px solid var(--plate-ink);outline-offset:2px}.q-cabin [role=group]{flex-wrap:wrap;gap:8px;display:flex}.q-cabin button{border:1px solid var(--plate-line);border-radius:var(--r-pill);background:var(--plate);color:var(--plate-ink);font-size:var(--t-small);cursor:pointer;transition:border-color var(--t-ui), background-color var(--t-ui);padding:9px 15px}.q-cabin button[aria-pressed=true]{background:var(--beacon);color:var(--beacon-ink);border-color:var(--beacon)}.search-plate .qgo{margin-top:var(--s2);justify-self:start}.search-plate--intent .escapes{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.search-plate--intent .escapes button{border:1px solid var(--plate-line);border-radius:var(--r-pill);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--plate-ink);cursor:pointer;transition:border-color var(--t-ui), background-color var(--t-ui);background:0 0;align-items:center;gap:9px;padding:9px 15px;font-weight:700;display:inline-flex}.search-plate--intent .escapes button:hover{border-color:var(--plate-ink-2);background:var(--plate-well)}.search-plate--intent .fld{gap:6px;display:grid}.search-plate--intent .fld input{background:var(--plate-well);border:1px solid var(--plate-line);color:var(--plate-ink);border-radius:9px;padding:10px 12px}.search-plate--intent .reason-results .eyebrow{margin-bottom:4px}.search-plate--intent .excluded-note{margin:var(--s3) 0 0;border-left:2px solid var(--plate-line);font-size:var(--t-micro);color:var(--plate-ink-2);letter-spacing:.04em;padding:11px 13px;line-height:1.5}.results-empty{width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s6);margin-inline:auto}.results{gap:var(--s5);width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s6) var(--s8);margin-inline:auto;display:grid}.sortbar{gap:var(--s3) var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.sortbar__count{font-size:var(--t-small);color:var(--ink-2);margin:0}.sortbar__count b{color:var(--ink);font-weight:600}.sorts{flex-wrap:wrap;gap:22px;display:flex}.sorts button{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);cursor:pointer;transition:color var(--t-ui), border-color var(--t-ui);background:0 0;border-bottom:2px solid #0000;padding-bottom:6px;font-weight:600}.sorts button:hover{color:var(--ink)}.sorts button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.list{margin:0;padding:0;list-style:none}.frow{border-bottom:1px solid var(--line-soft);background-color:var(--row);transition:background-color var(--t-ui);position:relative}.frow:hover{background-color:var(--row-alt)}.frow[data-aqband]{background-image:linear-gradient(var(--aq-wash), var(--aq-wash));box-shadow:inset 3px 0 0 0 var(--aq-c)}.frow__in{gap:var(--s3) var(--s5);align-items:center;padding:clamp(16px,1.8vw,22px) clamp(14px,1.6vw,20px);display:grid}@media (min-width:880px){.frow__in{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.9fr) auto}}.leg{gap:6px;min-width:0;display:grid}.leg__t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.1rem);line-height:1}.leg__codes{font-size:var(--t-micro);letter-spacing:.2em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.dur{gap:4px;display:grid}.dur .v{font-size:var(--t-body);color:var(--ink)}.dur .s{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.06em}.aqc{gap:3px;min-width:0;display:grid}.aqc[data-state=unavailable] .nodata-word{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3)}.aqc .aqvia{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.05em}.buy{justify-content:flex-end;align-items:center;gap:var(--s4);display:flex}.buy .price{text-align:right;gap:2px;display:grid}.buy .price .pre{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:9.5px}.buy .price .v{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:500}.buy button.pick{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform var(--t-ui) var(--ease), background-color var(--t-atmos) var(--ease);border:0;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.buy button.pick:hover{transform:translateY(-1px)}@media (max-width:860px){.frow__in{grid-template-columns:minmax(0,1fr) auto}}.pax-note{font-size:var(--t-micro);color:var(--ink-2);margin:0}.substep{gap:var(--s5);width:min(100% - (var(--gutter) * 2), 640px);padding-block:var(--s6) var(--s8);margin-inline:auto;display:grid}.fhead{gap:6px;display:grid}.fhead .eyebrow{margin:0}.fhead h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:0}.fhead p{color:var(--ink-2);font-size:var(--t-small);margin:0}.fares{gap:var(--s3);display:grid}@media (min-width:620px){.fares{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.fareopt{border:1px solid var(--line);border-radius:var(--r-card);background:var(--row);padding:var(--s4);text-align:left;cursor:pointer;transition:border-color var(--t-ui), background-color var(--t-ui), transform var(--t-ui);gap:8px;display:grid}.fareopt:hover{border-color:var(--ink-3);transform:translateY(-2px)}.fareopt__name{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);letter-spacing:-.01em}.fareopt__p{color:var(--ink);letter-spacing:-.02em;font-size:1.4rem;font-weight:500}.fareopt__p small{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.04em;font-weight:400;display:block}.fareopt__pick{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink,var(--ink));background:var(--accent);border-radius:var(--r-pill);text-align:center;margin-top:4px;padding:8px 14px;font-weight:700}.fhint{font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.04em;margin:0}.urlbar{border:1px solid var(--line);background:var(--row-alt);font-size:var(--t-micro);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:9px 13px;display:flex;overflow:hidden}.urlbar code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.urlbar em{color:var(--ink-3);font-style:normal}.form{gap:var(--s4);display:grid}@media (min-width:620px){.form{grid-template-columns:1fr 1fr}}.fld{gap:6px;display:grid}.fld--wide{grid-column:1/-1}.fld label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);font-weight:600}.fld input,.fld select{background:var(--row);border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color var(--t-ui);border-radius:0;padding:12px 13px}.fld input:focus,.fld select:focus{border-color:var(--accent);outline:none}.fld .hint{font-size:var(--t-micro);color:var(--ink-3)}.fld .err{font-size:var(--t-micro);color:var(--plate-ink);font-weight:600}:root[data-theme=dark] .fld .err,:root[data-theme=light] .fld .err{color:var(--aq-4)}.privacy{border-top:1px solid var(--line);padding-top:var(--s4);gap:8px;display:grid}.privacy p{font-size:var(--t-micro);color:var(--ink-2);margin:0;line-height:1.6}.privacy b{color:var(--ink);font-weight:600}.rvsec{border:1px solid var(--line);background:var(--row)}.rvsec__head{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--line-soft);background:var(--row-alt);padding:13px clamp(14px,1.6vw,20px);display:flex}.rvsec__head h2{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);margin:0}.rvedit{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--t-ui);background:0 0;font-weight:600}.rvedit:hover{color:var(--ink)}.rvsec .kv{padding:clamp(14px,1.6vw,20px)}.kv{gap:10px;margin:0;display:grid}@media (min-width:620px){.kv{gap:10px var(--s5);grid-template-columns:12ch 1fr}}.kv dt{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3)}.kv dd{font-size:var(--t-small);color:var(--ink);margin:0}.conf{gap:var(--s3);display:grid}.conf__ref{padding:var(--s4);border:1px solid var(--line);background:var(--row);margin:var(--s3) 0;align-items:baseline;gap:10px;display:flex}.conf__ref .k{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3)}.conf__ref .v{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:.06em;color:var(--ink)}.lookwrap{padding-block:var(--s6) var(--s8)}.lookup.plate{width:min(100% - (var(--gutter) * 2), 520px);margin-inline:auto;padding:clamp(20px,2.4vw,32px)}.lookup h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.012em;color:var(--plate-ink);margin:8px 0 10px}.lookup__stand{margin:0 0 var(--s5);font-size:var(--t-small);color:var(--plate-ink-2);max-width:48ch}.lookform{gap:var(--s4);display:grid}.lookform .fld label{color:var(--plate-ink-2)}.lookform .fld input{background:var(--plate-well);border-color:var(--plate-line);color:var(--plate-ink)}.lookform .fld input::placeholder{color:var(--plate-ink-2);opacity:.5}.lookform .fld input:focus{border-color:var(--accent)}.lookerr{border:1px solid var(--plate-line);border-left:3px solid var(--plate-ink);background:var(--plate-well);padding:var(--s4);grid-template-columns:18px 1fr;align-items:start;gap:11px;display:grid}.lookerr p{font-size:var(--t-small);color:var(--plate-ink-2);margin:0 0 9px}.lookerr p:last-child{margin-bottom:0}.lookerr b{color:var(--plate-ink);font-weight:600}.lookup__note{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--plate-line);font-size:var(--t-micro);color:var(--plate-ink-2);line-height:1.75}.lookup__note b{color:var(--plate-ink);font-weight:600}.tripview{width:min(100% - (var(--gutter) * 2), 900px);padding-block:var(--s6) var(--s8);gap:var(--s4);margin-inline:auto;display:grid}.mhead{gap:var(--s4) var(--s6);padding-block:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.mref{gap:7px;display:grid}.mref .k{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-3)}.mref .v{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);line-height:1}.mstat{gap:var(--s4) var(--s6);font-size:var(--t-small);color:var(--ink);flex-wrap:wrap;display:flex}.paxlist{margin:0;padding:clamp(14px,1.6vw,20px);list-style:none}.paxlist li{font-size:var(--t-body);color:var(--ink);padding:6px 0}.faresum{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;padding:clamp(14px,1.6vw,20px);display:flex}.faresum .k{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin-bottom:6px;display:block}.faresum .v{letter-spacing:-.025em;color:var(--ink);font-size:1.8rem;font-weight:500;line-height:1}.pin{border:1px dashed var(--plate-line);background:var(--plate-well);grid-template-columns:18px 1fr;align-items:start;gap:11px;margin:0 clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px);padding:12px 13px;display:grid}.pin p{font-size:var(--t-micro);color:var(--plate-ink-2);margin:0;line-height:1.6}.pin b{color:var(--plate-ink);font-weight:600}.pin--flat{border-style:solid;border-color:var(--line);background:var(--row-alt);margin:0}.pin--flat p{color:var(--ink-2)}.pin--flat b{color:var(--ink)}.destination-story{width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s7) var(--s8);margin-inline:auto}.destination-story__hero{aspect-ratio:2.4;object-fit:cover;border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-card);margin-bottom:var(--s5)}.destination-story h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-disp);letter-spacing:-.022em;margin:0 0 var(--s4);max-width:16ch;color:var(--ink);line-height:.92}.destination-story__intro{font-size:var(--t-lead);color:var(--ink-2);max-width:60ch;margin:0 0 var(--s6);line-height:1.5}.destination-story h1,.destination-story__intro,.destination-story__body{max-width:66ch;margin-inline:auto}.destination-story__body{color:var(--ink)}.destination-story__body p{margin:0 0 var(--s4)}.destination-story__body h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.018em;margin:var(--s7) 0 var(--s4);color:var(--ink);line-height:1.06}.destination-story__body h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:var(--s6) 0 var(--s3);letter-spacing:-.01em;color:var(--ink)}.routes-table{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto;margin-block:var(--s6);border-collapse:collapse;background:var(--row);border:1px solid var(--line)}.routes-table caption{text-align:left;padding:var(--s4);font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);color:var(--ink);background:var(--row-alt);border-bottom:1px solid var(--line);letter-spacing:-.01em}.routes-table thead th{text-align:left;background:var(--row-alt);border-bottom:1px solid var(--line);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.17em;color:var(--ink-2);white-space:nowrap;padding:12px clamp(12px,1.4vw,18px);font-weight:600}.routes-table tbody td,.routes-table tbody th{border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;padding:14px clamp(12px,1.4vw,18px);font-weight:400}.routes-table tbody tr:last-child td,.routes-table tbody tr:last-child th{border-bottom:0}.routes-table tbody tr:hover{background:var(--row-alt)}.destination-conditions-panel{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto;margin-block:var(--s5);background:var(--plate);color:var(--plate-ink);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:clamp(18px,2vw,24px)}.destination-conditions-panel dl{margin:0}.destination-conditions-panel__row{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--plate-line);padding:11px 0;display:flex}.destination-conditions-panel__row:last-of-type{border-bottom:0}.destination-conditions-panel__row dt{font-size:var(--t-small);color:var(--plate-ink-2)}.destination-conditions-panel__row dd{font-size:var(--t-small);color:var(--plate-ink);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:500}.destination-conditions-panel__row .unit{font-size:var(--t-micro);color:var(--plate-ink-2)}.destination-conditions-panel__row--price dd{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.destination-conditions-panel__attribution{margin:var(--s4) 0 0;font-size:var(--t-micro);color:var(--plate-ink-2)}.stories-hub{width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s7) var(--s8);gap:var(--s6);margin-inline:auto;display:grid}.stories-hub__featured{color:var(--ink);border-radius:var(--r-card);background:var(--row);border:1px solid var(--line);transition:border-color var(--t-ui);padding:clamp(24px,3vw,48px);text-decoration:none;display:block}.stories-hub__featured:hover{border-color:var(--ink-3)}.stories-hub__featured-label{margin-bottom:var(--s3);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);font-weight:700;display:inline-block}.stories-hub__featured h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 var(--s3);color:var(--ink);font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);font-weight:400;line-height:1.04}.stories-hub__featured p{color:var(--ink-2);max-width:60ch;margin:0}.stories-hub__filters{padding-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.stories-hub__filters button{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-ui), color var(--t-ui), border-color var(--t-ui);background:0 0;padding:8px 15px;font-weight:600}.stories-hub__filters button:hover{color:var(--ink);border-color:var(--ink-3)}.stories-hub__filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.stories-hub__list{gap:clamp(18px,2.2vw,32px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.stories-hub__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.stories-hub__list{grid-template-columns:repeat(3,1fr)}}.stories-hub__list a{gap:var(--s3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.stories-hub__list h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.012em;color:var(--ink);transition:opacity var(--t-ui);margin:0;line-height:1.14}.stories-hub__list a:hover h3{opacity:.72}.stories-hub__list p{font-size:var(--t-small);color:var(--ink-2);margin:0}.story-article{width:min(100% - (var(--gutter) * 2), var(--shell));padding-block:var(--s7) var(--s8);margin-inline:auto}.story-article__hero{aspect-ratio:2.4;object-fit:cover;border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-card);margin-bottom:var(--s6)}.story-article h1{font-family:var(--font-display);letter-spacing:-.024em;margin:0 0 var(--s4);text-wrap:balance;max-width:20ch;color:var(--ink);font-size:clamp(2.1rem,1.4rem + 3vw,3.9rem);font-weight:400;line-height:1.02}.story-article__standfirst{font-size:var(--t-lead);color:var(--ink-2);margin:0 0 var(--s6);max-width:54ch;line-height:1.5}.story-article h1,.story-article__standfirst,.story-article__body{max-width:66ch;margin-inline:auto}.story-article__body{color:var(--ink)}.story-article__body p{margin:0 0 var(--s4)}.story-article__body h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.018em;margin:var(--s7) 0 var(--s4);color:var(--ink);line-height:1.06}.story-article__body h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:var(--s6) 0 var(--s3);letter-spacing:-.01em;color:var(--ink)}.story-article__pull-quote{font-family:var(--font-display);letter-spacing:-.018em;margin:var(--s7) 0;padding-left:var(--s5);border-left:2px solid var(--accent);color:var(--ink);max-width:24ch;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.5rem);font-weight:400;line-height:1.16}.story-article__pull-quote p{margin:0}.story-article__pull-quote cite{margin-top:var(--s3);font-style:normal;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
