.back-to-top{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:30;width:2.85rem;height:2.85rem;color:var(--pl-text-secondary);background-color:var(--pl-surface-entry-hover);border:1px solid var(--pl-border-default);box-shadow:var(--pl-shadow-control);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-standard) var(--motion-ease-out-quart), transform var(--motion-duration-standard) var(--motion-ease-out-quart), color var(--motion-duration-fast) var(--motion-ease-out-quart), border-color var(--motion-duration-fast) var(--motion-ease-out-quart), background-color var(--motion-duration-fast) var(--motion-ease-out-quart), box-shadow var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:999px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(.65rem)scale(.96)}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.back-to-top:hover,.back-to-top:focus-visible{color:var(--pl-text-heading);background-color:var(--pl-surface-input);border-color:var(--pl-border-nav-hover);box-shadow:var(--pl-shadow-brand)}.back-to-top:focus-visible{box-shadow:var(--pl-shadow-brand), var(--pl-focus-glow)}.back-to-top__icon{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.back-to-top__svg{width:100%;height:100%}@media (max-width:640px){.back-to-top{right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(.9rem + env(safe-area-inset-bottom,0px));width:2.65rem;height:2.65rem}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.route-transition{width:100%;animation:route-page-enter var(--motion-duration-standard) var(--motion-ease-out-quint) both;justify-content:center;display:flex}.route-transition[data-direction=forward]{animation-name:route-page-enter-forward}.route-transition[data-direction=backward]{animation-name:route-page-enter-backward}.route-transition .page-panel{animation:none}@keyframes route-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes route-page-enter-forward{0%{opacity:0;transform:translate(.65rem,.4rem)}to{opacity:1;transform:translate(0,0)}}@keyframes route-page-enter-backward{0%{opacity:0;transform:translate(-.65rem,.4rem)}to{opacity:1;transform:translate(0,0)}}@keyframes archive-state-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes archive-filter-swap{0%{opacity:0;transform:translateY(.45rem)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fleet-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aircraft-wiki{width:min(100%,96rem)}.aircraft-wiki__hero{--aircraft-hero-bg:radial-gradient(circle at 88% 8%, #d6f0fad1, transparent 24rem), linear-gradient(135deg, #e9f4fafa, #c6dce4eb);--aircraft-hero-grid-line:#50708a2b;--aircraft-hero-grid-line-soft:#50708a1a;--aircraft-hero-route-sky:#176f913d;--aircraft-hero-route-gold:#b17d2733;--aircraft-hero-radar-line:#50708a29;--aircraft-hero-radar-border:#50708a33;--aircraft-hero-eyebrow:#007590;--aircraft-hero-heading:#091a25;--aircraft-hero-body:#344854db;--aircraft-hero-action-text:#172b39;--aircraft-hero-action-bg:#eef7fcc7;--aircraft-hero-action-border:#50708a42;--aircraft-hero-action-hover-text:#011828;--aircraft-hero-action-hover-bg:#dcf0f9eb;--aircraft-hero-action-hover-border:#176f916b;--aircraft-hero-primary-text:#03111d;--aircraft-hero-primary-bg:#53bada;--aircraft-hero-primary-border:#4b9fba;--aircraft-hero-primary-hover-text:#010811;--aircraft-hero-primary-hover-bg:#6ac9e9;--aircraft-hero-stat-bg:#f7fcfec2;--aircraft-hero-stat-border:#50708a38;--aircraft-hero-stat-label:#3d5d6ee6;--aircraft-hero-stat-value:#061824;--aircraft-hero-stat-detail:#4a5e69d1;background:var(--aircraft-hero-bg), var(--pl-surface-toolbar);border:1px solid var(--pl-border-muted);min-height:21rem;box-shadow:inset 0 1px 0 #f8fcfea3, var(--pl-shadow-card);border-radius:1.35rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.aircraft-wiki__hero{--aircraft-hero-bg:radial-gradient(circle at 88% 8%, lab(93.2065% -7.31835 -7.62433/.82), transparent 24rem), linear-gradient(135deg, lab(95.4077% -2.83131 -4.20125/.98), lab(86.213% -6.13079 -6.85929/.92));--aircraft-hero-eyebrow:lab(44.7722% -23.0743 -26.7565);--aircraft-hero-heading:lab(8.34845% -3.88682 -10.0985);--aircraft-hero-body:lab(29.3011% -5.47498 -9.74276/.86);--aircraft-hero-action-text:lab(16.4988% -5.10702 -11.1936);--aircraft-hero-action-hover-text:lab(7.17077% -3.96925 -13.6617);--aircraft-hero-primary-text:lab(4.38677% -1.85088 -9.74057);--aircraft-hero-primary-bg:lab(70.3319% -23.5488 -25.8917);--aircraft-hero-primary-border:lab(60.9856% -20.2821 -22.2204);--aircraft-hero-primary-hover-text:lab(1.95717% -.833817 -4.92495);--aircraft-hero-primary-hover-bg:lab(76.1208% -22.7245 -24.7451);--aircraft-hero-stat-label:lab(37.4739% -8.38986 -13.4214/.9);--aircraft-hero-stat-value:lab(7.20686% -3.58652 -10.6429);--aircraft-hero-stat-detail:lab(38.6063% -5.73374 -8.84647/.82)}}html[data-theme=dark] .aircraft-wiki__hero{--aircraft-hero-bg:linear-gradient(135deg, #040e18e6, #061d28c7);--aircraft-hero-grid-line:#a4bcc914;--aircraft-hero-grid-line-soft:#a4bcc90b;--aircraft-hero-route-sky:#7cc8eb24;--aircraft-hero-route-gold:#fbbf2429;--aircraft-hero-radar-line:#a4bcc914;--aircraft-hero-radar-border:#a4bcc91f;--aircraft-hero-eyebrow:#7ad2f0;--aircraft-hero-heading:var(--pl-text-heading);--aircraft-hero-body:#bdd5e3d1;--aircraft-hero-action-text:#c8e3f2;--aircraft-hero-action-bg:#0f1f309e;--aircraft-hero-action-border:#a4bcc933;--aircraft-hero-action-hover-text:#e9f8fe;--aircraft-hero-action-hover-bg:#377ea057;--aircraft-hero-action-hover-border:#7cc8eb9e;--aircraft-hero-primary-text:#020c17;--aircraft-hero-primary-bg:#61c6e7;--aircraft-hero-primary-border:#8fd7f0;--aircraft-hero-primary-hover-text:#01060e;--aircraft-hero-primary-hover-bg:#87dffe;--aircraft-hero-stat-bg:#07111d94;--aircraft-hero-stat-border:#a4bcc929;--aircraft-hero-stat-label:#92b0c0db;--aircraft-hero-stat-value:#e4f5fc;--aircraft-hero-stat-detail:#abc2cec2}@supports (color:lab(0% 0 0)){html[data-theme=dark] .aircraft-wiki__hero{--aircraft-hero-bg:linear-gradient(135deg, lab(3.66582% -1.2744 -6.63385/.9), lab(9.60262% -6.2367 -9.79755/.78));--aircraft-hero-eyebrow:lab(79.5849% -21.7816 -23.5684);--aircraft-hero-body:lab(83.8613% -6.31168 -9.52133/.82);--aircraft-hero-action-text:lab(88.5101% -6.89018 -10.4077);--aircraft-hero-action-hover-text:lab(96.6096% -4.20103 -4.85086);--aircraft-hero-primary-text:lab(3.0135% -1.27146 -6.90173);--aircraft-hero-primary-bg:lab(74.978% -23.698 -25.9341);--aircraft-hero-primary-border:lab(81.8446% -18.647 -19.9512);--aircraft-hero-primary-hover-text:lab(1.54104% -.654452 -3.71651);--aircraft-hero-primary-hover-bg:lab(84.229% -21.8773 -23.5998);--aircraft-hero-stat-label:lab(69.9593% -7.73603 -11.8328/.86);--aircraft-hero-stat-value:lab(95.4592% -4.65971 -5.38538);--aircraft-hero-stat-detail:lab(76.8949% -5.91531 -8.9253/.76)}}.aircraft-wiki__hero:before{background:repeating-linear-gradient(90deg, var(--aircraft-hero-grid-line) 0 1px, transparent 1px 5rem), repeating-linear-gradient(0deg, var(--aircraft-hero-grid-line-soft) 0 1px, transparent 1px 4rem), linear-gradient(115deg, transparent 0 54%, var(--aircraft-hero-route-sky) 54.2% 54.5%, transparent 54.8%), linear-gradient(145deg, transparent 0 68%, var(--aircraft-hero-route-gold) 68.1% 68.35%, transparent 68.7%);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.aircraft-wiki__hero:after{background:linear-gradient(90deg, transparent 49.6%, var(--aircraft-hero-radar-line) 50%, transparent 50.4%), linear-gradient(0deg, transparent 49.6%, var(--aircraft-hero-radar-line) 50%, transparent 50.4%);border:1px solid var(--aircraft-hero-radar-border);content:"";opacity:.5;pointer-events:none;border-radius:999px;width:min(42vw,29rem);height:min(42vw,29rem);position:absolute;bottom:-3rem;right:-4.5rem}.aircraft-wiki__intro{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;display:flex;position:relative}.aircraft-wiki__hero .page-eyebrow{color:var(--aircraft-hero-eyebrow)}.aircraft-wiki__hero h1{max-width:12ch;color:var(--aircraft-hero-heading);font-size:5rem;line-height:.9}.aircraft-wiki__hero p:not(.page-eyebrow){max-width:32rem;color:var(--aircraft-hero-body);letter-spacing:0;margin-top:1rem;font-size:1rem}.aircraft-wiki__hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.aircraft-wiki__hero-action{min-height:2.65rem;color:var(--aircraft-hero-action-text);letter-spacing:0;text-transform:uppercase;background-color:var(--aircraft-hero-action-bg);border:1px solid var(--aircraft-hero-action-border);transition:background-color var(--motion-duration-fast) var(--motion-ease-out-quart), border-color var(--motion-duration-fast) var(--motion-ease-out-quart), color var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.aircraft-wiki__hero-action--primary{color:var(--aircraft-hero-primary-text);background-color:var(--aircraft-hero-primary-bg);border-color:var(--aircraft-hero-primary-border)}.aircraft-wiki__hero-action:hover,.aircraft-wiki__hero-action:focus-visible{color:var(--aircraft-hero-action-hover-text);background-color:var(--aircraft-hero-action-hover-bg);border-color:var(--aircraft-hero-action-hover-border);outline:none;transform:translateY(-1px)}.aircraft-wiki__hero-action--primary:hover,.aircraft-wiki__hero-action--primary:focus-visible{color:var(--aircraft-hero-primary-hover-text);background-color:var(--aircraft-hero-primary-hover-bg)}.aircraft-wiki__hero-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.75rem;margin:0;display:grid;position:relative}.aircraft-wiki__hero-stats div{background-color:var(--aircraft-hero-stat-bg);border:1px solid var(--aircraft-hero-stat-border);border-radius:1rem;align-content:end;min-width:0;min-height:7.5rem;padding:1rem;display:grid}.aircraft-wiki__hero-stats dt{color:var(--aircraft-hero-stat-label);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.aircraft-wiki__hero-stats dd{color:var(--aircraft-hero-stat-value);font-family:var(--pl-font-mono);font-variant-numeric:tabular-nums;margin:.34rem 0 0;font-size:2.1rem;font-weight:800;line-height:1}.aircraft-wiki__hero-stats span{color:var(--aircraft-hero-stat-detail);margin-top:.48rem;font-size:.8rem}.aircraft-stat-dashboard,.home-flight-map{margin-top:1.25rem}.aircraft-stat-dashboard{gap:.9rem;display:grid}.aircraft-stat-dashboard__header,.home-flight-map__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.aircraft-stat-dashboard__header h2,.home-flight-map__header h2{color:var(--pl-text-heading);font-family:var(--pl-font-display);margin:.25rem 0 0;font-size:1.28rem;line-height:1.15}.aircraft-stat-dashboard__header>p{max-width:28rem;color:var(--pl-text-meta);font-family:var(--pl-font-mono);text-align:right;margin:0;font-size:.78rem;line-height:1.6}.aircraft-stat-dashboard__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(18rem,.82fr);gap:.85rem;display:grid}.aircraft-stat-card{background:linear-gradient(180deg, #f4f8fb09, transparent 64%), var(--pl-surface-toolbar);border:1px solid var(--pl-border-muted);min-width:0;box-shadow:var(--pl-shadow-card);border-radius:1rem;padding:1rem}.aircraft-stat-card header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.aircraft-stat-card header span{color:var(--pl-accent);font-family:var(--pl-font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.aircraft-stat-card header strong{color:var(--pl-text-meta);font-family:var(--pl-font-mono);white-space:nowrap;font-size:.76rem;font-weight:700}.aircraft-stat-bars{gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.aircraft-stat-bars li{gap:.42rem;min-width:0;display:grid}.aircraft-stat-bars li>span{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.aircraft-stat-bars strong{min-width:0;color:var(--pl-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.aircraft-stat-bars em{color:var(--pl-text-meta);font-family:var(--pl-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.74rem;font-style:normal}.aircraft-stat-bars i{background-color:var(--pl-surface-pill);border:1px solid var(--pl-border-divider);border-radius:999px;height:.48rem;display:block;position:relative;overflow:hidden}.aircraft-stat-bars i:before{width:var(--stat-ratio);border-radius:inherit;content:"";background:linear-gradient(90deg,#2e93b1c7,#4cc8eee0);background:linear-gradient(90deg,lab(56.3727% -22.0399 -24.5564/.78),lab(75.0305% -26.6281 -29.5137/.88));position:absolute;inset:0 auto 0 0}.aircraft-stat-card--aircraft .aircraft-stat-bars i:before{background:linear-gradient(90deg,#549768b8,#79cd91db);background:linear-gradient(90deg,lab(57.2166% -30.6546 18.2066/.72),lab(76.0392% -36.746 21.8042/.86))}.aircraft-log-timeline{gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.aircraft-log-timeline li{gap:.18rem;min-width:0;padding-left:1.1rem;display:grid;position:relative}.aircraft-log-timeline li:before{background-color:var(--pl-accent);border:2px solid var(--pl-surface-toolbar);content:"";border-radius:999px;width:.46rem;height:.46rem;position:absolute;top:.3rem;left:0}.aircraft-log-timeline li:after{background-color:var(--pl-border-divider-mid);content:"";width:1px;position:absolute;top:1rem;bottom:-.7rem;left:.28rem}.aircraft-log-timeline li:last-child:after{display:none}.aircraft-log-timeline time{color:var(--pl-text-meta);font-family:var(--pl-font-mono);font-variant-numeric:tabular-nums;font-size:.72rem}.aircraft-log-timeline strong{min-width:0;color:var(--pl-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.aircraft-log-timeline span{color:var(--pl-text-secondary);font-size:.78rem;line-height:1.35}.home-flight-map{background-color:var(--pl-surface-toolbar);border:1px solid var(--pl-border-muted);box-shadow:var(--pl-shadow-card);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.home-flight-map__header ul{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-flight-map__header li{min-height:1.85rem;color:var(--pl-text-secondary);background-color:var(--pl-surface-pill);border:1px solid var(--pl-border-pill);border-radius:999px;align-items:center;gap:.36rem;padding:0 .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-flight-map__header strong{color:var(--pl-text-emphasis);font-family:var(--pl-font-mono);font-variant-numeric:tabular-nums;font-size:.9rem}.home-flight-map .annotated-world-map,.home-flight-map__fallback{margin-top:0}.home-flight-map__fallback{aspect-ratio:1200/650;width:100%;color:var(--pl-map-legend-text);background:var(--pl-map-bg);border:1px solid var(--pl-map-border);box-shadow:var(--pl-map-inset);border-radius:1rem;place-items:center;display:grid;position:relative;overflow:hidden}.home-flight-map__fallback:before{border:1px solid var(--pl-map-frame);content:"";pointer-events:none;border-radius:.8rem;position:absolute;inset:1.25rem}.home-flight-map__fallback span{border:2px solid var(--pl-map-legend-border);border-top-color:var(--pl-map-marker-international-fill);border-radius:999px;width:1.6rem;height:1.6rem;animation:.9s linear infinite home-flight-map-loading-spin}.home-flight-map__fallback p{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes home-flight-map-loading-spin{to{transform:rotate(360deg)}}#fleet-catalog,#flight-map{scroll-margin-top:1rem}.data-state{color:var(--pl-text-data);background-color:var(--pl-surface-data-state);border:1px solid var(--pl-border-input);border-radius:.9rem;margin-top:1.5rem;padding:1rem 1.1rem}.data-state--loading{animation:archive-state-pulse 1.6s var(--motion-ease-out-quart) infinite}.data-state--error{color:var(--pl-error-text);border-color:var(--pl-border-error)}.data-state--filtered-empty{animation:archive-filter-swap var(--motion-duration-standard) var(--motion-ease-out-quint) both}.fleet-results{height:auto;margin-top:1.5rem;overflow:visible}.fleet-results--loading{min-height:30rem}.fleet-results__loading-label{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fleet-results>.data-state{box-sizing:border-box;text-align:center;place-items:center;min-height:100%;margin-top:0;display:grid}.fleet-toolbar{animation:archive-reveal var(--motion-duration-enter) var(--motion-ease-out-quint) 80ms both;background-color:#0000;border:0;border-radius:0;gap:1.85rem;margin-top:1.1rem;padding:0;display:grid}.fleet-summary{border-bottom:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;padding:0;display:flex}.fleet-summary__stats{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.fleet-filters{background:linear-gradient(180deg, #f4f8fb09, transparent 72%), var(--pl-surface-toolbar);border:1px solid var(--pl-border-muted);width:100%;min-width:0;box-shadow:inset 0 1px 0 #a4bcc90f, var(--pl-shadow-control);border-radius:1rem;grid-template-columns:minmax(16rem,1.45fr) repeat(3,minmax(9.5rem,1fr));align-items:end;gap:.75rem;padding:.75rem;display:grid}.fleet-summary__stats span{min-height:1.85rem;color:var(--pl-stat-blue-text);letter-spacing:.02em;border:1px solid var(--pl-stat-blue-border);background-color:var(--pl-stat-blue-bg);box-shadow:var(--pl-shadow-chip);transition:border-color var(--motion-duration-standard) var(--motion-ease-out-quart), background-color var(--motion-duration-standard) var(--motion-ease-out-quart);border-radius:999px;align-items:center;gap:.45rem;padding:0 .78rem;font-size:.78rem;font-weight:700;display:inline-flex}.fleet-summary__stats span:before{content:"";background-color:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.fleet-summary__stats span:nth-child(2){color:var(--pl-stat-teal-text);background-color:var(--pl-stat-teal-bg);border-color:var(--pl-stat-teal-border)}.fleet-summary__stats span:nth-child(3){color:var(--pl-stat-orange-text);background-color:var(--pl-stat-orange-bg);border-color:var(--pl-stat-orange-border)}.fleet-summary__stats strong{color:inherit;font-family:var(--pl-font-display);font-size:.98rem;line-height:1}.fleet-filter{gap:.42rem;min-width:0;display:block}.fleet-filter:first-child{min-width:0}.fleet-filter>span,.fleet-filter .pl-select-field__label{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fleet-filter.pl-select-field{min-width:0}.fleet-filter input{box-sizing:border-box;width:100%;min-height:2.25rem;color:var(--pl-text-body);background-color:var(--pl-surface-input);border:1px solid var(--pl-border-input);box-shadow:var(--pl-shadow-chip);transition:border-color var(--motion-duration-standard) var(--motion-ease-out-quart), box-shadow var(--motion-duration-standard) var(--motion-ease-out-quart), transform var(--motion-duration-standard) var(--motion-ease-out-quart);border-radius:.75rem;outline:none;padding:.5rem .85rem .5rem 1.75rem;font-size:.9rem;font-weight:600}.fleet-filter:first-child{position:relative}.fleet-filter:first-child:before{z-index:1;border:1.5px solid var(--pl-text-placeholder);content:"";pointer-events:none;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:50%;left:.78rem;transform:translateY(-58%)}.fleet-filter:first-child:after{z-index:1;background-color:var(--pl-text-placeholder);content:"";pointer-events:none;transform-origin:0;border-radius:999px;width:.35rem;height:1.5px;position:absolute;top:calc(50% + .26rem);left:1.22rem;transform:rotate(45deg)}.fleet-filter input::placeholder{color:var(--pl-text-placeholder)}.fleet-filter input:focus-visible{border-color:var(--pl-border-focus);box-shadow:var(--pl-focus-glow);transform:translateY(-1px)}.airline-list{animation:archive-filter-swap var(--motion-duration-standard) var(--motion-ease-out-quint) both;gap:1rem;display:grid}.airline-list--skeleton{animation:archive-reveal var(--motion-duration-enter) var(--motion-ease-out-quint) both}.airline-entry{background-color:var(--pl-surface-entry-hover);border:1px solid var(--pl-border-muted);box-shadow:var(--pl-shadow-card);animation:archive-filter-swap var(--motion-duration-standard) var(--motion-ease-out-quint) both;transition:background-color var(--motion-duration-standard) var(--motion-ease-out-quart), border-color var(--motion-duration-standard) var(--motion-ease-out-quart), box-shadow var(--motion-duration-standard) var(--motion-ease-out-quart), transform var(--motion-duration-standard) var(--motion-ease-out-quart);border-radius:1rem;padding:1.3rem 1.1rem 1.25rem;position:relative;overflow:hidden}.airline-entry:before{background-color:var(--airline-brand-color,var(--pl-airline-stripe-1));content:"";height:.42rem;position:absolute;top:0;left:0;right:0}.airline-entry--skeleton{--airline-brand-color:#7cc8eb5c;pointer-events:none;min-height:9.75rem}.airline-entry--skeleton:nth-child(2){--airline-brand-color:#a4bcc97a}.airline-entry--skeleton:nth-child(3){--airline-brand-color:#f53e4f6b}.airline-entry--skeleton:nth-child(4){--airline-brand-color:#506fdc70}.airline-entry:nth-child(2){animation-delay:24ms}.airline-entry:nth-child(3){animation-delay:48ms}.airline-entry:nth-child(4){animation-delay:72ms}.airline-entry:nth-child(n+5){animation-delay:96ms}.airline-entry:hover{background-color:var(--pl-surface-entry-hover);border-color:var(--pl-border-entry-hover);box-shadow:var(--pl-shadow-card-hover);transform:translateY(-2px)}.airline-entry__header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;display:flex}.airline-entry__identity{align-items:flex-start;gap:.82rem;min-width:0;display:flex}.airline-entry__logo{color:#e9f8fe;color:lab(96.6096% -4.20103 -4.85086);width:2.25rem;height:1.75rem;font-family:var(--pl-font-mono);letter-spacing:0;background:linear-gradient(135deg, color-mix(in oklch, var(--airline-brand-color) 74%, transparent), #0f1f3094);border:1px solid color-mix(in oklch, var(--airline-brand-color) 58%, #a4bcc92e);box-shadow:var(--pl-shadow-chip);opacity:.76;transition:border-color var(--motion-duration-fast) var(--motion-ease-out-quart), opacity var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:.45rem;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.airline-entry:hover .airline-entry__logo{border-color:color-mix(in oklch, var(--airline-brand-color) 78%, #a4bcc93d);opacity:1;transform:translateY(-1px)}.airline-entry__title{gap:.35rem;min-width:0;display:grid}.airline-entry__heading{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.airline-entry__heading--skeleton{align-items:center}.airline-entry__header h2{color:var(--pl-text-heading);font-family:var(--pl-font-display);letter-spacing:0;margin:0;font-size:1.24rem;line-height:1.2}.airline-entry__website{color:var(--pl-text-meta);letter-spacing:.01em;text-decoration:underline;-webkit-text-decoration-color:var(--pl-underline-model);-webkit-text-decoration-color:var(--pl-underline-model);text-decoration-color:var(--pl-underline-model);text-underline-offset:.12em;white-space:nowrap;font-size:.78rem;font-weight:500}.airline-entry__website:hover{color:var(--pl-text-heading);-webkit-text-decoration-color:var(--pl-underline-model-hover);-webkit-text-decoration-color:var(--pl-underline-model-hover);text-decoration-color:var(--pl-underline-model-hover)}.airline-entry__english-name{color:var(--pl-text-english);font-family:var(--pl-font-mono);letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:500}.airline-entry__meta{color:var(--pl-text-meta);font-family:var(--pl-font-mono);letter-spacing:.03em;white-space:nowrap;font-size:.78rem}.manufacturer-list{gap:.78rem;margin-top:.55rem;display:grid}.manufacturer-block{grid-template-columns:minmax(5rem,6.25rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.manufacturer-block h3{color:var(--pl-text-meta);font-family:var(--pl-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 0;font-size:.68rem;font-weight:800}.manufacturer-block--skeleton{min-height:1.55rem}.aircraft-model-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aircraft-model-list--skeleton{align-items:center}.aircraft-model-list__chip{box-sizing:border-box;min-height:1.38rem;color:var(--pl-text-chip);font-family:var(--pl-font-mono);background-color:var(--pl-surface-chip);border:1px solid var(--pl-border-divider-mid);box-shadow:var(--pl-shadow-chip);transition:background-color var(--motion-duration-fast) var(--motion-ease-out-quart), border-color var(--motion-duration-fast) var(--motion-ease-out-quart), box-shadow var(--motion-duration-fast) var(--motion-ease-out-quart), color var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:.55rem;padding:.32rem .72rem;font-size:.68rem;font-weight:700}.aircraft-model-list__chip--airbus{background-color:#488cc429;border-color:#6eabe057;background-color:lab(55.6512% -8.77494 -36.3691/.16);border-color:lab(67.3382% -9.25714 -33.3281/.34)}.aircraft-model-list__chip--boeing{background-color:#2e93b129;border-color:#5ab9d857;background-color:lab(56.3727% -22.0399 -24.5564/.16);border-color:lab(70.3139% -22.5596 -24.6962/.34)}.aircraft-model-list__chip--comac{background-color:#5aa57029;border-color:#79c58e57;background-color:lab(61.9842% -33.7466 20.0568/.16);border-color:lab(73.5929% -33.6404 19.9395/.34)}.aircraft-model-list__chip--regional{background-color:#ce9a4329;border-color:#dbb06b57;background-color:lab(67.5279% 13.298 51.9538/.16);border-color:lab(74.5407% 10.1524 41.0402/.34)}.aircraft-model-list__chip:hover{color:var(--pl-text-heading);border-color:var(--pl-border-chip-hover);box-shadow:var(--pl-shadow-card-hover);transform:translateY(-1px)}.fleet-skeleton-line,.aircraft-model-list__skeleton-chip{animation:fleet-skeleton-shimmer 1.45s var(--motion-ease-out-quart) infinite;background:linear-gradient(100deg,#a4bcc914 0%,#a4bcc933 42%,#a4bcc914 78%) 0 0/220% 100%;border-radius:999px;display:inline-flex;overflow:hidden}.fleet-skeleton-line--title{border-radius:.35rem;width:clamp(6.8rem,20vw,9.5rem);height:1.45rem}.fleet-skeleton-line--english{width:clamp(7.2rem,18vw,11rem);height:.9rem}.fleet-skeleton-line--website{width:1.9rem;height:.86rem}.fleet-skeleton-line--meta{width:clamp(10rem,26vw,15rem);height:.9rem}.fleet-skeleton-line--manufacturer{width:4.4rem;height:.78rem;margin-top:.35rem}.aircraft-model-list__skeleton-chip{box-sizing:border-box;border:1px solid var(--pl-border-divider-mid);min-height:1.38rem;box-shadow:var(--pl-shadow-chip);border-radius:.55rem}.aircraft-model-list__skeleton-chip--narrow{width:4.9rem}.aircraft-model-list__skeleton-chip--medium{width:5.8rem}.aircraft-model-list__skeleton-chip--wide{width:6.9rem}.aircraft-model-list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pl-underline-model);-webkit-text-decoration-color:var(--pl-underline-model);text-decoration-color:var(--pl-underline-model);text-underline-offset:.12em}.aircraft-model-list a:hover{-webkit-text-decoration-color:var(--pl-underline-model-hover);-webkit-text-decoration-color:var(--pl-underline-model-hover);text-decoration-color:var(--pl-underline-model-hover)}@media (max-width:640px){.aircraft-wiki__hero{grid-template-columns:1fr;min-height:0;padding:1rem}.aircraft-wiki__hero:after{width:16rem;height:16rem}.aircraft-wiki__hero h1{font-size:3rem}.aircraft-wiki__hero-actions{width:100%}.aircraft-wiki__hero-action{flex:9rem;min-height:2.75rem}.aircraft-wiki__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.aircraft-wiki__hero-stats div{min-height:6.65rem;padding:.82rem}.aircraft-wiki__hero-stats dd{font-size:1.55rem}.aircraft-stat-dashboard__header,.home-flight-map__header{flex-direction:column;align-items:flex-start}.aircraft-stat-dashboard__header>p{text-align:left}.aircraft-stat-dashboard__grid{grid-template-columns:1fr}.home-flight-map__header ul{justify-content:flex-start}.home-flight-map{padding:.75rem}.fleet-toolbar{padding:0}.fleet-summary{flex-direction:column;align-items:stretch;gap:.75rem}.fleet-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fleet-summary__stats span{touch-action:manipulation;justify-content:center;min-height:2.75rem}.fleet-filters{grid-template-columns:1fr;gap:.75rem}.fleet-filter,.fleet-filter:first-child{flex:100%;min-width:0;max-width:none}.fleet-filter input{min-height:2.75rem;font-size:1rem}.airline-entry__header h2{overflow-wrap:anywhere}.fleet-results{height:30rem}.fleet-results--loading{height:auto;min-height:30rem}.airline-entry__header{flex-direction:column;align-items:flex-start}.manufacturer-block{grid-template-columns:1fr;gap:.45rem}.manufacturer-block h3{margin-top:0}.airline-entry__english-name,.airline-entry__meta{white-space:normal}.fleet-skeleton-line--title{width:min(12rem,70%)}.fleet-skeleton-line--english{width:min(10rem,58%)}.fleet-skeleton-line--meta{width:min(14rem,84%)}}@media (prefers-reduced-motion:reduce){.fleet-skeleton-line,.aircraft-model-list__skeleton-chip{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pl-font-display:"Space Grotesk", Inter, Avenir, Helvetica, Arial, sans-serif;--pl-font-sans:Inter, Avenir, Helvetica, Arial, sans-serif;--pl-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--pl-text-body:#283a49;--pl-text-heading:#172535;--pl-text-secondary:#5a6f80;--pl-text-kicker:#657a8c;--pl-text-meta:#6d8191;--pl-text-placeholder:#9aabb8;--pl-text-emphasis:#123a56;--pl-text-data:#23394a;--pl-text-english:#687d8f;--pl-text-chip:#263948;--pl-accent:#0f6f98;--pl-link:#0b6e9e;--pl-link-decoration:#0b6e9e5c;--pl-link-hover:#084f76;--pl-link-hover-decoration:#084f76ad;--pl-underline-model:#0f6f9857;--pl-underline-model-hover:#172535ad;--pl-border-default:#708ea661;--pl-border-muted:#829eb352;--pl-border-divider:#91a9bc52;--pl-border-divider-mid:#7e9ab06b;--pl-border-input:#7b97ae70;--pl-border-strong:#5c789175;--pl-border-nav-hover:#0f6f986b;--pl-border-nav-active:#0f6f989e;--pl-nav-active-bg:#ecf7fcdb;--pl-border-focus:#0f6f9894;--pl-focus-glow:0 0 0 3px #0f6f9824;--pl-border-accent-soft:#0f6f9838;--pl-border-entry-hover:#0f6f9847;--pl-border-chip-hover:#0f6f985c;--pl-border-pill:#708ea66b;--pl-border-preview-btn-hover:#0f6f986b;--pl-border-loading-ring:#0f6f9833;--pl-border-error:#f2767680;--pl-surface-panel:#f8fcfec2;--pl-surface-toolbar:#f8fcfebd;--pl-surface-entry:#f8fcfed6;--pl-surface-entry-hover:#f8fcfefa;--pl-surface-input:#f8fcfef0;--pl-surface-chip:#f8fcfef5;--pl-surface-reference:#f8fcfe8f;--pl-surface-reference-hover:#f8fcfed6;--pl-surface-data-state:#f8fcfed1;--pl-surface-route-loading:#f8fcfedb;--pl-surface-pill:#eff7fbb8;--pl-surface-personal-pill:#eff7fbbd;--pl-surface-gallery:#f8fcfeb8;--pl-surface-image:#e3edf5c7;--pl-surface-airport:#f8fcfec7;--pl-surface-preview-btn:#f8fcfee6;--pl-surface-preview-btn-hover:#eff7fbf5;--pl-surface-preview-loading:#f8fcfeeb;--pl-surface-preview-img:#f8fcfee6;--pl-body-gradient:linear-gradient(to bottom, #f3f8fb, #e3edf5);--pl-shell-bg:radial-gradient(circle at 80% 20%, #cde1eeb8, transparent 31rem), radial-gradient(circle at 10% 82%, #e2eef6d6, transparent 28rem), linear-gradient(135deg, #f5f9fc 0%, #ebf3f8 48%, #dde9f1 100%);--pl-shell-overlay:radial-gradient(circle at 86% 16%, #0f6f981a, transparent 26rem), radial-gradient(circle at 4% 86%, #50859e14, transparent 25rem), linear-gradient(115deg, transparent 58%, #0f6f980f 70%, transparent 84%);--pl-surface-header:#f8fcfeb8;--pl-surface-nav:#f8fcfeb8;--pl-surface-nav-item:#eff7fbd1;--pl-shadow-shell:0 .2rem .9rem #30485b1a;--pl-shadow-brand:0 .28rem .85rem #30485b24, 0 1px 3px #30485b1f, inset 0 1px 0 #f8fcfec7;--pl-shadow-panel:0 1.25rem 2.25rem #30485b21;--pl-shadow-control:0 .6rem 1.15rem #30485b1f, 0 2px 5px #30485b1a;--pl-shadow-card:0 1px 2px #30485b12, inset 0 1px 0 #f8fcfeb8;--pl-shadow-card-hover:0 .3rem .8rem #30485b14, 0 1px 2px #30485b14;--pl-shadow-chip:0 1px 2px #30485b1f;--pl-stat-blue-bg:#eff6ffeb;--pl-stat-blue-border:#93c5fdb8;--pl-stat-blue-text:#2563eb;--pl-stat-teal-bg:#ecfdf5eb;--pl-stat-teal-border:#5eead494;--pl-stat-teal-text:#0f766e;--pl-stat-orange-bg:#fff7edf0;--pl-stat-orange-border:#fdba74b8;--pl-stat-orange-text:#b45309;--pl-airline-stripe-1:#2563eb;--pl-airline-stripe-2:#94a3b8;--pl-airline-stripe-3:#dc2626;--pl-airline-stripe-4:#f2b400;--pl-airline-stripe-5:#16a34a;--pl-error-text:#b42318;--pl-shadow-preview-loading:0 1rem 3rem #0208125c;--pl-shadow-preview-img:0 1.5rem 4rem #02081275;--pl-shadow-map-tooltip:0 .85rem 1.8rem #02081257;--pl-text-shadow-flag:0 .45rem 1rem #02081275;--pl-map-bg:radial-gradient(circle at 72% 28%, #c5e8f59e, transparent 12rem), radial-gradient(circle at 18% 18%, #daeff9a3, transparent 10rem), linear-gradient(135deg, #eaf3f8fa, #c7dbe3f0);--pl-map-border:#52748e4d;--pl-map-inset:inset 0 0 0 1px #f8fcfeb8;--pl-map-frame:#52748e38;--pl-map-vignette:linear-gradient(to right, #1f3a4e14, transparent 18%, transparent 82%, #1f3a4e0f), linear-gradient(to bottom, #1f3a4e0f, transparent 28%, #1f3a4e14);--pl-map-tooltip-bg:#eef7fcf5;--pl-map-tooltip-border:#1f69914d;--pl-map-legend-bg:#f7fcfee0;--pl-map-legend-text:#183042cc;--pl-map-legend-border:#52748e3d;--pl-map-route-international:#61c6e794;--pl-map-route-domestic:#74a0b370;--pl-map-marker-domestic-fill:#5a7a8be6;--pl-map-marker-domestic-stroke:#94c7dbe0;--pl-map-marker-domestic-fill-active:#6fafc8f5;--pl-map-marker-domestic-stroke-active:#d6f0f9f5;--pl-map-marker-international-fill:#60bfdff0;--pl-map-marker-international-stroke:#d6f0f9f5;--pl-map-marker-international-fill-active:#7ce1fffa;--pl-map-marker-international-stroke-active:#eefbff;--pl-preview-backdrop:radial-gradient(circle at 50% 20%, #16384457, transparent 22rem), #010408f0;--pl-summary-chevron:#2f7194;--scroll-area-size:10px;--scroll-area-track-bg:#e0ebf3c7;--scroll-area-thumb:#0f6f9847;--scroll-area-thumb-hover:#0f6f986b}@supports (color:lab(0% 0 0)){:root{--pl-map-bg:radial-gradient(circle at 72% 28%, lab(89.7783% -9.67902 -10.1257/.62), transparent 12rem), radial-gradient(circle at 18% 18%, lab(93.1615% -5.91072 -7.10191/.64), transparent 10rem), linear-gradient(135deg, lab(95.4067% -2.54509 -3.50564/.98), lab(86.2032% -5.66861 -6.3367/.94));--pl-map-tooltip-bg:lab(96.5527% -2.25788 -3.74364/.96);--pl-map-route-international:lab(74.978% -23.698 -25.9341/.58);--pl-map-route-domestic:lab(63.0834% -11.3978 -15.2436/.44);--pl-map-marker-domestic-fill:lab(49.0813% -8.42378 -13.2027/.9);--pl-map-marker-domestic-stroke:lab(77.0696% -13.3736 -15.8741/.88);--pl-map-marker-domestic-fill-active:lab(67.8376% -16.279 -19.6844/.96);--pl-map-marker-domestic-stroke-active:lab(93.2198% -7.56618 -7.33123/.96);--pl-map-marker-international-fill:lab(72.6368% -22.6284 -24.7164/.94);--pl-map-marker-international-stroke:lab(93.2198% -7.56618 -7.33123/.96);--pl-map-marker-international-fill-active:lab(84.3244% -26.9684 -29.6061/.98);--pl-map-marker-international-stroke-active:lab(97.8015% -5.07796 -4.9064);--pl-preview-backdrop:radial-gradient(circle at 50% 20%, lab(21.2958% -9.42031 -11.7071/.34), transparent 22rem), lab(.894074% -.343621 -1.81521/.94)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pl-text-body:#edf4f8;--pl-text-heading:#f4f8fb;--pl-text-secondary:#b5c6d1;--pl-text-kicker:#9fb6c5;--pl-text-meta:#8ea7b5;--pl-text-placeholder:#6f8796;--pl-text-emphasis:#dff4ff;--pl-text-data:#d9e7ee;--pl-text-english:#9cb5c2;--pl-text-chip:#d6e5ed;--pl-accent:#7cc8eb;--pl-link:#9ed8f2;--pl-link-decoration:#9ed8f25c;--pl-link-hover:#dff4ff;--pl-link-hover-decoration:#dff4ffd1;--pl-underline-model:#7cc8eb66;--pl-underline-model-hover:#f4f8fbe6;--pl-border-default:#a4bcc92e;--pl-border-muted:#a4bcc924;--pl-border-divider:#a4bcc91a;--pl-border-divider-mid:#a4bcc91f;--pl-border-input:#a4bcc92e;--pl-border-strong:#a4bcc938;--pl-border-nav-hover:#64b5d8b8;--pl-border-nav-active:#64b5d8d1;--pl-nav-active-bg:#377ea047;--pl-border-focus:#7cc8ebc7;--pl-focus-glow:0 0 0 3px #7cc8eb1f;--pl-border-accent-soft:#7cc8eb3d;--pl-border-entry-hover:#7cc8eb47;--pl-border-chip-hover:#7cc8eb57;--pl-border-pill:#7cc8eb3d;--pl-border-preview-btn-hover:#7cc8eb7a;--pl-border-loading-ring:#7cc8eb2e;--pl-surface-panel:#0a1521d1;--pl-surface-toolbar:#07111dad;--pl-surface-entry:#08131fc7;--pl-surface-entry-hover:#0c1d2ee6;--pl-surface-input:#050e19eb;--pl-surface-chip:#122436e6;--pl-surface-reference:#07111d75;--pl-surface-reference-hover:#0a1a2aa8;--pl-surface-data-state:#0f1f30d6;--pl-surface-route-loading:#0f1f30d6;--pl-surface-pill:#377ea02e;--pl-surface-personal-pill:#07111d94;--pl-surface-gallery:#07111d94;--pl-surface-image:#0f1f30c7;--pl-surface-airport:#07111d85;--pl-surface-preview-btn:#0f1f30db;--pl-surface-preview-btn-hover:#193148eb;--pl-surface-preview-loading:#07111de0;--pl-surface-preview-img:#07111db8;--pl-body-gradient:linear-gradient(to bottom, #020917, #101725);--pl-shell-bg:radial-gradient(circle at 86% 16%, #ebcb8b1a, transparent 30rem), radial-gradient(circle at 8% 82%, #7cc8eb24, transparent 28rem), linear-gradient(135deg, #07111d 0%, #0b1421 48%, #111827 100%);--pl-shell-overlay:linear-gradient(135deg, #f4f8fb09, transparent 35%), radial-gradient(circle at 68% 5%, #7cc8eb0e, transparent 20rem);--pl-surface-header:#07111da3;--pl-surface-nav:#0a1521a8;--pl-surface-nav-item:#0f1f3070;--pl-shadow-shell:0 1.6rem 4rem #02081247;--pl-shadow-brand:0 .55rem 1.35rem #02081257, 0 1px 3px #02081247, inset 0 1px 0 #a4bcc914;--pl-shadow-panel:0 1.5rem 4rem #0208123d;--pl-shadow-control:0 .65rem 1.35rem #02081252, 0 2px 5px #0208123d;--pl-shadow-card:0 1px 2px #0208123d, inset 0 1px 0 #a4bcc90d;--pl-shadow-card-hover:0 .35rem .95rem #02081247, 0 1px 2px #0208123d;--pl-shadow-chip:0 1px 2px #02081247;--pl-stat-blue-bg:#2563eb29;--pl-stat-blue-border:#60a5fa57;--pl-stat-blue-text:#93c5fd;--pl-stat-teal-bg:#14b8a629;--pl-stat-teal-border:#5eead44d;--pl-stat-teal-text:#5eead4;--pl-stat-orange-bg:#f59e0b26;--pl-stat-orange-border:#fbbf244d;--pl-stat-orange-text:#fbbf24;--pl-error-text:#ffd3d3;--pl-map-bg:radial-gradient(circle at 72% 28%, #0039492e, transparent 12rem), radial-gradient(circle at 18% 18%, #032a3b2e, transparent 10rem), linear-gradient(135deg, #030a13fa, #061821eb);--pl-map-border:#7cc8eb29;--pl-map-inset:inset 0 0 0 1px #7cc8eb0f;--pl-map-frame:#7cc8eb1f;--pl-map-vignette:linear-gradient(to right, #02081275, transparent 18%, transparent 82%, #0208126b), linear-gradient(to bottom, #0208125c, transparent 28%, #02081257);--pl-map-tooltip-bg:#040c15f0;--pl-map-tooltip-border:#a4bcc938;--pl-map-legend-bg:#07111dc2;--pl-map-legend-text:#d9e7eecc;--pl-map-legend-border:#a4bcc929;--pl-summary-chevron:#9ed8f2;--scroll-area-track-bg:#0f1f308c;--scroll-area-thumb:#7cc8eb6b;--scroll-area-thumb-hover:#9ed8f28c}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--pl-map-bg:radial-gradient(circle at 72% 28%, lab(21.3918% -13.7545 -15.834/.18), transparent 12rem), radial-gradient(circle at 18% 18%, lab(15.3931% -8.20395 -14.8614/.18), transparent 10rem), linear-gradient(135deg, lab(2.44684% -.743657 -4.81769/.98), lab(7.27996% -4.53684 -8.60783/.92));--pl-map-tooltip-bg:lab(3.02851% -1.18567 -5.26944/.94)}}body{--motion-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--motion-ease-out-quint:cubic-bezier(.22, 1, .36, 1);--motion-duration-fast:.16s;--motion-duration-standard:.24s;--motion-duration-enter:.48s;color:var(--pl-text-body);font-family:var(--pl-font-sans);background-image:var(--pl-body-gradient);transition:background-color .24s var(--motion-ease-out-quart), color .24s var(--motion-ease-out-quart);margin:0}:root,.scroll-area-night{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-area-thumb) var(--scroll-area-track-bg)}:root::-webkit-scrollbar{width:var(--scroll-area-size)}.scroll-area-night::-webkit-scrollbar{width:var(--scroll-area-size)}:root::-webkit-scrollbar-track{background-color:var(--scroll-area-track-bg);border-radius:999px;margin-block:.45rem;margin-inline-end:2px}.scroll-area-night::-webkit-scrollbar-track{background-color:var(--scroll-area-track-bg);border-radius:999px;margin-block:.45rem;margin-inline-end:2px}:root::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--scroll-area-thumb);border:2px solid #0000;border-radius:999px}.scroll-area-night::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--scroll-area-thumb);border:2px solid #0000;border-radius:999px}:root::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-area-thumb-hover)}.scroll-area-night::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-area-thumb-hover)}@keyframes archive-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translate(0,0)}}button,a,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:var(--pl-shell-bg);min-height:100vh;transition:background .24s var(--motion-ease-out-quart);flex-direction:column;display:flex;position:relative;overflow-x:clip}.app-shell:before{z-index:0;background:var(--pl-shell-overlay);content:"";pointer-events:none;position:fixed;inset:0}.app-header{z-index:1;box-sizing:border-box;width:min(100% - 2rem,72rem);padding:max(1rem, env(safe-area-inset-top,0px)) 1.5rem 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:0 auto;display:grid;position:relative}.app-brand{width:fit-content;min-height:3rem;color:var(--pl-text-heading);background-color:var(--pl-surface-entry-hover);border:1px solid var(--pl-border-default);box-shadow:var(--pl-shadow-brand);border-radius:999px;justify-self:start;align-items:center;gap:.72rem;padding:.35rem 1.25rem .35rem 1rem;display:inline-flex}.app-brand__mark{width:1.75rem;height:1.75rem;color:var(--pl-text-emphasis);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-brand__icon{width:1.72rem;height:1.72rem;display:block}.app-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;display:contents}.theme-toggle{box-sizing:border-box;min-width:2.35rem;min-height:2.35rem;color:var(--pl-text-secondary);cursor:pointer;background-color:var(--pl-surface-nav-item);border:1px solid var(--pl-border-default);transition:color var(--motion-duration-fast) var(--motion-ease-out-quart), border-color var(--motion-duration-fast) var(--motion-ease-out-quart), background-color var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-header .theme-toggle{order:2;grid-column:3;justify-self:end}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--pl-text-heading);border-color:var(--pl-border-nav-hover);outline:none;transform:translateY(-1px)}.theme-toggle[aria-pressed=true]{color:var(--pl-accent);border-color:var(--pl-border-nav-active);background-color:var(--pl-nav-active-bg)}.theme-toggle__icon{line-height:0;display:inline-flex}.theme-toggle__svg{display:block}.app-brand__name{color:var(--pl-text-heading);font-family:var(--pl-font-display);letter-spacing:0;font-size:1.1rem;font-weight:800;line-height:1}.app-nav{background-color:var(--pl-surface-nav);border:1px solid var(--pl-border-default);box-shadow:var(--pl-shadow-shell);border-radius:999px;flex-wrap:wrap;grid-column:2;justify-self:center;gap:1.18rem;padding:.68rem 1.55rem .58rem;display:flex}.app-nav__link{min-height:1.55rem;color:var(--pl-text-secondary);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;transition:color var(--motion-duration-fast) var(--motion-ease-out-quart), border-color var(--motion-duration-fast) var(--motion-ease-out-quart), background-color var(--motion-duration-fast) var(--motion-ease-out-quart), transform var(--motion-duration-fast) var(--motion-ease-out-quart);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .05rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.app-nav__link:hover,.app-nav__link:focus-visible{color:var(--pl-text-heading);background-color:#0000;outline:none;transform:translateY(-1px)}.app-nav__link--active{color:var(--pl-text-heading);background-color:#0000}.app-nav__link--active:after{background-color:var(--pl-accent);content:"";height:2px;position:absolute;bottom:-.1rem;left:0;right:0}.app-main{z-index:1;box-sizing:border-box;width:100%;min-width:0;padding:1.5rem 1rem max(2rem, env(safe-area-inset-bottom,0px));flex:1;place-items:start center;display:grid;position:relative}.page-panel{isolation:isolate;box-sizing:border-box;background-color:var(--pl-surface-panel);border:1px solid var(--pl-border-default);width:min(100%,72rem);max-width:100%;box-shadow:var(--pl-shadow-panel);animation:archive-reveal var(--motion-duration-enter) var(--motion-ease-out-quint) both;transition:background-color .24s var(--motion-ease-out-quart), border-color .24s var(--motion-ease-out-quart);border-radius:1.5rem;padding:2.55rem;position:relative;overflow:hidden}.page-panel:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#f4f8fb0e,#0000 18rem),radial-gradient(circle at 94% 0,#ebcb8b13,#0000 18rem);position:absolute;inset:0}.page-eyebrow{color:var(--pl-accent);font-family:var(--pl-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.page-panel h1{color:var(--pl-text-heading);font-family:var(--pl-font-display);letter-spacing:0;margin:0;font-size:2.25rem;line-height:1}.page-panel p:not(.page-eyebrow){max-width:42rem;color:var(--pl-text-secondary);margin:.8rem 0 0;font-size:.95rem;font-weight:400;line-height:1.7}.route-loading{color:var(--pl-text-data);background-color:var(--pl-surface-route-loading);border:1px solid var(--pl-border-input);animation:archive-reveal var(--motion-duration-standard) var(--motion-ease-out-quint) both, route-loading-pulse 1.4s var(--motion-ease-out-quart) .12s infinite;border-radius:.9rem;padding:1rem 1.1rem}@keyframes route-loading-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (max-width:640px){.app-header{grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(100% - 1.5rem,72rem);padding-left:0;padding-right:0;display:grid}.app-header__actions{display:contents}.theme-toggle{align-self:center}.app-header .theme-toggle{order:0;grid-column:2;justify-self:end}.app-nav{box-sizing:border-box;border-radius:1rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:0;width:100%;padding:.28rem;display:grid}.app-nav__link{text-align:center;text-transform:none;border-radius:.8rem;min-height:2.75rem;padding:.65rem .75rem}.app-nav__link--active{background-color:var(--pl-nav-active-bg)}.app-nav__link--active:after{display:none}.app-main{padding:.85rem .75rem max(.85rem, env(safe-area-inset-bottom,0px));align-self:stretch}.page-panel{border-radius:1rem;padding:1.35rem}.page-panel h1{font-size:2rem;line-height:1.08}.page-panel p:not(.page-eyebrow){font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}