.hero[data-astro-cid-scgvlfgj]{background:radial-gradient(120% 90% at 10% 0,#151a46 0%,#0a0d2a 55%,#090b22 100%)}.hero[data-astro-cid-scgvlfgj] .inner[data-astro-cid-scgvlfgj]{min-height:100svh}.hero-copy[data-astro-cid-scgvlfgj]{left:max(clamp(24px, 4vw, 64px), env(safe-area-inset-left,0px));z-index:4;max-width:min(640px,58%);position:absolute;top:15%}h1[data-astro-cid-scgvlfgj]{font-size:var(--t-hero);margin:var(--s-4) 0 var(--s-5);line-height:.98}h1[data-astro-cid-scgvlfgj] em[data-astro-cid-scgvlfgj]{background:linear-gradient(100deg, var(--sky), #a08cff 60%, #ff9ad5);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}p[data-astro-cid-scgvlfgj]{max-width:46ch;font-size:var(--t-lede);color:var(--w-muted);text-shadow:0 0 2px #0a0d2a,0 0 6px #0a0d2a,0 0 16px #0a0d2a;line-height:1.5}h1[data-astro-cid-scgvlfgj]{filter:drop-shadow(0 0 12px #0a0d2ab3)}.hint[data-astro-cid-scgvlfgj]{z-index:4;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--pill-bg);color:#fff;left:max(clamp(24px, 4vw, 64px), env(safe-area-inset-left,0px));bottom:max(var(--s-6), env(safe-area-inset-bottom,0px));border-radius:999px;display:flex;position:absolute}@media (width>=901px){html.deck-on .hint[data-astro-cid-scgvlfgj]{bottom:var(--s-9)}}.cur[data-astro-cid-scgvlfgj]{border:1px solid #fff6;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.cur[data-astro-cid-scgvlfgj] i[data-astro-cid-scgvlfgj]{background:#7fd6ff99;border-radius:50%;animation:1.8s ease-in-out infinite pulse;position:absolute;inset:6px}@keyframes pulse{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.hint-touch[data-astro-cid-scgvlfgj]{display:none}@media (hover:none){.hint-mouse[data-astro-cid-scgvlfgj]{display:none}.hint-touch[data-astro-cid-scgvlfgj]{display:flex}}html:not(.deck-on) .hint-touch[data-astro-cid-scgvlfgj]{display:flex}html:not(.deck-on) .hint-mouse[data-astro-cid-scgvlfgj]{display:none}.scene[data-astro-cid-scgvlfgj]{aspect-ratio:16/10.4;z-index:2;perspective:2200px;pointer-events:none;width:min(1000px,80%);position:absolute;bottom:-8%;right:-8%}.layer[data-astro-cid-scgvlfgj]{position:absolute;inset:0;transform:rotateY(-7deg)rotateX(3deg)}.layer[data-astro-cid-scgvlfgj] img.screen{object-fit:cover;object-position:top left;border-radius:18px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 60px 120px #00000080}.layer[data-astro-cid-scgvlfgj].fog img{filter:saturate(.12)brightness(.72)blur(2.2px)}.layer[data-astro-cid-scgvlfgj].fog:after{content:"";background:linear-gradient(160deg,#96aaff38,#28326e59 60%,#14194680);border-radius:24px;position:absolute;inset:-2%}.layer[data-astro-cid-scgvlfgj].fin{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.deck-on .hero[data-astro-cid-scgvlfgj].is-prev .scene[data-astro-cid-scgvlfgj]{visibility:hidden;transition:visibility 0s .95s}@media (width<=760px){.scene[data-astro-cid-scgvlfgj]{width:150%;bottom:-10%;right:-24%}.hero-copy[data-astro-cid-scgvlfgj]{max-width:90%;top:12%}}.intro[data-astro-cid-pt5m6zv4]{background:radial-gradient(100% 80% at 90% 100%,#1a1f5c 0%,#0c1030 55%,#090b22 100%)}.intro[data-astro-cid-pt5m6zv4] .inner[data-astro-cid-pt5m6zv4]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:center;gap:clamp(24px,5vw,64px);display:grid}.lead[data-astro-cid-pt5m6zv4]{min-width:0}h2[data-astro-cid-pt5m6zv4]{font-size:var(--t-world);margin:var(--s-4) 0 var(--s-5);line-height:1.04}h2[data-astro-cid-pt5m6zv4] em[data-astro-cid-pt5m6zv4]{color:var(--sky);font-style:normal}p[data-astro-cid-pt5m6zv4]{max-width:52ch;font-size:var(--t-sum);color:var(--w-muted)}.doms[data-astro-cid-pt5m6zv4]{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.doms[data-astro-cid-pt5m6zv4] span[data-astro-cid-pt5m6zv4]{padding:var(--s-2) var(--s-3);border:1px solid var(--w-glass-line);background:var(--w-glass);font-size:var(--t-cap);border-radius:999px;font-weight:500;line-height:1.3}.next[data-astro-cid-pt5m6zv4]{align-items:center;gap:var(--s-3);min-height:var(--target);margin-top:var(--s-6);color:var(--w-ink);font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.next[data-astro-cid-pt5m6zv4] i[data-astro-cid-pt5m6zv4]{border:1px solid var(--w-glass-line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.cols[data-astro-cid-pt5m6zv4]{gap:var(--s-3);align-self:center;display:grid}.col[data-astro-cid-pt5m6zv4]{gap:var(--s-1) var(--s-4);padding:var(--s-5);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.col[data-astro-cid-pt5m6zv4] b[data-astro-cid-pt5m6zv4]{font-size:var(--t-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600;line-height:1}.col[data-astro-cid-pt5m6zv4] strong[data-astro-cid-pt5m6zv4]{font-size:15px;font-weight:600;line-height:1.3}.col[data-astro-cid-pt5m6zv4] span[data-astro-cid-pt5m6zv4]{font-size:var(--t-cap);color:var(--w-muted);line-height:1.45}@media (width<=900px){.intro[data-astro-cid-pt5m6zv4] .inner[data-astro-cid-pt5m6zv4]{align-content:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.case[data-astro-cid-se36rck4].even:before{inset:-25vmax -15vmax auto auto}.case[data-astro-cid-se36rck4] .inner[data-astro-cid-se36rck4]{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:safe center;gap:3vw;display:grid}html.deck-on .case[data-astro-cid-se36rck4] .inner[data-astro-cid-se36rck4]{padding-top:10vh;padding-bottom:5vh}.txt[data-astro-cid-se36rck4]{z-index:3;min-width:0;max-width:560px;position:relative}.num[data-astro-cid-se36rck4]{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--w-muted);display:flex}.num[data-astro-cid-se36rck4]:after{content:"";opacity:.4;background:currentColor;flex:1;max-width:120px;height:1px}.preview-chip[data-astro-cid-se36rck4]{margin-bottom:var(--s-4);font:500 var(--t-cap) var(--font-body);color:var(--w-ink);background:var(--w-glass);border:1px solid var(--w-glass-line);padding:var(--s-1) var(--s-2);border-radius:999px;display:inline-block}h2[data-astro-cid-se36rck4]{font-size:var(--t-world);margin:0 0 var(--s-4);line-height:1}h2[data-astro-cid-se36rck4] em[data-astro-cid-se36rck4]{color:var(--w-tint);font-style:normal}.w[data-astro-cid-se36rck4]{vertical-align:top;margin:-.06em 0 -.18em;padding:.06em 0 .18em;display:inline-block;overflow:hidden}.w[data-astro-cid-se36rck4] i[data-astro-cid-se36rck4]{font-style:normal;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(110%)}.case[data-astro-cid-se36rck4].in .w[data-astro-cid-se36rck4] i[data-astro-cid-se36rck4],html:not(.deck-on) .w[data-astro-cid-se36rck4] i[data-astro-cid-se36rck4]{transform:none}.sum[data-astro-cid-se36rck4]{max-width:48ch;font-size:var(--t-sum);color:var(--w-muted);line-height:1.55}.meta[data-astro-cid-se36rck4]{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.meta[data-astro-cid-se36rck4] .tile[data-astro-cid-se36rck4]{gap:var(--s-1);padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.meta[data-astro-cid-se36rck4] b[data-astro-cid-se36rck4]{font-size:var(--t-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.meta[data-astro-cid-se36rck4] small[data-astro-cid-se36rck4]{font-size:var(--t-cap);color:var(--w-muted);line-height:1.4}.more[data-astro-cid-se36rck4]{align-items:center;gap:var(--s-3);min-height:var(--target);margin-top:var(--s-5);padding:0 var(--s-5);background:var(--w-tint);color:var(--w-on-tint);box-shadow:0 14px 34px color-mix(in srgb, var(--w-tint) 45%, transparent), inset 0 1px 0 #ffffff59;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.more[data-astro-cid-se36rck4]:after{content:"→";transition:transform .25s}.more[data-astro-cid-se36rck4]:hover{transform:translateY(-2px)}.more[data-astro-cid-se36rck4]:hover:after{transform:translate(4px)}.more[data-astro-cid-se36rck4]:focus-visible{outline:2px solid var(--w-ink);outline-offset:3px}.txt[data-astro-cid-se36rck4]>[data-astro-cid-se36rck4]:not(h2){transition:opacity .6s .25s,transform .6s .25s}html.deck-on .case[data-astro-cid-se36rck4]:not(.in) .txt[data-astro-cid-se36rck4]>[data-astro-cid-se36rck4]:not(h2){opacity:.0001;transform:translateY(14px)}.deck.no-anim .w[data-astro-cid-se36rck4] i[data-astro-cid-se36rck4],.deck.no-anim .txt[data-astro-cid-se36rck4]>[data-astro-cid-se36rck4]:not(h2){transition:none}.art[data-astro-cid-se36rck4]{z-index:2;perspective:1800px;height:72vh;min-height:340px;position:relative}.art[data-astro-cid-se36rck4] img.screen{width:min(760px,104%);max-width:none;height:auto;transform-style:preserve-3d;border-radius:var(--r-screen);position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotateY(-8deg)rotateX(3deg);box-shadow:0 60px 120px #00000080}@media (width<=900px){.case[data-astro-cid-se36rck4] .inner[data-astro-cid-se36rck4]{align-content:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.art[data-astro-cid-se36rck4]{height:36vh;min-height:240px}.art[data-astro-cid-se36rck4] img.screen{width:150%;top:0;right:-60%;transform:none}}@media (prefers-reduced-motion:reduce){.w[data-astro-cid-se36rck4] i[data-astro-cid-se36rck4],.txt[data-astro-cid-se36rck4]>[data-astro-cid-se36rck4]:not(h2),html.deck-on .case[data-astro-cid-se36rck4]:not(.in) .txt[data-astro-cid-se36rck4]>[data-astro-cid-se36rck4]:not(h2){opacity:1;transform:none}}.about[data-astro-cid-zflvj2or]{background:radial-gradient(100% 80% at 10% 100%,#141a4a 0%,#0b0e2c 55%,#090b22 100%)}.about[data-astro-cid-zflvj2or] .inner[data-astro-cid-zflvj2or]{align-content:safe center;display:grid}.split[data-astro-cid-zflvj2or]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:6vw;display:grid}.lead[data-astro-cid-zflvj2or]{min-width:0}h2[data-astro-cid-zflvj2or]{font-size:var(--t-world);margin:var(--s-4) 0;line-height:1.02}p[data-astro-cid-zflvj2or]{max-width:52ch;font-size:var(--t-sum);color:var(--w-muted)}.stats[data-astro-cid-zflvj2or]{margin:var(--s-5) 0 0;padding:0;list-style:none}.stats[data-astro-cid-zflvj2or] li[data-astro-cid-zflvj2or]{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--w-glass-line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.stats[data-astro-cid-zflvj2or] b[data-astro-cid-zflvj2or]{font-size:var(--t-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stats[data-astro-cid-zflvj2or] span[data-astro-cid-zflvj2or]{color:var(--w-muted);font-size:15px}.card[data-astro-cid-zflvj2or]{min-width:0;padding:var(--s-6);border-radius:24px}h3[data-astro-cid-zflvj2or]{font-size:var(--t-decision);margin-top:var(--s-3);line-height:1.15}.mail[data-astro-cid-zflvj2or]{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-lede);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.acts[data-astro-cid-zflvj2or]{gap:var(--s-2);flex-wrap:wrap;display:flex}.soon[data-astro-cid-zflvj2or]{cursor:default;color:var(--w-muted)}.time[data-astro-cid-zflvj2or]{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);color:var(--w-muted);flex-wrap:wrap;display:flex}.foot[data-astro-cid-zflvj2or]{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--w-glass-line);color:var(--w-muted);flex-wrap:wrap;margin-top:6vh;display:flex}@media (width>=901px){html.deck-on .about[data-astro-cid-zflvj2or] .inner[data-astro-cid-zflvj2or]{padding-bottom:max(8vh, calc(var(--target) + var(--s-7)))}}@media (width<=900px){.split[data-astro-cid-zflvj2or]{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.slide{isolation:isolate;min-height:100svh;color:var(--w-ink);display:flex;position:relative;overflow:hidden}.slide .inner{width:min(100%,1360px);padding:12vh max(clamp(24px, 4vw, 64px), env(safe-area-inset-right,0px)) 8vh max(clamp(24px, 4vw, 64px), env(safe-area-inset-left,0px));margin-inline:auto;position:relative}.slide h1,.slide h2,.slide h3{letter-spacing:-.04em;font-weight:600}.slide .eyebrow{align-items:center;gap:var(--s-3);display:flex}.slide .eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.rail{display:none}html.deck-on{height:100%;overflow:hidden}html.deck-on body{overflow:hidden}html.deck-on .deck{--deck-move:.95s cubic-bezier(.76, 0, .24, 1);z-index:1;position:fixed;inset:0}html.deck-on .slide{z-index:1;transition:transform var(--deck-move), border-radius var(--deck-move);will-change:transform;border-radius:32px;position:absolute;inset:0;transform:translateY(104%)}html.deck-on .slide:after{content:"";z-index:5;opacity:0;pointer-events:none;transition:opacity var(--deck-move);background:#05061a;position:absolute;inset:0}html.deck-on .slide.is-prev{z-index:0;border-radius:28px;transform:scale(.94)}html.deck-on .slide.is-prev:after{opacity:.55}html.deck-on .slide.is-cur{z-index:2;border-radius:0;transform:none}html.deck-on .slide.is-next{z-index:3}html.deck-on .slide .inner{overscroll-behavior:contain;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;translate:-50%}html.deck-on .slide:not(.hero) .inner{overflow:hidden auto}@media (width<=900px){html.deck-on .slide .inner{overflow-y:auto}}html.deck-on .deck.no-anim .slide,html.deck-on .deck.no-anim .slide:after{transition:none}html.deck-on .rail{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:40;padding:var(--s-1) var(--s-2);border-radius:999px;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.rail button{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;min-width:var(--target);min-height:var(--target);padding:0 var(--s-3);opacity:.5;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .25s,background-color .25s;display:inline-flex}.rail button span{white-space:nowrap;max-width:0;transition:max-width .35s,margin .35s;overflow:hidden}.rail button:hover,.rail button:focus-visible{opacity:1}.rail button[aria-current=true]{opacity:1;background:#ffffff1f}.rail button[aria-current=true] span{max-width:160px;margin-left:var(--s-2)}@media (width<=900px){html.deck-on .rail{display:none}}@media (prefers-reduced-motion:reduce){html.deck-on .slide,html.deck-on .slide:after{transition:none}}
