@font-face{font-family:Inter;src:url(/fonts/inter-latin-normal-400-900.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-latin-ext-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;src:url(/fonts/anton-latin-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#e9e8e1;--surface:#f6f5ef;--ink:#242226;--muted:#555258;--red:#843b3d;--rule:#a5a2a7;--display:Anton, Impact, "Arial Narrow", sans-serif;--sans:Inter, Arial, sans-serif;--hero-surface:#94909b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#a6a4a8;margin:0}body:after{content:"";z-index:8;pointer-events:none;opacity:.09;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{color:#fff;background:var(--red)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-wrap{background:var(--paper);padding-left:58px;position:relative;overflow:clip}.outer-rail{border-right:3px solid var(--ink);background:repeating-linear-gradient(90deg,#3e3c41 0 4px,#9c9a9f 4px 7px,#5a575e 7px 9px,#c2bfc6 9px 11px,#55525a 11px 18px,#aaa6af 18px 19px,#29282c 19px 24px,#b5b0bd 24px 29px);width:58px;position:absolute;inset:0 auto 0 0;overflow:hidden}.outer-rail:after{content:"";background:linear-gradient(#24222680,#0000 35%,#29282cd9);position:absolute;inset:0}.rail-bars{opacity:.55;width:700px;height:35px;color:var(--paper);position:absolute;top:360px;left:-270px;transform:rotate(90deg)}.rail-title{writing-mode:vertical-rl;font:28px var(--display);letter-spacing:3px;color:var(--paper);z-index:1;text-shadow:2px 2px var(--ink);position:absolute;top:100px;left:12px}.header{background:var(--ink);min-height:65px;color:var(--paper);border-bottom:5px solid #817e88;justify-content:space-between;align-items:center;gap:24px;padding:10px 36px;display:flex}.brand{font:18px var(--display);letter-spacing:.8px;white-space:nowrap;align-self:stretch;align-items:center;gap:.45em;display:inline-flex}.brand-grizzly{flex:none;width:auto;height:1em;display:block}.header nav{align-items:center;gap:26px;display:flex}.header nav a{font:14px var(--display);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;display:flex}.header nav a span{color:#d0a4a3;align-self:flex-start;padding-top:8px;font:10px Courier New,monospace}.header nav a:hover{text-underline-offset:5px;text-decoration:underline}.header nav svg{width:17px}h1{max-width:550px;margin:0 0 22px}.button{min-height:50px;font:16px var(--display);letter-spacing:.7px;text-transform:uppercase;border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:13px 19px;transition:background .15s,color .15s;display:inline-flex;position:relative}.button svg{width:22px}.button-dark{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--red);border-radius:18px 0 0}.button-dark:hover{background:#4d262d}.button-paper{background:var(--paper);color:var(--ink)}.button-paper:hover{background:var(--ink);color:var(--paper)}.section-pad{padding:42px 36px}.section-kicker{background:var(--ink);width:max-content;max-width:100%;color:var(--paper);font:12px var(--display);letter-spacing:.7px;border-radius:15px 0 0 15px;align-items:center;gap:10px;margin:0 0 17px;padding:5px 13px 5px 6px;display:flex}.section-kicker>span{width:25px;height:25px;color:var(--ink);font:12px var(--display);background:radial-gradient(at 35% 20%,#fff,#aca8b2);border:2px solid #d4d0db;border-radius:50%;place-items:center;display:grid}h2{font:900 45px/.98 var(--sans);letter-spacing:-2px;color:var(--paper);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px var(--ink);margin:0}h2>span{display:inline-block}.text-link{color:var(--ink);border:0;border-bottom:2px solid var(--ink);font:15px var(--display);text-transform:uppercase;letter-spacing:.3px;background:0 0;align-items:center;gap:16px;padding:10px 0 7px;display:inline-flex}.text-link svg{width:18px}.text-link:hover{color:var(--red);border-color:var(--red)}.footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:28px;padding:23px 36px;display:flex}.footer-ludic{font:18px var(--display);letter-spacing:1px;align-items:center;gap:8px;display:flex}.footer-ludic-logo{background:currentColor;flex:0 0 32px;width:32px;height:32px;display:block;mask:url(/images/brand/ludic-rpg-logo.webp) 50%/contain no-repeat luminance}.footer-ludic svg{width:14px}.footer p{color:#d2ccd7;margin:8px 0 0;font:10px/1.6 Georgia,serif}.footer>p{margin:0}.footer-social{margin-left:auto}.footer-social ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{width:44px;height:44px;color:var(--paper);place-items:center;display:grid}.footer-social svg{width:21px;height:21px}.footer-social a:hover{color:#e1b8a0}.footer a:focus-visible,.header a:focus-visible{outline-color:#efcf48}.footer-ludic{min-height:44px}@media (width<=1150px){.site-wrap{padding-left:43px}.outer-rail{width:43px}.rail-title{font-size:23px;left:6px}.header{padding-inline:25px}.header nav{gap:20px}.section-pad{padding:35px 28px}h2{-webkit-text-stroke-width:4px;letter-spacing:-1.5px;font-size:37px}.footer{padding-inline:28px}}@media (width<=850px){.site-wrap{padding-left:32px}.outer-rail{width:32px}.rail-title{letter-spacing:2px;font-size:19px;left:3px}.header{min-height:59px;padding-inline:22px}.header nav{gap:18px}.header nav a{font-size:12px}.header nav a span{display:none}.brand{font-size:16px}.section-pad{padding:30px 25px}h2{font-size:33px}.footer{flex-wrap:wrap;gap:23px;padding:23px 25px}.footer>p{order:3;width:100%}}@media (width<=580px){html{scroll-padding-top:10px}.site-wrap{padding-left:14px}.outer-rail{border-right-width:2px;width:14px}.rail-title,.header{gap:12px;min-height:53px;padding:6px 17px}.brand{letter-spacing:.3px;font-size:14px}.header nav{gap:15px}.header nav a{letter-spacing:0;font-size:11px}h1{max-width:100%;margin:0 0 17px}.section-pad{padding:28px 21px}h2{letter-spacing:-1px;-webkit-text-stroke-width:4px;text-shadow:2px 3px var(--ink);font-size:clamp(28px,8vw,43px);line-height:1.05}.section-kicker{margin-bottom:18px;padding:4px 10px 4px 4px;font-size:10px}.section-kicker>span{width:23px;height:23px;font-size:11px}.footer{grid-template-columns:1fr;gap:15px;padding:23px 21px;display:grid}.footer>p{grid-area:2/1/auto/-1;width:100%;font-size:10px}.footer-ludic{font-size:17px}.footer p{font-size:10px}.footer-social{grid-column:1/-1;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
