:root{--bg: #f3f0e9;--fg: #1c1a16;--muted: #655e54;--line: rgba(28, 26, 22, .13);--surface: #e9e5db;--surface-2: #ded9cd;--accent: #1c1a16;--accent-fg: #f3f0e9;--radius: 2px;--ui: "Inter", system-ui, sans-serif;--display: "Inter Tight", system-ui, sans-serif;--serif: "Newsreader", Georgia, serif}.eyebrow{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.wordmark{font-family:var(--display);text-transform:uppercase}.plate{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;padding:clamp(1rem,3.2vw,2.75rem);border-radius:var(--radius);overflow:hidden}.plate img{width:100%;height:100%;object-fit:contain;transition:transform .9s var(--ease)}.plate--alt{background:transparent}.pc__media{display:grid;place-items:center;padding:clamp(.2rem,.6vw,.5rem);aspect-ratio:4 / 5}.pc__media img{width:100%;height:100%;object-fit:contain}.pc:hover .pc__media img{transform:scale(1.035)}.pc__cat{background:color-mix(in srgb,var(--bg) 78%,transparent);border-color:var(--line);color:var(--muted)}.pc__name{font-weight:500}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(8rem,15vw,11rem) var(--pad) clamp(3rem,7vw,5rem)}.hero__type h1{font-family:var(--display);font-weight:800;font-size:clamp(3.2rem,10.5vw,9.5rem);line-height:.84;letter-spacing:-.055em;text-transform:uppercase}.hero__type h1 em{display:block;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--muted);font-size:.42em;line-height:1.05;padding-left:.05em;margin-top:.12em}.hero__sub{max-width:36ch;margin-top:1.9rem;color:var(--muted);line-height:1.7}.hero__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.1rem}.hero__plate{max-width:520px;margin-inline:auto;width:100%}.hero__plate figcaption{margin-top:.85rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center}.drop{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2.5rem,6vw,4.5rem) var(--pad);border-block:1px solid var(--line)}.drop h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em}.clock{display:flex;gap:clamp(1rem,3vw,2.6rem)}.clock div{text-align:center}.clock b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.clock small{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.manifesto{padding:clamp(5rem,12vw,10rem) var(--pad);max-width:1120px}.manifesto .eyebrow{display:block;margin-bottom:1.8rem}.manifesto p{font-family:var(--serif);font-size:clamp(1.5rem,4.1vw,3.2rem);line-height:1.2;letter-spacing:-.02em}.manifesto p span{color:var(--muted)}.chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.4vw,2rem);padding-inline:var(--pad);max-width:1120px;margin-inline:auto}.chapter .plate{max-width:460px;margin-inline:auto}.chapters-wrap{position:relative}.rail{position:absolute;top:0;bottom:0;width:4.5rem;display:none;flex-direction:column;align-items:center;gap:1.2rem;font-family:var(--ui);font-size:.56rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none}.rail:before,.rail:after{content:"";flex:1;width:1px;background:var(--line)}.rail>span{writing-mode:vertical-rl}.rail--l{right:calc(50% + 560px)}.rail--l>span{transform:rotate(180deg)}.rail--r{left:calc(50% + 560px)}@media(min-width:1300px){.rail{display:flex}}.chapter{display:block}.chapter:hover .plate img{transform:scale(1.04)}.chapter__cap{padding-top:1.1rem}.chapter__cap h3{font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,2.8vw,2.1rem);line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.chapter__cap p{margin-top:.5rem;color:var(--muted);font-size:.86rem;max-width:38ch}.sechd{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;padding:clamp(4.5rem,10vw,8rem) var(--pad) 2rem}.sechd h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,5.6vw,4.2rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.sechd h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--muted)}.lore{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5.5rem);align-items:center;padding:clamp(5rem,11vw,9rem) var(--pad)}.lore .plate{max-width:420px}.lore h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.02em}.lore .eyebrow{display:block;margin-bottom:1.3rem}.lore p{margin-top:1.3rem;color:var(--muted);max-width:48ch;line-height:1.75}.lore .btn{margin-top:2.1rem}.access{padding:clamp(5rem,12vw,9.5rem) var(--pad);background:var(--fg);color:var(--bg);text-align:center;display:grid;justify-items:center;gap:1.2rem}.access .eyebrow{color:#f3f0e980}.access h2{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,7.5vw,6rem);line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.access p{color:#f3f0e99e;max-width:44ch;line-height:1.7}.access .signup{margin-top:1rem;width:min(460px,100%);border-bottom-color:#f3f0e96b}.access .signup input{color:var(--bg)}.access .signup input::placeholder{color:#f3f0e973}.access .signup button{color:var(--bg)}.ft{border-top:0}.drawer__panel{background:var(--bg)}.cart-row img{object-fit:contain;padding:4px}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__plate{order:-1;max-width:380px}.drop,.chapters,.lore{grid-template-columns:1fr}.lore .plate{max-width:340px}}.shopcue{position:absolute;z-index:2;top:.9rem;right:.9rem;display:inline-flex;align-items:center;gap:.45em;padding:.5em .95em;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid var(--line);border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.shopcue:after{content:"\2192";font-size:.85rem;line-height:1}a.plate:hover .shopcue,.chapter:hover .shopcue{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);transform:translate(2px)}a.plate:hover img{transform:scale(1.03)}:root{--ui: "Inter", system-ui, sans-serif;--display: "Inter Tight", system-ui, sans-serif;--serif: "Newsreader", Georgia, serif}body{font-size:16.5px}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hdr__nav{grid-column:1;grid-row:1;justify-self:start}.hdr__act{grid-column:3;grid-row:1;justify-self:end}.wordmark{grid-column:2;grid-row:1;justify-self:center;display:grid;justify-items:center;gap:.28rem;font-family:var(--display);text-transform:uppercase;text-align:center}.wordmark__name{font-weight:700;font-size:1.18rem;line-height:1;letter-spacing:.13em;text-indent:.13em}.wordmark__desc{font-family:var(--ui);font-weight:400;font-size:.62rem;line-height:1;letter-spacing:.28em;text-indent:.28em;color:var(--muted);white-space:nowrap}.hdr__nav a,.hdr__act button,.hdr__act a{font-family:var(--ui);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.hdr__nav{gap:clamp(.5rem,1.15vw,1.05rem)}.hdr__nav a{white-space:nowrap}@media(max-width:1200px){.hdr__nav a{letter-spacing:.04em}.hdr__nav-soft{display:none}}@media(max-width:760px){.hdr{grid-template-columns:1fr auto 1fr}.wordmark__name{font-size:1.02rem;letter-spacing:.1em;text-indent:.1em}.wordmark__desc{font-size:.56rem;letter-spacing:.22em;text-indent:.22em}}.eyebrow{font-family:var(--ui);letter-spacing:.32em;font-weight:400}.hdr__nav a,.hdr__act button{font-family:var(--ui);letter-spacing:.09em;font-size:.78rem}.btn{font-family:var(--ui);font-weight:500;letter-spacing:.24em}.hero__type h1{font-weight:800;font-size:clamp(3rem,9vw,7.4rem);line-height:.92;letter-spacing:-.04em;text-transform:none}.hero__type h1 em{font-size:.4em;line-height:1.1;letter-spacing:-.01em;margin-top:.2em}.sechd h2,.access h2{font-weight:800;line-height:.96;letter-spacing:-.035em;text-transform:none}.sechd h2{font-size:clamp(2rem,5vw,3.8rem)}.access h2{font-size:clamp(2.2rem,6.5vw,5rem)}.chapter__cap h3{font-weight:700;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.02;letter-spacing:-.025em;text-transform:none}.clock b{font-weight:700;letter-spacing:-.01em}.hero__sub,.manifesto p span,.chapter__cap p,.lore p,.access p,.ft li a,.ft__base,.drawer__hd,.cart-row__t,.cart-row__m,.filters button,.shopcue,.hero__plate figcaption{font-family:var(--ui)}.pc__name{font-family:var(--ui);font-weight:400;font-size:.85rem;letter-spacing:.01em}.pc__price{font-family:var(--ui);font-size:.82rem}.mq span{font-family:var(--ui);letter-spacing:.24em;font-size:.78rem}.sechd h2{font-weight:800}.sechd h2 em{display:block;font-family:var(--ui);font-style:normal;font-weight:400;font-size:.24em;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--fg) 70%,var(--bg));margin-top:.9em}.hero__type h1{font-style:italic;font-weight:400;font-size:clamp(2.9rem,8vw,7rem);line-height:.98;letter-spacing:-.02em;color:var(--fg);text-transform:none}.progress{padding:1.1rem 1.4rem;border-bottom:1px solid var(--line);display:grid;gap:.6rem}.progress p{font-family:var(--ui);font-size:.72rem;letter-spacing:.06em;color:var(--fg)}.progress__bar{height:2px;background:var(--line);position:relative;overflow:hidden}.progress__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--fill, 0) * 100%);background:var(--fg);transition:width .6s var(--ease)}.progress.done p{font-weight:500}.upsell{padding:1.1rem 1.4rem;border-top:1px solid var(--line)}.upsell__hd{font-family:var(--ui);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.upsell__row{display:grid;grid-template-columns:52px 1fr auto;gap:.8rem;align-items:center}.upsell__row img{aspect-ratio:1;object-fit:contain}.upsell__t{font-family:var(--ui);font-size:.76rem;line-height:1.3}.upsell__p{font-family:var(--ui);font-size:.72rem;color:var(--muted)}.upsell__row button{font-family:var(--ui);padding:.45rem .9rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--fg);transition:background .25s,color .25s}.upsell__row button:hover{background:var(--fg);color:var(--bg)}.drawer__sum--save{color:var(--muted);font-family:var(--ui);font-size:.76rem}.drawer__sum--total{font-size:.95rem;font-weight:500}.drawer__note{font-family:var(--ui);font-size:.64rem;letter-spacing:.08em;color:var(--muted);text-align:center}.set{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin:clamp(3.5rem,8vw,6rem) var(--pad) 0;padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line)}.set__copy h3{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.015em;margin-top:.8rem}.set__copy p{font-family:var(--ui);color:var(--muted);margin-top:1.1rem;max-width:40ch;line-height:1.75}.set__fine{font-size:.76rem}.set__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.6vw,1.2rem)}.set__pc{margin:0}.set__pc img{aspect-ratio:4/5;object-fit:contain;width:100%}.set__pc figcaption{font-family:var(--ui);display:grid;gap:.15rem;margin-top:.6rem;font-size:.72rem;line-height:1.35}.set__pc figcaption span{color:var(--muted)}.set__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.set__price{font-family:var(--ui);display:flex;align-items:baseline;gap:.7rem}.set__price s{color:var(--muted);font-size:.9rem}.set__price b{font-size:1.35rem;font-weight:500}.set__price em{font-style:normal;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line);margin:0 var(--pad) clamp(2rem,4vw,3rem)}.assure div{background:var(--bg);padding:1.1rem 1.2rem}.assure b{font-family:var(--ui);display:block;font-size:.74rem;font-weight:500;letter-spacing:.04em}.assure p{font-family:var(--ui);font-size:.72rem;color:var(--muted);margin-top:.2rem}@media(max-width:900px){.set,.assure{grid-template-columns:1fr}}.manifesto{--voice: "Newsreader", Georgia, serif;max-width:34ch;margin-inline:auto;text-align:center}.manifesto .eyebrow{margin-bottom:2.2rem}.manifesto .eyebrow:after{content:"";display:block;width:1px;height:clamp(32px,5vw,56px);margin:1.4rem auto 0;background:var(--line)}.manifesto p{font-family:var(--voice);font-weight:300;font-style:italic;font-size:clamp(1.45rem,3.4vw,2.5rem);line-height:1.34;letter-spacing:0}.manifesto p span{display:block;margin-top:.7em;font-style:normal;font-size:.72em;line-height:1.5;color:var(--muted)}.manifesto{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:none;margin-inline:0;text-align:left;padding:clamp(4.5rem,11vw,9rem) var(--pad)}.manifesto__copy{max-width:34ch}.manifesto .eyebrow:after{margin:1.4rem 0 0}.manifesto p span{max-width:40ch}.manifesto__fig{margin:0;position:relative}.manifesto__fig img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}@media(min-width:901px){.manifesto__fig{transform:translateY(1.5rem)}}@media(max-width:900px){.manifesto{grid-template-columns:1fr}.manifesto__fig{order:-1;max-width:380px}}.std{padding:clamp(4.5rem,11vw,9rem) var(--pad);display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.std__lead{font-family:Newsreader,Georgia,serif;font-weight:300;font-style:italic;font-size:clamp(1.5rem,3.6vw,2.7rem);line-height:1.3;max-width:26ch}.std__lead span{display:block;margin-top:.6em;font-style:normal;font-size:.6em;line-height:1.55;color:var(--muted);max-width:44ch}.std__list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.std__list li{position:relative;background:none;padding:clamp(1.9rem,3.4vw,2.9rem) clamp(1.4rem,2.6vw,2.4rem) clamp(2.1rem,3.6vw,3rem);display:grid;align-content:start}.std__list li:first-child{padding-left:0}.std__list li:last-child{padding-right:0}.std__list li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--line)}.std__no{display:flex;align-items:center;gap:.85rem;font-family:var(--ui);font-size:.62rem;font-weight:500;letter-spacing:.28em;font-variant-numeric:tabular-nums;color:var(--muted)}.std__no:after{content:"";flex:1;height:1px;background:var(--line)}.std__list h3{font-family:var(--display);font-weight:700;font-size:clamp(1.45rem,2.7vw,2.05rem);line-height:1.05;letter-spacing:-.03em;margin:1.15rem 0 .7rem}.std__list p{font-family:var(--ui);font-size:.875rem;line-height:1.72;color:var(--muted);max-width:30ch;text-wrap:pretty}.std__note{margin-top:calc(clamp(2.5rem,6vw,4.5rem)*-.55);font-family:var(--ui);font-size:.8rem;line-height:1.7;color:var(--muted);max-width:58ch;text-wrap:pretty}@media(max-width:800px){.std__list{grid-template-columns:1fr}.std__list li{padding-inline:0;padding-block:clamp(1.6rem,6vw,2.1rem)}.std__list li+li:before{left:0;right:0;bottom:auto;border-left:0;border-top:1px solid var(--line)}.std__list p{max-width:46ch}}:root{--bg: #f2ece1;--fg: #191714;--muted: #5f5850;--line: rgba(25, 23, 20, .14);--panel: #e7dfd0;--signal: #c2451f;--signal-fg: #f7f3ec;--accent: #191714;--accent-fg: #f2ece1}:root{--bg: #ffffff;--fg: #17150f;--muted: #5c554c;--line: rgba(23, 21, 15, .13);--panel: #f4f1ea;--surface: #f4f1ea;--surface-2: #ece7dc;--accent: #17150f;--accent-fg: #ffffff;--signal: #c2451f;--signal-fg: #ffffff;--signal-ink: #a63a19}.std{background:var(--panel)}.set{background:var(--panel);margin-inline:0;padding:clamp(3rem,6vw,4.5rem) var(--pad);border-top:0}.assure div{background:var(--bg)}.btn{background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.btn:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--ghost{background:none;color:var(--fg);border-color:var(--line)}.btn--ghost:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.bag b{background:var(--signal);color:var(--signal-fg)}.filters button.on,a.plate:hover .shopcue,.chapter:hover .shopcue{background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.progress__bar:after{background:var(--signal)}.set__price b{color:var(--signal)}.upsell__row button:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.std__no{color:var(--signal)}.hdr__nav a:after{background:var(--signal);height:2px}.access{background:var(--fg);color:var(--bg)}.access .btn,.access .signup button{color:var(--bg)}:root{--signal-ink: #a63a19}.std__no,.set__price b{color:var(--signal-ink)}.pc__media img,.plate img,.set__pc img{filter:drop-shadow(0 18px 26px rgba(25,23,20,.22)) drop-shadow(0 3px 6px rgba(25,23,20,.14));transition:transform .7s var(--ease),filter .7s var(--ease)}.pc:hover .pc__media img,a.plate:hover img,.chapter:hover .plate img{filter:drop-shadow(0 30px 40px rgba(25,23,20,.3)) drop-shadow(0 6px 10px rgba(25,23,20,.16))}.pc{transition:transform .5s var(--ease)}.pc:hover{transform:translateY(-6px)}.hero__type h1,.sechd h2,.std__lead,.lore h2,.access h2{overflow:hidden}.hero__type h1>*,.hero__type h1{will-change:transform}@keyframes riseIn{0%{transform:translateY(.5em) rotate(1.2deg);opacity:0}to{transform:none;opacity:1}}[data-reveal].in.hero__type h1{animation:riseIn 1s var(--ease) both}.mq+.mq .mq__track{animation-direction:reverse;animation-duration:44s}.mq--live .mq__track{animation:none;will-change:transform;transform-origin:center}.mq+.mq span{font-family:var(--serif);font-style:italic;color:var(--signal-ink)}@media(prefers-reduced-motion:reduce){.pc:hover{transform:none}[data-reveal].in.hero__type h1{animation:none}}