:root{--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:#0c0c0e}body{font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-controls{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:28px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.sc-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.sc-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sc-button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.sc-button:focus-visible{outline-offset:3px;outline:2px solid}.sc-button[aria-disabled=true]{opacity:.4;cursor:default}.sc-button[aria-disabled=true]:hover{background:0 0}.sc-note{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deck:where(.astro-hcapcgph){--w:clamp(132px, 17vw, 230px);width:var(--w);aspect-ratio:5/7;justify-self:center;margin:8px 0 32px;position:relative}.mini:where(.astro-hcapcgph){color:inherit;transform-origin:50% 135%;transform:rotate(calc((var(--i) - 2.5) * 8deg));transition:transform .5s var(--ease-out), translate .3s var(--ease-out);border-radius:14px;text-decoration:none;display:block;position:absolute;inset:0;box-shadow:0 24px 40px -18px #000000b3,0 6px 12px -6px #00000073}@media (width>=900px){.mini:where(.astro-hcapcgph){transform:rotate(calc((var(--i) - 2.5) * 12deg))}.deck:where(.astro-hcapcgph):hover .mini:where(.astro-hcapcgph),.deck:where(.astro-hcapcgph):focus-within .mini:where(.astro-hcapcgph){transform:rotate(calc((var(--i) - 2.5) * 16deg))}}.mini:where(.astro-hcapcgph):hover,.mini:where(.astro-hcapcgph):focus-visible{translate:0 -12px}.mini:where(.astro-hcapcgph):focus-visible{outline-offset:4px;outline:2px solid #f5f2ea}@media (width>=900px) and (prefers-reduced-motion:reduce){.deck:where(.astro-hcapcgph):hover .mini:where(.astro-hcapcgph),.deck:where(.astro-hcapcgph):focus-within .mini:where(.astro-hcapcgph){transform:rotate(calc((var(--i) - 2.5) * 12deg))}}@media (prefers-reduced-motion:reduce){.mini:where(.astro-hcapcgph):hover,.mini:where(.astro-hcapcgph):focus-visible{translate:none}}.mini__art:where(.astro-hcapcgph){border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.pass-m:where(.astro-hcapcgph){color:#15171c;background:linear-gradient(#fffefb,#f6f3ec);flex-direction:column;display:flex}.pass-m__band:where(.astro-hcapcgph){color:#fff;background:#2459e0;gap:9cqw;padding:7cqw 7cqw 9cqw;display:grid}.pass-m__brand:where(.astro-hcapcgph){letter-spacing:.08em;text-transform:uppercase;font-size:5.6cqw;font-weight:600}.pass-m__route:where(.astro-hcapcgph){letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:17cqw;font-weight:900;line-height:.8;display:flex}.pass-m__route:where(.astro-hcapcgph) svg:where(.astro-hcapcgph){fill:#fff;width:10cqw;height:10cqw}.pass-m__fields:where(.astro-hcapcgph){font:700 11cqw/1 var(--font-mono);gap:10cqw;padding:8cqw 7cqw 0;display:flex}.pass-m__fields:where(.astro-hcapcgph) span:where(.astro-hcapcgph){gap:2cqw;display:grid}.pass-m__fields:where(.astro-hcapcgph) small:where(.astro-hcapcgph){letter-spacing:.12em;text-transform:uppercase;color:#5b6170;font-size:4.4cqw}.pass-m__stub:where(.astro-hcapcgph){border-top:.8cqw dashed #cfcabd;align-items:center;height:24cqw;margin-top:auto;padding:0 9cqw;display:grid}.pass-m__bars:where(.astro-hcapcgph){background:repeating-linear-gradient(90deg,#15171c 0 1.2cqw,#0000 1.2cqw 2cqw,#15171c 2cqw 2.6cqw,#0000 2.6cqw 4cqw,#15171c 4cqw 6cqw,#0000 6cqw 6.8cqw);height:11cqw}.sleeve-m:where(.astro-hcapcgph){background:#ff5a1f}.sleeve-m__disc:where(.astro-hcapcgph){aspect-ratio:1;background:radial-gradient(circle,#e63b2e 0 15%,#0000 15.5%),repeating-radial-gradient(circle,#121212 0 .5cqw,#222 .7cqw 1.2cqw);border-radius:50%;width:72%;position:absolute;top:12%;left:14%;box-shadow:0 2cqw 4cqw #00000059}.sleeve-m__cover:where(.astro-hcapcgph){aspect-ratio:1;color:#141414;background:#efe8da;border-radius:1.5cqw;position:absolute;bottom:8%;left:8%;right:8%;overflow:hidden;box-shadow:inset 0 1px #fff6,0 4cqw 8cqw -2cqw #140c0899}.sleeve-m__cover:where(.astro-hcapcgph):after{content:"";background:linear-gradient(118deg,#ffffff47,#0000 40%);position:absolute;inset:0}.sleeve-m__cover:where(.astro-hcapcgph) img:where(.astro-hcapcgph){object-fit:cover;width:100%;height:100%;display:block}.holo-m:where(.astro-hcapcgph){background:linear-gradient(125deg,#fff6d2 0%,#d6a945 18%,#fff2c0 34%,#b8862c 52%,#f7dd8f 70%,#a87420 86%,#f3d27e 100%);padding:4cqw}.holo-m__body:where(.astro-hcapcgph){color:#17131f;background:#fff1e4;border-radius:4cqw;flex-direction:column;gap:4cqw;height:100%;padding:5cqw;display:flex}.holo-m__head:where(.astro-hcapcgph){letter-spacing:-.04em;justify-content:space-between;font-size:9cqw;font-weight:900;display:flex}.holo-m__head:where(.astro-hcapcgph) span:where(.astro-hcapcgph):last-child{color:#9f1239}.holo-m__window:where(.astro-hcapcgph){aspect-ratio:100/70;background:linear-gradient(160deg,#ffb347,#e8432e);border-radius:2cqw;position:relative;overflow:hidden}.holo-m__window:where(.astro-hcapcgph) img:where(.astro-hcapcgph){object-fit:cover;width:100%;height:100%;display:block}.holo-m__foil:where(.astro-hcapcgph){mix-blend-mode:color-dodge;opacity:.7;background:linear-gradient(105deg,#0000 22%,#ff008099 34%,#ffd60099 42%,#0fa9 50%,#00b4ff99 58%,#0000 70%);position:absolute;inset:0}.holo-m__move:where(.astro-hcapcgph){background:linear-gradient(90deg,#c2410c 0 5cqw,#0000 5cqw 9cqw,#3a3346 9cqw 55%,#0000 55%) 0 0/100% 2.4cqw no-repeat;border-bottom:1px solid #0000001f;height:5cqw}.flash-m:where(.astro-hcapcgph){color:#2b1d12;background-color:#fffcf3;background-image:linear-gradient(#0000 0 calc(20cqw - 1px),#e2a1a1 calc(20cqw - 1px) 20cqw,#0000 20cqw),repeating-linear-gradient(#0000 0 calc(10cqw - 1px),#608cc84d calc(10cqw - 1px) 10cqw);align-content:center;justify-items:center;gap:4cqw;display:grid}.flash-m__word:where(.astro-hcapcgph){font:600 34cqw/1 "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", var(--font-serif);margin-top:10cqw}.flash-m__reading:where(.astro-hcapcgph){font:italic 400 9cqw/1 var(--font-serif);color:#6a4b33}.bag-m:where(.astro-hcapcgph){background:#f7b77a;place-items:center;display:grid}.bag-m__bag:where(.astro-hcapcgph){background:linear-gradient(90deg,#00000047 0%,#0000 8%,#ffffff29 16%,#0000 28% 72%,#00000047 100%),#e9772f;border-radius:3cqw 3cqw 7cqw 7cqw;width:72%;height:82%;position:relative;box-shadow:0 4cqw 8cqw -2cqw #0006}.bag-m__seal:where(.astro-hcapcgph){background:repeating-linear-gradient(90deg,#00000029 0 .6cqw,#0000 .6cqw 1.6cqw);border-radius:3cqw 3cqw 0 0;height:9cqw;position:absolute;inset:0 0 auto}.bag-m__valve:where(.astro-hcapcgph){background:radial-gradient(circle,#0006 0 25%,#c4601f 28%);border-radius:50%;width:7cqw;height:7cqw;position:absolute;top:14cqw;left:50%;translate:-50%}.bag-m__label:where(.astro-hcapcgph){color:#221a12;background:#fbf6ec;border-radius:1.5cqw;flex-direction:column;gap:3cqw;padding:5cqw;display:flex;position:absolute;inset:28cqw 8cqw 12cqw}.bag-m__brand:where(.astro-hcapcgph){font:700 4.6cqw/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.bag-m__origin:where(.astro-hcapcgph){font:italic 600 11cqw/1 var(--font-serif);letter-spacing:-.03em}.bag-m__beans:where(.astro-hcapcgph){gap:1.6cqw;margin-top:auto;display:flex}.bag-m__beans:where(.astro-hcapcgph) span:where(.astro-hcapcgph){background:#3b2414;border-radius:50%;width:3.6cqw;height:5cqw;rotate:28deg}.story-m:where(.astro-hcapcgph){color:#fff;background:#1b0612}.story-m__sky:where(.astro-hcapcgph){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-m:where(.astro-hcapcgph):after{content:"";background:linear-gradient(#0000 55%,#0c0410e0 100%);position:absolute;inset:0}.story-m__text:where(.astro-hcapcgph){z-index:1;font-family:var(--font-display);letter-spacing:-.01em;font-size:10cqw;font-weight:600;line-height:1.12;position:absolute;bottom:8cqw;left:7cqw;right:7cqw}.scene:where(.astro-j5tfktb2){--bg:#111;--ink:#fff;isolation:isolate;background-color:var(--bg);min-height:100svh;color:var(--ink);align-content:center;gap:clamp(40px,6vw,72px);padding:clamp(64px,8vw,104px) clamp(20px,5vw,80px) clamp(40px,5vw,64px);display:grid;position:relative;overflow-x:clip}.scene__stage:where(.astro-j5tfktb2){justify-items:center;min-width:0;display:grid;position:relative}.scene__caption:where(.astro-j5tfktb2){border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:minmax(0,1fr);gap:16px 48px;width:100%;max-width:1120px;margin:0 auto;padding-top:20px;display:grid}@media (width>=900px){.scene__caption:where(.astro-j5tfktb2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scene__config:where(.astro-j5tfktb2),.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2){text-align:right}.scene__code:where(.astro-j5tfktb2){grid-column:1/-1;margin-top:-8px}}.scene__number:where(.astro-j5tfktb2){font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.scene__title:where(.astro-j5tfktb2){letter-spacing:-.02em;margin-top:4px;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.1}.scene__lede:where(.astro-j5tfktb2){max-width:42ch;margin-top:8px;font-size:17px;font-weight:400;line-height:1.5}.scene__config:where(.astro-j5tfktb2){align-self:end;font-size:14px;line-height:1.7}.scene__config:where(.astro-j5tfktb2) code:where(.astro-j5tfktb2){font-family:var(--font-mono);font-size:13px}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2){cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:block}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2)::-webkit-details-marker{display:none}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2) span:where(.astro-j5tfktb2){text-underline-offset:4px;text-decoration:underline 1px}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2):hover span:where(.astro-j5tfktb2){text-decoration-thickness:2px}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2):focus-visible{outline:none}.scene__code:where(.astro-j5tfktb2) summary:where(.astro-j5tfktb2):focus-visible span:where(.astro-j5tfktb2){outline-offset:4px;outline:2px solid}.scene__hide:where(.astro-j5tfktb2),.scene__code:where(.astro-j5tfktb2)[open] .scene__show:where(.astro-j5tfktb2){display:none}.scene__code:where(.astro-j5tfktb2)[open] .scene__hide:where(.astro-j5tfktb2){display:inline}.scene__code-panel:where(.astro-j5tfktb2){text-align:left;background:#111116;border-radius:12px;margin-top:20px;overflow:hidden}.scene__code-panel:where(.astro-j5tfktb2) pre{font:400 13px/1.65 var(--font-mono);tab-size:2;margin:0;padding:22px 24px;overflow-x:auto;background-color:#111116!important}.scene__code-panel:where(.astro-j5tfktb2) pre:focus-visible{outline-offset:-2px;outline:2px solid #8fd3ff}.bp-scene{transition:background-color .7s var(--ease-out)}.bp-stage:where(.astro-ynm6dcbi){justify-items:center;width:100%;padding-top:140px;display:grid}.bp-hint:where(.astro-ynm6dcbi){flex-basis:100%}.bp-stack:where(.astro-ynm6dcbi){aspect-ratio:318/472;width:min(340px,78vw);position:relative}.pass:where(.astro-ynm6dcbi){cursor:grab;filter:drop-shadow(0 1px 1px #00000029)drop-shadow(0 18px 26px #00000047);will-change:transform;border-radius:22px;position:absolute;inset:0;container-type:inline-size}.pass:where(.astro-ynm6dcbi):active{cursor:grabbing}.pass:where(.astro-ynm6dcbi):focus-visible{outline-offset:5px;outline:3px solid #fff}.pass__ticket:where(.astro-ynm6dcbi){--notch:3.3cqw;--tear:calc(100% - 27cqw);color:#15171c;height:100%;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--tear), transparent calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--tear), transparent calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--tear), transparent calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--tear), transparent calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;background:radial-gradient(120% 60% at 50% 100%,#00000008,#0000 70%),linear-gradient(#fffefb,#f6f3ec);border-radius:7cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.pass__band:where(.astro-ynm6dcbi){background-color:var(--band);color:#fff;background-image:radial-gradient(circle at 112% -18%,#ffffff38 0 22%,#0000 22.4%),radial-gradient(circle at 112% -18%,#0000 0 31%,#ffffff1f 31.3% 31.9%,#0000 32.2%),radial-gradient(circle at 112% -18%,#0000 0 41%,#ffffff17 41.3% 41.8%,#0000 42.1%),linear-gradient(#ffffff24,#0000 60%);padding:5.6cqw 6.4cqw 6.4cqw;position:relative;box-shadow:inset 0 1px #ffffff4d}.pass__top:where(.astro-ynm6dcbi){justify-content:space-between;align-items:flex-start;gap:4cqw;display:flex}.pass__brand:where(.astro-ynm6dcbi){letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:2.2cqw;font-size:max(11px,4.1cqw);font-weight:850;display:flex}.pass__logo:where(.astro-ynm6dcbi){flex:none;width:8.4cqw;height:8.4cqw}.pass__head-field:where(.astro-ynm6dcbi){justify-items:end;gap:.6cqw;display:grid}.pass__head-field:where(.astro-ynm6dcbi) .pass__label:where(.astro-ynm6dcbi){color:#fff}.pass__head-value:where(.astro-ynm6dcbi){font:800 max(14px, 5.6cqw) / 1 var(--font-mono);letter-spacing:-.02em}.pass__route:where(.astro-ynm6dcbi){grid-template-columns:auto 1fr auto;align-items:center;gap:3cqw;margin-top:7cqw;display:grid}.pass__city:where(.astro-ynm6dcbi){gap:1.6cqw;display:grid}.pass__city--to:where(.astro-ynm6dcbi){text-align:right;justify-items:end}.pass__code:where(.astro-ynm6dcbi){letter-spacing:-.045em;font-size:16.5cqw;font-weight:900;line-height:.82}.pass__name:where(.astro-ynm6dcbi){letter-spacing:.01em;font-size:max(11px,3.7cqw);font-weight:650}.pass__path:where(.astro-ynm6dcbi){place-items:center;height:9cqw;margin-top:-5cqw;display:grid;position:relative}.pass__path:where(.astro-ynm6dcbi):before{content:"";border-top:.6cqw dotted #ffffffb3;position:absolute;inset:50% 0 auto}.pass__path:where(.astro-ynm6dcbi) svg:where(.astro-ynm6dcbi){background:var(--band);color:#fff;width:8cqw;height:8cqw;padding:.6cqw;position:relative}.pass__label:where(.astro-ynm6dcbi){font:700 max(9.5px, 2.85cqw) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5b6170}.pass__fields:where(.astro-ynm6dcbi){grid-template-columns:1.1fr 1fr 1fr;gap:4.4cqw 3cqw;margin:0;padding:6cqw 6.4cqw 0;display:grid}.pass__field:where(.astro-ynm6dcbi){gap:1.4cqw;min-width:0;display:grid}.pass__field--wide:where(.astro-ynm6dcbi){grid-column:span 2}.pass__field:where(.astro-ynm6dcbi) dd:where(.astro-ynm6dcbi){letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:max(12px,4.6cqw);font-weight:750}.pass__field--big:where(.astro-ynm6dcbi) dd:where(.astro-ynm6dcbi){font:800 max(18px, 8.4cqw) / .95 var(--font-mono);letter-spacing:-.04em}.pass__notice:where(.astro-ynm6dcbi){background:color-mix(in srgb, var(--band) 11%, #fffefb);border-radius:3cqw;align-items:center;gap:2.4cqw;margin:6cqw 6.4cqw 0;padding:2.8cqw 3.6cqw;font-size:max(12px,3.8cqw);font-weight:650;display:flex}.pass__notice:where(.astro-ynm6dcbi) svg:where(.astro-ynm6dcbi){fill:none;width:5cqw;height:5cqw;stroke:var(--band);stroke-width:2.4px;stroke-linecap:round;flex:none}.pass__stub:where(.astro-ynm6dcbi){border-top:.55cqw dashed #cfcabd;align-content:center;gap:2cqw;height:27cqw;margin-top:auto;padding:0 8cqw;display:grid}.pass__barcode:where(.astro-ynm6dcbi){fill:#15171c;width:100%;height:12.5cqw}.pass__ref:where(.astro-ynm6dcbi){font:600 max(9px, 2.6cqw) / 1 var(--font-mono);letter-spacing:.32em;text-align:center;color:#5b6170}.crate-stage:where(.astro-prwcfz7q){justify-items:center;width:100%;display:grid}.crate-hint:where(.astro-prwcfz7q){flex-basis:100%}.crate-rig:where(.astro-prwcfz7q){--w:min(420px, 54vw);justify-items:center;width:100%;padding-top:52px;display:grid}.crate-stack:where(.astro-prwcfz7q){width:var(--w);aspect-ratio:1;translate:calc(45px - .21 * var(--w)) 0;position:relative}.crate-ledge:where(.astro-prwcfz7q){z-index:20;pointer-events:none;background:linear-gradient(#3a2216,#140c08);border-radius:4px;width:min(640px,100%);height:16px;margin-top:-4px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 26px 30px -14px #140c0899}.sleeve:where(.astro-prwcfz7q){cursor:grab;will-change:transform;position:absolute;inset:0;container-type:inline-size}.sleeve:where(.astro-prwcfz7q):active{cursor:grabbing}.sleeve:where(.astro-prwcfz7q):focus-visible{outline-offset:5px;outline:3px solid #140c08}.disc:where(.astro-prwcfz7q){transition:transform .9s var(--ease-out);border-radius:50%;position:absolute;inset:3%}.sleeve:where(.astro-prwcfz7q).is-playing .disc:where(.astro-prwcfz7q){transform:translate(38%)}.disc:where(.astro-prwcfz7q):after{content:"";background:conic-gradient(from 20deg, transparent 0 6%, #ffffff29 11%, transparent 17% 50%, #ffffff1c 61%, transparent 67%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.disc__spin:where(.astro-prwcfz7q){background:radial-gradient(circle,#0000 0 33%,#ffffff12 33.5% 34%,#0000 34.5%),radial-gradient(circle,#0000 0 62%,#ffffff0d 62.5% 63%,#0000 63.5%),repeating-radial-gradient(circle,#121212 0 1.2px,#1e1e1e 1.6px 2.6px),#121212;border-radius:50%;animation:3.2s linear infinite paused crate-spin;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 34px -10px #0000008c}.sleeve:where(.astro-prwcfz7q).is-playing .disc__spin:where(.astro-prwcfz7q){animation-play-state:running}@keyframes crate-spin{to{transform:rotate(360deg)}}.disc__label:where(.astro-prwcfz7q){background:radial-gradient(circle, #121212 0 4.5%, transparent 5%), radial-gradient(circle, transparent 0 42%, #00000024 43% 44%, transparent 45%), var(--label);color:#140c08;font:800 max(7px, 2.4cqw) / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:50%;align-content:center;place-items:center;gap:7cqw;display:grid;position:absolute;inset:33%}@media (prefers-reduced-motion:reduce){.disc__spin:where(.astro-prwcfz7q){animation:none}}.cover:where(.astro-prwcfz7q){z-index:1;border-radius:1.4cqw;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #00000014,0 2px 4px #140c0840,0 22px 40px -14px #140c0899}.cover:where(.astro-prwcfz7q)>span:where(.astro-prwcfz7q){pointer-events:none}.cover__img:where(.astro-prwcfz7q){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__text:where(.astro-prwcfz7q){z-index:2;gap:1.6cqw;display:grid;position:absolute;top:7cqw;left:7cqw;right:24cqw}.cover__title:where(.astro-prwcfz7q),.cover__artist:where(.astro-prwcfz7q){margin:0}.cover__title:where(.astro-prwcfz7q){font:600 max(12px, 6cqw) / 1.05 var(--font-display);letter-spacing:-.01em}.cover__artist:where(.astro-prwcfz7q){font:400 max(10px, 3.6cqw) / 1.2 var(--font-display);opacity:.85}.cover__gloss:where(.astro-prwcfz7q){z-index:3;background:linear-gradient(118deg,#ffffff42 0%,#ffffff0f 28%,#0000 42%),linear-gradient(#0000 70%,#0000001a);position:absolute;inset:0}.cover__wear:where(.astro-prwcfz7q){z-index:3;background:radial-gradient(circle,#0000 0 66%,#ffffff1a 68% 69.5%,#0000 71.5%);border-radius:50%;position:absolute;inset:7%}.sleeve__sticker:where(.astro-prwcfz7q){z-index:4;color:#b42318;width:15cqw;height:15cqw;font:900 max(11px, 5.2cqw) / 1 var(--font-display);letter-spacing:-.04em;background:#fff8e6;border-radius:50%;grid-auto-flow:column;place-items:center;display:grid;position:absolute;top:5cqw;right:5cqw;rotate:12deg;box-shadow:0 2px 4px #00000038}.sleeve__sticker:where(.astro-prwcfz7q) small:where(.astro-prwcfz7q){font-size:.6em}.holo-stage:where(.astro-6g32gjxx){justify-items:center;width:100%;display:grid}.holo-stack:where(.astro-6g32gjxx){--w:min(330px, 62vw);width:var(--w);aspect-ratio:5/7;translate:calc(.5 * (96px - .12 * var(--w))) 0;position:relative}.holo:where(.astro-6g32gjxx){--shift:0;--glow:0;cursor:grab;will-change:transform;box-shadow:0 2px 4px #0000004d, 0 30px 60px -20px #000000b3, 0 0 50px -10px color-mix(in srgb, var(--sky-a) 35%, transparent);border-radius:16px;position:absolute;inset:0;container-type:inline-size}.holo:where(.astro-6g32gjxx):active{cursor:grabbing}.holo:where(.astro-6g32gjxx):focus-visible{outline-offset:5px;outline:3px solid #f4f0ff}.holo__frame:where(.astro-6g32gjxx){border-radius:inherit;background:linear-gradient(125deg,#fff6d2 0%,#d6a945 18%,#fff2c0 34%,#b8862c 52%,#f7dd8f 70%,#a87420 86%,#f3d27e 100%);height:100%;padding:3.2cqw;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.holo--silver:where(.astro-6g32gjxx) .holo__frame:where(.astro-6g32gjxx){background:linear-gradient(125deg,#fff 0%,#a9b4c4 18%,#f4f7fb 34%,#8592a6 52%,#e6ebf2 70%,#7a879b 86%,#dfe5ee 100%)}.holo__card:where(.astro-6g32gjxx){background:linear-gradient(180deg, #fff9, transparent 30%), var(--body);color:#17131f;border-radius:3cqw;flex-direction:column;gap:2cqw;height:100%;padding:3.4cqw 3.8cqw 3cqw;display:flex;overflow:hidden}.holo__head:where(.astro-6g32gjxx){grid-template-columns:1fr auto;align-items:end;column-gap:2cqw;display:grid}.holo__stage:where(.astro-6g32gjxx){font:700 max(9px, 3cqw) / 1.1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3a3346;grid-column:1/-1}.holo__name:where(.astro-6g32gjxx){letter-spacing:-.04em;font-size:max(15px,8.6cqw);font-weight:900;line-height:1}.holo__hp:where(.astro-6g32gjxx){letter-spacing:-.03em;color:#9f1239;font-size:max(14px,7cqw);font-weight:900}.holo__hp:where(.astro-6g32gjxx) span:where(.astro-6g32gjxx){letter-spacing:.04em;margin-right:.6cqw;font-size:.5em}.holo__art:where(.astro-6g32gjxx){aspect-ratio:100/64;background:linear-gradient(160deg, var(--sky-a), var(--sky-b));border-radius:1.6cqw;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 .8cqw #ffffffb3,0 0 0 1.2cqw #00000024}.holo__art:where(.astro-6g32gjxx) img:where(.astro-6g32gjxx){object-fit:cover;width:100%;height:100%;display:block}.holo__foil:where(.astro-6g32gjxx){mix-blend-mode:color-dodge;width:200%;opacity:calc(.3 + var(--glow) * .7);transform:translateX(calc(var(--shift) * -42%));transition:transform .7s var(--ease-out), opacity .7s var(--ease-out);background:linear-gradient(105deg,#0000 24%,#ff0080b3 34%,#ffd600b3 41%,#00ffaab3 48%,#00b4ffb3 55%,#aa00ffb3 62%,#0000 72%);position:absolute;top:0;bottom:0;left:-50%}.holo__sparkle:where(.astro-6g32gjxx){mix-blend-mode:overlay;opacity:calc(.15 + var(--glow) * .85);transition:opacity .7s var(--ease-out);background:radial-gradient(circle,#ffffffe6 0 .4cqw,#0000 .7cqw) 0 0/7cqw 6cqw,radial-gradient(circle,#ffffffb3 0 .3cqw,#0000 .6cqw) 3.5cqw 3cqw/7cqw 6cqw;position:absolute;inset:0}.holo__glare:where(.astro-6g32gjxx){border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.holo__glare:where(.astro-6g32gjxx):before{content:"";mix-blend-mode:soft-light;width:120%;opacity:calc(.25 + var(--glow) * .75);transform:translateX(calc(30% + var(--shift) * 70%));transition:transform .7s var(--ease-out), opacity .7s var(--ease-out);background:linear-gradient(100deg,#0000 30%,#ffffff8c 48%,#fff0 62%);position:absolute;top:-20%;bottom:-20%;left:-60%}.holo:where(.astro-6g32gjxx).is-held .holo__foil:where(.astro-6g32gjxx),.holo:where(.astro-6g32gjxx).is-held .holo__sparkle:where(.astro-6g32gjxx),.holo:where(.astro-6g32gjxx).is-held .holo__glare:where(.astro-6g32gjxx):before{transition:none}.holo__species:where(.astro-6g32gjxx){font:600 max(9px, 2.9cqw) / 1.2 var(--font-mono);color:#3a3346;text-align:center;background:#0000000f;border-radius:99px;padding:1.2cqw 2.4cqw}.holo__moves:where(.astro-6g32gjxx){gap:1.6cqw;margin:0;padding:0;list-style:none;display:grid}.holo__moves:where(.astro-6g32gjxx) li:where(.astro-6g32gjxx){border-bottom:1px solid #0000001a;grid-template-columns:11cqw 1fr auto;align-items:center;gap:2cqw;padding-bottom:1.6cqw;display:grid}.holo__cost:where(.astro-6g32gjxx){flex-wrap:wrap;gap:.8cqw;display:flex}.holo__cost:where(.astro-6g32gjxx) span:where(.astro-6g32gjxx){background:var(--accent);border-radius:50%;width:3.2cqw;height:3.2cqw;box-shadow:inset 0 -.4cqw #00000040}.holo__move:where(.astro-6g32gjxx){letter-spacing:-.02em;font-size:max(11px,4.6cqw);font-weight:800}.holo__damage:where(.astro-6g32gjxx){letter-spacing:-.03em;font-size:max(13px,6cqw);font-weight:900}.holo__stats:where(.astro-6g32gjxx){text-align:center;grid-template-columns:repeat(3,1fr);gap:2cqw;margin:0;display:grid}.holo__stats:where(.astro-6g32gjxx) div:where(.astro-6g32gjxx){gap:.8cqw;display:grid}.holo__stats:where(.astro-6g32gjxx) dt:where(.astro-6g32gjxx){font:700 max(8px, 2.5cqw) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#3a3346}.holo__stats:where(.astro-6g32gjxx) dd:where(.astro-6g32gjxx){margin:0;font-size:max(10px,3.6cqw);font-weight:800}.holo__flavour:where(.astro-6g32gjxx){font:italic 500 max(9.5px, 3.3cqw) / 1.3 var(--font-serif);color:#3a3346;margin-top:auto}.holo__foot:where(.astro-6g32gjxx){font:700 max(8.5px, 2.7cqw) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#3a3346;justify-content:space-between;display:flex}.flash-scene{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38 0 0 0 0 .27 0 0 0 0 .12 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.flash-stage:where(.astro-oo5floe6){justify-items:center;width:100%;display:grid}.flash-stack:where(.astro-oo5floe6){--w:min(520px, 78vw);width:var(--w);aspect-ratio:10/6.4;translate:calc(.5 * (64px - .08 * var(--w))) 0;position:relative}.flashcard:where(.astro-oo5floe6){perspective:1400px;cursor:pointer;will-change:transform;border-radius:10px;position:absolute;inset:0;container-type:inline-size}.flashcard:where(.astro-oo5floe6):focus-visible{outline-offset:6px;outline:3px solid #2b1d12}.flashcard__turn:where(.astro-oo5floe6){height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.3,.5,1);position:relative}.flashcard:where(.astro-oo5floe6).is-flipped .flashcard__turn:where(.astro-oo5floe6){transform:rotateY(180deg)}.flashcard__face:where(.astro-oo5floe6){-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#2b1d12;background-color:#fffcf3;background-image:var(--grain), linear-gradient(transparent 0 calc(16cqw - 1px), #e2a1a1 calc(16cqw - 1px) 16cqw, transparent 16cqw), repeating-linear-gradient(transparent 0 calc(7.4cqw - 1px), #608cc84d calc(7.4cqw - 1px) 7.4cqw);background-position:0 0,0 0,0 16cqw;background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%;border-radius:2.4cqw;flex-direction:column;padding:5cqw 6cqw 4.6cqw;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #3c28142e,0 14px 28px -12px #3c281473,0 28px 50px -24px #3c281459}.flashcard__face:where(.astro-oo5floe6).back{background-color:#fff8ea;transform:rotateY(180deg)}.flashcard__meta:where(.astro-oo5floe6){height:8cqw;font:700 max(10px, 2.9cqw) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6a4b33;justify-content:space-between;display:flex}.flashcard__word:where(.astro-oo5floe6){font:600 24cqw/1 "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", var(--font-serif);letter-spacing:.02em;text-align:center;margin:auto 0 0}.flashcard__reading:where(.astro-oo5floe6){justify-content:center;gap:3cqw;margin:2cqw 0 auto;font-size:max(12px,4.4cqw);font-weight:600;display:flex}.flashcard__romaji:where(.astro-oo5floe6){font-family:var(--font-serif);color:#6a4b33;font-style:italic}.flashcard__cue:where(.astro-oo5floe6){font:700 max(10px, 2.8cqw) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a3a1c;justify-content:flex-end;align-items:center;gap:1.4cqw;display:flex}.flashcard__cue:where(.astro-oo5floe6) svg:where(.astro-oo5floe6){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:3.8cqw;height:3.8cqw}.flashcard__meaning:where(.astro-oo5floe6){font:italic 500 14cqw/.95 var(--font-serif);letter-spacing:-.035em;color:#8a2a12;margin-top:5cqw}.flashcard__note:where(.astro-oo5floe6){margin-top:2.6cqw;font-size:max(12px,4cqw);font-weight:600}.flashcard__example:where(.astro-oo5floe6){border-top:1.5px dashed #6a4b3366;gap:1cqw;margin-top:auto;padding-top:3cqw;font-size:max(11px,3.5cqw);line-height:1.35;display:grid}.flashcard__example:where(.astro-oo5floe6) span:where(.astro-oo5floe6):first-child{font-size:max(13px,4.4cqw);font-weight:600}.flash-dots:where(.astro-oo5floe6){gap:10px;display:flex}.flash-dots:where(.astro-oo5floe6) span:where(.astro-oo5floe6){width:10px;height:10px;transition:transform .3s var(--ease-out), background-color .3s ease;background:#2b1d1238;border-radius:50%}.flash-dots:where(.astro-oo5floe6) span:where(.astro-oo5floe6).is-active{background:#b8321a;transform:scale(1.4)}.flash-keys:where(.astro-oo5floe6){flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.flash-keys:where(.astro-oo5floe6) kbd:where(.astro-oo5floe6){color:#2b1d12;min-width:24px;height:24px;font:400 12px/1 var(--font-mono);background:#fffcf3;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 -1px #2b1d122e,0 0 0 1px #2b1d1240}@media (prefers-reduced-motion:reduce){.flashcard__turn:where(.astro-oo5floe6){transition:none}}.coffee-scene{transition:background-color .8s var(--ease-out), color .8s var(--ease-out)}.coffee-stage:where(.astro-n7lqagbh){justify-items:center;width:100%;display:grid}.coffee-stack:where(.astro-n7lqagbh){--w:min(310px, 58vw);width:var(--w);aspect-ratio:262/384;translate:calc(.5 * (108px - .09 * var(--w))) 0;position:relative}.bag:where(.astro-n7lqagbh){cursor:grab;will-change:transform;position:absolute;inset:0;container-type:inline-size}.bag:where(.astro-n7lqagbh):active{cursor:grabbing}.bag:where(.astro-n7lqagbh):focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:18px}.bag__body:where(.astro-n7lqagbh){background: linear-gradient(90deg, #00000047 0%, #0000 7%, #ffffff29 15%, #fff0 27%, #fff0 72%, #00000014 86%, #0000004d 100%),  radial-gradient(70% 9% at 50% 100%, #0000004d, transparent 100%),  linear-gradient(160deg, transparent 10%, #ffffff24 11%, transparent 13%), linear-gradient(200deg, transparent 10%, #0000001a 11%, transparent 13%), var(--bag);border-radius:3cqw 3cqw 7cqw 7cqw;height:100%;position:relative;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0000002e,0 30px 50px -18px #00000073,0 60px 80px -40px #0000004d}.bag__seal:where(.astro-n7lqagbh){background:repeating-linear-gradient(90deg,#00000024 0 .6cqw,#0000 .6cqw 1.6cqw),linear-gradient(#ffffff38,#0000001f);border-radius:3cqw 3cqw 0 0;height:10cqw;position:absolute;inset:0 0 auto;box-shadow:0 .6cqw #0000001f}.bag__valve:where(.astro-n7lqagbh){background:radial-gradient(circle, #00000059 0 22%, transparent 24%), radial-gradient(circle, transparent 0 50%, #ffffff40 52% 58%, transparent 60%), color-mix(in srgb, var(--bag) 80%, #000);border-radius:50%;width:9cqw;height:9cqw;position:absolute;top:16cqw;left:50%;translate:-50%;box-shadow:inset 0 .4cqw .6cqw #0000004d}.bag__label:where(.astro-n7lqagbh){color:#221a12;box-shadow:0 .4cqw 1cqw #0000002e, inset 0 0 0 .6cqw #fbf6ec, inset 0 0 0 .9cqw color-mix(in srgb, var(--bag) 70%, #000);background:linear-gradient(#fff9,#0000 20%),#fbf6ec;border-radius:1.6cqw;flex-direction:column;padding:6cqw 6cqw 5cqw;display:flex;position:absolute;inset:31cqw 10cqw 13cqw}.bag__brand:where(.astro-n7lqagbh){font:800 max(10px, 3.6cqw) / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1.6cqw;display:flex}.bag__brand:where(.astro-n7lqagbh) svg:where(.astro-n7lqagbh){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:5cqw;height:5cqw}.bag__origin:where(.astro-n7lqagbh){font:italic 600 13cqw / .9 var(--font-serif);letter-spacing:-.035em;margin-top:5cqw}.bag__region:where(.astro-n7lqagbh){margin-top:2cqw;font-size:max(11px,4cqw);font-weight:650}.bag__notes:where(.astro-n7lqagbh){flex-wrap:wrap;gap:1.4cqw;margin:4cqw 0 0;padding:0;list-style:none;display:flex}.bag__notes:where(.astro-n7lqagbh) li:where(.astro-n7lqagbh){background:#221a1214;border-radius:99px;padding:1cqw 2.4cqw;font-size:max(10px,3.4cqw);font-weight:650}.bag__facts:where(.astro-n7lqagbh){grid-template-columns:1fr 1fr;gap:2cqw;margin:5cqw 0 0;display:grid}.bag__facts:where(.astro-n7lqagbh) div:where(.astro-n7lqagbh){gap:1cqw;display:grid}.bag__facts:where(.astro-n7lqagbh) dt:where(.astro-n7lqagbh){font:700 max(9px, 2.6cqw) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5c4a3a}.bag__facts:where(.astro-n7lqagbh) dd:where(.astro-n7lqagbh){margin:0;font-size:max(11px,4cqw);font-weight:750}.bag__roast:where(.astro-n7lqagbh){border-top:.5cqw solid #221a12;justify-content:space-between;align-items:center;gap:2cqw;margin-top:auto;padding-top:3cqw;display:flex}.bag__roast-name:where(.astro-n7lqagbh){font:700 max(9px, 2.9cqw) / 1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bag__beans:where(.astro-n7lqagbh){gap:1cqw;display:flex}.bag__beans:where(.astro-n7lqagbh) span:where(.astro-n7lqagbh){border:.4cqw solid #221a12;border-radius:50%;width:3.2cqw;height:4.4cqw;rotate:28deg}.bag__beans:where(.astro-n7lqagbh) span:where(.astro-n7lqagbh).is-on{background:#3b2414;border-color:#3b2414}.bag__weight:where(.astro-n7lqagbh){font:600 max(9px, 2.8cqw) / 1 var(--font-mono);letter-spacing:.06em;margin-top:2.4cqw}.stories-stage:where(.astro-5fa42i6p){justify-items:center;width:100%;display:grid}.stories-stack:where(.astro-5fa42i6p){--w:min(320px, 64vw);width:var(--w);aspect-ratio:9/16;translate:calc(.5 * (64px - .08 * var(--w))) 0;position:relative}.story-bar:where(.astro-5fa42i6p){z-index:100;pointer-events:none;gap:4px;display:flex;position:absolute;top:3.2%;left:5%;right:5%}.story-bar__segment:where(.astro-5fa42i6p){background:#fff6;border-radius:3px;flex:1;height:3px;overflow:hidden}.story-bar__fill:where(.astro-5fa42i6p){transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.story-bar__segment:where(.astro-5fa42i6p).is-done .story-bar__fill:where(.astro-5fa42i6p),.story-bar__segment:where(.astro-5fa42i6p).is-active .story-bar__fill:where(.astro-5fa42i6p){transform:scaleX(1)}.story-bar:where(.astro-5fa42i6p).is-running .story-bar__segment:where(.astro-5fa42i6p).is-active .story-bar__fill:where(.astro-5fa42i6p){animation:5s linear forwards story-fill}.story-bar:where(.astro-5fa42i6p).is-running.is-paused .story-bar__segment:where(.astro-5fa42i6p).is-active .story-bar__fill:where(.astro-5fa42i6p){animation-play-state:paused}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story:where(.astro-5fa42i6p){color:#fff;cursor:grab;will-change:transform;background:#1b0612;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 2px 4px #1b061240,0 30px 60px -20px #1b061299;container-type:inline-size}.story:where(.astro-5fa42i6p):active{cursor:grabbing}.story:where(.astro-5fa42i6p):focus-visible{outline-offset:5px;outline:3px solid #f6e9f1}.story__art:where(.astro-5fa42i6p){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story:where(.astro-5fa42i6p):after{content:"";pointer-events:none;background:linear-gradient(#0c04108c,#0000 22%),linear-gradient(#0000 52%,#0c04108c 74%,#0c0410e0 100%);position:absolute;inset:0}.story__head:where(.astro-5fa42i6p),.story__caption:where(.astro-5fa42i6p){z-index:1;position:absolute;left:6.5cqw;right:6.5cqw}.story__head:where(.astro-5fa42i6p){align-items:center;gap:3cqw;display:flex;top:10cqw}.story__avatar:where(.astro-5fa42i6p){color:#1b0612;width:11cqw;height:11cqw;font:900 max(10px, 4cqw) / 1 var(--font-display);letter-spacing:-.04em;background:#ffd60a;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .8cqw #ffffffd9}.story__who:where(.astro-5fa42i6p){gap:.6cqw;display:grid}.story__name:where(.astro-5fa42i6p){font-size:max(12px,4.6cqw);font-weight:800}.story__when:where(.astro-5fa42i6p){font-size:max(11px,3.8cqw);font-weight:600}.story__caption:where(.astro-5fa42i6p){gap:3cqw;display:grid;bottom:8cqw}.story__tag:where(.astro-5fa42i6p){font:500 max(11px, 3.6cqw) / 1 var(--font-display);opacity:.85}.story__text:where(.astro-5fa42i6p){font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:max(15px,6.4cqw);font-weight:600;line-height:1.15}.stories-pause:where(.astro-5fa42i6p)[hidden],.stories-icon-play:where(.astro-5fa42i6p){display:none}.stories-pause:where(.astro-5fa42i6p) .stories-icon-play:where(.astro-5fa42i6p){fill:currentColor}.stories-pause:where(.astro-5fa42i6p)[aria-pressed=true] .stories-icon-play:where(.astro-5fa42i6p){display:block}.stories-pause:where(.astro-5fa42i6p)[aria-pressed=true] .stories-icon-pause:where(.astro-5fa42i6p){display:none}.stories-hint:where(.astro-5fa42i6p){flex-basis:100%}.intro:where(.astro-6felt6qx){color:#f5f2ea;background:#0c0c0e;grid-template-rows:auto 1fr;min-height:100svh;padding:20px clamp(20px,5vw,80px) clamp(40px,5vw,64px);display:grid;overflow-x:clip}.intro__nav:where(.astro-6felt6qx){justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:flex}.intro__brand:where(.astro-6felt6qx){min-height:44px;color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.intro__brand:where(.astro-6felt6qx) svg:where(.astro-6felt6qx){fill:currentColor;width:22px;height:22px}.intro__links:where(.astro-6felt6qx){gap:24px;margin:0;padding:0;list-style:none;display:flex}.intro__links:where(.astro-6felt6qx) a:where(.astro-6felt6qx){min-height:44px;color:inherit;place-items:center;font-size:15px;font-weight:400;text-decoration:none;display:inline-grid}.intro__links:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{text-underline-offset:4px;text-decoration:underline}.intro:where(.astro-6felt6qx) a:where(.astro-6felt6qx):focus-visible,.outro:where(.astro-6felt6qx) a:where(.astro-6felt6qx):focus-visible{outline-offset:3px;outline:2px solid}.intro__main:where(.astro-6felt6qx){align-items:center;gap:56px;width:100%;max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,80px) 0 0;display:grid}@media (width>=900px){.intro__main:where(.astro-6felt6qx){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intro__title:where(.astro-6felt6qx){letter-spacing:-.02em;max-width:14ch;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:1.04}.intro__lede:where(.astro-6felt6qx){color:#dcd7cc;max-width:36ch;margin-top:20px;font-size:19px;font-weight:400;line-height:1.5}.outro:where(.astro-6felt6qx){color:#111;background:#ffd60a;padding:clamp(80px,10vw,128px) clamp(20px,5vw,80px) 48px}.outro__inner:where(.astro-6felt6qx){width:100%;max-width:1120px;margin:0 auto}.outro__title:where(.astro-6felt6qx){letter-spacing:-.02em;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.1}.outro__links:where(.astro-6felt6qx){flex-wrap:wrap;gap:8px 32px;margin:20px 0 0;padding:0;list-style:none;display:flex}.outro__links:where(.astro-6felt6qx) a:where(.astro-6felt6qx){color:inherit;text-underline-offset:5px;padding:8px 0;font-size:19px;font-weight:600;text-decoration:underline 1px;display:inline-block}.outro__links:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{text-decoration-thickness:2px}.outro__note:where(.astro-6felt6qx){border-top:1px solid #11111159;max-width:60ch;margin-top:clamp(64px,8vw,96px);padding-top:16px;font-size:14px;font-weight:400;line-height:1.5}
