@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/MirraWeb/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/MirraWeb/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/MirraWeb/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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}:root{--blue:#1e40af;--blue-deep:#0f2a47;--periwinkle:#abbaff;--ice:#c3efff;--lime:#eff35f;--white:#fff;--ink:#1a1a1a;--sheet:#f9fafb;--ease:cubic-bezier(.16, 1, .3, 1);--font:"Archivo Variable", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--blue);scrollbar-color:var(--lime) var(--blue-deep)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font);color:var(--white);background:var(--blue);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}::selection{background:var(--lime);color:var(--ink)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--blue-deep)}::-webkit-scrollbar-thumb{background:var(--lime);border:3px solid var(--blue-deep);border-radius:99px}a{color:inherit}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.sheet :focus-visible{outline-color:var(--ink)}button{font:inherit;color:inherit}.skip{z-index:100;background:var(--lime);color:var(--ink);border-radius:99px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{background:linear-gradient(to right, #abbaff29 1px, transparent 1px) 0 0 / 4rem 4rem, linear-gradient(to bottom, #abbaff29 1px, transparent 1px) 0 0 / 4rem 4rem, var(--blue);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}.display__inner,.card,.badge,.pill,.route__tab{translate:var(--tx,0) var(--ty,0)}.cursor{z-index:200;pointer-events:none;border:2px solid var(--lime);opacity:0;letter-spacing:.06em;text-transform:uppercase;width:2.6rem;height:2.6rem;color:var(--ink);transition:opacity .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;margin:-1.3rem 0 0 -1.3rem;font-size:.56rem;font-weight:900;display:grid;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{background:#eff35feb}.cursor.is-sheet{border-color:var(--blue)}.cursor.is-sheet.is-link{color:var(--white);background:#1e40afeb}.cursor__dot{z-index:201;pointer-events:none;background:var(--lime);opacity:0;width:.5rem;height:.5rem;transition:opacity .3s var(--ease), background-color .3s var(--ease);border-radius:50%;margin:-.25rem 0 0 -.25rem;position:fixed;top:0;left:0}.cursor__dot.is-on{opacity:1}.cursor__dot.is-sheet{background:var(--blue)}.notice{z-index:21;background:var(--ink);color:var(--white);text-align:center;margin:0;padding:.55rem 1rem;font-size:.78rem;font-weight:600;line-height:1.35;position:relative}.nav{z-index:20;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:90rem;margin-inline:auto;padding:1.5rem;display:flex;position:relative}.brand{align-items:center;gap:.35rem;text-decoration:none;display:flex}.brand__name{background:var(--white);color:var(--ink);letter-spacing:-.01em;border-radius:1.1rem 1.1rem 1.1rem .25rem;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;font-size:.95rem;font-weight:900;font-stretch:112%;display:flex}.brand__name img{border-radius:.45rem;width:1.6rem;height:1.6rem;display:block}.tag{background:var(--lime);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--white);border-radius:99px;padding:.45rem .8rem;font-size:.72rem;font-weight:800}.links{gap:.5rem;display:none}.pill{transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #ffffff73;border-radius:99px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.pill:hover{border-color:var(--white);background:#ffffff24}.pill--solid{border-color:var(--white);padding:.55rem 1.3rem;font-size:.85rem}.pill--solid:hover{background:var(--white);color:var(--blue)}.hero{z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:90rem;margin-inline:auto;padding:1.5rem 1rem 7rem;display:flex;position:relative}.stage{width:100%;max-width:68rem;position:relative}.type{position:relative}@property --d{syntax:"<number>";inherits:true;initial-value:1}.display{text-transform:uppercase;letter-spacing:-.03em;flex-direction:column;margin:0;font-weight:900;font-stretch:118%;line-height:.86;display:flex}.display__line{display:block;position:relative}.display__line--a{color:var(--white);z-index:1;align-self:flex-start;padding-left:2%;font-size:clamp(2.2rem,6.2vw,5.6rem)}.display__line--b{z-index:3;align-self:flex-end;margin:-.1em 26% -.28em 0;font-size:clamp(1.3rem,3.3vw,2.9rem)}.display__line--c{color:var(--lime);z-index:2;align-self:center;font-size:clamp(2.6rem,9.8vw,7.4rem)}.display__inner{display:inline-block}.display__word{white-space:nowrap;display:inline-block}.display__char{display:inline-block}.display__sticker{background:var(--white);color:var(--ink);letter-spacing:-.01em;border-radius:.42em .42em .42em .1em;padding:.2em .5em .16em;line-height:1;display:inline-block;transform:rotate(-6deg);box-shadow:0 20px 30px -10px #0f2a4799,0 4px 8px #0f2a4740}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.display.is-settled .display__char{transition:--d .45s var(--ease), translate .45s var(--ease)}.display.is-settled .display__char:hover{--d:.2;translate:calc(19 * var(--sx,.0042em)) calc(19 * var(--sy,.0042em));transition-duration:.12s}}.lede{text-align:center;max-width:34rem;color:var(--ice);text-wrap:balance;margin:8.5rem auto 0;font-size:1.05rem;font-weight:500;line-height:1.5}.float{z-index:30;position:absolute}.float--mac{bottom:-9.5rem;left:1%}.float--bridge{top:-7.5rem;right:1%}.card{filter:drop-shadow(0 22px 26px #0f2a4794)drop-shadow(0 6px 10px #0f2a474d);transition:transform .6s var(--ease), filter .35s var(--ease);cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;display:block}.card--mac{width:11.5rem;transform:rotate(-11deg)}.card--bridge{width:8.5rem;transform:rotate(10deg)}.card:hover,.card:focus-visible,.card[aria-pressed=true]{transform:rotate(0)scale(1.04)}.card:hover,.card:focus-visible{filter:drop-shadow(0 28px 32px #0f2a47a6)drop-shadow(0 8px 12px #0f2a4752)}.card[aria-pressed=true]{filter:drop-shadow(0 0 2.5px var(--lime)) drop-shadow(0 0 14px #eff35f8c) drop-shadow(0 22px 26px #0f2a478c)}.card[aria-pressed=true]:hover,.card[aria-pressed=true]:focus-visible{filter:drop-shadow(0 0 3px var(--lime)) drop-shadow(0 0 18px #eff35fad) drop-shadow(0 26px 30px #0f2a4794)}.card__media{width:100%;display:block;overflow:hidden}.card__media img{width:100%;height:auto;display:block}.arrow{pointer-events:none;z-index:20;position:absolute;overflow:visible}.arrow--route{width:100%;height:100%;color:var(--lime);top:0;left:0}.arrow path{stroke:currentColor;fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 102}.badge{z-index:40;background:var(--lime);width:7.5rem;height:7.5rem;color:var(--ink);transition:transform .5s var(--ease);border:3px solid #1a1a1a14;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:-9rem;right:1%;transform:rotate(10deg);box-shadow:0 20px 30px -10px #0f2a4799,0 4px 8px #0f2a4740}.badge:hover,.badge:focus-visible{transform:rotate(10deg)scale(1.07)}.badge:active{transition-duration:.12s;transform:rotate(10deg)scale(.97)}.badge:hover .badge__drop,.badge:focus-visible .badge__drop{animation:drop 1.1s var(--ease) infinite}@keyframes drop{0%{opacity:0;transform:translateY(-22px)}35%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.hero.is-away .badge__ring{animation-play-state:paused}.badge__ring{width:calc(100% - .6rem);height:calc(100% - .6rem);animation:12s linear infinite spin;position:absolute;inset:.3rem}.badge__ring text{letter-spacing:0;text-transform:uppercase;fill:var(--ink);font-size:10px;font-weight:900}.badge__icon{width:2.4rem;height:2.4rem;stroke:var(--ink);fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}@keyframes spin{to{transform:rotate(360deg)}}.route{flex-direction:column;align-items:center;gap:.9rem;max-width:40rem;margin:1.25rem auto 0;display:flex}.route__track{position:relative}.route__tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex;position:relative}.route__wire{pointer-events:none;background:#fff6;border-radius:99px;height:2px;margin-top:-1px;position:absolute;top:50%}.route__track.is-wrapped .route__wire{display:none}.route__lit{border-radius:inherit;background:var(--lime);transform-origin:0;transform:scaleX(var(--lit,0));position:absolute;inset:0}.route__spark{background:var(--lime);opacity:0;border-radius:50%;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #eff35f4d,0 2px 12px #eff35fcc}.route__tab{cursor:pointer;background:var(--blue);transition:background .25s var(--ease), color .25s var(--ease);border:1px solid #ffffff8c;border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.route__tab:hover{background:linear-gradient(#ffffff29, #ffffff29) var(--blue)}.route__tab[aria-selected=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.route__panel{text-align:center;text-wrap:balance;max-width:34rem;min-height:4.5em;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.sheet{z-index:20;background:var(--sheet);color:var(--ink);border-radius:2.5rem 2.5rem 0 0;margin-top:auto;padding:3rem 1.5rem 2rem;position:relative;box-shadow:0 -20px 50px #0f2a4740}.sheet__grid{grid-template-columns:1fr;align-items:center;gap:2rem;max-width:72rem;margin:0 auto;display:grid}.shot{background:var(--ink);border-radius:2rem;margin:0;padding:1rem 1rem .5rem}.shot img{border-radius:1.2rem;width:100%;height:auto;display:block}.shot figcaption{color:#ffffffd9;padding:.85rem .5rem .6rem;font-size:.85rem;line-height:1.45}.reqs h2{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.6rem;font-weight:900;font-stretch:118%;line-height:1}.reqs dl{margin:0}.reqs dl>div{border-top:1px solid #1a1a1a24;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.reqs dt{font-size:.85rem;font-weight:800}.reqs dd{margin:0;font-size:.95rem;line-height:1.4}.reqs p{color:#1a1a1ac7;max-width:44ch;margin:1rem 0 0;font-size:.9rem;line-height:1.5}.fineprint{color:#1a1a1ac7;border-top:1px solid #1a1a1a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:72rem;margin:2rem auto 0;padding-top:1.25rem;font-size:.8rem;line-height:1.5;display:flex}.fineprint strong{color:var(--ink)}.fineprint a{font-weight:700}@media (width>=48rem){.nav{padding:2rem 2.5rem}.links{display:flex}.hero{padding:8rem 2rem}.card--mac{width:clamp(10.5rem,18vw,15rem)}.card--bridge{width:clamp(8.5rem,12vw,10.5rem)}.float--mac{bottom:-12.6rem;left:3%}.float--bridge{top:-8rem;right:3%}.badge{width:9rem;height:9rem;bottom:-10.5rem;right:3%}.lede{margin-top:14rem}.route__tabs{gap:.4rem 1.6rem}.sheet{border-radius:3.5rem 3.5rem 0 0;padding:4rem 2.5rem 2.5rem}.sheet__grid{grid-template-columns:1fr 1fr;gap:4rem}}@media (width<=47.99rem){.nav{padding:1rem}.brand__name{font-size:.85rem}.tag{letter-spacing:.04em;padding:.4rem .6rem;font-size:.68rem}.pill--solid{white-space:nowrap;padding:.5rem .9rem}.hide-sm{display:none}.hero{padding:3.5rem .75rem 6rem}.display__line--a{font-size:9.6vw}.display__line--b{margin:0 8% -.08em 0;font-size:5.6vw}.display__line--c{font-size:9.8vw}.type{grid-template-columns:1fr 1fr;gap:0 .5rem;display:grid}.display{grid-column:1/-1}.float{z-index:30;position:static}.float--mac{grid-area:2/1;place-self:center start;margin-top:3.5rem}.float--bridge{grid-area:2/2;place-self:center end;margin-top:3.5rem}.card--mac{width:clamp(8.8rem,44vw,11.2rem)}.card--bridge{width:clamp(6.8rem,30vw,8.5rem)}.arrow--route{display:none}.badge{grid-area:3/1/auto/-1;justify-self:center;width:7rem;height:7rem;margin-top:1.5rem;position:relative;bottom:auto;right:auto}.lede{margin-top:2.5rem;font-size:1rem}}@media (hover:none),(pointer:coarse){.cursor,.cursor__dot{display:none}}@media (prefers-reduced-motion:reduce){.cursor,.cursor__dot{display:none}.badge__ring,.badge__drop{animation:none!important}.card,.badge,.pill,.route__tab{transition:none}}
