@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);:root{--ink:#071b31;--paper:#f6f3ea;--gold:#b69852;--gold-light:#dec47d;--muted:#5a6470;--line:#ddd4bf;--card:#fbfaf6;--shadow:0 18px 35px #071b3114}body{background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}.site-header{background:var(--paper);border-bottom:1px solid #e4dece;color:var(--ink);min-height:68px;padding:1rem clamp(1.25rem,8vw,10rem);position:relative}.site-header .brand{color:var(--ink);font-family:"DM Mono",monospace;font-size:.9rem;font-weight:500;letter-spacing:.28em}.site-header .brand span{color:var(--gold);font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:600;letter-spacing:-.12em;margin-right:.5rem}.site-header nav{gap:clamp(1rem,2.4vw,2.8rem);margin-left:auto;margin-right:auto}.language,.site-header nav a{color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:.74rem;letter-spacing:.08em}.site-header nav a{padding:.45rem 0;position:relative}.site-header nav a:first-child:after{background:var(--gold);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.language{color:var(--gold);font-weight:700}.site-header .menu-toggle{background:0 0;border:0;color:var(--gold);cursor:pointer;display:none;font-size:1.45rem;line-height:1;padding:.25rem}.hero{background:linear-gradient(90deg,#071b31 0,#0a2139 61%,#102840 100%);grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);isolation:isolate;min-height:580px;padding:clamp(5.5rem,9vw,8rem) clamp(1.25rem,13vw,14rem);position:relative}.hero:after{background:radial-gradient(circle at 84% 47%,#caa95942 0 1px,transparent 36%),linear-gradient(90deg,#071b31 0,#071b31e8 48%,#071b3126);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-copy{align-self:center}.eyebrow{color:var(--gold-light);font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.18em}.hero h1,.play h2,.product-view h2,.section-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.3rem,5.5vw,5.9rem);font-weight:500;letter-spacing:-.065em;line-height:.98}.hero p:not(.eyebrow){color:#e8e4db;font-family:"Playfair Display",Georgia,serif;font-size:1.16rem;line-height:1.65;max-width:540px}.button{border-radius:0;font-family:"DM Sans",Arial,sans-serif;font-size:.7rem;letter-spacing:.15em;padding:1rem 1.35rem;text-transform:uppercase}.button-primary{background:linear-gradient(105deg,#b49349,#e1c575);color:#071b31}.button-primary:after{content:" →";font-size:1.2em;margin-left:.55rem}.button-ghost{border-color:var(--gold);color:var(--ink)}.hero-art{align-self:center;display:block;font-size:0;justify-self:center;max-height:500px;max-width:430px;transform:perspective(1400px) rotateY(-8deg) rotateX(2deg)}.hero-art img{display:block;filter:drop-shadow(30px 28px 30px #0009);height:auto;max-height:500px;max-width:100%;object-fit:contain}.catalogue,.collections,.play,.product-view{max-width:1440px;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,10vw,10rem)}.collections{max-width:none}.section-heading{text-align:center}.section-heading .eyebrow{color:var(--gold);margin-bottom:.65rem}.section-heading h2{font-size:clamp(2.5rem,4vw,4.4rem)}.section-heading h2:before{background:var(--gold);content:"";display:inline-block;height:1px;margin:0 1rem .35em 0;vertical-align:middle;width:46px}.collection-grid{gap:0;grid-template-columns:repeat(3,1fr);margin:3.5rem auto 0;max-width:1280px}.collection{align-items:center;background:0 0!important;border-right:1px solid var(--line);color:var(--ink);display:flex;gap:1.25rem;min-height:260px;padding:1.25rem;text-align:left}.collection:last-child{border-right:0}.collection:before{background:linear-gradient(145deg,#0c2239,#1e3a4c);box-shadow:0 10px 17px #071b3126;content:"";display:block;flex:0 0 90px;height:135px}.collection:nth-child(2):before{background:linear-gradient(145deg,#183d37,#69775e)}.collection:nth-child(3):before{background:linear-gradient(145deg,#492530,#88444a)}.collection span{color:var(--gold);font-family:"DM Mono",monospace;font-size:.66rem}.collection h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:.5rem 0}.collection p{color:var(--muted);font-size:.9rem}.catalogue{max-width:1440px}.catalogue-head{border-bottom:1px solid var(--line);display:block;margin-bottom:1.25rem;padding-bottom:1.8rem}.catalogue-head h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,5vw,5.3rem);font-weight:500;letter-spacing:-.065em;line-height:1;margin:.3rem 0 1rem}.catalogue-head p{font-family:"Playfair Display",Georgia,serif;font-size:1.14rem;line-height:1.5;max-width:620px}.family-nav{gap:.65rem;margin:1.8rem 0 3rem}.family-nav a{border-color:var(--gold)!important;color:var(--ink)!important;font-family:"Playfair Display",Georgia,serif;padding:.55rem 1.2rem}.family-nav a.active{background:var(--gold)!important;color:#fff!important}.product-grid{gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:0 0;box-shadow:none;overflow:visible}.cover{background:#0c2239;height:350px}.cover img{object-fit:contain}.product-card-content{padding:1.15rem 0}.product-card .tag{color:var(--gold);font-family:"DM Mono",monospace;font-size:.67rem;letter-spacing:.14em}.product-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.5rem 0}.product-card p{font-family:"Playfair Display",Georgia,serif;font-size:.92rem;line-height:1.55}.product-card .button{border-color:var(--gold);font-size:.63rem;margin-top:.65rem}.studio-footer,footer{align-items:start;background:#071b31;color:#e7e2d8;display:grid;gap:2rem;grid-template-columns:1.35fr 1fr 1fr auto;margin-top:0;padding:3.5rem clamp(1.25rem,8vw,10rem)}.studio-footer .footer-logo{color:#fff;font-family:"DM Mono",monospace;letter-spacing:.22em;margin:0}.studio-footer .footer-logo b{color:var(--gold-light);font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;letter-spacing:-.1em;margin-right:.5rem}.studio-footer p{color:#d7d1c4;font-family:"Playfair Display",Georgia,serif;font-size:.95rem;line-height:1.55;margin:.8rem 0 0;max-width:235px}.studio-footer h3{color:var(--gold-light);font-family:"DM Mono",monospace;font-size:.67rem;font-weight:500;letter-spacing:.14em;margin:0 0 .85rem}.studio-footer a{color:#e7e2d8;display:block;font-family:"Playfair Display",Georgia,serif;font-size:.92rem;line-height:1.8;text-decoration:none}.studio-footer .footer-language{color:var(--gold-light);font-family:"DM Mono",monospace;font-size:.76rem;letter-spacing:.14em;white-space:nowrap}@media(max-width:800px){.site-header{min-height:78px;padding:1rem 1.25rem}.site-header .brand{font-size:.7rem;letter-spacing:.18em}.site-header .brand span{font-size:1.85rem}.site-header .menu-toggle{display:block;order:-1}.site-header nav{background:#071b31;box-shadow:0 20px 30px #0003;display:none;left:0;margin:0;padding:1.4rem 1.25rem;position:absolute;right:0;top:100%}.site-header.nav-open nav{display:grid;gap:.25rem}.site-header nav a{color:#fff;padding:.8rem 0}.site-header nav a:first-child:after{display:none}.hero{display:flex;flex-direction:column;gap:2rem;min-height:0;padding:2rem 1.25rem 3.5rem}.hero-copy{order:2}.hero h1{font-size:clamp(3rem,13vw,4.8rem)}.hero p:not(.eyebrow){font-size:1.02rem}.hero-art{align-self:center;max-height:430px;order:1;transform:none}.hero-art img{max-height:430px}.collection-grid{grid-template-columns:1fr;margin-top:2rem}.collection{border-bottom:1px solid var(--line);border-right:0;min-height:170px;padding:1.35rem 0}.collection:before{flex-basis:78px;height:118px}.section-heading{text-align:left}.section-heading h2:before{display:none}.product-grid{gap:2.4rem;grid-template-columns:1fr}.product-card{border-bottom:1px solid var(--line);display:grid;gap:1.25rem;grid-template-columns:135px 1fr;padding-bottom:2rem}.product-card .cover{height:188px}.product-card-content{padding:0}.product-card h3{font-size:1.7rem}.product-card p{font-size:.9rem}.catalogue,.collections{padding:3.5rem 1.25rem}.catalogue-head h2{font-size:clamp(3rem,13vw,4.2rem)}.family-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}.family-nav a{white-space:nowrap}.studio-footer,footer{grid-template-columns:1fr 1fr;padding:2.8rem 1.25rem}.studio-footer .footer-brand{grid-column:1/-1}.studio-footer .footer-language{align-self:end;justify-self:end}}body[data-theme=multiverse]{--paper:#f6f3ea;--ink:#071b31;--gold:#b69852;background:var(--paper);color:var(--ink)}body[data-theme=multiverse] .site-header{background:var(--paper);border-bottom:1px solid #e4dece;box-shadow:none;min-height:68px;position:relative}body[data-theme=multiverse] .site-header:after{display:none}body[data-theme=multiverse] .site-header .brand{color:var(--ink)}body[data-theme=multiverse] .site-header .brand span,body[data-theme=multiverse] .site-header .eyebrow{color:var(--gold)}body[data-theme=multiverse] .site-header nav a{background:0 0;border:0;color:var(--ink);font-size:.74rem;padding:.45rem 0}body[data-theme=multiverse] .site-header nav a:first-child{background:0 0;border:0;color:var(--ink)}body[data-theme=multiverse] .language{border:0;color:var(--gold);padding-left:0}body[data-theme=multiverse] .multiverse-landing{background:var(--paper);color:var(--ink);min-height:0;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,12vw,12rem) 3.5rem}body[data-theme=multiverse] .multiverse-landing:after{display:none}body[data-theme=multiverse] .multiverse-grid{gap:3rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.5fr);min-height:0;max-width:1240px}body[data-theme=multiverse] .multiverse-copy{max-width:750px}body[data-theme=multiverse] .multiverse-copy h1{color:var(--ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.5rem,6vw,6.2rem);font-weight:500;letter-spacing:-.07em;line-height:.92}body[data-theme=multiverse] .multiverse-copy h1 span{background:0 0;color:var(--ink)}body[data-theme=multiverse] .multiverse-rule{background:var(--gold);height:1px;margin:1.5rem 0;width:74px}body[data-theme=multiverse] .multiverse-promise{color:var(--muted);font-family:"Playfair Display",Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.55;max-width:600px}body[data-theme=multiverse] .multiverse-book{filter:drop-shadow(18px 20px 20px #071b3126);max-height:420px;transform:perspective(1200px) rotateY(-5deg)}body[data-theme=multiverse] .catalogue{background:var(--paper);color:var(--ink);padding-top:3rem}body[data-theme=multiverse] .catalogue-head p{color:var(--muted)}body[data-theme=multiverse] .family-nav a{border-color:var(--gold)!important;color:var(--ink)!important}body[data-theme=multiverse] .family-nav a.active{background:var(--gold)!important;color:#fff!important}body[data-theme=multiverse] .product-card{background:0 0;box-shadow:none}body[data-theme=multiverse] .product-card h3{color:var(--ink)}body[data-theme=multiverse] .product-card p{color:var(--muted)}body[data-theme=multiverse] .product-card .tag{color:var(--gold)}body[data-theme=multiverse] .product-card .button{border-color:var(--gold);color:var(--ink)}body[data-theme=multiverse] .play{background:var(--paper);color:var(--ink)}body[data-theme=multiverse] footer.studio-footer{background:#071b31;color:#e7e2d8;display:grid}@media(max-width:800px){body[data-theme=multiverse] .site-header{min-height:78px;padding:1rem 1.25rem}body[data-theme=multiverse] .site-header nav{background:#071b31}body[data-theme=multiverse] .site-header nav a{color:#fff}body[data-theme=multiverse] .multiverse-landing{padding:3.2rem 1.25rem 2.4rem}body[data-theme=multiverse] .multiverse-grid{display:block;text-align:left}body[data-theme=multiverse] .multiverse-copy h1{font-size:clamp(3.2rem,14vw,4.6rem)}body[data-theme=multiverse] .multiverse-book{display:none}body[data-theme=multiverse] .catalogue{padding:2.5rem 1.25rem 3.5rem}body[data-theme=multiverse] footer.studio-footer{grid-template-columns:1fr 1fr;padding:2.8rem 1.25rem}}.site-header .brand .ae-mark{color:var(--gold);display:inline-block;height:2rem;margin-right:.55rem;vertical-align:middle;width:2.85rem}.studio-footer .footer-logo .ae-mark{color:var(--gold-light);display:inline-block;height:2.35rem;margin-right:.55rem;vertical-align:middle;width:3.35rem}.seo-book-content{border-top:1px solid var(--line);margin:0 auto;max-width:1080px;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,3rem)}.seo-book-content h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:.4rem 0 1.2rem;max-width:820px}.seo-book-content .seo-lead{font-family:"Playfair Display",Georgia,serif;font-size:1.14rem;line-height:1.65;max-width:820px}.seo-book-content ul{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:2rem 0 3.5rem;padding:0}.seo-book-content li{border-left:2px solid var(--gold);color:var(--muted);font-size:.92rem;line-height:1.55;padding:.1rem 0 .1rem 1rem}.seo-faq{border-top:1px solid var(--line);max-width:820px;padding-top:2rem}.seo-faq h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;font-weight:500;margin:0 0 1rem}.seo-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.seo-faq summary{cursor:pointer;font-family:"Playfair Display",Georgia,serif;font-size:1.08rem}.seo-faq p{color:var(--muted);line-height:1.6;margin:.7rem 0 0}@media(max-width:700px){.seo-book-content ul{grid-template-columns:1fr;margin-bottom:2.5rem}}