@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/001744092adb3da8-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/651a9099e0099e2c-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.hJlnFq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.hJlnFq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#fff;--surface:#f6f7f9;--text:#14181f;--text-muted:#5b6472;--border:#d9dde3;--border-strong:#b8bfc9;--accent:#1753b8;--accent-contrast:#fff;--accent-soft:#edf3fc;--secondary:#087e8b;--cabin-first:#7a3e9d;--cabin-business:#1f5fbf;--cabin-premium-economy:#b0650b;--cabin-economy:#4b5563;--radius:6px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--container:72rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--dark-bg:#0f1419;--dark-surface:#161c23;--dark-text:#e6e9ee;--dark-text-muted:#9aa4b2;--dark-border:#2a323c;--dark-border-strong:#3c4652;--dark-accent:#4fc3cc;--dark-accent-contrast:#0f1419;--dark-accent-soft:#12303a;--dark-cabin-first:#c79be0;--dark-cabin-business:#7fb0f5;--dark-cabin-premium-economy:#f0b060;--dark-cabin-economy:#aab3c0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);flex-direction:column;min-height:100dvh;margin:0;font-size:.9375rem;line-height:1.55;display:flex}main{padding-block:var(--space-6) var(--space-8);flex:1}h1,h2,h3{margin:0 0 var(--space-3);font-weight:650;line-height:1.2}h1{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}h2{font-size:clamp(1.2rem,1.1rem + .6vw,1.5rem)}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}.skip-link{left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.muted{color:var(--text-muted)}.lead{color:var(--text-muted);font-size:1rem}.site-header{border-bottom:1px solid var(--border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__brand{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}.site-header__brand:first-letter{color:var(--accent)}.site-header__nav{gap:var(--space-4);display:flex}.site-header__nav a{color:var(--text);padding-block:var(--space-2);text-decoration:none}.site-header__nav a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-6);color:var(--text-muted);font-size:.875rem}.page-head{margin-bottom:var(--space-6)}.page-head__logo{width:auto;max-height:3rem;margin-bottom:var(--space-3);display:block}.section{margin-top:var(--space-8)}.breadcrumbs{gap:var(--space-2);color:var(--text-muted);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.link-grid{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.link-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.link-grid{grid-template-columns:repeat(3,1fr)}}.link-grid a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;display:flex}.link-grid a:hover{border-color:var(--accent)}.code{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}.facts{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.facts__item{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -1px -1px 0}.facts dt{color:var(--text-muted);font-size:.8125rem}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table caption{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-weight:600}.data-table th,.data-table td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.data-table thead th{color:var(--text-muted);background:var(--surface);font-size:.8125rem;font-weight:600}.data-table tbody tr:last-child td{border-bottom:0}.data-table tfoot th,.data-table tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:650}.data-table .num{text-align:right}.cabin-tag{align-items:center;gap:var(--space-2);display:inline-flex}.cabin-tag:before{content:"";background:currentColor;border-radius:2px;width:.625rem;height:.625rem}.cabin-tag--first:before{background:var(--cabin-first)}.cabin-tag--business:before{background:var(--cabin-business)}.cabin-tag--premium-economy:before{background:var(--cabin-premium-economy)}.cabin-tag--economy:before{background:var(--cabin-economy)}.seatmap-placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);background:var(--surface)}.seatmap-placeholder p{margin:0}:root{--cabin-extra-legroom:#087e8b;--cabin-exit-row:#965300;--cabin-blocked:#626b78;--space-5:1.25rem;--space-7:1.75rem;--space-12:3rem;--dark-secondary:#70d1dd;--dark-cabin-extra-legroom:#70d1dd;--dark-cabin-exit-row:#f0b060;--dark-cabin-blocked:#aab3c0}.site-header{border-top:3px solid var(--accent)}.site-header__brand{letter-spacing:-.04em}.site-header__brand:before{content:"";border:2px solid var(--accent);border-top-width:5px;border-radius:5px 5px 2px 2px;width:.75rem;height:1rem;margin-right:.5rem;display:inline-block}.footer-links{flex-wrap:wrap;gap:1.5rem;margin-block:1rem;display:flex}.footer-links a{color:var(--text-muted);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.preview{--font-sans:var(--preview-inter), system-ui, sans-serif;font-family:var(--font-sans)}.preview-hero{border-bottom:1px solid var(--border);padding-block:2rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.09em;color:var(--accent);margin-bottom:1.25rem;font-size:.7rem}.preview-hero h1{letter-spacing:-.05em;max-width:42rem;font-size:clamp(1.5rem,2.5vw,2rem)}.preview-hero .lead{max-width:39rem}.demo-label{border:1px dashed var(--border-strong);background:var(--surface);margin-top:.75rem;padding:.4rem .6rem;font-size:.75rem;display:inline-block}.preview-section{margin-top:var(--space-12)}.preview-section>h2{letter-spacing:-.02em;font-size:1.125rem}.font-grid,.component-grid,.swatch-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}.font-card,.preview-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1.25rem}.font-card>h3{font:500 .75rem var(--font-mono);color:var(--text-muted);margin-bottom:1.5rem}.font-sample h4{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.625rem;font-weight:600;line-height:1.2}.font-sample p{font-size:.9375rem;line-height:1.55}.font-number{font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.font-caption{color:var(--text-muted);font-size:.75rem}.preview-card{border-top:3px solid var(--secondary)}.preview-card h3{margin-top:.75rem;font-size:1.25rem}.info-box{background:var(--accent-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-top:1.25rem;padding:1rem 1.25rem}.info-box h3{font-size:.9375rem}.info-box p{margin:0}.legend{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block:1.25rem;padding:0;list-style:none;display:grid}.legend li{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.cabin-tag{font-size:.8125rem;font-weight:500}.cabin-tag:before{flex-shrink:0;width:.875rem;height:.875rem}.cabin-tag--first:before{border-radius:0;width:.7rem;height:.7rem;margin-inline:.1rem;transform:rotate(45deg)}.cabin-tag--business:before{border-radius:50%}.cabin-tag--premium-economy:before{border:3px double var(--cabin-premium-economy);background:0 0}.cabin-tag--extra-legroom:before{background:var(--cabin-extra-legroom);clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.cabin-tag--exit-row:before{background:var(--cabin-exit-row);clip-path:polygon(0 0,100% 50%,0 100%)}.cabin-tag--blocked:before{background:repeating-linear-gradient(135deg, var(--cabin-blocked) 0 2px, var(--bg) 2px 4px);border:1px solid var(--cabin-blocked)}.swatch{align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.swatch:before{content:"";border:1px solid var(--border);border-radius:var(--radius);background:var(--swatch);width:2rem;height:2rem}.swatch--background{--swatch:var(--bg)}.swatch--surface{--swatch:var(--surface)}.swatch--ink{--swatch:var(--text)}.swatch--accent{--swatch:var(--accent)}.swatch--secondary{--swatch:var(--secondary)}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:42rem){.font-grid,.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legend,.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){a{transition:color .12s,border-color .12s}}body{font-family:var(--font-inter), system-ui, sans-serif}h1,h2,h3,h4,.site-header__brand{font-family:var(--font-manrope), system-ui, sans-serif}h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2rem)}.font-sample h4{font-family:inherit}.font-manrope h4,.font-manrope .font-number{font-family:var(--preview-manrope), sans-serif}.preview-jump{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.seatmap-toolbar{align-items:center;gap:.5rem;margin-block:1rem;display:flex}.seatmap-toolbar button{font:inherit;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:var(--radius);cursor:pointer;min-width:40px;min-height:40px;padding:.4rem .75rem}.seatmap-toolbar button:disabled{color:var(--text-muted);cursor:default}.seatmap-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem}.seatmap-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;max-height:75dvh;overflow:auto}.seatmap-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seatmap-svg{width:calc(var(--map-base-width,544px) * var(--map-zoom,1));max-width:none;height:auto;margin-inline:auto;display:block}:root{--seat-economy-fill:#cad6df;--seat-economy-back:#9eafbd;--seat-premium-fill:#efd4a9;--seat-premium-back:#cca971;--seat-business-fill:#bdd3ef;--seat-business-back:#8baed9;--seat-first-fill:#dcc9e8;--seat-first-back:#b598c9;--map-floor:#fcfdfe;--map-wall:#9eabb8;--map-fixture:#eef1f4}.aircraft-inner-wall{fill:none;stroke:var(--border);stroke-width:1px}.aircraft-wing{fill:var(--surface);stroke:var(--border);stroke-width:1px}.aircraft-cockpit-divider{fill:none;stroke:var(--border);stroke-width:1px}.aircraft-bulkhead{fill:none;stroke:var(--map-wall);stroke-width:3px;stroke-linecap:square}.aircraft-door rect{fill:var(--bg);stroke:var(--text-muted);stroke-width:1.2px}.door-leaf{fill:none;stroke:var(--map-wall);stroke-width:1px}.door-direction{fill:none;stroke:var(--cabin-exit-row);stroke-width:1.5px}.aircraft-door--overwing .door-leaf{stroke-dasharray:2 2}.fixture-wall{fill:var(--map-fixture);stroke:var(--border-strong);stroke-width:1px}.fixture-icon{stroke:var(--text-muted);stroke-width:1.2px}.aircraft-facility text{fill:var(--text-muted);font:8px var(--font-inter), sans-serif}.fixture-door,.fixture-detail{fill:none;stroke:var(--border-strong);stroke-width:.8px}.aircraft-window rect{fill:var(--bg);stroke:var(--map-wall);stroke-width:1.3px}.aircraft-window--missing rect{fill:var(--map-wall);stroke:var(--map-floor);stroke-dasharray:1.5 2}.aircraft-window--missing path{stroke:var(--text-muted);stroke-width:1.5px}.row-number{fill:var(--text-muted);font:10px var(--font-inter), sans-serif;text-anchor:middle}.column-letter{fill:var(--text-muted);font:9px var(--font-inter), sans-serif}.cabin-heading{fill:var(--text-muted);font:500 11px var(--font-manrope), sans-serif;letter-spacing:.05em}.extra-legroom-guide{fill:none;stroke:var(--cabin-extra-legroom);stroke-width:1px;stroke-dasharray:3 5;opacity:.5}.seat{--seat-fill:var(--seat-economy-fill);--seat-back-fill:var(--seat-economy-back);--seat-outline:#7b8e9e;cursor:pointer;outline:none}.seat--premium-economy{--seat-fill:var(--seat-premium-fill);--seat-back-fill:var(--seat-premium-back);--seat-outline:#a98c60}.seat--business{--seat-fill:var(--seat-business-fill);--seat-back-fill:var(--seat-business-back);--seat-outline:#7897bc}.seat--first{--seat-fill:var(--seat-first-fill);--seat-back-fill:var(--seat-first-back);--seat-outline:#a184b5}.seat-hit-target{fill:#0000;stroke:#0000;stroke-width:1.5px;pointer-events:all}.seat-drawing{pointer-events:none}.seat-pan,.seat-cushion,.seat-legrest,.seat-ottoman{fill:var(--seat-fill);stroke:var(--seat-outline);stroke-width:1.5px}.seat-backrest,.seat-armrest{fill:var(--seat-back-fill);stroke:var(--seat-outline);stroke-width:1.5px}.seat-headrest{fill:var(--seat-fill);stroke:var(--seat-outline);stroke-width:1px}.seat-seam{fill:none;stroke:var(--seat-outline);stroke-width:1px;opacity:.6}.suite-shell{fill:var(--map-fixture);stroke:var(--seat-outline);stroke-width:1.8px}.suite-bed{fill:var(--seat-fill);stroke:var(--seat-outline);stroke-width:1px}.suite-console{fill:var(--bg);stroke:var(--border-strong);stroke-width:1px}.suite-table{fill:var(--border);stroke:var(--border-strong);stroke-width:1px}.suite-detail{fill:none;stroke:var(--seat-outline);stroke-width:1px}.suite-screen{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round}.suite-pillow{fill:var(--bg);stroke:var(--seat-outline);stroke-width:.7px}.suite-door{fill:none;stroke:var(--seat-outline);stroke-width:2px}.seat-number{fill:#34465b;font:500 11px var(--font-inter), sans-serif;pointer-events:none}.seat-extra-mark{fill:none;stroke:var(--cabin-extra-legroom);stroke-width:2px;stroke-linecap:round}.seat-exit-mark{fill:none;stroke:var(--cabin-exit-row);stroke-width:1.8px;stroke-linecap:round}.seat-restricted-mark{fill:none;stroke:var(--cabin-exit-row);stroke-width:2px;stroke-dasharray:4 3}.seat-blocked-mark{fill:none;stroke:var(--cabin-blocked);stroke-width:2.5px}.seat--blocked .seat-drawing{opacity:.5}.seat:hover .seat-hit-target,.seat:focus-visible .seat-hit-target,.seat[data-selected] .seat-hit-target{fill:var(--accent-soft);stroke:var(--accent)}.seat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cabin-tag--window:before{border:2px solid var(--text-muted);background:0 0;border-radius:50%}.cabin-tag--aisle:before{border-inline:3px solid var(--text-muted);background:0 0}.cabin-tag--middle:before{border:1px solid var(--text-muted);background:0 0;border-left-width:5px;border-right-width:5px}.cabin-tag--no-window:before{border:2px dashed var(--text-muted);background:0 0;border-radius:50%}.cabin-tag--limited-recline:before{background:linear-gradient(135deg, transparent 42%, var(--text-muted) 42% 58%, transparent 58%);border:1px solid var(--text-muted)}.cabin-tag--power:before{background:var(--text-muted);clip-path:polygon(55% 0,15% 55%,45% 55%,35% 100%,90% 35%,55% 35%)}.cabin-tag--usb:before{border:3px solid var(--text-muted);background:0 0}.cabin-tag--bassinet:before{border:2px solid var(--text-muted);background:0 0;border-radius:0 0 50% 50%}@media print{.seatmap-scroll{max-height:none;overflow:visible}.seatmap-svg{width:100%}.seatmap-toolbar{display:none}}.seat-style-samples{border-block:1px solid var(--border);margin-block:2rem;padding-block:1.5rem}.seat-style-samples h2{font-size:1rem}.seat-style-samples p{max-width:34rem;font-size:.8125rem}.seat-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seat-style-grid figure{text-align:center;margin:0}.seat-style-grid>figure>svg{width:120px;max-width:100%;height:130px}.seat-style-grid .seat{cursor:default;pointer-events:none}.seat-style-grid figcaption{color:var(--text-muted);font-size:.75rem}@media (min-width:42rem){.seat-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:42rem}}.seatmap .cabin-tag--extra-legroom:before{clip-path:none;border-top:2px solid var(--cabin-extra-legroom);border-bottom:1px solid var(--cabin-extra-legroom);background:0 0;border-radius:0;height:.3rem}.seatmap .cabin-tag--exit-row:before{clip-path:none;border-top:2px solid var(--cabin-exit-row);border-left:2px solid var(--cabin-exit-row);background:0 0;border-radius:0;width:.5rem;height:.5rem;margin-inline:.15rem;transform:rotate(45deg)}.seatmap .cabin-tag--limited-recline:before{border:0;border-bottom:2px dashed var(--cabin-exit-row);background:0 0;border-radius:0;height:.3rem}:root{--map-backdrop:#eaf1f9;--hull-edge:#c5cfd9;--hull-fill:#f2f5f8;--cabin-floor:#dce3eb}.seatmap-scroll{background:var(--map-backdrop)}.aircraft-body{stroke:#a9b6c4;stroke-width:1px}.aircraft-floor{fill:var(--cabin-floor);stroke:#c1ccd7;stroke-width:1px}.aircraft-cockpit{fill:#31475f;stroke:none}.aircraft-door rect{fill:var(--map-backdrop);stroke:none}.door-cutout-edge{fill:none;stroke:var(--map-wall);stroke-width:1px}.fixture-wall{fill:#bcc9d5;stroke:#9eafbf}.fixture-icon{stroke:#425a71}.fixture-detail,.fixture-door{stroke:#8b9fb1}.aircraft-window rect{fill:#edf5ff;stroke:#7a91a6}.aircraft-window--missing rect{fill:#8d9eae;stroke:var(--hull-fill)}.seatmap-deck{border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1rem}.seatmap-deck>summary{cursor:pointer;color:var(--accent);min-height:32px;font-weight:600}.facility-legend{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1rem 1.5rem;padding:0;list-style:none;display:flex}.facility-legend li{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cockpit-bulkhead{fill:var(--hull-edge);stroke:var(--map-wall);stroke-width:2px}.aircraft-radome-seam{fill:none;stroke:#fff;stroke-width:1.2px;opacity:.8}.template-evidence{margin-block:1.25rem}.template-evidence h3{font-size:.9375rem}.template-evidence details{margin-block:1rem}.template-evidence summary{cursor:pointer;color:var(--accent);padding-block:.75rem}.template-evidence .data-table td,.template-evidence .data-table th{white-space:normal;vertical-align:top}.template-evidence .data-table{min-width:52rem}.evidence-note{min-width:18rem}.aircraft-facility--compact .fixture-detail{display:none}.seatmap-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seat-popover{z-index:100;width:min(272px,100vw - 16px);color:var(--text);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0;font-size:13px;line-height:1.45;position:fixed;overflow:visible;box-shadow:0 5px 18px #172c401a}.seat-popover:before{content:"";border:1px solid var(--border);z-index:-1;background:#fff;width:10px;height:10px;position:fixed;transform:rotate(45deg)}.seat-popover--right:before{left:-6px;top:calc(var(--arrow-y) - 5px);border-top:0;border-right:0;position:absolute}.seat-popover--left:before{right:-6px;top:calc(var(--arrow-y) - 5px);border-bottom:0;border-left:0;position:absolute}.seat-popover--bottom:before{left:calc(var(--arrow-x) - 5px);border-bottom:0;border-right:0;position:absolute;top:-6px}.seat-popover--top:before{left:calc(var(--arrow-x) - 5px);border-top:0;border-left:0;position:absolute;bottom:-6px}.seat-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seat-popover-heading strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.seat-popover p{margin:8px 0 0}.seat-popover .seat-popover-position{color:var(--text-muted);margin:3px 0 10px}.seat-popover-measures{font-variant-numeric:tabular-nums;gap:16px;display:flex}.seat-popover-features,.seat-popover-warnings{flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.seat-popover-features li{align-items:center;gap:5px;display:flex}.seat-popover-warnings{color:#924715;background:#fff4e5;border-radius:4px;padding:7px 9px;display:block}.seat-popover small{color:var(--text-muted);margin-top:10px;font-size:11px;display:block}.aircraft-door .exit-hatch-window{fill:var(--window-fill,#b9ced8);stroke:var(--window-stroke,#7b9aa9);stroke-width:1px}.seat-popover-content{max-height:calc(100dvh - 16px);padding:14px;overflow-y:auto}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--text-muted);margin-right:10px}.product-head{border-bottom:1px solid var(--border);padding-bottom:24px}.product-head h1,.home-hero h1{letter-spacing:-.035em;max-width:42rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.home-hero{grid-template-columns:1fr;gap:16px;padding:30px 0 24px;display:grid}.home-hero .lead{max-width:40rem}.home-flight-mark{display:none}.discovery-search{background:var(--accent-soft);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);margin-top:32px;padding:20px}.discovery-search label{margin-bottom:8px;font-weight:600;display:block}.discovery-search-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);align-items:center;gap:12px;max-width:650px;padding:0 14px;display:flex}.discovery-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:13px 0}.discovery-search-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.discovery-search-input input:focus-visible{outline:none}.section-heading,.configuration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.link-grid small{color:var(--text-muted);margin-top:5px;font-size:.78rem;font-weight:400;display:block}.configuration-comparison{min-width:640px}.configuration-comparison td:not(.num){max-width:320px}.configuration-tab-list{border-bottom:1px solid var(--border-strong);gap:4px;margin-bottom:24px;padding-bottom:1px;display:flex;overflow:auto}.configuration-tab-list a{white-space:nowrap;color:var(--text-muted);border-bottom:3px solid #0000;padding:12px 16px;font-weight:600;text-decoration:none}.configuration-tab-list a[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.configuration-tabs [hidden]{display:none}.configuration-tabs [role=tabpanel]:focus-visible{outline-offset:6px}.configuration-heading h2{margin:0;font-size:1.3rem}.configuration-heading .eyebrow{margin-bottom:4px}.configuration-layout{align-items:start;gap:24px;margin-top:24px;display:grid}.configuration-map{min-width:0}.configuration-notes{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px}.configuration-notes h3{font-size:.98rem}.editorial-note+.editorial-note{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.prose-text{white-space:pre-line}.source-list{margin:0;padding:0;list-style:none}.source-list li+li{margin-top:16px}.source-list a{overflow-wrap:anywhere}.source-list small{color:var(--text-muted);margin-top:4px;display:block}.source-list p{color:var(--text-muted);font-size:.8rem}.layout-pending{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:center;align-content:center;justify-items:center;min-height:340px;padding:30px;display:grid}.layout-pending svg{color:var(--secondary);margin-bottom:16px}.layout-pending h3{margin:0 0 8px;font-size:1rem}.layout-pending p{max-width:32rem;color:var(--text-muted);margin:0}.identification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.identification-panel>h2{margin-top:0}.identification-steps{padding-left:20px}.identification-steps li{margin:8px 0;padding-left:4px}.identification-entry{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.identification-entry h3{margin:0 0 6px;font-size:.95rem}.identification-entry p{margin:0}.status-badge{white-space:nowrap;border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:.75rem;display:inline-flex}.status-badge--active{color:#176544;background:#edf7f1}.status-badge--retiring{color:#874814;background:#fff4e5}.status-badge--upcoming{color:var(--accent);background:var(--accent-soft)}@media (min-width:800px){.home-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.home-flight-mark{color:var(--accent);padding:10px 0;display:block}.home-flight-mark svg{stroke:currentColor;stroke-width:1.5px;width:180px}.configuration-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.verification-notice{color:var(--text-muted);margin:12px 0 24px;font-size:.75rem}.verification-notice a{color:inherit}.configuration-layout--map-only{grid-template-columns:minmax(0,1fr)}:is(body:has(.editor-live-preview) .site-header,body:has(.editor-live-preview) .site-footer,body:has(.editor-live-preview) .skip-link){display:none}main.container:has(.editor-live-preview){max-width:none;margin:0;padding:10px}.editor-live-preview .seatmap-scroll{max-height:78dvh}.editor-live-preview h3{font-size:1rem}.seat--flexible .seat-cushion,.seat--flexible .seat-backrest{fill:var(--flex-fill)}.deck-tabs{gap:.5rem;margin-block:1rem;display:flex}.deck-tabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:.4rem;padding:.7rem 1rem}.deck-tabs button[aria-selected=true]{background:var(--text);color:#fff}.deck-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.configuration-generated-content{gap:1.5rem;margin-block:2rem;display:grid}.configuration-generated-content p{max-width:75ch}.configuration-generated-content details{border-bottom:1px solid var(--border,#dce2e9);padding-block:.75rem}.configuration-generated-content summary{cursor:pointer;font-weight:600}@media (min-width:900px){.configuration-generated-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.information-prose{max-width:75ch;margin-block:2rem;line-height:1.8}.information-prose p{margin-block:1.25rem}.ad-slot{contain:layout paint;width:100%;min-height:90px;display:block}.site-header__nav,.footer-links{flex-wrap:wrap}@media (max-width:600px){.site-header__inner{flex-wrap:wrap}.ad-slot{min-height:100px}}body:has(.editor-live-preview) .ad-slot{display:none}
