:root{color-scheme:dark;--ink:#241019;--ink-deep:#1a0c12;--wine:#481b2a;--cream:#fff4e5;--gold:#e9b877;--muted:#c4a9a6;--line:rgba(255,244,229,.18);font-family:Arial,Helvetica,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}p{margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--ink)}.skip-link{position:absolute;left:1rem;top:-8rem;z-index:9;background:var(--cream);color:var(--ink);padding:1rem}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.7rem 5.2%;border-bottom:1px solid var(--line);max-width:1800px;margin:auto}.wordmark{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:2.5rem;letter-spacing:-.1rem;line-height:1}.site-header nav{display:flex;align-items:center;gap:2.5rem;font-size:.9rem}.site-header nav a{padding:.55rem 0}.launch-link{color:var(--gold)}.launch-link span{margin-left:.7rem}.hero{position:relative;max-width:1800px;margin:auto;padding:4.6rem 5.2% 0;display:grid;grid-template-columns:1fr 1fr;gap:0 4%;align-items:center;overflow:hidden}.hero-copy{padding:1rem 0 2rem;position:relative;z-index:1}.eyebrow{font-size:.78rem;letter-spacing:.16em;line-height:1.7;font-weight:600;color:var(--gold)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;letter-spacing:-.045em}h1{font-size:clamp(3.8rem,7.6vw,8.6rem);line-height:1.04;margin:1.6rem 0 1.8rem}h1 em,h2 em{font-weight:400;color:var(--gold)}.hero-description{font-size:1.12rem;line-height:1.8;color:#e4ccbf}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.2rem;margin-top:2.2rem;border:1px solid #b98263;min-height:52px;font-size:.95rem;transition:background .2s,color .2s}.primary-link:hover{background:var(--cream);color:var(--ink)}.primary-link span{font-size:1.3rem}.hero-signature{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:.05em;font-size:1rem;color:var(--muted);margin-top:2.2rem}.hero-image{position:relative;margin:0;width:100%;align-self:center}.hero-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #6a4130}.hero-image figcaption{font-size:.75rem;color:#b99e96;margin-top:.7rem;line-height:1.5;letter-spacing:.02em}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:1.5rem 0;margin-top:3.2rem;font-size:.85rem;color:var(--muted)}.hero-bottom a{color:var(--cream)}.hero-bottom a span{margin-left:.9rem}.section-pad{padding:5.4rem 5.2%}.story{background:var(--cream);color:var(--ink)}.story>.eyebrow,.story-layout,.word-ribbon{max-width:1613px;margin-left:auto;margin-right:auto}.story .eyebrow{color:#81513c}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:1.6rem;align-items:center}h2{font-size:clamp(2.9rem,4.6vw,5.4rem);line-height:1.1}.story h2 em{color:#85384c}.story-copy{max-width:520px;font-size:1.1rem;line-height:1.9;color:#644d4e}.story-copy p+p{margin-top:1.15rem}.word-ribbon{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;border-top:1px solid #d9c5b8;padding-top:2.4rem;margin-top:3.5rem;font-size:clamp(2rem,5.3vw,6rem);font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#854558;letter-spacing:-.045em}.word-ribbon span:nth-child(2){color:#b08a67}.collection{max-width:1800px;margin:auto;background:var(--ink)}.collection-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1.5rem;gap:1rem}.edition{color:var(--muted);font-size:.75rem;letter-spacing:.13em}.collection-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:3rem;align-items:center}.collection-number{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--muted);margin-bottom:1.2rem}.collection-copy{max-width:520px;font-size:1.1rem;line-height:1.8}.collection-copy .quiet{color:var(--muted);font-size:1rem;margin-top:1.3rem}.launch-note{display:flex;gap:1rem;align-items:center;margin-top:2.2rem;font-family:Georgia,'Times New Roman',serif;font-style:italic;color:var(--gold);font-size:1.2rem}.launch-line{height:1px;width:42px;background:var(--gold);flex-shrink:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;border-top:1px solid var(--line);padding:2rem 5.2%;background:var(--ink-deep)}.site-footer .wordmark{font-size:2.2rem}.site-footer p{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:var(--gold);font-size:1.05rem}.site-footer>span{color:var(--muted);font-size:.8rem}
@media(min-width:1800px){.story{padding-left:max(5.2%,calc((100vw - 1613px)/2));padding-right:max(5.2%,calc((100vw - 1613px)/2))}}
@media(max-width:900px){.hero{padding-top:2.8rem;gap:0 3%}h1{font-size:clamp(3.2rem,7.4vw,6.3rem)}.hero-description{font-size:1rem}.primary-link{gap:1.1rem;font-size:.88rem}.hero-signature{margin-top:1.5rem}.story-layout,.collection-layout{gap:5%}.story-copy,.collection-copy{font-size:1rem}.section-pad{padding-top:4rem;padding-bottom:4rem}}
@media(max-width:650px){.site-header{padding:1.25rem 6%}.wordmark{font-size:2.2rem}.site-header nav{gap:1.2rem;font-size:.85rem}.site-header nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:2.6rem 6% 0;gap:0}.hero-copy{padding:0 0 2.5rem}h1{font-size:clamp(3.5rem,14vw,5.8rem);margin:1.4rem 0}h1 br{display:none}h1 em{display:block}.hero-description{font-size:1.05rem}.eyebrow{font-size:.75rem}.primary-link{margin-top:1.5rem;font-size:.95rem;width:100%;max-width:360px}.hero-signature{display:none}.hero-image{width:100%}.hero-bottom{margin-top:1.7rem;font-size:.8rem;padding:1.25rem 0;gap:1rem}.section-pad{padding:3.5rem 6%}.story-layout,.collection-layout{grid-template-columns:1fr;gap:1.8rem}.story-layout{margin-top:1.2rem}h2{font-size:clamp(2.65rem,10.2vw,4.2rem)}.story-copy,.collection-copy{font-size:1rem;line-height:1.8}.word-ribbon{gap:.7rem;padding-top:1.7rem;margin-top:2.2rem;font-size:clamp(1.9rem,8vw,2.8rem)}.collection-heading{align-items:flex-start;flex-wrap:wrap}.collection-layout{margin-top:2rem}.launch-note{font-size:1.05rem}.site-footer{padding:1.8rem 6%;gap:1.4rem}.site-footer>span{flex-basis:100%}.site-footer .wordmark{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
