.page-intro{padding-block:var(--space-7) var(--space-6);background:var(--color-warm-white);border-bottom:var(--border-subtle)}.page-intro .eyebrow{color:var(--color-brand-pink-strong);letter-spacing:.06em}.page-intro h1{letter-spacing:-.025em;line-height:1.25}.page-intro .page-lead{max-width:48rem;margin-top:var(--space-4);color:#555966;line-height:1.9}.about-page .about-profile-card{padding-block:var(--space-7);gap:var(--space-7)}.about-page .about-profile-card h2{font-size:var(--type-section-title);letter-spacing:-.025em;line-height:1.4}.about-page .about-profile-copy>p{font-size:var(--type-body);line-height:1.9}.about-page .about-profile-copy dt{font-size:var(--type-label);letter-spacing:.02em}.about-page .about-profile-copy dd{font-size:var(--type-body);line-height:1.8}.about-page .about-actions a{min-height:var(--control-medium);font-size:var(--type-body-small);letter-spacing:0}.contact-layout-simple .contact-form{box-shadow:none;border-radius:var(--radius-medium)}.collection-page>.category-nav{width:min(var(--container-max),calc(100% - 2 * var(--page-gutter)));padding:var(--space-2) 0;border:0;border-bottom:var(--border-standard);box-shadow:none;background:#fbfaf8f7;border-radius:0;margin:0 auto;top:5rem}.collection-page .category-nav-desktop{justify-content:flex-start;gap:var(--space-1);flex-wrap:wrap}.collection-page .category-nav-desktop a{min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--type-body-small);letter-spacing:0;align-items:center;display:inline-flex}.collection-page .gallery-category{padding-top:var(--section-space);scroll-margin-top:11rem}.collection-page>.category-nav+.gallery-category{padding-top:var(--space-6)}.works-page #works-main .gallery-category-head>div:first-child p{display:none}.works-page #works-main .gallery-category-head h2{font-size:var(--type-subsection-title)}.collection-page .gallery-category-head{gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr)}.collection-page .gallery-category-head h2{font-size:var(--type-section-title);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.45}.collection-page .gallery-category-head>div:first-child p{font-size:var(--type-label);letter-spacing:.04em;color:var(--color-brand-pink-strong)}.collection-page .gallery-toggle-row{padding-top:var(--space-6)}.collection-page .gallery-toggle-row button{min-height:var(--control-medium);font-size:var(--type-body-small);letter-spacing:0;box-shadow:none}.collection-page .gallery-toggle-row button:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:3px}.collection-page .gallery-toggle-row button:active{transform:translateY(1px)}.collection-page .gallery-series-promo>a{background:var(--color-surface);height:auto;min-height:220px;box-shadow:none;border-radius:var(--radius-medium)}.collection-page .gallery-series-promo>a:after{display:none}.collection-page .gallery-series-promo>a:hover{border-color:var(--color-brand-pink);box-shadow:none;transform:none}.collection-page .gallery-series-promo figure{height:auto;min-height:220px;position:relative}.collection-page .gallery-series-promo img{width:100%;height:100%;position:absolute;inset:0}.collection-page .gallery-series-promo h3,.collection-page .gallery-series-promo p:not(.eyebrow){-webkit-line-clamp:unset;display:block;overflow:visible}.collection-page .gallery-series-promo p:not(.eyebrow){font-size:var(--type-body);line-height:1.85}.collection-page .gallery-series-promo .eyebrow{color:var(--color-brand-pink-strong)}.collection-page .gallery-series-promo strong{font-size:var(--type-body-small);letter-spacing:0}.series-page .series-links a{min-height:2.75rem;font-size:var(--type-body-small);letter-spacing:0}.adventure-figure{padding-block:var(--space-7)}.adventure-figure-intro{gap:var(--space-7);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.adventure-figure .rich-copy{font-size:var(--type-body);line-height:1.95}.adventure-figure .eyebrow{color:var(--color-brand-pink-strong);letter-spacing:.04em}.adventure-figure .figure-links{gap:var(--space-3)}.adventure-figure .figure-links a{font-size:var(--type-body-small);border-radius:var(--radius-small)}.adventure-board-resources{margin-bottom:var(--space-7);padding-block:var(--space-6);border-top:2px solid var(--color-dark-navy)}.adventure-board-resources nav{gap:var(--space-2) var(--space-6)}.adventure-board-resources a{min-height:2.75rem;font-size:var(--type-body-small);text-underline-offset:.3em;align-items:center}.news-archive-page .archive-list{padding-block:var(--space-7) var(--space-8)}.news-archive-page .archive-row{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:220px minmax(0,1fr) 24px}.news-archive-page .archive-index{display:none}.news-archive-page .archive-thumb{border-radius:var(--radius-small);height:144px}.news-archive-page .archive-row>div{min-width:0}.news-archive-page .archive-row time{font-size:var(--type-body-small);color:#5c606c;letter-spacing:.02em}.news-archive-page .archive-row h2{margin-block:var(--space-2) var(--space-3);font-size:var(--type-card-title);-webkit-line-clamp:unset;overflow-wrap:anywhere;line-height:1.6;display:block;overflow:visible}.news-archive-page .archive-row p{max-width:70ch;font-size:var(--type-body);color:#555966;line-height:1.85;display:block}.news-archive-page .archive-row:hover h2{color:var(--color-brand-pink-strong);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.news-archive-page .archive-row:hover .archive-arrow{transform:none}.news-archive-page .archive-row:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:4px}.news-archive-page .news-pagination{margin-block:0 var(--space-8);gap:var(--space-3)}.news-archive-page .news-pagination a,.news-archive-page .news-pagination>span{min-width:2.75rem;height:auto;min-height:2.75rem;padding:var(--space-3);font-size:var(--type-body-small);letter-spacing:0}.news-archive-page .news-pagination>div{flex-wrap:wrap}.article-page{padding-block:var(--space-7) var(--space-9)}.article-page .article-breadcrumb{width:min(100%,800px);margin:0 auto var(--space-6)}.article-breadcrumb a{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--type-body-small);text-decoration:none;display:inline-flex}.article-breadcrumb a:hover{color:var(--color-brand-pink-strong)}.article-page .article header{width:min(100%,800px);padding-bottom:var(--space-6)}.article-page .article header h1{font-size:var(--type-section-title);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.45}.article-page .article header>p:last-child{margin-top:var(--space-5);color:#555966;font-size:var(--type-body-large);line-height:1.9}.article-page .article header .eyebrow{margin-bottom:var(--space-4);font-size:var(--type-body-small);color:var(--color-brand-pink-strong);letter-spacing:.02em}.article-page .article-cover-link{border-radius:var(--radius-small);width:min(100%,860px);height:auto;min-height:0;box-shadow:none;background:0 0;padding:0}.article-page .article-cover{border-radius:var(--radius-small);width:auto;max-width:100%;height:auto;max-height:38rem}.article-page .article-body{width:min(100%,800px);margin-block:var(--space-7);overflow-wrap:anywhere;font-size:var(--type-body-large);line-height:1.95}html:lang(en) .article-page .article-body{max-width:70ch}.article-page .article-body :is(h2,h3,h4){margin-top:1.8em;margin-bottom:.75em;line-height:1.5}.article-page .article-body :is(ul,ol){padding-left:1.5em}.article-page .article-body li+li{margin-top:var(--space-2)}.article-page .article-body a{text-underline-offset:.2em}.article-page .article-images{gap:var(--space-5)}.article-page .article-images a{box-shadow:none;border-radius:var(--radius-small);background:0 0;padding:0}.article-page .article>.ui-button{width:fit-content;margin-inline:auto;display:flex}@media (max-width:1023px){.collection-page>.category-nav{top:5rem}.adventure-figure-intro{gap:var(--space-6)}}@media (max-width:767px){.page-intro{padding-block:var(--space-7) var(--space-6)}.page-intro .page-lead{margin-top:var(--space-3)}.about-page .about-profile-card{padding-block:var(--space-6);gap:var(--space-5)}.about-page .about-profile-card h2{font-size:var(--type-subsection-title)}.collection-page>.category-nav{padding-block:var(--space-2);top:4.5rem}.collection-page .mobile-category-menu summary{background:var(--color-surface);min-height:2.75rem;box-shadow:none;border-radius:var(--radius-small)}.collection-page .mobile-category-menu summary span{font-size:var(--type-body-small);letter-spacing:0;white-space:normal;overflow:visible}.collection-page .mobile-category-menu a{min-height:2.75rem;font-size:var(--type-body-small);letter-spacing:0}.collection-page .gallery-category{padding-top:var(--space-7);scroll-margin-top:10rem}.collection-page .gallery-category-head{margin-bottom:var(--space-4)}.collection-page .gallery-category-head h2{font-size:var(--type-subsection-title)}.collection-page .gallery-series-promo>a,.collection-page .gallery-series-promo figure{min-height:0}.collection-page .gallery-series-promo>a>div{padding:var(--space-5)}.collection-page .gallery-series-promo h3{line-height:1.4}.collection-page .gallery-series-promo p:not(.eyebrow){font-size:var(--type-body-small)}.adventure-figure{padding-block:var(--space-6);scroll-margin-top:10rem}.adventure-figure-intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.adventure-figure h3{font-size:var(--type-subsection-title)}.adventure-figure .figure-links a{justify-content:center;width:100%}.adventure-board-resources nav{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-archive-page .archive-list{padding-block:var(--space-5) var(--space-7)}.news-archive-page .archive-row{align-items:start;gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:92px minmax(0,1fr)}.news-archive-page .archive-thumb{height:92px}.news-archive-page .archive-arrow{display:none}.news-archive-page .archive-row h2{font-size:var(--type-body-large);margin-bottom:var(--space-2);line-height:1.65}.news-archive-page .archive-row p{font-size:var(--type-body-small);line-height:1.85}.news-archive-page .news-pagination{width:calc(100% - 2 * var(--page-gutter));gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-archive-page .news-pagination>div{gap:var(--space-2);grid-area:1/1/auto/-1}.news-archive-page .news-pagination>:first-child{grid-area:2/1;justify-self:start}.news-archive-page .news-pagination>:last-child{grid-area:2/2}.article-page{padding-top:var(--space-5)}.article-page .article-breadcrumb{margin-bottom:var(--space-4)}.article-page .article header h1{font-size:var(--type-section-title);line-height:1.5}.article-page .article-cover{max-height:30rem}.article-page .article-body{margin-block:var(--space-6);font-size:var(--type-body)}.article-page .article-images{gap:var(--space-4)}}@media (max-width:360px){.news-archive-page .archive-row{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr)}.news-archive-page .archive-thumb{height:80px}.adventure-board-resources nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.collection-page .gallery-series-promo>a{transition:none}}
.board-landing .board-entry-mark>span,.board-landing .board-entry-selection>p{font-size:var(--type-label);letter-spacing:.04em}.board-landing .board-entry-mark>p{font-size:var(--type-body);line-height:1.85}.board-landing .board-language-entry nav b{font-size:var(--type-label)}.board-landing .board-language-entry nav i{font-size:var(--type-body-small);letter-spacing:.02em}.board-language-page{--board-anchor-offset:8rem}.board-language-page>section[id],.board-language-page .board-resource-list>div,.board-language-page .board-qa-item{scroll-margin-top:var(--board-anchor-offset)}.board-language-page .board-page-nav .shell{gap:var(--space-5);grid-template-columns:11rem minmax(0,1fr) auto}.board-language-page .board-nav-logo{width:11rem;max-width:100%}.board-language-page .board-page-nav-links{gap:var(--space-4);min-width:0}.board-language-page .board-page-nav-links a{font-size:var(--type-label);letter-spacing:.02em;flex:none}.board-language-page .board-game-hero{min-height:0}.board-language-page .board-game-hero-inner{padding-block:var(--space-8)}.board-language-page .board-game-hero-copy{width:min(50rem,100%)}.board-language-page .board-game-hero h1{max-width:16em;margin-bottom:var(--space-5);font-size:var(--type-page-title);line-height:var(--leading-heading);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.board-language-page .board-game-tagline{margin-bottom:var(--space-5);font-size:var(--type-subsection-title);text-wrap:pretty;line-height:1.5}.board-language-page .board-game-hero .rich-copy{color:#ffffffde;max-width:46em;font-size:var(--type-body);line-height:1.85}.board-language-page .board-game-hero .rich-copy p{margin:0 0 var(--space-4)}.board-language-page .board-game-hero .rich-copy p:last-child{margin-bottom:0}.board-language-page .board-game-facts{width:min(31rem,100%);margin-top:var(--space-6);padding-block:var(--space-4);border-block:1px solid #e4be7857;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.board-language-page .board-game-facts span{min-width:0;padding:0 var(--space-5);gap:var(--space-2);color:#fffc;font-size:var(--type-label);letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.board-language-page .board-game-facts span:first-child{padding-left:0}.board-language-page .board-game-facts span+span{border-left:1px solid #e4be783d}.board-language-page .board-game-facts b{font-size:var(--type-subsection-title);font-variant-numeric:tabular-nums}.board-language-page .board-game-facts i{font-style:normal}.board-language-page .board-hero-resources{margin-top:var(--space-6);gap:var(--space-3)}.board-language-page .board-hero-resources a{min-height:var(--control-medium);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-size:var(--type-body-small);letter-spacing:.02em;background:#10151e8f;border-color:#e4be78a6}.board-language-page .board-hero-resources a:hover{color:var(--color-board-dark);background:var(--color-board-gold)}.board-language-page .board-feature-showcase{padding-block:var(--space-7) var(--space-8)}.board-language-page .board-feature-intro{margin-bottom:var(--space-5);gap:var(--space-6)}.board-language-page .board-feature-intro span{font-size:var(--type-label);letter-spacing:.04em;flex-shrink:0}.board-language-page .board-feature-intro p{color:#ffffffc2;font-size:var(--type-body-small);line-height:var(--leading-body)}.board-language-page .board-section-heading{max-width:100%;margin-bottom:var(--space-7);padding-bottom:var(--space-5)}.board-language-page .board-section-heading>div{gap:var(--space-3)}.board-language-page .board-section-heading span{width:auto;height:auto;font-size:var(--type-body);font-variant-numeric:tabular-nums;letter-spacing:.03em;border:0;border-radius:0}.board-language-page .board-section-heading p{font-size:var(--type-label);letter-spacing:.04em}.board-language-page .board-section-heading h2{margin-top:var(--space-4);font-size:var(--type-section-title);line-height:var(--leading-heading);letter-spacing:-.025em;text-wrap:pretty}.board-language-page .board-expansion-intro{margin-top:var(--space-8);gap:var(--space-7);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0}.board-language-page .board-expansion-intro figure{aspect-ratio:1;border-radius:var(--radius-medium);min-height:0}.board-language-page .board-expansion-intro>div{min-width:0;padding:var(--space-5) 0}.board-language-page .board-expansion-intro h3{margin-block:var(--space-3) var(--space-5);font-size:var(--type-subsection-title);line-height:var(--leading-heading)}.board-language-page .board-resources-lead{margin:0 0 var(--space-7);color:#ffffffc2;font-size:var(--type-body);line-height:1.85}.board-language-page .board-resource-list{gap:var(--space-6)}.board-language-page .board-resource-card{border-radius:var(--radius-medium);box-shadow:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.board-language-page .board-resource-cover-plain{padding:var(--space-5)}.board-language-page .board-resource-copy{min-width:0;padding:var(--space-6)}.board-language-page .board-resource-copy h3{margin-block:var(--space-3) var(--space-4);font-size:var(--type-subsection-title);line-height:var(--leading-heading)}.board-language-page .board-resource-copy .rich-copy{color:#ffffffc7;max-width:40em;font-size:var(--type-body);line-height:1.85}.board-language-page .board-resource-actions{margin-top:var(--space-5);gap:var(--space-3)}.board-language-page .board-resource-actions button{font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:.02em;min-height:var(--control-medium)}.board-language-page .board-feedback-form{box-shadow:none}@media (max-width:1279px){.board-language-page{--board-anchor-offset:9.5rem}.board-language-page .board-page-nav{height:auto}.board-language-page .board-page-nav .shell{column-gap:var(--space-4);grid-template-rows:76px auto;grid-template-columns:minmax(0,1fr) auto;row-gap:0;height:auto;min-height:76px}.board-language-page .board-nav-logo{grid-area:1/1;width:10rem;height:54px}.board-language-page .board-nav-actions{grid-area:1/2;justify-self:end}.board-language-page .board-page-nav-links{width:100%;height:auto;min-height:3.125rem;padding-block:var(--space-1);align-items:center;gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid #e4be7833;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.board-language-page .board-page-nav-links a{min-height:44px;padding-inline:var(--space-3)}.board-language-page .board-page-nav-links a:first-child{padding-left:0}.board-language-page .board-page-nav-links a:after{bottom:0}.board-language-page .board-credit-footer{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.board-language-page .board-credit-copy{min-width:0}.board-language-page .board-credit-links{grid-area:2/1/auto/-1}}@media (max-width:767px){.board-language-page .board-page-nav .shell{width:calc(100% - var(--space-6));column-gap:var(--space-2)}.board-language-page .board-nav-logo{width:6.25rem}.board-language-page .board-game-tint{background:#090d15d4}.board-language-page .board-game-hero-inner{padding-block:var(--space-6)}.board-language-page .board-game-hero h1{margin-bottom:var(--space-5);font-size:var(--type-section-title)}.board-language-page .board-game-hero .rich-copy p{margin-bottom:var(--space-3)}.board-language-page .board-game-facts span{padding-inline:var(--space-3);font-size:var(--type-caption)}.board-language-page .board-game-facts b{font-size:var(--type-card-title)}.board-language-page .board-hero-resources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-language-page .board-hero-resources a{gap:var(--space-2);min-width:0;font-size:var(--type-label);letter-spacing:0;white-space:normal}.board-language-page .board-feature-showcase{padding-block:var(--space-7)}.board-language-page .board-feature-intro{gap:var(--space-3)}.board-language-page .board-section-heading{margin-bottom:var(--space-6)}.board-language-page .board-expansion-intro{margin-top:var(--space-7);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.board-language-page .board-expansion-intro>div{padding:0}.board-language-page .board-resources-lead{margin-bottom:var(--space-6)}.board-language-page .board-resource-list{gap:var(--space-5)}.board-language-page .board-resource-card{grid-template-columns:minmax(0,1fr);min-height:0}.board-language-page .board-resource-cover-plain,.board-language-page .board-resource-copy{padding:var(--space-5)}.board-language-page .board-resource-actions{display:grid}.board-language-page .board-resource-actions button{min-width:0}}@media (max-width:359px){.board-language-page .board-nav-logo{width:4rem}}
body:has(.home-page){--home-reading-width:min(var(--container-max),calc(100% - 2rem))}.home-page :is(#original-series,#fansite,#new-arrivals,#latest-stories,#official-links)>.shell{width:var(--home-reading-width);max-width:none}body:has(.home-page) .site-footer>.shell{width:var(--home-reading-width);max-width:none}.home-page .home-links-strip .official-link-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-links-strip .official-link-grid strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;font-size:var(--type-body-small);line-height:1.5;overflow:visible}@media (min-width:1200px){body:has(.home-page) .site-footer .footer-grid{gap:var(--space-6);grid-template-columns:190px minmax(0,1fr) 360px}}.home-page .home-series-showcase>.shell{position:relative}.home-page .home-series-grid{gap:var(--space-6)}.home-page .home-series-card{--folio-ink:var(--color-brand-pink-strong);border:0;border-left:.375rem solid var(--folio-ink);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-surface);box-shadow:none;position:relative;overflow:visible;transform:none}.home-page .home-series-card.is-adventure{--folio-ink:#486257}.home-page .home-series-card.is-gigantic{--folio-ink:#755879}.home-page .home-series-card:before,.home-page .home-series-card:after{content:"";pointer-events:none;z-index:0;border:var(--border-standard);background:var(--color-surface);border-radius:0 var(--radius-small) var(--radius-small) 0;position:absolute;inset:.375rem -.375rem -.375rem .25rem}.home-page .home-series-card:after{inset:.1875rem -.1875rem -.1875rem .125rem}.home-page .home-series-card>figure,.home-page .home-series-card .home-series-adult-cover,.home-page .home-series-card-copy{z-index:1;position:relative}.home-page .home-series-card .home-series-adult-cover{z-index:5}.home-page .home-series-card>figure,.home-page .home-series-card .home-series-adult-cover{border-radius:0 var(--radius-small) 0 0;transition:transform var(--transition-standard);transform-origin:0 100%;overflow:hidden}.home-page .home-series-card figure>span{color:#fff;background:var(--folio-ink);font-variant-numeric:tabular-nums;border-radius:0}.home-page .home-series-card-copy{background:var(--color-surface)}.home-page .home-series-card p{font-size:var(--type-body)}.home-page .home-series-card strong{color:var(--folio-ink)}.home-page .home-series-card:focus-within{outline:2px solid var(--folio-ink);outline-offset:5px}@media (hover:hover) and (pointer:fine){.home-page .home-series-card:hover>figure,.home-page .home-series-card:hover .home-series-adult-cover,.home-page .home-series-card:focus-within>figure,.home-page .home-series-card:focus-within .home-series-adult-cover{transform:translate(.375rem,-.375rem)rotate(-1deg)}}:is(body:has(.board-language-page) .paintcan-back-to-top,body:has(.board-landing) .paintcan-back-to-top){display:none}@media (max-width:767px){.home-page .home-series-grid{gap:var(--space-5)}.home-page .home-series-card>figure,.home-page .home-series-card .home-series-adult-cover{border-radius:0}.home-page .home-links-strip .official-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-page .home-series-card img,.home-page .home-series-card>figure,.home-page .home-series-card .home-series-adult-cover,.paintcan-back-to-top{transition:none;transform:none!important}}
.board-language-page .board-resource-list{gap:var(--space-8)}.board-language-page .board-resource-folio{gap:var(--space-6);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;position:relative;overflow:visible}.board-resource-folio .board-resource-cover-plain{min-height:23rem;padding:var(--space-7) var(--space-5);background:0 0;overflow:visible}.board-resource-folio .board-resource-cover:after{display:none}.board-resource-folio .board-resource-preview-grid{isolation:isolate;perspective:60rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;position:relative}.board-resource-folio .board-resource-preview-grid button{--sheet-angle:0deg;--sheet-lift:-.625rem;aspect-ratio:2/3;transform-origin:50% 100%;min-width:44px;min-height:44px;transform:translateY(var(--sheet-lift)) rotate(var(--sheet-angle)) scale(1.06);background:#f7f3eb;border:1px solid #e4be7899;border-radius:.1875rem;transition:transform .22s,border-color .18s,box-shadow .22s;overflow:hidden;box-shadow:0 .25rem 0 -.125rem #d4c6a8,0 .5rem 0 -.25rem #b5a584,0 1.25rem 2rem #0006}.board-resource-folio .board-resource-preview-grid button:first-child{--sheet-angle:-9deg;--sheet-lift:.5rem}.board-resource-folio .board-resource-preview-grid button:last-child{--sheet-angle:9deg;--sheet-lift:.5rem}.board-resource-folio .board-resource-preview-grid img{object-fit:contain}.board-resource-folio .board-resource-preview-grid button:focus-visible{z-index:3;outline:3px solid var(--color-board-gold);outline-offset:5px;border-color:#fff}.board-language-page .board-resource-folio .board-resource-copy{min-width:0;padding:var(--space-6);color:var(--color-dark-navy);border:1px solid #d8c497;border-left:.25rem solid var(--color-board-gold);background:#f3ead8;border-radius:0 .75rem .75rem 0;position:relative;box-shadow:.375rem .375rem #e4be781f}.board-resource-folio .board-resource-copy:before{content:"";background:var(--color-board-gold);border-radius:.25rem .375rem 0 0;width:6rem;height:.875rem;position:absolute;bottom:100%;left:-.25rem}.board-language-page .board-resource-folio .board-resource-copy h3{margin:0 0 var(--space-4);padding-bottom:var(--space-4);color:var(--color-dark-navy);font-size:var(--type-subsection-title);letter-spacing:-.025em;border-bottom:1px solid #1720362e}.board-language-page .board-resource-folio .board-resource-copy .rich-copy{color:#414652}.board-language-page .board-resource-folio .board-resource-actions .ui-button{color:#172036;background:#e4be78;border-color:#946320}.board-language-page .board-resource-folio .board-resource-actions .ui-button+.ui-button{color:#674511;background:0 0;border-color:#9c783e}.board-language-page .board-resource-folio .board-resource-actions .ui-button:not([data-unavailable=true]):hover{color:#fff;background:#172036;border-color:#172036}.board-resource-folio .board-resource-actions button:focus-visible{outline-offset:4px;outline:2px solid #172036}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.board-resource-folio .board-resource-cover:where(:hover,:focus-within) .board-resource-preview-grid button:first-child{--sheet-angle:-13deg;--sheet-lift:-.25rem}.board-resource-folio .board-resource-cover:where(:hover,:focus-within) .board-resource-preview-grid button:last-child{--sheet-angle:13deg;--sheet-lift:-.25rem}.board-resource-folio .board-resource-preview-grid button:where(:hover,:focus-visible){z-index:3;transform:translateY(-1.75rem) rotate(var(--sheet-angle)) scale(1.1);border-color:#fff;box-shadow:0 .25rem 0 -.125rem #d4c6a8,0 .5rem 0 -.25rem #b5a584,0 1.75rem 2.5rem #00000080}}@media (max-width:767px),(hover:none),(pointer:coarse){.board-resource-folio .board-resource-preview-grid{gap:var(--space-3)}.board-resource-folio .board-resource-preview-grid button,.board-resource-folio .board-resource-preview-grid button:first-child,.board-resource-folio .board-resource-preview-grid button:last-child{--sheet-angle:0deg;--sheet-lift:0rem;transform:none}}@media (max-width:767px){.board-language-page .board-resource-list{gap:var(--space-8)}.board-language-page .board-resource-folio{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.board-resource-folio .board-resource-cover-plain{min-height:0;padding:0 var(--space-3) var(--space-3)}.board-language-page .board-resource-folio .board-resource-copy{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.board-resource-folio .board-resource-preview-grid button{transition:none}}
.paintcan-back-to-top.original-logo-back-to-top{border-radius:var(--radius-circle);width:3.5rem;height:3.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--transition-standard);background:0 0;border:0}.original-logo-back-to-top>img{object-fit:contain;width:100%;height:100%;display:block}.paintcan-back-to-top.original-logo-back-to-top:hover{background:0 0;transform:translateY(-2px)}.paintcan-back-to-top.original-logo-back-to-top:active{transform:translateY(0)}.paintcan-back-to-top.original-logo-back-to-top:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:4px}@media (max-width:767px){.paintcan-back-to-top.original-logo-back-to-top{width:3rem;height:3rem;right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.paintcan-back-to-top.original-logo-back-to-top{transition:none;transform:none!important}}
.sponsor-section .sponsor-grid>:is(.support-platform-card,.support-member-card){border-radius:1rem;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem);min-width:0;min-height:0;padding:1rem}.sponsor-section .sponsor-grid .support-card-media{isolation:isolate;aspect-ratio:1;background:var(--navy);border-radius:.625rem;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.sponsor-section .sponsor-grid .support-card-media>img{z-index:auto;object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.sponsor-section .sponsor-grid .support-card-copy{align-self:center;min-width:0;padding:0;position:static}.sponsor-section .sponsor-grid .support-card-copy>span{font-size:var(--type-label);letter-spacing:.04em}.sponsor-section .sponsor-grid .support-card-copy>strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin-top:.5rem;font-size:clamp(1.125rem,2.2vw,2rem);line-height:1.3;overflow:visible}.sponsor-section .sponsor-grid .support-card-copy>p{color:#ffffffc7;max-width:38em;font-size:var(--type-body-small);overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:.75rem 0 0;line-height:1.75;display:block;overflow:visible}.sponsor-section .sponsor-grid>:is(.support-platform-card,.support-member-card):focus-visible{outline:3px solid var(--rose);outline-offset:4px}.home-page .home-support-band .sponsor-grid>:is(.support-platform-card,.support-member-card){border:1px solid var(--line);color:var(--ink);background:var(--color-surface);box-shadow:none;border-radius:.75rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.home-page .home-support-band .sponsor-grid .support-card-media{aspect-ratio:5/4;border-radius:0}.home-page .home-support-band .sponsor-grid .support-card-copy{border-top:3px solid var(--rose);align-self:start;padding:1.25rem 1.5rem 1.5rem;position:static}.home-page .home-support-band .sponsor-grid .support-card-copy>span{color:var(--rose-deep)}.home-page .home-support-band .sponsor-grid .support-card-copy>strong{color:var(--ink);font-size:clamp(1.125rem,1.6vw,1.5rem)}.home-page .home-support-band .sponsor-grid .support-card-copy>p{color:var(--muted)}.home-page .home-support-band .sponsor-grid>:is(.support-platform-card,.support-member-card):hover{border-color:var(--rose);background:var(--color-surface);box-shadow:none;transform:translateY(-.1875rem)}@media (max-width:1023px) and (min-width:640px){.sponsor-section .sponsor-grid:not(.with-member){grid-template-columns:minmax(0,1fr)}.sponsor-section .sponsor-grid:not(.with-member)>.support-platform-card{grid-template-columns:minmax(0,32%) minmax(0,1fr)}.home-page .home-support-band .sponsor-grid.with-member{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-support-band .sponsor-grid.with-member>.support-member-card{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,36%) minmax(0,1fr)}.home-page .home-support-band .support-member-card .support-card-media{aspect-ratio:1;height:100%}.home-page .home-support-band .support-member-card .support-card-copy{border-top:0;align-self:center}}@media (max-width:639px){.sponsor-section .sponsor-grid{grid-template-columns:minmax(0,1fr)}.sponsor-section .sponsor-grid>:is(.support-platform-card,.support-member-card){grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:.875rem;padding:.75rem}.sponsor-section .sponsor-grid .support-card-copy>strong{font-size:1.125rem}.sponsor-section .sponsor-grid .support-card-copy>p{font-size:var(--type-body-small);margin-top:.5rem;line-height:1.6}.home-page .home-support-band .sponsor-grid.with-member{grid-template-columns:minmax(0,1fr)}.home-page .home-support-band .sponsor-grid>:is(.support-platform-card,.support-member-card){grid-template-rows:auto;grid-template-columns:minmax(0,34%) minmax(0,1fr)}.home-page .home-support-band .sponsor-grid .support-card-media{aspect-ratio:auto;align-self:stretch;min-height:100%}.home-page .home-support-band .sponsor-grid .support-card-copy{border-top:0;padding:1rem}}@media (prefers-reduced-motion:reduce){.sponsor-section .sponsor-grid>:is(.support-platform-card,.support-member-card){transition:none}.sponsor-section .sponsor-grid>:is(.support-platform-card,.support-member-card):hover{transform:none}}
:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro .ui-page-hero__content{gap:var(--space-2) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro .ui-eyebrow,:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro h1{grid-column:1;margin:0}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .ui-page-hero__description{grid-area:1/2/3;min-width:0}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-lead{margin:0}.series-page{--series-accent:var(--color-brand-pink-strong)}.adventure-series-page{--series-accent:#486257}.gigantic-series-page{--series-accent:#755879}.series-page .series-section-heading{padding-bottom:var(--space-5);border-bottom:var(--border-standard);grid-template-columns:minmax(0,1fr)}.series-page .series-section-heading:has(>p){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.series-page .series-section-heading>*{min-width:0}.series-page .series-section-heading .eyebrow{color:var(--series-accent)}.series-page .series-section-heading h2{line-height:1.45}.series-page .series-project-row{padding-block:var(--space-7);gap:var(--space-7)}.series-page .series-project-copy{min-width:0}.series-page .series-project-copy h2{font-size:var(--type-subsection-title);overflow-wrap:anywhere;line-height:1.5}.series-page .series-image-mosaic{gap:var(--space-2)}.series-page .series-image-mosaic a,.works-page .gallery-series-promo>a{border-radius:var(--radius-small)}.news-archive-page .archive-feature{gap:var(--space-7);padding-top:0;padding-bottom:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 24px;align-items:center}.news-archive-page .archive-feature .archive-thumb{aspect-ratio:4/3;border-radius:var(--radius-small);height:auto}.news-archive-page .archive-feature .archive-thumb img{object-fit:contain}.news-archive-page .archive-feature h2{font-size:var(--type-subsection-title);line-height:1.5}.news-archive-page .archive-row:not(.archive-feature) .archive-thumb{aspect-ratio:3/2;height:auto}.news-archive-page .archive-thumb img{display:block}.news-archive-page .archive-row:active h2{color:var(--color-brand-pink-strong)}.contact-layout.contact-layout-simple{width:min(800px,calc(100% - 2 * var(--page-gutter)));padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr);gap:0}.contact-layout.contact-layout-simple .contact-form{border-top:3px solid var(--color-brand-pink);border-radius:0 0 var(--radius-small) var(--radius-small);min-width:0;padding:var(--space-7)}.store-tab-page .store-tabs{border-bottom:var(--border-standard);gap:0}.store-tab-page .store-tabs>a{gap:var(--space-2);min-width:0;min-height:4rem;padding:var(--space-4);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.store-tab-page .store-tabs>a>span{display:none}.store-tab-page .store-tabs strong{font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere;overflow:visible}.store-tab-page .store-tabs small{font-size:var(--type-body-small);color:#5c606c;letter-spacing:0;align-self:center}.store-tab-page .store-tabs small span{font-size:inherit;color:inherit;font-weight:inherit}.store-tab-page .store-tabs>a.active{color:var(--color-dark-navy);background:var(--color-brand-pink-soft);border-bottom-color:var(--color-brand-pink-strong)}.store-tab-page .store-tabs>a.active small{color:#555966}.store-tab-page .store-tabs>a:hover{background:var(--color-brand-pink-soft);transform:none}.store-tab-page .store-tabs>a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:-2px}.store-tab-page .product-copy :is(h2,h3){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}@media (max-width:1023px){:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro .ui-page-hero__content{gap:var(--space-4) var(--space-6)}.series-page .series-section-heading:has(>p){gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.news-archive-page .archive-feature{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-archive-page .archive-feature .archive-arrow{display:none}}@media (max-width:767px){:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro{padding-block:var(--space-5)}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro .ui-page-hero__content{display:block}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-intro h1{margin-top:var(--space-2)}:is(.works-page,.news-archive-page,.store-tab-page,.contact-page) .page-lead{margin-top:var(--space-4)}.series-page .series-section-heading{padding-bottom:var(--space-4)}.series-page .series-project-row{gap:var(--space-5)}.news-archive-page .archive-feature{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.news-archive-page .archive-feature .archive-thumb{aspect-ratio:3/2}.news-archive-page .archive-feature h2{font-size:var(--type-card-title)}.contact-layout.contact-layout-simple{padding-block:var(--space-6) var(--space-7)}.contact-layout.contact-layout-simple .contact-form{padding:var(--space-5) var(--space-4)}.store-tab-page .store-tabs{margin-top:var(--space-4)}.store-tab-page .store-tabs>a{min-height:3.5rem;padding:var(--space-3);gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.store-tab-page .store-tabs strong{font-size:var(--type-body-small)}}
.about-page .about-layout{padding-bottom:var(--space-8)}.about-page #paint-can-farm{align-items:start;gap:var(--space-8);padding-block:var(--space-8);border-top:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-page #paint-can-farm>header{align-content:start;justify-items:start;display:grid}.about-page .about-brand-logo{width:min(100%,19rem);height:auto;margin-bottom:var(--space-6);object-fit:contain;object-position:left center}.about-page #paint-can-farm h2{max-width:100%;font-size:var(--type-subsection-title)}.about-page #paint-can-farm .eyebrow{margin-bottom:var(--space-2)}.about-page #can{gap:var(--space-8);padding-block:var(--space-7);border-block:var(--border-standard);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.about-page #can>header{padding-top:var(--space-2)}.about-page #can h2{font-size:var(--type-page-title)}.about-page .about-profile-copy dl{margin-top:var(--space-5)}.about-page .about-profile-copy dl div{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(5.5rem,.25fr) minmax(0,1fr)}.about-page .about-profile-copy dt{font-size:var(--type-body-small);letter-spacing:0}.about-page .about-profile-copy dd{overflow-wrap:anywhere}.about-page .about-actions{margin-top:var(--space-6);gap:var(--space-3)}.about-page .about-actions a{border-radius:var(--radius-small)}.about-page .about-actions a:hover{border-color:var(--color-brand-pink-strong)}.about-page .about-actions a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:3px}.member-join-page .member-join-hero{min-height:0;padding-block:var(--space-7) var(--space-8);background:var(--color-warm-white);display:block}.member-join-page .member-join-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.member-join-page .member-join-copy{padding-top:var(--space-6)}.member-join-page .member-join-copy h1{max-width:100%;font-size:var(--type-section-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.4}html:lang(ja) .member-join-page .member-join-copy h1{word-break:auto-phrase}.member-join-page .member-join-copy>p:not(.eyebrow){max-width:40rem;margin-top:var(--space-5);font-size:var(--type-body);line-height:1.9}.member-join-page .member-auth-card{padding:var(--space-6);border-radius:var(--radius-small);border:var(--border-standard);background:var(--color-surface);box-shadow:none}.member-join-page .member-auth-card>p{font-size:var(--type-body-small);letter-spacing:.02em}.member-join-page .member-auth-card h2{margin-block:var(--space-2) var(--space-4);font-size:var(--type-subsection-title)}.member-join-page .member-auth-card>span{font-size:var(--type-body-small);line-height:1.85}.member-join-page .member-auth-card label{font-size:var(--type-body-small)}.member-join-page .member-auth-card input{font-size:var(--type-body-large)}.member-join-page .member-auth-card :is(.member-auth-primary,.member-auth-google,.member-auth-text,.member-auth-switch){min-height:44px;font-size:var(--type-body-small);letter-spacing:0}.member-join-page .member-auth-card .member-auth-google{box-shadow:none}.member-join-page .member-auth-card .member-auth-divider{font-size:var(--type-body-small)}.member-join-page .member-auth-card :is(.member-auth-message,.member-auth-error){font-size:var(--type-body-small);line-height:1.75}.member-join-page .member-auth-card .member-adult-confirmation{min-height:44px;padding-block:var(--space-2)}.member-join-page .member-auth-card .member-adult-confirmation input{width:20px;height:20px}.member-join-page .member-benefits{margin-top:var(--space-7);gap:var(--space-6);border-top:var(--border-standard)}.member-join-page .member-benefits article{min-height:0;padding:var(--space-5) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}.member-join-page .member-benefits h2{margin:0 0 var(--space-3);font-size:var(--type-card-title);line-height:1.5}.member-join-page .member-benefits p{font-size:var(--type-body-small);line-height:1.85}@media (max-width:1023px){.about-page #paint-can-farm,.about-page #can{gap:var(--space-6)}.about-page #paint-can-farm{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.about-page #can{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.member-join-page .member-join-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.member-join-page .member-join-copy{padding-top:0}.member-join-page .member-join-copy h1{max-width:100%}.member-join-page .member-auth-card{justify-self:start;width:min(100%,38rem);max-width:none}}@media (max-width:767px){.about-page #paint-can-farm,.about-page #can{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.about-page .about-brand-logo{width:min(100%,17rem);margin-bottom:var(--space-5)}.about-page #can>header{padding:0}.about-page .about-profile-copy dl div{grid-template-columns:5.5rem minmax(0,1fr)}.about-page .about-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-actions a{padding-inline:var(--space-3);gap:var(--space-2);overflow-wrap:anywhere}.member-join-page .member-join-hero{padding-block:var(--space-6) var(--space-7)}.member-join-page .member-join-layout{gap:var(--space-5)}.member-join-page .member-join-copy h1{font-size:var(--type-subsection-title);line-height:1.5}.member-join-page .member-join-copy>p:not(.eyebrow){margin-top:var(--space-3)}.member-join-page .member-auth-card{width:100%;padding:var(--space-5)}.member-join-page .member-benefits{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);gap:0}.member-join-page .member-benefits article{padding-block:var(--space-5);border-bottom:var(--border-subtle)}}
.works-page .works-gallery-composition{gap:var(--space-3);grid-auto-flow:row}.works-page .works-gallery-composition>*{min-width:0;min-height:0}.works-page .works-gallery-composition figure{border-radius:var(--radius-small)}.works-page .works-gallery-composition>.home-r18-guard,.works-page .works-gallery-composition .home-r18-content,.works-page .works-gallery-composition .home-r18-content>figure{height:100%}.works-page .gallery-series-promo>a{border-radius:var(--radius-small)}@media (min-width:1024px){.works-page .works-gallery-composition{grid-template-columns:repeat(60,minmax(0,1fr));grid-auto-rows:260px}.works-page .works-gallery-composition>*{grid-area:auto/span 12}.works-page .works-gallery-composition.has-lead>:first-child{grid-area:span 2/span 24}.works-page .works-gallery-composition.desktop-tail-1>:last-child{grid-column:span 60}.works-page .works-gallery-composition.desktop-tail-2>:nth-last-child(-n+2){grid-column:span 30}.works-page .works-gallery-composition.desktop-tail-3>:nth-last-child(-n+3){grid-column:span 20}.works-page .works-gallery-composition.desktop-tail-4>:nth-last-child(-n+4){grid-column:span 15}}@media (min-width:768px) and (max-width:1023px){.works-page .works-gallery-composition{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:220px}.works-page .works-gallery-composition>*{grid-area:auto/span 2}.works-page .works-gallery-composition.has-lead>:first-child{grid-area:span 2/span 4}.works-page .works-gallery-composition.tablet-tail-1>:last-child{grid-column:span 6}.works-page .works-gallery-composition.tablet-tail-2>:nth-last-child(-n+2){grid-column:span 3}}@media (max-width:767px){.works-page .works-gallery-composition{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.works-page .works-gallery-composition>*{grid-area:auto}.works-page .works-gallery-composition.mobile-tail-1>:last-child{grid-column:span 2}}
.board-language-page .board-page-nav .board-main-site-link{color:#ffffffe6;min-width:0;min-height:48px;font-size:var(--type-label);letter-spacing:.02em;white-space:normal;text-align:center;background:0 0;border:1px solid #e4be7859;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.5rem .75rem;line-height:1.4;text-decoration:none;display:inline-flex}.board-main-site-link>img{aspect-ratio:1200/416;object-fit:contain;width:6.25rem;height:auto;display:block}.board-main-site-link>span{min-width:0}.board-language-page .board-page-nav .board-main-site-link:hover{color:#fff;border-color:var(--color-board-gold);background:#e4be7814}.board-language-page .board-page-nav .board-main-site-link:active{color:#fff;border-color:var(--color-board-gold);background:#e4be7824}.board-language-page .board-main-site-link:focus-visible,.board-language-page .board-top-link:focus-visible{outline:3px solid var(--color-board-gold);outline-offset:4px}.board-language-page .board-credit-footer{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.board-language-page .board-credit-copy{grid-area:1/1/auto/-1;min-width:0}.board-language-page .board-credit-links{grid-area:2/1;min-width:0}.board-language-page .board-top-link{color:#795219;background:var(--color-surface);width:auto;min-width:44px;height:auto;min-height:48px;font-size:var(--type-body-small);letter-spacing:.02em;text-align:center;white-space:nowrap;border:1px solid #ad8246;border-radius:.5rem;grid-area:2/2;justify-content:center;place-self:stretch end;align-items:center;padding:.75rem 1rem;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex;position:static}.board-language-page .board-top-link:hover{color:#fff;background:#795219;border-color:#795219}@media (max-width:767px){.board-language-page .board-page-nav .board-main-site-link{flex-direction:column;gap:.125rem;width:6.25rem;min-height:3.5rem;padding:.375rem}.board-main-site-link>img{width:4.5rem}.board-language-page .board-page-nav .board-nav-actions{gap:.375rem}}@media (max-width:639px){.board-language-page .board-credit-footer{grid-template-columns:minmax(0,1fr)}.board-language-page .board-credit-links{grid-area:2/1}.board-language-page .board-top-link{grid-area:3/1;justify-self:start}}@media (max-width:379px){.board-language-page .board-page-nav .board-nav-logo{width:3.75rem}.board-language-page .board-page-nav .shell{column-gap:.375rem}.board-main-site-link>img{width:4rem}.board-language-page .board-page-nav .board-language-switch a{padding-inline:.375rem}}
.site-header .desktop-nav>a:not(.board-game-cta):after,.site-header .header-nav-menu-trigger:after{content:none;display:none}.site-header .desktop-nav>a.is-active,.site-header .header-nav-menu.is-active>.header-nav-menu-trigger>a{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.site-header .header-nav-menu-trigger>button{color:var(--color-brand-pink-strong);background:0 0}.site-header .header-nav-menu.is-open>.header-nav-menu-trigger{background:var(--color-brand-pink-soft)}.site-header .header-nav-menu.is-open>.header-nav-menu-trigger>a{color:var(--color-brand-pink-strong)}.site-header .desktop-nav>a:not(.board-game-cta):focus-visible,.site-header .header-nav-menu-trigger>a:focus-visible,.site-header .header-nav-menu-trigger>button:focus-visible,.site-header .header-nav-menu>nav a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:-3px;border-radius:var(--radius-small);box-shadow:none}@media (prefers-reduced-motion:reduce){.site-header .header-nav-menu-trigger,.site-header .header-nav-menu-trigger>button span{transition:none}}
.series-page .series-hero{padding:0 0 var(--space-7);color:var(--color-dark-navy);background:var(--color-surface);border:0;position:relative}.series-page .series-hero:before{content:none}.series-page .series-hero-heading{min-width:0;padding-block:var(--space-6) var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.series-page .series-hero h1{min-width:0;max-width:100%;font-size:var(--type-page-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.series-page .series-hero .eyebrow{color:var(--color-text-secondary);font-size:var(--type-body-small);letter-spacing:.02em;text-transform:none;margin:0;line-height:1.6}.series-page .series-hero-stage{min-width:0}.series-page .series-hero-image{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.series-page .series-hero-image:after{content:none}.series-page .series-hero-image img{object-fit:contain;width:100%;height:auto;display:block}.series-page .series-hero-image:focus-visible{outline:3px solid var(--color-brand-pink-strong);outline-offset:-3px}.series-page .series-hero-caption{min-width:0;padding-top:var(--space-5);gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.series-page .series-hero-intro{color:#555966;min-width:0;max-width:70ch;font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.9}.series-page .series-hero .series-links{min-width:0;margin:0}.series-page .series-hero .series-links>p{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-small);letter-spacing:0;font-weight:400}.series-page .series-hero .series-links a{min-width:0;min-height:44px;padding:var(--space-2) 0;gap:var(--space-4);color:var(--color-dark-navy);border:0;border-bottom:1px solid var(--color-brand-pink);font-size:var(--type-body-small);letter-spacing:0;background:0 0;border-radius:0;line-height:1.7}.series-page .series-hero .series-links a:hover{color:var(--color-brand-pink-strong);background:0 0;border-bottom-color:currentColor}.series-page .series-hero .series-links a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:4px}.series-page .series-hero .series-links a:active{color:var(--color-dark-navy)}.series-hero-gigantic :is(.series-hero-heading,.series-hero-stage,.series-hero-caption){max-width:960px}.series-page .series-hero-gigantic .series-hero-image{aspect-ratio:3}.series-page .series-hero-gigantic .series-hero-image img{object-fit:cover;height:100%}@media (max-width:767px){.series-page .series-hero{padding-bottom:var(--space-6)}.series-page .series-hero-heading{padding-block:var(--space-5) var(--space-4);display:block}.series-page .series-hero h1{font-size:var(--type-section-title);line-height:1.4}.series-page .series-hero .eyebrow{margin-top:var(--space-2)}.series-page .series-hero-caption{padding-top:var(--space-4);display:block}.series-page .series-hero .series-links{margin-top:var(--space-4)}.series-page .series-hero .series-links nav{column-gap:var(--space-5)}.series-page .series-hero-gigantic .series-hero-image{aspect-ratio:2.25}}
.studio-page-intro{padding-block:var(--space-7) var(--space-5);color:var(--color-dark-navy);background:var(--color-warm-white)}.studio-page-intro__inner{padding-block:0;position:relative}.studio-page-intro__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-pink-strong);font-size:var(--type-body-small);letter-spacing:0;font-weight:700;line-height:1.6}.studio-page-intro h1{max-width:100%;font-family:inherit;font-size:var(--type-page-title);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:800;line-height:1.4}html:lang(ja) .studio-page-intro h1{word-break:auto-phrase}.studio-page-intro__lead{max-width:70ch;margin:var(--space-3) 0 0;color:var(--color-dark-navy);font-size:var(--type-body-large);overflow-wrap:anywhere;line-height:1.9}@media (max-width:767px){.studio-page-intro{padding-block:var(--space-6) var(--space-5)}.studio-page-intro__inner{padding-bottom:0}.studio-page-intro h1{font-size:var(--type-page-title);line-height:1.4}.studio-page-intro__lead{margin-top:var(--space-4);font-size:var(--type-body)}}
.about-page .about-layout{padding-top:var(--space-5);padding-bottom:var(--section-space)}.about-page .about-profile-card#can{align-items:start;gap:var(--space-5) var(--space-8);border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0;padding:0;display:grid}.about-page .about-profile-card#can:not(:has(>.studio-artwork)){max-width:var(--container-content);grid-template-columns:minmax(0,1fr)}.about-page #can>.about-creator-identity{grid-area:1/1;padding:0}.about-page #can .about-creator-identity .eyebrow,.about-page #paint-can-farm .about-circle-name .eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-pink-strong);font-size:var(--type-body-small);letter-spacing:0;font-weight:700;line-height:1.6}.about-page #can .about-creator-identity h2{color:var(--color-dark-navy);font-size:var(--type-display);font-weight:800;line-height:var(--leading-heading);letter-spacing:-.035em;margin:0}.about-page #can>.about-profile-copy{grid-area:2/1}.about-page #can>.studio-artwork{background:0 0;grid-area:1/2/3;justify-self:end;width:min(100%,28rem);margin:0;display:block;overflow:hidden}.about-page #can>.studio-artwork img{object-fit:contain;width:100%;height:auto;display:block}.about-page .about-profile-copy{min-width:0}.about-page .about-profile-copy>p{max-width:70ch;margin:0 0 var(--space-5);color:var(--color-dark-navy);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.95}.about-page #can .about-profile-copy>p:first-child{font-size:var(--type-body-large)}.about-page .about-profile-copy .about-profile-facts{gap:var(--space-5);margin:var(--space-6) 0 0;display:grid}.about-page .about-profile-copy .about-profile-facts>div{border:0;padding:0;display:block}.about-page .about-profile-copy .about-profile-facts dt{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--type-body-small);letter-spacing:0;font-weight:400;line-height:1.6}.about-page .about-profile-copy .about-profile-facts dd{color:var(--color-dark-navy);font-size:var(--type-body-small);overflow-wrap:anywhere;margin:0;line-height:1.8}.about-page .about-actions{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-page .about-actions a{min-width:0;min-height:var(--control-medium);padding:var(--space-3) 0;border:0;border-bottom:var(--border-standard);color:var(--color-dark-navy);font-size:var(--type-body-small);letter-spacing:0;overflow-wrap:anywhere;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border-radius:0;font-weight:700;line-height:1.6}.about-page .about-actions a:first-child{color:var(--color-dark-navy);border-color:var(--color-brand-pink-strong);background:0 0}.about-page .about-actions i{color:var(--color-brand-pink-strong);font-size:var(--type-body-large)}.about-page .about-actions a:hover{color:var(--color-brand-pink-strong);border-color:var(--color-brand-pink-strong)}.about-page .about-actions a:active{color:var(--color-dark-navy);border-color:var(--color-dark-navy)}.about-page .about-actions a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:3px}.about-page .about-profile-card#paint-can-farm{align-items:start;gap:var(--space-8);margin-top:var(--space-9);border:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:0;display:grid}.about-page #paint-can-farm>.about-circle-identity{padding:0;display:block}.about-page #paint-can-farm .about-brand-logo{width:min(100%,17rem);height:auto;margin:0 0 var(--space-5);object-fit:contain;object-position:left center;display:block}.about-page #paint-can-farm .about-circle-name h2{font-size:var(--type-subsection-title);line-height:var(--leading-heading);letter-spacing:-.025em;margin:0}.about-page #paint-can-farm .about-profile-facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media (max-width:1023px){.about-page .about-profile-card#can{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.about-page .about-profile-card#paint-can-farm{gap:var(--space-6)}}@media (max-width:767px){.about-page .about-profile-card#can{gap:var(--space-5);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.about-page #can>.about-creator-identity{grid-area:1/1}.about-page #can>.studio-artwork{grid-area:2/1;justify-self:center;width:min(100%,20rem)}.about-page #can>.about-profile-copy{grid-area:3/1}.about-page #can .about-creator-identity h2{font-size:var(--type-page-title)}.about-page .about-profile-copy>p{margin-bottom:var(--space-4)}.about-page .about-profile-copy .about-profile-facts{gap:var(--space-4);margin-top:var(--space-5)}.about-page .about-actions{gap:var(--space-2) var(--space-5);margin-top:var(--space-5)}.about-page .about-profile-card#paint-can-farm{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.about-page #paint-can-farm .about-brand-logo{width:min(70%,15rem);margin-bottom:var(--space-4)}.about-page #paint-can-farm .about-profile-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.about-page .about-actions a{transition:none}}
.contact-page .studio-page-intro__inner{max-width:800px}.contact-page .contact-layout.contact-layout-simple{width:min(800px,calc(100% - 2 * var(--page-gutter)));padding-block:var(--space-4) var(--space-8);display:block}.contact-page .contact-layout-simple .contact-form{gap:var(--space-5);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.contact-page .contact-form .form-row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-page .contact-form .ui-form-field{gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.contact-page .contact-form .ui-form-field>label{color:var(--color-dark-navy);font-size:var(--type-body);letter-spacing:0;overflow-wrap:anywhere;font-weight:700;line-height:1.6}.contact-page .contact-form :is(input,select,textarea){min-height:var(--control-large);padding:var(--space-3) var(--space-4);border:var(--border-standard);border-radius:var(--radius-small);background:var(--color-surface);font-size:var(--type-body-large);line-height:1.5}.contact-page .contact-form :is(input,select,textarea):hover{border-color:var(--color-text-secondary)}.contact-page .contact-form :is(input,select,textarea):focus{border-color:var(--color-brand-pink-strong);box-shadow:var(--focus-ring)}.contact-page .contact-form>.ui-form-field:has(textarea){grid-template-rows:auto;min-height:0}.contact-page .contact-form>.ui-form-field:has(textarea) :is(.ui-form-field__control,textarea){height:auto;min-height:220px}.contact-page .contact-form :is(.ui-form-field__hint,.ui-form-field__error){grid-column:1}.contact-page .contact-form>.ui-button{width:14rem;min-width:0;max-width:100%;min-height:var(--control-large);margin:var(--space-2) 0 0;padding-inline:var(--space-6);border-radius:var(--radius-pill);border-color:var(--color-brand-pink-strong);color:var(--color-surface);background:var(--color-brand-pink-strong);box-shadow:none;font-size:var(--type-body);letter-spacing:0;justify-self:start}.contact-page .contact-form>.ui-button:hover{border-color:var(--color-dark-navy);background:var(--color-dark-navy);transform:none}.contact-page .contact-form>.ui-button:active{transform:translateY(1px)}.contact-page .contact-form>.ui-button:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:4px}.contact-page .contact-form>.ui-button:disabled{transform:none}.contact-page .contact-form .form-status:empty{display:none}.contact-page .contact-form .form-status>p{margin:0}@media (max-width:767px){.contact-page .contact-layout.contact-layout-simple{padding-block:var(--space-4) var(--space-7)}.contact-page .contact-form .form-row{grid-template-columns:minmax(0,1fr)}.contact-page .contact-form>.ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page .contact-form>.ui-button{transition:none}.contact-page .contact-form>.ui-button:active{transform:none}}
.news-archive-page .archive-list{padding-top:0}.news-archive-page .archive-feature{gap:var(--space-7);margin-bottom:var(--space-6);padding:var(--space-5) 0 var(--space-7);border:0;border-bottom:var(--border-standard);background:0 0;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 44px}.news-archive-page .archive-feature .archive-thumb{aspect-ratio:3/4;border-radius:var(--radius-large);background:0 0;justify-self:center;width:min(100%,360px);height:auto}.news-archive-page .archive-feature .archive-thumb img{object-fit:contain}.news-archive-page .archive-feature time{color:var(--color-brand-pink-strong);font-weight:700}.news-archive-page .archive-feature h2{margin-block:var(--space-3) var(--space-4);text-wrap:balance}html:lang(ja) .news-archive-page .archive-feature h2{word-break:auto-phrase}.news-archive-page .archive-feature p{margin-bottom:0}.news-archive-page .archive-feature .archive-arrow{width:44px;height:44px;color:var(--color-brand-pink-strong);border-bottom:2px solid;place-items:center;display:grid}.news-archive-page .archive-feature:hover{background:0 0}.news-archive-page .archive-feature:focus-visible{outline-offset:5px}@media (max-width:1023px){.news-archive-page .archive-feature{gap:var(--space-5);padding:var(--space-4) 0 var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.news-archive-page .archive-feature{padding:0 0 var(--space-6);margin-bottom:var(--space-4);border-radius:0;grid-template-columns:minmax(0,1fr)}.news-archive-page .archive-feature .archive-thumb{aspect-ratio:3/4;border-radius:var(--radius-small);width:min(100%,260px)}.news-archive-page .archive-feature .archive-arrow{display:none}.news-archive-page .archive-feature h2{margin-block:var(--space-2) var(--space-3)}}
.home-page .home-hero{background:var(--color-warm-white);padding-top:var(--space-5)}.home-page .hero-feature-image{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-page .hero-artwork-link{border-radius:var(--radius-small);background:var(--color-surface);height:clamp(26.25rem,42vw,46rem);display:block;overflow:hidden}.home-page .hero-artwork-link:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:5px}.home-page .hero-feature-image figcaption{justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0 0;max-width:none;color:var(--color-dark-navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;display:flex;position:static}.home-page .hero-feature-image figcaption>div{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-page .hero-feature-image figcaption span{font-size:var(--type-body-small);letter-spacing:0;color:var(--color-brand-pink-strong)}.home-page .hero-feature-image figcaption strong{font-size:var(--type-card-title);letter-spacing:-.015em;line-height:1.4}.home-page .hero-feature-image figcaption>a{gap:var(--space-4);border-bottom:1px solid var(--color-brand-pink-strong);flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-page .hero-feature-image figcaption>a i{color:var(--color-brand-pink-strong);font-style:normal;transition:translate .18s}.home-page .hero-feature-image figcaption>a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:4px}.home-page .hero-feature-image figcaption>a:active{translate:0 1px}@media (hover:hover) and (pointer:fine){.home-page .hero-feature-image figcaption>a:hover i{translate:2px -2px}}@media (max-width:767px){.home-page .home-hero{padding-top:var(--space-4);padding-bottom:var(--space-6)}.home-page .hero-artwork-link{height:17.5rem}.home-page .hero-feature-image figcaption{align-items:flex-start;gap:var(--space-3)}.home-page .hero-feature-image figcaption>div{gap:var(--space-1);display:grid}.home-page .hero-feature-image figcaption strong{font-size:var(--type-body)}.home-page .hero-feature-image figcaption>a{gap:var(--space-2)}}.gallery-grid figure>button{position:relative}.artwork-inspect{color:#fff;background:var(--color-dark-navy);pointer-events:none;opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .16s,translate .16s;display:grid;position:absolute;bottom:12px;right:12px;translate:0 4px}.artwork-inspect svg{width:20px;height:20px}.gallery-grid figure>button:focus-visible .artwork-inspect{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.gallery-grid figure>button:hover .artwork-inspect{opacity:1;translate:0}}.gallery-toggle-row:is(.series-gallery-toggle,.gallery-browse-toggle){align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.gallery-reading-position{gap:var(--space-2);text-align:center;width:112px;display:grid}.gallery-reading-position output{font-size:var(--type-body-small);font-variant-numeric:tabular-nums;color:var(--color-dark-navy);font-weight:700}.gallery-reading-position output span{color:var(--color-text-secondary);font-weight:400}.gallery-reading-track{background:var(--color-border-subtle);height:2px;position:relative}.gallery-reading-track:after{content:"";width:var(--gallery-read);background:var(--color-brand-pink-strong);height:100%;display:block}.gallery-viewer-toolbar .gallery-viewer-position{color:#fff;font-size:var(--type-body-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-right:auto}.gallery-viewer-position span{opacity:.65}@media (max-width:767px){.gallery-viewer-toolbar{grid-template-columns:minmax(0,1fr) auto 48px;grid-template-areas:"original position close""zoom zoom zoom"}.gallery-viewer-toolbar .gallery-viewer-position{font-size:var(--type-label);grid-area:position;margin-right:0}}@media (prefers-reduced-motion:reduce){.home-page .hero-feature-image figcaption>a i,.artwork-inspect{transition:none;translate:none}}
.adventure-series-page.collection-page{overflow:clip}.category-nav.sticky-section-nav{--section-nav-ink:var(--color-brand-pink-strong)}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a{border-radius:var(--radius-small);transition:color .16s,background-color .16s;position:relative}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a:after{content:"";inset:auto var(--space-4) 3px;background:var(--section-nav-ink);transform-origin:0;height:2px;transition:transform .16s;position:absolute;transform:scaleX(0)}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a[aria-current=location]{color:var(--section-nav-ink);background:0 0}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a[aria-current=location]:after{transform:scaleX(1)}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a:hover{color:var(--section-nav-ink);background:var(--color-brand-pink-soft)}.category-nav.sticky-section-nav :is(a,summary):focus-visible{outline:2px solid var(--section-nav-ink);outline-offset:3px}.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a:active{background:var(--color-brand-pink-soft)}.board-language-page .board-page-nav-links a:after{background:var(--color-board-gold);transform-origin:0;transition:transform .16s;bottom:0;right:0;transform:scaleX(0)}.board-language-page .board-page-nav-links a[aria-current=location]{color:var(--color-board-gold)}.board-language-page .board-page-nav-links a:is([aria-current=location],:hover,:focus-visible):after{transform:scaleX(1)}.board-language-page .board-page-nav-links a:focus-visible{outline:2px solid var(--color-board-gold);outline-offset:3px}@media (max-width:767px){.category-nav.sticky-section-nav .mobile-category-menu summary{min-height:48px;padding-block:var(--space-2)}.category-nav.sticky-section-nav .mobile-category-menu>div>a{min-height:48px}}@media (prefers-reduced-motion:reduce){.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a,.category-nav.sticky-section-nav :is(.category-nav-desktop,.mobile-category-menu>div)>a:after,.board-language-page .board-page-nav-links a:after{transition:none}}
.series-design-carousel{gap:12px;min-width:0}.series-design-carousel:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:6px}.series-design-carousel .series-design-stage{aspect-ratio:16/9;border-radius:var(--radius-small);background:var(--color-surface);border:0}.series-design-stage>a{touch-action:pan-y pinch-zoom;-webkit-user-drag:none}.series-design-stage>a:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:-3px}.series-design-stage img{-webkit-user-select:none;user-select:none;animation:.18s ease-out series-sheet-change}.series-design-controls{align-items:center;gap:20px;min-width:0;display:flex}.series-design-position{align-items:center;gap:16px;margin-right:auto;display:flex}.series-design-counter{color:var(--color-dark-navy);font-size:var(--type-body-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:800}.series-design-counter>span:not(.sr-only){color:var(--color-text-secondary);font-weight:500}.series-design-progress{align-items:center;gap:5px;display:flex}.series-design-progress>span{background:var(--color-border);border-radius:2px;width:16px;height:3px;transition:background-color .16s}.series-design-progress>.active{background:var(--color-brand-pink-strong)}.series-design-original{min-height:44px;color:var(--color-dark-navy);font-size:var(--type-body-small);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;align-items:center;font-weight:700;display:inline-flex}.series-design-original:hover{color:var(--color-brand-pink-strong);text-decoration-color:currentColor}.series-design-arrows{flex:none;gap:8px;display:flex}.series-design-arrows>.ui-icon-button{width:44px;height:44px;color:var(--color-dark-navy);border-color:var(--color-border);box-shadow:none;background:0 0;font-size:28px}.series-design-arrows>.ui-icon-button:hover{color:var(--color-brand-pink-strong);background:var(--color-surface);border-color:currentColor;transform:none}.series-design-arrows>.ui-icon-button:active{transform:scale(.95)}.series-design-carousel .series-design-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;gap:12px;margin:-4px -3px -8px;padding:4px 3px 8px;display:flex;overflow-x:auto}.series-design-carousel .series-design-thumbnails button{opacity:.72;border:1px solid #0000;border-bottom-width:3px;border-radius:4px;flex:1 0 100px;min-width:100px;max-width:calc(20% - 9.6px);min-height:64px;transition:border-color .16s,opacity .16s}.series-design-carousel .series-design-thumbnails button:hover{opacity:1;transform:none}.series-design-carousel .series-design-thumbnails button.active{opacity:1;border-color:#0000;border-bottom-color:var(--color-brand-pink-strong)}.series-design-carousel .series-design-thumbnails button:focus-visible,.series-design-original:focus-visible{outline:2px solid var(--color-brand-pink-strong);outline-offset:3px}.series-design-carousel .series-design-thumbnails span{color:var(--color-dark-navy);font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#fffffff0;border-radius:3px;padding:3px 6px;font-weight:800;bottom:4px;right:4px}@keyframes series-sheet-change{0%{opacity:.4}to{opacity:1}}@media (max-width:767px){.series-design-controls{gap:10px}.series-design-position{gap:0}.series-design-progress{display:none}.series-design-original{font-size:var(--type-label)}.series-design-arrows{gap:6px}.series-design-carousel .series-design-thumbnails{gap:8px}.series-design-carousel .series-design-thumbnails button{flex-basis:104px;min-width:104px;max-width:104px}}@media (prefers-reduced-motion:reduce){.series-design-stage img{animation:none}.series-design-progress>span,.series-design-carousel .series-design-thumbnails button{transition:none}.series-design-arrows>.ui-icon-button:active{transform:none}}
