@font-face{font-family:Spartan MB;src:url(/fonts/spartan-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spartan MB;src:url(/fonts/spartan-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spartan MB;src:url(/fonts/spartan-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Spartan MB;src:url(/fonts/spartan-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Starlit Drive;src:url(/fonts/starlit.woff2) format("woff2");font-weight:400;font-display:swap}:root{--amber: #f4a300;--amber-deep: #d98f1c;--ink: #0b0b0b;--paper: #efeae0;--amber-rgb: 244, 163, 0;--ink-rgb: 11, 11, 11;--paper-rgb: 239, 234, 224;--glow-x: 50%;--glow-y: 22%;--radius-card: 28px;--radius-pill: 999px;--shadow-card: 0 18px 40px -18px rgba(0, 0, 0, .55);--shadow-card-hover: 0 30px 60px -20px rgba(0, 0, 0, .6);--maxw: 600px;--font-body: "Spartan MB", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Newake", "Archivo", ui-sans-serif, system-ui, sans-serif;--font-sign: "Starlit Drive", cursive}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;font-family:var(--font-body);font-weight:500;font-size-adjust:.453;color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.bg-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(540px 540px at var(--glow-x) var(--glow-y),rgba(var(--amber-rgb),.18),rgba(var(--amber-rgb),0) 60%),radial-gradient(130% 90% at 50% -10%,rgba(var(--amber-rgb),.1),transparent 55%),radial-gradient(120% 120% at 50% 120%,rgba(0,0,0,.5),transparent 60%);transition:background-position .2s ease-out}.bg-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url(/grain.svg);background-size:180px 180px}.shell{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:clamp(28px,6vw,56px) clamp(18px,5vw,28px) 64px;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,30px)}.eyebrow{display:flex;justify-content:center;color:var(--amber);font-size:clamp(40px,11vw,64px);line-height:.7;margin:0 0 6px}.eyebrow .display-type{height:1em}.heading{display:flex;justify-content:center;color:var(--paper);font-size:clamp(54px,16vw,104px);line-height:.8;margin:0}.shell .heading .display-type{height:1em;max-width:100%;filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}@media(max-width:560px){.heading{font-size:0}.shell .heading .display-type{width:100%;height:auto}}.subheading{margin:4px 0 0;text-align:center;font-size:15px;font-weight:600;letter-spacing:.04em;color:rgba(var(--paper-rgb),.66)}.cards{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,3vw,18px)}.cards>.reveal{min-width:0}.card{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:block;width:100%;aspect-ratio:4 / 5;text-decoration:none;color:var(--paper);background:#1b1714;border-radius:var(--radius-card);overflow:hidden;clip-path:inset(0 round var(--radius-card));box-shadow:var(--shadow-card);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .25s ease;outline:none}.card:hover,.card:focus-visible{box-shadow:var(--shadow-card-hover)}.card:focus-visible{outline:3px solid var(--accent, var(--amber));outline-offset:3px}.card__media{position:absolute;inset:0}.card__media img,.card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .45s ease}.card:hover .card__media img,.card:hover .card__media video{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){.card__media img,.card__media video{filter:brightness(.82) saturate(.95)}.card:hover .card__media img,.card:hover .card__media video{filter:brightness(1) saturate(1.03)}}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000f,#0000 32%,rgba(var(--ink-rgb),.5) 78%,rgba(var(--ink-rgb),.82));pointer-events:none;z-index:1}.card__overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(12px,3.5vw,18px);display:flex;flex-direction:column;gap:2px;pointer-events:none}.card__eyebrow{display:block;color:var(--accent, var(--amber));font-size:clamp(20px,6vw,26px);line-height:.8;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.card__jp{display:block;color:var(--accent, var(--amber));font-size:clamp(11px,3vw,14px);line-height:1;margin:5px 0 1px;opacity:.92;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.card__jp .display-type{height:1em}.card__title{display:block;color:var(--paper);font-size:clamp(23px,6.5vw,30px);line-height:.85;margin-top:4px}.card__title .display-type{filter:drop-shadow(0 3px 14px rgba(0,0,0,.55))}.card__cta{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--ink-rgb),.42);border:1.5px solid rgba(255,255,255,.7);color:#fff;backdrop-filter:blur(3px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.card:hover .card__cta{transform:scale(1.08);background:var(--accent, var(--amber));border-color:var(--accent, var(--amber));color:var(--ink)}.card--video .card__cta svg{width:18px;height:18px;margin-left:2px}.card:not(.card--video) .card__cta svg{width:17px;height:17px}.viewall{display:inline-flex;align-items:center;gap:10px;margin-top:2px;padding:13px 24px;border-radius:var(--radius-pill);background:var(--amber);color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 30px -14px rgba(var(--amber-rgb),.55);transition:transform .18s ease,box-shadow .25s ease}.viewall:hover,.viewall:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px -16px rgba(var(--ink-rgb),.8)}.viewall:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.viewall svg{width:16px;height:16px;transition:transform .2s ease}.viewall:hover svg{transform:translate(3px)}.socials{display:flex;flex-wrap:wrap;gap:clamp(18px,7vw,36px);justify-content:center;align-items:center;margin-top:14px}.social{width:40px;height:40px;display:grid;place-items:center;color:var(--paper);text-decoration:none;border-radius:50%;transition:transform .18s ease,color .2s ease,filter .2s ease;will-change:transform;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.social:hover,.social:focus-visible{color:var(--amber);transform:translateY(-4px) scale(1.1)}.social:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.social svg{width:34px;height:34px}.footnote{margin-top:10px;font-size:12px;letter-spacing:.05em;color:rgba(var(--paper-rgb),.5);text-align:center}.footnote a{color:inherit;font-weight:700}.reveal{opacity:0;transform:translateY(14px)}.is-ready .reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.is-ready .reveal:nth-child(1){transition-delay:.02s}.is-ready .reveal:nth-child(2){transition-delay:.08s}.is-ready .reveal:nth-child(3){transition-delay:.16s}.is-ready .reveal:nth-child(4){transition-delay:.24s}.is-ready .reveal:nth-child(5){transition-delay:.32s}@media(prefers-reduced-motion:reduce){.card--wiggle{animation:none}.bg-glow{transition:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}.card{transition:box-shadow .2s ease;transform:none!important}.card__media img,.card__media video,.card__arrow,.card__play,.social{transition:none}}.logo-link[data-astro-cid-3nj7nhes]{color:var(--amber);text-decoration:none;display:inline-flex;width:clamp(72px,18vw,104px)}.logo-link[data-astro-cid-3nj7nhes] .logo-mark{width:100%;height:auto}
