*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--line)/1)}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--gray-400)/1)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-padding:calc(var(--app-bar-h, 3.5rem) + 1rem) 0 calc(5rem + var(--consent-h, 0px));color-scheme:light;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;accent-color:rgb(var(--brand-ink))}body{font-size:var(--fs-body);line-height:var(--lh-ui);background-color:rgb(var(--bg));color:rgb(var(--ink-2))}h1,h2,h3{font-family:var(--font-ui)}h1{font-size:var(--fs-page);font-weight:600;line-height:1.35}h2,h3{font-size:var(--fs-title)}h2,h3,h4,h5,h6{font-weight:600;line-height:1.4}h4,h5,h6{font-size:var(--fs-body)}main a[href]:not([class]){color:rgb(var(--brand-ink));text-decoration:underline;text-underline-offset:2px}@media (hover:hover){main a[href]:not([class]):hover{text-decoration-thickness:2px}}:not(ul,ol,menu)>li{list-style:none}[contenteditable]:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--focus-halo))}:is(h1,h2,h3,main)[tabindex="-1"]:focus-visible{outline:none}[data-theme=dark]{color-scheme:dark}@font-face{font-family:Open Sans Fallback;src:local("Arial");size-adjust:105.15%;ascent-override:101.65%;descent-override:27.86%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");size-adjust:79.86%;ascent-override:125.22%;descent-override:25.04%;line-gap-override:0%}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans/OpenSans-latin-variable.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/BarlowCondensed-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed/BarlowCondensed-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/IBMPlexMono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/IBMPlexMono-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/IBMPlexMono-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=light]{--bg:247 246 242;--panel:255 255 255;--panel-2:244 243 239;--input:255 255 255;--paper:251 249 244;--field-line:131 135 143;--line:221 219 211;--line-soft:235 233 227;--ink:21 23 31;--ink-2:58 62 75;--ink-3:85 90 103;--ink-4:98 102 111;--danger:190 18 60;--danger-bg:255 241 242;--danger-bd:254 205 211;--danger-fill:190 18 60;--ok-fill:4 120 87;--warn-fill:180 83 9;--info-fill:14 116 144;--warn:180 83 9;--warn-bg:255 251 235;--warn-bd:253 230 138;--ok:4 120 87;--ok-bg:236 253 245;--ok-bd:167 243 208;--info:14 116 144;--info-bg:236 254 255;--info-bd:165 243 252;--on-pri:255 255 255;--pri-tint:var(--primary-50);--pri-tint-2:var(--primary-100);--ink-text:var(--text-color);--pri-text:var(--brand-ink-l);--skel:235 233 227;--skel-hi:244 243 239;--scrim:18 38 63;--gray-100:243 244 246;--gray-200:229 231 235;--gray-300:209 213 219;--gray-400:156 163 175;--gray-900:17 24 39;--gray-950:3 7 18;--amber-50:255 251 235;--amber-100:254 243 199;--amber-200:253 230 138;--amber-300:252 211 77;--amber-400:251 191 36;--amber-500:245 158 11;--amber-600:217 119 6;--amber-700:180 83 9;--amber-900:120 53 15;--shadow:0 .75rem 1.5rem rgba(18,38,63,.06);--brand:var(--brand-l);--on-brand:var(--on-brand-l);--brand-hover:var(--brand-hover-l);--brand-ink:var(--brand-ink-l);--accent:var(--accent-l);--on-accent:var(--on-accent-l);--accent-hover:var(--accent-hover-l);--accent-mark:var(--accent-mark-l);--focus:var(--brand-ink-l);--focus-halo:var(--panel);--shadow-c:var(--deep)}[data-theme=dark]{--bg:16 18 32;--panel:26 29 43;--panel-2:33 37 54;--input:20 24 38;--paper:16 18 32;--field-line:115 122 153;--line:43 48 68;--line-soft:35 40 58;--ink:233 233 237;--ink-2:195 199 214;--ink-3:154 160 184;--ink-4:142 148 173;--danger:251 113 133;--danger-bg:42 20 32;--danger-bd:92 36 56;--danger-fill:190 18 60;--ok-fill:4 120 87;--warn-fill:180 83 9;--info-fill:14 116 144;--warn:251 191 36;--warn-bg:37 28 12;--warn-bd:76 58 22;--ok:52 211 153;--ok-bg:15 38 32;--ok-bd:29 83 65;--info:34 211 238;--info-bg:14 37 48;--info-bd:26 76 92;--pri-tint:var(--panel-2);--pri-tint-2:var(--line);--ink-text:var(--text-200,212 216 227);--pri-text:var(--brand-ink-d);--skel:36 42 61;--skel-hi:46 53 80;--scrim:4 6 14;--gray-100:38 42 61;--gray-200:43 48 68;--gray-300:54 60 82;--gray-400:111 117 144;--gray-900:233 233 237;--gray-950:244 244 247;--amber-50:69 26 3;--amber-100:120 53 15;--amber-200:146 64 14;--amber-300:180 83 9;--amber-400:217 119 6;--amber-500:245 158 11;--amber-600:251 191 36;--amber-700:252 211 77;--amber-900:254 243 199;--shadow:0 8px 24px rgba(0,0,0,.35);--brand:var(--brand-d);--on-brand:var(--on-brand-d);--brand-hover:var(--brand-hover-d);--brand-ink:var(--brand-ink-d);--accent:var(--accent-d);--on-accent:var(--on-accent-d);--accent-hover:var(--accent-hover-d);--accent-mark:var(--accent-d);--focus:var(--brand-ink-d);--focus-halo:var(--panel);--shadow-c:var(--shade)}[data-surface=ink]{background:rgb(var(--deep));color:rgb(var(--ink-2));--ink-3:var(--ink-2);--ink-4:var(--ink-2);--focus:var(--on-deep);--focus-halo:var(--deep)}:root{--veil:12 13 18;--plate:255 255 255;--shade:0 0 0;--on-deep:255 255 255;--font-ui:var(--font-sans,"Open Sans","Open Sans Fallback",system-ui,sans-serif);--font-display:var(--font-heading,"Barlow Condensed","Barlow Condensed Fallback","Arial Narrow",sans-serif);--font-board:"Barlow Condensed","Barlow Condensed Fallback","Arial Narrow",sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--fs-caption:.75rem;--fs-small:.75rem;--fs-body:.875rem;--fs-title:.9375rem;--fs-page:1.0625rem;--fs-figure:1.25rem;--fs-d1:clamp(2.5rem,1.6rem + 4vw,4.75rem);--fs-d2:clamp(2rem,1.5rem + 2.2vw,3rem);--fs-d3:clamp(1.5rem,1.3rem + .9vw,2rem);--fs-lead:clamp(1.125rem,1.05rem + .3vw,1.25rem);--fs-prose:clamp(1.0625rem,1rem + .25vw,1.125rem);--fs-eyebrow:.75rem;--fs-board-s:1.125rem;--fs-board:1.5rem;--fs-board-l:2rem;--fs-board-xl:clamp(3rem,2rem + 4vw,5rem);--lh-ui:1.4;--lh-head:1.25;--lh-d1:1;--lh-d2:1.05;--lh-d3:1.15;--lh-lead:1.45;--lh-prose:1.7;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--section-y:clamp(3rem,1.5rem + 4vw,6rem);--measure:40rem;--measure-wide:56rem;--rail-w:18rem;--spine-w:22rem;--cover-h:auto;--ticket-overlap:1.5rem;--bw-hair:1px;--bw-rule:2px;--bw-mark:3px;--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:600ms;--ease-out:cubic-bezier(.16,1,.3,1);--ease-std:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--z-sticky:30;--z-bar:35;--z-action-bar:var(--z-bar);--z-header:40;--z-menu:50;--z-consent:60;--z-toast:100;--z-skip:110;--control-h:2rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--control-h-hero:4rem;--control-h-hero-s:3.5rem;--touch:2.75rem;--button-fs:var(--fs-body);--button-fw:600;--control-fs:var(--fs-body);--control-icon:1rem;--control-pad:.5rem;--control-border:rgb(var(--field-line))}@media print{:root{--fs-caption:.6875rem;--fs-small:.75rem;--fs-body:.8125rem;--fs-title:.875rem;--fs-page:1rem;--fs-figure:1.25rem}}@media (min-width:768px){:root{--cover-h:clamp(24rem,44svh,27rem);--ticket-overlap:3rem}}@media (min-width:1024px){:root{--cover-h:clamp(26.25rem,50svh,30rem);--ticket-overlap:4.5rem}}@media (pointer:coarse){:root{--control-h:var(--touch);--control-h-md:var(--touch);--control-fs:1rem}}@media (max-width:767.98px){:root{--control-fs:1rem}}:root,[data-theme]{--elev-1:0 1px 2px rgb(var(--shadow-c)/.08),0 6px 16px rgb(var(--shadow-c)/.08);--elev-2:0 2px 6px rgb(var(--shadow-c)/.10),0 20px 48px rgb(var(--shadow-c)/.18);--elev-3:0 28px 72px rgb(var(--shadow-c)/.28)}:root,[data-surface],[data-theme]{--focus-color:rgb(var(--focus))}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--deep:0 54 61;--brand-l:0 104 117;--on-brand-l:255 255 255;--brand-ink-l:0 104 117;--brand-hover-l:0 98 110;--brand-d:105 166 174;--on-brand-d:0 54 61;--brand-ink-d:105 166 174;--brand-hover-d:111 170 177;--accent-l:0 104 117;--on-accent-l:255 255 255;--accent-mark-l:0 104 117;--accent-hover-l:0 98 110;--accent-d:63 142 151;--on-accent-d:21 23 31;--accent-hover-d:71 147 155;--primary-color:0 104 117;--primary-50:240 250 250;--primary-100:215 240 241;--primary-200:176 225 227;--primary-300:130 203 207;--primary-400:91 186 188;--primary-500:57 158 164;--primary-600:34 132 140;--primary-700:26 112 121;--primary-800:0 104 117;--primary-900:10 84 93;--primary-950:3 54 61;--secondary-color:34 132 140;--secondary-50:240 250 250;--secondary-100:215 240 241;--secondary-200:176 225 227;--secondary-300:130 203 207;--secondary-400:91 186 188;--secondary-500:57 158 164;--secondary-600:34 132 140;--secondary-700:26 112 121;--secondary-800:0 104 117;--secondary-900:10 84 93;--secondary-950:3 54 61;--text-color:75 86 117}:is([data-theme=dark],[data-surface=ink]) .tf-carrier{background:rgb(var(--plate));padding:2px}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;flex:none;width:1em;height:1em;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;vertical-align:middle}.t-d1,.t-d2,.t-d3{font-family:var(--font-display);font-weight:600;text-wrap:balance}.t-d1{font-size:var(--fs-d1);line-height:var(--lh-d1)}.t-d1,.t-d2{letter-spacing:-.01em}.t-d2{font-size:var(--fs-d2);line-height:var(--lh-d2)}.t-d3{font-size:var(--fs-d3);line-height:var(--lh-d3)}.t-lead{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lead);line-height:var(--lh-lead)}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.t-board{font-family:var(--font-board);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.t-ref{font-family:var(--font-ref)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.button,:is(button,a)[class*=button--]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--primary-color)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--primary-color)/var(--tw-bg-opacity,1));padding:.5rem 1.25rem;--tw-text-opacity:1;color:rgb(var(--plate)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:var(--control-h)}a[class*=button--]{text-decoration:none}@media (hover:hover){.button:hover:not(:disabled){opacity:.8}}@media (hover:none){.button:active:not(:disabled):not([aria-disabled=true]),:is(button,a)[class*=button--]:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.9)}}@media (pointer:coarse){.button,:is(button,a)[class*=button--]{min-height:var(--touch);min-width:var(--touch)}}:is(.button,:is(button,a)[class*=button--]) :is(span:not(.material-symbols-outlined),strong,b,em,small){font-size:inherit;line-height:inherit}:is(.button,:is(button,a)[class*=button--]) :is(svg,.material-symbols-outlined){font-size:var(--control-icon);width:var(--control-icon);height:var(--control-icon);flex:none}:is(button,a).button--signal{background-color:rgb(var(--accent));color:rgb(var(--on-accent));border-color:rgb(var(--accent-mark))}:is(button,a).button--primary{background-color:rgb(var(--brand));color:rgb(var(--on-brand));border-color:rgb(var(--brand-ink))}:is(button,a).button--secondary{background-color:rgb(var(--panel));color:rgb(var(--brand-ink));border-color:rgb(var(--brand-ink))}:is(button,a).button--quiet{background-color:transparent;color:rgb(var(--brand-ink));border-color:transparent}:is(button,a).button--inverse{background-color:rgb(var(--plate));color:rgb(var(--deep));border-color:rgb(var(--plate))}:is(button,a).button--danger{background-color:rgb(var(--danger-fill));color:rgb(var(--on-deep));border-color:transparent}@media (hover:hover){:is(button,a).button--signal:hover:not(:disabled):not([aria-disabled=true]){background-color:rgb(var(--accent-hover))}:is(button,a).button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:rgb(var(--brand-hover))}:is(button,a):is(.button--secondary,.button--quiet):hover:not(:disabled):not([aria-disabled=true]){background-color:rgb(var(--pri-tint))}:is(button,a).button--inverse:hover:not(:disabled):not([aria-disabled=true]){background-color:rgb(var(--plate)/.9)}:is(button,a).button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,rgb(var(--danger-fill)) 92%,rgb(var(--shade)))}}:is(button,a):is(.button--signal,.button--primary,.button--secondary,.button--quiet,.button--inverse,.button--danger){font-size:var(--button-fs);font-weight:var(--button-fw);letter-spacing:normal;transition:background-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}:is(button,a):is(.button--signal,.button--primary,.button--secondary,.button--quiet,.button--inverse,.button--danger) :is(svg,.material-symbols-outlined){font-size:1.125rem;width:1.125rem;height:1.125rem}:is(button,a):is(.button--signal,.button--primary,.button--secondary,.button--quiet,.button--inverse,.button--danger):is(:disabled,[aria-disabled=true]):not(.is-busy){background-color:rgb(var(--panel-2));color:rgb(var(--ink-4));border-color:rgb(var(--line));opacity:1;filter:none;cursor:not-allowed}:is(button,a):is(.button--signal,.button--primary,.button--secondary,.button--quiet,.button--inverse,.button--danger).is-busy{opacity:1;filter:none;cursor:progress}:is(button,a).button--warning{--tw-border-opacity:1;border-color:rgb(var(--warn-fill)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--warn-fill)/var(--tw-bg-opacity,1))}:is(button,a).button--success{--tw-border-opacity:1;border-color:rgb(var(--ok-fill)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--ok-fill)/var(--tw-bg-opacity,1))}:is(button,a).button--info{--tw-border-opacity:1;border-color:rgb(var(--info-fill)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--info-fill)/var(--tw-bg-opacity,1))}:is(button,a).button--dark{background-color:rgb(var(--deep));border-color:rgb(var(--deep))}:is(button,a).button--default{--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink-text)/var(--tw-text-opacity,1))}@media (hover:hover){:is(button,a).button--default:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}}:is(button,a).button--link{border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;--tw-text-opacity:1;color:rgb(var(--pri-text)/var(--tw-text-opacity,1))}@media (hover:hover){:is(button,a).button--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}}.button--xs{font-size:.75rem;line-height:1rem}.button--normal,.button--sm{font-size:.875rem;line-height:1.25rem}.button--block,.button--lg,.button--md{font-size:1rem;line-height:1.5rem}.button--block{width:100%;padding-block:11px}.button--mbl-block{width:100%}@media (min-width:768px){.button--mbl-block{width:auto}}:is(button,a).button--sm{padding-inline:var(--sp-4)}:is(button,a):is(.button--md,.button--lg){padding-inline:1.25rem}:is(button,a).button--hero{min-height:var(--control-h-hero);padding-inline:1.75rem}@media not all and (pointer:coarse){.button,:is(button,a)[class*=button--]{height:auto;min-height:var(--control-h);padding-top:0;padding-bottom:0;font-size:var(--button-fs);font-weight:var(--button-fw);line-height:1rem}:is(button,a).button--md{min-height:var(--control-h-md)}:is(button,a).button--hero{min-height:var(--control-h-hero)}:is(button,a).button--block,:is(button,a).button--lg{min-height:var(--control-h-lg);padding-top:0;padding-bottom:0}}button.is-busy,button:disabled,button[disabled]{cursor:not-allowed;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);filter:grayscale(35%)}:root{--form-label-fs:var(--fs-caption,0.75rem);--form-label-gap:6px;--card-pad:16px;--card-title-fs:var(--fs-title,0.875rem);--table-head-fs:var(--fs-caption,0.6875rem);--table-cell-fs:var(--fs-body,0.8125rem);--table-head-h:36px;--table-row-h:40px;--table-pad-y:8px;--table-pad-x:14px;--action-bar-h:0px}.form-label{display:block;--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1));font-weight:600}.form-label:first-letter{text-transform:uppercase}.form-label,.input-group>label{font-size:var(--form-label-fs,.8125rem);line-height:1.25rem}.tf-field__req{color:rgb(var(--ink-3));font-weight:400}.form__control,.form__select{padding:5px .75rem}.form__control{font-weight:400;transition:border-color var(--dur-1) var(--ease-std)}.form__control,.form__select{width:100%;border-width:1px;color:rgb(var(--ink))}.form__select{grid-column-start:1;grid-row-start:1;appearance:none;padding-right:2rem}.form__control:focus,.form__select:focus{border-color:rgb(var(--brand-ink))}.form__control::placeholder{color:rgb(var(--ink-4));opacity:1}:is(.form__control,.form__select):disabled{background-color:rgb(var(--panel-2));color:rgb(var(--ink-4));border-color:rgb(var(--line))}.form__control[readonly]{background-color:rgb(var(--panel-2))}input:is([type=checkbox],[type=radio]){accent-color:rgb(var(--brand-ink))}.form__selectIcon{pointer-events:none;grid-column-start:1;grid-row-start:1;margin-right:.5rem;width:1.25rem;height:1.25rem;align-self:center;justify-self:end;--tw-text-opacity:1;color:rgb(var(--ink-4)/var(--tw-text-opacity,1))}.form__control,.form__select{min-height:var(--control-h);font-size:var(--control-fs);line-height:1.25rem;border:1px solid var(--control-border)}.form__control,.form__select,.form__select:not(:disabled):not(.disabled){background-color:rgb(var(--input))}select:not([class]){min-height:var(--control-h);font-size:var(--control-fs);border:1px solid var(--control-border);background-color:rgb(var(--panel));padding-inline:var(--control-pad)}.form__control,input[type=number],table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.form_group{position:relative}.form_group .material-symbols-outlined{color:rgb(var(--ink-4))}.input_field{position:relative;display:flex;align-items:center}.form_group.has--icon .form__control{padding-left:2.5rem;padding-right:2.5rem}.form_group .form--icon{position:absolute}.icon--left{left:1rem}.icon--right{right:1rem}.show--password{cursor:pointer}.input-group{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;row-gap:.5rem}@media (min-width:1024px){.input-group{grid-template-columns:repeat(12,minmax(0,1fr))}.af-form-row{grid-template-columns:minmax(0,1fr);row-gap:var(--form-label-gap);align-items:start}}.has-error{border:1px solid rgb(var(--danger))!important}.form-error .error-label{margin-top:.25rem;display:flex;align-items:center;column-gap:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--danger)/var(--tw-text-opacity,1))}.form-error .form__control,.form-error select,.form-error textarea{border:1px solid rgb(var(--danger))!important}.input-group[data-error]:after{grid-column:1/-1}.input-group[data-error]:after,[data-error]:not(.input-group):after{content:attr(data-error);margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--danger)/var(--tw-text-opacity,1))}[data-error]:not(.input-group):after{display:block}[data-error]:has(.error-label):after{content:none}@media not all and (pointer:coarse){input.form__control:not([type=checkbox]):not([type=radio]):not(.af-search *),select.form__select:not(.af-search *){height:var(--control-h);min-height:var(--control-h);padding-top:0;padding-bottom:0}}@media (pointer:coarse) and (max-width:1024px){.form__control:not([type=checkbox]):not([type=radio]),.form__select,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:1rem!important}}@media (pointer:coarse){.show--password:after{content:"";position:absolute;inset:calc(50% - 1.375rem)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:not([multiple]):not([size]),textarea{appearance:none;border-radius:0}select:not([multiple]):not([size]){min-height:var(--touch,44px);max-width:calc(100vw - 3rem);padding-right:32px!important;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--ink-3)) 50%),linear-gradient(135deg,rgb(var(--ink-3)) 50%,transparent 50%)!important;background-position:right 17px center,right 12px center!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}select.form__select:not([multiple]):not([size]){background-image:none!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}.nav-tab{min-height:var(--touch);min-width:var(--touch);flex:none;scroll-snap-align:start}.nav-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap;contain:paint}.nav-strip::-webkit-scrollbar{display:none}}.tf-tab{min-height:var(--touch);padding:0 var(--sp-1);border:0;background:none;color:rgb(var(--ink-2));font-size:var(--fs-title);font-weight:600;cursor:pointer}.tf-tab:is([aria-current=page],[aria-selected=true]){color:rgb(var(--ink));box-shadow:inset 0 -3px 0 rgb(var(--accent-mark))}@media (hover:hover){.tf-tab:hover{color:rgb(var(--ink))}}@media (forced-colors:active){.tf-tab:is([aria-current=page],[aria-selected=true]){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.single-switch label{padding-left:1.75rem;padding-right:1.75rem;line-height:1.75rem}.single-switch label.active{--tw-bg-opacity:1;background-color:rgb(var(--primary-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--plate)/var(--tw-text-opacity,1))}[role=tablist] :focus-visible,td :focus-visible,th :focus-visible{outline-offset:1px}@media (forced-colors:active){:root :focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.ui-card{background:rgb(var(--panel));box-shadow:var(--shadow);border-radius:0;padding:var(--card-pad)}.ui-card--empty{box-shadow:none;border:1px solid rgb(var(--line))}@media (pointer:coarse){.ui-card--empty a[href]{min-height:var(--touch)}}.ui-card__title{margin:0;font-size:var(--card-title-fs);line-height:1.4;color:rgb(var(--ink));font-family:var(--font-ui);font-weight:600}.af-table{width:100%;border-collapse:collapse;font-size:var(--table-cell-fs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-table>thead>tr>th{font-family:var(--font-ui);height:var(--table-head-h);padding:0 var(--table-pad-x);font-size:var(--table-head-fs);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;color:rgb(var(--ink-3));background:rgb(var(--panel-2));border-bottom:1px solid rgb(var(--line))}.af-table>tbody>tr{border-bottom:1px solid rgb(var(--line-soft))}.af-table>tbody>tr:last-child{border-bottom:0}.af-table>tbody>tr>td,.af-table>tfoot>tr>td{height:var(--table-row-h);padding:var(--table-pad-y) var(--table-pad-x);font-size:var(--table-cell-fs);line-height:1.5;vertical-align:middle}:where(.af-table>tbody>tr>td){color:rgb(var(--ink-2))}.af-table>tbody>tr>td>.inline-block{vertical-align:middle}.af-table>tfoot>tr{border-top:1px solid rgb(var(--line))}.af-table>tfoot>tr>td{font-family:var(--font-ui);font-weight:600;color:rgb(var(--ink))}.af-table__empty{color:rgb(var(--ink-3))}dialog.af-modal,dialog.af-sheet__panel{box-sizing:border-box;margin:0;padding:0;border:0;max-width:none;max-height:none;overflow:hidden;background:rgb(var(--panel));color:rgb(var(--ink-text));font-family:var(--font-ui)}dialog.af-modal[open],dialog.af-sheet__panel[open]{display:flex;flex-direction:column}dialog.af-modal::backdrop,dialog.af-sheet__panel::backdrop{background:rgb(var(--scrim)/.42)}[data-theme=dark] :is(dialog.af-modal,dialog.af-sheet__panel)::backdrop{background:rgb(var(--scrim)/.66)}:root:has(dialog.af-modal:modal,dialog.af-sheet__panel:modal){overflow:hidden}dialog.af-modal[data-shell=box]{inset:0;margin:60px auto auto;width:var(--modal-w,500px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 120px);box-shadow:var(--elev-3)}dialog.af-modal[data-shell=slide]{inset:0 0 0 auto;width:var(--modal-w,560px);max-width:100vw;height:100%;box-shadow:var(--elev-3)}.af-modal__header{display:flex;flex-shrink:0;align-items:center;min-height:2.5625rem;padding:.5rem 3rem .5rem 1.5rem;border-bottom:1px solid rgb(var(--line))}.af-modal__title{flex:1 1 auto;min-width:0;margin:0;outline:none;font-size:var(--fs-page);font-weight:600;line-height:1.3}.af-modal__close{position:absolute;top:.28125rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:rgb(var(--ink-3));background:transparent}.af-modal__close .material-symbols-outlined{font-size:1.25rem}@media (hover:hover){.af-modal__close:hover{color:rgb(var(--ink));background:rgb(var(--pri-tint))}}@media (pointer:coarse){.af-modal__close{top:-.09375rem;width:2.75rem;height:2.75rem}}.af-modal__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.af-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.af-modal__actions{display:flex;align-items:center;gap:1rem}dialog.af-modal[data-shell=box] .af-modal__body:not(:last-child){padding-bottom:0}dialog.af-modal[data-shell=box] .af-modal__footer{flex-shrink:0;padding:1.25rem 1.5rem}dialog.af-modal[data-shell=slide] .af-modal__footer{flex-shrink:0;padding:.75rem 1.5rem;border-top:1px solid rgb(var(--line));background:rgb(var(--panel))}@media (max-width:1023.98px) and (pointer:coarse),(max-width:767.98px){dialog.af-modal[data-phone]{box-shadow:none}dialog.af-modal[data-phone=screen]{inset:0 0 auto 0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border-top:3px solid rgb(var(--primary-color))}dialog.af-modal[data-phone=alert]{inset:0;margin:auto;width:320px;max-width:calc(100% - 32px);height:fit-content;max-height:calc(100% - 32px);border:1px solid rgb(var(--line))}dialog.af-modal[data-phone] .af-modal__header{gap:4px;min-height:calc(56px + var(--safe-top, env(safe-area-inset-top, 0px)));padding:var(--safe-top,env(safe-area-inset-top,0)) 4px 0;-webkit-user-select:none;user-select:none}dialog.af-modal[data-phone] .af-modal__title{overflow:hidden;font-size:1.0625rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}dialog.af-modal[data-phone] .af-modal__close{position:static;order:-1;width:48px;height:48px;color:rgb(var(--ink-text))}dialog.af-modal[data-phone] .af-modal__close .material-symbols-outlined{font-size:1.5rem}dialog.af-modal[data-phone=alert] .af-modal__header{min-height:56px;padding:0 16px;border-bottom:0}dialog.af-modal[data-phone=alert] .af-modal__title{white-space:normal}dialog.af-modal[data-phone=alert] .af-modal__close{order:0;margin-right:-12px}dialog.af-modal[data-phone] .af-modal__body{padding:16px 16px 24px}dialog.af-modal[data-phone=alert] .af-modal__body{padding:0 16px 16px;font-size:.9375rem;line-height:1.45}dialog.af-modal[data-phone] .af-modal__footer{flex-shrink:0;padding:12px max(12px,var(--safe-right,env(safe-area-inset-right,0px))) calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)));border-top:1px solid rgb(var(--line));background:rgb(var(--panel))}dialog.af-modal[data-phone=alert] .af-modal__footer{padding:0 16px 16px;border-top:0}dialog.af-modal[data-phone] .af-modal__actions{flex-direction:column;align-items:stretch;gap:8px}dialog.af-modal[data-phone] .af-modal__footer button{justify-content:center;width:100%;min-height:48px}}@media (min-width:768px) and (max-width:1023.98px) and (pointer:coarse){dialog.af-modal[data-phone=screen]{left:auto;width:560px;max-width:100%;border-left:1px solid rgb(var(--line))}}dialog.af-sheet__panel--screen{inset:0 0 auto 0;width:100%;height:100vh;height:100dvh;border-top:3px solid rgb(var(--primary-color))}@media (min-width:768px){dialog.af-sheet__panel--screen{left:auto;width:560px;max-width:100%;border-left:1px solid rgb(var(--line))}}dialog.af-sheet__panel--bottom{inset:auto 0 0 0;width:100%;box-shadow:var(--elev-3);max-height:85vh;max-height:min(85dvh,calc(100dvh - var(--safe-top, env(safe-area-inset-top, 0px)) - 8px));border-top:1px solid rgb(var(--line))}@media (min-width:768px){dialog.af-sheet__panel--bottom{inset:0;margin:auto;width:560px;max-width:calc(100% - 32px);height:fit-content;border:1px solid rgb(var(--line))}}.af-sheet__handle{display:block;flex-shrink:0;width:32px;height:4px;margin:8px auto 0;background:rgb(var(--line))}@media (min-width:768px){.af-sheet__handle{display:none}}.af-sheet__header{display:flex;flex-shrink:0;align-items:center;gap:4px;box-sizing:border-box;min-height:calc(56px + var(--safe-top, env(safe-area-inset-top, 0px)));padding-top:var(--safe-top,env(safe-area-inset-top,0));padding-right:max(4px,var(--safe-right,env(safe-area-inset-right,0px)));padding-left:max(4px,var(--safe-left,env(safe-area-inset-left,0px)));border-bottom:1px solid rgb(var(--line));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.af-sheet__panel--bottom .af-sheet__header{min-height:56px;padding-top:0}.af-sheet__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:1.0625rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;outline:none}.af-sheet__header>.af-sheet__title:first-child{padding-left:12px}.af-sheet__icon{justify-content:center;width:48px;height:48px;padding:0;color:rgb(var(--ink-text));display:flex;flex-shrink:0;align-items:center;border:0;background:transparent}.af-sheet__icon:focus-visible,.af-sheet__row:focus-visible,.af-sheet__title:focus-visible{outline:2px solid rgb(var(--pri-text));outline-offset:1px}.af-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:var(--safe-right,env(safe-area-inset-right,0));padding-left:var(--safe-left,env(safe-area-inset-left,0))}.af-sheet__panel--bottom .af-sheet__body:last-child{padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0))}.af-sheet__footer{display:flex;flex-direction:column;flex-shrink:0;gap:8px;box-sizing:border-box;padding:12px max(12px,var(--safe-right,env(safe-area-inset-right,0px))) calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)));border-top:1px solid rgb(var(--line));background:rgb(var(--panel))}@media (min-width:768px){.af-sheet__panel--bottom .af-sheet__footer{padding-bottom:12px}}.af-sheet__rows{margin:0;padding:4px 0;list-style:none}.af-sheet__row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:6px 16px;border:0;background:transparent;color:rgb(var(--ink-text));font-family:var(--font-ui);font-size:.9375rem;text-align:left}.af-sheet__row-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.af-sheet__row-sub{font-size:.8125rem;color:rgb(var(--ink-4))}.af-sheet__row--danger{color:rgb(var(--danger))}.af-sheet__row--cancel{justify-content:center;border-top:1px solid rgb(var(--line));font-weight:600}@media (hover:none){.af-sheet__icon:active,.af-sheet__row:active{background-color:rgb(var(--pri-tint))}}.af-toasts{position:fixed;top:20px;right:20px;z-index:var(--z-toast,1200);display:grid;gap:1rem;width:25rem;max-width:calc(100% - 40px)}.af-toasts:empty{display:none}.af-toast__close{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit}.af-snackbars{position:fixed;right:var(--gutter,12px);bottom:calc(max(var(--action-bar-h), var(--safe-bottom, env(safe-area-inset-bottom, 0px))) + 8px);left:var(--gutter,12px);z-index:calc(var(--z-toast, 1200) + 1);max-width:28rem;margin-inline:auto}.af-snackbars:empty{display:none}.af-snackbar{--snack-tone:var(--info);display:flex;gap:12px;align-items:center;box-sizing:border-box;min-height:48px;padding:2px 4px 2px 12px;border:1px solid rgb(var(--deep));border-left:4px solid rgb(var(--snack-tone));background:rgb(var(--deep));color:rgb(var(--on-deep));font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.4;box-shadow:var(--elev-3);touch-action:pan-y;transition:transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.af-snackbar--success{--snack-tone:var(--ok)}.af-snackbar--warn{--snack-tone:var(--warn)}.af-snackbar--error{--snack-tone:var(--danger)}.af-snackbar[data-dragging]{transition:none}.af-snackbar__icon{flex:none;color:rgb(var(--snack-tone))}.af-snackbar__text{flex:1 1 auto;min-width:0;margin:0;padding:10px 0;overflow-wrap:anywhere}.af-snackbar__text:last-child{padding-right:12px}.af-snackbar__action,.af-snackbar__close{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:rgb(var(--on-deep))}.af-snackbar__action{padding-inline:12px;color:rgb(var(--on-deep));font-weight:600;text-decoration:underline;text-underline-offset:3px}.af-snackbar__close .material-symbols-outlined{font-size:1.375rem}.af-snackbar__action:focus-visible,.af-snackbar__close:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:-4px}body[data-actionbar]{--action-bar-h:calc(65px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}body[data-actionbar] main{padding-bottom:calc(var(--action-bar-h) + 16px)}.action-bar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-action-bar,90);display:flex;gap:.5rem;padding:8px var(--gutter,12px) calc(8px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid rgb(var(--line));background-color:rgb(var(--panel));box-shadow:var(--elev-2)}.action-bar>.action-bar__primary{flex:1 1 auto;min-height:48px}.action-bar>.action-bar__secondary{flex:none;min-height:48px}.action-bar>button,.action-bar__label{justify-content:center}.action-bar__label{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.action-bar[data-even]>button{flex:1 1;min-width:0}.action-bar>.action-bar__lead{flex:none;align-self:center;min-width:0;max-width:50%}@media (pointer:coarse) and (max-height:499.98px){body[data-actionbar]{--action-bar-h:0px}.action-bar{position:static;padding-bottom:8px}}.action-fab,button.action-fab{position:fixed;right:var(--gutter,12px);bottom:calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));z-index:var(--z-action-bar,90);display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1rem}.af-filterbar{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--primary-100)/var(--tw-border-opacity,1));background-color:rgb(var(--pri-tint)/.5);padding:.5rem .75rem}.af-filterbar__count{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}.af-filterbar__chip{display:inline-flex;min-height:1.5rem;align-items:center;gap:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--panel)/var(--tw-bg-opacity,1));padding:.125rem .25rem .125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--gray-200)/var(--tw-ring-opacity,1))}.af-filterbar__name,.af-filterbar__x{--tw-text-opacity:1;color:rgb(var(--ink-4)/var(--tw-text-opacity,1))}.af-filterbar__x{font-size:.875rem}.af-filterbar__x--phone{display:none}@media (hover:hover){button.af-filterbar__chip:hover .af-filterbar__x{--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}}.af-filterbar__clear{margin-left:auto;min-height:1.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--pri-text)/var(--tw-text-opacity,1));text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.af-filterbar__clear:hover{text-decoration-line:underline}}@media (max-width:1023.98px) and (pointer:coarse),(max-width:767.98px){.af-filterbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.af-filterbar__count{flex:none;font-size:.875rem;line-height:1.25rem}.af-filterbar__lead{display:none}.af-filterbar__chip{min-height:2.75rem;flex:none;gap:.375rem;white-space:nowrap;padding:0 .5rem 0 .75rem;font-size:.875rem;line-height:1.25rem}.af-filterbar__x--desk{display:none}.af-filterbar__x--phone{display:inline-block;font-size:1rem}.af-filterbar__clear{margin-left:0;min-height:2.75rem;flex:none;white-space:nowrap;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:none}}.tf-chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid rgb(var(--line));background:rgb(var(--panel));color:rgb(var(--ink-2));font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.tf-chip[aria-pressed=true]{background:rgb(var(--pri-tint));border-color:rgb(var(--brand-ink));color:rgb(var(--brand-ink))}.tf-chip__count{color:rgb(var(--ink-4))}.tf-chip[aria-pressed=true] .tf-chip__count{color:inherit}@media (hover:hover){.tf-chip:hover{background:rgb(var(--pri-tint))}}.tf-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width:767.98px){.tf-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.tf-chips>*{scroll-snap-align:start}}.tf-seg{display:inline-flex;margin:0;padding:0;border:1px solid rgb(var(--field-line));min-inline-size:0}.tf-seg__item{position:relative;display:inline-flex}.tf-seg__item input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tf-seg__item span{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--sp-3);background:rgb(var(--panel));color:rgb(var(--ink-2));font-size:var(--fs-body)}.tf-seg__item+.tf-seg__item span{border-left:1px solid rgb(var(--field-line))}[data-surface=ink] .tf-seg__item span{background:none}.tf-seg__item input:checked+span{background:rgb(var(--brand));color:rgb(var(--on-brand));font-weight:600}.tf-seg__item input:focus-visible+span{outline:2px solid rgb(var(--focus));outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--focus-halo))}@media (forced-colors:active){.tf-seg__item input:checked+span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.tf-disclosure{border-bottom:1px solid rgb(var(--line))}.tf-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--touch);padding:var(--sp-2) 0;font-size:var(--fs-page);font-weight:600;color:rgb(var(--ink));cursor:pointer;list-style:none}.tf-disclosure__summary::-webkit-details-marker{display:none}.tf-disclosure__icon{color:rgb(var(--brand-ink));transition:rotate var(--dur-2) var(--ease-std)}.tf-disclosure[open] .tf-disclosure__icon{rotate:45deg}.tf-disclosure__body{padding-bottom:var(--sp-4);font-size:var(--fs-title);color:rgb(var(--ink-2))}.tf-toggletip{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);color:rgb(var(--brand-ink))}.tf-toggletip__panel{inset:auto;max-width:20rem;margin:var(--sp-1) 0 0;position-area:block-end span-inline-start;position-try-fallbacks:flip-block,flip-inline;padding:var(--sp-4);border:1px solid rgb(var(--line));background:rgb(var(--panel));color:rgb(var(--ink-2));box-shadow:var(--elev-3);font-size:var(--fs-body)}@supports not (position-area:block-end){.tf-toggletip__panel{inset:0;margin:auto}}.tf-state{display:grid;justify-items:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-4);text-align:center}.tf-state__art{width:min(14rem,60vw);aspect-ratio:25/14}.tf-state__title{margin:0;color:rgb(var(--ink))}.tf-state__text{max-width:32rem;margin:0;font-size:var(--fs-title);color:rgb(var(--ink-2));text-wrap:pretty}.tf-state__act{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.tf-state__help{font-size:var(--fs-body);color:rgb(var(--ink-2))}.tf-skel{display:block;background:rgb(var(--skel))}.tf-price{font-family:var(--font-board);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:rgb(var(--ink))}.tf-price__label{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-price--s .tf-price__amount{font-size:var(--fs-board-s)}.tf-price--m .tf-price__amount{font-size:var(--fs-board)}.tf-price--l .tf-price__amount{font-size:var(--fs-board-l)}.tf-price--xl .tf-price__amount{font-size:var(--fs-board-xl)}.tf-plate{display:inline-flex;padding:6px 10px;background:rgb(var(--plate))}@media (forced-colors:active){.tf-plate img{forced-color-adjust:none;background:rgb(var(--plate))}}.tf-dot{display:inline-block;width:8px;height:8px;background:currentColor}.tf-sort{flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tf-sort,.tf-sort__set{display:flex;min-width:0}.tf-sort__set{margin:0;padding:0;border:1px solid rgb(var(--line));overflow-x:auto}.tf-sort__item{position:relative;display:grid;align-content:center;gap:2px;min-height:var(--control-h-md);padding:var(--sp-1) var(--sp-4);background:rgb(var(--panel));cursor:pointer}.tf-sort__item+.tf-sort__item{border-left:1px solid rgb(var(--line))}.tf-sort__item input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tf-sort__word{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-body);font-weight:600;white-space:nowrap;color:rgb(var(--ink-2))}.tf-sort__lead{font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--ink-3))}.tf-sort__item:has(input:checked){box-shadow:inset 0 -3px 0 rgb(var(--accent-mark))}.tf-sort__item:has(input:checked) .tf-sort__word{color:rgb(var(--ink))}.tf-sort__item:has(input:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:-2px}.tf-sort .tf-sort__open{display:none}@media (max-width:1023.98px){.tf-sort>.tf-sort__set{display:none}.tf-sort .tf-sort__open{display:inline-flex}}.tf-sort-sheet .tf-sort__set{display:grid;border:0;overflow:visible}.tf-sort-sheet .tf-sort__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:var(--touch);padding-inline:var(--sp-3)}.tf-sort-sheet .tf-sort__item+.tf-sort__item{border-left:0;border-top:1px solid rgb(var(--line-soft))}.tf-sort-sheet .tf-sort__item:has(input:checked){box-shadow:inset 3px 0 0 rgb(var(--accent-mark))}@media (forced-colors:active){.tf-sort__item:has(input:checked){outline:2px solid CanvasText;outline-offset:-2px}}:root{--app-bar-h:3.5rem}@media (min-width:768px){:root{--app-bar-h:4rem}}.tf-skip{position:absolute;left:var(--sp-2);top:-3rem;z-index:var(--z-skip);padding:var(--sp-2) var(--sp-3);background:rgb(var(--panel));color:rgb(var(--brand-ink));border:1px solid rgb(var(--line));font-weight:600}.tf-skip:focus{top:var(--sp-2)}.tf-header{position:sticky;top:0;z-index:var(--z-header);background:rgb(var(--panel));border-bottom:1px solid rgb(var(--line));color:rgb(var(--ink-2))}.tf-header[data-surface=ink]{background:rgb(var(--deep));border-bottom-color:rgb(var(--deep))}.tf-header[data-surface=ink] :is(.tf-header__drawer,.tf-menu,.tf-icon-btn,.tf-pill){background:rgb(var(--deep))}.tf-header__bar{display:flex;align-items:center;gap:var(--sp-5);height:var(--app-bar-h);padding:0 var(--sp-5);max-width:var(--tf-page-w,90rem);margin:0 auto}.tf-header__logo{display:flex;flex:0 1 auto;align-self:stretch;align-items:center;min-width:0;font-weight:700;font-size:var(--fs-page);color:rgb(var(--ink));text-decoration:none}.tf-header__logo .tf-plate:not(:has(img,svg)){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-header__logo img{display:block;max-height:2.5rem;max-width:12.5rem;width:auto;height:auto}@media (min-width:1200px){.tf-header__logo img{max-height:min(2.75rem,calc(var(--app-bar-h) - var(--sp-4)));max-width:13.5rem}}.tf-header__logo .tf-plate:is(:not([data-theme=dark] *),:not(:has(img,svg))){padding:0;background:none}.tf-header__nav{display:none;height:100%}.tf-header__nav>ul{display:flex;height:100%;margin:0;padding:0;list-style:none}.tf-header__nav>ul>li{display:flex;position:relative}.tf-header__link,.tf-header__nav summary{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:rgb(var(--ink-2));font-weight:600;font-size:var(--fs-title);text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}.tf-header__nav summary::-webkit-details-marker{display:none}.tf-header__link[aria-current=page],.tf-header__nav summary[aria-current=page]{color:rgb(var(--ink));box-shadow:inset 0 -3px 0 rgb(var(--accent-mark))}.tf-header__nav .material-symbols-outlined{color:rgb(var(--ink-3))}.tf-header__nav [aria-current=page] .material-symbols-outlined{color:rgb(var(--brand-ink))}@media (hover:hover){.tf-header__link:hover,.tf-header__nav summary:hover{color:rgb(var(--ink))}.tf-header__nav :is(a,summary):not([aria-current]):hover{box-shadow:inset 0 -3px 0 rgb(var(--line))}.tf-header__nav :is(a,summary):hover .material-symbols-outlined{color:rgb(var(--brand-ink))}}.tf-header__nav details{display:flex}.tf-header__nav details[open]>summary{color:rgb(var(--ink))}.tf-menu{position:absolute;top:100%;left:0;z-index:var(--z-menu);min-width:13rem;margin:0;padding:var(--sp-1) 0;list-style:none;background:rgb(var(--panel));border:1px solid rgb(var(--line));box-shadow:var(--elev-3)}.tf-menu a{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);color:rgb(var(--ink-2));font-size:var(--fs-body);text-decoration:none}.tf-menu a[aria-current=page]{color:rgb(var(--ink));font-weight:600;box-shadow:inset 3px 0 0 rgb(var(--accent-mark))}@media (hover:hover){.tf-menu a:hover{background:rgb(var(--pri-tint));color:rgb(var(--ink))}}.tf-header__util{display:none}.tf-header__util-inner{display:flex;align-items:center;gap:var(--sp-5);height:var(--control-h);max-width:var(--tf-page-w,90rem);margin:0 auto;padding:0 var(--sp-5);font-size:var(--fs-body);white-space:nowrap}.tf-header__hours,.tf-header__marks,.tf-header__util-end,.tf-header__util-link{display:flex;align-items:center;gap:var(--sp-1)}.tf-header__util-link{align-self:stretch;color:rgb(var(--on-deep));font-weight:600;text-decoration:none}.tf-header__util-link[aria-current=page]{box-shadow:inset 0 -3px 0 rgb(var(--accent-mark))}.tf-header__hours{min-width:0}.tf-header__hours>div{overflow:hidden;text-overflow:ellipsis}.tf-header__hours:has(>div:empty){display:none}.tf-header__util-end{align-self:stretch;gap:var(--sp-5);margin-left:auto}.tf-header__marks{gap:var(--sp-2)}.tf-header__marks .tf-plate{padding:2px var(--sp-1)}.tf-header__marks img{display:block;height:1.25rem;width:auto}@media (hover:hover){.tf-header__util-link:hover{text-decoration:underline;text-underline-offset:2px}}@media (min-width:1200px){.tf-header--util{top:calc(var(--control-h)*-1)}.tf-header__util{display:block}.tf-header--util .tf-header__call-number{display:none}}.tf-header__tools{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tf-header__call{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--sp-2);min-width:var(--control-h);min-height:var(--control-h);color:rgb(var(--brand-ink));font-weight:600;font-size:var(--fs-body);text-decoration:none;white-space:nowrap}.tf-header__call-number{display:none}@media (hover:hover){.tf-header__call:hover{text-decoration:underline;text-underline-offset:2px}}.tf-header__tools .tf-header__action{display:none}.tf-header__tools .tf-header__action[aria-current=page]{color:rgb(var(--ink));box-shadow:inset 0 -3px 0 rgb(var(--accent-mark))}.tf-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h);height:var(--control-h);border:1px solid rgb(var(--field-line));background:rgb(var(--panel));color:rgb(var(--ink-2));cursor:pointer;transition:background-color var(--dur-1),color var(--dur-1)}@media (hover:hover){.tf-icon-btn:hover{background:rgb(var(--pri-tint));color:rgb(var(--brand-ink))}}.tf-header__menu-btn,.tf-pill{display:none}.tf-pill{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid rgb(var(--field-line));background:rgb(var(--panel-2));color:rgb(var(--ink-2));font-size:var(--fs-body);font-weight:600;text-decoration:none;white-space:nowrap}.tf-pill__trip{display:none}:root:has(#ticket[data-prefilled]) .tf-pill__where{display:none}:root:has(#ticket[data-prefilled]) .tf-pill__trip{display:inline}@media (hover:hover){.tf-pill:hover{background:rgb(var(--pri-tint))}}.tf-header__drawer{display:none;height:calc(100dvh - var(--app-bar-h));overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--sp-6);border-top:1px solid rgb(var(--line-soft));background:rgb(var(--panel))}.tf-header__drawer ul{margin:0;padding:var(--sp-1) 0;list-style:none}.tf-header__drawer ul a{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:0 var(--sp-4);color:rgb(var(--ink-2));font-weight:600;font-size:var(--fs-title);text-decoration:none}.tf-header__drawer a[aria-current=page]{color:rgb(var(--ink));box-shadow:inset 3px 0 0 rgb(var(--accent-mark))}.tf-header__drawer li+li{border-top:1px solid rgb(var(--line-soft))}.tf-header__drawer .tf-header__sub a{padding-left:var(--sp-6);font-weight:400}.tf-header__group{display:block;padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-header__drawer .tf-header__drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid rgb(var(--line-soft))}.tf-header__drawer-actions li+li{border-top:0}.tf-header__drawer .tf-header__drawer-actions a{justify-content:center;padding:0 var(--sp-2);border:1px solid rgb(var(--field-line));color:rgb(var(--brand-ink))}.tf-header__help{margin:var(--sp-4) var(--sp-4) 0}.tf-header__theme{margin:var(--sp-5) var(--sp-4) 0}@media (max-width:1199.98px){.tf-header__menu-btn{display:inline-flex}.tf-header__drawer.is-open{display:block}}@media (min-width:1200px){.tf-header__nav{display:flex}}@media (max-width:1023.98px){.tf-header__bar{gap:var(--sp-3);padding:0 var(--sp-4)}.tf-header__call,.tf-icon-btn{width:var(--touch);height:var(--touch)}}@media (min-width:768px) and (max-width:1199.98px){.tf-header__tools .tf-header__action{display:inline-flex}}@media (min-width:768px){.tf-header__drawer-actions{display:none}.tf-header__bar{container:tf-bar/inline-size}}@container tf-bar (min-width: 84.375rem){.tf-header__call{padding:0 var(--sp-2)}.tf-header__call-number{display:inline}}@media (max-width:1199.98px){@container tf-bar (max-width: 47.99rem){.tf-pill{justify-content:center;min-width:var(--control-h);padding:0}.tf-pill>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}@media (min-width:1200px){@container tf-bar (max-width: 76.24rem){.tf-pill{justify-content:center;min-width:var(--control-h);padding:0}.tf-pill>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}@media (max-width:767.98px){.tf-header__logo img{max-height:2rem;max-width:8.5rem}.tf-pill{position:fixed;inset:auto 0 0 0;z-index:var(--z-bar);justify-content:center;min-height:3.5rem;border:0;border-top:1px solid rgb(var(--line));background:rgb(var(--panel));box-shadow:var(--elev-2)}}.tf-footer{background:rgb(var(--deep));color:rgb(var(--ink-2));font-size:var(--fs-body)}.tf-footer__inner{display:grid;gap:var(--sp-6);max-width:var(--tf-page-w,90rem);margin:0 auto;padding:var(--sp-8) var(--sp-5) var(--sp-6)}.tf-footer__talk{display:grid;gap:var(--sp-4);padding-bottom:var(--sp-6);border-bottom:1px solid rgb(var(--line))}.tf-footer__groups{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.tf-footer__group h2,.tf-footer__protect h2{margin:0 0 var(--sp-2);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-2))}.tf-footer__group ul{display:grid;margin:0;padding:0;list-style:none}.tf-footer__group a{display:inline-flex;align-items:center;min-height:var(--control-h);color:rgb(var(--ink-2));text-decoration:none}@media (hover:hover){.tf-footer__group a:hover{color:rgb(var(--on-deep));text-decoration:underline;text-underline-offset:2px}}.tf-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-5);border-top:1px solid rgb(var(--line));font-size:var(--fs-small)}.tf-footer__logo{display:block;width:fit-content}.tf-footer__logo img{display:block;max-height:2rem;width:auto;height:auto}.tf-footer__protect{display:grid;gap:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid rgb(var(--line))}.tf-footer__protect p{margin:0 0 var(--sp-3);max-width:var(--measure-wide)}.tf-footer__protect p a{color:rgb(var(--on-deep));text-decoration:underline;text-underline-offset:2px}.tf-footer__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tf-footer__marks img{display:block;height:2rem;width:auto}.tf-footer__theme{margin-left:auto}@media (min-width:1024px){.tf-footer__groups{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sp-5)}.tf-footer__protect{grid-template-columns:minmax(0,1fr) auto}.tf-footer__marks{justify-content:flex-end;max-width:24rem}}@media (max-width:1023.98px){.tf-footer__inner{padding-inline:var(--sp-4)}}@media (max-width:767.98px){.tf-footer__group a,.tf-footer__legal a{display:inline-flex;align-items:center;min-width:var(--touch);min-height:var(--touch)}.tf-footer__theme{margin-left:0}}@media (forced-colors:active){.tf-header__drawer a[aria-current=page],.tf-header__link[aria-current=page],.tf-header__nav summary[aria-current=page],.tf-header__tools .tf-header__action[aria-current=page],.tf-header__util-link[aria-current=page],.tf-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.tf-ticket{--band-h:calc(var(--control-h-md) + 1.375rem);--trip-w:17.5rem;container:ticket/inline-size;position:relative;min-width:0;color:rgb(var(--ink))}.tf-ticket:focus-within{z-index:var(--z-bar)}.tf-ticket__band{display:flex;align-items:center;min-width:0;min-height:var(--band-h);padding:var(--sp-2);background:linear-gradient(100deg,rgb(var(--deep)) 30%,rgb(var(--deep)/0) 75%,rgb(var(--deep))),conic-gradient(at .125rem .125rem,transparent 75%,rgb(var(--on-deep)/.12) 0) 0 0 /1.375rem 1.375rem,rgb(var(--deep));color:rgb(var(--on-deep))}.tf-ticket__tabs{display:flex;gap:2px;min-width:0;max-width:100%;padding:2px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgb(var(--on-deep)/.16);background:rgb(var(--on-deep)/.08)}.tf-ticket__tab{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h-md);padding:0 var(--sp-4);border:0;background:transparent;color:rgb(var(--on-deep));font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}@media (hover:hover){.tf-ticket__tab[aria-selected=false]:hover{background:rgb(var(--on-deep)/.14)}}.tf-ticket__tab[aria-selected=true]{background:rgb(var(--on-deep));color:rgb(var(--deep));font-weight:700}.tf-ticket__tab:focus-visible{outline:2px solid rgb(var(--on-deep));outline-offset:-2px;box-shadow:none}.tf-ticket__tab[aria-selected=true]:focus-visible{outline-color:rgb(var(--deep))}@container ticket (width < 40rem){.tf-ticket__tabs:not([data-many]){flex:1 1 auto}.tf-ticket__tabs:not([data-many]) .tf-ticket__tab{flex:1 1;flex-direction:column;gap:2px;min-width:0;min-height:var(--control-h-hero-s);padding:0 var(--sp-1);font-size:var(--fs-small)}}.tf-ticket__body{padding:var(--sp-4);background:rgb(var(--panel));box-shadow:var(--elev-2)}.tf-ticket--compact .tf-ticket__body{border:1px solid rgb(var(--line));box-shadow:none}[data-theme=dark] .tf-ticket__body{border:1px solid rgb(var(--line))}@container ticket (width < 40rem){.tf-ticket__body{padding:var(--sp-3)}}.tf-ticket__form{display:grid;gap:var(--sp-3);min-width:0}.tf-ticket__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}@container ticket (width >= 48rem){.tf-ticket:has(>.tf-ticket__band) .tf-ticket__meta--trip{position:absolute;top:0;right:0;width:var(--trip-w);height:var(--band-h);padding:var(--sp-2);justify-content:flex-end}.tf-ticket:has(.tf-ticket__meta--trip)>.tf-ticket__band{padding-right:calc(var(--trip-w) + var(--sp-2))}.tf-ticket:has(>.tf-ticket__band) .tf-trip{border-color:rgb(var(--on-deep)/.16);background:rgb(var(--on-deep)/.08)}.tf-ticket:has(>.tf-ticket__band) .tf-trip .tf-seg__item span{min-height:var(--control-h-md);padding:0 var(--sp-3);background:none;color:rgb(var(--on-deep));font-weight:600}.tf-ticket:has(>.tf-ticket__band) .tf-trip .tf-seg__item+.tf-seg__item span{border-left-color:rgb(var(--on-deep)/.16)}.tf-ticket:has(>.tf-ticket__band) .tf-trip .tf-seg__item input:checked+span{background:rgb(var(--on-deep));color:rgb(var(--deep));font-weight:700}.tf-ticket:has(>.tf-ticket__band) .tf-trip .tf-seg__item input:focus-visible+span{outline-color:rgb(var(--on-deep));box-shadow:none}}@container ticket (width < 40rem){.tf-trip{display:flex;width:100%}.tf-trip .tf-seg__item{flex:1 1}.tf-trip .tf-seg__item span{justify-content:center;width:100%}}.tf-words{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0}.tf-words__label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-2));white-space:nowrap}.tf-words__row{display:flex;gap:var(--sp-2);min-width:0}.tf-words__in{flex:1 1 auto;min-width:0;min-height:var(--control-h-md);padding:0 var(--sp-3);border:1px solid rgb(var(--field-line));background:rgb(var(--input));color:rgb(var(--ink));font-size:var(--control-fs)}.tf-words__in::placeholder{color:rgb(var(--ink-4))}.tf-words__go{flex:none}.tf-words__said{grid-column:1/-1;font-size:var(--fs-small);color:rgb(var(--ink-2))}.tf-words__said p,.tf-words__said ul{margin:0}.tf-words__said ul{padding-left:var(--sp-4);color:rgb(var(--ink-3))}@container ticket (width < 40rem){.tf-words{grid-template-columns:minmax(0,1fr)}}.tf-od,.tf-ticket__bar{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0}.tf-ticket__bar{border:1px solid rgb(var(--field-line));background:rgb(var(--line))}.tf-cell{position:relative;display:grid;align-content:center;gap:2px;min-width:0;min-height:var(--control-h-hero-s);padding:var(--sp-2) var(--sp-3);background:rgb(var(--panel));transition:background-color var(--dur-1) var(--ease-std)}@media (hover:hover){.tf-cell:not(.tf-cell--go):hover{background:rgb(var(--panel-2))}}.tf-cell:has(>.tf-cell__button[aria-expanded=true]),.tf-cell:not(.tf-cell--go):focus-within{background:rgb(var(--pri-tint));box-shadow:inset 0 -3px 0 rgb(var(--brand-ink))}.tf-cell[data-invalid]{box-shadow:inset 0 -3px 0 rgb(var(--danger))}.tf-od>.tf-cell{padding-right:3.5rem}@container ticket (width >= 40rem){.tf-ticket__bar{flex-flow:row wrap}.tf-od{flex:1 1 100%;flex-direction:row}.tf-od>.tf-cell{flex:1 1}.tf-cell{flex:1 1 12rem;min-height:4.75rem;padding:.625rem 1.25rem}.tf-cell--dates{flex-basis:17rem}.tf-cell[data-field=age]{flex-basis:8rem}.tf-od>.tf-cell{padding-right:1.875rem}.tf-od>.tf-cell+.tf-cell{padding-left:1.875rem;padding-right:1.25rem}}@container ticket (width >= 60rem){.tf-ticket__bar>.tf-od{flex:2.2 1 24rem}.tf-ticket__bar>.tf-cell--dates{flex:1.6 1 17rem}.tf-ticket__bar>.tf-cell--button{flex:1 1 11rem}.tf-ticket__bar .tf-code{font-size:var(--fs-board-l)}}.tf-cell__label{display:block;font-size:var(--fs-caption);font-weight:700;line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-cell__field{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:2.25rem}.tf-cell__input{width:100%;min-width:0;min-height:2.25rem;padding:0;border:0;background:transparent;color:rgb(var(--ink));font-size:var(--fs-title);font-weight:600}@media (pointer:coarse){.tf-cell__input,.tf-day__in{min-height:var(--touch);margin-block:calc((2.25rem - var(--touch))/2)}}.tf-cell__input::placeholder,.tf-cell__placeholder{color:rgb(var(--ink-4));font-weight:400}select.tf-cell__input{cursor:pointer}.tf-cell[data-face] .tf-cell__input:not(:focus){color:transparent}.tf-cell__face{position:absolute;inset:0;display:flex;align-items:center;gap:var(--sp-3);min-width:0;pointer-events:none;background:inherit}.tf-cell__input:focus~.tf-cell__face{visibility:hidden}.tf-code{flex:none;font-family:var(--font-board);font-size:var(--fs-board);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em;color:rgb(var(--ink))}.tf-place{display:grid;min-width:0;line-height:1.2}.tf-pax__n,.tf-place b,.tf-place span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tf-place b{font-size:var(--fs-title);font-weight:700;color:rgb(var(--ink))}.tf-cell__sub,.tf-place span{font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-cell__sub{line-height:var(--lh-ui)}.tf-cell__error{margin:0;font-size:var(--fs-small);font-weight:600;color:rgb(var(--danger))}.tf-cell__spin{position:absolute;right:0;top:50%;translate:0 -50%}.tf-follow{margin-left:var(--sp-2);padding:0 var(--sp-1);border:1px solid rgb(var(--pri-tint-2));background:rgb(var(--pri-tint));font-size:var(--fs-caption);letter-spacing:0;text-transform:none;color:rgb(var(--brand-ink))}.tf-cell--button{padding:0}.tf-cell__button{display:grid;align-content:center;gap:2px;width:100%;min-width:0;min-height:inherit;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tf-cell__button:focus-visible{outline-offset:-2px}.tf-cell--button>.tf-cell__error{padding:0 var(--sp-3) var(--sp-2)}@container ticket (width >= 40rem){.tf-cell__button{padding:.625rem 1.25rem}.tf-cell--button>.tf-cell__error{padding:0 1.25rem .625rem}}.tf-pax{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;min-height:2.25rem}.tf-pax__n{font-family:var(--font-board);font-size:var(--fs-board-s);font-weight:600;line-height:2.25rem;color:rgb(var(--ink))}.tf-pax__cabin{flex:none;font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-pax .material-symbols-outlined{align-self:center;margin-left:auto;color:rgb(var(--ink-3))}.tf-days{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.5rem,auto) minmax(0,1fr);align-items:end;gap:var(--sp-2);min-width:0}.tf-days[data-one]{grid-template-columns:minmax(0,1fr)}.tf-days:has(>.tf-when){grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:normal;gap:var(--sp-3)}.tf-days__gap{display:grid;gap:var(--sp-1);padding-bottom:1.0625rem;font-size:var(--fs-caption);font-weight:600;line-height:1;text-align:center;color:rgb(var(--ink-3));white-space:nowrap}.tf-day{display:grid;gap:2px;min-width:0}.tf-day__in{width:100%;min-width:0;min-height:2.25rem;padding:0;border:0;background:transparent;color:transparent;font-size:var(--control-fs);cursor:pointer}.tf-day__face,.tf-day__in:focus{color:rgb(var(--ink))}.tf-day__face{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;font-family:var(--font-board);font-size:var(--fs-board-s);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tf-day__face .tf-cell__placeholder{font-family:var(--font-ui);font-size:var(--fs-title)}.tf-day__in:focus+.tf-day__face{visibility:hidden}.tf-nights{font-family:var(--font-board);font-size:var(--fs-board-s)}.tf-when{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:2px var(--sp-2);min-width:0}.tf-when>:is(.tf-cell__sub,.tf-cell__error){grid-column:1/-1}.tf-when__time{display:grid;gap:2px}.tf-swap{position:absolute;top:50%;right:var(--sp-3);z-index:var(--z-sticky);display:grid;place-items:center;width:var(--control-h-md);height:var(--control-h-md);padding:0;border:1px solid rgb(var(--field-line));background:rgb(var(--panel));color:rgb(var(--brand-ink));box-shadow:var(--elev-1);cursor:pointer;translate:0 -50%}@media (hover:hover){.tf-swap:hover{border-color:rgb(var(--brand-ink));background:rgb(var(--pri-tint))}}.tf-swap .tf-swap__h{display:none}@container ticket (width >= 40rem){.tf-swap{right:auto;left:50%;translate:-50% -50%}.tf-swap .tf-swap__h{display:inline-block}.tf-swap .tf-swap__v{display:none}}.tf-cell--go{padding:0;border:0;background:transparent}.tf-go{width:100%;min-width:9rem;height:100%;min-height:var(--control-h-hero-s)}@container ticket (width >= 40rem){.tf-cell--go{flex:1 0 auto;padding:.625rem;background:rgb(var(--panel))}.tf-go{min-height:3.5rem}}.tf-ticket__opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}.tf-opts__note{font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-chipbox{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid rgb(var(--field-line));background:rgb(var(--panel));color:rgb(var(--ink-2));font-size:var(--fs-body);font-weight:600;cursor:pointer}.tf-chipbox input{width:1rem;height:1rem;margin:0;accent-color:rgb(var(--brand))}.tf-chipbox:has(input:checked){border-color:rgb(var(--brand-ink));background:rgb(var(--pri-tint));color:rgb(var(--brand-ink))}.tf-chipbox:has(input:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--focus-halo))}.tf-airline,.tf-airline>div,.tf-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tf-airline{position:relative}.tf-airline label,.tf-inline{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-2))}.tf-airline input,.tf-inline select,.tf-inline__input{min-height:var(--control-h);max-width:14rem;padding:0 var(--sp-2);border:1px solid rgb(var(--field-line));background:rgb(var(--input));color:rgb(var(--ink));font-size:var(--control-fs);font-weight:400}.tf-airline input{width:14rem;max-width:100%}.tf-inline__input{text-transform:uppercase}.tf-airline input::placeholder,.tf-inline__input::placeholder{text-transform:none;color:rgb(var(--ink-4))}.tf-airline__clear{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid transparent;background:none;color:rgb(var(--ink-3));cursor:pointer}@media (hover:hover){.tf-airline__clear:hover{border-color:rgb(var(--field-line));color:rgb(var(--ink))}}.tf-switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-size:var(--fs-body);font-weight:600;color:rgb(var(--ink));cursor:pointer}.tf-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.tf-switch__track{position:relative;flex:none;width:2.25rem;height:1.25rem;border:1px solid rgb(var(--field-line));background:rgb(var(--panel-2))}.tf-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;background:rgb(var(--ink-3));transition:transform var(--dur-2) var(--ease-std)}.tf-switch input:checked+.tf-switch__track{border-color:rgb(var(--brand));background:rgb(var(--brand))}.tf-switch input:checked+.tf-switch__track:after{background:rgb(var(--on-brand));transform:translateX(1rem)}.tf-switch input:focus-visible+.tf-switch__track{outline:2px solid rgb(var(--focus));outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--focus-halo))}.tf-pop{position:absolute;top:calc(100% + 1px);left:0;z-index:var(--z-menu);min-width:min(20rem,100%);max-width:calc(100vw - 2rem);max-height:18.75rem;margin:0;padding:var(--sp-2) 0;overflow-y:auto;list-style:none;border:1px solid rgb(var(--line));background:rgb(var(--panel));color:rgb(var(--ink-2));box-shadow:var(--elev-3);font-size:var(--fs-body);font-weight:400;letter-spacing:0;text-align:left;text-transform:none}.tf-pop--end{right:0;left:auto}.tf-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:var(--sp-1) var(--sp-4);color:rgb(var(--ink-3));cursor:pointer}.tf-option[data-active]{background:rgb(var(--pri-tint));box-shadow:inset 3px 0 0 rgb(var(--brand-ink))}.tf-option__words{display:grid;min-width:0;line-height:1.3}.tf-option__words b{font-weight:600;color:rgb(var(--ink))}.tf-option__words span{font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-option__code{font-size:var(--fs-title)}.tf-pop__note{margin:0;padding:var(--sp-1) var(--sp-4);color:rgb(var(--ink-2))}.tf-pop__note--danger{font-weight:600;color:rgb(var(--danger))}.tf-pop--pax{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:24rem;padding:0;overflow:visible}.tf-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid rgb(var(--line-soft));font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-pop__title{margin:0;font-size:var(--fs-title);font-weight:700;color:rgb(var(--ink))}.tf-pop__body{display:grid;gap:var(--sp-2);min-height:0;padding:var(--sp-3) var(--sp-4);overflow-y:auto}.tf-pop__body--sheet{padding:var(--sp-4)}.tf-pop__body--sheet .tf-pop{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none}.tf-pop__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid rgb(var(--line-soft));background:rgb(var(--panel-2))}.tf-pop__sum{margin-right:auto;font-size:var(--fs-small);color:rgb(var(--ink-2))}.tf-pop__sum b{color:rgb(var(--ink))}.af-sheet__footer .tf-pop__done{width:100%}.af-pax__cabin-set{margin:var(--sp-2) 0 0;padding:0;border:0}.af-pax__legend{display:grid;gap:2px;margin-bottom:var(--sp-2);font-size:var(--fs-body)}.af-pax__legend b{font-weight:600;color:rgb(var(--ink))}.af-pax__legend span{font-size:var(--fs-small);color:rgb(var(--ink-3))}.af-pax__cabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.af-cab{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid rgb(var(--field-line));font-size:var(--fs-body);color:rgb(var(--ink-2));cursor:pointer}.af-cab:has(input:checked){border-color:rgb(var(--brand-ink));background:rgb(var(--pri-tint));color:rgb(var(--brand-ink));font-weight:600}.af-pax__rule{display:flex;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid rgb(var(--info-bd));background:rgb(var(--info-bg));font-size:var(--fs-small);color:rgb(var(--ink-2))}.tf-ticket__foot{display:grid;gap:var(--sp-2);min-width:0}.tf-ticket__foot:empty{display:none}.tf-ticket__chips{display:flex;align-items:center;gap:var(--sp-2);min-width:0;height:calc(var(--control-h) + var(--sp-2))}.tf-ticket__chips-label{flex:none;font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-3))}.tf-ticket__chips-row{display:flex;align-items:center;gap:var(--sp-2);min-width:0;height:100%;margin-inline:-2px;padding:0 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px}.tf-ticket__chips-row>*{flex:none;scroll-snap-align:start}.tf-recent{gap:var(--sp-2)}.tf-recent__route{font-family:var(--font-board);font-size:var(--fs-title);font-weight:600;color:rgb(var(--ink))}.tf-recent__when{color:rgb(var(--ink-3))}.tf-ticket__manage{position:relative;flex:none;margin-left:auto}.tf-pop--manage{display:grid;gap:var(--sp-2);width:min(18rem,calc(100vw - 2rem));padding:var(--sp-3) var(--sp-4)}.tf-pop__check{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--control-h);color:rgb(var(--ink));cursor:pointer}.tf-pop__check input{margin-top:2px}.tf-pop__hint{margin:0}.tf-pop__hint,.tf-ticket__notes{font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-ticket__notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.tf-ticket__notes p{display:flex;align-items:center;gap:var(--sp-2);margin:0}.tf-ticket__bar.tf-ticket__bar--multi{display:grid;grid-template-columns:minmax(0,1fr)}.tf-leg,.tf-legs{display:grid;gap:1px;min-width:0}.tf-leg{grid-template-columns:minmax(0,1fr)}.tf-leg__n{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:rgb(var(--panel-2))}.tf-leg__n span{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-leg__n b{font-family:var(--font-board);font-size:var(--fs-board);line-height:1;color:rgb(var(--brand-ink))}.tf-leg__rm{display:grid;place-items:center;min-height:var(--touch);padding:0;border:0;background:rgb(var(--panel));color:rgb(var(--ink-3));cursor:pointer}@media (hover:hover){button.tf-leg__rm:hover{background:rgb(var(--danger-bg));color:rgb(var(--danger))}}span.tf-leg__rm{display:none}.tf-legs__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);min-height:var(--touch);padding:var(--sp-1) var(--sp-3);background:rgb(var(--panel))}.tf-legs__add-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-2);border:0;background:none;color:rgb(var(--brand-ink));font-size:var(--fs-body);font-weight:600;cursor:pointer}.tf-legs__add-btn[aria-disabled=true]{color:rgb(var(--ink-3));cursor:not-allowed}.tf-legs__help,.tf-legs__note{font-size:var(--fs-small);color:rgb(var(--ink-3))}.tf-legs__help{margin-right:auto}@container ticket (width >= 48rem){.tf-leg{grid-template-columns:4rem minmax(0,1fr) minmax(11rem,.5fr) var(--touch)}.tf-leg__n{flex-direction:column;align-items:center;justify-content:center;gap:2px}.tf-leg__n b{font-size:var(--fs-board-l)}span.tf-leg__rm{display:block;background:rgb(var(--panel))}.tf-leg>.tf-cell--dates{flex:none}}@container ticket (width >= 60rem){.tf-ticket__bar.tf-ticket__bar--multi{grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto}}.tf-umrah{flex-wrap:wrap;justify-content:space-between}.tf-umrah,.tf-umrah__lead{display:flex;align-items:center;gap:var(--sp-3)}.tf-umrah__lead{margin:0;font-size:var(--fs-page);font-weight:600;color:rgb(var(--ink))}.tf-umrah__lead .material-symbols-outlined{color:rgb(var(--brand-ink))}.tf-umrah__go{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none}@media (forced-colors:active){.tf-cell:focus-within,.tf-ticket__tab[aria-selected=true]{outline:2px solid CanvasText;outline-offset:-2px}.tf-option[data-active]{outline:2px solid Highlight;outline-offset:-2px}.tf-cell__face,.tf-day__face{display:none}.tf-cell[data-face] .tf-cell__input:not(:focus),.tf-day__in{color:FieldText}}.search-form-error input{border-color:rgb(var(--danger))!important}.af-combo-spinner{position:absolute;top:calc(50% - .5rem);right:.75rem;width:1rem;height:1rem;border-radius:50%;border:2px solid rgb(var(--pri-tint-2));border-top-color:rgb(var(--primary-color));animation:af-flow-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.af-combo-spinner{animation:none}}.form-group>.af-combo-spinner{top:auto;left:auto;bottom:calc((var(--control-h) - 1rem)/2)}@media (prefers-reduced-motion:reduce){.af-combo-spinner{animation-duration:2.4s}}.af-stepper-minus{border-color:rgb(var(--field-line))}.af-stepper-plus{background:rgb(var(--brand));color:rgb(var(--on-brand))}.af-stepper-minus[aria-disabled=true],.af-stepper-plus[aria-disabled=true]{opacity:.4}@keyframes af-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes af-sheet-fade{0%{opacity:0}to{opacity:1}}@media (pointer:coarse) and (max-width:1024px){.af-add-room{min-height:2.75rem}.af-room-remove,.af-step{min-width:2.75rem;min-height:2.75rem}.af-search .text-11\.5{font-size:.75rem}.form-group>.af-combo-spinner{bottom:.875rem}}:root{--font-board:"Barlow Condensed","Arial Narrow",var(--font-ui);--font-ref:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}.af-flow .rounded-full:not(input[type=radio]):not(input[type=radio]~.rounded-full):not(input[type=radio]~* .rounded-full):not([class*=animate-spin]){border-radius:0}.af-board{font-family:var(--font-board);font-weight:600;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-ref{font-family:var(--font-ref);letter-spacing:.02em;white-space:nowrap}.af-eyebrow{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.af-code{font-weight:700;font-size:2.125rem;letter-spacing:.02em}.af-code,.af-time{font-family:var(--font-board);line-height:1;color:rgb(var(--ink))}.af-time{font-weight:600;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.af-price{font-family:var(--font-board);font-weight:700;font-size:1.875rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(var(--ink));white-space:nowrap}.af-plus{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:700;color:rgb(var(--pri-text));vertical-align:top;margin-left:.125rem;position:relative;top:-.125rem}.af-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.af-layout__main,.af-layout__side{display:grid;gap:1rem;min-width:0;align-content:start}@media (min-width:1024px){.af-layout{grid-template-columns:minmax(0,1fr) clamp(20rem,26vw,23.75rem)}.af-layout__side{position:sticky;top:calc(var(--app-bar-h, 0px) + 1rem)}}.af-layout__main:last-child{grid-column:1/-1}.af-spine{background:rgb(var(--panel));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--ink)/.06);overflow:hidden}.af-spine__head{background:rgb(var(--primary-900));color:rgb(var(--primary-100));padding:1rem 1.125rem;display:grid;gap:.625rem}.af-spine__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--primary-200))}.af-spine__label{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.af-spine__top .af-ref{text-transform:none;letter-spacing:.04em;font-size:var(--fs-small);color:rgb(var(--primary-100))}.af-spine__route{display:flex;align-items:center;gap:.75rem}.af-spine__head .af-code{font-size:2.75rem;color:rgb(var(--primary-50))}.af-spine__way{flex:1 1;position:relative;height:1px;background:rgb(var(--primary-400));min-width:2.5rem}.af-spine__way svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.625rem;height:1.125rem;padding:0 .375rem;background:rgb(var(--primary-900));color:rgb(var(--primary-400));stroke:currentColor;fill:none;stroke-width:1.8}.af-spine__places{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--fs-small);color:rgb(var(--primary-200));margin-top:-.375rem}.af-spine__place{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.af-spine__name{font-size:var(--fs-title);font-weight:600;color:rgb(var(--primary-100))}.af-spine__facts{font-size:var(--fs-small);color:rgb(var(--primary-100))}.af-spine__context{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.625rem;border-top:1px solid rgb(var(--primary-50)/.18);font-size:var(--fs-body);color:rgb(var(--primary-100))}.af-spine__context b{color:rgb(var(--primary-50));font-weight:600}.af-spine__sec{padding:.875rem 1.125rem;border-top:1px solid rgb(var(--line-soft));display:grid;gap:.5rem}.af-spine>.af-spine__sec:first-child,.af-spine__head+.af-spine__sec{border-top:0}.af-spine .button--default{justify-content:center}.af-kv{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--fs-body)}.af-kv>:first-child{color:rgb(var(--ink-3))}.af-kv>:last-child{color:rgb(var(--ink));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.af-kv--warn>:last-child{color:rgb(var(--warn))}.af-flow .af-status-pill{text-transform:none;letter-spacing:.02em}.af-ready__meter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem}.af-ready__meter i{height:.25rem;background:rgb(var(--line))}.af-ready__meter i.is-done{background:rgb(var(--ok))}.af-ready__meter i.is-wait{background:rgb(var(--warn))}.af-ready__list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.75rem}.af-ready__item{display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;gap:.625rem;align-items:start;font-size:var(--fs-title);color:rgb(var(--ink))}.af-ready__item>:is(svg,.material-symbols-outlined){margin-top:.0625rem;color:rgb(var(--ok))}.af-ready__item.is-wait>:is(svg,.material-symbols-outlined){color:rgb(var(--warn))}.af-ready__item b{font-weight:600}.af-ready__detail{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-ready__value{font-size:var(--fs-small);font-weight:700;color:rgb(var(--ok));white-space:nowrap}.af-ready__item.is-wait .af-ready__value{color:rgb(var(--warn))}.af-reason{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.625rem .75rem;font-size:var(--fs-small);color:rgb(var(--ink-2));background:rgb(var(--panel-2));border:1px solid rgb(var(--line-soft))}.af-reason>:is(svg,.material-symbols-outlined){flex:none;margin-top:.0625rem;color:rgb(var(--warn))}.af-steps{gap:.375rem;min-height:var(--control-h,2rem);padding:0 .625rem;background:rgb(var(--panel));border:1px solid rgb(var(--line));list-style:none;margin:0}.af-steps,.af-steps__step{display:flex;align-items:center}.af-steps__step{gap:.5rem;font-weight:600;white-space:nowrap}.af-steps__n{width:1.375rem;height:1.375rem;display:grid;place-items:center;border:1.5px solid rgb(var(--line));font-size:var(--fs-caption)}.af-steps__step.is-done .af-steps__n{background:rgb(var(--primary-color));border-color:rgb(var(--primary-color));color:rgb(var(--primary-50))}.af-steps__step.is-now{font-weight:700}.af-steps__step.is-now .af-steps__n{border-color:rgb(var(--primary-color));color:rgb(var(--pri-text))}.af-steps__sep{width:1.125rem;height:1px}.af-steps__go{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}@media (hover:hover){.af-steps__go:hover{color:rgb(var(--pri-text))}}@media (pointer:coarse){.af-steps__go{min-height:var(--touch,2.75rem)}}.af-steps-phone{display:grid;gap:.375rem}.af-steps-phone__words{font-size:var(--fs-small);color:rgb(var(--pri-text))}.af-steps-phone__bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.1875rem}.af-steps-phone__bar i{height:.1875rem;background:rgb(var(--line))}.af-steps-phone__bar i.is-done{background:rgb(var(--primary-color))}.af-steps-phone__bar i.is-now{background:linear-gradient(90deg,rgb(var(--primary-color)) 50%,rgb(var(--pri-tint-2)) 50%)}.af-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back who quote steps";align-items:center;gap:.5rem 1rem;min-width:0}.af-head__back{grid-area:back;min-width:0}.af-head__back>.af-link__words,.af-head__who{min-width:0;overflow:hidden;text-overflow:ellipsis}.af-head__who{grid-area:who;margin:0;white-space:nowrap;font-size:var(--fs-body);color:rgb(var(--ink-2))}.af-head>:is(.af-quote,.af-quote-pair){grid-area:quote;align-self:stretch}.af-head__steps{grid-area:steps;min-width:0}@media (max-width:1199.98px){.af-head__steps{width:13rem}}@media (max-width:767.98px){.af-head{grid-template-columns:minmax(9rem,1fr) minmax(0,max-content);grid-template-areas:"who quote" "steps back"}.af-head__steps{width:auto}.af-head>:is(.af-quote,.af-quote-pair),.af-head__back{justify-self:end}}.af-flight{display:grid;grid-template-columns:2rem minmax(0,7rem) auto minmax(3.5rem,1fr) auto;align-items:center;gap:.875rem}.af-flight+.af-flight{padding-top:.75rem;border-top:1px dashed rgb(var(--line-soft))}.af-flight__id{display:grid;line-height:1.35;min-width:0}.af-flight__id .af-ref{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink))}.af-flight__label{font-size:var(--fs-caption);color:rgb(var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-flight__end{display:grid;gap:.25rem}.af-flight__end--to{justify-items:end}.af-flight__port{font-family:var(--font-board);font-size:var(--fs-title);font-weight:600;letter-spacing:.08em;color:rgb(var(--ink-3));line-height:1}.af-flight__path{display:grid;gap:.375rem;justify-items:center;min-width:0;text-align:center}.af-flight__dur{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-2));line-height:1;white-space:nowrap}.af-flight__via{font-size:var(--fs-caption);color:rgb(var(--ink-3));line-height:1.2}.af-flight__via b{font-weight:600;color:rgb(var(--ink-2))}.af-route{position:relative;display:block;width:100%;height:1px;background:rgb(var(--line))}.af-route:after,.af-route:before{content:"";position:absolute;top:-.1875rem;width:.4375rem;height:.4375rem;background:rgb(var(--panel));border:1.5px solid rgb(var(--ink-3))}.af-route:before{left:0}.af-route:after{right:0}.af-route__stop{position:absolute;top:-.1875rem;width:.4375rem;height:.4375rem;margin-left:-.21875rem;background:rgb(var(--warn))}.af-carrier{width:2rem;height:2rem;flex:none;object-fit:contain}@media (max-width:767.98px){.af-flight{grid-template-columns:auto minmax(3rem,1fr) auto;row-gap:.5rem}.af-flight>.af-carrier,.af-flight>.af-flight__id{grid-row:1}.af-flight>.af-flight__id{grid-column:2/-1}.af-flight>.af-flight__end,.af-flight>.af-flight__path{grid-row:2}}.af-deadline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.625rem;padding:1rem 1.25rem;background:rgb(var(--warn-bg));border:1px solid rgb(var(--warn-bd));color:rgb(var(--ink))}.af-deadline__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:rgb(var(--panel));border:1px solid rgb(var(--warn-bd));color:rgb(var(--warn))}.af-deadline__when{font-family:var(--font-board);font-size:1.875rem;font-weight:600;line-height:1.1}.af-deadline__left,.af-deadline__when strong{color:rgb(var(--warn));font-weight:700}.af-deadline__left{display:flex;align-items:baseline;gap:.375rem;white-space:nowrap}.af-deadline__left .af-board{font-size:2.875rem;line-height:1}.af-deadline__bar{grid-column:1/-1;height:.5rem;background:rgb(var(--amber-100));overflow:hidden}.af-deadline__bar>i{display:block;height:100%;background:rgb(var(--warn))}.af-deadline__note{grid-column:1/-1;margin:0;font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-deadline.is-danger{background:rgb(var(--danger-bg));border-color:rgb(var(--danger-bd))}.af-deadline.is-danger .af-deadline__icon{border-color:rgb(var(--danger-bd));color:rgb(var(--danger))}.af-deadline.is-danger .af-deadline__left,.af-deadline.is-danger .af-deadline__when strong{color:rgb(var(--danger))}.af-deadline.is-danger .af-deadline__bar{background:rgb(var(--danger-bd))}.af-deadline.is-danger .af-deadline__bar>i{background:rgb(var(--danger))}@media (max-width:767.98px){.af-deadline{grid-template-columns:auto minmax(0,1fr);padding:.875rem 1rem}.af-deadline__left{grid-column:1/-1}.af-deadline__when{font-size:1.5rem}.af-deadline__left .af-board{font-size:1.875rem}}.af-pay__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(var(--line-soft))}.af-pay__fig{display:grid;gap:.375rem;padding:.75rem 1rem;min-width:0}.af-pay__fig+.af-pay__fig{border-left:1px solid rgb(var(--line-soft))}.af-pay__fig small{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-pay__fig.is-due{background:rgb(var(--warn-bg))}.af-pay__fig.is-due .af-price,.af-pay__fig.is-due small{color:rgb(var(--warn))}.af-pay__bar{display:flex;height:.75rem;margin-top:.75rem;background:rgb(var(--line));overflow:hidden}.af-pay__bar>i{display:block;height:100%}.af-pay__bar .is-paid,.af-pay__key.is-paid{background:rgb(var(--ok))}.af-pay__bar .is-asked,.af-pay__key.is-asked{background:rgb(var(--primary-100))}[data-theme=dark] .af-pay__bar .is-asked,[data-theme=dark] .af-pay__key.is-asked{background:rgb(var(--primary-400)/.5)}.af-pay__key.is-rest{background:rgb(var(--line))}.af-pay__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-pay__legend li{display:inline-flex;align-items:center;gap:.375rem}.af-pay__key{width:.625rem;height:.625rem;display:inline-block}@media (max-width:767.98px){.af-pay__figs{grid-template-columns:minmax(0,1fr)}.af-pay__fig+.af-pay__fig{border-left:0;border-top:1px solid rgb(var(--line-soft))}}.af-ways{list-style:none;margin:0;padding:0;display:grid;border:1px solid rgb(var(--line))}.af-way{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem}.af-way+.af-way{border-top:1px solid rgb(var(--line-soft))}.af-way.is-lead{background:linear-gradient(90deg,rgb(var(--pri-tint)),rgb(var(--panel)) 70%);box-shadow:inset 3px 0 0 rgb(var(--primary-color))}.af-way__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;background:rgb(var(--panel-2));border:1px solid rgb(var(--line-soft));color:rgb(var(--pri-text))}.af-way.is-lead .af-way__icon{background:rgb(var(--primary-color));border-color:rgb(var(--primary-color));color:rgb(var(--primary-50))}.af-way__title{margin:0;font-size:var(--fs-title);font-weight:600;color:rgb(var(--ink))}.af-way__text{margin:.125rem 0 0;font-size:var(--fs-small);color:rgb(var(--ink-3))}.af-way__act{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (max-width:767.98px){.af-way{grid-template-columns:2.5rem minmax(0,1fr)}.af-way__act{grid-column:1/-1;justify-content:stretch}.af-way__act>*{flex:1 1;justify-content:center;text-align:center}}.af-pass{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;box-shadow:0 2px 6px rgb(var(--ink)/.08),0 12px 32px rgb(var(--ink)/.1)}.af-pass__main{display:grid;gap:1.25rem;padding:1.375rem 1.75rem 1.5rem;min-width:0;color:rgb(var(--primary-100));background:radial-gradient(90% 130% at 100% 0,rgb(var(--primary-color)/.62),transparent 65%),rgb(var(--primary-900))}.af-pass__main .af-code{color:rgb(var(--primary-50));font-size:5rem;letter-spacing:.03em}.af-pass__mute{color:rgb(var(--primary-200))}.af-pass__top{display:flex;align-items:center;gap:.75rem}.af-pass__airline{font-weight:700;font-size:var(--fs-page);line-height:1.2;color:rgb(var(--primary-50))}.af-pass__tag{margin-left:auto;padding:.25rem .625rem;border:1px solid rgb(var(--primary-200)/.35);font-size:var(--fs-small)}.af-pass__route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1.25rem}.af-pass__route>:last-child{text-align:right}.af-pass__city{font-size:var(--fs-body);margin-top:.375rem}.af-pass__arc{position:relative;height:4.75rem;align-self:center}.af-pass__arc .af-pass__path{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgb(var(--primary-200)/.7);stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.af-pass__path path{vector-effect:non-scaling-stroke}.af-pass__plane{position:absolute;left:50%;top:.5rem;width:1.5rem;height:1.5rem;margin-left:-.75rem;transform:rotate(90deg);color:rgb(var(--primary-50))}.af-pass__dur{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:var(--fs-small)}.af-pass__legs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-top:1rem;border-top:1px solid rgb(var(--primary-200)/.22)}.af-pass__leg{display:grid;gap:.25rem;align-content:start;padding:0 1.125rem;min-width:0}.af-pass__leg:first-child{padding-left:0}.af-pass__leg+.af-pass__leg{border-left:1px solid rgb(var(--primary-200)/.22)}.af-pass__leg .af-eyebrow{color:rgb(var(--primary-200))}.af-pass__leg .af-time{font-size:1.75rem;color:rgb(var(--primary-50))}.af-pass__leg .af-plus{color:rgb(var(--primary-200))}.af-pass__date{font-weight:600;font-size:var(--fs-body)}.af-pass__pax{font-family:var(--font-board);font-size:1.5rem;font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--primary-50))}.af-pass__stub{position:relative;display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem 1.25rem 2rem;background:rgb(var(--panel));color:rgb(var(--ink))}.af-pass__stub:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px dashed rgb(var(--primary-400))}.af-pass__pnr{font-family:var(--font-ref);font-size:2.625rem;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.af-pass__ticket{display:grid;gap:.25rem;padding:.625rem .75rem;background:rgb(var(--ok-bg));border:1px solid rgb(var(--ok-bd))}.af-pass__ticket .af-eyebrow{color:rgb(var(--ok))}.af-pass__ticket .af-ref{font-size:var(--fs-title);font-weight:600;color:rgb(var(--ink))}.af-pass__foot{margin:auto 0 0;padding-top:.75rem;border-top:1px dashed rgb(var(--line));font-size:var(--fs-caption);color:rgb(var(--ink-3))}@media (max-width:1199.98px){.af-pass{grid-template-columns:minmax(0,1fr)}.af-pass__stub:before{left:0;right:0;top:0;bottom:auto;border-left:0;border-top:2px dashed rgb(var(--primary-400))}}@media (max-width:767.98px){.af-pass__main{padding:1rem}.af-pass__main .af-code{font-size:2.75rem}.af-pass__route{gap:.75rem}.af-pass__legs{grid-auto-flow:row;gap:.75rem}.af-pass__leg,.af-pass__leg:first-child{padding:0}.af-pass__leg+.af-pass__leg{border-left:0;padding-top:.75rem;border-top:1px solid rgb(var(--primary-200)/.22)}.af-pass__stub{padding:1rem}.af-pass__pnr{font-size:2rem}}.af-docs{list-style:none;margin:0;padding:0}.af-doc{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1.125rem}.af-doc+.af-doc{border-top:1px solid rgb(var(--line-soft))}.af-doc__icon{position:relative;width:2.5rem;height:2.875rem;display:grid;place-items:center;background:rgb(var(--panel-2));border:1px solid rgb(var(--line));color:rgb(var(--ink-2))}.af-doc__icon :is(svg,.material-symbols-outlined){margin-top:-.375rem}.af-doc__icon span:not(.material-symbols-outlined){position:absolute;bottom:.25rem;font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;color:rgb(var(--ink-3))}.af-doc__title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;font-size:var(--fs-title);font-weight:600;color:rgb(var(--ink))}.af-doc__text{margin:0;font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-doc__act{display:flex;align-items:center;gap:.5rem}.af-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem 1.5rem;background:rgb(var(--panel));border:1px solid rgb(var(--line))}.af-state__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:rgb(var(--pri-tint));border:1px solid rgb(var(--pri-tint-2));color:rgb(var(--pri-text))}.af-state.is-warn .af-state__icon{background:rgb(var(--warn-bg));border-color:rgb(var(--warn-bd));color:rgb(var(--warn))}.af-state.is-danger .af-state__icon{background:rgb(var(--danger-bg));border-color:rgb(var(--danger-bd));color:rgb(var(--danger))}.af-state.is-ok .af-state__icon{background:rgb(var(--ok-bg));border-color:rgb(var(--ok-bd));color:rgb(var(--ok))}.af-state.is-danger{border-color:rgb(var(--danger-bd))}.af-state__body{display:grid;gap:.625rem;min-width:0}.af-state__title{margin:0;font-size:var(--fs-page);font-weight:700;color:rgb(var(--ink))}.af-state__text{margin:0;font-size:var(--fs-body);color:rgb(var(--ink-2))}.af-state__act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem}.af-spin{display:inline-block;flex:none;width:1rem;height:1rem;vertical-align:middle;border:2px solid rgb(var(--pri-tint-2));border-top-color:rgb(var(--primary-color));border-radius:50%;animation:af-flow-spin .9s linear infinite}.af-spin.is-sm{width:.75rem;height:.75rem}.af-spin.is-lg{width:1.375rem;height:1.375rem}.af-spin.is-light{border-color:rgb(var(--on-pri)/.35);border-top-color:rgb(var(--on-pri))}@keyframes af-flow-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.af-spin{animation:none}}.af-skel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;animation:af-skel-in .15s ease-out .3s both}.af-skel i{display:block;background:rgb(var(--skel))}.af-skel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.af-skel__head>div{display:grid;gap:.5rem}.af-skel__head i:first-child{width:7rem;height:.875rem;margin-bottom:.5rem}.af-skel__head i:nth-child(2){width:16rem;max-width:70vw;height:1.75rem}.af-skel__head i:nth-child(3){width:12rem;max-width:60vw;height:.75rem}.af-skel__head i.is-steps{width:30rem;max-width:100%;height:2rem}.af-skel__head.is-line{align-items:center}.af-skel__head.is-line>i:first-child{margin:0}.af-skel__card{height:11rem;background:rgb(var(--panel));border:1px solid rgb(var(--line));padding:1rem;display:grid;align-content:start;gap:.625rem}.af-skel__card.is-hero{height:15rem}.af-skel__card i{height:.875rem}.af-skel__card i:first-child{width:40%;height:1.125rem}.af-skel__card i:nth-child(2){width:85%}.af-skel__card i:nth-child(3){width:65%}.af-skel__spine{min-height:22rem;background:rgb(var(--panel));border:1px solid rgb(var(--line))}.af-skel__spine>i:first-child{height:11.5rem;background:rgb(var(--primary-900))}.af-skel__spine>div{display:grid;gap:.625rem;padding:1rem 1.125rem}.af-skel__spine>div i{height:.875rem}.af-skel__spine>div i:nth-child(2n){width:70%}@keyframes af-skel-in{0%{opacity:0}to{opacity:1}}@media (max-width:1023.98px){.af-skel__spine{display:none}}.af-scroll-fade.is-more-end{-webkit-mask-image:linear-gradient(270deg,transparent,currentColor 3.5rem);mask-image:linear-gradient(270deg,transparent,currentColor 3.5rem)}.af-scroll-fade.is-more-start{-webkit-mask-image:linear-gradient(90deg,transparent,currentColor 3.5rem);mask-image:linear-gradient(90deg,transparent,currentColor 3.5rem)}.af-scroll-fade.is-more-start.is-more-end{-webkit-mask-image:linear-gradient(90deg,transparent,currentColor 3.5rem,currentColor calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,transparent,currentColor 3.5rem,currentColor calc(100% - 3.5rem),transparent)}.af-scroll-fade:is(.is-more-start,.is-more-end):focus-within{-webkit-mask-image:none;mask-image:none}.af-link{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--control-h,2rem);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:600;color:rgb(var(--pri-text));text-decoration:none;white-space:nowrap;cursor:pointer}.af-link>:is(svg,.material-symbols-outlined){flex:none}.af-link.is-small{font-size:var(--fs-small)}.af-link.is-quiet{color:rgb(var(--ink-2))}.af-link__words{text-decoration:none;text-underline-offset:.1875rem}@media (hover:hover){.af-link:hover .af-link__words{text-decoration:underline}}.af-link:focus-visible .af-link__words{text-decoration:underline}.af-link:disabled{cursor:not-allowed;color:rgb(var(--ink-3))}@media (pointer:coarse){.af-link{min-height:var(--touch,2.75rem)}}@media (min-width:1024px){.af-layout{grid-template-columns:minmax(0,1fr) var(--spine-w);gap:var(--sp-5)}}.af-steps{gap:var(--sp-2);min-height:var(--control-h);padding:0;background:none;border:0}.af-steps__step{gap:var(--sp-2);font-size:var(--fs-small);font-weight:400;color:rgb(var(--ink-3))}.af-steps__n{width:1.5rem;height:1.5rem;border:var(--bw-hair) solid rgb(var(--line));font-family:var(--font-board);font-size:var(--fs-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-steps__sep{width:var(--sp-5);background:rgb(var(--line))}.af-steps__step.is-done{color:rgb(var(--ink-2))}.af-steps__step.is-done .af-steps__n{background:rgb(var(--brand));border-color:rgb(var(--brand));color:rgb(var(--on-brand))}.af-steps__step.is-now{color:rgb(var(--ink));font-weight:600}.af-steps__step.is-now .af-steps__n{border:var(--bw-rule) solid rgb(var(--ink));color:rgb(var(--ink))}.af-steps__step.is-now .af-steps__name{padding-block:var(--sp-1);border-bottom:var(--bw-mark) solid rgb(var(--accent-mark))}@media (hover:hover){.af-steps__go:hover{color:rgb(var(--brand-ink))}}.af-steps-phone{gap:var(--sp-2)}.af-steps-phone__words{font-size:var(--fs-body);font-weight:600;color:rgb(var(--ink))}.af-steps-phone__bar{gap:0;background:rgb(var(--line))}.af-steps-phone__bar i{height:var(--sp-1);background:none}.af-steps-phone__bar i:is(.is-done,.is-now){background:rgb(var(--brand-ink))}@media (min-width:1200px){.af-steps-phone{display:none}}@media (max-width:1199.98px){.af-steps{display:none}}.af-spine{box-shadow:none;overflow:visible}.af-spine__head{background:rgb(var(--panel));color:rgb(var(--ink-2));padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);border-bottom:var(--bw-hair) solid rgb(var(--line-soft))}.af-spine__top{color:rgb(var(--ink-3))}.af-spine__top .af-ref{color:rgb(var(--ink))}.af-spine__route{gap:var(--sp-3)}.af-spine__head .af-code{font-size:var(--fs-board);color:rgb(var(--ink))}.af-spine__way{flex:none;min-width:0;height:auto;background:none;color:rgb(var(--ink-3))}.af-spine__places{margin-top:0;color:rgb(var(--ink-3))}.af-spine__name{color:rgb(var(--ink))}.af-spine__facts{font-size:var(--fs-body);color:rgb(var(--ink-2))}.af-spine__context{border-top-color:rgb(var(--line-soft));color:rgb(var(--ink-2))}.af-spine__context b{color:rgb(var(--ink))}.af-spine__sec{padding:var(--sp-4) var(--sp-5)}.af-ready__meter{gap:var(--sp-1)}.af-ready__meter i{height:var(--sp-1)}.af-ready__meter i.is-done{background:rgb(var(--brand-ink))}.af-ready__meter i.is-wait{background:rgb(var(--line))}.af-ready__item{font-size:var(--fs-body)}.af-ready__item>:is(svg,.material-symbols-outlined),.af-ready__value{color:rgb(var(--ok))}.af-ready__item.is-wait .af-ready__value,.af-ready__item.is-wait>:is(svg,.material-symbols-outlined){color:rgb(var(--ink-3))}@media (min-width:1024px){.af-layout__side{top:calc(var(--app-bar-h, 0px) + var(--sp-4))}}.tf-tripfold{margin-bottom:var(--sp-4);background:rgb(var(--panel));border:var(--bw-hair) solid rgb(var(--line))}.tf-tripfold>.tf-disclosure__summary{padding-inline:var(--sp-4);font-size:var(--fs-title)}.tf-tripfold>.tf-disclosure__summary>span:first-child{display:flex;flex:1 1;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0}.tf-tripfold__total{font-family:var(--font-board);font-size:var(--fs-figure);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(var(--ink))}.tf-tripfold>.tf-disclosure__body{padding:0;border-top:var(--bw-hair) solid rgb(var(--line-soft))}.tf-tripfold .af-spine{border:0}@media (min-width:1024px){.tf-tripfold{display:none}}@media (max-width:1023.98px){.af-flow:has(>.tf-tripfold) .af-layout__side :is(.af-spine__head,.tf-spine-fold){display:none}}.af-pass{border:var(--bw-hair) solid rgb(var(--line));box-shadow:var(--elev-1)}.af-pass__main{color:rgb(var(--ink-2));background:rgb(var(--panel))}.af-pass__main .af-code{color:rgb(var(--ink));font-size:var(--fs-board-xl)}.af-pass__leg .af-eyebrow,.af-pass__leg .af-plus,.af-pass__mute{color:rgb(var(--ink-3))}.af-pass__airline,.af-pass__leg .af-time,.af-pass__pax,.af-pass__plane{color:rgb(var(--ink))}.af-pass__tag{border-color:rgb(var(--line))}.af-pass__arc .af-pass__path{stroke:rgb(var(--ink-3))}.af-pass__leg+.af-pass__leg,.af-pass__legs{border-color:rgb(var(--line-soft))}.af-pass__stub:before{border-left:var(--bw-hair) dashed rgb(var(--line))}.af-pass__pnr{font-size:var(--fs-figure);letter-spacing:.08em}@media (max-width:1199.98px){.af-pass__stub:before{border-top:var(--bw-hair) dashed rgb(var(--line))}}.af-spin{border-color:rgb(var(--line));border-top-color:rgb(var(--brand-ink))}.af-skel__spine>i:first-child{background:rgb(var(--skel))}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=paused])::view-transition-old(.tf-step-back),:root:not([data-motion=paused])::view-transition-old(.tf-step-forward){animation:tf-step-out var(--dur-2) var(--ease-in) both}:root:not([data-motion=paused])::view-transition-new(.tf-step-back),:root:not([data-motion=paused])::view-transition-new(.tf-step-forward){animation:tf-step-in var(--dur-2) var(--ease-out) both}:root:not([data-motion=paused])::view-transition-new(.tf-step-back),:root:not([data-motion=paused])::view-transition-old(.tf-step-back){--tf-step:calc(var(--sp-3)*-1)}@keyframes tf-step-out{to{opacity:0;translate:calc(var(--tf-step, var(--sp-3))*-1) 0}}@keyframes tf-step-in{0%{opacity:0;translate:var(--tf-step,var(--sp-3)) 0}}}.af-gt-rail{min-width:0;background:rgb(var(--panel));border:1px solid rgb(var(--line))}.af-gt-rail__head{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--line-soft))}.af-gt-rail__head h2{margin:0;font-size:var(--fs-title);font-weight:700;color:rgb(var(--ink))}.af-gt-rail__on{margin-left:auto;font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-gt-rail__clear{min-height:2rem;padding:0 .25rem;border:0;background:none;font-size:var(--fs-small);font-weight:600;color:rgb(var(--pri-text));cursor:pointer}.af-gt-rail__sec{display:grid;gap:.25rem;min-width:0;margin:0;padding:.875rem 1rem;border:0}.af-gt-rail__more,.af-gt-rail__sec+.af-gt-rail__sec{border-top:1px solid rgb(var(--line-soft))}.af-gt-rail legend,.af-gt-rail__label{display:block;float:left;width:100%;margin:0 0 .375rem;padding:0;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.af-gt-rail legend+*{clear:left}.af-gt-rail__sec ul{display:grid;margin:0;padding:0;list-style:none}.af-gt-rail__sec ul label{padding-left:0;padding-right:0}.af-gt-rail__sec li>label{display:flex;align-items:center;gap:.5rem;min-height:2rem;font-size:var(--fs-body);color:rgb(var(--ink))}.tf-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--touch)}.tf-filterbar__lead{flex:1 1 auto;min-width:0}.af-filter-sheet .af-filter-sheet__body{padding:.75rem 1rem 1rem;border:0}.af-filter-sheet__footer{display:grid;grid-template-columns:1fr 2fr;gap:.5rem}.af-gt-rail__n{margin-left:auto;font-size:var(--fs-small);color:rgb(var(--ink-3));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-gt-rail__more{display:grid;gap:.25rem;padding:.625rem 1rem .875rem}.af-gt-rail__more button{display:inline-flex;align-items:center;justify-self:start;gap:.375rem;min-height:2rem;padding:0;border:0;background:none;font-size:var(--fs-body);font-weight:600;color:rgb(var(--pri-text));cursor:pointer}.af-gt-rail__more p{margin:0;font-size:var(--fs-small);color:rgb(var(--ink-3))}@media (pointer:coarse){.af-gt-rail__clear,.af-gt-rail__more button,.af-gt-rail__sec li>label{min-height:2.75rem}}.af-gt-listhead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.af-gt-listhead h2{margin:0;font-size:var(--fs-page);font-weight:700;color:rgb(var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-gt-listhead h2 span{font-size:var(--fs-body);font-weight:400;color:rgb(var(--ink-3))}.af-gt-listhead p{margin:.125rem 0 0;font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-gt-way{display:grid;gap:.75rem;min-width:0}.af-gt-way__h{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 0;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-2))}.af-gt-way__h span{font-weight:600;letter-spacing:0;text-transform:none}.af-gt-foot,.af-gt-way__h span{font-size:var(--fs-small);color:rgb(var(--ink-3))}.af-gt-foot{margin:.25rem 0 0;text-align:center}.af-gt-card{display:grid;grid-template-columns:minmax(0,1fr) 15rem;min-width:0;background:rgb(var(--panel));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--ink)/.06)}.af-gt-card__main{display:grid;gap:.875rem;align-content:start;min-width:0;padding:.875rem 1.125rem 1rem}.af-gt-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-width:0}.af-gt-card__icon{flex:none;width:3rem;height:2.75rem;display:grid;place-items:center;background:rgb(var(--panel-2));border:1px solid rgb(var(--line-soft));color:rgb(var(--ink-2))}.af-gt-card__title{margin:0;font-size:var(--fs-title);font-weight:700;color:rgb(var(--ink))}.af-gt-card__sub{margin:0}.af-gt-card__meta,.af-gt-card__sub{font-size:var(--fs-small);color:rgb(var(--ink-3))}.af-gt-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;margin-left:auto}.af-gt-card__stub{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:1rem 1.125rem;background:rgb(var(--panel-2));border-left:1px dashed rgb(var(--line))}.af-gt-card__price{display:grid;gap:.1875rem}.af-gt-card__price small{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-gt-chip{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;gap:.3125rem;min-height:1.5rem;padding:.125rem .5rem;background:rgb(var(--panel));border:1px solid rgb(var(--line));font-size:var(--fs-caption);font-weight:600;color:rgb(var(--ink-2))}.af-gt-chip.is-ok{background:rgb(var(--ok-bg));border-color:rgb(var(--ok-bd));color:rgb(var(--ok))}.af-gt-chip.is-info{background:rgb(var(--info-bg));border-color:rgb(var(--info-bd));color:rgb(var(--info))}.af-gt-terms{display:grid;gap:.25rem;color:rgb(var(--ink-3))}.af-gt-terms,.af-gt-terms small{font-size:var(--fs-caption)}.af-gt-facts{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin:0;padding:.625rem 0 0;list-style:none;border-top:1px solid rgb(var(--line-soft));font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-gt-facts li{display:inline-flex;align-items:center;gap:.375rem}.af-gt-facts :is(svg,.material-symbols-outlined){color:rgb(var(--ink-3))}.af-gt-leg{display:grid;grid-template-columns:6.5rem auto minmax(4rem,1fr) auto;align-items:center;gap:.875rem;min-width:0}.af-gt-leg:has(.af-gt-leg__aside){grid-template-columns:6.5rem auto minmax(4rem,1fr) auto 4.5rem}.af-gt-leg+.af-gt-leg{padding-top:.75rem;border-top:1px dashed rgb(var(--line-soft))}.af-gt-leg__when{display:grid;gap:.125rem;min-width:0}.af-gt-leg__when b{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink));white-space:nowrap}.af-gt-leg__end{display:grid;gap:.25rem;min-width:0}.af-gt-leg__end--to{justify-items:end;text-align:right}.af-gt-leg__notime{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-2))}.af-gt-leg__place{max-width:11rem;font-family:var(--font-board);font-size:var(--fs-title);font-weight:600;letter-spacing:.04em;line-height:1.15;color:rgb(var(--ink-3))}.af-gt-leg__path{display:grid;gap:.375rem;justify-items:center;min-width:0;font-size:var(--fs-caption);text-align:center;color:rgb(var(--ink-3))}.af-gt-leg__path>span:first-child{font-size:var(--fs-small);font-weight:600;color:rgb(var(--ink-2))}.af-gt-leg__aside{display:grid;justify-items:end;font-size:var(--fs-caption);text-align:right;color:rgb(var(--ink-3))}.af-gt-leg__aside b{font-family:var(--font-board);font-size:1.125rem;font-weight:600;color:rgb(var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1023.98px){.af-gt-card{grid-template-columns:minmax(0,1fr)}.af-gt-card__stub{border-left:0;border-top:1px dashed rgb(var(--line))}}@media (max-width:767.98px){.af-gt-card__main{padding:.875rem .875rem .75rem}.af-gt-card__stub{padding:.875rem}.af-gt-card__meta{margin-left:0;width:100%}.af-gt-leg,.af-gt-leg:has(.af-gt-leg__aside){grid-template-columns:auto minmax(3rem,1fr) auto;row-gap:.5rem}.af-gt-leg__when{grid-column:1/-1;display:flex;align-items:baseline;gap:.5rem}.af-gt-leg__aside{grid-column:1/-1;justify-items:start;text-align:left}.af-gt-facts li{padding:.125rem .5rem;border:1px solid rgb(var(--line))}.af-gt-facts :is(svg,.material-symbols-outlined){display:none}}.af-gt-car{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 15rem;min-width:0;background:rgb(var(--panel));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--ink)/.06)}.af-gt-car__pic{position:relative;display:grid;place-items:center;min-height:9rem;padding:2.25rem .75rem;background:rgb(var(--panel-2));border-right:1px solid rgb(var(--line-soft))}.af-gt-car__pic img{max-width:100%;max-height:6rem;object-fit:contain}.af-gt-car__icon{width:4rem;height:4rem;color:rgb(var(--ink-3))}.af-gt-car__code{position:absolute;left:.625rem;bottom:.5rem;font-family:var(--font-board);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;color:rgb(var(--ink-3))}.af-gt-car__main{display:grid;gap:.625rem;align-content:start;min-width:0;padding:.875rem 1.125rem 1rem}.af-gt-car__top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.af-gt-car__name{margin:0;font-size:var(--fs-page);font-weight:700;color:rgb(var(--ink))}.af-gt-car__name span{font-size:var(--fs-small);font-weight:400;color:rgb(var(--ink-3))}.af-gt-car__company{font-family:var(--font-board);font-size:1.25rem;font-weight:700;line-height:1;color:rgb(var(--ink-2));white-space:nowrap}.af-gt-specs{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-gt-specs li{display:inline-flex;align-items:center;gap:.3125rem}.af-gt-specs :is(svg,.material-symbols-outlined){color:rgb(var(--ink-3))}.af-gt-car__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgb(var(--line-soft))}.af-gt-car__fact{display:grid;align-content:start;gap:.125rem;min-width:0;padding:.5rem .75rem}.af-gt-car__fact:nth-child(2n){border-left:1px solid rgb(var(--line-soft))}.af-gt-car__fact:nth-child(n+3){border-top:1px solid rgb(var(--line-soft))}.af-gt-car__fact dd{margin:0;font-size:var(--fs-body);font-weight:600;color:rgb(var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-gt-car__fact dd.is-ok{color:rgb(var(--ok))}.af-gt-car__fact dd.af-gt-car__factsub{font-size:var(--fs-caption);font-weight:400;color:rgb(var(--ink-3))}.af-gt-car__where{display:flex;gap:.375rem;margin:0;font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-gt-car__where :is(svg,.material-symbols-outlined){flex:none;margin-top:.0625rem;color:rgb(var(--ink-3))}.af-gt-car__where b{font-weight:600;color:rgb(var(--ink))}.af-gt-car__more summary{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;font-size:var(--fs-small);font-weight:600;color:rgb(var(--pri-text));cursor:pointer;list-style:none}.af-gt-car__more summary::-webkit-details-marker{display:none}.af-gt-car__more[open] summary :is(svg,.material-symbols-outlined){transform:rotate(180deg)}.af-gt-car__cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.5rem;padding-top:.625rem;border-top:1px solid rgb(var(--line-soft))}.af-gt-car__cover h4{margin:0 0 .375rem;font-size:var(--fs-small);font-weight:700;color:rgb(var(--ink))}.af-gt-car__cover ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:rgb(var(--ink-2))}.af-gt-car__cover li{display:flex;align-items:center;gap:.375rem}.af-gt-car__cover li :is(svg,.material-symbols-outlined){flex:none;color:rgb(var(--ok))}.af-gt-car__cover li small{margin-left:auto;white-space:nowrap}.af-gt-car__cover li small,.af-gt-car__cover p{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-gt-car__cover p{margin:.375rem 0 0}.af-gt-paid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.625rem .75rem;background:rgb(var(--panel));border:1px solid rgb(var(--line))}.af-gt-paid :is(svg,.material-symbols-outlined){margin-top:.125rem;color:rgb(var(--pri-text))}.af-gt-paid p{margin:0;font-size:var(--fs-caption);color:rgb(var(--ink-3))}.af-gt-paid b{display:block;font-size:var(--fs-small);font-weight:700;color:rgb(var(--ink))}@media (pointer:coarse){.af-gt-car__more summary{min-height:2.75rem}}@media (max-width:1023.98px){.af-gt-car{grid-template-columns:8rem minmax(0,1fr)}.af-gt-car>.af-gt-card__stub{grid-column:1/-1;border-left:0;border-top:1px dashed rgb(var(--line))}}@media (max-width:767.98px){.af-gt-car{grid-template-columns:minmax(0,1fr)}.af-gt-car__pic{min-height:0;padding:1.75rem .75rem 1.5rem;border-right:0;border-bottom:1px solid rgb(var(--line-soft))}.af-gt-car__pic img{max-height:4.5rem}.af-gt-car__icon{width:3rem;height:3rem}.af-gt-car__main{padding:.875rem .875rem .75rem}}.af-gt-step{min-width:0;background:rgb(var(--panel));border:1px solid rgb(var(--line))}.af-gt-step:focus-visible{outline:2px solid rgb(var(--pri-text));outline-offset:2px}.af-gt-step__head{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;padding:.75rem 1.125rem;border-bottom:1px solid rgb(var(--line-soft))}.af-gt-step__n{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:1.5px solid rgb(var(--primary-color));font-family:var(--font-board);font-size:var(--fs-small);font-weight:700;color:rgb(var(--pri-text))}.af-gt-step__title{margin:0;font-size:var(--fs-page);font-weight:700;color:rgb(var(--ink))}.af-gt-step__sub{font-size:var(--fs-small);color:rgb(var(--ink-3))}.af-gt-step__aside{display:inline-flex;margin-left:auto}.af-gt-step__aside .af-gt-chip:not(.is-ok){background:rgb(var(--panel-2));border-style:dashed;color:rgb(var(--ink-3))}.af-gt-step__body{display:grid;gap:.875rem;min-width:0;padding:1rem 1.125rem 1.125rem}.af-gt-car__more summary{text-decoration:none}@media (hover:hover){:is(.af-gt-link,.af-gt-car__more summary):hover .af-gt-words{text-decoration:underline;text-underline-offset:2px}}:is(.af-gt-link,.af-gt-car__more summary):focus-visible .af-gt-words{text-decoration:underline;text-underline-offset:2px}.af-spine__head .af-gt-chip{background:rgb(var(--primary-50));border-color:rgb(var(--primary-50));color:rgb(var(--primary-900))}.af-spine__head .af-gt-chip.is-ok{background:rgb(var(--primary-50));border-color:rgb(var(--ok-fill));color:rgb(var(--ok-fill))}@media (max-width:767.98px){.af-gt-step__body,.af-gt-step__head{padding-left:.875rem;padding-right:.875rem}}.af-gt-voucher .af-pass__main .af-eyebrow{color:rgb(var(--primary-200))}.af-gt-voucher__icon{width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;background:rgb(var(--primary-50));color:rgb(var(--primary-900))}.af-gt-voucher__route{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:1.25rem}.af-gt-voucher__end{display:grid;gap:.25rem;min-width:0}.af-gt-voucher__end.is-end{justify-items:end;text-align:right}.af-gt-voucher__big{font-family:var(--font-board);font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:rgb(var(--primary-50));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.af-gt-voucher__line{font-size:var(--fs-body);font-weight:600;color:rgb(var(--primary-100))}.af-gt-voucher__mid,.af-gt-voucher__place{font-size:var(--fs-small)}.af-gt-voucher__mid{display:grid;justify-items:center;gap:.25rem;min-width:0;text-align:center}.af-gt-voucher__arc{width:100%;height:2.5rem;fill:none;stroke:rgb(var(--primary-200)/.7);stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.af-gt-voucher__arc path{vector-effect:non-scaling-stroke}.af-gt-voucher__ref{font-family:var(--font-ref);font-size:1.625rem;font-weight:600;letter-spacing:.06em;line-height:1.1;white-space:nowrap}@media (max-width:767.98px){.af-gt-voucher__route{gap:.75rem}.af-gt-voucher__big{font-size:2.25rem}.af-gt-voucher__ref{font-size:1.25rem}}.af-gt-car,.af-gt-card{box-shadow:none}.af-gt-card__stub{background:rgb(var(--panel))}.af-gt-card__stub>.button--md{width:100%}.af-gt-card__price .af-price{font-family:var(--font-board);font-size:var(--fs-board-l);font-weight:700;line-height:1;color:rgb(var(--ink))}@media (hover:hover){.af-gt-car:hover,.af-gt-card:hover{border-color:rgb(var(--field-line))}}.af-gt-car{grid-template-columns:minmax(0,1fr)}.af-gt-car__pic{aspect-ratio:16/9;min-height:0;padding:var(--sp-4);border-right:0;border-bottom:1px solid rgb(var(--line-soft))}.af-gt-car__pic .tf-tag{position:absolute;top:var(--sp-2);left:var(--sp-2)}.af-gt-car>.af-gt-card__stub{grid-column:auto;border-left:0;border-top:1px dashed rgb(var(--line))}@media (min-width:768px){.af-gt-card{grid-template-columns:minmax(0,1fr) 13rem}.af-gt-card__stub{border-top:0;border-left:1px dashed rgb(var(--line))}.af-gt-car{grid-template-columns:12rem minmax(0,1fr) 13rem}.af-gt-car__pic{align-self:start;aspect-ratio:4/3;border-bottom:0;border-right:1px solid rgb(var(--line-soft))}.af-gt-car>.af-gt-card__stub{border-top:0;border-left:1px dashed rgb(var(--line))}}@media (min-width:1024px){.af-gt-car{grid-template-columns:16rem minmax(0,1fr) 13rem}}.ill{--ill-ease:cubic-bezier(.45,0,.55,1);--ill-settle:cubic-bezier(.22,1,.36,1);--ill-delay:.6s;display:block;width:100%;height:100%;overflow:visible;content-visibility:auto;fill:none;stroke:currentColor;stroke-width:var(--ill-stroke,1.5);stroke-linecap:round;stroke-linejoin:round;color:rgb(var(--pri-text));animation:ill-in .6s var(--ill-settle) backwards}.ill .ill-soft{stroke-opacity:.45}.ill .ill-faint{stroke-opacity:.22}.ill .ill-dots{stroke-dasharray:.1 4.5}.ill .ill-ink{fill:currentColor;stroke:none}.ill .ill-wash{fill:currentColor;fill-opacity:.1}@media (max-width:1023.98px) and (pointer:coarse),(max-width:767.98px){.ill .ill-detail{display:none}}.ill .ill-fly{transform-box:view-box;animation:ill-fly 10s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-trail{stroke-dasharray:1 2;animation:ill-trail 10s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-drive{animation:ill-drive 10s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-tick{stroke-dasharray:1 2;animation:ill-tick 10s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-stamp{transform-box:fill-box;transform-origin:center;animation:ill-stamp 10s var(--ill-settle) var(--ill-delay) infinite backwards}.ill .ill-seek{animation:ill-seek 10s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-hold{transform-box:view-box;animation:ill-hold 20s linear var(--ill-delay) infinite backwards}.ill .ill-hold-turn{transform-box:view-box;animation:ill-hold-turn 20s linear var(--ill-delay) infinite backwards}.ill .ill-spin{transform-box:fill-box;transform-origin:center;animation:ill-spin 30s linear var(--ill-delay) infinite backwards}.ill .ill-pulse{animation:ill-pulse 3s var(--ill-ease) var(--ill-delay) infinite backwards}.ill .ill-drift{animation:ill-drift 10s var(--ill-ease) var(--ill-delay) infinite alternate backwards}.ill .ill-bob{animation:ill-bob 5s var(--ill-ease) var(--ill-delay) infinite alternate backwards}.ill .ill-sway{transform-box:fill-box;transform-origin:50% 100%;animation:ill-sway 5s var(--ill-ease) var(--ill-delay) infinite alternate backwards}@keyframes ill-in{0%{opacity:0;transform:translateY(3px)}}@keyframes ill-fly{0%{transform:rotate(var(--ill-turn,0deg));opacity:0}6%{opacity:1}50%{transform:rotate(var(--ill-land,0deg));opacity:1}56%,to{transform:rotate(var(--ill-land,0deg));opacity:0}}@keyframes ill-trail{0%{stroke-dashoffset:1;opacity:1}50%{stroke-dashoffset:var(--ill-rest,0)}82%{opacity:1}94%,to{stroke-dashoffset:var(--ill-rest,0);opacity:0}}@keyframes ill-drive{0%{transform:translateX(var(--ill-from,0));opacity:0}8%{opacity:1}45%{transform:translateX(var(--ill-to,0))}88%{opacity:1}96%,to{transform:translateX(var(--ill-to,0));opacity:0}}@keyframes ill-transfer{0%,50%{transform:translateX(var(--ill-from,0));opacity:0}56%{opacity:1}74%{transform:translateX(var(--ill-to,0))}90%{opacity:1}97%,to{transform:translateX(var(--ill-to,0));opacity:0}}@keyframes ill-tick{0%{stroke-dashoffset:1;opacity:1}12%{stroke-dashoffset:0}85%{opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes ill-stamp{0%{transform:scale(1.2);opacity:0}10%{transform:scale(1);opacity:1}88%{opacity:1}96%,to{transform:scale(1);opacity:0}}@keyframes ill-seek{25%{transform:translate(-10px,-6px)}50%{transform:translate(-22px,2px)}75%{transform:translate(-9px,7px)}}@keyframes ill-hold{0%,to{transform:translateX(0)}32.56%,9.39%{transform:translateX(28px)}59.39%,82.56%{transform:translateX(-52px)}}@keyframes ill-hold-turn{0%,9.39%{transform:rotate(0deg)}32.56%,59.39%{transform:rotate(180deg)}82.56%,to{transform:rotate(1turn)}}@keyframes ill-spin{to{transform:rotate(1turn)}}@keyframes ill-march{to{stroke-dashoffset:-4.6}}@keyframes ill-pulse{0%,60%,to{opacity:.3}25%{opacity:1}}@keyframes ill-drift{to{transform:translateX(var(--ill-drift,5px))}}@keyframes ill-bob{to{transform:translateY(var(--ill-bob,-2.5px))}}@keyframes ill-sway{0%{transform:rotate(calc(var(--ill-sway, 2deg)*-1))}to{transform:rotate(var(--ill-sway,2deg))}}.ill-animated{position:relative;width:100%;height:100%}.ill-motion{position:absolute;right:0;bottom:0;display:inline-grid;place-items:center;width:var(--control-h,32px);height:var(--control-h,32px);padding:0;border:1px solid rgb(var(--field-line));border-radius:0;background:rgb(var(--panel));color:rgb(var(--ink-3));cursor:pointer}.ill-motion .material-symbols-outlined{font-size:16px}.ill-motion:hover{color:rgb(var(--pri-text))}:root[data-motion=paused] .ill,:root[data-motion=paused] .ill *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ill,.ill *{animation:none!important}.ill-motion{display:none}}:root[data-template=coast]{--font-heading:var(--font-ui);--fs-d1:clamp(2.5rem,1.6rem + 4vw,4rem);--section-y:clamp(3.75rem,1.875rem + 5vw,7.5rem);--grid-gap:var(--sp-5)}@media (min-width:768px){:root[data-template=coast]{--grid-gap:var(--sp-6)}}@media (min-width:1024px){:root[data-template=coast]{--cover-h:clamp(36rem,82svh,52rem)}}@media (min-width:1440px){:root[data-template=coast]{--grid-gap:var(--sp-7)}}:root[data-template=coast] .tf-grid{--grid-gap:inherit}@media (min-width:768px){:root[data-template=coast] :is(.mk-grid,.tf-cards,.tf-quotes){gap:var(--sp-7) var(--grid-gap)}}:root[data-template=coast][data-theme=light] :is(.tf-header:not([data-surface]),.tf-section-head,.tf-help--card,.tf-trust,.tf-trust--band,.tf-trust li,.tf-quotes>li,.tf-cta__grid):not([data-theme=dark] *){border:0}:root[data-template=coast][data-theme=light] .tf-section-head{padding-top:0}:root[data-template=coast] .mk-head{padding-block:var(--sp-8) var(--sp-7)}:root[data-template=metro]{--app-bar-h:3.5rem;--fs-d1:clamp(2.5rem,1.6rem + 4vw,3.5rem);--fs-d2:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);--section-y:clamp(1.5rem,.75rem + 2vw,3rem);--grid-gap:var(--sp-3)}:root[data-template=metro] .tf-grid{--grid-gap:inherit}:root[data-template=metro] .mk-head{padding-block:var(--sp-5) var(--sp-4)}[data-template=metro] .tf-section-head{margin-bottom:var(--sp-4)}@media (min-width:1200px){:root[data-template=metro] .tf-page--home :is(.mk-grid,.tf-cards):has(>:nth-child(4n):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-template=heritage]{--font-heading:var(--font-serif);--bg:var(--paper);--tf-page-w:76rem}:root[data-template=heritage] .tf-header:not([data-surface]){background:rgb(var(--bg))}:root[data-template=heritage] .tf-section-head{border-top:3px double rgb(var(--ink))}:root[data-template=heritage] .tf-page--home .tf-section-head:before{font-family:var(--font-serif);font-style:italic}:root[data-template=heritage] :is(.mk-prose blockquote,.tf-quote__text){font-family:var(--font-serif);font-style:italic}:root[data-template=heritage] .mk-head{text-align:center}:root[data-template=heritage] .mk-head .mk-crumbs{justify-content:center}:root[data-template=heritage] .mk-head :is(.mk-head__eyebrow,.mk-h1,.mk-lead){margin-inline:auto}:root[data-template=heritage] .tf-head__inner{justify-items:center}:root[data-template=heritage] :is(.tf-head--read .tf-head__inner,.tf-cms--read>.tf-section>.mk-wrap>.mk-prose){max-width:var(--measure);margin-inline:auto}@media (min-width:1024px){:root[data-template=heritage]{--app-bar-h:6.75rem}:root[data-template=heritage] .tf-header:not([data-surface]){border-bottom:3px double rgb(var(--ink))}:root[data-template=heritage] .tf-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:4rem 2.75rem;row-gap:0;align-items:center}:root[data-template=heritage] .tf-header__logo{grid-area:1/1/2/-1;justify-self:center}:root[data-template=heritage] .tf-header__nav{grid-area:2/1}:root[data-template=heritage] .tf-header__tools{grid-area:2/2}}.tf-skel{opacity:0;animation:tf-show 0s linear var(--skel-delay,.3s) forwards}@keyframes tf-show{to{opacity:1}}.tf-pending{display:inline-flex;opacity:0;animation:tf-show 0s linear .15s forwards}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) :is(button,a)[class*=button--]:active:not(:disabled):not([aria-disabled=true]){translate:0 1px}:root:not([data-motion=paused]) .tf-lift img{transition:scale var(--dur-4) var(--ease-out)}@media (hover:hover){:root:not([data-motion=paused]) .tf-lift:hover img{scale:1.03}}:root:not([data-motion=paused]) :is(.tf-rise,dialog.af-modal[open],dialog.af-sheet__panel[open]){animation:tf-rise var(--dur-3) var(--ease-out) both}@keyframes tf-rise{0%{opacity:0;translate:0 1rem}}:root:not([data-motion=paused]) .tf-skel{background-image:linear-gradient(90deg,rgb(var(--skel)),rgb(var(--skel-hi)),rgb(var(--skel)));background-size:200% 100%;animation:tf-show 0s linear var(--skel-delay,.3s) forwards,tf-sweep 1.2s linear var(--skel-delay,.3s) 4}@keyframes tf-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}:root:not([data-motion=paused]) .tf-flip{animation:tf-flip var(--dur-2) var(--ease-out) calc(var(--i, 0)*30ms) both}@keyframes tf-flip{0%{transform:translateY(-.4em);opacity:0}}@supports (animation-timeline:view()){:root:not([data-motion=paused]) .tf-reveal :is(picture,img):first-of-type{animation:tf-open linear both;animation-timeline:view();animation-range:entry 0 entry 60%}:root:not([data-motion=paused]) .tf-reveal :is(h2,h3):first-of-type{animation:tf-up linear both;animation-timeline:view();animation-range:entry 0 entry 60%}@keyframes tf-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes tf-up{0%{translate:0 .75rem;opacity:0}}}}@media (prefers-reduced-motion:reduce){:is(.tf-rise,dialog.af-modal[open],dialog.af-sheet__panel[open]){animation:tf-fade var(--dur-3) linear both}@keyframes tf-fade{0%{opacity:0}}}@supports (animation-timeline:scroll()){.tf-header{animation:tf-header-lift linear both;animation-timeline:scroll(root);animation-range:0 4rem}@keyframes tf-header-lift{to{box-shadow:var(--elev-1)}}}@supports (timeline-scope:--t){:root:has(#ticket){timeline-scope:--ticket}#ticket{view-timeline:--ticket block}:root:has(#ticket) .tf-pill{display:inline-flex;visibility:hidden;animation:tf-pill linear both;animation-timeline:--ticket;animation-range:exit 0 exit 100%}@keyframes tf-pill{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@media (max-width:767.98px){:root:has(#ticket){--pill-h:3.5rem}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]):has(#ticket) .tf-pill{animation-name:tf-pill-move}@keyframes tf-pill-move{0%{visibility:hidden;opacity:0;translate:0 -.5rem}to{visibility:visible;opacity:1;translate:0 0}}}}::view-transition-group(root){animation-duration:var(--dur-2)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root[data-motion=paused]::view-transition-group(*),:root[data-motion=paused]::view-transition-new(*),:root[data-motion=paused]::view-transition-old(*){animation:none!important}@media print{*,:after,:before{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-2\.5{left:.625rem}.top-1\/2{top:50%}.isolate{isolation:isolate}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.float-left{float:left}.clear-left{clear:left}.m-0{margin:0}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-mr-2{margin-right:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[58px\]{height:58px}.h-full{height:100%}.max-h-64{max-height:16rem}.min-h-10{min-height:2.5rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[58px\]{width:58px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[6rem_minmax\(0\2c 1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-px{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-2\.5{row-gap:.625rem}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-2,.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[rgb\(var\(--brand-ink\)\)\]{border-color:rgb(var(--brand-ink))}.border-\[rgb\(var\(--field-line\)\)\]{border-color:rgb(var(--field-line))}.border-border2{--tw-border-opacity:1;border-color:rgb(var(--line-soft)/var(--tw-border-opacity,1))}.border-borderColor{--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}.border-danger-bd{--tw-border-opacity:1;border-color:rgb(var(--danger-bd)/var(--tw-border-opacity,1))}.border-fieldLine{--tw-border-opacity:1;border-color:rgb(var(--field-line)/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1))}.border-info-bd{--tw-border-opacity:1;border-color:rgb(var(--info-bd)/var(--tw-border-opacity,1))}.border-primary,.border-primaryBlue{--tw-border-opacity:1;border-color:rgb(var(--primary-color)/var(--tw-border-opacity,1))}.border-success-bd{--tw-border-opacity:1;border-color:rgb(var(--ok-bd)/var(--tw-border-opacity,1))}.border-warning-bd{--tw-border-opacity:1;border-color:rgb(var(--warn-bd)/var(--tw-border-opacity,1))}.bg-\[rgb\(var\(--brand-ink\)\)\]{background-color:rgb(var(--brand-ink))}.bg-\[rgb\(var\(--line\)\)\]{background-color:rgb(var(--line))}.bg-danger-bg{--tw-bg-opacity:1;background-color:rgb(var(--danger-bg)/var(--tw-bg-opacity,1))}.bg-danger-fill{--tw-bg-opacity:1;background-color:rgb(var(--danger-fill)/var(--tw-bg-opacity,1))}.bg-info-bg{--tw-bg-opacity:1;background-color:rgb(var(--info-bg)/var(--tw-bg-opacity,1))}.bg-info-fill{--tw-bg-opacity:1;background-color:rgb(var(--info-fill)/var(--tw-bg-opacity,1))}.bg-pageBg{--tw-bg-opacity:1;background-color:rgb(var(--bg)/var(--tw-bg-opacity,1))}.bg-panel{--tw-bg-opacity:1;background-color:rgb(var(--panel)/var(--tw-bg-opacity,1))}.bg-panel2{--tw-bg-opacity:1;background-color:rgb(var(--panel-2)/var(--tw-bg-opacity,1))}.bg-priTint{--tw-bg-opacity:1;background-color:rgb(var(--pri-tint)/var(--tw-bg-opacity,1))}.bg-priTint\/50{background-color:rgb(var(--pri-tint)/.5)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--primary-color)/var(--tw-bg-opacity,1))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgb(var(--primary-800)/var(--tw-bg-opacity,1))}.bg-success-bg{--tw-bg-opacity:1;background-color:rgb(var(--ok-bg)/var(--tw-bg-opacity,1))}.bg-success-fill{--tw-bg-opacity:1;background-color:rgb(var(--ok-fill)/var(--tw-bg-opacity,1))}.bg-warning-bg{--tw-bg-opacity:1;background-color:rgb(var(--warn-bg)/var(--tw-bg-opacity,1))}.bg-warning-fill{--tw-bg-opacity:1;background-color:rgb(var(--warn-fill)/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(var(--panel)/var(--tw-bg-opacity,1))}.object-cover{object-fit:cover}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-poppins{font-family:var(--font-ui)}.text-11{font-size:var(--fs-caption);line-height:1.4}.text-11\.5{font-size:var(--fs-small);line-height:1.5}.text-12\.5,.text-13,.text-body{font-size:var(--fs-body);line-height:1.4}.text-caption{font-size:var(--fs-caption);line-height:1.4}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-page{font-size:var(--fs-page);line-height:1.35}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:var(--fs-small);line-height:1.5}.text-title{font-size:var(--fs-title);line-height:1.4}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-\[rgb\(var\(--danger\)\)\]{color:rgb(var(--danger))}.text-\[rgb\(var\(--info\)\)\]{color:rgb(var(--info))}.text-\[rgb\(var\(--ink\)\)\]{color:rgb(var(--ink))}.text-\[rgb\(var\(--ink-2\)\)\]{color:rgb(var(--ink-2))}.text-\[rgb\(var\(--ink-3\)\)\]{color:rgb(var(--ink-3))}.text-\[rgb\(var\(--ok\)\)\]{color:rgb(var(--ok))}.text-\[rgb\(var\(--warn\)\)\]{color:rgb(var(--warn))}.text-danger{--tw-text-opacity:1;color:rgb(var(--danger)/var(--tw-text-opacity,1))}.text-danger-fill{--tw-text-opacity:1;color:rgb(var(--danger-fill)/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.text-info{--tw-text-opacity:1;color:rgb(var(--info)/var(--tw-text-opacity,1))}.text-info-fill{--tw-text-opacity:1;color:rgb(var(--info-fill)/var(--tw-text-opacity,1))}.text-ink2{--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(var(--pri-text)/var(--tw-text-opacity,1))}.text-primaryText{--tw-text-opacity:1;color:rgb(var(--ink-text)/var(--tw-text-opacity,1))}.text-primarytext{--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(var(--ok)/var(--tw-text-opacity,1))}.text-success-fill{--tw-text-opacity:1;color:rgb(var(--ok-fill)/var(--tw-text-opacity,1))}.text-textGray{--tw-text-opacity:1;color:rgb(var(--ink-3)/var(--tw-text-opacity,1))}.text-textGray2{--tw-text-opacity:1;color:rgb(var(--ink-4)/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(var(--warn)/var(--tw-text-opacity,1))}.text-warning-fill{--tw-text-opacity:1;color:rgb(var(--warn-fill)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(var(--plate)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!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)!important}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:border-primaryBlue:checked{--tw-border-opacity:1;border-color:rgb(var(--primary-color)/var(--tw-border-opacity,1))}.checked\:bg-primary-800:checked{--tw-bg-opacity:1;background-color:rgb(var(--primary-800)/var(--tw-bg-opacity,1))}@media (hover:hover) and (pointer:fine){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[rgb\(var\(--brand-ink\)\)\]:hover{border-color:rgb(var(--brand-ink))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1))}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-color)/var(--tw-border-opacity,1))}.hover\:bg-panel2:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-2)/var(--tw-bg-opacity,1))}.hover\:bg-primarytext\/5:hover{background-color:rgb(var(--ink)/.05)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel)/var(--tw-bg-opacity,1))}.hover\:text-danger:hover{--tw-text-opacity:1;color:rgb(var(--danger)/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(var(--pri-text)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primaryBlue:focus-visible{outline-color:rgb(var(--primary-color)/1)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--pri-text)/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.disabled\:border-gray-300:disabled{--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1))}.disabled\:bg-gray-100:disabled,.disabled\:checked\:bg-gray-100:checked:disabled{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}.peer:focus-visible~.peer-focus-visible\:outline-2{outline-width:2px}.peer:focus-visible~.peer-focus-visible\:outline-offset-2{outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:outline-primary{outline-color:rgb(var(--pri-text)/1)}.group:has(:disabled) .group-has-\[\:disabled\]\:text-gray-950\/25{color:rgb(var(--gray-950)/.25)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(1turn)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}}@media not all and (min-width:1024px){.max-lg\:\!hidden{display:none!important}.max-lg\:hidden{display:none}}@media not all and (min-width:768px){.max-md\:hidden{display:none}.max-md\:h-16{height:4rem}.max-md\:w-20{width:5rem}.max-md\:w-3\/4{width:75%}.max-md\:w-40{width:10rem}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:gap-2{gap:.5rem}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-0\.5{margin-top:.125rem}.md\:mt-1{margin-top:.25rem}.md\:size-8{width:2rem;height:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}}@media (min-width:1024px){.lg\:hidden{display:none}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.forced-colors\:appearance-auto{appearance:auto}}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:mt-2\.5{margin-top:.625rem}.\[\@media\(pointer\:coarse\)\]\:size-11{width:2.75rem;height:2.75rem}.\[\@media\(pointer\:coarse\)\]\:size-6{width:1.5rem;height:1.5rem}.\[\@media\(pointer\:coarse\)\]\:h-11{height:2.75rem}.\[\@media\(pointer\:coarse\)\]\:min-h-11{min-height:2.75rem}.\[\@media\(pointer\:coarse\)\]\:min-w-11{min-width:2.75rem}.\[\@media\(pointer\:coarse\)\]\:px-2{padding-left:.5rem;padding-right:.5rem}.\[\@media\(pointer\:coarse\)\]\:px-3{padding-left:.75rem;padding-right:.75rem}}