.established-v49{--mw-paper:#f3efe6;--mw-cream:#fbf8f1;--mw-ink:#181713;--mw-muted:#6c675f;--mw-line:#bdb5a8;--mw-forest:#26392f;--mw-ochre:#a5662d;margin:0;background:var(--mw-paper);color:var(--mw-ink);font-family:Arial,Helvetica,sans-serif}
.established-v49 *{box-sizing:border-box}.established-v49 a{color:inherit}.established-v49 img{display:block;max-width:100%;height:auto}.established-v49 .frame{width:min(1220px,calc(100% - 48px));margin:auto}
.established-v49 .catalog-strip{background:var(--mw-ink);color:#f6f1e8;border:0;font-size:9px;letter-spacing:.22em}.established-v49 .catalog-strip .frame{padding:10px 0}
.established-v49 .mast{position:sticky;top:0;z-index:30;background:rgba(243,239,230,.96);border-bottom:1px solid var(--mw-line);backdrop-filter:blur(14px)}.established-v49 .mast-row{min-height:82px}
.established-v49 .wordmark{gap:9px}.established-v49 .wordmark span{font:700 30px/1 Georgia,serif;letter-spacing:.045em;text-transform:none}.established-v49 .wordmark em{font-size:9px;letter-spacing:.28em;color:var(--mw-ochre)}
.established-v49 .mast nav{gap:22px}.established-v49 .mast nav a{font-size:10px;letter-spacing:.13em;color:#3c3934}.established-v49 .mast nav a:hover{color:var(--mw-ochre)}
.hero-v49{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:90px;align-items:end;padding:104px 0 92px;border-bottom:1px solid var(--mw-line)}
.hero-v49 .kicker{color:var(--mw-ochre);font-size:10px;letter-spacing:.2em}.hero-v49 h1{max-width:860px;margin:0 0 26px;font:700 clamp(62px,7.6vw,108px)/.88 Georgia,serif;letter-spacing:-.055em}
.hero-v49 .hero-lede{max-width:700px;margin:0;font:20px/1.65 Georgia,serif;color:#5c5750}.hero-v49 .hero-actions{margin:34px 0 0}.established-v49 .button{border-radius:0;box-shadow:none;min-height:50px;padding:0 20px;font-size:10px;letter-spacing:.12em}
.edition-ledger{border-top:4px solid var(--mw-ink);border-bottom:1px solid var(--mw-line);padding:18px 0 4px}.edition-ledger>p{margin:0 0 10px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mw-muted);font-weight:900}
.edition-ledger .ledger-row{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--mw-line);align-items:baseline}.edition-ledger .ledger-row span{font:700 34px/1 Georgia,serif}.edition-ledger .ledger-row b{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.edition-ledger a{display:inline-block;margin:16px 0 12px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid}
.established-v49 .section-v49{padding:86px 0}.established-v49 .section-title{grid-template-columns:.8fr 1.2fr;margin-bottom:36px}.established-v49 .section-title h2{font-size:clamp(44px,5vw,68px);letter-spacing:-.045em}
.established-v49 .release-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:transparent;border-top:1px solid var(--mw-line);border-left:1px solid var(--mw-line)}.established-v49 .release,.established-v49 .release.feature{grid-column:auto;border-right:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);background:var(--mw-cream)}
.established-v49 .release.feature a{grid-template-columns:1fr;grid-template-rows:auto 1fr}.established-v49 .release.feature img{height:auto;aspect-ratio:8.5/11}.established-v49 .release img{filter:saturate(.92);background:#e7e0d4}
.established-v49 .release-copy,.established-v49 .release.feature .release-copy{border:0;border-top:1px solid var(--mw-line);padding:18px;display:block}.established-v49 .release h3,.established-v49 .release.feature h3{font:700 20px/1.08 Georgia,serif;margin:8px 0 10px}.established-v49 .release p{font-size:12px}.established-v49 .release strong{font-size:14px}
.editorial-band{border-block:1px solid var(--mw-line);background:#e8e1d5}.editorial-band .frame{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;padding:72px 0}.editorial-band h2{margin:0;font:700 clamp(42px,5.5vw,72px)/.95 Georgia,serif;letter-spacing:-.05em}.editorial-band p{margin:0;color:var(--mw-muted);font:17px/1.65 Georgia,serif}
.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mw-line);border-left:1px solid var(--mw-line);margin-top:42px}.principle-grid div{padding:24px;border-right:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);background:var(--mw-cream)}.principle-grid span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-ochre);font-weight:900}.principle-grid h3{font:700 25px/1.05 Georgia,serif;margin:18px 0 10px}.principle-grid p{font-size:13px;color:var(--mw-muted);margin:0}
.established-v49 .studio-section{background:var(--mw-forest);color:#f7f3eb}.established-v49 .studio-layout{grid-template-columns:1fr 1fr;gap:90px}.established-v49 .studio-section h2{font-size:clamp(46px,5.5vw,72px);letter-spacing:-.05em}.established-v49 .play-card{box-shadow:none;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:34px}.established-v49 .play-card p{color:#d8ded8}
.established-v49 .sample-section{background:var(--mw-ink);color:#fff}.established-v49 .sample-section .kicker{color:#d2a77f}.established-v49 .button.paper{background:#fff;color:var(--mw-ink);border-color:#fff}
.established-v49 .footer-v48{background:#11110f;padding-top:62px}.established-v49 .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px}.established-v49 .footer-grid p{color:#a9a39a}
.established-v49 .shell{width:min(1180px,calc(100% - 48px))}.established-v49 .section{padding:78px 0}.established-v49 .alt{background:#e8e1d5;border-color:var(--mw-line)}.established-v49 .book-shell,.established-v49 .collection,.established-v49 .guide-card,.established-v49 .studio-card,.established-v49 .finder-step,.established-v49 .finder-result,.established-v49 .spotlight,.established-v49 .free,.established-v49 .buybox{background:var(--mw-cream);border-radius:0;box-shadow:none}
.established-v49 .product-cover{border-radius:0;box-shadow:none;border:1px solid var(--mw-line)}.established-v49 .product h1{font-size:clamp(48px,5.4vw,74px)}.established-v49 .btn{border-radius:0}.established-v49 .grid,.established-v49 .collections,.established-v49 .guide-grid,.established-v49 .character-grid{gap:0;border-color:var(--mw-line);background:var(--mw-line)}
.established-v49 img[src*="/assets/catalog/merrywick-friends"],.established-v49 img[src*="/assets/catalog/character-"]{display:none!important}.established-v49 .character-card img,.established-v49 .character-profile img{display:none!important}.established-v49 .character-card,.established-v49 .character-profile{grid-template-columns:1fr}.established-v49 .world-panel,.established-v49 .character-row,.established-v49 .places{display:none!important}
@media(max-width:1020px){.hero-v49{grid-template-columns:1fr;gap:48px;padding:72px 0}.edition-ledger{max-width:620px}.established-v49 .release-grid{grid-template-columns:repeat(2,1fr)}.editorial-band .frame,.established-v49 .studio-layout{grid-template-columns:1fr;gap:42px}.principle-grid{grid-template-columns:1fr}.established-v49 .footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:680px){.established-v49 .frame,.established-v49 .shell{width:min(100% - 28px,1220px)}.established-v49 .mast-row{min-height:68px}.established-v49 .wordmark span{font-size:23px}.established-v49 .mast nav{gap:14px;overflow:auto}.hero-v49{padding:52px 0 56px}.hero-v49 h1{font-size:54px}.hero-v49 .hero-lede{font-size:17px}.established-v49 .release-grid{grid-template-columns:1fr}.editorial-band .frame{padding:54px 0}.established-v49 .footer-grid{grid-template-columns:1fr 1fr}.established-v49 .footer-grid>div:first-child{grid-column:1/-1}}
