@font-face{font-family:Haunted Woods;src:url(/fonts/haunted-woods.woff2)format("woff2");font-display:swap}@font-face{font-family:Derivia;src:url(/fonts/derivia.woff2)format("woff2");font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans.woff2)format("woff2");font-weight:300 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-black:#000;--ink-white:#fff;--ink-magenta:#d620b2;--ink-magenta-glow:#d620b280;--ink-magenta-wash:#d620b229;--ink-green:#30d158;--ink-orange:#ff9f0a;--ink-red:#ff453a;--ink-grey-1:#0c0c0c;--ink-grey-2:#1c1c1e;--ink-grey-3:#2c2c2e;--ink-grey-4:#8e8e93;--color-background:var(--ink-black);--color-text:var(--ink-white);--color-text-secondary:var(--ink-grey-4);--color-accent:var(--ink-magenta);--color-accent-glow:var(--ink-magenta-glow);--color-marquee:var(--ink-magenta-wash);--color-status-live:var(--ink-green);--color-status-draft:var(--ink-orange);--color-status-failed:var(--ink-red);--color-on-accent:var(--ink-black);--color-tile-veil:#0c0c0cb3;--color-tile-veil-hover:#00000080;--color-lightbox-backdrop:#000000ed;--spotlight-falloff:transparent 0%, #0000001f 30%, #0000006b 55%, #000000c2 76%, #000000f0 90%, var(--ink-black) 100%;--color-scroll-edge:#0000007a;--color-keyline:#000000e0;--color-pagination-rest:#fff3;--color-pagination-active:var(--ink-white);--color-focus:var(--ink-white);--color-title-shadow:#00000082;--color-surface:var(--ink-grey-2);--color-surface-raised:var(--ink-grey-3);--color-separator:#ffffff1f;--color-danger:var(--ink-red);--color-success:var(--ink-green);--color-portal-veil:#000000a3;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--grid-gap:var(--space-4);--logo-height:calc(var(--type-logo) * 2.26);--header-size:round(up, calc(var(--logo-height) + var(--grid-gap)), 8px);--toggle-top:round(calc((var(--header-size) + var(--grid-gap) - var(--control-size)) / 2), 8px);--target-min:var(--space-6);--control-size:var(--space-6);--content-max:960px;--sheet-max:640px;--strip-min:144px;--cover-max:240px;--signin-max:360px;--alert-max:320px;--bar-logo-height:var(--space-4);--progress-height:var(--space-1);--portal-foot-clearance:160px;--portrait-size:320px;--cursor-size:var(--space-6);--tile-inset:var(--space-6);--font-display:"Haunted Woods", fantasy;--font-label:"Derivia", Georgia, serif;--font-nav:Georgia, "Times New Roman", Times, serif;--font-body:"Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--type-logo:clamp(1.25rem, calc(13vw - 1.2rem), 4.125rem);--type-nav:clamp(3rem, min(13vw, 15dvh), 6.25rem);--type-tile:clamp(1.75rem, 13cqi, 4rem);--type-tile-tagline:clamp(.75rem, 4cqi, 1.25rem);--type-title:clamp(1.5rem, min(9vw, 9dvh), 5rem);--type-tagline:clamp(.875rem, min(5vw, 4dvh), 2rem);--type-body:1rem;--type-ui:.9375rem;--type-ui-small:.8125rem;--type-footer:clamp(.6875rem, 2.9vw, .75rem);--weight-strong:600;--tracking-display:3px;--tracking-label:1px;--leading-tight:round(up, 1em, 8px);--leading-display:round(up, 1.1em, 8px);--leading-title:round(up, .94em, 8px);--leading-nav:round(up, 1.3em, 8px);--leading-ui:var(--space-3);--leading-small:var(--space-2);--leading-body:var(--space-4);--radius-control:8px;--radius-sheet:16px;--radius-round:50%;--hairline:1px;--focus-ring:2px;--glyph-size:16px;--about-edit-max:640px;--about-field-min:160px;--glyph-stroke:1.5;--glow-accent:0 3px 11px var(--color-accent-glow);--shadow-title:0 1px var(--color-title-shadow);--opacity-disabled:.4;--opacity-pressed:.6;--opacity-drag:.88;--shadow-drag:0 var(--space-1) var(--space-3) var(--color-portal-veil);--scroll-edge-height:var(--space-12);--pagination-bar:4px;--bar-weight:2px;--keyline:1px;--pagination-step:var(--space-6);--blur-tile:10px;--blur-lightbox:20px;--spotlight-radius:360px;--spotlight-radius-wide:720px;--spotlight-radius-menu:480px;--spotlight-drift:.12;--crackle-opacity:.8;--crackle-menu-opacity:.35;--crackle-about-opacity:.5;--intro-texture-opacity:.09;--duration-none:0s;--duration-instant:.12s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.45s;--duration-house-lights:1.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--scale-pop:1.04;--intro-title:2.6s;--intro-fill:1.2s;--layer-crackle:0;--layer-content:1;--layer-header:10;--layer-menu-toggle:20;--layer-intro:30;--layer-drag:35;--layer-cursor:40}@media (width<=991px){:root{--grid-gap:var(--space-3)}}@media (width<=767px){:root{--grid-gap:var(--space-2);--portrait-size:272px}}@media (prefers-reduced-motion:reduce){:root{--duration-base:var(--duration-fast);--duration-slow:var(--duration-fast);--scale-pop:1;--blur-tile:0;--duration-house-lights:1ms;--intro-title:1s;--intro-fill:1ms}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex;position:relative}main{flex:1}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}img,video{max-width:100%;display:block}button{appearance:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}a{color:var(--color-accent);text-decoration:none}dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}dialog,dialog::backdrop{opacity:0;transition:opacity var(--duration-fast) var(--ease-exit), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}dialog[open],dialog[open]::backdrop{opacity:1;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-ring)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-1);z-index:var(--layer-intro);padding:var(--space-1) var(--space-2);background:var(--color-background);color:var(--color-text);position:fixed;left:50%;transform:translate(-50%,-200%)}.skip-link:focus{transform:translate(-50%)}.notice{min-height:50dvh;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.site-footer{z-index:var(--layer-content);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--grid-gap) max(var(--grid-gap), env(safe-area-inset-bottom));color:var(--color-text-secondary);font-size:var(--type-footer);line-height:var(--leading-small);white-space:nowrap;display:flex;position:relative}.site-footer__mark{block-size:var(--space-2);fill:currentColor;flex:none}.site-footer a{margin-block:calc(-1 * var(--space-2));padding-block:var(--space-2);color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard);display:inline-block}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent)}
