:root{--cream:#fff8e8;--butter:#ffe680;--blush:#ffc9e3;--lilac:#dccfff;--mint:#bdf2df;--sky:#c4e2ff;--peach:#ffcfae;--klein:#2b3fc4;--hotpink:#ff4fa3;--sun:#ffc21a;--tangerine:#ff7a3d;--aurora:#2fd6b0;--violet:#2a2280;--ink:#1b2a5e;--ink-soft:#3b4a82;--on-dark:#fff8e8;--on-dark-soft:#e6e0ff;--display:var(--font-reborn), Georgia, serif;--italic:var(--font-deadeast), Georgia, serif;--caps:var(--font-velista), Georgia, serif;--body:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--gutter:7%;--line:2px solid var(--ink);--drop:5px 5px 0 var(--ink);--breath:12s;--speed:linear-gradient(var(--klein) 0 3px, transparent 3px 6px, var(--hotpink) 6px 9px, transparent 9px 12px, var(--sun) 12px 15px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:95px}body{background:var(--cream);color:var(--ink);font:16px/1.7 var(--body);margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--hotpink);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--cream);z-index:30;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.haze{display:none}body:after{content:"";z-index:50;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .3 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.display{font-family:var(--display);letter-spacing:0;font-feature-settings:"dlig";margin:0;font-weight:400}.name{font-feature-settings:normal!important}.gothic{font-feature-settings:"ss07", "dlig"}.orn-crown{font-feature-settings:"ss04"}.orn-star{font-feature-settings:"ss01"}.orn-tail{font-feature-settings:"ss06"}.flourish-italic{font-family:var(--italic);font-style:italic;font-weight:400}.caps{font-family:var(--caps);letter-spacing:.08em;font-weight:400}.label{font-family:var(--mono);letter-spacing:.35px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.8}.pill{border:var(--line);background:var(--klein);min-height:50px;color:var(--cream);letter-spacing:.3px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:12px 24px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.pill:hover{box-shadow:6px 6px 0 var(--hotpink);color:var(--cream);transform:translate(-2px,-2px)}.pill:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.pill.light{background:var(--cream);color:var(--ink)}.pill.light:hover{background:var(--butter);color:var(--ink)}.pill.pink{background:var(--hotpink);color:var(--ink)}.pill.pink:hover{background:var(--blush);color:var(--ink)}.text-link{text-decoration:underline 2px;text-decoration-color:var(--hotpink);text-underline-offset:6px;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.section{padding:90px var(--gutter)}.section-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:50px;padding-top:34px;display:flex;position:relative}.section-head:after{content:"";background:var(--speed);height:15px;position:absolute;top:0;left:0;right:0}.section-head:before{content:"";background:var(--klein);width:24px;height:24px;position:absolute;top:-30px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E") 50%/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E") 50%/24px no-repeat}.section-head h2{text-shadow:3px 3px 0 var(--butter);font-size:clamp(44px,4.8vw,70px);line-height:1.2}.tag{white-space:nowrap;background:var(--sun);color:var(--ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 4px,8px 4px);align-items:center;gap:10px;padding:9px 18px;display:inline-flex}.tag .icon{width:22px;height:22px;color:var(--ink)}.window{border:var(--line);background:var(--cream);box-shadow:var(--drop);border-radius:10px;position:relative;overflow:hidden}.window-bar{border-bottom:var(--line);background:var(--klein);color:var(--cream);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.window-bar .label{color:var(--cream)}.window-bar .title{align-items:center;gap:8px;display:flex}.window-body{padding:26px}.signal-pixel{background:var(--sun);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none;display:inline-block}.airmail{border:10px solid #0000;border-image:repeating-linear-gradient(45deg, var(--hotpink) 0 10px, var(--cream) 10px 20px, var(--klein) 20px 30px, var(--cream) 30px 40px) 10;box-shadow:var(--drop);border-radius:0}.ticker{background:var(--klein);color:var(--butter);text-align:center;padding:20px var(--gutter);word-spacing:8px;border-block:var(--line);box-shadow:0 6px 0 var(--hotpink), 0 12px 0 var(--sun);margin-bottom:12px;font-size:18px;line-height:1.6;position:relative}.ticker .icon{width:18px;height:18px;color:var(--hotpink);vertical-align:-3px;margin-inline:8px}.dark{color:var(--on-dark);background:radial-gradient(circle at 8% 22%, var(--sun) 0 2px, transparent 2.5px), radial-gradient(circle at 18% 64%, var(--blush) 0 1.5px, transparent 2px), radial-gradient(circle at 33% 12%, var(--cream) 0 2px, transparent 2.5px), radial-gradient(circle at 41% 82%, var(--sun) 0 1.5px, transparent 2px), radial-gradient(circle at 57% 30%, var(--cream) 0 2.5px, transparent 3px), radial-gradient(circle at 66% 70%, var(--mint) 0 1.5px, transparent 2px), radial-gradient(circle at 78% 18%, var(--sun) 0 2px, transparent 2.5px), radial-gradient(circle at 88% 52%, var(--cream) 0 1.5px, transparent 2px), radial-gradient(circle at 94% 86%, var(--blush) 0 2px, transparent 2.5px), radial-gradient(circle at 4% 92%, var(--cream) 0 1.5px, transparent 2px), var(--violet);border-block:var(--line);position:relative}.dark:before{content:"";background:var(--aurora);height:6px;position:absolute;top:0;left:0;right:0}.dark a{color:var(--on-dark)}.dark .label{color:var(--on-dark-soft)}.dark .section-head h2{text-shadow:3px 3px 0 var(--hotpink)}.dark .section-head:before{background:var(--sun)}.facts{border-top:var(--line);border-bottom:var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;padding:26px 0;display:grid}.facts b{font-family:var(--body);text-transform:none;letter-spacing:0;margin-top:8px;font-size:17px;font-weight:700;line-height:1.6;display:block}.icon{width:32px;height:32px;color:var(--klein);flex:none}.celestial-mark{align-items:center;gap:18px;width:170px;margin-top:25px;display:flex}.signal-rules{background:var(--speed);flex:1;height:15px}.signal{align-items:center;gap:8px;display:inline-flex}.signal:before{content:"";background:var(--aurora);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;animation:3.2s ease-in-out infinite blink}@keyframes blink{0%,70%,to{opacity:1}80%{opacity:.2}}.page-head{padding:64px var(--gutter) 10px}.page-head h1{color:var(--klein);text-shadow:4px 4px 0 var(--butter), 8px 8px 0 var(--blush);font-size:clamp(56px,9vw,130px);line-height:1.1}.page-head p{max-width:36ch;margin:18px 0 0;font-size:22px;font-weight:500;line-height:1.45}.halo{pointer-events:none;border:3px solid var(--hotpink);animation:breathe var(--breath) ease-in-out infinite;border-radius:50%;position:absolute}.halo:after{content:"";border:2px solid var(--aurora);border-radius:50%;position:absolute;inset:-10px 18px}@keyframes breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.portal{border:var(--line);box-shadow:var(--drop);background:repeating-radial-gradient(circle at 50% 100%, var(--butter) 0 7%, var(--blush) 7% 14%, var(--lilac) 14% 21%, var(--sky) 21% 28%, var(--mint) 28% 35%);border-radius:999px 999px 12px 12px;padding:30% 18px 18px;position:relative}.portal:before{content:"";pointer-events:none;background:var(--cream);opacity:.7;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);width:44%;height:62%;animation:beam var(--breath) ease-in-out infinite;position:absolute;top:40px;left:50%;translate:-50%}.portal>.icon.beacon{width:34px;height:34px;color:var(--ink);position:absolute;top:12px;left:50%;translate:-50%}@keyframes beam{0%,to{opacity:.35}50%{opacity:.8}}.tarot{text-align:center;position:relative;overflow:hidden;border:var(--line)!important;box-shadow:var(--drop)!important;background:var(--butter)!important;color:var(--ink)!important;border-radius:999px 999px 12px 12px!important;padding:72px 22px 26px!important}.tarot:nth-child(7n+2){background:var(--blush)!important}.tarot:nth-child(7n+3){background:var(--mint)!important}.tarot:nth-child(7n+4){background:var(--lilac)!important}.tarot:nth-child(7n+5){background:var(--sky)!important}.tarot:nth-child(7n+6){background:var(--peach)!important}.tarot:nth-child(7n+7){background:var(--cream)!important}.tarot:before{content:"";border:1.5px solid var(--ink);opacity:.35;pointer-events:none;border-radius:999px 999px 7px 7px;position:absolute;inset:8px}.tarot .numeral{font-family:var(--caps);letter-spacing:.3em;color:var(--ink);font-size:15px;position:absolute;top:18px;left:0;right:0}.tarot .sign{width:36px;height:36px;color:var(--klein);margin:0 auto 12px;display:block}.tarot .label,.tarot p,.tarot h3{color:var(--ink)!important}@media (width<=700px){.section{padding:60px var(--gutter)}.section-head{flex-direction:column;align-items:start;gap:18px;margin-bottom:36px}.section-head h2{font-size:42px}.ticker{word-spacing:3px;text-align:left;font-size:15px}.facts{grid-template-columns:1fr;gap:22px;margin-top:40px}.window-body{padding:20px}.page-head{padding-top:36px}.page-head p{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.top[data-astro-cid-hkbrpulz]{z-index:10;background:var(--cream);justify-content:space-between;align-items:center;gap:25px;padding:12px 5% 24px;display:flex;position:sticky;top:0}.top[data-astro-cid-hkbrpulz]:after{content:"";background:var(--speed);height:15px;position:absolute;bottom:0;left:0;right:0}.brand[data-astro-cid-hkbrpulz]{font-feature-settings:normal;text-transform:uppercase;text-shadow:0 1px #fff;font-size:31px;line-height:1.2;text-decoration:none}nav[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:28px;font-size:13px;font-weight:800;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{border-color:var(--hotpink)}.nav-epk[data-astro-cid-hkbrpulz]{background:var(--hotpink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:0 18px;border:var(--line)!important}.nav-epk[data-astro-cid-hkbrpulz]:hover{background:var(--butter)}.foot[data-astro-cid-hkbrpulz]{padding:70px var(--gutter) 25px;border-top:var(--line);background:repeating-conic-gradient(from 0deg at 85% 120%, var(--butter) 0 6deg, #ffeea6 6deg 12deg);position:relative}.foot[data-astro-cid-hkbrpulz]:before{content:"";top:14px;left:var(--gutter);right:var(--gutter);background:var(--speed);height:15px;position:absolute}.wordmark[data-astro-cid-hkbrpulz]{color:var(--klein);text-shadow:4px 4px 0 var(--blush);margin:10px 0 30px;font-size:clamp(47px,7.1vw,104px);line-height:1.3}.links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 30px;margin-bottom:45px;font-size:16px;font-weight:600;display:flex}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.end[data-astro-cid-hkbrpulz]{border-top:1px solid var(--ink);justify-content:space-between;gap:25px;padding-top:20px;display:flex}@media (width<=760px){.top[data-astro-cid-hkbrpulz]{gap:12px;padding:10px 5%}.brand[data-astro-cid-hkbrpulz]{max-width:120px;font-size:25px}nav[data-astro-cid-hkbrpulz]{letter-spacing:0;gap:12px;font-size:12px}.nav-epk[data-astro-cid-hkbrpulz]{padding:0 10px}.wordmark[data-astro-cid-hkbrpulz]{font-size:46px}.end[data-astro-cid-hkbrpulz]{flex-direction:column;gap:10px}}@media (width<=400px){.top[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:stretch;gap:2px}.brand[data-astro-cid-hkbrpulz]{max-width:none}nav[data-astro-cid-hkbrpulz]{justify-content:space-between}html{scroll-padding-top:125px}}
