.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%,72rem)}.aircraft-wiki__hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.aircraft-wiki__intro{min-width:0}.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:none}.airline-entry__header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;display:flex}.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 li{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: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 li:hover{color:var(--pl-text-heading);border-color:var(--pl-border-chip-hover);box-shadow:var(--pl-shadow-card-hover);transform:none}.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{display:block}.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:#333;--pl-text-heading:#1f1e1b;--pl-text-secondary:#64615a;--pl-text-kicker:#7a7468;--pl-text-meta:#817b71;--pl-text-placeholder:#a8a39a;--pl-text-emphasis:#243848;--pl-text-data:#37352f;--pl-text-english:#8a857c;--pl-text-chip:#33312c;--pl-accent:#a06b18;--pl-link:#7d5a19;--pl-link-decoration:#7d5a1966;--pl-link-hover:#5d4313;--pl-link-hover-decoration:#5d4313bf;--pl-underline-model:#9a5a1a57;--pl-underline-model-hover:#1f1e1bb3;--pl-border-default:#c6bfb085;--pl-border-muted:#d6d1c6bd;--pl-border-divider:#d8d3c8b8;--pl-border-divider-mid:#d2ccc0d1;--pl-border-input:#d6d1c6b8;--pl-border-strong:#b8af9e8a;--pl-border-nav-hover:#9a5a1a6b;--pl-border-nav-active:#9a5a1a9e;--pl-nav-active-bg:#fffffcd1;--pl-border-focus:#9a5a1a94;--pl-focus-glow:0 0 0 3px #9a5a1a24;--pl-border-accent-soft:#9a5a1a38;--pl-border-entry-hover:#9a5a1a47;--pl-border-chip-hover:#9a5a1a5c;--pl-border-pill:#c6bfb094;--pl-border-preview-btn-hover:#9a5a1a6b;--pl-border-loading-ring:#9a5a1a33;--pl-border-error:#f2767680;--pl-surface-panel:#fffffcb8;--pl-surface-toolbar:#fffffcb8;--pl-surface-entry:#fffffccc;--pl-surface-entry-hover:#fffffcf5;--pl-surface-input:#fffffceb;--pl-surface-chip:#fffffcf2;--pl-surface-reference:#fffffc85;--pl-surface-reference-hover:#fffffcd1;--pl-surface-data-state:#fffffccc;--pl-surface-route-loading:#fffffcd1;--pl-surface-pill:#fffffc9e;--pl-surface-personal-pill:#fffffca3;--pl-surface-gallery:#fffffcad;--pl-surface-image:#efece1c7;--pl-surface-airport:#fffffcbd;--pl-surface-preview-btn:#fffffce6;--pl-surface-preview-btn-hover:#faf7eff5;--pl-surface-preview-loading:#fffffce6;--pl-surface-preview-img:#fffffce0;--pl-body-gradient:linear-gradient(to bottom, #f7f6f2, #ebe8df);--pl-shell-bg:radial-gradient(circle at 80% 20%, #e6e3dab8, transparent 31rem), radial-gradient(circle at 10% 82%, #efece1d1, transparent 28rem), linear-gradient(135deg, #f7f6f2 0%, #f0eee7 48%, #e7e3d7 100%);--pl-shell-overlay:radial-gradient(circle at 86% 16%, #ebcb8b1f, transparent 26rem), radial-gradient(circle at 4% 86%, #a3be8c1a, transparent 25rem), linear-gradient(115deg, transparent 58%, #ebcb8b14 70%, transparent 84%);--pl-surface-header:#fffffcb3;--pl-surface-nav:#fffffcad;--pl-surface-nav-item:#faf7efcc;--pl-shadow-shell:0 .2rem .9rem #6358431a;--pl-shadow-brand:0 .28rem .85rem #63584326, 0 1px 3px #6358431f, inset 0 1px 0 #fffffcc7;--pl-shadow-panel:0 1.25rem 2.25rem #63584321;--pl-shadow-control:0 .6rem 1.15rem #6358431f, 0 2px 5px #6358431a;--pl-shadow-card:0 1px 2px #63584312, inset 0 1px 0 #fffffcb8;--pl-shadow-card-hover:0 .3rem .8rem #63584314, 0 1px 2px #63584314;--pl-shadow-chip:0 1px 2px #6358431f;--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%, #59a4c024, transparent 12rem), radial-gradient(circle at 18% 18%, #4585961f, transparent 10rem), linear-gradient(135deg, #060e16f5, #0d1d24d1);--pl-map-border:#a4bcc929;--pl-map-inset:inset 0 0 0 1px #7cc8eb0a;--pl-map-frame:#7cc8eb1a;--pl-map-vignette:linear-gradient(to right, #07111d6b, transparent 18%, transparent 82%, #07111d61), linear-gradient(to bottom, #07111d4d, transparent 28%, #07111d42);--pl-map-tooltip-bg:#040c15f0;--pl-map-tooltip-border:#a4bcc938;--pl-map-legend-bg:#07111db8;--pl-map-legend-text:#d9e7eec7;--pl-map-legend-border:#a4bcc924;--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:#8f7a55;--scroll-area-size:10px;--scroll-area-track-bg:#e5e0d3bd;--scroll-area-thumb:#9a5a1a47;--scroll-area-thumb-hover:#9a5a1a6b}@supports (color:lab(0% 0 0)){:root{--pl-map-bg:radial-gradient(circle at 72% 28%, lab(63.2241% -18.0797 -22.1936/.14), transparent 12rem), radial-gradient(circle at 18% 18%, lab(51.6895% -17.2956 -16.0047/.12), transparent 10rem), linear-gradient(135deg, lab(3.66922% -1.04035 -5.53681/.96), lab(9.59288% -4.89973 -7.34671/.82));--pl-map-tooltip-bg:lab(3.02851% -1.18567 -5.26944/.94);--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-summary-chevron:#9ed8f2;--scroll-area-track-bg:#0f1f308c;--scroll-area-thumb:#7cc8eb6b;--scroll-area-thumb-hover:#9ed8f28c}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}}