.cc{--cc-page:#fff;--cc-deep:#f4f6fb;--cc-raise:#fff;--cc-tile:var(--color-neutral-200);--cc-line:#0f172a14;--cc-line-strong:#0f172a29;--cc-ink:var(--color-neutral-900);--cc-muted:var(--color-neutral-600);--cc-faint:var(--color-neutral-400);--cc-accent:var(--color-primary-500);--cc-accent-soft:var(--color-primary-600);--cc-heat:var(--color-secondary-500);--cc-shadow:0 18px 44px -30px #0f172a73;--cc-amp:1;--cc-mx:0;--cc-my:0;color:var(--cc-ink);isolation:isolate;background:linear-gradient(#fff 0%,#f6f8fd 40% 62%,#fff 100%);position:relative}html:has(.cc){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.cc){scroll-behavior:auto}}html:has(.cc){scrollbar-width:none}html:has(.cc)::-webkit-scrollbar{display:none}html:has(.cc) body::-webkit-scrollbar{display:none}.cc-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}@property --cc-glow-color{syntax:"<color>";inherits:false;initial-value:#3b82f624}.cc-glow{background:radial-gradient(closest-side, var(--cc-glow-color,#3b82f624), color-mix(in srgb, var(--cc-glow-color,#3b82f624) 45%, transparent) 52%, transparent 76%);pointer-events:none;border-radius:9999px;transition:--cc-glow-color .7s cubic-bezier(.22,1,.36,1);position:absolute}.cc-scene{contain:paint;place-items:center;height:100svh;min-height:34rem;padding-top:4rem;padding-bottom:3rem;display:grid;position:sticky;top:0;overflow:hidden}.cc-hero-title{background:linear-gradient(100deg, var(--cc-ink) 0%, var(--cc-ink) 36%, color-mix(in srgb, var(--cc-accent) 70%, var(--cc-ink)) 50%, var(--cc-ink) 64%, var(--cc-ink) 100%);color:#0000;background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s cubic-bezier(.5,0,.2,1) .45s both cc-sheen}@keyframes cc-sheen{0%{background-position:100% 0}to{background-position:0 0}}.cc-hero-dot:after{content:"";border:1px solid color-mix(in srgb, var(--cc-accent) 55%, transparent);border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite cc-ping;position:absolute;inset:-.25rem}.cc-hero{background:linear-gradient(180deg, var(--cc-page) 0%, var(--cc-page) 84%, transparent 100%)}.cc-hero-tick{border-color:color-mix(in srgb, var(--cc-accent) 50%, transparent);width:1.35rem;height:1.35rem;opacity:calc(.2 + var(--p) * .8);transform:scale(calc(1.18 - var(--p) * .18));pointer-events:none;position:absolute}.cc-hero-fig{animation:.9s cubic-bezier(.16,1,.3,1) both cc-fig-in;animation-delay:calc(var(--d,0) * .14s + .42s)}@keyframes cc-fig-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (max-width:39.9375rem){.cc-hero .cc-scene{padding-top:.75rem;padding-bottom:4.25rem}}.cc-hero-fig__rule{background:var(--cc-accent);width:1.75rem;height:2px;opacity:calc(.35 + var(--p) * .65);border-radius:9999px;display:block}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --cc-explode{syntax:"<number>";inherits:true;initial-value:0}@property --cc-head{syntax:"<number>";inherits:true;initial-value:.5}@property --cc-build{syntax:"<number>";inherits:true;initial-value:1}@property --cc-hot{syntax:"<number>";inherits:true;initial-value:0}@property --cc-reel{syntax:"<number>";inherits:true;initial-value:0}@property --cc-swatch{syntax:"<color>";inherits:true;initial-value:#38bdf8}.cc-stage{perspective:1700px;perspective-origin:50% 44%;place-items:center;width:100%;display:grid}.cc-model{--cc-u:1px;--cc-rx:-8deg;--cc-ry:-26deg;--cc-scale:1;--cc-explode:0;--cc-head:.5;--cc-build:1;--cc-hot:0;--cc-reel:0;--cc-swatch:#38bdf8;--cc-shell-hi:#565b63;--cc-shell:#3a3e45;--cc-shell-lo:#23262b;width:calc(300 * var(--cc-u));height:calc(350 * var(--cc-u));transform-style:preserve-3d;transform:scale(var(--cc-scale)) rotateX(var(--cc-rx)) rotateY(var(--cc-ry));position:relative}.cc-solid{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);margin-top:calc(var(--h) / -2);transform-style:preserve-3d;position:absolute;top:50%;left:50%}.cc-face{border:1px solid #ffffff0f;position:absolute;inset:0}.cc-face--front{transform:translateZ(calc(var(--exz,0px) * var(--cc-explode) * var(--cc-amp))) translateZ(calc(var(--d) / 2))}.cc-face--back{transform:translateZ(calc(var(--exz,0px) * var(--cc-explode) * var(--cc-amp) * -1)) rotateY(180deg) translateZ(calc(var(--d) / 2))}.cc-face--right{width:var(--d);margin-left:calc(var(--d) / -2);transform:translateX(calc(var(--exx,0px) * var(--cc-explode) * var(--cc-amp))) rotateY(90deg) translateZ(calc(var(--w) / 2));left:50%;right:auto}.cc-face--left{width:var(--d);margin-left:calc(var(--d) / -2);transform:translateX(calc(var(--exx,0px) * var(--cc-explode) * var(--cc-amp) * -1)) rotateY(-90deg) translateZ(calc(var(--w) / 2));left:50%;right:auto}.cc-face--top{height:var(--d);margin-top:calc(var(--d) / -2);transform:translateY(calc(var(--exy,0px) * var(--cc-explode) * var(--cc-amp) * -1)) rotateX(90deg) translateZ(calc(var(--h) / 2));top:50%;bottom:auto}.cc-face--bottom{height:var(--d);margin-top:calc(var(--d) / -2);transform:translateY(calc(var(--exy,0px) * var(--cc-explode) * var(--cc-amp))) rotateX(-90deg) translateZ(calc(var(--h) / 2));top:50%;bottom:auto}.cc-m-shell{background:linear-gradient(114deg, #ffffff1c 0%, #ffffff05 32%, #00000042 84%), linear-gradient(180deg, var(--cc-shell-hi) 0%, var(--cc-shell) 30%, var(--cc-shell-lo) 100%);border-color:#ffffff12}.cc-m-frame{background:linear-gradient(168deg,#43474e 0%,#2c2f35 46%,#1b1e22 100%);border-color:#ffffff14}.cc-m-back{background-image:linear-gradient(180deg, #08090c, #14171b), linear-gradient(180deg, #e05137, #8d2417), linear-gradient(180deg, #0a0d10, #0a0d10), radial-gradient(circle at 34% 20%, #26292f 0 calc(7 * var(--cc-u)), #0b0d10 calc(7 * var(--cc-u)) calc(27 * var(--cc-u)), #33373d calc(27 * var(--cc-u)) calc(30 * var(--cc-u)), #ffffff1a calc(30 * var(--cc-u)) calc(31 * var(--cc-u)), transparent calc(31.5 * var(--cc-u))), radial-gradient(circle at 64% 20%, #26292f 0 calc(7 * var(--cc-u)), #0b0d10 calc(7 * var(--cc-u)) calc(27 * var(--cc-u)), #33373d calc(27 * var(--cc-u)) calc(30 * var(--cc-u)), #ffffff1a calc(30 * var(--cc-u)) calc(31 * var(--cc-u)), transparent calc(31.5 * var(--cc-u))), linear-gradient(180deg, #383c43 0%, #2a2d33 42%, #1a1d21 100%);background-size:calc(46 * var(--cc-u)) calc(56 * var(--cc-u)), calc(15 * var(--cc-u)) calc(19 * var(--cc-u)), calc(31 * var(--cc-u)) calc(21 * var(--cc-u)), auto, auto, auto;background-position:34% 56%,88% 88%,70% 88%,0 0,0 0,0 0;background-repeat:no-repeat;border-color:#ffffff0f}.cc-m-base{background:linear-gradient(#16181c 0%,#0a0c0e 100%)}.cc-m-glass{background:linear-gradient(122deg, #ffffff4d 0%, #ffffff0f 22%, #fff0 40%, #ffffff1c 56%, #fff0 74%), linear-gradient(180deg, #1114199e 0%, #1114196b 46%, color-mix(in srgb, var(--cc-accent) 16%, #11141980) 100%);box-shadow:inset 0 0 calc(34 * var(--cc-u)) #0000008c;border-color:#ffffff29}.cc-m-steel{background:linear-gradient(#7c838e 0%,#464b54 55%,#24272c 100%)}.cc-m-head{background:linear-gradient(160deg,#464b53 0%,#1c1f24 100%);border-color:#ffffff24}.cc-m-plate{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--cc-accent) 18%, transparent) 0%, transparent 66%), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 12px), linear-gradient(135deg, #2b2f36 0%, #131519 100%);border-color:#94a3b847}.cc-m-ui{background:linear-gradient(178deg,#15181d 0%,#090b0e 100%);border-color:#ffffff1a}.cc-m-print{background:repeating-linear-gradient(180deg, #00000052 0 1px, transparent 1px calc(4 * var(--cc-u))), linear-gradient(170deg, color-mix(in srgb, var(--cc-swatch) 78%, white) 0%, var(--cc-swatch) 52%, color-mix(in srgb, var(--cc-swatch) 62%, black) 100%);border-color:color-mix(in srgb, var(--cc-swatch) 40%, transparent)}.cc-shell{--w:calc(300 * var(--cc-u));--h:calc(350 * var(--cc-u));--d:calc(306 * var(--cc-u));--exx:calc(120 * var(--cc-u));--exy:calc(104 * var(--cc-u));--exz:calc(140 * var(--cc-u))}.cc-bezel{transform:translateZ(calc(var(--d) / 2 + 3 * var(--cc-u) + var(--exz) * var(--cc-explode) * var(--cc-amp)));box-shadow:0 calc(2 * var(--cc-u)) calc(7 * var(--cc-u)) #00000073;background:linear-gradient(170deg,#40444b 0%,#2a2d33 55%,#1c1f24 100%);position:absolute}.cc-bezel--top{height:10%;top:0;left:0;right:0}.cc-bezel--bottom{height:18%;bottom:0;left:0;right:0}.cc-bezel--left{width:4.5%;top:10%;bottom:18%;left:0}.cc-bezel--right{width:4.5%;top:10%;bottom:18%;right:0}.cc-wordmark{align-items:center;gap:calc(4 * var(--cc-u));font-family:var(--font-family-mono);font-size:calc(13 * var(--cc-u));letter-spacing:calc(.5 * var(--cc-u));color:#e8edf4e6;white-space:nowrap;direction:ltr;font-weight:800;line-height:1;display:flex;position:absolute;top:50%;left:6.5%;transform:translateY(-50%)}.cc-wordmark:after{content:"";width:calc(17 * var(--cc-u));height:calc(10 * var(--cc-u));background:repeating-linear-gradient(64deg, #e8edf4e0 0 calc(1.6 * var(--cc-u)), transparent calc(1.6 * var(--cc-u)) calc(5 * var(--cc-u)))}.cc-usb{width:calc(24 * var(--cc-u));height:calc(8 * var(--cc-u));margin-left:calc(-12 * var(--cc-u));border-radius:calc(2 * var(--cc-u));background:linear-gradient(#06080a,#171a1f);position:absolute;top:54%;left:43%;box-shadow:0 0 0 1px #ffffff14}.cc-usb:before{content:"";left:-420%;right:-420%;top:calc(-10 * var(--cc-u));background:linear-gradient(90deg,#0000,#fff6 24% 76%,#0000);height:1px;position:absolute}.cc-lid{border-radius:calc(7 * var(--cc-u));background:linear-gradient(158deg,#ffffff0f,#0003);position:absolute;inset:7% 5%;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #00000047}.cc-tagline{writing-mode:vertical-rl;font-family:var(--font-family-mono);font-size:calc(9 * var(--cc-u));letter-spacing:calc(2.4 * var(--cc-u));color:#e2e8f03d;direction:ltr;font-weight:700;position:absolute;top:24%;left:9%}.cc-door__mark{font-family:var(--font-family-mono);font-size:calc(10 * var(--cc-u));color:#eef2f8e0;white-space:nowrap;direction:ltr;font-weight:700;position:absolute;top:12.5%;right:8%}.cc-door__deco{background:repeating-linear-gradient(134deg, #ffffff29 0 calc(1.4 * var(--cc-u)), transparent calc(1.4 * var(--cc-u)) calc(6 * var(--cc-u)));clip-path:polygon(30% 0,100% 0,100% 66%,66% 100%,0 100%,0 30%);width:26%;height:26%;position:absolute;bottom:20.5%;right:7.5%}.cc-door__deco:before{content:"";background:linear-gradient(#0000,#ffffff61);width:1px;height:128%;position:absolute;bottom:100%;right:0}.cc-door__grip{width:calc(12 * var(--cc-u));height:calc(38 * var(--cc-u));border-radius:calc(6 * var(--cc-u));box-shadow:0 calc(3 * var(--cc-u)) calc(9 * var(--cc-u)) #00000080, inset 0 1px 0 #ffffff2e;background:linear-gradient(100deg,#5c626b 0%,#33373d 46%,#191c20 100%);position:absolute;top:42%;right:8.5%}.cc-grip{--w:calc(78 * var(--cc-u));--h:calc(15 * var(--cc-u));--d:calc(36 * var(--cc-u));transform:translateY(calc(-182 * var(--cc-u) - 150 * var(--cc-u) * var(--cc-explode) * var(--cc-amp))) translateZ(calc(-50 * var(--cc-u)))}.cc-pod{--w:calc(142 * var(--cc-u));--h:calc(54 * var(--cc-u));--d:calc(22 * var(--cc-u));transform:translate3d(calc(84 * var(--cc-u)), calc(146 * var(--cc-u)), calc(152 * var(--cc-u) + 90 * var(--cc-u) * var(--cc-explode) * var(--cc-amp))) rotateX(-14deg)}.cc-ui{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-success) 42%, transparent), color-mix(in srgb, var(--color-success) 18%, transparent));background-repeat:space;background-size:15% 42%;position:absolute;inset:15% 7% 32%}.cc-ui__brand{font-family:var(--font-family-mono);font-size:calc(7 * var(--cc-u));letter-spacing:calc(.6 * var(--cc-u));color:#e2e8f080;direction:ltr;font-weight:800;line-height:1;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.cc-plinth{--w:calc(284 * var(--cc-u));--h:calc(16 * var(--cc-u));--d:calc(288 * var(--cc-u));transform:translateY(calc(182 * var(--cc-u) + 90 * var(--cc-u) * var(--cc-explode) * var(--cc-amp)))}.cc-wall{--w:calc(288 * var(--cc-u));--h:calc(342 * var(--cc-u));--d:0px;transform:translateZ(calc(-148 * var(--cc-u) - 140 * var(--cc-u) * var(--cc-explode) * var(--cc-amp)))}.cc-m-wall{background:linear-gradient(186deg,#21242a 0%,#191c21 44%,#101317 100%);border-color:#ffffff0a}.cc-gantry{--w:calc(258 * var(--cc-u));--h:calc(11 * var(--cc-u));--d:calc(15 * var(--cc-u));transform:translateY(calc(-118 * var(--cc-u) - 62 * var(--cc-u) * var(--cc-explode) * var(--cc-amp))) translateZ(calc(4 * var(--cc-u)))}.cc-head{--w:calc(52 * var(--cc-u));--h:calc(54 * var(--cc-u));--d:calc(44 * var(--cc-u));transform:translateX(calc((var(--cc-head) - .5) * 182 * var(--cc-u))) translateY(calc(-80 * var(--cc-u) - 40 * var(--cc-u) * var(--cc-explode) * var(--cc-amp))) translateZ(calc(6 * var(--cc-u) + 78 * var(--cc-u) * var(--cc-explode) * var(--cc-amp)))}.cc-head__fan{aspect-ratio:1;background:radial-gradient(circle,#0d1014 0 20%,#333941 21% 43%,#12151a 44% 49%,#ffffff1a 49% 50%,#0000 51%);border-radius:9999px;width:62%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cc-nozzle{left:50%;bottom:calc(-10 * var(--cc-u));width:calc(12 * var(--cc-u));height:calc(12 * var(--cc-u));margin-left:calc(-6 * var(--cc-u));background:linear-gradient(180deg, #64748b 0%, color-mix(in srgb, var(--cc-heat) calc(var(--cc-hot) * 100%), #334155) 100%);box-shadow:0 0 calc(24 * var(--cc-u)) color-mix(in srgb, var(--cc-heat) calc(var(--cc-hot) * 80%), transparent);transform:translateZ(calc(20 * var(--cc-u)));border-radius:0 0 45% 45%;position:absolute}.cc-bed{--w:calc(244 * var(--cc-u));--h:calc(236 * var(--cc-u));--d:calc(10 * var(--cc-u));transform:translateY(calc(104 * var(--cc-u) + 70 * var(--cc-u) * var(--cc-explode) * var(--cc-amp))) rotateX(90deg)}.cc-print{--w:calc(64 * var(--cc-u));--h:calc(78 * var(--cc-u));--d:calc(58 * var(--cc-u));transform-origin:50% 100%;transform:translateY(calc(60 * var(--cc-u))) translateZ(calc(4 * var(--cc-u))) scaleY(clamp(.015, var(--cc-build), 1))}.cc-spool{--w:0px;--h:0px;transform:translate3d(calc(174 * var(--cc-u) + 110 * var(--cc-u) * var(--cc-explode) * var(--cc-amp)), calc(28 * var(--cc-u)), calc(-12 * var(--cc-u))) rotateY(90deg)}.cc-spool__flange{--w:calc(132 * var(--cc-u));--h:calc(132 * var(--cc-u));background:linear-gradient(152deg,#ffffff29,#00000070),radial-gradient(circle,#0e1013 0 12%,#262a30 12% 16%,#cbab7c 16% 41%,#ad8b5e 41% 44%,#c3a172 44% 100%);border-radius:9999px;box-shadow:inset 0 0 0 1px #00000059}.cc-spool__flange--out{transform:translateZ(calc(22 * var(--cc-u))) rotate(calc(var(--cc-reel,0) * 1turn))}.cc-spool__flange--in{transform:translateZ(calc(-22 * var(--cc-u))) rotate(calc(var(--cc-reel,0) * -1turn))}.cc-spool__wind{--w:calc(46 * var(--cc-u));--h:calc(38 * var(--cc-u));backface-visibility:hidden;transform:rotate(var(--a)) translateY(calc(-54 * var(--cc-u))) rotateX(90deg);background:repeating-linear-gradient(180deg, #0000005c 0 1px, transparent 1px calc(3 * var(--cc-u))), linear-gradient(90deg, color-mix(in srgb, var(--cc-swatch) 46%, black) 0%, color-mix(in srgb, var(--cc-swatch) 74%, black) 38%, color-mix(in srgb, var(--cc-swatch) 58%, black) 100%)}.cc-tube{width:calc(88 * var(--cc-u));height:calc(84 * var(--cc-u));margin-left:calc(-44 * var(--cc-u));margin-top:calc(-42 * var(--cc-u));border-top:calc(4 * var(--cc-u)) solid #0d1013;border-right:calc(4 * var(--cc-u)) solid #0d1013;border-top-right-radius:calc(62 * var(--cc-u));transform:translate3d(calc(152 * var(--cc-u)), calc(-104 * var(--cc-u)), calc(-44 * var(--cc-u))) rotateY(90deg);position:absolute;top:50%;left:50%}.cc-shadow{--w:calc(430 * var(--cc-u));--h:calc(320 * var(--cc-u));transform:translateY(calc(200 * var(--cc-u))) rotateX(90deg);background:radial-gradient(#0f172a4d 0%,#0f172a29 34%,#0f172a0d 55%,#0000 72%);border-radius:9999px}.cc-steps{--cc-row:2.75rem;--cc-i:0;height:calc(3 * var(--cc-row));margin-inline-start:-.375rem;padding-inline-start:.375rem;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.cc-steps__list{transform:translateY(calc((1 - var(--cc-i)) * var(--cc-row)));transition:transform .7s cubic-bezier(.22,1,.36,1)}.cc-steps__row{width:100%;height:var(--cc-row);align-items:center;gap:.625rem;transition:color .5s cubic-bezier(.22,1,.36,1);display:flex}@media (min-width:640px){.cc-steps{--cc-row:3rem}}.cc-mat-stage{width:100%;transform:translate3d(calc(var(--cc-mx) * 8px * var(--cc-amp)), calc(var(--cc-my) * 6px * var(--cc-amp)), 0);background:0 0;border-radius:1.75rem;position:relative;overflow:hidden}.cc-mat-shot{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cc-mat-shot[data-active=true]{opacity:1}@keyframes cc-mat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-mat-copy{animation:.6s cubic-bezier(.22,1,.36,1) both cc-mat-in}@keyframes cc-walk{0%{--cc-head:.14}to{--cc-head:.86}}@keyframes cc-reel{to{--cc-reel:1}}.cc-live{animation:4.6s cubic-bezier(.45,0,.55,1) infinite alternate cc-walk,26s linear infinite cc-reel}[data-idle=true] .cc-live,[data-idle=true] .cc-streak,[data-idle=true] .cc-cue-dot,[data-idle=true] .cc-hero-dot:after,[data-idle=true] .cc-hotspot-dot:after{animation-play-state:paused}.cc-hotspot{opacity:clamp(0, min((var(--p) - var(--from)) * 14, (var(--to) - var(--p)) * 14), 1);transform:translateY(calc((1 - clamp(0, (var(--p) - var(--from)) * 14, 1)) * 14px));pointer-events:none;align-items:center;gap:.625rem;display:flex;position:absolute}.cc-hotspot-dot{background:var(--cc-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--cc-accent) 18%, transparent), 0 0 0 5px #ffffffe6;border-radius:9999px;flex:none;position:relative}.cc-hotspot-dot:after{content:"";border:1px solid color-mix(in srgb, var(--cc-accent) 55%, transparent);border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite cc-ping;position:absolute;inset:-.5rem}@keyframes cc-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}[data-reveal=in]{opacity:1;transform:none}.cc-film{--cc-dir:1;z-index:0;object-fit:cover;width:100%;height:100%;transform:translateX(calc(var(--cc-dir) * 7%)) scale(1.16);pointer-events:none;position:absolute;inset:0}[dir=rtl] .cc-film{--cc-dir:-1}.cc-film-scrim{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--cc-page) 92%, transparent) 0%, color-mix(in srgb, var(--cc-page) 60%, transparent) 27%, transparent 54%);position:absolute;inset:0}[dir=rtl] .cc-film-scrim{background:linear-gradient(to left, color-mix(in srgb, var(--cc-page) 92%, transparent) 0%, color-mix(in srgb, var(--cc-page) 60%, transparent) 27%, transparent 54%)}@property --cc-at{syntax:"<number>";inherits:false;initial-value:0}.cc-part{--cc-f:clamp(0, 1 - max(var(--p) - var(--cc-at), var(--cc-at) - var(--p)) * 5.5, 1);--cc-in:clamp(0, (var(--p) - var(--d,0) * .022) * 9, 1);border:1px solid color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 65%), var(--cc-line));background:linear-gradient(to bottom, color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 11%), transparent), transparent 72%), #fffffff0;box-shadow:0 24px 60px -32px #0f172a8c, 0 14px 34px -20px color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 50%), transparent);opacity:calc((.52 + var(--cc-f) * .48) * var(--cc-in));transform:translateY(calc(((1 - var(--cc-in)) * 1.5rem + (1 - var(--cc-f)) * .375rem) * var(--cc-amp))) scale(calc(.972 + var(--cc-f) * .028));border-radius:1.125rem;position:relative}.cc-part__index{border:1px solid color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 85%), var(--cc-line-strong));background:color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 16%), transparent);width:1.625rem;height:1.625rem;color:color-mix(in srgb, var(--cc-accent-soft) calc(var(--cc-f) * 100%), var(--cc-faint));box-shadow:0 8px 18px -12px color-mix(in srgb, var(--cc-accent) calc(var(--cc-f) * 90%), transparent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;transform:scale(calc(.92 + var(--cc-f) * .08));border-radius:.625rem;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}@media (max-width:63.9375rem){.cc{--cc-band-h:30svh;--cc-band-gap:1rem}.cc-film{height:var(--cc-band-h);inset:0 0 auto;transform:none;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.cc-film-scrim{display:none}.cc-film-copy{margin-top:calc(var(--cc-band-h) - 4rem + var(--cc-band-gap));transform:translateY(calc(var(--p) * min(0px, 100svh - var(--cc-band-h) - 3rem - var(--cc-band-gap) - 100%)));align-self:start}}@property --cc-open{syntax:"<number>";inherits:true;initial-value:0}.cc-cinema{--cc-card-w:min(72rem, 92vw);--cc-card-h:min(40.5rem, 51.75vw);--cc-open:calc(clamp(0, (var(--p) - .04) * 2.8, 1) - clamp(0, (var(--p) - .76) * 4, 1));--cc-inset-x:max(0px, (100vw - var(--cc-card-w)) / 2 * (1 - var(--cc-open)));--cc-inset-y:max(0px, (100svh - var(--cc-card-h)) / 2 * (1 - var(--cc-open)));clip-path:inset(var(--cc-inset-y) var(--cc-inset-x) var(--cc-inset-y) var(--cc-inset-x) round calc(1.75rem * (1 - var(--cc-open))));position:absolute;inset:0}.cc-scene--bleed{padding:0}.cc-bar{transition:opacity .42s,transform .5s cubic-bezier(.16,1,.3,1),background-color .5s,border-color .5s,visibility}@media (max-width:767px){.cc-bar[data-tucked=true]{visibility:hidden;transition-delay:0s,0s,0s,0s,.5s;transform:translateY(-100%)}}html.cc-cinema-open .cc-bar{opacity:0;pointer-events:none}.cc-player{background:#05070d;position:absolute;inset:0}.cc-player__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc-player:not([data-open]) .cc-player__video,.cc-player:not([data-open]) .cc-player__big,.cc-player:not([data-open]) .cc-player__ask,.cc-player:not([data-open]) .cc-player__bar,.cc-player[data-idle] .cc-player__bar{pointer-events:none}.cc-player__scrim{pointer-events:none;opacity:var(--cc-open);background:linear-gradient(#0000 66%,#03060f47 86%,#03060fb8 100%);position:absolute;inset:0}.cc-player__big{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;width:5.5rem;height:5.5rem;opacity:var(--cc-open);background:#080c166b;border:1px solid #ffffff47;border-radius:9999px;place-items:center;transition:scale .32s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cc-player[data-open] .cc-player__big:hover{background:#080c169e;border-color:#ffffff80;scale:1.06}.cc-player__spinner{width:2.75rem;height:2.75rem;opacity:var(--cc-open);border:2px solid #ffffff38;border-top-color:#fff;border-radius:9999px;animation:.72s linear infinite cc-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes cc-spin{to{rotate:360deg}}.cc-player__ask{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;opacity:var(--cc-open);background:#080c1680;border:1px solid #ffffff42;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;transition:background-color .24s;animation:3.2s ease-in-out infinite cc-breathe;display:inline-flex;position:absolute;top:clamp(1.25rem,6svh,3.5rem);left:50%;translate:-50%}.cc-player[data-open] .cc-player__ask:hover{background:#080c16b8}@keyframes cc-breathe{0%,to{box-shadow:0 0 #ffffff3d}50%{box-shadow:0 0 0 .5rem #fff0}}.cc-player__bar{color:#fff;opacity:var(--cc-open);flex-direction:column;gap:.5rem;padding:0 clamp(.875rem,3vw,2rem) clamp(.875rem,2.5svh,1.5rem);transition:opacity .26s,translate .26s;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-player[data-idle] .cc-player__bar,.cc-player[data-idle] .cc-player__scrim{opacity:0;translate:0 .5rem}.cc-player__row{align-items:center;gap:.25rem;display:flex}.cc-player__btn{color:#ffffffdb;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:color .18s,background-color .18s;display:grid}.cc-player__btn:hover{color:#fff;background:#ffffff24}.cc-player__btn--end{margin-left:auto}.cc-player__track{--cc-played:0;--cc-buffered:0;cursor:pointer;touch-action:none;height:1.25rem;position:relative}.cc-player__rail,.cc-player__buffered,.cc-player__played{border-radius:9999px;height:3px;transition:height .16s;position:absolute;top:50%;left:0;translate:0 -50%}.cc-player__rail{background:#ffffff38;right:0}.cc-player__buffered{width:calc(var(--cc-buffered) * 100%);background:#fff6}.cc-player__played{width:calc(var(--cc-played) * 100%);background:var(--cc-accent)}.cc-player__thumb{top:50%;left:calc(var(--cc-played) * 100%);background:#fff;border-radius:9999px;width:.875rem;height:.875rem;transition:scale .16s cubic-bezier(.16,1,.3,1);position:absolute;translate:-50% -50%;scale:0;box-shadow:0 2px 10px #03060f8c}.cc-player__track:hover .cc-player__rail,.cc-player__track:hover .cc-player__buffered,.cc-player__track:hover .cc-player__played,.cc-player__track:focus-visible .cc-player__rail,.cc-player__track:focus-visible .cc-player__buffered,.cc-player__track:focus-visible .cc-player__played{height:5px}.cc-player__track:hover .cc-player__thumb,.cc-player__track:focus-visible .cc-player__thumb{scale:1}.cc-player__track:focus-visible{outline-offset:4px;border-radius:9999px;outline:2px solid #ffffffbf}.cc-player__sound{align-items:center;display:flex}.cc-player__volume{--cc-vol:1;opacity:0;appearance:none;cursor:pointer;background:linear-gradient(to right, #fff calc(var(--cc-vol) * 100%), #ffffff47 calc(var(--cc-vol) * 100%));border-radius:9999px;width:0;height:3px;margin:0;transition:width .24s cubic-bezier(.16,1,.3,1),opacity .2s,margin .24s cubic-bezier(.16,1,.3,1)}.cc-player__sound:hover .cc-player__volume,.cc-player__sound:focus-within .cc-player__volume{opacity:1;width:4.5rem;margin-inline:.25rem .5rem}.cc-player__volume::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:9999px;width:.75rem;height:.75rem;box-shadow:0 2px 8px #03060f80}.cc-player__volume::-moz-range-thumb{background:#fff;border:0;border-radius:9999px;width:.75rem;height:.75rem}.cc-player__clock{font-variant-numeric:tabular-nums;color:#ffffffc7;white-space:nowrap;align-items:center;gap:.3rem;margin-inline-start:.4rem;font-size:.8125rem;display:flex}.cc-player__sep{color:#ffffff61}.cc-player:fullscreen{background:#000}.cc-player:fullscreen .cc-player__video{object-fit:contain}.cc-player:fullscreen .cc-player__bar,.cc-player:fullscreen .cc-player__scrim,.cc-player:fullscreen .cc-player__big,.cc-player:fullscreen .cc-player__spinner{opacity:1}.cc-player:fullscreen[data-idle] .cc-player__bar,.cc-player:fullscreen[data-idle] .cc-player__scrim{opacity:0}.cc-strip{--cc-dir:-1;width:max-content;transform:translateX(calc(var(--cc-dir) * var(--p) * (100% - 100vw)));display:flex}[dir=rtl] .cc-strip{--cc-dir:1}#cc-gallery .cc-scene{grid-template-columns:minmax(0,1fr)}.cc-gallery-card{--cc-card-h:max(14rem, min(30rem, calc(100svh - 20rem), calc(52vw * 16 / 9)));width:calc(var(--cc-card-h) * 9 / 16);flex:none}@media (min-height:52rem){#cc-gallery .cc-scene{padding-bottom:7rem}}.cc-marquee{--cc-dir:-1;width:max-content;animation:150s linear infinite cc-marquee;display:flex}[dir=rtl] .cc-marquee{--cc-dir:1}@keyframes cc-marquee{0%{transform:translate(0)}to{transform:translateX(calc(var(--cc-dir) * 50%))}}.cc-rule{background:linear-gradient(to right, transparent, var(--cc-line-strong), transparent);height:1px;transform:scaleX(clamp(0, var(--p) * 2.2, 1));transform-origin:50%}.cc-progress{transform-origin:0}[dir=rtl] .cc-progress{transform-origin:100%}.cc-chip{border:1px solid var(--cc-line);box-shadow:var(--cc-shadow);font-size:var(--font-size-xs);color:var(--cc-muted);background:#ffffffeb;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex}.cc-card{border:1px solid var(--cc-line);background:var(--cc-raise);box-shadow:var(--cc-shadow)}.cc-tile{background:var(--cc-tile)}.cc-float{border:1px solid var(--cc-line);background:#fffffff0;box-shadow:0 24px 60px -32px #0f172a8c}@keyframes cc-cue{0%{opacity:0;transform:translateY(-40%)}35%{opacity:1}to{opacity:0;transform:translateY(150%)}}.cc-cue-dot{animation:2s cubic-bezier(.65,0,.35,1) infinite cc-cue}@keyframes cc-streak{0%{transform:translate(-130%)}to{transform:translate(240%)}}.cc-streak{animation:cc-streak calc(2.6s / var(--sp,1)) linear infinite;animation-delay:calc(var(--d,0) * -.42s)}.cc-why{background:linear-gradient(to bottom, var(--cc-page) 0, var(--cc-deep) 12rem, var(--cc-deep) calc(100% - 12rem), var(--cc-page) 100%);--cc-why-peek:.45rem;--cc-why-head-top:3.5rem;--cc-why-air:1rem;--cc-why-travel:clamp(7rem, 24vh, 15rem);--cc-why-p0:.055;--cc-why-pstep:.2;--cc-why-phase:calc((var(--p,0) - var(--cc-why-p0)) / var(--cc-why-pstep))}@media (min-width:40rem){.cc-why{--cc-why-peek:.85rem;--cc-why-head-top:4rem;--cc-why-air:1.5rem}}.cc-why-track{--cc-why-top:calc(var(--cc-why-head-top) + var(--cc-why-head-h,8rem) + var(--cc-why-air));position:relative}.cc-why-head{top:var(--cc-why-head-top);z-index:3;background:var(--cc-deep);padding-block:.75rem;position:sticky}.cc-why-head:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--cc-deep), transparent);height:2rem;position:absolute;inset-block-start:100%;inset-inline:0}.cc-why-head__row{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.cc-why-head__lede{flex-direction:column;align-items:center;gap:.75rem;display:flex}.cc-why-head__title{font-size:var(--font-size-xl);color:var(--cc-ink);text-wrap:balance;font-weight:900;line-height:1.25}.cc-why-head__body{font-size:var(--font-size-xs);color:var(--cc-muted);text-wrap:pretty;line-height:1.6}@media (min-width:40rem){.cc-why-head{padding-block:1rem}.cc-why-head__title{font-size:var(--font-size-2xl)}.cc-why-head__body{font-size:var(--font-size-sm);line-height:1.7}}@media (min-width:64rem){.cc-why-head__row{text-align:start;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}.cc-why-head__lede{flex:auto;align-items:flex-start}.cc-why-head__title{font-size:var(--font-size-4xl)}.cc-why-head__body{flex:0 24rem;padding-block-end:.35rem}}.cc-why-stack{gap:var(--cc-why-travel);padding-block:var(--cc-why-travel) calc(var(--cc-why-travel) * .75);flex-direction:column;display:flex}.cc-why-card{--cc-buried:clamp(0, var(--cc-why-phase) - var(--i) - .5, 3);top:calc(var(--cc-why-top) + var(--i) * var(--cc-why-peek));z-index:1;border:1px solid var(--cc-line);background:var(--cc-raise);text-align:center;box-shadow:0 1px 0 0 color-mix(in srgb, var(--tint) 22%, transparent), 0 30px 60px -34px #0f172a8c;transform:scale(calc(1 - var(--cc-buried) * .035));transform-origin:top;border-radius:1.75rem;grid-template-columns:auto auto;grid-template-areas:"medal tag""title title""desc desc";justify-content:center;align-items:center;gap:.75rem .7rem;padding:1.375rem 1.25rem;transition:border-color .4s,box-shadow .4s;display:grid;position:sticky;overflow:hidden}.cc-why-card__body{display:contents}.cc-why-medal{grid-area:medal}.cc-why-tag{grid-area:tag}.cc-why-card__title{grid-area:title}.cc-why-card__desc{grid-area:desc}.cc-why-card:before{content:"";background:linear-gradient(to right, transparent, var(--tint), color-mix(in srgb, var(--tint) 45%, transparent));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.cc-why-card:after{content:"";pointer-events:none;background:var(--cc-page);opacity:calc(var(--cc-buried) * .13);position:absolute;inset:0}.cc-why-card:hover{border-color:color-mix(in srgb, var(--tint) 45%, var(--cc-line));box-shadow:0 1px 0 0 color-mix(in srgb, var(--tint) 40%, transparent), 0 34px 66px -30px color-mix(in srgb, var(--tint) 42%, #0f172a80)}.cc-why-card__wash{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 16%, transparent), transparent 72%);border-radius:9999px;width:26rem;height:26rem;position:absolute;inset-block-start:-35%;inset-inline-end:-12%}.cc-why-medal{border:1px solid color-mix(in srgb, var(--tint) 24%, transparent);background:color-mix(in srgb, var(--tint) 12%, transparent);width:3.25rem;height:3.25rem;color:var(--tint);border-radius:1.125rem;flex-shrink:0;place-items:center;transition:background-color .38s,border-color .38s,color .38s,transform .52s cubic-bezier(.22,1,.36,1);display:grid}.cc-why-card:hover .cc-why-medal{border-color:var(--tint);background:var(--tint);color:#fff;transform:rotate(-5deg)scale(1.06)}.cc-why-tag{background:color-mix(in srgb, var(--tint) 13%, transparent);font-size:var(--font-size-xs);color:color-mix(in srgb, var(--tint) 78%, var(--cc-ink));border-radius:9999px;padding:.2rem .7rem;font-weight:700}.cc-why-card__title{font-size:var(--font-size-lg);color:var(--cc-ink);font-weight:700}.cc-why-card__desc{font-size:var(--font-size-sm);color:var(--cc-muted);text-wrap:pretty;line-height:1.65}@media (min-width:40rem){.cc-why-card{text-align:start;flex-direction:row;align-items:flex-start;gap:1.75rem;min-height:12rem;padding:2.5rem;display:flex}.cc-why-card__body{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;max-width:42rem;display:flex}.cc-why-medal{border-radius:1.375rem;width:4rem;height:4rem}.cc-why-card__title{font-size:var(--font-size-2xl)}.cc-why-card__desc{line-height:1.75}}@media (prefers-reduced-motion:reduce){.cc{--cc-amp:.12}.cc-cue-dot,.cc-streak,.cc-marquee,.cc-live,.cc-player__ask,.cc-hero-title,.cc-hero-dot:after,.cc-hero-fig,.cc-hotspot-dot:after,.cc-mat-copy{animation:none}.cc-hero-title{background-position:0 0}[data-reveal]{transition-duration:.01ms;transform:none}.cc-bar[data-tucked=true]{visibility:visible;transform:none}.cc-hotspot{transform:none}.cc-why-card{position:static;transform:none}.cc-why-card:after{opacity:0}.cc-why-stack{gap:1rem;padding-block:1.5rem 0}.cc-why-head{position:static}.cc-why-card:hover .cc-why-medal{transform:none}}
