.flight-modal{position:fixed;inset:0;width:min(1440px,calc(100vw - clamp(48px, 8vw, 160px)));height:min(880px,calc(100dvh - clamp(56px, 12vh, 120px)));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #dce6f038;border-radius:30px;background:#121821b5;color:#f5f5f7;overflow:visible;overscroll-behavior:contain;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #ffffff0a,0 40px 100px #000a,0 4px 12px #0005;transform-origin:var(--flight-origin-x,50%) var(--flight-origin-y,50%)}.flight-modal[open]{animation:flight-modal-enter .72s cubic-bezier(.16,1,.3,1) both}.flight-modal::backdrop{background:#03060b9c;backdrop-filter:blur(12px) saturate(.5);animation:flight-modal-backdrop .5s ease both}.flight-modal[data-closing]{animation:flight-modal-exit .26s ease both;pointer-events:none}.flight-modal[data-closing]::backdrop{animation:flight-modal-backdrop .26s ease reverse both}.flight-modal-shell{position:relative;display:flex;flex-direction:column;height:100%;padding:0 9px 9px;border-radius:inherit;isolation:isolate;--edge-proximity:0;--cursor-angle:45deg}.flight-modal-shell>.rb-border-light{position:absolute;z-index:5;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease}.flight-modal-shell.rb-border-glow:is(:hover,:focus-within)>.rb-border-light{opacity:clamp(0,calc((var(--edge-proximity) - 20) / 80),.8);transition-duration:.18s}.flight-modal-shell>.rb-border-light:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--cursor-angle),#f3f8ff,#8dbbff 12%,transparent 28% 77%,#c9def9 94%,#f3f8ff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.flight-modal-shell>.rb-border-light>span{position:absolute;inset:0;border-radius:inherit;mask-image:conic-gradient(from var(--cursor-angle),#000 3%,transparent 19% 81%,#000 97%)}.flight-modal-shell>.rb-border-light>span:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 5px #b6d7ff60,0 0 10px #b6d7ff40}.flight-modal-header{position:relative;z-index:4;flex:0 0 68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 19px}.flight-modal-title{display:flex;align-items:center;gap:22px}.flight-modal-title>img{width:132px;height:auto}.flight-modal-title h2{margin:0;padding-left:22px;border-left:1px solid #dce6f024;font-size:13px;font-weight:400;letter-spacing:.06em;color:#d0d8e3}.flight-modal-dismiss{display:flex;align-items:center;gap:16px}.flight-modal-dismiss>span{color:#a2adbb;font-size:10px;letter-spacing:.03em}.flight-modal-close{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#dce5f0;background:linear-gradient(135deg,#ffffff12,#ffffff03);border:1px solid #dce6f024;border-radius:50%;box-shadow:inset 0 1px #ffffff0c;transition:color .2s,background .2s,transform .3s}.flight-modal-close svg{width:14px;height:14px;transition:transform .3s}.flight-modal-close:hover{color:#fff;background:#d5e5ff1f;transform:scale(1.06)}.flight-modal-close:hover svg{transform:rotate(90deg)}.flight-modal-close:focus-visible{outline:2px solid #8dbbff;outline-offset:4px}.flight-modal-body{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid #ffffff0b;border-radius:21px;background:#000}.flight-modal-loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:14px;font-size:13px;color:#a9c7ee}.flight-modal-loading>span{width:24px;height:24px;border:1px solid #8dbbff30;border-top-color:#8dbbff;border-radius:50%;animation:flight-modal-spin 1.2s linear infinite}.flight-modal .ex-flight-story{height:100%}.flight-modal .ex-flight-stage{position:relative;top:0;height:100%;min-height:0}.flight-modal .ex-flight-stage:after{content:"";position:absolute;bottom:-105px;left:25%;width:50%;height:190px;border-radius:50%;background:radial-gradient(ellipse,#4975ac24,transparent 68%);pointer-events:none}.flight-modal .ex-flight-topline{top:28px;left:6%;right:4%;font-size:10px}.flight-modal .ex-flight-topline>span:first-child{font-size:0}.flight-modal .ex-flight-topline>span:first-child:before{content:"CYZ01";color:#aab7c7;font-size:10px;letter-spacing:.12em}.flight-modal .ex-flight-topline i{display:none}.flight-modal .ex-flight-topline>span:last-child{margin-left:auto;color:#9aa7b8;font-size:10px}.flight-modal .ex-flight-topline svg{display:none}.flight-modal .ex-flight-copy{left:6%;top:28%;width:35%;animation:flight-modal-content-in .85s cubic-bezier(.16,1,.3,1) .12s both}.flight-modal .ex-flight-eyebrow{gap:16px;margin-bottom:24px;font-size:12px}.flight-modal .ex-flight-eyebrow>span{color:#a5b4c8;font-size:10px}.flight-modal .ex-flight-caption{animation-name:flight-modal-caption-in}.flight-modal .ex-flight-caption h2{font-size:clamp(30px,3.15vw,54px);letter-spacing:-.025em;line-height:1.38;margin-bottom:26px}.flight-modal .ex-flight-caption p{color:#a6aeb9;font-size:clamp(12px,1vw,15px);line-height:1.9;max-width:25em}.flight-modal .ex-flight-caption-rule{margin-top:30px;width:34px;background:#8dbbff45}.flight-modal .ex-flight-renderer{left:68%;top:47%;width:min(70vw,86dvh);animation:flight-modal-model-in 1.05s cubic-bezier(.16,1,.3,1) .08s both}.flight-modal .ex-flight-controls{bottom:28px;animation:flight-modal-controls-in .75s cubic-bezier(.16,1,.3,1) .25s both}.flight-modal .ex-flight-dock{gap:19px;padding:8px 20px 8px 8px;border:1px solid #d5e4f338;background:linear-gradient(135deg,#d7e6fa17,#ffffff04 45%,#8dbbff0b),#151b254d;box-shadow:inset 0 1px 1px #ffffff32,inset 0 -1px 1px #ffffff0b,inset 0 0 14px #ffffff05,0 12px 38px #0008;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.flight-modal .ex-flight-dock[data-refraction]{backdrop-filter:var(--flight-glass-filter) blur(6px) saturate(1.2)}.flight-glass-filter{position:absolute;width:100%;height:100%;inset:0;opacity:0;pointer-events:none;z-index:-1}.flight-modal .ex-flight-play{width:44px;height:44px;flex-basis:44px;color:#172231;background:linear-gradient(145deg,#f6f9ff,#c1d4ed);border:1px solid #ffffffb3;box-shadow:inset 0 1px 2px #fff,0 2px 8px #0005}.flight-modal .ex-flight-play:hover{background:#fff;transform:scale(1.055)}.flight-modal .ex-flight-progress{width:clamp(150px,18vw,260px);background:#b8cde229;height:2px}.flight-modal .ex-flight-progress>span{background:#afcfff;box-shadow:0 0 8px #8dbbff40}.flight-modal .ex-flight-progress>span:after{content:"";position:absolute;right:-2px;top:-1px;width:4px;height:4px;border-radius:50%;background:#e0edff}.flight-modal .ex-flight-count{font-size:10px;gap:6px;color:#e5edf8}.flight-modal .ex-flight-count i{color:#a5b0c0}.flight-modal .ex-flight-chapter-toggle{min-height:40px;color:#cbd6e6;border-left-color:#dce6f01c;font-size:11px;padding-left:20px;gap:12px}.flight-modal .ex-flight-chapter-toggle svg{width:11px}.flight-modal .ex-flight-chapters{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;left:50%;right:auto;bottom:78px;transform:translateX(-50%);width:min(1000px,calc(100vw - 180px));padding:10px;border-radius:20px;background:#151b25e8;border-color:#dce6f030;box-shadow:inset 0 1px 0 #ffffff19,0 12px 40px #0008;backdrop-filter:blur(24px);animation:flight-modal-chapters-in .3s cubic-bezier(.16,1,.3,1) both}.flight-modal .ex-flight-chapters[hidden]{display:none}.flight-modal .ex-flight-chapters button{min-height:70px;padding:12px 6px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;font-size:10px;line-height:1.5;white-space:nowrap;color:#b6c2d3;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,color .25s}.flight-modal .ex-flight-chapters button>span{color:#95a7c1;font-size:10px;letter-spacing:.05em}.flight-modal .ex-flight-chapters button svg{display:none}.flight-modal .ex-flight-chapters button[aria-current]{color:#deebff;background:#8dbbff14;border-color:#8dbbff26}.flight-modal .ex-flight-chapters button[aria-current]>span{color:#8dbbff}.flight-modal .ex-flight-chapters button:hover{transform:translateY(-4px);background:#c0d9ff17;color:#fff}.flight-modal .ex-flight-note{right:4%;bottom:50px;font-size:9px;color:#8a96a7}@keyframes flight-modal-enter{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes flight-modal-exit{to{opacity:0;transform:scale(.97) translateY(12px)}}@keyframes flight-modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes flight-modal-content-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes flight-modal-caption-in{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes flight-modal-model-in{0%{transform:translate(-48%,-50%) scale(.98)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes flight-modal-controls-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes flight-modal-chapters-in{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes flight-modal-spin{to{transform:rotate(1turn)}}@media (max-width:1000px) and (min-width:761px){.flight-modal{width:calc(100vw - 40px)}.flight-modal .ex-flight-copy{width:39%}.flight-modal .ex-flight-renderer{left:70%;width:85dvh}.flight-modal .ex-flight-chapters{width:calc(100vw - 90px)}.flight-modal .ex-flight-chapters button{font-size:9px;padding-inline:1px}.flight-modal .ex-flight-note{display:none}}@media (max-width:760px){.flight-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:24px}.flight-modal-shell{padding:0 5px 5px}.flight-modal-header{flex-basis:58px;padding:0 12px}.flight-modal-title{gap:12px}.flight-modal-title>img{width:99px}.flight-modal-title h2{padding-left:12px;font-size:11px;letter-spacing:0}.flight-modal-dismiss>span{display:none}.flight-modal-close{width:40px;height:40px}.flight-modal-body{border-radius:18px}.flight-modal .ex-flight-topline{top:18px;left:20px;right:20px}.flight-modal .ex-flight-topline>span:last-child{font-size:9px}.flight-modal .ex-flight-copy{top:56px;left:20px;width:calc(100% - 40px)}.flight-modal .ex-flight-eyebrow{margin-bottom:14px;font-size:10px}.flight-modal .ex-flight-eyebrow>span{font-size:9px}.flight-modal .ex-flight-caption h2{font-size:clamp(25px,7.1vw,36px);line-height:1.3;margin-bottom:14px}.flight-modal .ex-flight-caption p{font-size:11px;line-height:1.8}.flight-modal .ex-flight-renderer{left:53%;top:65%;width:min(138vw,73dvh)}.flight-modal .ex-flight-controls{bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 22px)}.flight-modal .ex-flight-dock{gap:10px;padding:7px 14px 7px 7px}.flight-modal .ex-flight-progress{width:clamp(70px,22vw,150px)}.flight-modal .ex-flight-play{width:42px;height:42px;flex-basis:42px}.flight-modal .ex-flight-chapter-toggle{min-height:42px;padding-left:12px;font-size:10px;gap:6px}.flight-modal .ex-flight-chapters{width:min(340px,calc(100vw - 44px));grid-template-columns:repeat(3,minmax(0,1fr));bottom:73px;max-height:calc(100dvh - 170px);overflow-y:auto}.flight-modal .ex-flight-chapters button{min-height:64px;font-size:11px}.flight-modal .ex-flight-note{display:none}}@media (max-height:600px) and (min-width:761px){.flight-modal{height:calc(100dvh - 32px)}.flight-modal-header{flex-basis:54px}.flight-modal .ex-flight-topline{top:16px}.flight-modal .ex-flight-copy{top:23%}.flight-modal .ex-flight-eyebrow{margin-bottom:12px}.flight-modal .ex-flight-caption h2{font-size:28px;margin-bottom:12px}.flight-modal .ex-flight-caption p{font-size:11px}.flight-modal .ex-flight-controls{bottom:14px}.flight-modal .ex-flight-chapters{max-height:calc(100dvh - 160px);overflow-y:auto}}@media (max-height:500px) and (max-width:760px){.flight-modal-header{flex-basis:46px}.flight-modal .ex-flight-copy{top:16%;width:43%}.flight-modal .ex-flight-eyebrow{margin-bottom:8px}.flight-modal .ex-flight-caption h2{font-size:23px}.flight-modal .ex-flight-renderer{top:46%;left:70%;width:92dvh}.flight-modal .ex-flight-topline{display:none}}@media (prefers-reduced-motion:reduce){.flight-modal :is(.ex-flight-copy,.ex-flight-caption,.ex-flight-renderer,.ex-flight-controls,.ex-flight-chapters),.flight-modal-loading>span,.flight-modal::backdrop,.flight-modal[data-closing],.flight-modal[open]{animation:none}.flight-modal .ex-flight-chapters button,.flight-modal-close,.flight-modal-close svg,.flight-modal-shell>.rb-border-light{transition:none}.flight-modal .ex-flight-chapters button:hover,.flight-modal-close:hover{transform:none}}