*{box-sizing:border-box}body{margin:0;padding:20px;background:#29231e;color:#30251a;font:18px/1.45 Georgia,serif}.home-design-frame > .page{position:relative;width:100%;margin-inline:auto;container-type:inline-size}.art{display:block;width:100%;height:auto}.branding{position:absolute;inset:0;clip-path:inset(0 0 87.6%);pointer-events:none}.branding img{width:100%;height:100%;object-fit:fill}.link{position:absolute;display:block}.link:focus-visible{outline:3px solid #a42f23;outline-offset:-3px}.hero{position:absolute;left:55%;top:16.8%;width:37%;height:15.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.2cqw}.hero h1{font:normal clamp(28px,3.8cqw,52px)/1.12 Georgia,serif;color:#782d24;margin:0}.hero p{font:clamp(15px,1.45cqw,20px)/1.45 Georgia;margin:0}.button{display:inline-block;padding:.85cqw 1.7cqw;background:#852c25;border:3px double #b8915b;color:#f5e4c2;text-decoration:none;font:clamp(12px,1.1cqw,16px)/1.3 Georgia;text-transform:uppercase}.category{position:absolute;top:48.5%;width:12.2%;height:5%;text-decoration:none;color:inherit}.category h2{font:bold clamp(15px,1.5cqw,21px)/1.2 Georgia,serif;margin:0 0 .5cqw}.category p{font:clamp(13px,1.25cqw,17px)/1.4 Georgia;margin:0}.heading{position:absolute;top:65.1%;left:32%;width:36%;height:4%;display:flex;justify-content:center;align-items:center;font:normal clamp(28px,3.4cqw,46px)/1.1 Georgia,serif;color:#782d24;margin:0}.all{position:absolute;top:66.2%;left:81%;width:16%;font:clamp(12px,1.1cqw,16px) Georgia;color:#382819;text-align:center;text-decoration:none}.product{position:absolute;top:70.8%;width:22%;height:16.1%;text-decoration:none;color:inherit}.product img{width:100%;height:75%;padding:1cqw;object-fit:contain}.product h3{font:normal clamp(14px,1.4cqw,19px)/1.3 Georgia,serif;margin:1cqw .9cqw .5cqw}.product p{font:clamp(12px,1.15cqw,16px) Georgia;margin:0 .9cqw}.benefit{position:absolute;top:57.4%;width:22%;height:5.5%;text-align:center}.benefit span{font-size:2.3cqw}.benefit h3{font:normal clamp(14px,1.5cqw,20px) Georgia,serif;margin:.6cqw 0 .4cqw}.benefit p{font:clamp(12px,1.1cqw,16px) Georgia;margin:0}.footer-copy{position:absolute;left:14%;top:90.4%;width:20%;font:clamp(16px,2.1cqw,28px)/1.2 'Old English Text MT','UnifrakturMaguntia',Georgia}.footer-copy p{margin:0}.footer-shop{position:absolute;left:80%;top:91.6%;width:16%;text-align:center;color:#dbc496}.footer-shop h2{font:bold clamp(15px,1.7cqw,23px)/1.2 Georgia,serif;margin:0 0 1cqw}.footer-shop a{font:clamp(12px,1.1cqw,16px) Georgia;color:inherit}.copyright{position:absolute;left:35%;top:98.65%;width:40%;text-align:center;font:clamp(10px,.85cqw,12px) Georgia}.note{max-width:1360px;margin:15px auto;color:#d5c09b;font:14px Georgia;text-align:center}@media(max-width:800px){body{padding:4px}.hero{gap:1cqw}.hero h1{font-size:3.8cqw}.hero p{font-size:1.8cqw}.button{font-size:1.5cqw}.category h2{font-size:1.9cqw}.category p{font-size:1.6cqw}}

.games-art{position:absolute;left:75.7%;top:36.5%;width:22.6%;height:11.15%;overflow:hidden;clip-path:polygon(0 38%,4% 24%,14% 11%,30% 3%,50% 0,70% 3%,86% 11%,96% 24%,100% 38%,100% 100%,0 100%)}.games-art img{width:100%;height:100%;object-fit:cover}

.category{height:5.5%}.product img{height:72%}.product h3{margin:.6cqw .9cqw .4cqw}
@media(max-width:800px){.category{top:48.4%;height:5.6%}.category h2{font-size:2cqw;margin-bottom:.45cqw}.category p{font-size:1.65cqw;line-height:1.3}.heading{font-size:3.4cqw}.all{font-size:1.3cqw}.benefit h3{font-size:2cqw;margin:.6cqw 0 .4cqw}.benefit p{font-size:1.5cqw}.product h3{font-size:2cqw;line-height:1.2}.product p{font-size:1.55cqw}.footer-copy{font-size:2.1cqw}.footer-shop h2{font-size:2.1cqw}.footer-shop a{font-size:1.5cqw}.copyright{font-size:1.1cqw}.note{font-size:12px}}

.footer-copy{left:10.3%;top:90.4%;width:15.2%;font-size:clamp(15px,1.65cqw,22px);line-height:1.2}.footer-copy .footer-first{font-size:1.2em}@media(max-width:800px){.footer-copy{font-size:1.65cqw}}

.category{width:12.7%}

.detail-art{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;object-fit:fill}
.detail-arches{clip-path:polygon(0 35.2%,100% 35.2%,100% 47.5%,0 47.5%)}
.detail-hero{clip-path:polygon(0 12.4%,53.5% 12.4%,53.5% 34.9%,0 34.9%)}
.detail-left{clip-path:polygon(0 0,2% 0,2% 100%,0 100%)}
.detail-right{clip-path:polygon(98.3% 0,100% 0,100% 100%,98.3% 100%)}
.detail-footer{clip-path:polygon(26% 88.1%,79% 88.1%,79% 98.4%,26% 98.4%)}
.detail-initial{clip-path:polygon(2% 90%,10% 90%,10% 98.4%,2% 98.4%)}

.footer-shop{left:79.7%;width:13%;top:91.6%;display:flex;flex-direction:column;align-items:center;text-align:center}
.footer-shop h2{width:100%;font-size:clamp(14px,1.45cqw,20px);line-height:1.2;margin:0 0 .85cqw}
.footer-shop .button{max-width:100%;font-size:clamp(11px,.95cqw,14px);padding:.65cqw 1.05cqw;line-height:1.25}
@media(max-width:800px){.footer-shop h2{font-size:1.65cqw}.footer-shop .button{font-size:1.3cqw}}

/* Do not reintroduce the reference's straight crossbars with the detail layer. */
.detail-arches{clip-path:polygon(0 37.2%,100% 37.2%,100% 47.5%,0 47.5%)}

.live-brand{position:absolute;left:30%;top:4.65%;width:44.5%;height:3.9%;display:flex;justify-content:center;align-items:center;background:#29231e;color:#b99a66;font:normal 4.65cqw/1.05 'Old English Text MT','UnifrakturMaguntia',Georgia,serif;white-space:nowrap;letter-spacing:-.08cqw}
.native-menu{display:flex;align-items:center;justify-content:center;width:100%;height:90%;background:#29231e;color:#c5aa79;font:1.75cqw/1.15 Georgia,serif}
.link[aria-label="Home"] .native-menu{color:#8c2825;text-decoration:underline;text-underline-offset:.45cqw}
.native-utility{position:absolute;right:0;top:20%;width:72%;height:65%;display:flex;justify-content:center;align-items:center;background:#29231e;color:#c5aa79;font:1.35cqw/1.2 Georgia,serif}

.detail-arches{clip-path:polygon(0 35.2%,100% 35.2%,100% 47.5%,0 47.5%)}.bar-repairs{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}

.bar-repairs{display:none}

.blank-menu{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;clip-path:polygon(3% 10.05%,97% 10.05%,97% 12.3%,3% 12.3%)}
.link{text-decoration:none;color:#c5aa79}.native-menu{background:transparent;text-decoration:none}.link:hover .native-menu{color:#e5c995}.link[aria-label="Home"] .native-menu{text-decoration:underline;text-decoration-color:#8c2825}

.clean-arch-strip{position:absolute;left:0;top:34.8101%;width:100%;height:3.758%;overflow:hidden;pointer-events:none}.clean-arch-strip img{display:block;width:100%;height:auto;transform:translateY(-41.46%)}

.detail-hero-top{clip-path:polygon(53.5% 12.4%,100% 12.4%,100% 16.2%,53.5% 16.2%)}
.detail-hero-right{clip-path:polygon(93% 16.2%,100% 16.2%,100% 34.9%,93% 34.9%)}
.detail-hero-bottom{clip-path:polygon(53.5% 32.9%,100% 32.9%,100% 34.9%,53.5% 34.9%)}
.blank-utility{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;clip-path:polygon(64% .4%,97% .4%,97% 2.6%,64% 2.6%)}
.native-utility{background:transparent}.utility-icon{position:absolute;left:5%;top:20%;width:20%;height:60%;fill:none;stroke:#c5aa79;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.games-art{top:35.98%;height:11.67%;clip-path:url(#games-opening)}.detail-games-initial{clip-path:polygon(75% 47.6%,83% 47.6%,83% 53.5%,75% 53.5%)}
.copyright{left:20%;width:60%;text-align:center}

.live-brand{background:transparent;left:32.3%;width:42.2%;font-size:4.4cqw}

.detail-miniatures-initial{clip-path:polygon(1.6% 47.7%,9.4% 47.7%,9.4% 54.2%,1.6% 54.2%)}
.detail-scenery-initial{clip-path:polygon(26.7% 47.7%,35.1% 47.7%,35.1% 54.2%,26.7% 54.2%)}
.detail-limited-initial{clip-path:polygon(51.1% 47.7%,58% 47.7%,58% 54.2%,51.1% 54.2%)}
.category h2{text-transform:uppercase;font:bold 1.55cqw/1.22 'Times New Roman',Georgia,serif;color:#17110d;text-shadow:none;filter:none;margin-bottom:.55cqw}
.category p{font:1.45cqw/1.35 'Times New Roman',Georgia,serif;color:#21180f;text-shadow:none;filter:none}
@media(max-width:800px){.category h2{font-size:1.9cqw}.category p{font-size:1.65cqw}}
.all{left:80.5%;top:66.0%;width:17.3%;height:2.55%;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0;line-height:1.2}
.all{top:65.95%;height:2.9%}
.live-brand{left:31.95%;width:42.6%;justify-content:flex-start;font-size:4.7cqw;letter-spacing:-.05cqw}

.designed-initial{position:absolute;left:20.637%;top:2.571%;width:13.267%;height:7.516%;object-fit:fill;clip-path:inset(4% 12% 7% 27%);pointer-events:none}.live-brand{left:32.4%;width:42.15%;font-size:4.65cqw}

.games-art{left:75.9%;width:21.45%;top:35.95%;height:11.75%}.detail-games-initial{clip-path:polygon(75% 47.6%,82.5% 47.6%,82.5% 53.5%,75% 53.5%)}

.category-art-wide{position:absolute;left:0;top:34.8101266%;width:100%;height:20.5696203%;overflow:hidden;pointer-events:none}
.category-art-wide img{display:block;width:100%;height:105.77778%;object-fit:fill}
.detail-arches,.clean-arch-strip,.games-art,.detail-games-initial,.detail-miniatures-initial,.detail-scenery-initial,.detail-limited-initial{display:none}
.footer-art-wide{position:absolute;left:0;top:87.2231013%;width:100%;height:12.7768987%;overflow:hidden;pointer-events:none}
.footer-art-wide img{position:absolute;left:0;top:-37.43961%;width:100%;height:174.87923%;object-fit:fill}
.detail-footer,.detail-initial{display:none}
.designed-initial{left:22.98%;top:2.9%;width:10.06%;height:6.8%;clip-path:none;filter:brightness(.76) saturate(.65)}

.branding{inset:auto;left:0;top:0;width:100%;height:12.4%;overflow:hidden;clip-path:none}
.branding img{position:absolute;left:0;top:-40.3183%;width:100%;height:202.65252%;object-fit:fill}
.blank-menu,.blank-utility,.designed-initial{display:none}
.category{width:14.3%}.category h2{font-size:1.45cqw;white-space:nowrap}
@media(max-width:800px){.category h2{font-size:1.45cqw}.category p{font-size:1.45cqw}}

.hero-art-wide{position:absolute;left:0;top:12.460443%;width:100%;height:22.3496835%;overflow:hidden;pointer-events:none}
.hero-art-wide img{display:block;width:100%;height:100%;object-fit:fill}
.detail-hero,.detail-hero-top,.detail-hero-right,.detail-hero-bottom{display:none}
.category-art-wide img{position:absolute;left:0;top:-1.197605%;width:100%;height:108.38323%;object-fit:fill}
.benefits-art-wide{position:absolute;left:0;top:55.1822785%;width:100%;height:14.2405063%;overflow:hidden;pointer-events:none}
.benefits-art-wide img{position:absolute;left:0;top:-28.75817%;width:100%;height:157.7342%;object-fit:fill}
.benefit span{visibility:hidden}
.products-art-wide{position:absolute;left:0;top:69.818038%;width:100%;height:17.4050633%;overflow:hidden;pointer-events:none}
.products-art-wide img{position:absolute;left:0;top:-14.669052%;width:100%;height:129.51699%;object-fit:fill}

/* Crop away the antialiased white matte at strip boundaries. */
.branding img{top:-40.425532%;height:203.19149%}
.category-art-wide img{top:-1.349325%;height:108.54573%}
.benefits-art-wide img{top:-29.102845%;height:158.42451%}
.products-art-wide img{top:-14.901257%;height:129.98205%}
.footer-art-wide img{top:-37.530266%;height:175.30266%}
.home-legal{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:18px 0 0;margin:0;color:#c5aa79;font:14px/1.4 Georgia}
.home-legal a{border:0;padding:0;text-decoration:none}.home-legal a:hover{text-decoration:underline;color:#e5c995}
.supply-note{font:12px/1.5 Georgia;color:#c5aa79;text-align:center;margin:14px auto 0}

.designed-initial{display:block;position:absolute;left:22.98%;top:2.9%;width:10.06%;height:6.8%;object-fit:fill;clip-path:none;filter:brightness(.76) saturate(.65);pointer-events:none}

.home-design-frame{width:min(1360px,100%);margin:auto;border:3px double #9b8252;background:#29231e}
.home-design-frame .page{width:100%}
.home-design-frame .home-legal{margin:0;padding:18px 14px 8px;border-top:1px solid #9b8252}
.home-design-frame .supply-note{margin:0;padding:8px 14px 18px}

/* Neutralize inherited layouts on the manuscript homepage only. */
body.manuscript-home-proof{background:#29231e;padding:20px;box-shadow:none;font:18px/1.45 Georgia,serif}
.manuscript-home-proof .page>.hero{min-height:0;aspect-ratio:auto;grid-template-columns:none;background:none;border:0;padding:0;overflow:visible}
.manuscript-home-proof .page>.hero h1{position:static}
.manuscript-home-proof .page>.hero p{position:static}
.manuscript-home-proof .page>.product{display:block;float:none;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
.manuscript-home-proof .page .button{box-shadow:none;letter-spacing:0}
.manuscript-home-proof .page>svg[width="0"]{width:0;height:0}
@media(max-width:800px){body.manuscript-home-proof{padding:4px}}

/* Dark manuscript surround for wide displays. */
html{background:#241e19!important}
body.faithful-theme,body.manuscript-home-proof{background-color:#241e19!important;background-image:radial-gradient(ellipse at 50% 15%,#45372a66,transparent 72%),repeating-linear-gradient(24deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 5px),repeating-linear-gradient(114deg,#00000006 0px,#00000006 1px,transparent 1px,transparent 7px)!important;background-attachment:fixed!important;box-shadow:none!important;min-height:100vh}
.faithful-shell,.home-design-frame{box-shadow:0 6px 36px #0008,0 0 3px #b2925755}

/* Quiet graphite battle atmosphere beyond the manuscript frame. */
body.faithful-theme,body.manuscript-home-proof{background-image:linear-gradient(#241e19bf,#241e19bf),url('battle-pencil-surround.png')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}

/* Viewport-wide backdrop independent of WordPress's body wrapper. */
html{background-color:#241e19!important;background-image:linear-gradient(#241e19ad,#241e19ad),url('battle-pencil-surround.png')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;min-height:100%}
body.faithful-theme,body.manuscript-home-proof{background:transparent!important}

/* Phone and tablet composition: readable flowing content, desktop untouched. */
@media(max-width:1024px){
body.manuscript-home-proof{padding:8px!important}
.home-design-frame .page{display:flex;flex-wrap:wrap;gap:0;position:relative;padding-top:150px;background:#e6d5b4 url('../aged-parchment.lossless.webp') center/460px}
.page>.art,.page>.category-art-wide,.page>.benefits-art-wide,.page>.products-art-wide{display:none!important}
.page>.branding{position:absolute;top:0;left:0;width:100%;height:150px;inset:auto;clip-path:none;overflow:hidden}
.page>.branding img{position:absolute;top:-40.425532%;height:203.19149%;width:100%;object-fit:fill}
.page>.designed-initial{left:16px;top:43px;width:48px;height:55px;object-fit:fill}
.page>.live-brand{left:72px;top:40px;width:calc(100% - 88px);height:65px;font-size:clamp(23px,4vw,38px);line-height:1.1;justify-content:center;text-align:center;letter-spacing:0}
.page>.link{position:static!important;left:auto!important;top:auto!important;width:20%!important;height:48px!important;display:flex;align-items:center;justify-content:center;order:0;background:#29231e;color:#dbc496;border-bottom:1px solid #9b8252}
.page>.link .native-menu,.page>.link .native-utility{position:static!important;font:15px/1.2 Georgia!important;color:#dbc496;display:block}
.page>.link[aria-label="Search"],.page>.link[aria-label="Account"],.page>.link[aria-label="Basket"]{width:33.333%!important;order:1}
.page>.link .utility-icon{position:static!important;width:18px;height:18px;margin-right:8px}
.page>.hero-art-wide{position:relative;left:auto;top:auto;width:100%;height:240px;order:2;overflow:hidden}
.page>.hero-art-wide img{position:static;width:200%;height:100%;max-width:none;object-fit:cover;object-position:left center}
.manuscript-home-proof .page>.hero{position:static;left:auto;top:auto;width:100%;height:auto;padding:28px 20px!important;order:3;gap:18px;text-align:center}
.page>.hero h1{font-size:36px!important;line-height:1.15!important;margin:0}
.page>.hero p{font:17px/1.5 Georgia!important;margin:0}
.page .button{font:15px/1.3 Georgia!important;min-height:46px;padding:12px 18px}
.page>.category{position:relative;left:auto!important;top:auto;width:calc(50% - 18px);height:auto;margin:9px;padding:0 14px 20px;order:4;border:3px double #96774b;background:#efdfbe;color:#30251a}
.page>.category:before{content:'';display:block;margin:0 -14px 18px;height:190px;background-image:url('categories-clean-no-bars.lossless.webp');background-size:400% auto;background-repeat:no-repeat;background-position:0% top}
.page>.category:nth-of-type(10):before{background-position:33.333% top}
.page>.category h2{font:bold 20px/1.25 Georgia!important;white-space:normal;margin:0 0 10px}
.page>.category p{font:16px/1.5 Georgia!important;margin:0}
.page>.category[href*="scenery"]:before{background-position:33.333% top}
.page>.category[href*="limited"]:before{background-position:66.666% top}
.page>.category[href*="games"]:before{background-position:100% top}
.page>.benefit{position:static;left:auto!important;top:auto;width:50%;height:auto;padding:22px 14px;order:5;text-align:center}
.page>.benefit span{display:none}.page>.benefit h3{font:bold 18px/1.3 Georgia,serif;margin:0 0 8px}.page>.benefit p{font:15px/1.5 Georgia;margin:0}
.page>.heading{position:static;width:100%;height:auto;padding:24px 12px 12px;order:6;font-size:34px;text-align:center}
.page>.all{position:static;order:6;width:100%;padding:14px 18px;font:15px/1.3 Georgia;text-align:center;min-height:46px}
.manuscript-home-proof .page>.product{position:static!important;left:auto!important;top:auto;width:calc(50% - 18px);height:auto;margin:9px!important;order:7;border:3px double #96774b!important;background:#efdfbe!important;padding:0 0 16px!important}
.page>.product img{height:190px;width:100%;object-fit:contain;background:#29231e;padding:12px}
.page>.product h3{font:20px/1.3 Georgia,serif;margin:16px 12px 10px}.page>.product p{font:16px/1.4 Georgia;margin:0 12px}
.page>.footer-art-wide{position:relative;top:auto;left:auto;width:100%;height:160px;order:8;overflow:hidden;margin-top:24px}
.page>.footer-art-wide img{width:100%;top:-37.530266%;height:175.30266%;object-fit:fill}
.page>.footer-copy{position:static;width:100%;height:auto;order:9;padding:24px 20px;background:#29231e;color:#dbc496;text-align:center;font:28px/1.3 'Old English Text MT','UnifrakturMaguntia',Georgia}
.page>.footer-copy .footer-first:before{content:'M'}.page>.footer-shop{position:static;width:100%;order:10;padding:0 20px 24px;background:#29231e;color:#dbc496;text-align:center}
.page>.footer-shop h2{font:22px/1.3 Georgia,serif;margin:0 0 16px}.page>.copyright{position:static;width:100%;order:11;padding:15px 12px;background:#29231e;color:#dbc496;font:12px/1.5 Georgia;text-align:center}
.home-legal{font-size:15px;gap:18px}.supply-note{font-size:14px;line-height:1.5}
}
@media(min-width:651px) and (max-width:1024px){.page>.product{width:calc(25% - 18px)!important}.page>.hero-art-wide{height:320px}.page>.category:before{height:300px}.page>.benefit{width:25%}}
@media(max-width:380px){.page>.category,.manuscript-home-proof .page>.product{width:calc(100% - 18px)}.page>.category:before{height:270px}}

@media(max-width:1024px){.page>.branding{inset:0 auto auto 0;z-index:0}.page>.designed-initial,.page>.live-brand{z-index:2}.page>.link{position:relative!important;z-index:2}.page>.live-brand{color:#d2b577}.page>.branding img{object-fit:cover}}

@media(max-width:1024px){.page>.branding{background:#29231e;border:4px double #9b8252}.page>.branding img{display:none}.page>.live-brand{font-size:26px}.page>.designed-initial{width:52px;height:62px;top:38px}.page>.category[href*="scenery"]:before{background-position:33.333% top}.page>.category[href*="limited"]:before{background-position:66.666% top}.page>.category[href*="games"]:before{background-position:100% top}}

@media(min-width:651px) and (max-width:1024px){.page>.designed-initial{left:calc(50% - 210px)}.page>.live-brand{left:calc(50% - 145px);width:360px;font-size:32px}.page>.hero-art-wide img{object-fit:fill}.collection-designed-initial{left:calc(50% - 210px)}.collection-live-brand{left:calc(50% - 145px);width:360px;font-size:32px}}
/* Place the shared masthead within the illustrated homepage frame. */
@media (min-width: 1025px) {
    .home-design-frame .page > .faithful-masthead {
        position: absolute;
        inset: 0 0 auto;
        height: 12.4%;
        aspect-ratio: auto;
        z-index: 4;
    }
}

@media (max-width: 1024px) {
    .home-design-frame .page {
        padding-top: 0;
    }
}
