@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f1ece1;--paper-2:#e8e1d2;--card:#f7f3eb;--ink:#13202f;--ink-2:#2f3c4b;--muted:#5f656c;--faint:#9a968c;--rule:#d6ccb8;--rule-2:#e3dbcc;--grid:#13202f0e;--red:#c8102e;--red-text:#c8102e;--on-red:#fff;--block:#e3283c;--teal:#1d6670;--teal-soft:#1d66701a;--orange:#d6541c;--orange-text:#a8431a;--green:#2f6b3a;--tile:#13202f;--tile-ink:#f1ece1;--map-ocean:#d4e2e5;--map-land:#f6f1e7;--map-border:#a99f8c;--map-state:#ddd3c1;--map-grat:#c3d3d7;--map-track:#13202f;--map-plane:#13202f;--map-head:#c8102e;--map-corr:#c8102e;--map-pred:#d6541c;--map-sel:#13202f;--font-display:"Archivo Variable", "Teko", "Archivo Narrow", "Arial Narrow", sans-serif;--font-sans:"Public Sans Variable", "Hind", "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono Variable", "Hind", "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-serif:"Newsreader Variable", "Newsreader", Georgia, serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-fly:cubic-bezier(.37, .08, .63, .92);--maxw:1320px;--gutter:clamp(16px, 4.2vw, 64px);--header-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0d1623;--paper-2:#152234;--card:#111c2a;--ink:#ece6d8;--ink-2:#c8c3b7;--muted:#8f98a5;--faint:#5a6575;--rule:#24334a;--rule-2:#1b2839;--grid:#ece6d80b;--red:#e8323f;--red-text:#ff6b74;--on-red:#0d1623;--block:#e8323f;--teal:#5cbcc6;--teal-soft:#5cbcc61a;--orange:#ea7a3c;--orange-text:#f08a4b;--green:#7cc48a;--tile:#ece6d8;--tile-ink:#0d1623;--map-ocean:#08101c;--map-land:#132034;--map-border:#3b4b63;--map-state:#1f2d42;--map-grat:#142133;--map-track:#dfe6f2;--map-plane:#ece6d8;--map-head:#fff;--map-corr:#ff6b74;--map-pred:#ff8c3a;--map-sel:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--red);color:var(--on-red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip-link{z-index:100;background:var(--paper);border:1px solid var(--ink);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{min-height:calc(100vh - var(--header-h))}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.004em;color:var(--ink);margin:0;font-weight:800;font-stretch:66%;line-height:.9}.d-xl{font-size:clamp(52px,8.2vw,136px)}.d-l{font-size:clamp(42px,5.6vw,92px)}.d-m{font-size:clamp(30px,3.4vw,54px)}.d-s{font-size:clamp(24px,2.3vw,34px)}.label{font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:700}.label.red{color:var(--red-text)}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:400;font-stretch:75%}.mono-s{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-stretch:75%}.caption{font-family:var(--font-serif);color:var(--muted);margin:14px 0 0;font-size:18px;font-style:italic}.lede{color:var(--muted);max-width:36em;margin:0;font-size:clamp(19px,1.75vw,25px);line-height:1.45}.muted{color:var(--muted)}.sec-head{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(40px,6vw,72px);padding-top:18px;display:flex;position:relative}.sec-head:before{content:"";background:var(--red);transform-origin:0;width:56px;height:2px;transform:scaleX(var(--k,1));transition:transform 1.2s var(--ease) .15s;position:absolute;top:-1px;left:0}.sec-head .mono-s{color:var(--muted)}.section{padding:clamp(72px,10vw,148px) 0}.btn{--bg:transparent;height:58px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:var(--bg);cursor:pointer;isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease), transform .45s var(--ease);align-items:center;gap:12px;padding:0 26px;font-size:14.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover{color:var(--paper)}.btn:active{transform:translateY(1px)scale(.99)}.btn.primary{--bg:var(--red);border-color:var(--red);color:var(--on-red)}.btn.primary:hover{color:var(--paper);border-color:var(--ink)}.btn .arrow{transition:transform .6s var(--ease)}.btn:hover .arrow{transform:translate(6px)}.link{color:var(--red-text);letter-spacing:.1em;text-transform:uppercase;transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:800;display:inline-flex}.link:hover{background-size:100% 1.5px}.tile{background:var(--tile);min-width:1.15em;color:var(--tile-ink);font-family:var(--font-mono);place-items:center;padding:.12em .18em;font-stretch:75%;line-height:1.15;display:inline-grid;position:relative}.tile:after{content:"";background:color-mix(in srgb, var(--tile-ink) 30%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid var(--rule);transition:background-color .5s var(--ease);position:sticky;top:0}.header-row{height:var(--header-h);transition:height .5s var(--ease);align-items:center;gap:24px;display:flex}.site-header.compact .header-row{height:54px}.wordmark{white-space:nowrap;align-items:baseline;gap:14px;display:inline-flex}.wordmark b{font-family:var(--font-display);letter-spacing:.01em;font-size:30px;font-weight:800;font-stretch:70%;line-height:1}.wordmark .mono-s{color:var(--muted);text-transform:none;font-size:11.5px}.theme-btn{border:1px solid var(--rule);background:var(--card);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;height:38px;transition:border-color .3s, transform .3s var(--ease);align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.theme-btn:hover{border-color:var(--ink)}.theme-btn:active{transform:scale(.96)}.theme-btn .sq{background:var(--ink);width:10px;height:10px;position:relative;overflow:hidden}.theme-btn .sq:after{content:"";background:var(--red);transform:translateY(var(--sq,100%));transition:transform .7s var(--ease);position:absolute;inset:0}:root[data-theme=dark] .theme-btn .sq{--sq:0%}.theme-btn .word{animation:word-in .6s var(--ease) both;display:inline-block}.menu-btn{border:1px solid var(--ink);background:var(--ink);height:38px;color:var(--paper);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease);align-items:center;gap:10px;padding:0 12px 0 14px;font-size:12px;font-weight:800;display:inline-flex}.menu-btn:active{transform:scale(.96)}.menu-icon{gap:5px;display:grid}.menu-icon i{width:18px;height:1.5px;transition:transform .45s var(--ease);background:currentColor;display:block}.menu-btn[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.here{color:var(--red-text);letter-spacing:.14em;animation:word-in .6s var(--ease) both}.nav-layer{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nav-layer>*{pointer-events:auto}.nav-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .55s var(--ease), visibility 0s linear .55s;position:absolute;inset:0}.nav-backdrop.open{opacity:1;visibility:visible;transition:opacity .55s var(--ease)}.side-nav{background:var(--paper);border-left:1px solid var(--ink);visibility:hidden;width:min(420px,92vw);box-shadow:-24px 0 60px -30px color-mix(in srgb, var(--ink) 60%, transparent);transition:transform .65s var(--ease), visibility 0s linear .65s;flex-direction:column;padding:28px 30px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.side-nav.open{visibility:visible;transition:transform .65s var(--ease);transform:none}.side-nav-label{margin:0 0 14px}.side-nav ul{margin:0;padding:0;list-style:none}.side-nav li{opacity:0;transition:transform .6s var(--ease), opacity .45s;transform:translate(28px)}.side-nav.open li{opacity:1;transition-delay:calc(.12s + var(--i) * 40ms);transform:none}.side-nav a{border-bottom:1px solid var(--rule);color:var(--ink);transition:background-color .3s, padding-left .35s var(--ease);grid-template-columns:34px 1fr;grid-template-areas:"n t""n s";column-gap:8px;padding:11px 0 11px 12px;display:grid;position:relative}.side-nav a:before{content:"";background:var(--red);width:3px;transition:transform .45s var(--ease);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.side-nav a:hover,.side-nav a:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:none;padding-left:18px}.side-nav a.active:before,.side-nav a:hover:before{transform:scaleY(1)}.side-nav a.active .nav-t{color:var(--red-text)}.nav-n{color:var(--muted);grid-area:n;align-self:center}.nav-t{font-family:var(--font-display);grid-area:t;font-size:30px;font-weight:800;font-stretch:70%;line-height:1.05;transition:color .3s}.nav-sub{color:var(--muted);grid-area:s;font-size:13px}.side-nav-foot{margin-top:auto;padding-top:20px}@media (prefers-reduced-motion:reduce){.side-nav,.side-nav li,.nav-backdrop{transition:none!important}}.scroll-meter{background:var(--red);transform-origin:0;will-change:transform;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.route-bar{background:var(--red);transform-origin:0;height:2px;animation:route-bar .9s var(--ease) both;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes route-bar{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes word-in{0%{opacity:0;transform:translateY(70%)}}@media (max-width:1080px){.wordmark .mono-s{display:none}}@media (max-width:960px){.here{display:none}}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:480px){.header-tools{gap:6px}.theme-btn{padding:0 12px}.theme-btn .word{display:none}.lang-btn{padding:0 10px}}.site-footer{border-top:1.5px solid var(--ink);margin-top:0;padding:clamp(56px,8vw,96px) 0 40px}.footer-grid{grid-template-columns:1.2fr 1.2fr .6fr;gap:48px;display:grid}.footer-mark{font-family:var(--font-display);margin:0;font-size:clamp(64px,9vw,132px);font-weight:800;font-stretch:66%;line-height:.85}.footer-tag{font-family:var(--font-serif);color:var(--muted);margin:14px 0 26px;font-size:clamp(20px,2vw,28px);font-style:italic}.footer-warn{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);margin:0;font-size:12.5px;font-weight:800}.footer-credits{color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:10px 22px;margin-top:26px;display:flex}.footer-origin{text-align:right;font-size:14px;line-height:1.8}.footer-origin p{margin:12px 0 0}.footer-base{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:16px;margin-top:56px;padding-top:18px;display:flex}@media (max-width:860px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-origin{text-align:left}.footer-base{flex-direction:column}}.page{animation:page-in .9s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}.page-head{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,5vw,64px)}.page-head-top{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(20px,3vw,34px);display:flex}.page-head .lede{margin-top:clamp(24px,3vw,40px)}.js .rv{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(30px)}.js .rv.in{opacity:1;transform:none}.js .rv-fade{transform:none}.js .rv-left{transform:translate(-36px)}.js .rv-scale{transform:scale(.96)}.js .sec-head.rv{opacity:1;--k:0;transform:none}.js .sec-head.rv.in{--k:1}.js .sec-head.rv>*{opacity:0;transition:opacity .8s var(--ease) .2s, transform .9s var(--ease) .2s;transform:translateY(10px)}.js .sec-head.rv.in>*,.js .stagger.rv{opacity:1;transform:none}.js .stagger.rv>*{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 1ms + var(--i,0) * 80ms);transform:translateY(26px)}.js .stagger.rv.in>*{opacity:1;transform:none}.js .rule-draw{transform-origin:0;transition:transform 1.4s var(--ease-io);transition-delay:calc(var(--d,0) * 1ms);transform:scaleX(0)}.js .in .rule-draw,.js .rule-draw.in{transform:none}.split .w{vertical-align:top;margin:-.04em -.02em -.06em;padding:.04em .02em .06em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}.js .split .w>span{transform-origin:0 100%;transition:transform 1.15s var(--ease);transition-delay:calc(var(--base,0) * 1ms + var(--i) * 70ms);transform:translateY(108%)rotate(4deg)}.js .split.in .w>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-dusk::view-transition-new(root){animation:vt-dusk 1.15s var(--ease-io) both;-webkit-mask:linear-gradient(#000 0 44%,#0000 56% 100%) 0 0/100% 300% no-repeat;mask:linear-gradient(#000 0 44%,#0000 56% 100%) 0 0/100% 300% no-repeat}html.vt-dawn::view-transition-new(root){animation:vt-dawn 1.15s var(--ease-io) both;-webkit-mask:linear-gradient(0deg,#000 0 44%,#0000 56% 100%) 0 0/100% 300% no-repeat;mask:linear-gradient(0deg,#000 0 44%,#0000 56% 100%) 0 0/100% 300% no-repeat}@keyframes vt-dusk{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes vt-dawn{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}html.theming,html.theming *,html.theming :before,html.theming :after{transition:background-color .6s var(--ease-io), color .6s var(--ease-io), border-color .6s var(--ease-io), fill .6s var(--ease-io), stroke .6s var(--ease-io)!important}.lang-btn{border:1px solid var(--rule);height:38px;color:var(--ink);font:600 15px "Hind", var(--font-sans);cursor:pointer;background:0 0;padding:0 12px;transition:background-color .25s,border-color .25s}.lang-btn:hover,.lang-btn:focus-visible{border-color:var(--ink)}html:lang(hi) body *{letter-spacing:normal!important}html:lang(hi) .display,html:lang(hi) h1,html:lang(hi) h2{line-height:1.12!important}html:lang(hi) p,html:lang(hi) li,html:lang(hi) dd{line-height:1.7}html:lang(hi) .theme-btn .word{position:relative;top:-2px}.side-nav li.nav-group{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 4px;padding-bottom:6px}.side-nav li.nav-group:first-child{margin-top:0}.pt0{padding-top:0}.spacer{height:clamp(80px,10vw,140px)}.rule{background:var(--rule);border:0;height:1px;margin:clamp(32px,4vw,52px) 0}.red{color:var(--red-text)}.teal{color:var(--teal)}.label.ink{color:var(--ink)}.page-note{text-align:right;max-width:34em;line-height:1.9}.ticker{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:15px 0;overflow:hidden}.ticker-track{width:max-content;animation:52s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{margin:0;padding:0;list-style:none;display:flex}.ticker li{white-space:nowrap;color:var(--ink-2);padding-right:54px}.ticker i{color:var(--red);vertical-align:2px;margin-right:12px;font-size:9px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);display:grid}.why-list{margin:0;padding:0;list-style:none}.why-list li{border-bottom:1px solid var(--rule);grid-template-columns:64px 1fr;margin-bottom:34px;padding:0 0 34px;display:grid}.why-list li:last-child{border-bottom:0}.why-list .n{color:var(--red-text);font-size:17px}.why-list h3{margin-bottom:12px;font-size:14px}.why-list p{color:var(--ink-2);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.refs{color:var(--muted);gap:4px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (min-width:900px){.refs{margin-left:calc(50% + clamp(20px,3.5vw,60px))}}.fig{margin:0}.fig svg{width:100%;height:auto;overflow:visible}.fig1-axis{color:var(--muted);justify-content:space-between;margin-bottom:14px;display:flex}.fig1-label{color:var(--teal);margin:16px 0 0}.f-band{fill:var(--teal-soft)}.f-edge{stroke:var(--teal);stroke-width:1.5px}.f-puff{fill:var(--orange);transform-box:fill-box;transform-origin:50%}.f-plane{fill:var(--ink)}.js .fig1 .f-puff{transform:scale(0)}.js .fig1.in .f-puff{animation:puff 6.5s var(--ease) infinite;animation-delay:calc(.12s + var(--i) * .33s)}.js .fig1 .f-plane{opacity:0}.js .fig1.in .f-plane{animation:6.5s linear infinite fig1-fly}@keyframes puff{0%{opacity:0;transform:scale(.1)}14%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1.04)}94%,to{opacity:0;transform:scale(1.1)}}@keyframes fig1-fly{0%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(720px)}33%,to{opacity:0;transform:translate(720px)}}.fig2-frame{border:1.5px solid var(--ink);background:var(--card);padding:clamp(14px,3vw,40px) clamp(10px,2.4vw,32px)}.f-ax{font-family:var(--font-mono);fill:var(--muted);font-size:15px;font-stretch:75%}.f-fl{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-dasharray:2 7}.f-hatch{stroke:color-mix(in srgb, var(--teal) 45%, transparent);stroke-width:1px}.f-issr{stroke:none}.fig2 text{font-family:var(--font-mono);font-size:15px;font-stretch:75%}.f-teal{fill:var(--teal)}.f-orange{fill:var(--orange-text)}.f-ink{fill:var(--ink)}.r-pers,.r-glow{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:var(--fade,1)}.r-pers{stroke-width:3px}.r-glow{stroke-width:5px;stroke-opacity:.22}.r-short{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-opacity:.5;opacity:var(--fade,1)}.r-plane{fill:var(--ink);opacity:var(--fade,1)}.fig2 .f-lab-pers,.fig2 .f-lab-short{opacity:0;transition:opacity .6s var(--ease)}.fig2 svg.drawn .f-lab-pers,.fig2 svg.done .f-lab-pers,.fig2 svg.at380 .f-lab-short,.fig2 svg.done .f-lab-short{opacity:1}.f-bracket line{stroke:var(--red);stroke-width:1.6px}.f-bracket text{fill:var(--red-text)}.field-note{max-width:44em;color:var(--ink-2);margin:40px 0 0;font-size:clamp(17px,1.4vw,21px)}.route{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.js .route.rv{opacity:1;transform:none}.route-line{background:var(--red);transform-origin:0;height:1.5px;position:absolute;top:9px;left:9px;right:0}.route-plane{color:var(--red);opacity:0;position:absolute;top:-1px;left:0}.route li{padding-top:52px;position:relative}.wpt{border:1.5px solid var(--red);background:var(--paper);width:20px;height:20px;position:absolute;top:0;left:0;transform:rotate(45deg)}.wpt:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:5px}.route .mono-s,.route h3{margin:0 0 12px}.route p.muted{margin:0;font-size:16px}.js .route .route-line{transition:transform 2.2s var(--ease-io) .1s;transform:scaleX(0)}.js .route.in .route-line{transform:none}.js .route.in .route-plane{animation:route-fly 2.3s var(--ease-io) .1s both}@keyframes route-fly{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:calc(100% - 34px)}}.js .route .wpt{transition:transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.15s + var(--i) * .42s);transform:rotate(45deg)scale(0)}.js .route.in .wpt{transform:rotate(45deg)scale(1)}.js .route li>:not(.wpt){opacity:0;transition:opacity .8s var(--ease), transform 1s var(--ease);transition-delay:calc(.3s + var(--i) * .42s);transform:translateY(16px)}.js .route.in li>:not(.wpt){opacity:1;transform:none}@media (max-width:860px){.route{grid-template-columns:1fr;gap:0;padding-left:44px}.route-line{transform-origin:top;width:1.5px;height:auto;inset:10px auto 0 9px}.js .route .route-line{transform:scaleY(0)}.route-plane{display:none}.route li{padding:0 0 40px}.wpt{left:-44px}}.dep{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.dep .lede{margin:28px 0}.board{border:6px solid var(--ink);background:var(--card);font-family:var(--font-mono);padding:4px 20px 6px;font-stretch:75%}.b-row{border-bottom:1px solid var(--rule);letter-spacing:.06em;grid-template-columns:64px minmax(0,1fr) 128px 74px;align-items:center;gap:12px;padding:13px 0;font-size:clamp(13px,1.15vw,16.5px);display:grid}.b-row:last-child{border-bottom:0}.b-head{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 0 10px;font-size:11.5px;font-weight:700}.b-row .tile{font-size:1.35em}.b-row.current{background:var(--paper-2);margin:0 -20px;padding-left:20px;padding-right:20px}.b-dest{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-dest span,.b-status span span{min-width:.62em;display:inline-block}.b-status{align-items:center;gap:8px;font-size:.9em;display:flex}.b-status.done{color:var(--green)}.b-status.current{color:var(--orange-text)}.b-status.upcoming{color:var(--muted)}.b-log{color:var(--muted);text-align:right}.dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dot:after{content:"";border:1.5px solid var(--orange);animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (max-width:960px){.dep{grid-template-columns:1fr}}@media (max-width:560px){.board{border-width:4px;padding:2px 12px 4px}.b-row{grid-template-columns:38px minmax(0,1fr) 92px;gap:8px}.b-row>:last-child{display:none}.b-row.current{margin:0 -12px;padding-left:12px;padding-right:12px}}.openly{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,100px);display:grid}.sat{margin:0}.sat-frame{border:1.5px solid var(--ink);background:#1a1d22;position:relative;overflow:hidden}.sat-frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform 1.6s var(--ease)}.ground .sat-frame img{aspect-ratio:4/3}.ground{align-items:center}.sat:hover .sat-frame img{transform:scale(1.04)}.sat-frame:after{content:"";background:var(--paper);transform-origin:top;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.js .sat:not(.in) .sat-frame:after{transform:scaleY(1)}.js .sat .sat-frame:after{transition:transform 1.4s var(--ease-io) .15s}.sat-tl,.sat-br{z-index:1;color:#f1ece1;background:#0d1623b8;padding:4px 8px;position:absolute}.sat-tl{top:12px;left:12px}.sat-br{bottom:12px;right:12px}.sat-scan{height:18%;animation:scan 6s var(--ease-io) infinite;pointer-events:none;background:linear-gradient(#0000,#ffffff1a,#0000);position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}.open-text h2{margin-bottom:28px}.open-text>p{color:var(--ink-2);margin:0 0 36px;font-size:clamp(18px,1.5vw,22px)}.row-link{border-top:1px solid var(--rule);transition:padding .5s var(--ease);flex-direction:column;gap:6px;padding:20px 0;display:flex}.row-link:last-child{border-bottom:1px solid var(--rule)}.row-link:hover{padding-left:12px}@media (max-width:900px){.openly,.why{grid-template-columns:1fr}}.cta-band{background:var(--ink);color:var(--paper);display:block;position:relative;overflow:hidden}.cta-inner{flex-direction:column;gap:18px;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px);display:flex;position:relative}.cta-inner .mono-s{color:color-mix(in srgb, var(--paper) 70%, transparent)}.cta-big{color:var(--paper);transition:color .5s var(--ease);align-items:center;gap:.2em;font-size:clamp(48px,8.4vw,140px);display:inline-flex}.cta-big .arrow{width:.6em;height:.6em;transition:transform .7s var(--ease)}.cta-band:hover .cta-big{color:var(--red)}:root[data-theme=dark] .cta-band:hover .cta-big{color:#c8102e}.cta-band:hover .cta-big .arrow{transform:translate(16px)}.cta-plane{color:var(--paper);opacity:0;position:absolute;top:34px;left:-80px}.cta-band:hover .cta-plane{animation:cta-fly 1.8s var(--ease-fly) both}@keyframes cta-fly{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(calc(100vw + 100px))}}.wpts{--p:0;margin:0;padding:0;list-style:none;position:relative}.wpts:before{content:"";background:repeating-linear-gradient(to bottom, var(--red) 0 4px, transparent 4px 9px);opacity:.55;width:1.5px;position:absolute;top:0;bottom:0;left:17px}.wpts-fill{background:var(--red);transform-origin:top;width:1.5px;transform:scaleY(var(--p));position:absolute;top:0;bottom:0;left:17px}.wpt-row{grid-template-columns:170px minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(36px,5vw,64px) 0;display:grid;position:relative}.wpt-mark{color:var(--red-text);flex-direction:column;gap:14px;font-size:15px;display:flex;position:relative}.diamond{place-items:center;width:36px;height:36px;display:grid;position:relative}.diamond:before{content:"";border:1.5px solid var(--red);background:var(--paper);transition:background-color .5s var(--ease);position:absolute;inset:7px;transform:rotate(45deg)}.diamond:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),background-color .5s;position:relative}.wpt-row.reached .diamond:before{background:var(--red)}.wpt-row.reached .diamond:after{background:var(--paper);transform:scale(1.2)}.wpt-mark .mono{padding-left:2px}.wpt-title h2{margin:8px 0 12px}.wpt-title .mono-s{margin:0}.wpt-title p.muted{margin:0;font-size:18px}.wpt-io dl{margin:0}.wpt-io dl>div{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;padding:14px 0;display:grid}.wpt-io dl>div:last-child{border-bottom:1px solid var(--rule)}.wpt-io dt{padding-top:3px;font-size:12px}.wpt-io dd{color:var(--ink-2);margin:0}.sci-btn{cursor:pointer;color:var(--red-text);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-top:20px;padding:4px 0;font-size:13px;font-weight:800;display:inline-flex}.sci-btn i{width:11px;height:11px;position:relative}.sci-btn i:before,.sci-btn i:after{content:"";height:1.6px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:5px;left:0;right:0}.sci-btn i:after{transform:rotate(90deg)}.sci-btn.on i:after{transform:rotate(0)}.sci-btn.on i:before{transform:rotate(180deg)}.sci-wrap{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.sci-wrap.open{grid-template-rows:1fr}.sci-wrap>div{overflow:hidden}.sci{background:var(--paper-2);border-left:2px solid var(--red);color:var(--ink-2);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);margin:14px 0 0;padding:16px 18px;font-size:15.5px;transform:translateY(-8px)}.sci-wrap.open .sci{opacity:1;transition-delay:.1s;transform:none}@media (max-width:960px){.wpt-row{grid-template-columns:1fr;gap:20px;padding-left:60px}.wpt-mark{position:absolute;top:clamp(36px,5vw,64px);left:0}.wpt-mark .mono{display:none}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chips button{border:1px solid var(--rule);background:var(--card);cursor:pointer;height:36px;font-family:var(--font-mono);padding:0 14px;font-size:13px;font-stretch:75%;transition:background-color .3s,color .3s,border-color .3s}.chips button:hover{border-color:var(--ink)}.chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.logbook{border:2px solid var(--ink)}.lb-row{border-bottom:1px solid var(--rule);grid-template-columns:200px 110px minmax(0,1fr);min-height:74px;display:grid}.lb-row>*{border-right:1px solid var(--rule);padding:22px}.lb-row>:last-child{border-right:0}.lb-head{background:var(--paper-2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;min-height:0;font-size:12px;font-weight:700}.lb-head>*{padding:16px 22px}.lb-item b{margin-bottom:6px;font-size:18px;display:block}.lb-item .muted{font-size:16px}.lb-item{animation:lb-in .8s var(--ease) both;animation-delay:calc(.25s + var(--i) * 90ms)}@keyframes lb-in{0%{opacity:0;transform:translate(-14px)}}.lb-blank{min-height:64px}.lb-blank:last-child{border-bottom:0}@media (max-width:760px){.lb-row{grid-template-columns:1fr 70px}.lb-row>:last-child{border-top:1px solid var(--rule-2);grid-column:1/-1}.lb-row>*{padding:14px 16px}.lb-row>:nth-child(2){border-right:0}.lb-blank{display:none}}.mrows{max-width:1000px;margin:0;padding:0;list-style:none}.mrows li{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;padding:40px 0;display:grid}.mrows .mono{padding-top:6px;font-size:17px}.mrows h2{margin-bottom:14px}.mrows p{color:var(--ink-2);margin:0;font-size:clamp(17px,1.4vw,20px)}.notams{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.notam{border:1.5px solid var(--ink);background:var(--card);transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;display:flex}.notam:hover{box-shadow:0 18px 0 -10px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-4px)}.notam header{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:14px 22px;font-size:16px;display:flex}.notam header b{font-size:12px;font-weight:600}.notam-body{flex:1;padding:20px 22px 6px}.notam-q{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.75}.notam-e{margin:0 0 14px;font-size:clamp(17px,1.35vw,20px)}.notam-test{color:var(--ink-2);margin:0 0 18px;font-size:15px}.notam-test .label{margin-right:6px}.notam-result{border-left:2px solid var(--orange-text);padding-left:10px}.notam footer{border-top:1px dashed var(--rule);color:var(--orange-text);padding:14px 22px 16px}.js .notam.rv .notam-body>*{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(8px)}.js .notam.rv.in .notam-body>*{opacity:1;transform:none}.js .notam.rv.in .notam-body>:first-child{transition-delay:.25s}.js .notam.rv.in .notam-body>:nth-child(2){transition-delay:.4s}.js .notam.rv.in .notam-body>:nth-child(3){transition-delay:.55s}.notam-note{max-width:62em;margin:26px 0 0;font-size:15px}@media (max-width:860px){.notams{grid-template-columns:1fr}.mrows li{grid-template-columns:56px 1fr}}.dl-bar{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);isolation:isolate;margin-bottom:clamp(64px,8vw,120px);display:block;position:relative;overflow:hidden}.dl-bar:before{content:"";background:var(--ink);z-index:-1;transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.dl-bar:hover:before{transform:scaleY(1)}.dl-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.dl-bar .display,.dl-bar .mono-s{transition:color .5s var(--ease)}.dl-bar:hover .display,.dl-bar:hover .mono-s{color:var(--paper)}.passes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.pass{border:1.5px solid var(--ink);background:var(--card);transition:transform .6s var(--ease), box-shadow .6s var(--ease);grid-template-columns:minmax(0,1fr) clamp(130px,14vw,200px);display:grid}.pass.wide{grid-column:1/-1}.pass:hover{box-shadow:0 22px 0 -12px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-5px)rotate(-.4deg)}.pass-main{min-width:0;padding:clamp(18px,2.4vw,30px)}.pass-top{justify-content:space-between;gap:12px;margin-bottom:30px;display:flex}.pass-name{border-bottom:1px solid var(--rule);margin:6px 0 22px;padding-bottom:22px;font-size:clamp(34px,3.6vw,58px)}.pass-fields{grid-template-columns:1.4fr .6fr .8fr;gap:14px;margin:0;display:grid}.pass-fields dd{text-transform:uppercase;margin:4px 0 0;font-size:14.5px}.pass-fields dd.big{font-size:22px}.pass-stub{border-left:1.5px dashed var(--ink);background:var(--paper-2);transform-origin:0;transition:transform .7s var(--ease);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.pass-stub:before,.pass-stub:after{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.pass-stub:before{top:-9px}.pass-stub:after{bottom:-9px}.pass:hover .pass-stub{transform:rotate(2.4deg)translate(4px,3px)}.photo{text-align:center;width:100%;min-height:110px;color:var(--muted);border:1px solid var(--rule);background:linear-gradient(var(--rule-2), var(--rule-2)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--rule-2), var(--rule-2)) 0 70% / 100% 1px no-repeat, var(--card);flex:1;place-items:center;display:grid}.pass-stub b{font-size:40px;line-height:1}.barcode{width:100%;height:26px;fill:var(--ink)}@media (max-width:860px){.passes{grid-template-columns:1fr}}@media (max-width:520px){.pass{grid-template-columns:1fr}.pass-stub{border-left:0;border-top:1.5px dashed var(--ink);flex-direction:row}.pass-stub:before,.pass-stub:after{display:none}.photo{min-height:70px}.pass-fields{grid-template-columns:1fr 1fr}}.table-wrap{border-top:2px solid var(--ink);overflow-x:auto}.src-table{border-collapse:collapse;width:100%;min-width:860px}.src-table th,.src-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:22px 16px;font-size:16px}.src-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);padding-top:16px;padding-bottom:14px;font-size:12px;font-weight:700}.src-table tbody th{width:18%;font-size:clamp(22px,2vw,30px);line-height:1}.src-table td.mono{width:20%;font-size:13.5px}.src-table tbody tr{transition:background-color .4s}.src-table tbody tr:hover{background:var(--paper-2)}.js .src-table tbody.rv{opacity:1;transform:none}.notes{gap:0;max-width:980px;margin-top:clamp(56px,7vw,96px);display:grid}.note{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 20px);padding:34px 0}.note p:not(.label){color:var(--ink-2);margin:18px 0 0;font-size:clamp(17px,1.5vw,21px)}.contact{grid-template-columns:1.1fr 1fr .8fr;gap:40px;display:grid}.contact-big{margin:12px 0 0;font-size:clamp(26px,3vw,42px);display:inline-block}a.contact-big{color:var(--ink);background:linear-gradient(var(--red), var(--red)) no-repeat 0 100% / 0% 2px;transition:background-size .6s var(--ease), color .4s var(--ease);overflow-wrap:anywhere;padding-bottom:4px}a.contact-big:hover{color:var(--red-text);background-size:100% 2px}.contact-text{margin:12px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.5}@media (max-width:860px){.contact{grid-template-columns:1fr}}.res-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.res-card{border:1.5px solid var(--ink);background:var(--card);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.res-card header{justify-content:space-between;align-items:center;display:flex}.res-card header b{font-size:22px}.verdict{border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:2px 8px}.verdict.yes{background:var(--ink);color:var(--paper)}.res-claim{margin:0;font-size:17px}.res-num{margin:0;font-size:15px}.res-fig{width:100%;max-width:420px;height:auto}.res-fig-wrap{margin:8px 0}.res-fig .ax{font:9px var(--font-mono);fill:var(--muted)}.res-fig .ref{stroke:var(--muted);stroke-dasharray:3 3}.res-fig .ref.thin{stroke-dasharray:1 3}.res-fig .ci{stroke:var(--ink);stroke-width:2.5px}.res-fig .pt{fill:var(--red)}.res-fig .curve{fill:none;stroke-width:2px}.res-fig .c0,.k.c0{stroke:var(--red);background:var(--red)}.res-fig .c1,.k.c1{stroke:#2c7fb8;background:#2c7fb8}.res-fig .c2,.k.c2{stroke:#e67e22;background:#e67e22}.res-fig .c3,.k.c3{stroke:var(--muted);background:var(--muted)}.res-fig .bar-ef{fill:var(--red)}.res-fig .bar-dist{fill:var(--muted)}.res-fig-wrap .k{vertical-align:middle;width:12px;height:3px;margin:0 3px 0 8px;display:inline-block}.res-table td,.res-table th{font-size:13px}.rowhead-s th[scope=row],.lit-table th[scope=row]{min-width:170px;font-size:17px;line-height:1.2}.lit-table th[scope=row] a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.lit-table .lit-ref{margin-top:2px;font-weight:400;display:block}.lit-table td{vertical-align:top;min-width:180px}@media (max-width:700px){.src-table.lit-table,.lit-table tbody{width:100%;min-width:0;display:block}.lit-table thead{display:none}.lit-table tr,.lit-table th[scope=row],.lit-table td{width:auto;min-width:0;display:block}.lit-table tr{border-bottom:1px solid var(--rule);padding:14px 0}.lit-table th[scope=row],.lit-table td{border:0;padding:4px 0}.lit-table td:before{content:attr(data-k);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}}@media (max-width:900px){.res-cards{grid-template-columns:1fr}}.shap-bars{gap:6px;max-width:760px;display:grid}.shap-row{grid-template-columns:200px minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.shap-row i{background:var(--red);transform-origin:0;height:10px;transform:scaleX(var(--w,0));display:block}.dnw{max-width:820px;padding-left:1.2em}.dnw li{margin:0 0 10px;line-height:1.5}@media (max-width:700px){.shap-row{grid-template-columns:130px minmax(0,1fr) 44px}}.booth-chip{z-index:60;background:var(--ink);color:var(--paper);pointer-events:none;opacity:.88;border-radius:2px;padding:6px 12px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.live-places{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.tool.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.live-err{color:var(--orange-text)}.live-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.live-dome{margin:0}.live-dome svg{width:100%;max-width:620px;margin:0 auto;display:block;overflow:visible}.dome-ring{fill:none;stroke:var(--rule)}.dome-ring:first-child{fill:var(--card);stroke:var(--ink)}.dome-axis{stroke:var(--rule-2)}.dome-dir{font:600 11px var(--font-mono);fill:var(--ink)}.dome-el{font:8px var(--font-mono);fill:var(--faint)}.dome-you{fill:var(--red)}.dome-ac{cursor:pointer;--k:var(--faint)}.dome-ac path{fill:var(--k);stroke:var(--paper);stroke-width:.8px}.dome-ac text{font:8px var(--font-mono);fill:var(--muted)}.dome-ac.sel text,.dome-ac:hover text,.dome-ac:focus-visible text{fill:var(--ink);font-weight:700}.dome-ac.sel path{stroke:var(--ink);stroke-width:1.4px}.dome-trail{stroke:var(--k);stroke-width:3px;stroke-linecap:round;opacity:.55}.k-lasting{--k:var(--orange)}.k-short{--k:var(--teal)}.k-none,.k-unknown{--k:var(--faint)}.live-count{margin:4px 0 10px;font-size:20px}.live-count b{font:700 34px var(--font-display)}.live-key{gap:4px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.live-key i,.live-list i{background:var(--k);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.live-key .mono-s{float:right}.live-list{border-top:1px solid var(--rule);margin:0 0 18px;padding:0;list-style:none}.live-list button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 2px;display:grid}.live-list button:hover{background:var(--card)}.live-list .mono-s{justify-self:end}.live-card{border:1px solid var(--ink);background:var(--card);margin-bottom:18px;padding:16px 18px}.live-card p{margin:0 0 8px}.live-cs{font:700 30px var(--font-display)}.live-verdict{color:var(--k);font-weight:700}.live-verdict.k-none,.live-verdict.k-unknown{color:var(--muted)}.live-column{gap:3px;display:grid}.lc-row{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.lc-bar{background:var(--paper-2);height:10px;position:relative}.lc-bar i{position:absolute;top:0;bottom:0;left:0}.lc-sac{background:var(--teal);opacity:.45}.lc-b1{background:var(--orange)}.live-more a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (max-width:900px){.live-grid{grid-template-columns:1fr}}.adv-days{flex-wrap:wrap;gap:8px;margin:8px 0 20px;display:flex}.adv-days .mono-s{opacity:.7;margin-left:8px}.adv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.adv-map{top:calc(var(--header-h) + 16px);margin:0;position:sticky}.adv-map svg{border:1px solid var(--rule);width:100%;display:block}.adv-sea{fill:var(--map-ocean)}.adv-land{fill:var(--map-land);stroke:var(--map-border);stroke-width:.4px}.adv-in{fill:var(--card);stroke:var(--ink);stroke-width:.6px}.adv-box{fill:var(--orange);fill-opacity:var(--o);stroke:var(--orange);stroke-width:.8px;cursor:pointer;transition:fill-opacity .3s,opacity .3s}.adv-box.sel{fill-opacity:.65;stroke:var(--ink);stroke-width:1.4px}.adv-box.dim{opacity:.35}.adv-list ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.adv-list ol button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:84px 112px 1fr auto;align-items:baseline;gap:10px;padding:11px 4px;display:grid}.adv-list ol button:hover{background:var(--card)}.adv-id{color:var(--red-text)}.adv-fl{white-space:nowrap;font-weight:700}.notam{border:1px solid var(--ink);background:var(--tile);color:var(--tile-ink);padding:18px 20px}.notam pre{white-space:pre-wrap;margin:0 0 14px;font-size:13px;line-height:1.6}.notam .small{color:var(--tile-ink);opacity:.85}.notam .tool{color:var(--tile-ink);border-color:color-mix(in srgb, var(--tile-ink) 40%, transparent);background:0 0}.adv-actions{gap:8px;margin:12px 0 0;display:flex}.adv-how a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (max-width:900px){.adv-grid{grid-template-columns:1fr}.adv-map{position:static}.adv-list ol button{grid-template-columns:72px 1fr}.adv-list ol button .adv-where,.adv-list ol button .mono-s{grid-column:2}}.gm-big{border:1px solid var(--ink);background:var(--ink);min-height:56px;color:var(--paper);font:700 17px var(--font-sans);letter-spacing:.02em;cursor:pointer;padding:0 28px;transition:transform .15s,background-color .2s}.gm-big:hover{transform:translateY(-1px)}.gm-big:active{transform:translateY(1px)}.gm-big.yes{background:var(--orange);border-color:var(--orange);color:#fff}.gm-big.no{background:var(--card);color:var(--ink)}.gm-intro{justify-items:start;gap:24px;display:grid}.gm-rules{margin:0;padding-left:22px;font-size:19px;line-height:1.6}.gm-top{border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:18px;padding-bottom:8px;display:flex}.gm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.gm-card{border:1px solid var(--ink);background:var(--card);padding:20px 22px}.gm-card .label{margin:0 0 4px}.gm-sub{margin:16px 0 8px;font-weight:600}.gm-rhi{grid-template-columns:112px 1fr 58px;align-items:center;gap:10px;margin:6px 0;display:grid}.gm-bar{background:var(--paper-2);height:14px;position:relative}.gm-bar i{background:var(--teal);opacity:.55;position:absolute;top:0;bottom:0;left:0}.gm-bar i.wet{background:var(--teal);opacity:1}.gm-bar em{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.gm-facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0 12px;display:grid}.gm-facts dt{font:10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gm-facts dd{margin:2px 0 0;font-size:16px}.gm-q{font:700 clamp(22px, 2.4vw, 30px) / 1.2 var(--font-display);margin:0 0 20px}.gm-buttons{flex-wrap:wrap;gap:12px;display:flex}.gm-verdict{font:700 34px var(--font-display);margin:0}.gm-verdict.ok{color:var(--green)}.gm-verdict.miss{color:var(--red-text)}.gm-sat{max-width:420px;margin:12px 0}.gm-sat figcaption{margin-top:6px}.gm-answers{gap:4px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gm-answers li:before{width:22px;font-weight:700;display:inline-block}.gm-answers li.ok:before{content:"✓";color:var(--green)}.gm-answers li.miss:before{content:"✗";color:var(--red-text)}.gm-scores{flex-wrap:wrap;gap:18px;margin:10px 0 20px;display:flex}.gm-scores>div{border:1px solid var(--rule);min-width:140px;padding:14px 22px}.gm-scores>div.me{border-color:var(--ink);background:var(--card)}.gm-scores b{font:700 54px var(--font-display)}.gm-scores span{color:var(--muted);margin-left:4px}.gm-scores p{margin:0}.gm-note{max-width:70ch;margin-top:18px}@media (max-width:900px){.gm-grid{grid-template-columns:1fr}.gm-rhi{grid-template-columns:92px 1fr 52px}}.live-india{margin-top:8px}.live-map svg{max-height:72vh}.map-ac{cursor:pointer;--k:var(--faint)}.map-ac path{fill:var(--k);stroke:var(--paper);stroke-width:.5px}.map-ac.k-lasting path{stroke:var(--ink);stroke-width:.4px}.map-ac.sel path{stroke:var(--ink);stroke-width:1.2px}.map-you{fill:none;stroke:var(--red);stroke-width:1px;stroke-dasharray:3 2}.live-hot{border-top:1px solid var(--rule);margin:6px 0 16px;padding:0;list-style:none}.live-hot li{border-bottom:1px solid var(--rule);justify-content:space-between;padding:7px 2px;display:flex}.live-map{position:static}.live-pick{border:1px solid var(--ink);background:var(--card);padding:10px 12px}.map-humid{fill:var(--orange);pointer-events:none}.try-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.try-tile{border:1px solid var(--ink);background:var(--card);min-height:210px;color:var(--ink);transition:transform .35s var(--ease), background-color .3s, color .3s;align-content:start;gap:10px;padding:20px 20px 52px;text-decoration:none;display:grid;position:relative}.try-tile b{font-size:clamp(24px,2.2vw,32px);line-height:1}.try-tile .mono-s{color:var(--red-text)}.try-go{transition:transform .35s var(--ease);position:absolute;bottom:16px;left:20px}.try-tile:hover,.try-tile:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.try-tile:hover .try-go,.try-tile:focus-visible .try-go{transform:translate(6px)}@media (max-width:1000px){.try-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.try-grid{grid-template-columns:1fr}.try-tile{min-height:0}}@media (prefers-reduced-motion:reduce){.try-tile,.try-go{transition:none}}.routes,.al-dash{--dash-bar:#d6541c}:root[data-theme=dark] .routes,:root[data-theme=dark] .al-dash{--dash-bar:#e2703a}.rt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 24px;display:grid}.rt-tiles>div{border-top:2px solid var(--ink);padding-top:10px}.rt-tiles b{font:700 clamp(34px, 4vw, 52px) / 1 var(--font-display);display:block}.rt-tiles span{color:var(--muted);font-size:14px}.routes .section{padding-top:28px;padding-bottom:28px}.rt-ctl{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.rt-key{align-items:center;gap:6px;display:inline-flex}.rt-key-bar{background:var(--dash-bar);border-radius:0 3px 3px 0;width:18px;height:10px;margin-left:8px;display:inline-block}.rt-key-tick{background:var(--ink);width:2px;height:14px;margin-left:12px;display:inline-block}.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.rt-sec .label{margin-bottom:10px}.rt-bars{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}.rt-bars li{display:contents}.rt-short{display:none}@media (max-width:700px){.rt-full{display:none}.rt-short{display:inline}}.rt-l{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.rt-track{height:14px;position:relative}.rt-bar{background:var(--dash-bar);border-radius:0 4px 4px 0;position:absolute;top:1px;bottom:1px;left:0}.rt-tick{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.rt-v{white-space:nowrap;color:var(--muted)}.rt-v b{color:var(--ink)}.rt-hours{width:100%;display:block}.rt-hours .rt-bar{fill:var(--dash-bar);position:static}.rt-night{fill:var(--paper-2)}.rt-tick-l{stroke:var(--ink);stroke-width:2px}.rt-axis{stroke:var(--rule)}.rt-ax{font:12px var(--font-mono);fill:var(--muted)}.rt-cell{fill:var(--dash-bar)}.rt-map{position:static}.rt-note{max-width:90ch;margin-top:32px}@media (max-width:900px){.rt-tiles,.rt-grid{grid-template-columns:1fr 1fr}.rt-grid{grid-template-columns:1fr}}.spot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.spot-form{gap:16px;display:grid}.spot-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.spot-form input[type=range]{width:100%;accent-color:var(--red)}.spot-drop{border:1.5px dashed var(--ink);background:var(--card);cursor:pointer;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.spot-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.spot-drop span{font:700 20px var(--font-display)}.spot-drop img{object-fit:cover;width:100%;max-height:360px;display:block}.spot-dirs{flex-wrap:wrap;gap:6px;display:flex}.spot-best{margin-bottom:18px}.spot-row{border-bottom:1px solid var(--rule);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 2px;display:grid}.spot-row i{background:var(--k);border-radius:50%;width:10px;height:10px;display:inline-block}.spot-row .mono-s{justify-self:end}@media (max-width:900px){.spot-grid{grid-template-columns:1fr}}.rt-ctl .seg-ctl button{white-space:nowrap}.fp-mode{max-width:520px;margin-bottom:20px}.fp-mode button{white-space:nowrap;height:40px;padding:0 14px}.fp-form{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:14px 16px;margin-bottom:12px;display:grid}.fp-form label{gap:6px;display:grid}.fp-form select,.fp-form input{border:1px solid var(--rule);background:var(--card);width:100%;height:42px;font:500 15px var(--font-sans);color:var(--ink);padding:0 10px}.fp-form input{font-family:var(--font-mono);text-transform:uppercase}.fp-form .gm-big{height:42px}.fp-wide{grid-column:span 2}.fp-out{padding-top:32px}.fp-head{margin:6px 0 22px}.fp-head b{color:var(--orange-text)}.fp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-tiles .fp-hot{border-top-color:var(--orange)}.fp-side{margin:8px 0 28px;overflow-x:auto}.fp-side figcaption{position:sticky;left:0}.fp-svg{width:100%;min-width:560px;height:auto;display:block}.fp-cell{fill:var(--orange)}.fp-none{fill:var(--rule);opacity:.35}.fp-svg .ax{font:10px var(--font-mono);fill:var(--muted)}.fp-planned,.fp-best{stroke:var(--ink);stroke-width:2px}.fp-best{stroke-dasharray:6 4}.fp-seg{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.fp-seg.hot{stroke:var(--orange);stroke-width:3px}.fp-end{fill:var(--ink)}.fp-grid{align-items:start}.fp-alts{width:100%;margin:10px 0 14px}.fp-note{max-width:900px;margin-top:22px}@media (max-width:720px){.fp-tiles{grid-template-columns:1fr}.fp-wide{grid-column:auto}}.fp-scan{grid-column:1/-1}.fp-hot-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fp-hot-list button{text-align:left;border:1px solid var(--rule);border-left:3px solid var(--orange);background:var(--card);width:100%;color:var(--ink);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.fp-hot-list button:hover{border-color:var(--ink);border-left-color:var(--orange)}.try-tile.try-featured{border-left:3px solid var(--orange);grid-column:1/-1}.rc-head{margin:6px 0 22px}.rc-tiles .rc-good{border-top-color:var(--teal)}.rc-tiles .rc-bad{border-top-color:var(--red)}.rc-cell{fill:var(--orange);opacity:.32}.rc-line{fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-linecap:round}.rc-line.hit{stroke:var(--ink);stroke-width:2px}.rc-hours,.rc-rec{width:100%;height:auto;margin:6px 0;display:block}.rc-hours .ax,.rc-rec .ax{font:9px var(--font-mono);fill:var(--muted)}.rc-bar{fill:var(--rule)}.rc-bar.hit{fill:var(--ink)}.rc-notices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.rc-n{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.rc-n.confirmed span:last-child{color:var(--ink);font-weight:700}.rc-n.not-checkable span:last-child{color:var(--muted)}.rc-grid-l{stroke:var(--rule)}.rc-chance{stroke:var(--muted);stroke-width:2px}.rc-dot{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.rc-day-mark{cursor:pointer}.rc-how p{max-width:900px}.al-time{border-left:2px solid var(--rule);margin:8px 0 14px;padding:0;list-style:none}.al-time li{grid-template-columns:130px 1fr;gap:16px;padding:10px 0 10px 18px;display:grid;position:relative}.al-time li:before{content:"";background:var(--paper);border:2px solid var(--ink);width:10px;height:10px;position:absolute;top:16px;left:-6px}.al-time li.al-key:before{background:var(--red);border-color:var(--red)}.al-time li.al-key span{font-weight:700}.al-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 14px;display:grid}.al-cols>div{border-top:2px solid var(--ink);padding-top:10px}.al-form{grid-template-columns:2fr 1fr 1fr 1fr}.al-tiles .al-good{border-top-color:var(--teal)}.al-line{margin:4px 0 14px}@media (max-width:760px){.al-cols,.al-form{grid-template-columns:1fr}.al-time li{grid-template-columns:1fr;gap:2px}}.sb-scenes{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.sb-controls{gap:18px;display:grid}.sb-slider{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.sb-slider input{width:100%;accent-color:var(--red);grid-column:1/-1}.sb-val{font-size:15px}.sb-eng{border:0;margin:0;padding:0}.sb-eng .seg-ctl button{white-space:normal;height:auto;min-height:38px;padding:6px 8px;line-height:1.25}.sb-sky{border:1px solid var(--rule);background:var(--card);margin:0}.sb-sky svg{width:100%;height:auto;display:block}.sb-air{fill:#9fc4de}:root[data-theme=dark] .sb-air{fill:#1b2f44}.sb-plane{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.sb-trail{stroke:#fff;stroke-width:4px;stroke-linecap:round;animation:sb-draw 1.2s var(--ease) both}.sb-trail.short{stroke-width:3px;opacity:.8;stroke-dasharray:4 6}.sb-cirrus{fill:#fff;opacity:.55;animation:sb-spread 2.4s var(--ease) both}@keyframes sb-draw{0%{stroke-dashoffset:400px;opacity:0}}@keyframes sb-spread{0%{opacity:0;transform:scaleY(.2)}}.sb-cirrus{transform-origin:50%;transform-box:fill-box}.sb-sky figcaption{gap:4px;padding:12px 14px;display:grid}.sb-verdict{font-size:18px}.sb-verdict.k-lasting{color:var(--orange-text)}.sb-diag{width:100%;height:auto;margin:8px 0 10px;display:block}.sb-diag .ax{font:10px var(--font-mono);fill:var(--muted)}.sb-gl{stroke:var(--rule)}.sb-water,.sb-ice,.sb-thr,.sb-mix{fill:none;stroke-width:2px}.sb-water{stroke:var(--ink)}.sb-ice{stroke:var(--teal)}.sb-thr{stroke:var(--muted);stroke-dasharray:5 4}.sb-mix{stroke:var(--ink);stroke-dasharray:2 3}.sb-pt{fill:var(--muted);stroke:var(--paper);stroke-width:2px}.sb-pt.k-short{fill:var(--teal)}.sb-pt.k-lasting{fill:var(--orange)}@media (max-width:860px){.sb-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sb-trail,.sb-cirrus{animation:none}}.sb-legend{flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;display:flex}.sb-k{vertical-align:middle;border-top:2px solid var(--ink);width:22px;height:0;margin-right:4px;display:inline-block}.sb-k.ice{border-top-color:var(--teal)}.sb-k.thr{border-top:2px dashed var(--muted)}.sb-k.mix{border-top:2px dotted var(--ink)}.sb-k.pt{background:var(--muted);border:0;border-radius:50%;width:10px;height:10px}.sb-k.pt.k-short{background:var(--teal)}.sb-k.pt.k-lasting{background:var(--orange)}.fp-scan>.tool{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:38px;padding:8px 12px;line-height:1.3}.rp-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.rp-panel{border:1px solid var(--rule);background:var(--card);margin:0}.rp-panel figcaption{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.rp-canvas{aspect-ratio:34/35;width:100%;display:block}.rp-time{align-items:center;gap:14px;margin-top:16px;display:flex}.rp-time input[type=range]{min-width:0;accent-color:var(--orange);flex:1}.rp-clock{white-space:nowrap;font-variant-numeric:tabular-nums}.rp-tiles b{font-variant-numeric:tabular-nums}.rp-good b{color:var(--teal)}.rp-sum{margin-top:28px}.rp-key{flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.rp-key span{align-items:center;gap:8px;display:inline-flex}.rp-k{width:22px;height:0;display:inline-block}.rp-k.contrail{border-top:5px solid var(--orange);opacity:.8}.rp-k.moved{border-top:2px dashed var(--teal)}.rp-k.plane{background:var(--map-plane);width:4px;height:4px}@media (max-width:760px){.rp-grid{gap:8px}.rp-panel figcaption{gap:4px;padding:8px}.rp-panel figcaption b{font-size:14px;line-height:1.2}.rp-panel figcaption .mono-s{font-size:10px}.rp-time{flex-wrap:wrap}.rp-time input[type=range]{flex-basis:100%;order:3}}.now-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.now-mode{min-width:min(100%,360px)}.now-shade{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.now-shade select{min-width:0;max-width:100%}.now-warn{border-left:3px solid var(--orange);background:var(--card);margin:14px 0 0;padding:10px 14px}.now-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.now-alerts b{color:var(--orange-text)}.now-map{border:1px solid var(--rule);height:min(74vh,660px);min-height:380px;margin-top:18px}.now-legend{font-size:12.5px}.sw.now-adv{border-top:3px dashed var(--teal);height:0}.sw.now-ring{border:1.6px solid var(--map-pred);border-radius:50%;width:12px;height:12px;margin:0 6px}.now-time{flex-wrap:wrap}.now-listen{min-width:240px}.now-pick{min-height:24px;margin-top:16px}.now-detail{border:1px solid var(--rule);border-left:3px solid var(--ink);background:var(--card);padding:14px 18px}.now-detail.alert{border-left-color:var(--orange)}.now-detail header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.now-detail header b{font-size:22px}.now-detail header .tool{min-width:36px;margin-left:auto}.now-detail p{max-width:78ch;margin:10px 0 0}.now-advice b{color:var(--orange-text)}.now-board{margin-top:28px}.now-board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:12px;display:flex}.now-board-head h2{margin:0}.now-table-wrap{border-top:1.5px solid var(--ink);overflow-x:auto}.now-table{min-width:760px;font-size:14px}.now-table th,.now-table td{white-space:nowrap;vertical-align:baseline;padding:8px 12px 8px 0}.now-table tbody tr{cursor:pointer;transition:background-color .2s}.now-table tbody tr:hover,.now-table tbody tr.sel{background:var(--card)}.now-table tr.sel th{box-shadow:inset 3px 0 0 var(--map-head)}.now-table .num{text-align:right;font-variant-numeric:tabular-nums}.now-cs{font:inherit;font-family:var(--font-mono);color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-weight:700}.now-note{margin-top:36px}@media (max-width:760px){.now-tiles{grid-template-columns:1fr 1fr}.now-map{height:62vh;min-height:340px}.now-legend{display:none}.now-shade{width:100%}.now-shade select{flex:1}}.now-empty{border:1px solid var(--rule);background:var(--card);max-width:78ch;margin:0;padding:14px 18px}.now-detail{animation:rise .5s var(--ease) both}.now-facts{grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 0;display:grid}.now-facts dt{color:var(--muted);padding-top:3px}.now-facts dd{max-width:78ch;margin:0}.now-est{margin-top:12px!important}@media (max-width:560px){.now-facts{grid-template-columns:1fr;gap:2px}.now-facts dd{margin-bottom:8px}}.al-where{grid-template-columns:1.4fr 1fr;gap:28px;margin:18px 0;display:grid}@media (max-width:900px){.al-where{grid-template-columns:1fr}}.now-recorded{border-left-color:var(--teal);font-family:inherit;font-size:15px}.hero{min-height:calc(100svh - var(--header-h));border-bottom:1px solid var(--rule);--gap:180px;--y380:40%;--y360:62%;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.h-sky{pointer-events:none;transform:translate3d(0, calc(var(--sy,0) * .16px), 0);position:absolute;inset:0}.h-grid{background:repeating-linear-gradient(to right, var(--grid) 0 1px, transparent 1px 160px);will-change:transform;width:calc(100% + 160px);position:absolute;top:0;bottom:0;left:0}.hero.go .h-grid{animation:fade-in 1.2s var(--ease) both, drift-160 18s linear infinite}.h-fl{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--ink) 26%, transparent) 0 2px, transparent 2px 9px);transform-origin:0;height:1px;position:absolute;left:0;right:0}.h-fl400{top:calc(var(--y380) - var(--gap))}.h-fl380{top:var(--y380)}.h-fl360{top:var(--y360)}.h-fl340{top:calc(var(--y360) + var(--gap))}.hero.go .h-fl{animation:draw-x 1.6s var(--ease-io) both}.hero.go .h-fl380{animation-delay:90ms}.hero.go .h-fl360{animation-delay:.18s}.hero.go .h-fl340{animation-delay:.27s}.h-issr{left:0;right:0;top:calc(var(--y360) - var(--gap) * .34);height:calc(var(--gap) * .68);background:var(--teal-soft);border-top:1px solid color-mix(in srgb, var(--teal) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--teal) 55%, transparent);position:absolute;overflow:hidden}.h-hatch{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--teal) 42%, transparent) 0 1px, transparent 1px 10px);will-change:transform;width:calc(100% + 56.57px);position:absolute;top:0;bottom:0;left:0}.hero.go .h-issr{animation:grow-y 1.1s var(--ease) .85s both}.hero.go .h-hatch{animation:4s linear infinite drift-hatch}.h-issr-label{right:var(--gutter);top:calc(var(--y360) + var(--gap) * .34 + 12px);color:var(--teal);text-transform:none;margin:0;font-size:12px;position:absolute}.hero.go .h-issr-label{animation:rise 1s var(--ease) 1.6s both}.hero.label-clash .h-issr-label{visibility:hidden}.h-trailB{left:-6px;top:var(--y360);width:calc(var(--W,100vw) + var(--b-over) + 60px);transform-origin:0;height:0;position:absolute}.h-core{background:linear-gradient(to right, var(--orange) 0 calc(100% - 46px), transparent);border-radius:2px;height:3px;position:absolute;top:-1.5px;left:0;right:0}.h-haze{left:0;right:0;top:calc(var(--gap) * -.17);height:calc(var(--gap) * .34);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--orange) 70%, transparent) 42%, color-mix(in srgb, var(--orange) 70%, transparent) 58%, transparent);opacity:.55;transform-origin:50%;will-change:transform, opacity;position:absolute}.h-planeB{left:-60px;top:calc(var(--y360) - 12px);color:var(--ink);transform:translateX(calc(var(--W,100vw) + var(--b-over) + 60px));position:absolute}.hero.go .h-trailB{animation:draw-x var(--b-dur) var(--ease-fly) var(--b-start) both}.hero.go .h-planeB{animation:fly-b var(--b-dur) var(--ease-fly) var(--b-start) both}.hero.go .h-haze{animation:spread 5.5s var(--ease) calc(var(--b-start) + .5s) both, breathe 7s ease-in-out calc(var(--b-start) + 6s) infinite alternate}.hero.go .h-core{animation:core-soften 6s var(--ease) calc(var(--b-start) + .9s) both}.h-planeA{left:-76px;top:calc(var(--y380) - 12px);color:var(--ink);transform:translateX(var(--ax,80vw));position:absolute}.h-bob{position:relative}.h-short{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--ink) 60%, transparent) 0 12px, transparent 12px 19px);width:170px;height:1.5px;position:absolute;top:13px;right:calc(100% - 6px);-webkit-mask:linear-gradient(270deg,#000,#0000);mask:linear-gradient(270deg,#000,#0000)}.hero.go .h-planeA{animation:2.1s cubic-bezier(.2,.7,.2,1) .25s both fly-a}.hero.go .h-bob{animation:4.6s ease-in-out 2.4s infinite alternate bob}.hero.go .h-short{animation:.42s linear infinite stream}.h-bracket{left:calc(var(--ax,80vw) + 4px);top:var(--y380);height:var(--gap);width:22px;color:var(--red-text);position:absolute}.h-bracket .bar{background:var(--red);transform-origin:bottom;width:1.5px;position:absolute;top:0;bottom:0;left:10px}.h-bracket .cap{background:var(--red);width:22px;height:1.5px;position:absolute;left:0}.h-bracket .top{top:0}.h-bracket .bot{bottom:0}.h-bracket span{white-space:nowrap;font-size:clamp(13px,1.1vw,17px);position:absolute;top:50%;right:32px;transform:translateY(-50%)}.hero.go .h-bracket .bot{animation:draw-x .5s var(--ease) 3.6s both}.hero.go .h-bracket .bar{animation:grow-y .9s var(--ease-io) 3.85s both}.hero.go .h-bracket .top{animation:draw-x .5s var(--ease) 4.6s both}.hero.go .h-bracket span{animation:label-in .9s var(--ease) 4.3s both}.h-tape{border-right:1px solid var(--rule);pointer-events:none;width:108px;transform:translate3d(0, calc(var(--sy,0) * .16px), 0);position:absolute;top:0;bottom:0;left:0}.h-tape span{color:var(--muted);white-space:nowrap;font-size:13.5px;position:absolute;right:12px;transform:translateY(-50%)}.h-tape b{background:var(--ink);color:var(--paper);padding:2px 6px;font-weight:500}.t400{top:calc(var(--y380) - var(--gap))}.t380{top:var(--y380)}.t360{top:var(--y360)}.t340{top:calc(var(--y360) + var(--gap))}.hero.go .h-tape span{animation:tape-in .9s var(--ease) both}.hero.go .t400{animation-delay:.1s}.hero.go .t380{animation-delay:.2s}.hero.go .t360{animation-delay:.3s}.hero.go .t340{animation-delay:.4s}.h-inner{padding-top:clamp(48px,9vh,116px);padding-bottom:clamp(48px,8vh,96px);position:relative}@media (min-width:761px){.h-inner{padding-left:max(var(--gutter), 156px)}}.h-coords{color:var(--muted);margin:0 0 clamp(28px,5vh,56px);font-size:clamp(12px,1vw,15px)}.hero.go .h-coords{animation:unclip 1.2s var(--ease) .15s both}.h-title{font-size:clamp(54px,10.4vw,178px);line-height:.9}.h-l1,.h-l2{display:block}.h-l2{margin-top:.03em}.h-title .block{color:#13202f;background:linear-gradient(var(--block), var(--block)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.07em;padding:.04em .07em 0}:root[data-theme=dark] .h-title .block{color:#0b1220}.hero.go .h-title .block{animation:block-wipe var(--blk-dur,1.4s) linear var(--blk-delay,1.5s) both}.js .h-split1 .w>span{transition-delay:calc(.48s + var(--i) * .15s)}.h-foot{grid-template-columns:minmax(0,1.1fr) auto;align-items:end;gap:32px 48px;margin-top:clamp(36px,6vh,72px);display:grid}.h-lede{color:var(--ink-2);max-width:33em;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.h-actions{flex-wrap:wrap;gap:14px;display:flex}.hero.go .h-lede{animation:rise 1.1s var(--ease) 1.9s both}.hero.go .h-actions>*{animation:rise 1.1s var(--ease) 2.1s both}.hero.go .h-actions>*+*{animation-delay:2.22s}@media (max-width:900px){.h-foot{grid-template-columns:1fr}}@media (max-width:760px){.h-tape,.h-bracket,.h-issr-label{display:none}.h-planeA{transform:translateX(calc(var(--W,100vw) + 120px))}.hero.go .h-planeA{animation:fly-a 3.6s var(--ease-fly) .25s both}.btn{height:52px;padding:0 20px}}@keyframes fade-in{0%{opacity:0}}@keyframes drift-160{to{transform:translate(-160px)}}@keyframes drift-hatch{to{transform:translate(-56.57px)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes label-in{0%{opacity:0;transform:translate(12px,-50%)}}@keyframes tape-in{0%{opacity:0;transform:translate(-16px,-50%)}}@keyframes unclip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fly-b{0%{transform:translate(0)}}@keyframes fly-a{0%{transform:translate(0)}}@keyframes bob{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes stream{to{background-position:-19px 0}}@keyframes spread{0%{opacity:0;transform:scaleY(.12)}}@keyframes breathe{to{opacity:.38;transform:scaleY(1.12)}}@keyframes core-soften{to{opacity:.55}}@keyframes block-wipe{0%{background-size:0% 100%}}
