.nc-flight-page{color:#262a36;background:#f5ece5}.nc-flight-header{background:#f8f5ee;border-bottom:1px solid #d8ccbb;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 4%;display:flex}.nc-flight-header a{color:inherit;font-weight:600;text-decoration:none}.nc-flight-header span{font-size:12px}.nc-flight-track{height:650svh;position:relative}.nc-flight-stage{background:#f5ece5;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.nc-flight-page.is-lab .nc-flight-stage{top:0}.nc-flight-picture{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nc-flight-media{aspect-ratio:16/9;width:min(100%,177.778svh - 113.778px);position:relative}.nc-flight-picture img,.nc-flight-picture canvas{width:100%;height:100%;position:absolute;inset:0}.nc-flight-picture canvas{opacity:0;transition:opacity .18s}.nc-flight-picture canvas.is-ready{opacity:1}.nc-flight-hotspots{z-index:2;pointer-events:none;position:absolute;inset:0}.nc-flight-hotspots button{--hotspot-x:50%;--hotspot-y:50%;left:var(--hotspot-x);top:var(--hotspot-y);color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;pointer-events:auto;background:#262a36df;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:5px 12px 5px 5px;animation:.35s both nc-hotspot-in;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 5px 18px #19150c42}.nc-flight-hotspots button:hover{background:#82631af2;transform:translateY(-2px)}.nc-flight-hotspots button span{color:#302712;background:#f3d98d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.nc-flight-hotspots button i{font:normal 12px var(--font-ui);white-space:nowrap}@keyframes nc-hotspot-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.nc-flight-copy{background:#fffdf7f5;border:1px solid #ddd2c1;border-radius:12px;width:min(410px,36%);padding:24px;position:absolute;bottom:8%;left:4%;box-shadow:0 6px 30px #32230c12}.nc-flight-copy h1,.nc-flight-copy h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.13}.nc-flight-copy h1 em,.nc-flight-copy h2 em{color:#82631a;font-style:normal}.nc-flight-copy p{margin:8px 0 16px;font-size:15px;line-height:1.55}.nc-flight-copy .nc-flight-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nc-flight-copy .nc-flight-proof{color:#665f52;font-size:12px}.nc-flight-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nc-flight-actions button,.nc-flight-primary{color:#fff;font:inherit;cursor:pointer;background:#82631a;border:0;border-radius:5px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.nc-flight-actions button.is-secondary{color:#514425;background:#f4eee2;border:1px solid #cbbda3}.nc-flight-page :focus-visible{outline-offset:4px;outline:3px solid #82631a}.nc-flight-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7e8;border:1px solid #d8ccbb;border-radius:999px;gap:8px;padding:7px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.nc-flight-nav button{color:#494236;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 11px;display:flex}.nc-flight-nav button[aria-current=step]{color:#fff;background:#82631a}.nc-flight-nav span{font-weight:700}.nc-flight-nav i{font-size:12px;font-style:normal}.nc-flight-progress{background:#ded2bd;height:4px;position:absolute;bottom:0;left:0;right:0}.nc-flight-progress>div{transform-origin:0;background:#82631a;height:100%;transform:scaleX(0)}.nc-flight-example{max-width:640px;margin:auto;padding:72px 24px;scroll-margin-top:80px}.nc-flight-example h2{font-size:28px;font-family:var(--font-display);margin-bottom:24px}.nc-flight-example>button{color:#5c4816;cursor:pointer;background:0 0;border:1px solid #9e895b;border-radius:5px;min-height:44px;margin-top:18px;padding:10px 14px}@media (max-width:700px){.nc-flight-stage{height:calc(100svh - 56px);top:56px}.nc-flight-page.is-lab .nc-flight-stage{top:0}.nc-flight-header{height:56px;font-size:13px}.nc-flight-header span{display:none}.nc-flight-picture{height:43svh}.nc-flight-media{width:100%}.nc-flight-hotspots button{width:44px;min-width:44px;padding:5px}.nc-flight-hotspots button i{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nc-flight-copy{width:90%;padding:17px;top:43svh;bottom:auto;left:5%}.nc-flight-copy h1,.nc-flight-copy h2{font-size:25px}.nc-flight-copy p{margin-bottom:10px;font-size:14px}.nc-flight-copy .nc-flight-proof{margin-bottom:10px}.nc-flight-track{height:590svh}.nc-flight-nav{gap:3px;padding:4px;bottom:7px}.nc-flight-nav button{justify-content:center;min-width:42px;min-height:42px;padding:0}.nc-flight-nav i{display:none}}@media (max-height:520px) and (max-width:950px){.nc-flight-picture{height:100%;inset:0 0 0 40%}.nc-flight-copy{width:36%;padding:10px;top:3%;bottom:auto;left:2%}.nc-flight-copy h1,.nc-flight-copy h2{margin:5px 0;font-size:19px}.nc-flight-copy p{margin:4px 0;font-size:11px}.nc-flight-nav{left:68%}}@media (prefers-reduced-motion:reduce){.nc-flight-picture canvas{transition:none}.nc-flight-hotspots button{animation:none}}
