:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--u-surface-canvas:var(--lightningcss-light,#f3f4f1)var(--lightningcss-dark,#0f1211);--u-surface-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b19);--u-surface-raised:var(--lightningcss-light,#eceeea)var(--lightningcss-dark,#212624);--u-surface-sunken:var(--lightningcss-light,#e3e6e1)var(--lightningcss-dark,#0a0c0b);--u-text-primary:var(--lightningcss-light,#161a17)var(--lightningcss-dark,#eceeec);--u-text-secondary:var(--lightningcss-light,#545c56)var(--lightningcss-dark,#a3aba5);--u-text-link:var(--lightningcss-light,#1a5596)var(--lightningcss-dark,#8dbcf2);--u-text-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1a2b);--u-text-on-secondary:#1f1405;--u-border-subtle:var(--lightningcss-light,#dfe2dd)var(--lightningcss-dark,#2a302d);--u-border-strong:var(--lightningcss-light,#727a74)var(--lightningcss-dark,#737c76);--u-border-focus:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-accent-primary:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-accent-primary-hover:var(--lightningcss-light,#194f8c)var(--lightningcss-dark,#a2c9f5);--u-accent-primary-soft:var(--lightningcss-light,#e2ecf7)var(--lightningcss-dark,#16273a);--u-accent-secondary:#f2a33a;--u-accent-secondary-text:var(--lightningcss-light,#9a5208)var(--lightningcss-dark,#f4b562);--u-status-success-text:var(--lightningcss-light,#17663a)var(--lightningcss-dark,#5fcf95);--u-status-warning-text:var(--lightningcss-light,#8a5200)var(--lightningcss-dark,#f2b24c);--u-status-danger-text:var(--lightningcss-light,#a82d24)var(--lightningcss-dark,#f08a80);--u-status-info-text:var(--lightningcss-light,#1a5596)var(--lightningcss-dark,#8dbcf2);--u-map-land:var(--lightningcss-light,#eef0e8)var(--lightningcss-dark,#1b1f1d);--u-map-sky:var(--lightningcss-light,#d4e4f3)var(--lightningcss-dark,#0e1620);--u-map-water:var(--lightningcss-light,#a9c9e3)var(--lightningcss-dark,#1e3448);--u-map-water-line:var(--lightningcss-light,#6f9fc9)var(--lightningcss-dark,#3d6d96);--u-map-wood:var(--lightningcss-light,#c3d7b0)var(--lightningcss-dark,#1f3024);--u-map-scrub:var(--lightningcss-light,#d5e1bf)var(--lightningcss-dark,#252e21);--u-map-grass:var(--lightningcss-light,#e4edd0)var(--lightningcss-dark,#2a3322);--u-map-farmland:var(--lightningcss-light,#f4e7b5)var(--lightningcss-dark,#3a3520);--u-map-rock:var(--lightningcss-light,#dbd6cc)var(--lightningcss-dark,#2e2d2a);--u-map-sand:var(--lightningcss-light,#f2e8c8)var(--lightningcss-dark,#35311f);--u-map-ice:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#2b3238);--u-map-residential:var(--lightningcss-light,#e6e2dc)var(--lightningcss-dark,#272727);--u-map-building:var(--lightningcss-light,#d5cfc7)var(--lightningcss-dark,#363636);--u-map-road-major:var(--lightningcss-light,#fff)var(--lightningcss-dark,#626764);--u-map-road-minor:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4b504d);--u-map-road-casing:var(--lightningcss-light,#c4beb5)var(--lightningcss-dark,#0d0f0e);--u-map-track:var(--lightningcss-light,#8a6a45)var(--lightningcss-dark,#b39470);--u-map-path:var(--lightningcss-light,#8f8474)var(--lightningcss-dark,#9b917f);--u-map-rail:var(--lightningcss-light,#8d877e)var(--lightningcss-dark,#77726a);--u-map-aeroway:var(--lightningcss-light,#d6d3dc)var(--lightningcss-dark,#3a3842);--u-map-aerialway:var(--lightningcss-light,#5b4a8a)var(--lightningcss-dark,#bfaef0);--u-map-power:var(--lightningcss-light,#a3195b)var(--lightningcss-dark,#ff5ca8);--u-map-hazard:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff6b5e);--u-map-incident:var(--lightningcss-light,#00727a)var(--lightningcss-dark,#4fd1d9);--u-map-takeoff:var(--lightningcss-light,#17663a)var(--lightningcss-dark,#5fcf95);--u-map-landing:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-map-skyway:var(--lightningcss-light,#b8680a)var(--lightningcss-dark,#f2a33a);--u-map-route-1:var(--lightningcss-light,#6a1b9a)var(--lightningcss-dark,#ce93d8);--u-map-route-2:var(--lightningcss-light,#00695c)var(--lightningcss-dark,#4db6ac);--u-map-route-3:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#f48fb1);--u-map-route-4:var(--lightningcss-light,#283593)var(--lightningcss-dark,#9fa8da);--u-map-route-5:var(--lightningcss-light,#8d5a00)var(--lightningcss-dark,#ffcc80);--u-map-route-6:var(--lightningcss-light,#2e7d32)var(--lightningcss-dark,#a5d6a7);--u-map-route-7:var(--lightningcss-light,#4e342e)var(--lightningcss-dark,#d7ccc8);--u-map-route-8:var(--lightningcss-light,#0277bd)var(--lightningcss-dark,#81d4fa);--u-map-thermal-1:var(--lightningcss-light,#fbd38d)var(--lightningcss-dark,#5c3a1c);--u-map-thermal-2:var(--lightningcss-light,#f6ad55)var(--lightningcss-dark,#8a5220);--u-map-thermal-3:var(--lightningcss-light,#e8833a)var(--lightningcss-dark,#c06d24);--u-map-thermal-4:var(--lightningcss-light,#c05621)var(--lightningcss-dark,#ee8f35);--u-map-thermal-5:var(--lightningcss-light,#8a3b12)var(--lightningcss-dark,#ffbe73);--u-map-region:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-map-protected:var(--lightningcss-light,#5e8a4a)var(--lightningcss-dark,#7fa36b);--u-map-contour:var(--lightningcss-light,#b8a58a)var(--lightningcss-dark,#6c604e);--u-map-contour-index:var(--lightningcss-light,#97805f)var(--lightningcss-dark,#93805f);--u-map-ridge:var(--lightningcss-light,#5a4128)var(--lightningcss-dark,#c9b08a);--u-map-hillshade-shadow:var(--lightningcss-light,#2e3a33)var(--lightningcss-dark,#000);--u-map-hillshade-highlight:var(--lightningcss-light,#fff)var(--lightningcss-dark,#8a938f);--u-map-sun:var(--lightningcss-light,#f0a800)var(--lightningcss-dark,#ffd25e);--u-map-shade:var(--lightningcss-light,#2b3a66)var(--lightningcss-dark,#000);--u-map-windward:var(--lightningcss-light,#007f7a)var(--lightningcss-dark,#3fd6cc);--u-map-leeward:var(--lightningcss-light,#5b3f86)var(--lightningcss-dark,#8a6cc4);--u-map-boundary:var(--lightningcss-light,#8e6f9c)var(--lightningcss-dark,#9c88a8);--u-map-label:var(--lightningcss-light,#262b27)var(--lightningcss-dark,#e3e6e3);--u-map-label-minor:var(--lightningcss-light,#4d554f)var(--lightningcss-dark,#b2b9b4);--u-map-label-halo:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121614);--u-map-label-water:var(--lightningcss-light,#235a8a)var(--lightningcss-dark,#8dbcf2);--u-map-label-peak:var(--lightningcss-light,#5a4128)var(--lightningcss-dark,#dcc6a2);--u-chart-tiles:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--u-chart-query:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--u-chart-render:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--u-chart-total:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-font-family-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--u-font-family-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--u-font-size-xs:.75rem;--u-font-size-sm:.875rem;--u-font-size-md:.9375rem;--u-font-size-lg:1.0625rem;--u-font-size-xl:1.25rem;--u-font-size-xxl:1.5rem;--u-line-height-tight:1.25;--u-line-height-body:1.5;--u-font-weight-regular:400;--u-font-weight-medium:500;--u-font-weight-bold:600;--u-space-1:.25rem;--u-space-2:.5rem;--u-space-3:.75rem;--u-space-4:1rem;--u-space-6:1.5rem;--u-space-8:2rem;--u-space-12:3rem;--u-radius-sm:8px;--u-radius-md:12px;--u-radius-lg:16px;--u-radius-pill:999px;--u-line-width:1px;--u-focus-ring-width:2px;--u-focus-ring-offset:2px;--u-shadow-color:var(--lightningcss-light,#161a1724)var(--lightningcss-dark,#0009);--u-overlay-scrim:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#171b19e0);--u-shadow-card:0 1px 2px var(--u-shadow-color);--u-shadow-popover:0 8px 24px var(--u-shadow-color);--u-duration-fast:.15s;--u-duration-normal:.25s;--u-easing-standard:cubic-bezier(.2, 0, 0, 1);--u-topbar-height:3.5rem;--u-sidepanel-width:20rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--u-duration-fast:0s;--u-duration-normal:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--u-surface-canvas);color:var(--u-text-primary);font-family:var(--u-font-family-body);font-size:100%;line-height:var(--u-line-height-body);-webkit-text-size-adjust:100%}body{min-height:100vh;font-size:var(--u-font-size-md);flex-direction:column;margin:0;display:flex}h1,h2,h3{line-height:var(--u-line-height-tight);font-weight:var(--u-font-weight-bold);margin:0 0 var(--u-space-3)}h1{font-size:var(--u-font-size-xxl)}h2{font-size:var(--u-font-size-xl)}h3{font-size:var(--u-font-size-lg)}p{margin:0 0 var(--u-space-3)}a{color:var(--u-text-link);text-underline-offset:.15em}:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-border-focus);outline-offset:var(--u-focus-ring-offset)}.a-muted{color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.a-skip{left:var(--u-space-2);z-index:10;padding:var(--u-space-2) var(--u-space-4);border-radius:var(--u-radius-pill);background:var(--u-accent-primary);color:var(--u-text-on-accent);position:absolute;top:-10rem}.a-skip:focus{top:var(--u-space-2)}.a-topbar{align-items:center;gap:var(--u-space-3) var(--u-space-6);min-height:var(--u-topbar-height);padding:var(--u-space-2) var(--u-space-6);background:var(--u-surface-card);border-bottom:var(--u-line-width) solid var(--u-border-subtle);flex-wrap:wrap;display:flex}.a-brand{align-items:center;gap:var(--u-space-2);color:var(--u-text-primary);font-weight:var(--u-font-weight-bold);font-size:var(--u-font-size-lg);text-decoration:none;display:inline-flex}.a-nav{gap:var(--u-space-4);flex:auto;display:flex}.a-nav a{color:var(--u-text-secondary);padding:var(--u-space-1) 0;border-bottom:var(--u-focus-ring-width) solid transparent;text-decoration:none}.a-nav a:hover{color:var(--u-text-primary)}.a-nav a[aria-current]{color:var(--u-text-primary);font-weight:var(--u-font-weight-medium);border-bottom-color:var(--u-accent-primary)}.a-settings{gap:var(--u-space-3);flex-wrap:wrap;display:flex}.a-theme{margin:0}.a-segmented{border-radius:var(--u-radius-pill);background:var(--u-surface-sunken);padding:2px;display:inline-flex}.a-segmented__item{appearance:none;padding:var(--u-space-1) var(--u-space-3);border-radius:var(--u-radius-pill);color:var(--u-text-secondary);font:inherit;font-size:var(--u-font-size-sm);cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-easing-standard), color var(--u-duration-fast) var(--u-easing-standard);background:0 0;border:0;margin:0;text-decoration:none}.a-segmented__item:hover{color:var(--u-text-primary)}.a-segmented__item[aria-pressed=true],.a-segmented__item[aria-current]{background:var(--u-accent-primary);color:var(--u-text-on-accent)}.a-main{width:100%;max-width:76rem;padding:var(--u-space-6);flex:1 0 auto;margin:0 auto}.a-main:focus{outline:none}.a-lead{font-size:var(--u-font-size-lg);max-width:40rem}.a-button{min-height:2.5rem;padding:var(--u-space-2) var(--u-space-4);border:var(--u-line-width) solid var(--u-border-strong);border-radius:var(--u-radius-pill);background:var(--u-surface-raised);color:var(--u-text-primary);font:inherit;font-weight:var(--u-font-weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.a-button--primary{border-color:var(--u-accent-primary);background:var(--u-accent-primary);color:var(--u-text-on-accent)}.a-button--primary:hover{background:var(--u-accent-primary-hover)}.a-filter{align-items:flex-end;gap:var(--u-space-3) var(--u-space-4);margin-bottom:var(--u-space-3);flex-wrap:wrap;display:flex}.a-field{gap:var(--u-space-1);flex-direction:column;display:flex}.a-field__label{font-size:var(--u-font-size-sm);color:var(--u-text-secondary)}.a-field select,.a-field input{min-width:12rem;min-height:2.5rem;padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-raised);color:var(--u-text-primary);font:inherit}.a-hero{gap:var(--u-space-6);margin-bottom:var(--u-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.a-cards{gap:var(--u-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.a-card,.a-panel{padding:var(--u-space-4);border-radius:var(--u-radius-lg);background:var(--u-surface-card);box-shadow:var(--u-shadow-card)}.a-panel{margin-bottom:var(--u-space-4)}.a-card__title,.a-panel__title{font-size:var(--u-font-size-lg)}.a-tag{padding:0 var(--u-space-2);border-radius:var(--u-radius-pill);background:var(--u-accent-secondary);color:var(--u-text-on-secondary);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium);margin:0;display:inline-block}.a-split{gap:var(--u-space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.a-split>.a-map{top:var(--u-space-4);position:sticky}.a-results{font-size:var(--u-font-size-md);font-weight:var(--u-font-weight-medium);color:var(--u-text-secondary)}.a-sites{margin:0 0 var(--u-space-4);gap:var(--u-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.a-site{padding:var(--u-space-3) var(--u-space-4);border-radius:var(--u-radius-md);background:var(--u-surface-card);box-shadow:var(--u-shadow-card)}.a-site__name{font-size:var(--u-font-size-md);margin-bottom:var(--u-space-1)}.a-site__meta{gap:var(--u-space-1) var(--u-space-3);margin-bottom:var(--u-space-1);color:var(--u-text-secondary);font-size:var(--u-font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.a-kind{padding:0 var(--u-space-2);border:var(--u-line-width) solid currentColor;border-radius:var(--u-radius-pill);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium);vertical-align:middle;display:inline-block}.a-kind--takeoff{color:var(--u-status-success-text)}.a-kind--landing{color:var(--u-status-info-text)}.a-contribution,.a-contribution-badge{align-items:center;gap:var(--u-space-2);display:inline-flex}.a-contribution-badge{font-size:var(--u-font-size-sm);color:var(--u-text-secondary)}.a-meter{align-items:flex-end;gap:2px;height:1rem;display:inline-flex}.a-meter__step{border:var(--u-line-width) solid var(--u-border-strong);background:0 0;border-radius:2px;width:.375rem}.a-meter__step:first-child{height:40%}.a-meter__step:nth-child(2){height:70%}.a-meter__step:nth-child(3){height:100%}.a-meter[data-level="1"] .a-meter__step:nth-child(-n+1),.a-meter[data-level="2"] .a-meter__step:nth-child(-n+2),.a-meter[data-level="3"] .a-meter__step:nth-child(-n+3){background:var(--u-accent-primary);border-color:var(--u-accent-primary)}.a-facts{margin:0 0 var(--u-space-3)}.a-facts__row{gap:var(--u-space-3);padding:var(--u-space-2) 0;border-bottom:var(--u-line-width) solid var(--u-border-subtle);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.a-facts__row:last-child{border-bottom:0}.a-facts dt{color:var(--u-text-secondary)}.a-facts dd{font-variant-numeric:tabular-nums;margin:0}.a-nearby{padding-left:var(--u-space-4);margin:0}.a-nearby li{margin-bottom:var(--u-space-1)}.a-breadcrumb ol{gap:var(--u-space-2);margin:0 0 var(--u-space-2);font-size:var(--u-font-size-sm);color:var(--u-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.a-breadcrumb li+li:before{content:"›";margin-right:var(--u-space-2)}.a-pagination{align-items:center;gap:var(--u-space-3);font-size:var(--u-font-size-sm);grid-template-columns:1fr auto 1fr;display:grid}.a-pagination>:last-child{justify-self:end}.a-map{border-radius:var(--u-radius-lg);background:var(--u-surface-sunken);height:60vh;min-height:24rem;max-height:40rem;box-shadow:var(--u-shadow-card);position:relative;overflow:hidden}.a-map--tall{height:28rem}.a-map>.a-map__canvas{position:absolute;inset:0}.a-map__status{left:var(--u-space-4);top:var(--u-space-4);padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-sm);background:var(--u-overlay-scrim);color:var(--u-text-primary);font-size:var(--u-font-size-sm);margin:0;position:absolute}.a-map .maplibregl-ctrl-attrib{background:var(--u-overlay-scrim);color:var(--u-text-primary);font-size:var(--u-font-size-xs)}.a-map .a-map__imagery{background:var(--u-surface-card)}.a-map .a-map__imagery-button{color:var(--u-text-primary);width:auto;min-width:29px;padding:0 var(--u-space-2);font:inherit;font-size:var(--u-font-size-xs);font-weight:600}.a-map .maplibregl-ctrl .a-map__imagery-button[aria-pressed=true]{background:var(--u-accent-primary);color:var(--u-text-on-accent)}.a-map .maplibregl-ctrl-attrib a{color:var(--u-text-primary)}.a-map .maplibregl-ctrl-scale{background:var(--u-overlay-scrim);border-color:var(--u-text-primary);color:var(--u-text-primary)}.a-status{max-width:40rem;padding:var(--u-space-8) 0}.a-status__links{padding-left:var(--u-space-4)}.a-footer{padding:var(--u-space-6);border-top:var(--u-line-width) solid var(--u-border-subtle);background:var(--u-surface-card);color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.a-footer>*{max-width:76rem;margin-left:auto;margin-right:auto}.a-footer__warning{color:var(--u-text-primary);font-weight:var(--u-font-weight-medium)}.a-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a-split__map{top:var(--u-space-4);gap:var(--u-space-3);flex-direction:column;display:flex;position:sticky}.a-split--map-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.a-split--map-first>.a-map{position:relative;top:0}.a-map--fill{height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0}.a-map__status[data-hint]{top:auto;bottom:var(--u-space-8);max-width:calc(100% - var(--u-space-8));left:50%;transform:translate(-50%)}.a-linklist{margin:0 0 var(--u-space-3);padding-left:var(--u-space-4)}.a-linklist li{margin-bottom:var(--u-space-1)}.a-notice{padding:var(--u-space-3) var(--u-space-4);border-radius:var(--u-radius-md);border-left:var(--u-space-1) solid var(--u-status-warning-text);background:var(--u-surface-card);box-shadow:var(--u-shadow-card);margin-bottom:var(--u-space-4)}.a-notice strong{color:var(--u-status-warning-text)}.a-legend__label{margin-bottom:var(--u-space-1);font-weight:var(--u-font-weight-medium)}.a-ramp{border-radius:var(--u-radius-sm);border:var(--u-line-width) solid var(--u-border-subtle);height:.875rem;display:flex;overflow:hidden}.a-ramp__step{flex:1 1 0}.a-ramp__step--1{background:var(--u-map-thermal-1)}.a-ramp__step--2{background:var(--u-map-thermal-2)}.a-ramp__step--3{background:var(--u-map-thermal-3)}.a-ramp__step--4{background:var(--u-map-thermal-4)}.a-ramp__step--5{background:var(--u-map-thermal-5)}.a-ramp__labels{margin-top:var(--u-space-1);color:var(--u-text-secondary);font-size:var(--u-font-size-sm);justify-content:space-between;display:flex}.a-legend__row{align-items:center;gap:var(--u-space-2);display:flex}.a-swatch{border-top:var(--u-space-1) solid var(--u-map-skyway);flex:none;width:1.5rem;height:0;display:inline-block}.a-swatch--region{border-top:2px dashed var(--u-map-region)}.a-slopes[hidden],.a-slopes [hidden]{display:none}.a-slopes .a-filter{margin-bottom:var(--u-space-2)}.a-slopes__status:empty{display:none}.a-slopes__status{font-weight:var(--u-font-weight-medium)}.a-swatch--fill{border-radius:var(--u-radius-sm);border-top:0;height:.875rem}.a-swatch--sun{background:var(--u-map-sun)}.a-swatch--shade{background:var(--u-map-shade)}.a-swatch--windward{background:var(--u-map-windward)}.a-swatch--leeward{background:var(--u-map-leeward)}.a-routes[hidden],.a-routes [hidden]{display:none}.a-routes .a-filter{margin-bottom:var(--u-space-2)}.a-routes__status:empty{display:none}.a-routes__status,.a-routes__selection{font-weight:var(--u-font-weight-medium)}.a-routes__options{margin:0 0 var(--u-space-3);padding:0;list-style:none}.a-routes__option{padding:var(--u-space-3) 0;border-top:var(--u-line-width) solid var(--u-border-subtle)}.a-routes__option-title{align-items:center;gap:var(--u-space-2);margin:0 0 var(--u-space-2);font-size:var(--u-font-size-md);display:flex}.a-routes__label{margin:var(--u-space-2) 0 var(--u-space-1);color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.a-routes__reasons,.a-routes__waypoints{padding-left:var(--u-space-6);margin:0}.a-routes__reasons li,.a-routes__waypoints li{margin-bottom:var(--u-space-1)}.a-routes__credit{font-size:var(--u-font-size-sm)}.a-swatch--route-1{border-top-color:var(--u-map-route-1)}.a-swatch--route-2{border-top-color:var(--u-map-route-2)}.a-swatch--route-3{border-top-color:var(--u-map-route-3)}.a-code,.a-codeline code{font-family:var(--u-font-family-mono);font-size:var(--u-font-size-sm)}.a-code{width:100%;margin:var(--u-space-1) 0 var(--u-space-2);padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-sunken);color:var(--u-text-primary);resize:vertical;display:block}.a-copy{align-items:center;gap:var(--u-space-3);flex-wrap:wrap;display:flex}.a-codeline code{padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-sm);background:var(--u-surface-sunken);display:inline-block}.a-nodata{color:var(--u-text-secondary);font-style:italic}.a-bars{margin:0 0 var(--u-space-2);gap:var(--u-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.a-bars__item{align-items:stretch;gap:var(--u-space-1);flex-direction:column;display:flex}.a-bars__track{border-bottom:var(--u-line-width) solid var(--u-border-strong);height:6rem;position:relative}.a-bars__bar{border-radius:var(--u-radius-sm) var(--u-radius-sm) 0 0;background:var(--u-accent-primary);position:absolute;inset:auto 0 0}.a-bars__bar[data-state=none]{border:var(--u-line-width) dashed var(--u-border-strong);background:repeating-linear-gradient(135deg, var(--u-surface-sunken) 0 4px, transparent 4px 8px);border-bottom:0;height:100%}.a-bars__item[data-best=true] .a-bars__bar{background:var(--u-map-thermal-4)}.a-bars__item[data-best=true] .a-bars__label{color:var(--u-text-primary);font-weight:var(--u-font-weight-bold)}.a-bars__bar[data-state=data][data-level="0"]{height:0}.a-bars__bar[data-state=data][data-level="1"]{height:10%}.a-bars__bar[data-state=data][data-level="2"]{height:20%}.a-bars__bar[data-state=data][data-level="3"]{height:30%}.a-bars__bar[data-state=data][data-level="4"]{height:40%}.a-bars__bar[data-state=data][data-level="5"]{height:50%}.a-bars__bar[data-state=data][data-level="6"]{height:60%}.a-bars__bar[data-state=data][data-level="7"]{height:70%}.a-bars__bar[data-state=data][data-level="8"]{height:80%}.a-bars__bar[data-state=data][data-level="9"]{height:90%}.a-bars__bar[data-state=data][data-level="10"]{height:100%}.a-bars__label{text-align:center;color:var(--u-text-secondary);font-size:var(--u-font-size-xs);font-variant-numeric:tabular-nums}.a-rose{align-items:center;gap:var(--u-space-4);flex-wrap:wrap;margin:0;display:flex}.a-rose figcaption{flex:12rem}.a-rose__ring{fill:none;stroke:var(--u-border-subtle);stroke-width:.6px}.a-rose__wedge{fill:var(--u-accent-primary-soft);stroke:var(--u-accent-primary);stroke-width:.8px}.a-rose__wedge--dominant{fill:var(--u-accent-primary)}.a-rose__label{fill:var(--u-text-secondary);font-size:7px;font-family:var(--u-font-family-body)}.a-map .maplibregl-popup-content{background:var(--u-surface-raised);color:var(--u-text-primary);box-shadow:var(--u-shadow-popover);border-radius:var(--u-radius-md);padding:var(--u-space-2) var(--u-space-6) var(--u-space-2) var(--u-space-3)}.a-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--u-surface-raised)}.a-map .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--u-surface-raised)}.a-map .maplibregl-popup-close-button{color:var(--u-text-secondary)}.a-popup__line{font-size:var(--u-font-size-sm);margin:0}.a-prose{max-width:52rem}.a-prose section{margin-top:var(--u-space-6)}.a-table-wrap{margin-bottom:var(--u-space-3);overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:var(--u-font-size-sm)}.a-table th,.a-table td{padding:var(--u-space-2) var(--u-space-3);border-bottom:var(--u-line-width) solid var(--u-border-subtle);text-align:left;vertical-align:top}.a-table thead th{color:var(--u-text-secondary);font-weight:var(--u-font-weight-medium)}.a-hash{font-family:var(--u-font-family-mono);font-size:var(--u-font-size-sm);overflow-wrap:anywhere}.a-nowrap{white-space:nowrap}.a-embed{flex-direction:column;flex:auto;height:100vh;min-height:0;display:flex}.a-embed>.a-map{flex:auto}.a-embed__bar{align-items:center;gap:var(--u-space-1) var(--u-space-3);padding:var(--u-space-1) var(--u-space-3);background:var(--u-surface-card);border-top:var(--u-line-width) solid var(--u-border-subtle);font-size:var(--u-font-size-xs);color:var(--u-text-secondary);flex-wrap:wrap;display:flex}.a-embed__brand{font-weight:var(--u-font-weight-bold)}.a-flight__header{margin-bottom:var(--u-space-4)}.a-flight__summary{gap:var(--u-space-3) var(--u-space-6);flex-wrap:wrap;margin:0;display:flex}.a-flight__summary dt{color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.a-flight__summary dd{font-weight:var(--u-font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.a-flight__note{max-width:48rem;margin:var(--u-space-3) 0 0;font-size:var(--u-font-size-sm)}.a-replay{border-radius:var(--u-radius-lg);background:var(--u-surface-sunken);height:78vh;min-height:30rem;max-height:52rem;box-shadow:var(--u-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.a-replay>.u-replay{flex:1;min-height:0}.a-replay__status{margin:var(--u-space-4);padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-sm);background:var(--u-overlay-scrim);color:var(--u-text-primary);font-size:var(--u-font-size-sm);align-self:flex-start}.a-replay__note{padding:var(--u-space-2) var(--u-space-4);background:var(--u-surface-card);color:var(--u-text-secondary);font-size:var(--u-font-size-sm);margin:0}.a-compare__intro{max-width:48rem;margin:var(--u-space-2) 0 var(--u-space-4);color:var(--u-text-secondary)}.a-compare__list{gap:var(--u-space-3) var(--u-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.a-compare__list li{align-items:flex-start;gap:var(--u-space-2);display:flex}.a-compare__label{border-radius:var(--u-radius-pill);width:1.75rem;height:1.75rem;color:var(--u-surface-card);font-weight:var(--u-font-weight-bold);place-items:center;display:inline-grid}.a-compare__label--a{background:var(--u-accent-primary)}.a-compare__label--b{background:var(--u-accent-secondary)}.a-compare__label--c{background:var(--u-chart-render)}.a-compare__label--d{background:var(--u-status-danger-text)}.a-compare__facts{gap:var(--u-space-1);font-size:var(--u-font-size-sm);display:grid}.a-compare__questions{max-width:48rem;margin-top:var(--u-space-4)}.a-compare__questions h2{margin:0 0 var(--u-space-2);font-size:var(--u-font-size-lg)}.a-compare__questions ul{padding-left:var(--u-space-6);margin:0}@media (width<=52rem){.a-hero,.a-split,.a-split--map-first{grid-template-columns:minmax(0,1fr)}.a-split__map{position:relative;top:0}.a-split>.a-map{height:22rem;min-height:0;position:relative;top:0}.a-main{padding:var(--u-space-4)}.a-topbar{padding:var(--u-space-2) var(--u-space-4)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.a-render{background:var(--u-surface-sunken);position:fixed;inset:0;overflow:hidden}.a-render>.u-replay{grid-template-rows:1fr;height:100%}.a-render .u-replay__controls,.a-render .u-replay__hint,.a-render .maplibregl-ctrl-top-right,.a-render .maplibregl-ctrl-bottom-left{display:none}.a-render__caption{z-index:2;border-radius:var(--u-radius-sm);background:var(--u-overlay-scrim);color:var(--u-text-primary);margin:0;padding:1vmin 2vmin;font-size:3.2vmin;font-weight:600;position:absolute;top:3vmin;left:3vmin}.a-render .u-replay__readout{top:3vmin;left:auto;right:3vmin}.a-render .u-replay__legend{bottom:12vmin;left:3vmin}.a-incidents__notice{padding:var(--u-space-2) var(--u-space-3);border-left:var(--u-space-1) solid var(--u-status-warning-text);background:var(--u-surface-sunken);border-radius:var(--u-radius-sm)}.a-incidents{margin:0 0 var(--u-space-3);padding:0;list-style:none}.a-incidents__item{padding:var(--u-space-2) 0 var(--u-space-2) var(--u-space-3);border-left:var(--u-space-1) solid var(--u-map-incident);margin-bottom:var(--u-space-2)}.a-incidents__item:target{background:var(--u-surface-sunken)}.a-incidents__head{gap:var(--u-space-1) var(--u-space-3);margin:0 0 var(--u-space-1);flex-wrap:wrap;display:flex}.a-incidents__type{font-weight:var(--u-font-weight-medium)}.a-incidents__period{color:var(--u-text-secondary)}.a-incidents__precaution{overflow-wrap:anywhere;margin:0}
