@font-face{font-family:"Meridian Serif";src:url("fonts/meridian-serif.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Meridian Grotesk";src:url("fonts/meridian-grotesk.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{--ink:#0c0a08;--cream:#f2e9dc;--gold:#c9a24b;--hair:rgba(242,233,220,.28);--gutter:clamp(1.25rem,4vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink);color:var(--cream)}body{margin:0;background:var(--ink);color:var(--cream);font-family:"Meridian Grotesk",Arial,sans-serif;overflow-x:hidden}a{color:inherit}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.chrome{position:fixed;z-index:40;top:0;left:0;right:0;padding:1.4rem var(--gutter);display:flex;justify-content:space-between;align-items:flex-start;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.wordmark{text-decoration:none;padding-bottom:.7rem;border-bottom:1px solid var(--hair)}.edition{margin:0;max-width:16rem;text-align:right}.section-marker{position:fixed;z-index:40;left:var(--gutter);bottom:1.5rem;text-transform:uppercase;letter-spacing:.18em;font-size:.64rem}.progress{position:fixed;z-index:60;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.06)}.progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}
.scrub{height:500vh}.scrub-pin{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--ink)}.hero-media,.hero-shade{position:absolute;inset:0}.sequence-media{overflow:hidden;background:var(--ink)}.sequence-poster,.sequence-poster img,.sequence-media canvas{position:absolute;inset:0;width:100%;height:100%}.sequence-poster{display:block}.sequence-poster img{object-fit:cover}.sequence-media canvas{object-fit:cover;opacity:0;transition:opacity .5s}.frames-ready .hero-media canvas{opacity:1}.hero-shade{background:linear-gradient(180deg,rgba(12,10,8,.28),rgba(12,10,8,.1) 42%,rgba(12,10,8,.65));pointer-events:none}.hero-copy{position:absolute;left:50%;top:42%;width:min(94vw,1100px);transform:translate(-50%,-50%);text-align:center}.hero-copy h1{margin:0;font:600 clamp(3rem,8.2vw,8rem)/.88 "Meridian Serif",Georgia,serif;text-transform:uppercase;letter-spacing:.14em}.hero-copy h1 .word{display:inline-block;white-space:nowrap}.hero-copy h1 .char{display:inline-block;opacity:0;transform:translateY(.35em)}.tagline{margin:1.5rem 0 0;font:600 clamp(1.25rem,2.5vw,2rem)/1.2 "Meridian Serif",Georgia,serif;opacity:0}.years{position:absolute;right:var(--gutter);bottom:5rem;text-align:right}.years strong{display:block;font:600 clamp(4.5rem,11vw,10rem)/.75 "Meridian Serif",Georgia,serif}.years span,.load-state,.eyebrow,.price-list,.section-heading .eyebrow{font-size:.63rem;text-transform:uppercase;letter-spacing:.22em}.load-state{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);margin:0;color:rgba(242,233,220,.7)}.frames-ready .load-state{opacity:0}
.shelf{min-height:110vh;padding:18vh var(--gutter) 14vh;background:var(--cream);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12vh}.section-heading .eyebrow{color:rgba(12,10,8,.65)}h2{margin:0;font:600 clamp(3.2rem,7vw,7rem)/.9 "Meridian Serif",Georgia,serif;letter-spacing:-.02em}.stills{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,3rem)}.stills figure{margin:0;border-top:1px solid rgba(12,10,8,.32);padding-top:1rem}.stills img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.stills figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(12,10,8,.32);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;text-align:center}
.plate-list{min-height:80vh;display:grid;align-items:center;padding:14vh var(--gutter);background:var(--ink)}.list-copy{max-width:880px}.list-copy .eyebrow{color:rgba(242,233,220,.7)}.list-copy h2{margin:2rem 0 3rem}.price-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.price-list li{display:flex;justify-content:space-between;gap:2rem;padding:1.35rem 0;border-bottom:1px solid var(--hair);font:600 1.4rem/1.2 "Meridian Serif",Georgia,serif;text-transform:none;letter-spacing:0}
.plate{position:relative;min-height:70vh;overflow:hidden;display:grid;align-items:end}.plate-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,8,.82),rgba(12,10,8,.55) 55%,rgba(12,10,8,.9))}.shop-copy{position:relative;z-index:2;width:100%;padding:14vh var(--gutter) 16vh}.shop-copy dl{margin:3.5rem 0 0;border-top:1px solid var(--hair)}.shop-copy dl div{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--hair)}dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(242,233,220,.62)}dd{margin:0;font-family:"Meridian Serif",Georgia,serif;font-size:1.2rem}dd a{text-decoration:none;border-bottom:1px solid var(--gold)}
@media(max-width:760px){.chrome{padding-top:1.1rem}.edition{max-width:9rem;line-height:1.5}.section-marker{bottom:1.25rem}.scrub{height:340vh}.scrub-pin{position:sticky}.hero-copy{top:42%;width:90vw}.hero-copy h1{font-size:clamp(2.6rem,13vw,4rem);line-height:.94;letter-spacing:.06em}.hero-copy h1 .char{opacity:1!important;transform:none!important}.tagline{opacity:1!important}.years{right:var(--gutter);bottom:6rem}.years strong{font-size:4.2rem}.shelf{padding-top:16vh}.section-heading{display:block;margin-bottom:8vh}.section-heading h2{margin-top:1rem}.stills{grid-template-columns:1fr;gap:3rem}.plate-list{min-height:auto;padding-top:16vh;padding-bottom:18vh}h2{font-size:clamp(3rem,15vw,4.8rem)}.shop-copy dl{margin-top:3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}