@font-face{font-family:"OC Rang";src:url(/assets/fonts/bsd-var-latin.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:"OC Text";src:url(/assets/fonts/ahn-var-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"OC Rang Fallback";src:local("Arial Narrow"),local("Arial");size-adjust:78%;ascent-override:118%;descent-override:30%}@font-face{font-family:"OC Text Fallback";src:local("Arial");size-adjust:104%;ascent-override:92%;descent-override:24%}:root{
  --font-brand:"OC Rang","OC Rang Fallback",sans-serif;
  --font-plain:"OC Text","OC Text Fallback",sans-serif;
  --type-display-l:clamp(7rem,21vw,14.5rem);
  --type-display-m:clamp(4.5rem,10vw,7.5rem);
  --type-display-s:clamp(2.5rem,5vw,3.75rem);
  --type-headline-l:clamp(2rem,3.6vw,2.75rem);
  --type-headline-m:1.75rem;
  --type-headline-s:1.375rem;
  --type-title-l:1.1875rem;
  --type-body-l:1.0625rem;
  --type-body-m:0.9375rem;
  --type-body-s:0.8125rem;
  --accent:#D4141C;
  --on-accent:#FFFFFF;
  --secondary:#FFE14A;
  --on-secondary:#111111;
  --surface:#0D0D0D;
  --on-surface:#F5F3EE;
  --on-surface-variant:#BDB8AE;
  --surface-container:#F6F4EF;
  --on-surface-container:#111111;
  --on-surface-container-variant:#4A463F;
  --rule-dark:#3A3833;
  --rule-light:#D9D4C9;
  --pen:#D4141C;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;
  --target-min:48px;
  --w-text:40rem;
  --w-side:18rem;
  --w-full:76rem;
  --gutter:clamp(16px,4vw,40px);
  --ease-settle:cubic-bezier(.2,.9,.25,1);
}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;font-family:var(--font-plain);font-size:var(--type-body-l);line-height:1.6;color:var(--on-surface);background:var(--surface);text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding-left:1.2em}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:60;background:var(--secondary);color:var(--on-secondary);padding:var(--space-3) var(--space-4);font-weight:700}.skip:focus{top:var(--space-2)}.frame{width:min(100% - 2*var(--gutter),var(--w-full));margin-inline:auto}.masthead{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--rule-dark)}.masthead-row{display:flex;align-items:center;gap:var(--space-6);min-height:72px}.brand{display:flex;align-items:center;flex:none;min-height:var(--target-min)}.brand img{height:34px;width:auto}.brand .brand-short{display:none}.nav{display:flex;gap:var(--space-1);margin-left:auto}.nav a{display:flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-3);font:700 var(--type-body-m)/1 var(--font-plain);text-decoration:none;letter-spacing:.01em}.nav a:hover{text-decoration:underline}.nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:3px}.geo-switch{display:flex;align-items:center;gap:var(--space-1);font:700 var(--type-body-m)/1 var(--font-plain)}.geo-switch a{display:flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);text-decoration:none}.geo-switch a[aria-current="true"]{background:var(--on-surface);color:var(--surface)}.menu-toggle{display:none}.masthead-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-1) 0 var(--space-2);font-size:var(--type-body-s);color:var(--on-surface-variant)}.disclosure{position:relative}.disclosure>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;gap:var(--space-2);font-weight:700;color:var(--on-surface);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.25em}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-layer{position:absolute;left:0;top:100%;z-index:50;width:min(34rem,calc(100vw - 2*var(--gutter)));padding:var(--space-4) var(--space-5);background:var(--surface-container);color:var(--on-surface-container);font-size:var(--type-body-m);line-height:1.55;box-shadow:0 18px 40px rgba(0,0,0,.45)}.stamp{font-variant-numeric:tabular-nums}.stamp strong{color:var(--on-surface)}.site-foot{margin-top:var(--space-24);border-top:1px solid var(--rule-dark);padding:var(--space-12) 0 var(--space-16);font-size:var(--type-body-m);color:var(--on-surface-variant)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-12)}.foot-grid h2{font:900 var(--type-headline-s)/1 var(--font-brand);text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface);margin-bottom:var(--space-3)}.foot-grid ul{list-style:none;padding:0}.foot-grid li a{display:inline-flex;align-items:center;min-height:var(--target-min)}.rg-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-6);align-items:start;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--rule-dark);color:var(--on-surface)}.rg-band img{width:56px;height:56px}.rg-band p+p{margin-top:var(--space-2)}.rg-band a{font-weight:700}.foot-legal{margin-top:var(--space-8);font-size:var(--type-body-s)}@media (max-width:1024px){.nav a{padding:0 var(--space-2)}}@media (max-width:860px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);background:none;border:2px solid var(--on-surface);color:var(--on-surface);font:700 var(--type-body-m)/1 var(--font-plain);cursor:pointer}.nav{display:none;position:fixed;inset:0 0 0 auto;width:min(22rem,88vw);flex-direction:column;gap:0;padding:var(--space-16) var(--space-6) var(--space-6);background:var(--surface);border-left:1px solid var(--rule-dark);margin:0;z-index:45}.nav.is-open{display:flex}.nav a{font-size:var(--type-title-l);border-bottom:1px solid var(--rule-dark)}.nav-close{position:absolute;top:var(--space-3);right:var(--space-3)}.geo-switch{order:3}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@media (min-width:861px){.nav-close{display:none}}@media (max-width:640px){:root{--w-text:100%}.brand .brand-full{display:none}.brand .brand-short{display:block}.masthead-row{gap:var(--space-3);min-height:64px}.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}.geo-mark{font-weight:700;color:var(--on-surface)}
.crumbs{font-size:var(--type-body-s)}
.crumbs a{display:inline-flex;align-items:center;min-height:32px}
.age-gate{max-width:28rem;border:0;padding:var(--space-8);background:var(--surface-container);color:var(--on-surface-container)}
.age-gate::backdrop{background:rgba(0,0,0,.8)}
.age-gate p{font-size:var(--type-title-l);line-height:1.45}
.age-actions{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6)}
.age-actions .textlink{color:var(--on-surface-container)}
.rg-notice p+p{margin-top:var(--space-2)}
