.gm-page{--gm-wine:#321b20;--gm-gold:#dcc58f}.gm-page a:focus-visible{outline-offset:6px;outline:3px solid}.gm-hero{background:var(--gm-wine);color:#f8efd9;padding:85px 0 0}.gm-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:center;gap:2rem 6vw;display:grid}.gm-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-gold);font-size:.8rem}.gm-edition{margin:3.5rem 0 1.5rem}.gm-hero h1{letter-spacing:-.045em;max-width:9ch;font-family:Georgia,serif;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:400;line-height:1}.gm-headline{margin:1.7rem 0;font-family:Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.5rem)}.gm-intro{color:#e3d9ce;max-width:40rem;font-size:1.1rem;line-height:1.7}.gm-button{background:var(--gm-gold);color:#2b1b20;justify-content:space-between;align-items:center;gap:2rem;min-height:50px;padding:.9rem 1.3rem;font-size:1rem;font-weight:600;transition:background .2s;display:inline-flex}.gm-button:hover{background:#f1dfb7}.gm-hero .gm-button{margin:2rem 0}.gm-release{border-left:2px solid var(--gm-gold);max-width:32rem;padding:.1rem 0 .1rem 1rem;font-size:.9rem}.gm-release strong{color:var(--gm-gold);font-weight:500}.gm-release p{color:#e3d9ce;margin-top:.4rem;line-height:1.6}.gm-cover{background:#171216;border:1px solid #785d52;border-radius:34px;justify-self:center;width:min(100%,320px);padding:7px;box-shadow:0 30px 75px #12080b66}.gm-facts{border-top:1px solid #795b55;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.gm-facts div{flex-wrap:wrap;align-items:baseline;gap:1rem;padding:2rem 0;display:flex}.gm-facts dt{color:#e3d9ce;font-size:.9rem}.gm-facts dd{color:var(--gm-gold);order:-1;font-family:Georgia,serif;font-size:2.7rem}.gm-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.gm-nav>span{letter-spacing:.03em;font-family:Georgia,serif;font-size:1.1rem}.gm-nav>div{flex-wrap:wrap;gap:1.5rem;display:flex}.gm-nav a{padding:.5rem 0;font-size:.95rem}.gm-nav a[aria-current]{text-underline-offset:.5rem;text-decoration:underline}.gm-story{padding-top:6rem;padding-bottom:5rem;scroll-margin-top:100px}.gm-story-heading{grid-template-columns:1fr 1fr;gap:1.5rem 4rem;display:grid}.gm-story-heading>span{grid-column:1/-1}.gm-story-heading h2{white-space:pre-line;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.gm-story-heading>p,.gm-craft p,.gm-project p{max-width:38rem;color:var(--muted-foreground);font-size:1.1rem;line-height:1.75}.gm-screens{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem;display:grid}.gm-screen-surface{background:#ded5c6;place-items:center;padding:3rem 2rem;display:grid;position:relative}.gm-screens figure:nth-child(2) .gm-screen-surface{background:#d6bca9}.gm-screen-surface img{border-radius:22px;width:min(75%,290px);height:auto;box-shadow:0 20px 36px #1c111529}.gm-screen-index{color:#5c4540;font-family:Georgia,serif;font-size:2rem;position:absolute;top:1rem;left:1.5rem}.gm-screens figcaption{padding:1.5rem 0}.gm-screens h3{letter-spacing:-.02em;font-size:1.5rem}.gm-screens figcaption p{max-width:30rem;color:var(--muted-foreground);margin-top:.8rem;font-size:1rem;line-height:1.7}.gm-details{padding-bottom:5rem}.gm-details>div{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.gm-details article{border-top:1px solid var(--border);padding:1.5rem 0}.gm-details h2{margin:1.5rem 0 1rem;font-size:1.4rem}.gm-details p{color:var(--muted-foreground);font-size:1rem;line-height:1.75}.gm-craft{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4rem;padding-top:3rem;padding-bottom:5rem;display:grid}.gm-craft h2,.gm-project h2{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15}.gm-craft ul{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.gm-craft li{border:1px solid var(--border);padding:.5rem .7rem;font-size:.875rem}.gm-project{background:var(--gm-wine);color:#f8efd9;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding-top:2.5rem;padding-bottom:3rem;display:flex}.gm-project p{color:#e3d9ce;margin-top:1rem}.gm-project .gm-button{flex-shrink:0}.gm-document-header{padding-top:145px}.gm-document-header h1{letter-spacing:-.04em;margin:1.5rem 0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:400}.gm-document-header>p{max-width:45rem;font-size:1rem;line-height:1.7}.gm-document-header .gm-nav{margin-top:2rem}.gm-document{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:5rem;padding-top:3rem;padding-bottom:6rem;display:grid}.gm-document aside nav{margin-top:1rem;display:grid}.gm-document aside a{gap:.8rem;padding:.65rem 0;font-size:.95rem;line-height:1.5;display:flex}.gm-document aside a span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.gm-document-body>section{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding:0 0 2.5rem;scroll-margin-top:110px}.gm-document-body h2{margin-top:.7rem;font-size:1.5rem;line-height:1.3}.gm-document-body p{color:var(--muted-foreground);margin-top:1.1rem;font-size:1rem;line-height:1.8}.gm-contact a{text-underline-offset:.3rem;overflow-wrap:anywhere;margin-top:1rem;text-decoration:underline;display:inline-block}@media (max-width:760px){.gm-hero{padding-top:75px}.gm-hero-inner,.gm-story-heading,.gm-craft,.gm-document{grid-template-columns:1fr;gap:2rem}.gm-cover{width:65%;max-width:290px;margin:1rem auto}.gm-facts{margin-top:0}.gm-facts div{flex-direction:column;gap:.2rem}.gm-facts dd{font-size:2.3rem}.gm-edition{margin-top:2rem}.gm-nav>span{display:none}.gm-nav>div{gap:1.2rem}.gm-story{padding-top:3rem;padding-bottom:2rem}.gm-screens{grid-template-columns:1fr;gap:1rem}.gm-details>div{grid-template-columns:1fr;gap:.5rem}.gm-details{padding-bottom:2rem}.gm-project{flex-direction:column;align-items:flex-start;margin-bottom:3rem}.gm-document-header{padding-top:75px}.gm-document aside{border-bottom:1px solid var(--border);padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.gm-button{transition:none}}.gm-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2rem 4vw}.gm-cover{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gm-cover img{border-radius:0;width:100%;height:auto}@media (max-width:760px){.gm-hero-inner{grid-template-columns:1fr}.gm-cover{width:100%;max-width:none;margin:1rem 0}}
