body[data-design=modern]{--header-h:88px;background:var(--tx-surface)}[data-design=modern] .container{width:calc(100% - 112px);max-width:1440px;padding-inline:0}[data-design=modern] .site-header{background:var(--tx-surface);border-bottom:0}[data-design=modern] .site-header>.container{gap:30px;height:88px}[data-design=modern] .brand{min-width:140px}[data-design=modern] .brand svg{width:150px}[data-design=modern] .primary-nav{margin-inline-start:auto}[data-design=modern] .primary-nav>ul{gap:10px}[data-design=modern] .nav-link,[data-design=modern] .nav-trigger{font-size:.86rem;font-weight:400}[data-design=modern] .header-actions{gap:6px}[data-design=modern] .header-cta{margin-inline-start:12px}[data-design=modern] .btn{box-shadow:none;border-radius:5px;min-height:44px;padding:12px 20px;font-size:.9rem;font-weight:500}[data-design=modern] .btn-sm{min-height:38px;padding:8px 16px}[data-design=modern] .btn-primary{background:var(--tx-blue);color:#fff;border-color:var(--tx-blue)}[data-design=modern] .btn-primary:hover{background:var(--tx-blue-600)}[data-design=modern] .btn-secondary{color:var(--tx-link);border-color:var(--tx-line);background:0 0}[data-design=modern] a:focus-visible,[data-design=modern] button:focus-visible,[data-design=modern] input:focus-visible,[data-design=modern] summary:focus-visible,[data-design=modern] [tabindex]:focus-visible{outline:3px solid var(--tx-link);outline-offset:4px}.flight-hero{overflow:hidden}.hero-composition{height:calc(100svh - 88px);min-height:810px;max-height:980px;position:relative}.hero-heading{z-index:2;pointer-events:none;width:53%;padding-top:64px;position:relative}[data-design=modern] .hero-heading h1{font-family:var(--tx-font-sans);letter-spacing:-.064em;color:var(--heading);margin:0;font-size:clamp(5.2rem,7.2vw,8rem);font-weight:400;line-height:.99}.hero-introduction{z-index:2;max-width:305px;position:absolute;bottom:132px;left:0}.hero-introduction p{color:var(--tx-text-2);margin:0 0 26px;font-size:1.13rem;line-height:1.65}.hero-entry{color:var(--tx-link);border-bottom:1px solid var(--tx-link);align-items:center;gap:48px;padding-bottom:12px;font-size:1.03rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-entry span{transition:transform .22s var(--tx-ease-settle);font-size:1.5rem;line-height:1}.hero-entry:hover span{transform:translate(4px,-4px)}.hero-entry:hover{text-decoration:none}.hero-footnote{color:var(--tx-text-2);justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-footnote a{color:var(--tx-text-2);text-decoration:none}.simulation-panel{width:76%;min-width:0;height:calc(100% - 104px);position:absolute;top:12px;right:-95px}.drawing-viewport{position:absolute;inset:0 0 83px}.drawing-pan{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.drawing-pan:active{cursor:grabbing}.simulation-drawing{width:100%;height:100%;overflow:visible}.simulation-drawing>rect{display:none}.simulation-drawing .hx-footprints{opacity:.22}.simulation-drawing .hx-ac-ghost{stroke-width:.18px;fill:none}.simulation-drawing .hx-pavement{fill:var(--tx-mist);fill-opacity:.24;stroke:var(--tx-slate);stroke-opacity:.3;stroke-width:.12px}.simulation-drawing .hx-envelope{fill-opacity:.08;stroke-width:.18px;stroke-opacity:.65}.simulation-drawing .hx-clearance{stroke-dasharray:1.2 1;stroke-width:.18px;opacity:.6}.simulation-drawing .hx-track{stroke-width:.23px}.simulation-drawing .hx-centreline{stroke-width:.4px}.simulation-drawing .hx-body{fill:var(--tx-surface);stroke:var(--heading);stroke-width:.4px;filter:drop-shadow(0 1px 1px #0b25451a)}.simulation-drawing .hx-plane .hx-cockpit{fill:var(--tx-amber)}.simulation-drawing .hx-label{font-family:var(--tx-font-sans);font-size:2.4px}.simulation-drawing .hx-labels{opacity:.65}[data-layer=envelope] .hx-clearance,[data-layer=envelope] .hx-tracks,[data-layer=envelope] .hx-fillet,[data-layer=tracks] .hx-clearance,[data-layer=tracks] .hx-envelope,[data-layer=tracks] .hx-fillet,[data-layer=clearance] .hx-tracks,[data-layer=clearance] .hx-envelope{opacity:.035}.drawing-note{pointer-events:none;gap:4px;font-size:.79rem;display:grid;position:absolute;top:45px;right:285px}.drawing-note span:last-child{color:var(--tx-text-2);font-size:.68rem}.live-angle{pointer-events:none;gap:8px;display:grid;position:absolute;bottom:105px;right:128px}.live-angle>span{color:var(--tx-text-2);font-size:.67rem}.live-angle output{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--heading);font-size:2rem;font-weight:400}.live-angle small{font-size:1.1rem}.scene-bottom{align-items:center;gap:16px;display:flex;position:absolute;bottom:39px;left:160px;right:120px}.scene-bottom>p{color:var(--heading);flex:1;margin:0;font-size:.78rem;line-height:1.5}.scene-bottom>p span{color:var(--tx-text-2);font-size:.65rem;display:block}.layer-toolbar{background:0 0;align-items:center;gap:2px;padding:0;display:flex}.layer-toolbar button{height:36px;color:var(--tx-text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:0 8px;font-size:.71rem;display:flex}.layer-toolbar button[aria-pressed=true]{color:var(--tx-link);border-bottom-color:var(--tx-link)}.layer-toolbar button:hover{color:var(--tx-link)}.layer-toolbar span{white-space:nowrap;overflow:hidden}.scene-reset{width:32px;height:32px;color:var(--tx-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.simulation-controls{align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:160px;right:120px}.play-control{color:var(--tx-link);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.simulation-controls input{width:100%;min-width:10px;accent-color:var(--tx-blue);cursor:pointer;opacity:.55;height:12px;transition:opacity .22s}.simulation-controls input:hover,.simulation-controls input:focus{opacity:1}.distance-readout{white-space:nowrap;min-width:50px;color:var(--tx-text-2);font-variant-numeric:tabular-nums;font-size:.67rem}.movement-story{border-top:1px solid var(--tx-line);grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding-block:104px;display:grid}.study-caption{color:var(--tx-text-2);margin-bottom:24px;font-size:.72rem}[data-design=modern] .movement-intro h2{font-family:var(--tx-font-sans);letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(1.9rem,2.6vw,2.65rem);font-weight:400;line-height:1.2}.movement-intro>p:not(.study-caption){color:var(--tx-text-2);max-width:440px;font-size:.96rem;line-height:1.75}.understated-link{border-bottom:1px solid var(--tx-line);padding-bottom:5px;font-size:.85rem;text-decoration:none}.margin-study{padding-top:32px}.margin-head{color:var(--tx-text-2);justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.chart-bars{width:100%;min-height:76px;margin-block:15px}.chart-bars>div{width:100%;position:relative}.chart-bars>div>div{width:100%;height:100%}.chart-values{gap:12px;margin:0;font-size:.8rem;display:grid}.chart-values>div{justify-content:space-between;gap:20px;display:flex}.chart-values dt{color:var(--tx-text-2);align-items:center;gap:8px;display:flex}.chart-values dd{font-variant-numeric:tabular-nums;color:var(--heading);margin:0;font-size:1.2rem}.chart-values i{width:8px;height:2px}.actual-dot{background:var(--tx-danger)}.required-dot{background:var(--tx-blue)}.study-caveat{color:var(--tx-text-2);max-width:350px;margin:28px 0 0;font-size:.68rem;line-height:1.5}.workspace-section{border-top:1px solid var(--tx-line);grid-template-columns:.85fr 1.15fr;gap:96px;padding-block:88px 105px;display:grid}[data-design=modern] .workspace-intro h2{font-family:var(--tx-font-sans);letter-spacing:-.035em;margin:0 0 24px;font-size:2.65rem;font-weight:400;line-height:1.15}.workspace-intro p{max-width:315px;color:var(--tx-text-2);margin-bottom:34px;font-size:.92rem;line-height:1.75}.workspace-intro img{width:155px;height:auto}.product-row{border-bottom:1px solid var(--tx-line);color:var(--heading);padding-block:24px;text-decoration:none;display:block}.product-row:first-child{padding-top:0}.product-row:hover{color:var(--tx-link);text-decoration:none}.product-row-title{align-items:center;gap:22px;display:flex}.product-row-title>span:first-child{letter-spacing:-.04em;flex:1;font-size:clamp(1.3rem,1.8vw,1.95rem);font-weight:400}.product-row-context{color:var(--tx-text-2);text-align:end;min-width:105px;font-size:.68rem}.product-row-context small{margin-top:3px;font-size:.62rem;display:block}.row-arrow{opacity:.4;font-size:1.5rem;transition:transform .22s,opacity .22s}.product-row[data-active=true] .row-arrow{opacity:1;transform:translate(3px,-3px)}.product-row-detail{overflow:hidden}.product-row-detail p{color:var(--tx-text-2);max-width:410px;margin:17px 0 0;font-size:.86rem;line-height:1.65}.capabilities-section{padding-bottom:92px}.capabilities-disclosure{border-block:1px solid var(--tx-line)}.capabilities-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;list-style:none;display:flex}.capabilities-disclosure summary::-webkit-details-marker{display:none}.capabilities-disclosure summary>span:first-child{gap:5px;display:grid}.capabilities-disclosure summary strong{color:var(--heading);font-size:1.1rem;font-weight:400}.capabilities-disclosure summary>span>span{color:var(--tx-text-2);font-size:.8rem}.capabilities-disclosure summary>span:last-child{color:var(--tx-link);font-size:1.6rem}.capabilities-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.capabilities-content{padding-bottom:24px}.methodology-section{background:var(--tx-navy);color:var(--tx-white);padding-block:96px}.methodology-layout{grid-template-columns:.85fr 1.15fr;gap:96px;display:grid}[data-design=modern] .methodology-layout h2{font-family:var(--tx-font-sans);letter-spacing:-.05em;color:var(--tx-white);margin:0;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:400;line-height:1.02}.methodology-copy>p{color:#c8d5e5;max-width:500px;margin:0 0 30px;font-size:1.1rem;line-height:1.8}.evidence-links{display:grid}.evidence-links a{color:#fff;border-top:1px solid #30465f;justify-content:space-between;gap:20px;padding-block:19px;font-size:.92rem;text-decoration:none;display:flex}.evidence-links a span:last-child{color:#bacbdf;text-align:end;font-size:.74rem}.evidence-links a:hover{color:var(--tx-amber)}.library-note{border-bottom:1px solid var(--tx-line);justify-content:space-between;align-items:center;gap:80px;padding-block:42px;display:flex}.library-note p{max-width:730px;color:var(--tx-text-2);margin:0;font-size:.88rem;line-height:1.7}.library-note strong{color:var(--heading);font-weight:500}.library-note a{flex-shrink:0;font-size:.78rem}.start-section{justify-content:space-between;align-items:end;gap:50px;padding-block:94px 104px;display:flex}[data-design=modern] .start-section h2{font-family:var(--tx-font-sans);letter-spacing:-.045em;margin:0;font-size:3.9rem;font-weight:400;line-height:1.05}.start-section>div{justify-items:start;gap:24px;padding-bottom:6px;display:grid}[data-design=modern] .site-footer{background:var(--tx-bg);border-top:1px solid var(--tx-line);padding-top:56px}[data-design=modern] .footer-grid{grid-template-columns:1.65fr repeat(4,1fr);gap:36px}[data-design=modern] .footer-grid h2{font-family:var(--tx-font-sans);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:500}[data-design=modern] .footer-grid a,[data-design=modern] .footer-linkbtn{font-size:.76rem}[data-design=modern] .footer-brand p{max-width:240px;font-size:.8rem}[data-design=modern] .footer-base{font-size:.69rem}[data-design=modern] .page-hero{background:var(--tx-bg);border-bottom:1px solid var(--tx-line);padding-block:64px 44px}[data-design=modern] .page-hero h1{font-family:var(--tx-font-sans);letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:400}[data-design=modern] .card{box-shadow:none;border-color:var(--tx-line);border-radius:6px}[data-design=modern] .eyebrow{letter-spacing:0;text-transform:none;font-family:var(--tx-font-sans)}[data-design=modern] .sec-no{display:none}[data-design=modern] .toc{border-color:var(--tx-line)}[data-design=modern] .section{padding-block:64px}[data-design=modern] .qa{border-color:var(--tx-line)}[data-design=modern] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .workspace-intro img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-intro img{filter:brightness(0)invert()}}@media (width>=1101px) and (width<=1250px){[data-design=modern] .primary-nav>ul{gap:0}[data-design=modern] .nav-link,[data-design=modern] .nav-trigger{padding-inline:7px}[data-design=modern] .header-actions{gap:2px}[data-design=modern] .site-header>.container{gap:12px}}@media (width<=1100px){[data-design=modern] .container{width:calc(100% - 64px)}[data-design=modern] .primary-nav{background:var(--tx-surface);border-bottom:1px solid var(--tx-line);margin:0;padding:20px 32px;display:none;position:absolute;top:88px;left:0;right:0}[data-design=modern] .primary-nav.is-open{display:block}[data-design=modern] .primary-nav>ul{flex-direction:column;align-items:stretch;display:flex}[data-design=modern] .nav-toggle{display:inline-flex}[data-design=modern] .header-actions{margin-inline-start:auto}.hero-composition{min-height:760px}.hero-heading{padding-top:65px}[data-design=modern] .hero-heading h1{font-size:6rem}.simulation-panel{width:80%;height:calc(100% - 135px);top:50px;right:-85px}.drawing-note{right:110px}.live-angle{bottom:145px;right:105px}.scene-bottom,.simulation-controls{left:190px;right:90px}.scene-bottom>p{display:none}.hero-introduction{max-width:265px;bottom:130px}.hero-introduction p{font-size:1rem}.movement-story{gap:55px;padding-block:76px}.workspace-section,.methodology-layout{grid-template-columns:.9fr 1.1fr;gap:50px}[data-design=modern] .workspace-intro h2{font-size:2.25rem}.product-row-context{display:none}.library-note{gap:40px}.library-note a{flex-shrink:1;max-width:130px}[data-design=modern] .footer-grid{grid-template-columns:repeat(4,1fr)}[data-design=modern] .footer-brand{grid-column:1/-1}}@media (width<=760px){[data-design=modern] .container{width:calc(100% - 40px)}[data-design=modern] .site-header>.container{gap:12px;height:72px}body[data-design=modern]{--header-h:72px}[data-design=modern] .brand{min-width:110px}[data-design=modern] .brand svg{width:125px}[data-design=modern] .primary-nav{top:72px}[data-design=modern] .header-cta,[data-design=modern] .header-actions>a.icon-btn{display:none}.hero-composition{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.hero-heading{width:100%;padding-top:33px}[data-design=modern] .hero-heading h1{font-size:clamp(3.7rem,13.6vw,6rem);line-height:.99}.hero-introduction{order:3;max-width:290px;padding-bottom:32px;position:static}.hero-introduction p{margin-bottom:18px;font-size:1rem}.hero-entry{gap:45px;font-size:.94rem}.simulation-panel{margin-inline:-20px;order:2;width:calc(100% + 40px);height:390px;margin-top:4px;position:relative;top:auto;right:auto}.drawing-viewport{inset:0 0 73px}.drawing-pan{inset:0 -22px}.drawing-note{font-size:.71rem;top:17px;right:27px}.drawing-note span:last-child{font-size:.59rem}.live-angle{bottom:36px;right:24px}.live-angle>span{font-size:.61rem}.live-angle output{font-size:1.4rem}.scene-bottom{justify-content:end;bottom:35px;left:22px;right:18px}.scene-bottom>p{font-size:.68rem;display:block}.scene-bottom>p span{display:none}.simulation-controls{bottom:0;left:20px;right:20px}.layer-toolbar button{padding-inline:6px;font-size:.65rem}.layer-toolbar button svg{width:15px}.hero-footnote{order:4;padding-bottom:28px;font-size:.65rem;display:block;position:static}.hero-footnote a{margin-top:7px;display:block}.movement-story{padding-block:46px 54px;display:block}.study-caption{margin-bottom:18px;font-size:.66rem}[data-design=modern] .movement-intro h2{font-size:1.85rem;line-height:1.22}.movement-intro>p:not(.study-caption){font-size:.9rem}.margin-study{padding-top:36px}.study-caveat{margin-top:20px}.workspace-section{grid-template-columns:1fr;gap:38px;padding-block:54px}[data-design=modern] .workspace-intro h2{font-size:2.35rem}.workspace-intro p{max-width:330px;margin-bottom:24px;font-size:.9rem}.product-row-title>span:first-child{font-size:1.55rem}.product-row-context{min-width:75px;font-size:.6rem;display:block}.product-row-title{gap:12px}.product-row-detail p{font-size:.82rem}.capabilities-section{padding-bottom:54px}.capabilities-disclosure summary strong{font-size:1rem}.capabilities-disclosure summary>span>span{font-size:.74rem}.methodology-section{padding-block:50px}.methodology-layout{grid-template-columns:1fr;gap:30px}[data-design=modern] .methodology-layout h2{font-size:3.5rem}.methodology-copy>p{font-size:.96rem}.evidence-links a{gap:15px;font-size:.84rem}.evidence-links a span:last-child{max-width:175px;font-size:.66rem}.library-note{padding-block:32px;display:block}.library-note p{font-size:.84rem}.library-note a{max-width:none;margin-top:17px;display:inline-block}.start-section{padding-block:54px;display:block}.start-section>div{gap:22px;margin-top:30px}[data-design=modern] .start-section h2{font-size:2.8rem}[data-design=modern] .footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){[data-design=modern] *,[data-design=modern] :before,[data-design=modern] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.simulation-controls,.layer-toolbar,.scene-reset{display:none!important}.hero-composition{height:auto;min-height:0}.hero-heading{width:100%}.hero-introduction,.simulation-panel,.hero-footnote{position:static}.simulation-panel{width:100%;height:400px}.hero-introduction{margin-block:20px}.movement-story,.workspace-section,.methodology-layout{display:block}.methodology-section{color:#000;background:#fff}.methodology-section h2{color:#000!important}}@media (width>=761px){.flight-hero{height:190svh;overflow:clip}.scene-track{display:contents}.hero-composition{height:calc(100svh - 88px);min-height:0;max-height:none;position:sticky;top:88px}.simulation-panel{height:calc(100% - 104px);top:12px}}@media (prefers-reduced-motion:reduce){.flight-hero{height:auto}.hero-composition{position:relative;top:auto}}@media print{.flight-hero{height:auto}.hero-composition{height:auto;position:static}}@media (width<=760px){.flight-hero{overflow:clip}.scene-track{order:2;height:calc(390px + 90svh);margin-top:4px;position:relative}.scene-track .simulation-panel{height:min(390px,100svh - 88px);margin-top:0;position:sticky;top:72px}}@media (width>=761px) and (height<=800px){.hero-heading{padding-top:24px}[data-design=modern] .hero-heading h1{font-size:clamp(3.8rem,10vh,6rem)}.hero-introduction{max-width:290px;bottom:95px}.hero-introduction p{margin-bottom:15px;font-size:.93rem}.hero-footnote{bottom:18px}}@media (prefers-reduced-motion:reduce){.scene-track{height:auto}.scene-track .simulation-panel{position:relative;top:auto}}@media print{.scene-track{height:auto}.scene-track .simulation-panel{position:static}}.flight-hero[data-hero-layout]{height:calc(100svh + var(--scroll-screens,90svh))}.flight-hero[data-hero-layout=compact] .hero-heading h1{font-size:clamp(4rem,8vw,8rem)}.flight-hero[data-hero-animation=static]{height:auto}.flight-hero[data-hero-animation=static] .hero-composition{position:relative}@media (width<=760px){.flight-hero[data-hero-layout]{height:auto}.flight-hero[data-hero-layout] .scene-track{height:calc(390px + var(--scroll-screens,90svh))}.flight-hero[data-hero-animation=static] .scene-track{height:auto}}@media (prefers-reduced-motion:reduce){.flight-hero[data-hero-layout],.flight-hero[data-hero-layout] .scene-track{height:auto}.flight-hero[data-hero-layout] .hero-composition{position:relative}}[data-localized-home] .hero-heading h1{overflow-wrap:normal;hyphens:none;text-wrap:balance;max-width:10em;font-size:clamp(2.8rem,5.3vw,5.4rem);line-height:1.12}[data-localized-home] .hero-introduction{max-width:34%;font-size:1rem}.localized-home-intro{max-width:900px;padding-block:3rem;font-size:1.2rem;line-height:1.7}[dir=rtl] .simulation-panel{direction:ltr}[dir=rtl] .scene-bottom{direction:rtl}@media (width<=760px){[data-localized-home] .hero-heading h1{max-width:none;font-size:clamp(2.4rem,10vw,4rem)}[data-localized-home] .hero-introduction{width:100%;max-width:none}[data-localized-home] .hero-footnote{flex-wrap:wrap;gap:1rem}}@media (width>=761px){.hero-introduction{max-width:340px;margin-top:28px;position:relative;bottom:auto;left:auto}[data-localized-home] .hero-introduction{max-width:38%;margin-top:30px}[data-localized-home] .hero-introduction p{margin-bottom:24px;font-size:1.12rem;line-height:1.65}}@media (width<=760px){[data-localized-home] .hero-introduction{order:1;padding-top:20px;padding-bottom:20px}[data-localized-home] .scene-track{order:2}}.methodology-layout>*,.workspace-section>*,.product-row-title>span{min-width:0}[data-localized-home] .methodology-layout h2,[data-localized-home] .workspace-intro h2,[data-localized-home] .start-section h2{overflow-wrap:anywhere}[data-localized-home] .evidence-links a span{overflow-wrap:anywhere;min-width:0}
