:root{--header-clearance:7rem;--surface-raised:linear-gradient(145deg, #24242f, #1a1a22 65%);--surface-depth:inset 0 1px 0 #ffffff0e, 0 14px 32px -24px #000c;--accent-rgb:245 162 190;--secondary-rgb:167 176 220;--paper-rgb:243 240 248;--bg:#111116;--bg-deep:#0c0c10;--surface:#1a1a22;--surface-2:#22222d;--surface-3:#30303d;--surface-glass:#1a1a22f5;--border:rgb(var(--paper-rgb) / .11);--border-strong:rgb(var(--paper-rgb) / .2);--text:#f6f3f8;--text-soft:#d9d6e1;--text-muted:#aaa7b8;--accent:#f5a2be;--accent-strong:#ffd2e2;--accent-deep:#de91b0;--accent-ink:#28141e;--accent-soft:#36232f;--secondary:#b6bee7;--secondary-soft:#292d41;--ok:#8fdab7;--warn:#e8bf79;--seg-a:#262632;--seg-b:#30303e;--seg-ink:#eeebf4;--shadow:0 28px 90px -42px #000000f2;--shadow-soft:0 18px 50px -30px #000000c7;--radius-sm:8px;--radius:14px;--radius-lg:22px;--font:var(--font-ui);--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-deep);min-height:100%}body{background:radial-gradient(ellipse at 85% 0%, #5d405f1f, transparent 45rem), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3{font-family:var(--font);letter-spacing:-.035em;margin:0 0 .45em;font-weight:650;line-height:1.12}p{text-wrap:pretty}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:8px}.btn{border:1px solid var(--border-strong);min-height:2.85rem;color:var(--text);letter-spacing:.01em;background:#ffffff0b;border-radius:12px;padding:.72rem 1.25rem;font-size:.88rem;font-weight:650;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0d}.btn:hover{border-color:rgb(var(--paper-rgb) / .3);background:#ffffff13;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff61, 0 12px 28px -14px rgb(var(--accent-rgb) / .75);border-color:#0000}.btn-primary:hover{background:var(--accent-strong);box-shadow:inset 0 1px 0 #ffffff6b, 0 16px 36px -14px rgb(var(--accent-rgb) / .85);border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.muted{color:var(--text-muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 .9rem;font-size:.67rem;font-weight:700}.shell{width:min(100%,78rem);margin:0 auto;padding:1.25rem clamp(1rem,3vw,2.75rem) 3rem}@media (width<=620px){body{font-size:15px}.shell{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{view-transition-name:none}::view-transition-group(page-content){animation:none}::view-transition-old(page-content){animation:.16s ease-out both page-out}::view-transition-new(page-content){animation:.2s ease-out both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media (width<=520px){:root{--header-clearance:10rem}}@media (prefers-reduced-motion:reduce){::view-transition-old(page-content){animation:none}::view-transition-new(page-content){animation:none}}.skip-link.svelte-12qhfyh{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link.svelte-12qhfyh:focus{top:1rem}main.svelte-12qhfyh{view-transition-name:page-content}main.svelte-12qhfyh:focus{outline:none}.topbar.svelte-12qhfyh{top:max(.75rem, env(safe-area-inset-top));z-index:30;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(115deg,#262631f5,#15151cf5);border-radius:20px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:.75rem 1rem;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff12,0 12px 28px -18px #000}.brand.svelte-12qhfyh{min-width:0;color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-copy.svelte-12qhfyh{line-height:1;display:grid}.brand-copy.svelte-12qhfyh strong:where(.svelte-12qhfyh){letter-spacing:-.025em;font-size:1.2rem;font-weight:700}.brand-copy.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--text-muted);margin-top:.4rem;font-size:.65rem}nav.svelte-12qhfyh{isolation:isolate;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:16rem;display:grid;position:relative}nav.svelte-12qhfyh:before{box-sizing:border-box;content:"";z-index:-1;background:linear-gradient(150deg, rgb(var(--accent-rgb) / .22), rgb(var(--accent-rgb) / .08));border:1px solid rgb(var(--accent-rgb) / .3);border-radius:12px;width:calc(50% - .125rem);transition:translate .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff1f,0 4px 8px -5px #000}nav.is-customise.svelte-12qhfyh:before{translate:calc(100% + .25rem)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:2.85rem;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent-strong)}nav.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex:none;width:1.2rem;height:1.2rem}@media (hover:hover) and (pointer:fine){nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:#ffffff09}}.public-nav.svelte-12qhfyh:before{display:none}.public-nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text)}.public-nav.svelte-12qhfyh .public-play:where(.svelte-12qhfyh){background:var(--accent-soft);color:var(--accent-strong);border:1px solid rgb(var(--accent-rgb) / .25)}.footer-links.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){text-underline-offset:4px;align-items:center;min-height:2rem;display:inline-flex}@media (width<=620px){.footer-links.svelte-12qhfyh{justify-content:flex-start}}footer.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:2rem;margin-top:2.5rem;padding:1.5rem 0 .5rem;font-size:.76rem;display:grid}.footer-brand.svelte-12qhfyh{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.footer-notes.svelte-12qhfyh{text-align:right;justify-self:end}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 .25rem}.draft.svelte-12qhfyh{color:var(--warn);opacity:.8}@media (width<=620px){.topbar.svelte-12qhfyh{gap:.75rem;margin-bottom:1.5rem;padding:.65rem .8rem}.brand-copy.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh{width:14rem}footer.svelte-12qhfyh{grid-template-columns:1fr;gap:1rem}.footer-notes.svelte-12qhfyh{text-align:left;justify-self:start}}@media (width<=520px){.topbar.svelte-12qhfyh{top:max(.5rem, env(safe-area-inset-top));flex-wrap:wrap}.brand.svelte-12qhfyh{gap:.5rem}.brand-copy.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:1.1rem}.brand-copy.svelte-12qhfyh small:where(.svelte-12qhfyh){font-size:.62rem;display:block}nav.svelte-12qhfyh{width:100%}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:2.75rem}}
