:root{--bg: #14110d;--bg-band: #1a1611;--bg-card: #1f1a14;--bg-elevated: #29221a;--bg-hover: #2e261d;--bg-screen: #0c0a07;--text: #f3ebdd;--text-secondary: #b3a792;--accent: #7c5cfc;--accent-light: #9b82fc;--accent-glow: rgba(124, 92, 252, .15);--teal: #2dd4bf;--teal-glow: rgba(45, 212, 191, .12);--coral: #ff6b6b;--amber: #fbbf24;--pink: #f472b6;--border: rgba(243, 235, 221, .08);--border-light: rgba(243, 235, 221, .14);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-full: 9999px;--shadow: 0 16px 48px rgba(0, 0, 0, .32);--container: min(1200px, calc(100vw - 3rem) );--header-height: 64px;--font-display: "Fraunces", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-weight: 500;--display-italic-weight: 440;--fs-display: clamp(3.75rem, 2.6rem + 3.9vw, 6rem);--fs-title: clamp(2.5rem, 1.95rem + 1.9vw, 3.5rem);--fs-card: 2rem;--fs-lede: 1.3125rem;--fs-body: 1.0625rem;--fs-ui: 1rem;--fs-small: .875rem;--brand-accent: #f5a623;--bk-mark-accent: #f5a623}.theme-amber{--brand-accent: #f0a93a}.theme-coral{--brand-accent: #ff7a5c}.theme-teal{--brand-accent: #3cc4b0}html[data-bk-theme=kitchen]{--bg: #fbfaf7;--bg-band: #f4f2ec;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-hover: #f1eee7;--bg-screen: #17130e;--text: #201911;--text-secondary: #5e5242;--accent-glow: rgba(124, 92, 252, .12);--teal-glow: rgba(30, 142, 126, .12);--border: rgba(32, 25, 17, .11);--border-light: rgba(32, 25, 17, .22);--shadow: 0 14px 34px rgba(34, 25, 14, .14)}html[data-bk-theme=kitchen]{--accent-light: #6a4de0}html[data-bk-theme=kitchen] .theme-amber{--brand-accent: #946005}html[data-bk-theme=kitchen] .theme-coral{--brand-accent: #bf3a24}html[data-bk-theme=kitchen] .theme-teal{--brand-accent: #17786a}html[data-bk-theme=kitchen]{--bk-mark-accent: #b57407}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-variation-settings:"SOFT" 100,"WONK" 0}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5){margin:0;font-family:Space Grotesk,sans-serif}:where(.umbrella-body,.studio-body,.characters-body,.arcade-body,.adventure-body,.family-body) :where(h1,h2,h3){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em}:where(.umbrella-body,.studio-body,.characters-body,.arcade-body,.adventure-body,.family-body) :where(h4,h5){font-family:var(--font-ui)}p{margin:0}a{color:inherit;text-decoration:none}main p a{color:var(--accent-light);text-decoration:underline;text-decoration-color:#9b82fc59;text-underline-offset:.2em;transition:text-decoration-color .2s ease,color .2s ease}main p a:hover,main p a:focus-visible{color:var(--text);text-decoration-color:currentColor}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.skip-link,.sr-only{position:absolute}.skip-link{left:-999px;top:0;z-index:2000}.skip-link:focus{left:1rem;top:1rem;padding:.8rem 1rem;border-radius:999px;background:var(--accent);color:#fff}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:var(--container);margin:0 auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.reveal-pending{opacity:1;transform:none}}.reveal{transition:opacity .45s ease,transform .45s ease}.reveal-pending{opacity:0;transform:translateY(14px)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-light);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--text);border-color:var(--brand-accent)}.theme-toggle .tt-moon,html[data-bk-theme=kitchen] .theme-toggle .tt-sun{display:none}html[data-bk-theme=kitchen] .theme-toggle .tt-moon{display:block}body:not([data-bk-ambience]) .ambience-toggle{display:none}.ambience-toggle .amb-on{display:none}.ambience-toggle .amb-off,.ambience-toggle[data-on=true] .amb-on{display:block}.ambience-toggle[data-on=true] .amb-off{display:none}.ambience-toggle[data-on=true]{color:var(--brand-accent);border-color:var(--brand-accent)}@media(prefers-reduced-motion:no-preference){.ambience-toggle[data-on=true] .amb-on path:nth-child(2),.ambience-toggle[data-on=true] .amb-on path:nth-child(3){animation:bk-amb-wave 2.4s ease-in-out infinite}.ambience-toggle[data-on=true] .amb-on path:nth-child(3){animation-delay:.3s}}@keyframes bk-amb-wave{0%,to{opacity:1}50%{opacity:.35}}.bk-mark .bk-tail{transform-box:view-box;transform-origin:398px 868px}@media(prefers-reduced-motion:no-preference){.bk-mark .bk-tail{animation:bk-tail-slap 9s ease-in-out infinite}a:hover .bk-mark .bk-tail,a:focus-visible .bk-mark .bk-tail{animation:bk-tail-slap-once .9s ease-in-out}}@keyframes bk-tail-slap{0%,84%{transform:rotate(0)}88%{transform:rotate(14deg)}91%{transform:rotate(1deg)}94%{transform:rotate(8deg)}97%,to{transform:rotate(0)}}@keyframes bk-tail-slap-once{0%{transform:rotate(0)}28%{transform:rotate(14deg)}50%{transform:rotate(1deg)}72%{transform:rotate(8deg)}to{transform:rotate(0)}}.accent-italic{font-style:italic;font-weight:var(--display-italic-weight);color:var(--brand-accent)}.page-hero{padding:clamp(48px,8vh,90px) 0 clamp(20px,4vh,44px)}.page-hero-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.8rem,6vw,5rem);line-height:1.04;letter-spacing:-.02em;color:var(--text);max-width:18ch}.page-hero-lede{margin:1.1rem 0 0;max-width:46ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.page-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:1.8rem}.render-cutout{margin:0;width:clamp(150px,22vw,240px);flex:0 0 auto;position:relative}.render-cutout img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(6,6,12,.45))}html[data-bk-theme=kitchen] .render-cutout img{filter:drop-shadow(0 12px 16px rgba(34,27,16,.28))}.plated{display:flex;align-items:flex-end;gap:clamp(24px,5vw,64px)}.plated>:first-child{flex:1 1 auto;min-width:0}@media(max-width:720px){.plated{flex-direction:column;align-items:flex-start}.render-cutout{width:clamp(150px,46vw,200px)}}.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:0 28px;border-radius:14px;background:var(--text);color:var(--bg);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:background .15s ease,transform .15s ease}.btn-ink:hover,.btn-ink:focus-visible{background:color-mix(in srgb,var(--text) 84%,var(--bg));transform:translateY(-1px)}.btn-ghost-line{color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-body);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .15s ease,color .15s ease}.btn-ghost-line:hover,.btn-ghost-line:focus-visible{text-decoration-color:var(--brand-accent)}.sheet-tape{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-2deg);width:100px;height:26px;background:#d6c8a08c;z-index:2;pointer-events:none}.window-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#262119}.window-bar i{width:11px;height:11px;border-radius:50%;background:#4a4336}.window-bar i:first-child{background:#d6452f}.window-bar span{margin-left:8px;font-size:12px;color:#b0a794;letter-spacing:.04em}.studio-index-label{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:600;color:var(--text-secondary);margin-bottom:.6rem}.studio-index-row{display:flex;align-items:baseline;gap:1.4rem;padding:1.5rem 0;border-bottom:1px solid var(--border-light);text-decoration:none;color:var(--text)}.studio-index-row:first-of-type{border-top:1px solid var(--border-light)}.studio-index-big{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2.7rem,6.6vw,6rem);letter-spacing:-.02em;line-height:1.05;transition:color .15s ease}.studio-index-row:hover .studio-index-big,.studio-index-row:focus-visible .studio-index-big{color:var(--brand-accent)}.studio-index-arrow{font-family:Fraunces,serif;font-size:clamp(1.5rem,2.8vw,2.75rem);color:var(--brand-accent);transition:transform .15s ease}.studio-index-row:hover .studio-index-arrow{transform:translate(6px)}.studio-index-meta{margin-left:auto;max-width:30ch;text-align:right;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:760px){.studio-index-row{flex-wrap:wrap;gap:.6rem 1rem}.studio-index-meta{margin-left:0;text-align:left;max-width:none;flex-basis:100%}}.bk-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--border)}.bk-nav{font-family:var(--font-ui);font-size:var(--fs-ui);position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;min-height:68px;padding:0 clamp(20px,4vw,56px)}.bk-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;text-decoration:none;color:var(--text);font-family:var(--font-ui);line-height:1}.bk-brand-name{font-size:1.05rem;font-weight:700;letter-spacing:.02em}.bk-brand-wrap{display:inline-flex;align-items:center;gap:10px;justify-self:start}.bk-brand-sub{display:inline-flex;align-items:center;min-height:44px;padding-left:10px;border-left:1px solid var(--border-light);font-size:.95rem;font-weight:500;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none}.bk-brand-sub:hover,.bk-brand-sub:focus-visible,.bk-brand:hover .bk-brand-name{color:var(--brand-accent)}.bk-nav .bk-panel{display:contents}.bk-links{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.bk-links>li{position:relative}.bk-link,.bk-play-toggle{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.bk-link:hover,.bk-link:focus-visible,.bk-play-toggle:hover,.bk-play-toggle:focus-visible,.bk-play.is-open .bk-play-toggle{background:var(--bg-hover)}.bk-link.is-active,.bk-play-toggle.is-active{box-shadow:inset 0 -2px 0 var(--brand-accent);border-radius:12px 12px 4px 4px}.bk-play-toggle svg{color:var(--text-secondary);transition:transform .15s ease}.bk-play.is-open .bk-play-toggle svg{transform:rotate(180deg)}.bk-play-menu,.bk-account-menu{position:absolute;top:calc(100% + 10px);z-index:10;display:none;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:20px;background:var(--bg-card);box-shadow:0 24px 50px #14110d38}.bk-play-menu{left:-12px;width:420px}.bk-play.is-open .bk-play-menu,.bk-account.is-open .bk-account-menu{display:flex}.bk-group-label{display:none}.bk-play-item{display:flex;align-items:center;gap:16px;padding:10px;border-radius:14px;color:var(--text);text-decoration:none}.bk-play-item:hover,.bk-play-item:focus-visible,.bk-play-item[aria-current=page]{background:var(--bg-hover)}.bk-play-item img{flex-shrink:0;width:72px;height:56px;border-radius:10px;object-fit:cover}.bk-play-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bk-play-name{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--display-weight);line-height:1.1}.bk-play-meta{font-size:var(--fs-small);color:var(--text-secondary)}.bk-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end}.bk-toggles{display:flex;align-items:center;gap:4px}.bk-toggles .theme-toggle,.bk-toggles .ambience-toggle{width:40px;height:40px;border-color:transparent}.bk-toggles .theme-toggle:hover,.bk-toggles .theme-toggle:focus-visible,.bk-toggles .ambience-toggle:hover,.bk-toggles .ambience-toggle:focus-visible{background:var(--bg-hover);border-color:transparent}.bk-account{position:relative}.bk-cta{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.bk-cta:hover,.bk-cta:focus-visible{background:color-mix(in srgb,var(--text) 82%,var(--bg))}.bk-account-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 6px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.bk-account-chip:hover,.bk-account-chip:focus-visible,.bk-account.is-open .bk-account-chip{border-color:var(--text-secondary)}.bk-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-accent);color:var(--bg);font-weight:700;font-size:.9rem}.bk-hi-name{display:inline-block;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-account-menu{right:0;width:250px}.bk-account-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--text);text-decoration:none}.bk-account-menu a:hover,.bk-account-menu a:focus-visible{background:var(--bg-hover)}.bk-account-menu .bk-account-switch{color:var(--text-secondary);border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:4px}@media(min-width:861px)and (max-width:1100px){.bk-link,.bk-play-toggle{padding:0 11px}.bk-hi-name{max-width:5em}}.bk-nav .mobile-toggle{display:none}@media(max-width:860px){.bk-nav{display:flex;justify-content:space-between;min-height:60px}.bk-nav .mobile-toggle{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.mobile-toggle .mt-close,.mobile-toggle[aria-expanded=true] .mt-open{display:none}.mobile-toggle[aria-expanded=true] .mt-close{display:inline}body.menu-open{overflow:hidden}.bk-nav .bk-panel{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;height:calc(100dvh - 61px);flex-direction:column;gap:0;padding:20px 20px 28px;overflow-y:auto;background:var(--bg)}.bk-nav .bk-panel.is-open{display:flex}.bk-nav .bk-panel{border:0;border-radius:0;box-shadow:none;transform:none;width:auto}.bk-account{display:flex;flex-direction:column}.bk-links{flex-direction:column;align-items:stretch;gap:0;flex-grow:1}.bk-play-toggle{display:none}.bk-play-menu{position:static;display:flex;width:auto;padding:0 0 18px;margin-bottom:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.bk-group-label{display:block;padding:0 0 6px;font-size:var(--fs-small);font-weight:600;color:var(--text-secondary)}.bk-play-item{padding:8px 0}.bk-play-item img{width:60px;height:46px}.bk-play-name{font-size:1.6rem}.bk-play-meta{display:none}.bk-link{width:100%;height:56px;padding:0;font-family:var(--font-display);font-size:1.9rem;font-weight:var(--display-weight);border-radius:0}.bk-link:hover,.bk-link:focus-visible{background:transparent;color:var(--brand-accent)}.bk-link.is-active{box-shadow:none;color:var(--brand-accent)}.bk-right{flex-direction:column-reverse;align-items:stretch;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.bk-toggles{gap:10px}.bk-toggles .theme-toggle,.bk-toggles .ambience-toggle{flex:1;width:auto;height:46px;border:1px solid var(--border-light);border-radius:12px}.bk-cta{justify-content:center;min-height:50px;border-radius:14px;font-size:1rem}.bk-account-chip{display:none}.bk-account-menu{position:static;display:flex;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.bk-account-menu a{padding:0}}:where(.bk-wrap){width:var(--container);margin:0 auto}:where(.bk-section){padding:clamp(64px,8vw,104px) 0}:where(.bk-band){background:var(--bg-band);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}:where(.bk-display),:where(.bk-title),:where(.bk-card-title){margin:0;font-family:var(--font-display);font-weight:var(--display-weight);color:var(--text)}:where(.bk-display){font-size:var(--fs-display);line-height:.98;letter-spacing:-.03em}:where(.bk-title){font-size:var(--fs-title);line-height:1.02;letter-spacing:-.02em}:where(.bk-card-title){font-size:var(--fs-card);line-height:1.08;letter-spacing:-.01em}:where(.bk-display em),:where(.bk-title em),:where(.bk-card-title em){font-style:italic;font-weight:var(--display-italic-weight);color:var(--brand-accent)}:where(.bk-lede){margin:0;max-width:40ch;font-size:var(--fs-lede);line-height:1.55;color:var(--text-secondary)}:where(.bk-body){margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary)}:where(.bk-actions){display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}:where(.bk-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px)}:where(.bk-hero-copy){display:flex;flex-direction:column;gap:26px}@media(max-width:900px){:where(.bk-hero){grid-template-columns:minmax(0,1fr)}}:where(.bk-section-head){display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 40px;margin-bottom:clamp(28px,4vw,44px)}:where(.bk-more){font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}:where(.bk-more:hover),:where(.bk-more:focus-visible){color:var(--brand-accent)}:where(.bk-door){position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;color:var(--text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}:where(.bk-door:hover),:where(.bk-door:focus-visible){transform:translateY(-3px);box-shadow:0 24px 48px #14110d2e}:where(.bk-door--paper){background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px 2px #2019110a,0 12px 32px #2019110f}:where(.bk-door--screen){background:var(--bg-screen);border:1px solid rgba(243,235,221,.08);color:#f3ebdd}:where(.bk-door--screen .bk-card-title),:where(.bk-door--screen .bk-title){color:#f3ebdd}:where(.bk-door--screen .bk-body){color:#cfc3ad}:where(.bk-door-go){display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-ui)}:where(.bk-door-go--pill){min-height:48px;padding:0 22px;border-radius:12px;background:var(--text);color:var(--bg)}:where(.bk-door--screen .bk-door-go--pill){background:#f3ebdd;color:#17130e}:where(.bk-sheet){position:relative;margin:0;padding:12px;background:#fff;box-shadow:0 12px 28px #14110d2e,0 2px 4px #14110d14}:where(.bk-sheet img){display:block;width:100%;height:auto}:where(.bk-magnet){position:absolute;top:-12px;left:50%;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:#d6452f;box-shadow:inset 0 -3px 5px #00000040,inset 0 3px 4px #ffffff59,0 2px 4px #0003;z-index:2}.bk-magnet--amber{background:#e8a020}.bk-magnet--teal{background:#1e8e7e}.bk-magnet--blue{background:#3d6bd6}:where(.bk-tape){position:absolute;top:-12px;left:50%;width:92px;height:24px;margin-left:-46px;background:#d6c8a0b3;transform:rotate(3deg);z-index:2}:where(.bk-postit){margin:0;padding:18px 20px 20px;background:#f7e06e;color:#201911;box-shadow:0 8px 18px #14110d2e;font-size:.95rem;line-height:1.5}:where(.bk-postit b),:where(.bk-postit strong){display:block;margin-bottom:4px}:where(.bk-note){margin:0;font-family:"Patrick Hand",var(--font-ui);font-size:1.3rem;line-height:1.2;color:var(--text-secondary)}:where(.bk-window){overflow:hidden;border-radius:14px;background:#1a1712;box-shadow:0 22px 48px #14110d47}:where(.bk-window-bar){display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;background:#262119}:where(.bk-window-bar i){width:10px;height:10px;border-radius:50%;background:#5a5040}:where(.bk-window-bar i:first-child){background:#d6452f}:where(.bk-window-bar span){margin-left:8px;font-size:.8rem;color:#b9ad98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.bk-window img),:where(.bk-window video){display:block;width:100%;height:auto}:where(.bk-sticker){position:relative;display:block;margin:0;padding:6px;background:#fff;box-shadow:4px 5px #14110d4d}:where(.bk-sticker img){display:block;width:100%;object-fit:cover}:where(.bk-plate){display:block;border-radius:22px;object-fit:cover;box-shadow:0 14px 28px #14110d38}:where(.bk-steps){display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;font-size:var(--fs-body);line-height:1.5;color:var(--text)}:where(.bk-steps li){display:flex;align-items:flex-start;gap:14px}:where(.bk-steps li):before{counter-increment:bk-step;content:counter(bk-step);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--text);font-family:var(--font-display);font-size:1rem}:where(.bk-steps li:last-child):before{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--bg)}:where(.bk-steps){counter-reset:bk-step}:where(.bk-steps li>span){padding-top:4px}:where(.bk-steps strong){font-weight:600}@media(prefers-reduced-motion:reduce){.bk-door:hover,.bk-door:focus-visible{transform:none}}body :is(.theater-btn,.making-btn,.world-btn,.cards-btn,.character-btn){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;border-radius:14px;background:var(--text);color:var(--bg);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}body :is(.theater-btn,.making-btn,.world-btn,.cards-btn,.character-btn):hover{background:color-mix(in srgb,var(--text) 84%,var(--bg))}body :is(.theater-btn-secondary,.making-btn-secondary,.world-btn-secondary,.cards-btn-secondary,.character-btn-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--border-light);border-radius:14px;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}body :is(.theater-btn-secondary,.making-btn-secondary,.world-btn-secondary,.cards-btn-secondary,.character-btn-secondary):hover{border-color:var(--text-secondary);background:var(--bg-hover)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
