@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(../media/13a481a100a1d6c1-s.1agkz1j-8ib6_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(../media/12ea0bc540784489-s.p.2jxqdctnv4n81.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/79575ca97616056d-s.1ub55l26dc3rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a442041aedd22ae-s.p.1rityn4_3gcyv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sorts Mill Goudy Fallback;src:local(Times New Roman);ascent-override:90.7%;descent-override:45.16%;line-gap-override:0.0%;size-adjust:105.85%}.sorts_mill_goudy_1314a020-module__Fwu0dG__className{font-family:Sorts Mill Goudy,Sorts Mill Goudy Fallback;font-weight:400}.sorts_mill_goudy_1314a020-module__Fwu0dG__variable{--font-goudy:"Sorts Mill Goudy", "Sorts Mill Goudy Fallback"}
:root{--canvas:#faf3e4;--white:var(--cream);--ink:#5c0a1a;--ink-soft:#6f2a30;--muted:#7a4a3f;--rule:#5c0a1a2e;--rule-strong:#5c0a1a;--carbon:#7a0b16;--on-carbon:#f8f3e8;--on-carbon-muted:#f1e2cc;--plate:#faf3e4;--r:3px;--cream:#f8f3e8;--label-plate:#f1e6cf;--noir:#3a0710;--on-carbon-rgb:248, 243, 232;--noir-rule:rgba(var(--on-carbon-rgb), .2);--on-carbon-dim:rgba(var(--on-carbon-rgb), .4);--on-carbon-tint:rgba(var(--on-carbon-rgb), .08);--fs-poster:clamp(2.7rem, 1.5rem + 4.2vw, 5.6rem);--wide:var(--font-goudy), Georgia, serif;--sun:#e8ba5c;--gold:#b6883c;--gold-deep:#80581e;--gold-ink:#3a0710;--sage:#264636;--sage-deep:#143426;--coral:#c23c38;--coral-ink:#5c0a1a;--night:#3a0710;--night-deep:#2a050b;--night-rgb:58, 7, 16;--night-deep-rgb:42, 5, 11;--serif:var(--font-goudy), "Iowan Old Style", Georgia, serif;--sans:var(--font-goudy), "Iowan Old Style", Georgia, serif;--mono:var(--font-goudy), "Iowan Old Style", Georgia, serif;--fs-display:clamp(2.4rem, 1.6rem + 3.2vw, 4.6rem);--fs-heading:clamp(1.9rem, 1.5rem + 1.6vw, 3rem);--fs-sub:clamp(1.45rem, 1.3rem + .6vw, 1.8rem);--fs-lede:1.3rem;--fs-body:1.125rem;--fs-small:1rem;--fs-ui:.875rem;--fs-data:1rem;--fs-meta:1rem;--fs-micro:.875rem;--fs-story:clamp(1.3rem, .35rem + 1.55vw, 1.9rem);--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:40px;--s-2xl:72px;--s-3xl:128px;--gutter:20px;--max:1440px;--short:.22s;--medium:.36s}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,dl,dd{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html{scrollbar-color:var(--ink) var(--canvas)}input{caret-color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{background:var(--ink);color:var(--canvas);z-index:100;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gutter);top:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.chapter{padding-block:var(--s-2xl)}@media (min-width:1024px){.chapter{padding-block:var(--s-3xl)}}.chapter.tight{padding-block:var(--s-xl) var(--s-2xl)}.ruled-top{border-top:1px solid var(--rule)}.split{gap:var(--s-xl);display:grid}@media (min-width:900px){.split{gap:var(--s-lg);grid-template-columns:repeat(12,1fr)}.split>.a{grid-column:1/span 5}.split>.b{grid-column:7/span 6}.split.flip>.a{order:2;grid-column:8/span 5}.split.flip>.b{order:1;grid-column:1/span 6}.split.center{align-items:center}}.head-row{gap:var(--s-md);margin-bottom:var(--s-xl);display:grid}@media (min-width:900px){.head-row{grid-template-columns:1fr auto;align-items:end}}.display{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.01em;line-height:1.04}.heading{font-family:var(--serif);font-size:var(--fs-heading);line-height:1.08}.sub{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.2}.lede{font-size:var(--fs-lede);color:var(--ink-soft);max-width:58ch;line-height:1.6}.body{color:var(--ink-soft);max-width:62ch}.body p+p{margin-top:1em}.small{font-size:var(--fs-small);color:var(--muted);line-height:1.55}.data{font-family:var(--mono);font-size:var(--fs-data);letter-spacing:.02em;font-variant-numeric:tabular-nums}.name-caps{font-family:var(--sans);font-weight:500;font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase}.gap-sm>*+*{margin-top:var(--s-sm)}.gap-md>*+*{margin-top:var(--s-md)}.gap-lg>*+*{margin-top:var(--s-lg)}.gap-xl>*+*{margin-top:var(--s-xl)}.btn{background:var(--ink);min-height:48px;color:var(--canvas);font-family:var(--sans);font-weight:500;font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--short) ease-out;justify-content:center;align-items:center;gap:10px;padding:14px 28px;display:inline-flex}.btn.block{width:100%}.btn.on-dark{background:var(--on-carbon);color:var(--ink)}.btn.on-dark:hover{background:var(--white)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed}.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.actions{align-items:center;gap:var(--s-md) var(--s-lg);flex-wrap:wrap;display:flex}.notice{background:var(--ink);color:var(--on-carbon);text-align:center;font-size:var(--fs-micro);letter-spacing:.04em;padding:8px var(--gutter)}.header{z-index:50;border-bottom:1px solid var(--rule);background:#fffffff7;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid}.brand{flex-direction:column;align-items:center;gap:3px;line-height:1;display:flex}.brand .mark{font-family:var(--serif);font-size:1.625rem}.brand .word{font-family:var(--sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em}.nav-list{gap:var(--s-lg);font-size:var(--fs-small);display:none}.nav-list a,.nav-right a{align-items:center;min-height:44px;display:inline-flex}.nav-list a:hover,.nav-right a:hover,.nav-list a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.nav-right{justify-content:flex-end;gap:var(--s-lg);font-size:var(--fs-small);display:flex}.nav-right .secondary{display:none}.menu-btn{min-height:44px;font-size:var(--fs-small);justify-self:start}@media (min-width:1100px){.nav-list{display:flex}.menu-btn{display:none}.nav-right .secondary{display:inline-flex}}.drawer{border-top:1px solid var(--rule);padding:var(--s-sm) var(--gutter) var(--s-xl)}.drawer a{border-bottom:1px solid var(--rule);font-family:var(--serif);padding:12px 0;font-size:1.6rem;display:block}.drawer .minor a{font-family:var(--sans);font-size:var(--fs-body)}.hero{background:var(--plate);display:grid;position:relative;overflow:hidden}.hero.ps{background:var(--plate);color:var(--ink)}.hero.gb{background:var(--plate)}.hero.ps .lede{color:var(--ink)}.hero .copy{z-index:1;padding:var(--s-xl) var(--gutter) var(--s-2xl);align-items:center;display:flex;position:relative}.hero .copy>div>*+*{margin-top:var(--s-lg)}.hero .art{aspect-ratio:4/5;position:relative;overflow:hidden}.hero .art img,.hero .wide img{object-fit:cover;width:100%;height:100%;transition:opacity var(--medium) ease-out;position:absolute;inset:0}.hero .back{opacity:0}.hero.turned .back{opacity:1}@media (hover:hover){.hero.turnable:hover .back{opacity:1}}.hero .wide,.hero .wide-turn{display:none}@media (min-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:min(84vh,860px)}.hero .copy{padding:var(--s-2xl) var(--s-xl) var(--s-2xl) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero .copy>div{max-width:34rem}.hero .art{aspect-ratio:auto;min-height:100%}.hero.has-wide{grid-template-columns:1fr}.hero.has-wide .art{display:none}.hero.has-wide .wide{display:block;position:absolute;inset:0}.hero.has-wide .wide img{object-position:100% 50%}.hero.has-wide .copy{width:100%;max-width:var(--max);padding:var(--s-3xl) var(--gutter);margin:0 auto}.hero.has-wide .copy>div{max-width:32rem}.hero.has-wide .wide-turn{right:var(--gutter);bottom:var(--s-lg);z-index:2;display:block;position:absolute}.hero.has-wide .wide-turn .turn{position:static}}.link-quiet:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.plate{display:block;position:relative}.plate .frame{aspect-ratio:4/5;background:var(--plate);position:relative;overflow:hidden}.plate .frame img{object-fit:cover;width:100%;height:100%;transition:opacity var(--medium) ease-out;position:absolute;inset:0}.plate .frame .back{opacity:0}@media (hover:hover){.plate.turnable:hover .frame .back{opacity:1}}.plate.turned .frame .back{opacity:1}.plate figcaption{justify-content:space-between;gap:2px var(--s-md);padding-top:var(--s-sm);color:var(--muted);flex-wrap:wrap;display:flex}.turn{transition:opacity var(--short) ease-out;min-height:44px;color:var(--ink);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#ffffffeb;padding:10px 14px;font-weight:500;position:absolute;bottom:12px;right:12px}.house{gap:var(--s-2xl) var(--s-lg);display:grid}@media (min-width:900px){.house{grid-template-columns:repeat(3,1fr)}}.house-item .meta{padding-top:var(--s-md);border-top:1px solid var(--rule-strong);margin-top:var(--s-md)}.house-item h3{font-family:var(--serif);font-size:2rem;line-height:1.1}.house-item p{margin-top:var(--s-sm);color:var(--ink-soft)}.house-item .link{margin-top:var(--s-md);display:inline-block}.aside-row{gap:var(--s-sm) var(--s-lg);padding-block:var(--s-lg);border-block:1px solid var(--rule);margin-top:var(--s-2xl);display:grid}@media (min-width:900px){.aside-row{grid-template-columns:4fr 6fr 2fr;align-items:baseline}.aside-row .link{justify-self:end}}.aside-row h3{font-family:var(--serif);font-size:1.6rem}.aside-row p{color:var(--ink-soft)}.ledger{border-top:1px solid var(--rule-strong)}.ledger>div{gap:var(--s-xs) var(--s-lg);padding-block:var(--s-md) var(--s-lg);border-bottom:1px solid var(--rule);display:grid}@media (min-width:900px){.ledger>div{grid-template-columns:4fr 6fr 2fr;align-items:baseline}}.ledger .inci{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--ink)}.ledger .plain{color:var(--ink-soft)}.ledger .job{color:var(--muted);font-size:var(--fs-small)}@media (min-width:900px){.ledger .job{text-align:right}}.ledger.two>div{grid-template-columns:1fr}@media (min-width:900px){.ledger.two>div{grid-template-columns:7fr 5fr}}.photo{background:var(--plate);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.portrait{aspect-ratio:4/5}.photo.landscape{aspect-ratio:3/2}.caption{margin-top:var(--s-sm);color:var(--muted);font-size:var(--fs-small)}.band{color:var(--white);background:var(--carbon);position:relative;overflow:hidden}.band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:rgba(var(--night-deep-rgb), .58);position:absolute;inset:0}.band .wrap{z-index:1;padding-block:var(--s-3xl);position:relative}.band .wrap>*+*{margin-top:var(--s-lg)}.band .lede{color:var(--on-carbon)}.band .heading,.band .display{max-width:18ch}.field-gb{background:var(--plate)}.field-warm{background:var(--label-plate)}.field-ps{background:var(--plate);color:var(--ink)}.field-ps .body,.field-ps .lede,.field-ps .small{color:var(--ink)}.dark{background:var(--carbon);color:var(--on-carbon)}.dark .lede,.dark .body{color:var(--on-carbon-muted)}.signed{font-family:var(--serif);font-size:2.2rem;line-height:1}.gallery{gap:var(--s-lg) var(--s-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.gallery{gap:var(--s-xl) var(--s-md);grid-template-columns:repeat(4,1fr)}}.gallery .photo{aspect-ratio:4/5}.gallery figcaption{margin-top:var(--s-sm);font-size:var(--fs-small);color:var(--muted);line-height:1.45}.sizes{gap:var(--s-2xl) var(--s-lg);display:grid}@media (min-width:900px){.sizes{grid-template-columns:repeat(3,1fr)}}.sizes .meta{margin-top:var(--s-md);gap:4px;display:grid}.sizes .ml{font-family:var(--serif);font-size:2rem;line-height:1}.steps{border-top:1px solid var(--rule-strong);display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.steps>div{padding-block:var(--s-lg);border-bottom:1px solid var(--rule)}@media (min-width:900px){.steps>div{padding:var(--s-lg) var(--s-lg) 0 0;border-bottom:0}.steps>div+div{padding-left:var(--s-lg);border-left:1px solid var(--rule)}}.steps h3{font-family:var(--serif);font-size:1.6rem}.steps p{margin-top:var(--s-sm);color:var(--ink-soft)}.page-top{padding-block:var(--s-2xl) var(--s-xl);border-bottom:1px solid var(--rule)}.page-top>*+*{margin-top:var(--s-md)}.tabs{gap:0 var(--s-lg);padding-block:var(--s-md);flex-wrap:wrap;display:flex}.tabs a{min-height:44px;color:var(--muted);font-size:var(--fs-small);align-items:center;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.grid{gap:var(--s-2xl) var(--s-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}}.tile .meta{margin-top:var(--s-md);gap:4px;display:grid}.tile h2,.tile h3{font-family:var(--serif);font-size:1.6rem;line-height:1.15}.tile .desc{color:var(--ink-soft);font-size:var(--fs-small)}.tile a.cover{z-index:1;position:absolute;inset:0}.tile{position:relative}.pdp{gap:var(--s-xl);padding-block:var(--s-lg) var(--s-2xl);display:grid}@media (max-width:1023px){.pdp>.buy{order:-1}}@media (min-width:1024px){.pdp{gap:var(--s-2xl);grid-template-columns:7fr 5fr;align-items:start}.buy{position:sticky;top:88px}}.pdp-view{aspect-ratio:4/5;background:var(--plate);position:relative;overflow:hidden}.pdp-view.ps,.pdp-view.gb{background:var(--plate)}.pdp-view.label{background:var(--label-plate);padding:var(--s-lg);place-items:center;display:grid}.pdp-view img{object-fit:cover;width:100%;height:100%}.pdp-view.label img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pdp-thumbs{gap:var(--s-sm);margin-top:var(--s-sm);grid-template-columns:repeat(5,1fr);display:grid}.pdp-thumbs button{aspect-ratio:1;background:var(--plate);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.pdp-thumbs button.ps,.pdp-thumbs button.gb{background:var(--plate)}.pdp-thumbs button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pdp-thumbs img{object-fit:cover;width:100%;height:100%}.pdp-thumbs button.label{background:var(--label-plate)}.pdp-thumbs button.label img{object-fit:contain;padding:8px}.crumbs{font-size:var(--fs-small);color:var(--muted)}.crumbs a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.buy>*+*{margin-top:var(--s-lg)}.buy h1{font-family:var(--serif);font-size:clamp(2.2rem,1.8rem + 1.6vw,3.2rem);line-height:1.05}.pick-label{font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-sm)}.sizes-pick{gap:var(--s-sm);grid-template-columns:repeat(3,1fr);display:grid}.sizes-pick button{text-align:left;min-height:64px;box-shadow:inset 0 0 0 1px var(--rule);gap:2px;padding:10px 12px;display:grid}.sizes-pick button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sizes-pick button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.sizes-pick .ml{font-weight:500}.sizes-pick .oz{color:var(--muted)}.facts{border-top:1px solid var(--rule-strong)}.facts>div{gap:var(--s-md);border-bottom:1px solid var(--rule);font-size:var(--fs-small);grid-template-columns:8.5rem 1fr;padding-block:12px;display:grid}.facts dt{color:var(--muted)}.pending{color:var(--muted);font-size:var(--fs-small)}.acc details{border-bottom:1px solid var(--rule)}.acc details:first-child{border-top:1px solid var(--rule-strong)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:var(--fs-lede);transition:transform var(--short) ease-out;line-height:1}.acc details[open] summary:after{transform:rotate(45deg)}.acc .inner{padding-bottom:var(--s-lg);color:var(--ink-soft);font-size:var(--fs-body)}.acc .inner>*+*{margin-top:var(--s-sm)}.acc .inner li{text-indent:-1em;padding-left:1em}.acc .inner li:before{content:"•  "}.fda{font-size:var(--fs-meta);color:var(--muted);border:1px solid var(--rule);padding:12px 14px}.dark .fda{color:var(--on-carbon-muted);border-color:#f2efe833}.prose{max-width:62ch;color:var(--ink-soft)}.prose h2{font-family:var(--serif);color:var(--ink);margin-top:var(--s-xl);font-size:2rem;line-height:1.1}.prose h2:first-child{margin-top:0}.prose p{margin-top:var(--s-md)}.prose blockquote{margin:var(--s-xl) 0;padding-left:var(--s-lg);border-left:1px solid var(--ink);font-family:var(--serif);color:var(--ink);font-size:1.6rem;line-height:1.25}.story-chapter{gap:var(--s-xl);padding-block:var(--s-2xl);border-top:1px solid var(--rule);display:grid}.story-chapter:first-child{border-top:0}.story-chapter .text>*+*{margin-top:var(--s-md)}@media (min-width:900px){.story-chapter{grid-template-columns:repeat(12,1fr);align-items:center}.story-chapter .text{grid-column:1/span 6}.story-chapter .img{grid-column:8/span 5}.story-chapter:nth-child(2n) .text{order:2;grid-column:7/span 6}.story-chapter:nth-child(2n) .img{order:1;grid-column:1/span 5}}.story-chapter h2{font-family:var(--serif);font-size:var(--fs-heading);line-height:1.08}.stages{border-top:1px solid var(--rule-strong)}.stages>div{padding-block:var(--s-md);border-bottom:1px solid var(--rule)}.stages h3{font-family:var(--serif);font-size:1.4rem}.stages p{color:var(--ink-soft);font-size:var(--fs-small);margin-top:2px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule-strong)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--s-lg);padding-block:var(--s-lg);font-family:var(--serif);align-items:baseline;font-size:1.45rem;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:var(--fs-lede);transition:transform var(--short) ease-out}.faq details[open] summary:after{transform:rotate(45deg)}.faq .inner{padding-bottom:var(--s-lg);color:var(--ink-soft);max-width:62ch}.rows{border-top:1px solid var(--rule-strong)}.rows>div{gap:var(--s-sm) var(--s-lg);padding-block:var(--s-lg);border-bottom:1px solid var(--rule);display:grid}@media (min-width:900px){.rows>div{grid-template-columns:3fr 6fr 3fr;align-items:baseline}.rows .go{justify-self:end}}.rows h2{font-family:var(--serif);font-size:1.6rem;line-height:1.15}.rows p{color:var(--ink-soft)}.footer{background:var(--carbon);color:var(--on-carbon);padding-block:var(--s-2xl) var(--s-xl)}.footer a:hover{text-underline-offset:4px;text-decoration:underline}.footer-grid{gap:var(--s-xl);display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:4fr 2fr 2fr 2fr}}.footer .word{font-family:var(--serif);font-size:2rem;line-height:1}.footer p,.footer .muted{color:var(--on-carbon-muted);font-size:var(--fs-small)}.footer-brand>*+*{margin-top:var(--s-md)}.footer h2{font-family:var(--sans);font-weight:500;font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-carbon);padding-bottom:var(--s-sm);margin-bottom:var(--s-sm);border-bottom:1px solid #f2efe833}.footer li a{min-height:44px;font-size:var(--fs-small);color:var(--on-carbon-muted);align-items:center;display:inline-flex}.footer li a:hover{color:var(--on-carbon)}.footer-legal{margin-top:var(--s-2xl);padding-top:var(--s-lg);gap:var(--s-md);border-top:1px solid #f2efe833;display:grid}@media (min-width:900px){.footer-legal{grid-template-columns:1fr auto;align-items:end}}@media (hover:hover){.turn{opacity:0}.plate:hover .turn,.hero .art:hover .turn,.turn:focus-visible{opacity:1}}.noir{background:var(--noir);color:var(--on-carbon)}.noir :focus-visible{outline-color:var(--on-carbon)}.noir .lede,.noir .body,.noir .house-item p,.noir .aside-row p,.noir .ledger .plain,.noir .small,.noir .ledger .job,.noir .gallery figcaption{color:var(--on-carbon-muted)}.noir .ledger .inci{color:var(--on-carbon)}.noir .ruled-top{border-top-color:var(--noir-rule)}.noir .ledger,.noir .house-item .meta{border-top-color:var(--on-carbon)}.noir .ledger>div,.noir .aside-row{border-color:var(--noir-rule)}.poster{font-family:var(--serif);font-size:var(--fs-poster);letter-spacing:-.015em;max-width:13ch;line-height:.98}.noir .display{max-width:20ch}.cine{background:var(--noir);position:relative}.cine img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.cine-copy{padding-block:var(--s-xl) var(--s-2xl)}.cine-copy>*+*{margin-top:var(--s-lg)}.cine-copy .lede{max-width:42ch}@media (min-width:900px){.cine{align-items:flex-end;min-height:min(100svh,56vw);display:flex}.cine picture,.cine img{aspect-ratio:auto;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.cine{min-height:max(100svh,780px)}.cine-copy{z-index:1;padding-block:18vw 88px;position:relative}.cine-copy .poster{max-width:15ch;font-size:clamp(2.6rem,1.2rem + 3.9vw,5.4rem)}}.house-item .shot{background:var(--carbon);aspect-ratio:1200/1490;display:block;overflow:hidden}.house-item .shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s ease-out}@media (hover:hover){.house-item:hover .shot img{transform:scale(1.03)}}.band.tall{align-items:flex-end;min-height:min(92svh,56vw);display:flex}.band.tall .wrap{width:100%;padding-block:var(--s-3xl) var(--s-2xl)}.band .poster{max-width:14ch}@media (max-width:899px){.band.tall{min-height:0;display:block}.band.tall>img{aspect-ratio:4/5;object-position:66% 50%;position:static}.band.tall:after{display:none}.band.tall .wrap{padding-block:var(--s-xl) var(--s-2xl)}}.header.over{color:var(--on-carbon);background:0 0;border-bottom-color:#0000;position:absolute;top:auto;left:0;right:0}.header.over .drawer{background:var(--noir);border-top-color:var(--noir-rule)}.header.over .drawer a{border-bottom-color:var(--noir-rule)}.header.over :focus-visible{outline-color:var(--on-carbon)}.btn.pill{border-radius:var(--r);padding-inline:32px}.noir .btn.sun,.btn.sun{background:var(--sun);color:var(--gold-ink)}.noir .btn.sun:hover,.btn.sun:hover{background:#e8ba5c}.wordmark{z-index:1;text-align:center;font-family:var(--wide);text-transform:uppercase;letter-spacing:-.02em;color:#f2efe8e6;white-space:nowrap;pointer-events:none;margin:0;font-size:13.6vw;font-weight:600;line-height:.82;animation:1.4s cubic-bezier(.2,.7,.1,1) both rise-in;position:absolute;top:72px;left:0;right:0}@media (max-width:899px){.wordmark{font-size:14.2vw;top:62vw}.cine img{aspect-ratio:4/3}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}.ticker{background:var(--sun);color:var(--gold-ink);border-block:1px solid #1f0f0340;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite marquee;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.paused .ticker-track{animation-play-state:paused}.ticker{position:relative}.ticker-toggle{z-index:1;background:var(--sun);min-width:88px;font-family:var(--sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);border-left:1px solid #1f0f0340;padding:0 16px;position:absolute;top:0;bottom:0;right:0}.closing :focus-visible,.ticker :focus-visible,.world.coral :focus-visible{outline-color:var(--gold-ink)}.world.red :focus-visible{outline-color:var(--sun)}.turn-plate{max-width:360px;padding-top:var(--s-md)}.turn-plate figcaption{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;color:var(--on-carbon-muted)}.noir .plate figcaption{color:var(--on-carbon-muted)}.ticker ul{flex-shrink:0;display:flex}.ticker li{font-family:var(--wide);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin-right:56px;padding:18px 0;font-size:clamp(1rem,.8rem + .8vw,1.5rem);font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}.noir .worlds-title{padding-block:var(--s-2xl) var(--s-xl);max-width:var(--max)}@media (min-width:1024px){.worlds-title{padding-top:var(--s-3xl)}}.world{position:relative;overflow:hidden}.world.red{background:var(--ground);color:var(--gold-ink)}.world.green{background:var(--ground);color:var(--on-carbon)}.world.coral{background:var(--ground);color:var(--coral-ink)}.world .lede,.world.red .link,.world.coral .link{color:inherit}.world .btn.pill{background:var(--noir);color:var(--on-carbon)}.world .btn.pill:hover{background:#5c0a1a}.world-inner{z-index:1;gap:var(--s-xl);padding-block:var(--s-2xl);display:grid;position:relative}@media (min-width:900px){.world-inner{align-items:center;gap:var(--s-2xl);padding-block:var(--s-3xl);grid-template-columns:1fr 1fr}.world.flip .burst{order:2}}.world-copy>*+*{margin-top:var(--s-lg)}.burst{border-radius:var(--r);overflow:hidden}.burst img{width:100%;height:auto}.chips{gap:var(--s-sm);flex-wrap:wrap;display:flex}.chips a{border-radius:var(--r);min-height:44px;font-family:var(--mono);font-size:var(--fs-meta);border:1.5px solid;align-items:center;padding:0 18px;display:inline-flex}.chips a:hover{color:inherit;background:var(--on-carbon-tint)}.world.green .chips a:hover,.world.coral .chips a:hover{background:var(--rule)}.ingredients-home{position:relative;overflow:hidden}.ingredients-home .wrap{z-index:3;position:relative}@supports (animation-timeline:view()){.burst img{animation:linear both bloom;animation-timeline:view();animation-range:entry cover 45%}}@keyframes bloom{0%{transform:scale(1.14)}to{transform:scale(1)}}.photo.rounded{border-radius:var(--r)}.closing{background:var(--sun);color:var(--gold-ink);padding-block:var(--s-3xl);text-align:center}.closing .poster{max-width:16ch;margin-inline:auto}.closing .btn.pill{margin-top:var(--s-xl);background:var(--noir);color:var(--on-carbon)}@media (prefers-reduced-motion:reduce){.ticker-track,.wordmark,.cine img{animation:none!important}.ticker-track{flex-wrap:wrap;width:auto}.ticker ul[aria-hidden]{display:none}}.header.dark-head{border-bottom-color:var(--noir-rule);color:var(--on-carbon);background:#0b0b0af5}.header.dark-head .drawer{border-top-color:var(--noir-rule)}.header.dark-head .drawer a{border-bottom-color:var(--noir-rule)}.header.dark-head :focus-visible{outline-color:var(--on-carbon)}.world.night{background:var(--ground);color:var(--on-carbon)}.line-hero>.wrap{z-index:1;padding-top:var(--s-xl);position:relative}.line-mark{font-family:var(--wide);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,1rem + 10.6vw,11.5rem);font-weight:600;line-height:.84;animation:1.2s cubic-bezier(.2,.7,.1,1) both rise-in}.line-hero .poster{max-width:14ch;font-size:clamp(2.2rem,1.2rem + 3vw,4.4rem)}@media (max-width:899px){.line-hero .burst{order:-1}}.steps-band{padding-block:var(--s-2xl)}@media (min-width:1024px){.steps-band{padding-block:var(--s-3xl)}}.world .steps{border-top-color:currentColor}.world .steps>div{border-color:#0000002e}.world.green .steps>div,.world.night .steps>div{border-color:#f2efe838}.world .steps p{color:inherit}.world .display{max-width:20ch}.noir .facts{border-top-color:var(--on-carbon)}.noir .facts>div{border-bottom-color:var(--noir-rule)}.noir .facts dt,.noir .caption,.noir .plate figcaption,.noir .tile .desc,.noir .pending,.noir .sizes .small{color:var(--on-carbon-muted)}.noir .fda{color:var(--on-carbon-muted);border-color:var(--noir-rule)}.label-card{background:var(--label-plate);border-radius:var(--r);padding:var(--s-lg);place-items:center;display:grid}.label-card img{width:100%;height:auto}.noir .plate .frame{border-radius:var(--r)}.noir .body,.noir .tabs a{color:var(--on-carbon-muted)}.noir .tabs a:hover{color:var(--on-carbon)}.line-cards{gap:var(--s-md);display:grid}@media (min-width:900px){.line-cards{grid-template-columns:repeat(3,1fr)}}.line-card{border-radius:var(--r);grid-template-columns:38% 1fr;align-items:center;min-height:160px;display:grid;overflow:hidden}.line-card:hover .line-card-name{text-underline-offset:6px;text-decoration:underline}.line-card img{object-fit:cover;aspect-ratio:700/869;width:100%;height:100%}.line-card-copy{padding:var(--s-lg);gap:6px;display:grid}.line-card-name{font-family:var(--wide);text-transform:uppercase;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:600;line-height:1}.line-card-line{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.15}.tabs.pills{gap:var(--s-sm);padding-block:var(--s-lg)}.tabs.pills a{border-radius:var(--r);border:1px solid var(--noir-rule);padding:0 20px}.tabs.pills a[aria-current=page]{background:var(--sun);color:var(--gold-ink);border-color:var(--sun);text-decoration:none}@media (prefers-reduced-motion:reduce){.line-mark{animation:none!important}.line-card{transition:none}}.line-hero .actions .link,.head-row .link,.sizes .ml a,.brand,.tile-link{align-items:center;min-height:44px;display:inline-flex}.noir .facts>div{font-size:var(--fs-body)}@media (min-width:900px){.line-hero .world-inner{align-items:start}}.steps.directions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none}.steps.directions li{font-family:var(--serif);font-size:var(--fs-sub);padding-block:var(--s-lg);border-bottom:1px solid #0000002e;line-height:1.25}.world.green .steps.directions li,.world.night .steps.directions li{border-color:#f2efe838}@media (min-width:900px){.steps.directions li{padding:var(--s-lg) var(--s-lg) 0 0;border-bottom:0}.steps.directions li+li{padding-left:var(--s-lg);border-left:1px solid #0000002e}.world.green .steps.directions li+li{border-left-color:#f2efe838}}.hdr{--hdr-h:68px;z-index:60;color:var(--ink);transition:opacity var(--medium) ease-in, visibility 0s linear 0s, background-color var(--medium) ease-out, border-color var(--medium) ease-out;border-bottom:1px solid #0000;position:sticky;top:0}.hdr.hdr-dark{color:var(--on-carbon)}.hdr.on-hero{position:fixed;left:0;right:0}.hdr.solid.hdr-dark{background:rgba(var(--night-rgb), .88);border-bottom-color:#f2efe814}.hdr.solid.hdr-light{border-bottom-color:var(--rule);background:#faf3e4}.hdr.away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--medium) ease-in, visibility 0s linear var(--medium)}.hdr-bar{height:var(--hdr-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hdr-left,.hdr-right{align-items:center;gap:28px;display:flex}.hdr-right{justify-content:flex-end}.hdr-left a,.hdr-right .minor{min-height:44px;font-family:var(--sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;opacity:.86;transition:opacity var(--short) ease-out;align-items:center;display:inline-flex;position:relative}.hdr-left a:after,.hdr-right .minor:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.hdr-left a:hover,.hdr-right .minor:hover,.hdr-left a[aria-current=page],.hdr-right .minor[aria-current=page]{opacity:1}.hdr-left a:hover:after,.hdr-right .minor:hover:after,.hdr-left a[aria-current=page]:after,.hdr-right .minor[aria-current=page]:after{transform:scaleX(1)}.hdr-mark{min-height:44px;font-family:var(--wide);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;justify-self:center;align-items:center;padding-left:.3em;font-size:1.06rem;font-weight:600;display:inline-flex}.hdr-shop{border-radius:var(--r);min-height:40px;font-weight:500;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--short) ease-out, color var(--short) ease-out;border:1px solid;align-items:center;padding:0 20px;display:inline-flex}.hdr.hdr-dark .hdr-shop:hover,.hdr.hdr-dark .hdr-shop[aria-current=page]{background:var(--on-carbon);color:var(--noir)}.hdr.hdr-light .hdr-shop:hover,.hdr.hdr-light .hdr-shop[aria-current=page]{background:var(--ink);color:var(--white)}.hdr :focus-visible{outline-offset:3px;outline:2px solid}.hdr-menu{justify-content:flex-start;align-items:center;width:44px;height:44px;display:none}.hdr-menu .bars,.hdr-menu .bars:before{background:currentColor;width:22px;height:1.5px;transition:transform .32s cubic-bezier(.2,.7,.1,1);display:block;position:relative}.hdr-menu .bars:before{content:"";position:absolute;top:7px;left:0}.hdr-menu .bars{transform:translateY(-3.5px)}.hdr.is-open .hdr-menu .bars{transform:translateY(0)rotate(45deg)}.hdr.is-open .hdr-menu .bars:before{top:0;transform:rotate(-90deg)}@media (max-width:1399px){.hdr-left,.hdr-right .minor{display:none}.hdr-menu{grid-area:1/1;display:inline-flex}.hdr-mark{letter-spacing:.26em;grid-area:1/2;font-size:.95rem}.hdr-right{grid-area:1/3}}.hdr.is-open{background:var(--noir);color:var(--on-carbon)}.hdr-sheet{inset:var(--hdr-h) 0 0 0;background:var(--noir);color:var(--on-carbon);padding-block:var(--s-xl) var(--s-2xl);animation:sheet-in var(--medium) ease-out both;position:fixed;overflow-y:auto}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}.sheet-lines li{border-bottom:1px solid var(--noir-rule)}.sheet-lines a{min-height:72px;font-family:var(--serif);align-items:center;gap:16px;font-size:clamp(2rem,1.4rem + 3vw,3.2rem);line-height:1;display:flex}.sheet-lines .dot{border-radius:var(--r);flex-shrink:0;width:12px;height:12px}.sheet-minor{gap:0 var(--s-lg);margin-top:var(--s-xl);grid-template-columns:1fr 1fr;display:grid}.sheet-minor a{letter-spacing:.14em;text-transform:uppercase;min-height:48px;color:var(--on-carbon-muted);align-items:center;font-size:.8125rem;display:inline-flex}.sheet-minor a:hover{color:var(--on-carbon)}@media (prefers-reduced-motion:reduce){.hdr{transition:none}.hdr.away{opacity:1;visibility:visible}.hdr-sheet{animation:none}}.cine .wordmark{top:calc(var(--hdr-h,68px) + 12px)}@media (max-width:899px){.cine .wordmark{top:62vw}}.hdr.solid.hdr-dark:not(.on-hero){background:#0b0b0af0}.hdr-mark{transition:opacity .36s ease-out}.hdr.on-hero:not(.solid) .hdr-mark{opacity:0;pointer-events:none}@media (max-width:899px){.hdr.on-hero:not(.solid) .hdr-mark{opacity:1;pointer-events:auto}}.hdr.on-hero:not(.solid) .hdr-mark:focus-visible{opacity:1}.hdr.is-open,.hdr.is-open.solid.hdr-dark,.hdr.is-open.solid.hdr-light{opacity:1;visibility:visible;background:var(--noir);color:var(--on-carbon)}.mono{--parchment:#faf3e4;background:var(--parchment);color:var(--ink)}.mono-top{gap:var(--s-xl);padding-block:var(--s-lg) var(--s-2xl);display:grid}@media (min-width:1024px){.mono-top{gap:var(--s-2xl);grid-template-columns:7fr 5fr;align-items:start}}.mono-view{aspect-ratio:4/5;background:#f1e6cf;position:relative;overflow:hidden}.mono-view img{object-fit:cover;width:100%;height:100%;animation:fade-in var(--medium) ease-out both}.mono-view.label{background:var(--label-plate);padding:var(--s-xl);place-items:center;display:grid}.mono-view.label img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mono-thumbs{gap:var(--s-sm);margin-top:var(--s-sm);grid-template-columns:repeat(5,1fr);display:grid}.mono-thumbs button{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--rule);background:#f1e6cf;overflow:hidden}.mono-thumbs button.label{background:var(--label-plate)}.mono-thumbs button.label img{object-fit:contain;padding:6px}.mono-thumbs button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.mono-thumbs img{object-fit:cover;width:100%;height:100%}.mono-buy>*+*{margin-top:var(--s-xl)}@media (min-width:1024px){.mono-buy{position:sticky;top:92px}}.mono-name{font-family:var(--serif);font-size:clamp(2.8rem,2rem + 2.6vw,4.6rem);line-height:.98}.mono-descriptor{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.mono-purpose{font-family:var(--serif);font-size:var(--fs-sub);color:var(--ink-soft);line-height:1.2}.mono-price{font-family:var(--serif);font-size:1.6rem}.jar-note{margin-top:var(--s-sm)}.mono-jump{border-top:1px solid var(--rule);padding-top:var(--s-md);flex-wrap:wrap;gap:4px 20px;display:flex}.mono-jump a{min-height:44px;font-size:var(--fs-small);color:var(--ink-soft);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mono-chapter{padding-block:var(--s-2xl)}@media (min-width:1024px){.mono-chapter{padding-block:var(--s-3xl)}}.mono-chapter.ruled{border-top:1px solid var(--rule)}.mono-split{gap:var(--s-lg);display:grid}@media (min-width:900px){.mono-split{gap:var(--s-2xl);grid-template-columns:4fr 8fr}}.mono-kicker-title{font-family:var(--serif);font-size:var(--fs-heading);line-height:1.08}.mono-statement{font-family:var(--serif);max-width:30ch;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);line-height:1.2}.mono-pair{gap:var(--s-xl);align-items:center;display:grid}@media (min-width:900px){.mono-pair{gap:var(--s-2xl);grid-template-columns:1fr 1fr}.mono-pair.flip>:first-child{order:2}}.mono-photo{aspect-ratio:4/5;overflow:hidden}.mono-photo img{object-fit:cover;width:100%;height:100%}.mono-copy>*+*{margin-top:var(--s-lg)}.mono-source{padding-block:var(--s-2xl)}@media (min-width:1024px){.mono-source{padding-block:var(--s-3xl)}}.mono-source .link{color:inherit}.mono-directions{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.mono-directions li{font-family:var(--serif);font-size:var(--fs-sub);padding-block:var(--s-md);border-bottom:1px solid var(--rule);line-height:1.25}.as-printed{margin-top:var(--s-lg);max-width:80ch}.mono .facts>div{font-size:var(--fs-body)}.mono .label-card{background:var(--canvas);border-radius:0}.pair-card{margin-top:var(--s-xl);grid-template-columns:minmax(140px,32%) 1fr;display:grid;overflow:hidden}.pair-card img{object-fit:cover;aspect-ratio:700/869;width:100%;height:100%}.pair-copy{align-content:center;gap:var(--s-md);padding:var(--s-xl);display:grid}.pair-why{font-family:var(--serif);font-size:var(--fs-sub);max-width:32ch;line-height:1.2}.pair-go{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;font-weight:500;text-decoration:underline}.pair-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.buybar{z-index:55;border-top:1px solid var(--rule);background:#f8f3eaf5;transition:transform .36s cubic-bezier(.2,.7,.1,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar.show{transform:none}.buybar-inner{gap:var(--s-md);grid-template-columns:1fr auto;align-items:center;padding-block:10px;display:grid}.buybar-inner p{font-size:var(--fs-small);line-height:1.3;display:grid}.buybar-name{font-family:var(--serif);font-size:1.2rem}.buybar-price{color:var(--muted)}.buybar .btn.block{width:auto}@media (min-width:1024px){.buybar{display:none}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}.mono-view img{animation:none}}.carousel .slides{aspect-ratio:4/3;background:var(--noir);position:relative;overflow:hidden}.carousel .slide{opacity:0;transition:opacity var(--medium) ease-out;position:absolute;inset:0}.carousel .slide.on{opacity:1}.carousel .slide img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.carousel .slide:not(.on) img{animation:none}.carousel .slides:after{content:"";background:linear-gradient(180deg, rgba(var(--night-deep-rgb), 0) 55%, rgba(var(--night-deep-rgb), .55) 100%);pointer-events:none;position:absolute;inset:0}@media (min-width:900px){.carousel .slides{aspect-ratio:auto;position:absolute;inset:0}.carousel .slide img{object-position:64% 45%}.carousel .slides:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .78) 0%, rgba(var(--night-deep-rgb), .42) 38%, rgba(var(--night-deep-rgb), 0) 62%), linear-gradient(180deg, rgba(var(--night-deep-rgb), .35) 0%, rgba(var(--night-deep-rgb), 0) 22%)}}.slide-ctrl{padding-top:var(--s-md);align-items:center;gap:6px;display:flex}.slide-ctrl button{min-width:44px;min-height:44px;color:var(--on-carbon);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.slide-ctrl ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.slide-ctrl ol button{min-width:44px}.slide-ctrl ol button:before{content:"";background:var(--on-carbon-dim);width:18px;height:2px;transition:background-color .3s ease-out}.slide-ctrl ol button[aria-current=true]:before{background:var(--on-carbon);width:26px}.slide-ctrl .slide-pause{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-weight:500}.slide-ctrl :focus-visible{outline:2px solid var(--on-carbon);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carousel .slide{transition:none}}.recs{gap:var(--s-xl) var(--s-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.recs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.recs{grid-template-columns:repeat(3,1fr)}}.rec{gap:6px;display:grid}.rec-img{aspect-ratio:4/5;margin-bottom:var(--s-sm);background:#f1e6cf;display:block;overflow:hidden}.rec-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.rec-name{font-family:var(--serif);font-size:1.6rem;line-height:1.1}.rec:hover .rec-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.rec-line{color:var(--ink-soft);font-size:var(--fs-small);max-width:40ch}.rec-price{color:var(--muted);font-size:var(--fs-small)}@media (prefers-reduced-motion:reduce){.rec-img img{transition:none}}.sets{padding-block:var(--s-2xl) 0}.set-grid{gap:var(--s-lg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.set-grid{grid-template-columns:repeat(3,1fr)}}.set-card{gap:var(--s-md);display:grid}.set-img{border-radius:var(--r);background:var(--noir);aspect-ratio:3/2;overflow:hidden}.set-card:not(.has-img) .set-img{aspect-ratio:auto;height:100%;min-height:220px}.set-img>img{object-fit:cover;width:100%;height:100%}.set-jars{height:100%;padding:var(--s-lg) var(--s-md) 0;justify-content:center;align-items:flex-end;display:flex}.set-jars img{width:44%;height:auto;margin-inline:-6%}.set-copy h3{font-family:var(--serif);font-size:1.8rem;line-height:1.1}.set-copy p{color:var(--on-carbon-muted);margin-top:6px}.set-copy .data{color:var(--on-carbon)}@media (min-width:900px){.set-grid>li:first-child{grid-row:span 1}}:root{--plate-warm:#f1e6cf;--glass-light:#faf3e4;--set-plate:#f1e6cf;--sage-light:#365846}.carousel .cine-copy .lede{color:var(--on-carbon)}@media (min-width:900px){.carousel .slides:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .86) 0%, rgba(var(--night-deep-rgb), .62) 34%, rgba(var(--night-deep-rgb), .18) 56%, rgba(var(--night-deep-rgb), 0) 70%), linear-gradient(180deg, rgba(var(--night-deep-rgb), .35) 0%, rgba(var(--night-deep-rgb), 0) 22%)}}.carousel .wordmark{transition:opacity var(--medium) ease-out}.carousel.people .wordmark{opacity:0}.cine-copy .link,.crumbs a,.mono-source .link{align-items:center;min-height:44px;display:inline-flex}.crumbs a{min-width:44px}.hdr-shop{min-height:44px}.bar-short{display:none}@media (max-width:1023px){.buybar-inner p{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.buybar-price{display:none}.buybar .btn{white-space:nowrap;padding-inline:18px}.buybar .bar-long{display:none}.buybar .bar-short{display:inline}body.has-buybar{padding-bottom:76px}}.sizes-pick{border:0;min-width:0;margin:0;padding:0}.sizes-pick legend{padding:0}.sizes-pick label{min-height:64px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;gap:2px;padding:10px 12px;display:grid;position:relative}.sizes-pick label:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sizes-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sizes-pick label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.sizes-pick label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.mono-view.photo img{object-fit:cover}.set-img{background:var(--set-plate)}.set-copy .contents{color:var(--on-carbon);font-size:var(--fs-small)}.set-copy .contents a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mono-view,.mono-thumbs button,.rec-img{background:var(--plate-warm)}.hdr.solid.hdr-light{background:var(--glass-light)}.carousel .wordmark{animation-fill-mode:backwards}@media (min-width:900px){.carousel .slides:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .86) 0%, rgba(var(--night-deep-rgb), .62) 34%, rgba(var(--night-deep-rgb), .18) 56%, rgba(var(--night-deep-rgb), 0) 70%), linear-gradient(180deg, rgba(var(--night-deep-rgb), .66) 0%, rgba(var(--night-deep-rgb), .3) 12%, rgba(var(--night-deep-rgb), 0) 22%)}}.hdr.on-hero:not(.solid) .hdr-left a,.hdr.on-hero:not(.solid) .hdr-right .minor{opacity:1}.hdr.on-hero:not(.solid) .hdr-shop{background:rgba(var(--night-rgb), .7)}.noir .link,.mono .link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.carousel .slides:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .86) 0%, rgba(var(--night-deep-rgb), .62) 34%, rgba(var(--night-deep-rgb), .18) 56%, rgba(var(--night-deep-rgb), 0) 70%), linear-gradient(180deg, rgba(var(--night-deep-rgb), .8) 0%, rgba(var(--night-deep-rgb), .34) 12%, rgba(var(--night-deep-rgb), 0) 22%)}}.footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.skin{padding-block:var(--s-2xl) var(--s-xl)}@media (min-width:1024px){.skin{padding-top:var(--s-3xl)}}.skin-head{gap:var(--s-lg);margin-bottom:var(--s-xl);display:grid}.skin-head .poster{max-width:13ch}.skin-strip{gap:var(--s-md);scroll-snap-type:x mandatory;padding:0 var(--gutter) var(--s-md);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.skin-strip:focus-visible{outline:2px solid var(--on-carbon);outline-offset:-2px}.skin-strip li{scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--r);background:var(--carbon);flex:0 0 72vw;overflow:hidden}@media (min-width:900px){.skin-strip li{flex-basis:26vw}}.skin-strip img{object-fit:cover;width:100%;height:100%}.mono-skin{padding-bottom:var(--s-2xl)}.mono-skin-lead{aspect-ratio:4/3;background:var(--noir);color:var(--on-carbon);position:relative;overflow:hidden}@media (min-width:900px){.mono-skin-lead{aspect-ratio:21/9}}.mono-skin-lead img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.mono-skin-lead:after{content:"";background:linear-gradient(0deg, rgba(var(--night-deep-rgb), .72) 0%, rgba(var(--night-deep-rgb), .22) 38%, rgba(var(--night-deep-rgb), 0) 60%);position:absolute;inset:0}.mono-skin-lead .wrap{z-index:1;padding-block:var(--s-xl);position:absolute;bottom:0;left:0;right:0}.mono-skin-lead .wrap>*+*{margin-top:var(--s-md)}.mono-skin-lead .lede{color:var(--on-carbon)}.mono-skin-row{gap:var(--s-sm);margin:var(--s-sm) auto 0;grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (min-width:900px){.mono-skin-row{grid-template-columns:repeat(4,1fr)}}.mono-skin-row li{aspect-ratio:4/5;background:var(--plate-warm);overflow:hidden}.mono-skin-row img{object-fit:cover;width:100%;height:100%}.skin-note{margin-top:var(--s-sm);color:var(--muted)}.skin-strip{scroll-padding-inline:var(--gutter)}@media (max-width:899px){.mono-skin-lead{aspect-ratio:auto}.mono-skin-lead img{aspect-ratio:4/3;position:static}.mono-skin-lead:after{display:none}.mono-skin-lead .wrap{padding-block:var(--s-lg) var(--s-xl);position:static}}.closing-line{font-family:var(--wide);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--fs-ui);margin-top:var(--s-lg)}.bag-count{border-radius:var(--r);background:var(--sun);min-width:20px;height:20px;color:var(--gold-ink);letter-spacing:0;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:.7rem;display:inline-flex}@media (max-width:1099px){.hdr-right .hdr-shop-text{display:none}}.addbag-note{min-height:44px;font-size:var(--fs-small);align-items:center;margin-top:4px;display:flex}.buybar .addbag-note{display:none}.set-copy .addbag{margin-top:var(--s-md)}.hero-tagline{font-family:var(--wide);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--fs-ui);color:var(--on-carbon)}.bag{padding-block:var(--s-2xl)}.bag h1{font-family:var(--serif);font-size:var(--fs-display);line-height:1.04}.bag-grid{gap:var(--s-2xl);margin-top:var(--s-xl);display:grid}@media (min-width:1024px){.bag-grid{grid-template-columns:8fr 4fr;align-items:start}}.bag-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.bag-list>li{gap:var(--s-md);padding-block:var(--s-md);border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.bag-thumb{aspect-ratio:4/5;background:var(--plate-warm);width:96px;overflow:hidden}.bag-thumb img{object-fit:cover;width:100%;height:100%}.bag-name{font-family:var(--serif);font-size:1.4rem;line-height:1.15}.bag-meta{color:var(--muted);font-size:var(--fs-small)}.qty{border:1px solid var(--rule);margin-top:var(--s-sm);align-items:center;display:inline-flex}.qty button{min-width:44px;min-height:44px;font-size:1.1rem}.qty output{text-align:center;min-width:32px;font-family:var(--mono)}.bag-remove{min-height:44px;font-size:var(--fs-small);text-underline-offset:4px;color:var(--ink-soft);text-decoration:underline}.bag-summary{border:1px solid var(--rule);padding:var(--s-lg)}.bag-summary>*+*{margin-top:var(--s-md)}.bag-summary .row{justify-content:space-between;gap:var(--s-md);font-size:var(--fs-small);display:flex}.bag-empty>*+*{margin-top:var(--s-lg)}.hero-tagline,.closing-line{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}@media (max-width:899px){.cine-copy{flex-direction:column;display:flex}.cine-copy .poster{order:0}.cine-copy .actions{order:1}.cine-copy .lede{order:2}.cine-copy .hero-tagline{order:3}.cine-copy .slide-ctrl{order:4}.cine-copy>*+*{margin-top:var(--s-md)}}@media (max-width:699px) and (max-height:700px){.carousel .slides{aspect-ratio:16/10}}.bag-name{align-items:center;min-height:44px;display:inline-flex}.bag-count{font-size:var(--fs-micro)}.bag-summary .small .link{min-height:auto;display:inline}.qty button[disabled]{opacity:.35;cursor:not-allowed}.buybar .addbag-note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;display:block;position:absolute;overflow:hidden}.size-price{font-weight:500}.size-note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.set-price{margin-top:var(--s-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.set-price s{color:var(--on-carbon-muted)}.set-price strong{font-family:var(--serif);color:var(--on-carbon);font-size:1.6rem;font-weight:400}.set-save{font-size:var(--fs-small);color:var(--on-carbon-muted)}.stock-head{margin-top:var(--s-2xl)}.pick{margin:var(--s-md) 0 0;border:0;padding:0}.pick legend{margin-bottom:var(--s-sm);padding:0}.pick-row{align-items:center;gap:var(--s-sm);margin-top:6px;display:flex}.pick-n{width:20px;color:var(--on-carbon-muted);font-family:var(--mono);font-size:var(--fs-data)}.pick label{border-radius:var(--r);border:1px solid var(--noir-rule);cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--on-carbon-muted);align-items:center;padding:0 16px;display:inline-flex;position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick label:has(input:checked){background:var(--on-carbon);color:var(--noir);border-color:var(--on-carbon)}.pick label:has(input:focus-visible){outline:2px solid var(--on-carbon);outline-offset:3px}.rec-price s{color:var(--muted);margin-right:6px}.bag-line-price{font-family:var(--serif);font-size:1.3rem}.bag-subtotal{font-family:var(--serif);color:var(--ink);font-size:1.3rem}.set-card{align-content:start}.set-card .pending{font-size:var(--fs-body)}.need-cards{gap:var(--s-lg) var(--s-md);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.need-cards{grid-template-columns:repeat(5,1fr)}}.need-card{gap:6px;display:grid}.need-img{aspect-ratio:4/5;background:var(--plate-warm,#f1e6cf);margin-bottom:var(--s-sm);border-radius:0;display:block;overflow:hidden}.need-img img{object-fit:cover;width:100%;height:100%}.noir .need-img{border-radius:var(--r)}.need-name{font-family:var(--serif);font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);line-height:1.1}.need-card:hover .need-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.need-line{font-size:var(--fs-small);opacity:.78;max-width:30ch}.need-hero{display:grid}.need-hero-copy{padding-block:var(--s-xl) var(--s-xl);gap:var(--s-lg);justify-items:start;display:grid}.need-hero-img{aspect-ratio:4/3;background:var(--plate-warm,#f1e6cf);overflow:hidden}.need-hero-img img{object-fit:cover;width:100%;height:100%}@media (min-width:1024px){.need-hero{grid-template-columns:1fr 1fr;align-items:stretch}.need-hero-copy{padding-block:var(--s-3xl);padding-right:var(--s-2xl);align-content:center}.need-hero-img{aspect-ratio:auto;min-height:640px}}.need-hero .mono-name{max-width:14ch}.recs.two{grid-template-columns:1fr}@media (min-width:600px){.recs.two{grid-template-columns:repeat(2,1fr);max-width:960px}}.need-note{margin-top:var(--s-xl);padding-top:var(--s-md);border-top:1px solid var(--rule)}.need-chips{gap:var(--s-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.need-chips a{border:1px solid var(--ink);min-height:44px;font-size:var(--fs-small);align-items:center;padding:0 18px;display:inline-flex}.need-chips a:hover{background:var(--ink);color:var(--parchment,#faf3e4)}.fair-try{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.fair-try li{gap:var(--s-xs) var(--s-lg);padding-block:var(--s-md);border-bottom:1px solid var(--rule);display:grid}@media (min-width:600px){.fair-try li{grid-template-columns:8rem 1fr}}.fair-when{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:6px;font-weight:500}.fair-what{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.25}.facts.rx>div{gap:var(--s-xs);font-size:var(--fs-body);grid-template-columns:1fr}@media (min-width:600px){.facts.rx>div{gap:var(--s-md);grid-template-columns:11rem 1fr}}.facts.rx ul{margin:0;padding-left:1.1em}.facts.rx li+li{margin-top:6px}.quiz-top{padding-block:calc(var(--s-2xl) + 40px) var(--s-xl);gap:var(--s-md);display:grid}.quiz-top .lede{color:var(--on-carbon-muted)}.quiz-world{align-items:center;min-height:min(760px,88svh);display:grid}.quiz-stage{z-index:3;gap:var(--s-xl);padding-block:var(--s-2xl);animation:quiz-in var(--medium) ease-out both;justify-items:start;display:grid;position:relative}@keyframes quiz-in{0%{opacity:0}to{opacity:1}}.quiz-meta{align-items:center;gap:var(--s-lg);display:flex}.quiz-count{font-family:var(--sans);font-weight:500;font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase}.quiz-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-dots li{border-radius:var(--r);opacity:.25;background:currentColor;width:28px;height:4px}.quiz-dots li.done,.quiz-dots li.now{opacity:1}.quiz-dots li.now{width:48px}.quiz-ask{max-width:14ch}.quiz-ask:focus,.quiz-result .poster:focus{outline:none}.quiz-options{gap:var(--s-sm);width:100%;max-width:760px;display:grid}@media (min-width:900px){.quiz-options{gap:var(--s-md);grid-template-columns:1fr 1fr}}.quiz-option{align-items:center;gap:var(--s-md);text-align:left;border-radius:var(--r);background:var(--on-carbon-tint);min-height:64px;font:inherit;font-size:var(--fs-lede);color:inherit;cursor:pointer;border:2px solid;padding:12px 24px 12px 12px;font-weight:500;transition:background-color .18s,color .18s,transform .18s;display:flex}.quiz-key{border-radius:var(--r);width:40px;height:40px;font-family:var(--sans);border:1.5px solid;flex:none;place-items:center;font-size:.8rem;font-weight:500;display:grid}.world.red .quiz-option[aria-pressed=true],.world.coral .quiz-option[aria-pressed=true]{background:var(--noir);color:var(--on-carbon);border-color:var(--noir)}.world.green .quiz-option[aria-pressed=true],.world.night .quiz-option[aria-pressed=true]{background:var(--sun);color:var(--gold-ink);border-color:var(--sun)}@media (hover:hover){.world.red .quiz-option:hover,.world.coral .quiz-option:hover{background:var(--noir);color:var(--on-carbon);border-color:var(--noir)}.world.green .quiz-option:hover,.world.night .quiz-option:hover{background:var(--sun);color:var(--gold-ink);border-color:var(--sun)}}.quiz-back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.quiz-result .world-inner.solo{grid-template-columns:minmax(0,860px)}.quiz-result .world-copy{gap:var(--s-lg);z-index:3;justify-items:start;display:grid;position:relative}.quiz-result .world-copy>*+*{margin-top:0}.quiz-result .poster{max-width:12ch}.quiz-price{font-family:var(--serif);font-size:var(--fs-sub)}.quiz-price s{margin-right:6px}.quiz-note{max-width:46ch;padding-top:var(--s-md);border-top:1px solid}.quiz-links{gap:var(--s-lg);flex-wrap:wrap;align-items:center;display:flex}.quiz-links .link,.quiz-links button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.quiz-result .world-copy>.link{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.quiz-stage{animation:none}.quiz-option{transition:none}.quiz-option:hover{transform:none}}.need-pop{background:var(--parchment,#faf3e4);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:0;padding:0}.need-pop::backdrop{background:rgba(var(--night-rgb), .6)}.need-pop[open]{animation:.26s ease-out both fade-in}@media (prefers-reduced-motion:reduce){.need-pop[open]{animation:none}}.need-pop-inner{padding:var(--s-xl) var(--s-lg) var(--s-lg);gap:var(--s-lg);display:grid;position:relative}.need-pop-inner .heading{padding-right:40px}.need-pop-x{border-radius:var(--r);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.need-pop-x:hover{background:var(--rule)}.need-pop-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.need-pop-list a{border-bottom:1px solid var(--rule);gap:2px;padding:12px 4px;display:grid}.need-pop-list a:hover .need-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.need-pop-list .need-name{font-size:1.3rem}.need-pop-foot{gap:var(--s-lg);flex-wrap:wrap;align-items:center;display:flex}.need-pop-foot .link{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.needs-top{padding-block:var(--s-xl) var(--s-lg);gap:var(--s-md);justify-items:start;display:grid}.needs-top+.need-row{padding-top:var(--s-md)}.quiz-grid{z-index:3;align-items:center;gap:var(--s-2xl);display:grid;position:relative}.quiz-grid .quiz-stage{padding-inline:0}.quiz-visual{display:none}@media (min-width:1100px){.quiz-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.quiz-visual{border-radius:var(--r);animation:quiz-in var(--medium) ease-out both;display:block;overflow:hidden}.quiz-visual img{width:100%;height:auto;display:block}}@media (prefers-reduced-motion:reduce){.quiz-visual{animation:none}}.world.night .btn.pill{background:var(--sun);color:var(--gold-ink)}.world.night .btn.pill:hover{background:var(--sun);filter:brightness(1.08)}.journal-wrap{padding-bottom:var(--s-3xl)}.journal-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.journal-item{padding-block:var(--s-lg);border-bottom:1px solid var(--rule);gap:6px;display:grid}.journal-title{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.2}.journal-item:hover .journal-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.journal-dek{color:var(--ink-soft);max-width:62ch}.article{max-width:760px;padding-block:var(--s-xl) var(--s-2xl);margin-inline:auto}.article-head{gap:var(--s-md);padding-bottom:var(--s-xl);border-bottom:1px solid var(--rule-strong);display:grid}.article-head .mono-name{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.6rem)}.article-body{padding-top:var(--s-xl)}.article-body p{font-size:var(--fs-body);color:var(--ink-soft);max-width:66ch;line-height:1.75}.article-body p+p{margin-top:1em}.article-body h2{font-family:var(--serif);font-size:var(--fs-sub);margin:var(--s-xl) 0 var(--s-sm);line-height:1.2}.article-next{gap:var(--s-lg);margin-top:var(--s-2xl);padding-top:var(--s-xl);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;display:flex}.article-next .link{align-items:center;min-height:44px;display:inline-flex}.reviews-empty{gap:var(--s-sm);padding-block:var(--s-md);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);display:grid}.review-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.review{gap:var(--s-sm);padding-block:var(--s-lg);border-bottom:1px solid var(--rule);display:grid}.review-tag{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.review-quote{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.25}@media (max-width:899px){.quiz-answer .burst{order:2;max-height:260px}.quiz-answer .burst img{object-fit:cover;height:260px}.quiz-answer{padding-block:var(--s-xl);gap:var(--s-lg)}}.buy-mode{gap:var(--s-sm);border:0;margin:0;padding:0;display:grid}.buy-mode>label{column-gap:var(--s-md);border:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;row-gap:2px;padding:14px 16px;display:grid}.buy-mode>label.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buy-mode input{width:18px;height:18px;accent-color:var(--ink)}.mode-name{font-weight:500}.mode-price{font-family:var(--serif);font-size:1.2rem}.mode-price s{color:var(--muted);margin-right:4px;font-size:1rem}.mode-note{font-size:var(--fs-small);color:var(--ink-soft);grid-column:2/-1}.refill-every{padding:var(--s-sm) 0 0;gap:6px;display:grid}.refill-every select{border:1px solid var(--ink);min-height:44px;font:inherit;color:inherit;background:0 0;padding:0 12px}.qty-pick{align-items:center;gap:var(--s-md);display:flex}.bag-bars{gap:var(--s-md);margin-bottom:var(--s-lg);display:grid}.bag-bar{font-size:var(--fs-small);gap:6px;display:grid}.bag-bar strong{font-weight:500}.bag-meter{background:var(--rule);height:3px}.bag-meter span{background:var(--ink);transform-origin:0;height:100%;display:block}.bag-gift-row{justify-content:space-between;gap:var(--s-md);padding-block:var(--s-md);border-bottom:1px solid var(--rule);font-size:var(--fs-small);display:flex}.wrap-pick{gap:var(--s-sm);padding-block:var(--s-md);border-top:1px solid var(--rule);display:grid}.wrap-pick label.check{align-items:center;gap:var(--s-sm);cursor:pointer;min-height:44px;display:flex}.wrap-pick input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.wrap-pick textarea{border:1px solid var(--ink);width:100%;min-height:88px;font:inherit;color:inherit;resize:vertical;background:0 0;padding:10px 12px}.trust-strip{border-top:1px solid var(--noir-rule);border-bottom:1px solid var(--noir-rule)}.trust-strip ul{padding:var(--s-lg) 0;gap:var(--s-md);text-align:center;grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}@media (min-width:900px){.trust-strip ul{grid-template-columns:repeat(4,1fr)}}.trust-strip li{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-carbon);font-weight:500}.guarantee-nots{font-family:var(--serif);font-size:var(--fs-sub);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rx-form{gap:var(--s-md);max-width:560px;display:grid}.rx-form label,.rx-form legend{font-size:var(--fs-small);color:var(--ink-soft);gap:6px;display:grid}.rx-form input:not([type=radio]),.rx-form select,.rx-form textarea{border:1px solid var(--ink);min-height:44px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;padding:10px 12px}.rx-form fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.rx-form label.check{align-items:center;gap:var(--s-sm);min-height:44px;font-size:var(--fs-body);color:var(--ink);display:flex}.rx-form button{justify-self:start}.refill-hero .world-inner{padding-block:calc(var(--s-2xl) + 60px) var(--s-2xl)}@media (max-width:899px){.refill-hero .burst{order:2;max-height:300px}.refill-hero .burst img{object-fit:cover;height:300px}}.refill-hero .poster{max-width:16ch}.refill-big{font-family:var(--serif);font-size:var(--fs-heading);line-height:1.1}.refill-terms,.refill-table{padding-block:var(--s-2xl);gap:var(--s-lg);display:grid}.refill-list{border-top:1px solid var(--noir-rule);margin:0;padding:0;list-style:none}.refill-list li{font-family:var(--serif);font-size:var(--fs-sub);padding-block:var(--s-md);border-bottom:1px solid var(--noir-rule)}.refill-table .ledger>div{grid-template-columns:1.2fr .6fr 1.2fr}.refill-table .ledger-head{color:var(--on-carbon-muted);font-size:var(--fs-small)}.share-deal{border-top:1px solid var(--noir-rule);margin:0}.share-deal>div{padding-block:var(--s-md);border-bottom:1px solid var(--noir-rule);gap:4px;display:grid}@media (min-width:900px){.share-deal>div{gap:var(--s-lg);grid-template-columns:16rem 1fr}}.share-deal dt{font-size:var(--fs-small);color:var(--on-carbon-muted);padding-top:6px}.share-deal dd{font-family:var(--serif);font-size:var(--fs-sub);margin:0}.shop-extras{gap:var(--s-xl);padding-block:var(--s-2xl);border-top:1px solid var(--noir-rule);display:grid}@media (min-width:900px){.shop-extras{grid-template-columns:1fr 1fr}}.shop-extras .extra{gap:var(--s-md);align-content:start;display:grid}.ahoto-letter{padding-block:var(--s-2xl);gap:var(--s-md);display:grid}.gl-form{gap:var(--s-sm);flex-wrap:wrap;display:flex}.gl-form input{border-radius:var(--r);min-height:48px;color:inherit;font:inherit;background:0 0;border:1.5px solid;min-width:min(320px,100%);padding:0 16px}.need-chips button{border:1px solid var(--ink);min-height:44px;font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:0 18px;display:inline-flex}.need-chips button[aria-pressed=true]{background:var(--ink);color:var(--parchment,#faf3e4)}.bag-total span:last-child{font-family:var(--serif);font-size:1.3rem}.endcap-head{gap:var(--s-md);max-width:62ch;margin-bottom:var(--s-xl);display:grid}.endcap-head.center{text-align:center;justify-items:center;margin-inline:auto}.endcap-sub{letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.endcap-origin .poster{max-width:14ch}.origin-line{font-family:var(--serif);font-size:var(--fs-sub)}.endcap-ing .wrap{z-index:3;padding-block:var(--s-3xl);gap:var(--s-xl);justify-items:start;display:grid;position:relative}.endcap-ing .poster{max-width:17ch}.ing-row{border-top:1.5px solid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.ing-row li{padding:var(--s-md) var(--s-md) var(--s-md) 0;gap:6px;display:grid}.ing-row li+li{padding-left:var(--s-md);border-left:1.5px solid}.ing-n{font-family:var(--mono);font-size:var(--fs-data)}.ing-name{font-family:var(--serif);font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);line-height:1}.ing-job{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;font-weight:500}@media (max-width:899px){.ing-row{grid-template-columns:1fr}.ing-row li,.ing-row li+li{gap:2px var(--s-sm);padding:var(--s-md) 0;border-left:0;grid-template-columns:2.2em minmax(0,1fr)}.ing-n{grid-row:1/span 2;align-self:baseline}.ing-name,.ing-job{overflow-wrap:anywhere;grid-column:2;min-width:0}.ing-row li+li{border-top:1.5px solid}}.endcap-expect{padding-block:var(--s-3xl)}.expect-tabs{border:1px solid var(--ink);margin-bottom:var(--s-xl);display:inline-flex}.expect-tabs button{min-height:48px;font:inherit;font-weight:500;font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 28px}.expect-tabs button[aria-selected=true]{background:var(--ink);color:var(--parchment,#faf3e4)}.expect-line{gap:var(--s-lg);margin:0;padding:0;list-style:none;animation:.28s ease-out both fade-in;display:grid;position:relative}.expect-line:before{content:"";background:var(--ink);width:1px;position:absolute;top:0;bottom:0;left:7px}.expect-step{padding-left:var(--s-xl);gap:var(--s-sm);display:grid;position:relative}.expect-step:before{content:"";background:var(--gold);border:1px solid var(--ink);width:15px;height:15px;position:absolute;top:4px;left:0}.expect-when{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.expect-card{border:1px solid var(--rule);padding:var(--s-lg);gap:var(--s-sm);max-width:560px;display:grid}.expect-card h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-sub);margin:0;line-height:1.2}.expect-card ul{color:var(--ink-soft);gap:4px;margin:0;padding-left:0;list-style:none;display:grid}@media (min-width:900px){.expect-line:before{left:50%}.expect-step{width:50%;padding-left:0}.expect-step:before{top:4px}.expect-step:nth-child(odd){padding-right:var(--s-xl);text-align:right;justify-items:end}.expect-step:nth-child(odd):before{left:auto;right:-8px}.expect-step:nth-child(odd) .expect-card{text-align:left}.expect-step:nth-child(2n){padding-left:var(--s-xl);margin-left:50%}.expect-step:nth-child(2n):before{left:-7px}}.expect-fine{margin-top:var(--s-xl)}@media (prefers-reduced-motion:reduce){.expect-line{animation:none}}.endcap-diff{padding-block:var(--s-3xl);background:var(--noir)}.pillars{margin:0 0 var(--s-2xl);gap:var(--s-xl) var(--s-lg);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:700px){.pillars{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pillars{grid-template-columns:repeat(4,1fr)}}.pillars li{gap:var(--s-sm);padding-top:var(--s-md);border-top:1px solid var(--noir-rule);align-content:start;display:grid}.pillars h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-sub);margin:0;line-height:1.15}.pillars p{color:var(--on-carbon-muted)}.endcap-fit{padding-block:var(--s-3xl)}.endcap-fit .display{max-width:18ch}.fit-grid{gap:var(--s-xl);border-top:1px solid var(--ink);padding-top:var(--s-lg);display:grid}@media (min-width:900px){.fit-grid{grid-template-columns:1fr 1fr}}.fit-grid h3,.fit-ask h3{margin:0 0 var(--s-sm);font-family:var(--serif);font-weight:400;font-size:var(--fs-sub)}.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{border-bottom:1px solid var(--rule);padding-block:10px}.fit-ask{margin-top:var(--s-xl);padding-top:var(--s-lg);border-top:1px solid var(--rule);gap:var(--s-sm);max-width:70ch;display:grid}.endcap-guarantee{padding-block:var(--s-3xl);border-top:1px solid var(--rule)}.endcap-guarantee .wrap{gap:var(--s-lg);text-align:center;justify-items:center;display:grid}.endcap-guarantee .lede{max-width:52ch}.g-nots{justify-content:center;gap:var(--s-md) var(--s-xl);font-family:var(--serif);font-size:var(--fs-sub);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.endcap-stories{padding-block:var(--s-3xl)}.stories{margin:0 0 var(--s-xl);gap:var(--s-md);padding:0;list-style:none;display:grid}@media (min-width:900px){.stories{grid-template-columns:1fr 1fr}}.stories li{border:1px solid var(--noir-rule);border-radius:var(--r);padding:var(--s-lg);gap:var(--s-sm);display:grid}.story-quote{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.25}.endcap-close{background:var(--noir)}.noir .mono .lede,.noir .mono .body{color:var(--ink-soft)}.noir .mono .small{color:var(--muted)}.noir .mono .btn:not(.pill){background:var(--ink);color:var(--canvas)}.noir .mono .btn:not(.pill):hover{background:var(--ink-soft)}.noir .mono :focus-visible{outline-color:var(--ink)}.endcap-close{padding-block:var(--s-3xl);text-align:center;color:var(--on-carbon)}.endcap-close .wrap{gap:var(--s-lg);justify-items:center;display:grid}.endcap-close .poster{max-width:14ch;margin-inline:auto}.endcap-close .closing-line{color:var(--on-carbon);font-family:var(--serif);font-size:var(--fs-sub)}.endcap-close .btn.pill:hover{background:var(--sun);filter:brightness(1.08)}.endcap-close :focus-visible{outline-color:var(--on-carbon)}.band.endcap-origin .lede{color:var(--on-carbon)}@media (min-width:900px){.band.tall.endcap-origin:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .88) 0%, rgba(var(--night-deep-rgb), .7) 45%, rgba(var(--night-deep-rgb), .12) 80%)}}.fit-link{min-height:44px;margin-top:var(--s-sm);align-items:center;display:inline-flex}.endcap-close .closing-line{text-transform:none;letter-spacing:0}.noir{--linen:#faf3e4;--on-carbon:var(--ink);--on-carbon-muted:var(--ink-soft);--noir-rule:var(--rule);background:var(--linen);color:var(--ink)}.noir .cine,.noir .band,.noir .world,.noir .mono-skin-lead,.hdr-sheet,.hdr.is-open{--on-carbon:#f8f3e8;--on-carbon-muted:#f1e2cc;--noir-rule:#f8f3e838}.noir .cine{color:var(--on-carbon)}.noir ::selection{background:var(--ink);color:var(--white)}.noir .cine ::selection,.noir .band ::selection,.noir .world ::selection{background:var(--on-carbon);color:var(--noir)}.noir .btn{background:var(--ink);color:var(--white)}.noir .btn:hover{background:var(--ink-soft)}.noir .btn.sun{background:var(--sun);color:var(--gold-ink)}.noir .cine .btn:not(.sun),.noir .band .btn:not(.sun){background:var(--on-carbon);color:var(--noir)}.noir .photo,.noir .need-img{background:var(--plate-warm)}.endcap-diff,.endcap-close{background:var(--linen)}.endcap-close .btn.pill{background:var(--sun);color:var(--gold-ink)}.noir .mono{background:var(--parchment,#faf3e4)}.noir .pick label:has(input:checked){background:var(--ink);color:var(--white);border-color:var(--ink)}.hdr-left a,.hdr-right .minor,.hdr-mark{white-space:nowrap}.hdr-left,.hdr-right{gap:24px}.need-row,.skin,.noir .skin{padding-block:var(--s-xl)}@media (min-width:1024px){.skin{padding-top:var(--s-xl)}}.skin-head{margin-bottom:var(--s-lg)}.noir .chapter{padding-block:var(--s-2xl)}@media (min-width:1024px){.noir .chapter{padding-block:var(--s-2xl)}}.noir .worlds-title{padding-block:var(--s-lg) var(--s-lg)}.aside-row{margin-top:var(--s-xl);padding-block:var(--s-md)}@media (min-width:900px){.aside-row{align-items:center}}.founder-cap{margin-top:var(--s-sm);color:var(--muted);font-size:var(--fs-small)}.noir .closing .btn.pill:hover{background:#5c0a1a}.home .chapter{padding-block:var(--s-xl)}@media (min-width:1024px){.home .chapter{padding-block:var(--s-2xl) var(--s-xl)}}.home .need-row{padding-block:var(--s-xl) var(--s-lg)}.home .skin{padding-block:var(--s-lg) var(--s-lg)}@media (min-width:900px){.home .world-inner,.home .endcap-ing .wrap{padding-block:var(--s-2xl)}}.home .brand-statement{border-top:1px solid var(--rule)}.home .worlds-title{padding-block:var(--s-lg) var(--s-md)}.home .band.tall{min-height:min(78svh,48vw)}.home .band.tall .wrap{padding-block:var(--s-2xl) var(--s-xl)}.home .aside-row{margin-top:var(--s-lg)}.home .endcap-expect,.home .endcap-diff,.home .endcap-fit,.home .endcap-guarantee,.home .endcap-close,.home .endcap-stories{padding-block:var(--s-2xl)}.home .endcap-head{margin-bottom:var(--s-lg)}.home .pillars{margin-bottom:var(--s-xl)}.home .brand-statement{padding-block:var(--s-xl)}.home .endcap-diff{border-top:1px solid var(--rule)}.story-pair{gap:var(--s-lg);display:grid}.story-text{font-family:var(--serif);font-size:var(--fs-story);color:var(--ink);text-wrap:pretty;max-width:34ch;line-height:1.24}.story-side{gap:var(--s-md);flex-direction:column;display:flex}.story-side .small{color:var(--muted)}@media (min-width:1100px){.story-pair{gap:var(--s-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.story-pair>.poster{align-self:start;max-width:12ch}.story-side{border-left:1px solid var(--rule);padding-left:var(--s-xl);justify-content:space-between;padding-block:.55em .35em}.story-text{max-width:30ch}.brand-statement .story-pair>.poster{max-width:7ch}}.story-link{font-size:var(--fs-small);color:var(--ink-soft);align-self:flex-start}@media (min-width:1100px){.brand-statement .story-side{gap:var(--s-sm);padding-bottom:0}.story-link{margin-bottom:-10px}}html{font-synthesis:none}h1,h2,h3,h4,strong,b,.btn,th,dt{font-weight:400}::selection{background:var(--carbon);color:var(--cream)}body{background:var(--canvas);color:var(--ink);accent-color:var(--carbon);caret-color:var(--carbon);line-height:1.55}:focus-visible{outline-offset:3px;outline:2px solid}.small,.caption,.pending,.fda{color:var(--muted)}.lede{line-height:1.45}.display,.heading,.poster,.mono-name{letter-spacing:0;line-height:1.04}.mark{vertical-align:middle;background:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mark-eban{color:var(--gold)}.btn,.hdr-left a,.hdr-right .minor,.hdr-shop,.footer h2,.name-caps,.ticker li,.tabs a,.pick-label,.quiz-count{font-family:var(--serif);letter-spacing:.12em;font-weight:400}.btn{border-radius:var(--r);background:var(--carbon);color:var(--cream);padding:16px 30px}.btn:hover{background:var(--ink)}.btn.pill{padding-inline:30px}.noir .btn,.noir .mono .btn:not(.pill),.mono .btn{background:var(--carbon);color:var(--cream)}.noir .btn:hover,.noir .mono .btn:not(.pill):hover,.mono .btn:hover{background:var(--ink)}.noir .btn.sun,.btn.sun,.endcap-close .btn.pill,.noir .closing .btn.pill{background:var(--carbon);color:var(--cream)}.noir .btn.sun:hover,.btn.sun:hover,.endcap-close .btn.pill:hover,.noir .closing .btn.pill:hover{background:var(--ink);filter:none}.hdr-mark{color:var(--ink);letter-spacing:0;gap:10px;padding-left:0;font-size:0}.hdr-mark .mark-eban{height:30px}.hdr-mark .mark-ahoto{height:17px}.hdr.hdr-dark .hdr-mark{color:var(--cream)}.hdr-left a,.hdr-right .minor{opacity:1;font-size:.8125rem}.hdr-shop{font-size:.8125rem}.hdr-sheet{background:var(--noir) url(/images/brand/cloth-night.svg) 0 0 / 280px auto}.dot{transform:rotate(45deg)}.dot.red{background:#960d19}.dot.green{background:#264636}.dot.coral{background:#c23c38}.dot.night{background:#b6883c}.bag-count{background:var(--carbon);color:var(--cream)}.wordmark{color:var(--cream);letter-spacing:0;justify-content:center;align-items:center;gap:2.2vw;font-size:0;line-height:1;display:flex}.wordmark .mark-eban{height:8.6vw;color:var(--sun)}@media (max-width:899px){.wordmark{gap:3vw;font-size:0;top:56vw}.wordmark .mark-ahoto{height:10vw}.wordmark .mark-eban{height:12vw}.cine .wordmark{top:56vw}}.hero-tagline{text-transform:none;letter-spacing:0;font-style:italic;font-size:var(--fs-sub)}.cine-copy .poster{max-width:13ch}.cine .btn.sun{background:var(--sun);color:var(--gold-ink)}.cine .btn.sun:hover{background:var(--cream)}.ticker{background:var(--carbon) url(/images/brand/cloth-red.svg) 0 0 / 220px auto;color:var(--cream);border-block:0}.ticker li{font-size:1rem}.ticker-toggle{background:var(--carbon);color:var(--cream);border-left:1px solid var(--noir-rule)}.ticker :focus-visible{outline-color:var(--cream)}.world.red{--ground:#7a0b16;--panel:#960d19;--panel-ink:#f8f3e8;--line:#e8ba5c;--act:#e8ba5c;--act-ink:#3a0710;color:#f8f3e8;background:#7a0b16 url(/images/brand/cloth-red.svg) 0 0/360px}.world.green{--ground:#264636;--panel:#faf3e4;--panel-ink:#143426;--line:#b6883c;--act:#264636;--act-ink:#faf3e4;color:#faf3e4;background:#264636 url(/images/brand/cloth-green.svg) 0 0/360px}.world.coral{--ground:#c23c38;--panel:#faf3e4;--panel-ink:#5c0a1a;--line:#b6883c;--act:#c23c38;--act-ink:#f8f3e8;color:#5c0a1a;background:#c23c38 url(/images/brand/cloth-coral.svg) 0 0/360px}.world.night{--ground:#3a0710;--panel:#3a0710;--panel-ink:#f8f3e8;--line:#b6883c;--act:#e8ba5c;--act-ink:#3a0710;color:#f8f3e8;background:#3a0710 url(/images/brand/cloth-night.svg) 0 0/360px}.world-copy,.quiz-stage,.world.mono-source .mono-copy,.endcap-ing>.wrap,.steps-band>.wrap{background:var(--panel);color:var(--panel-ink);outline:1px solid var(--line);outline-offset:-8px;border-radius:var(--r);padding:clamp(24px,3vw,48px);position:relative}.world .lede,.world .link,.world .small,.world .quiz-note{color:inherit}.world .btn,.world .btn.pill,.world .btn.sun,.noir .world .btn,.noir .world .btn.sun{background:var(--act);color:var(--act-ink)}.world .btn:hover,.world .btn.pill:hover,.world .btn.sun:hover,.noir .world .btn:hover{background:var(--panel-ink);color:var(--panel);filter:none}.world :focus-visible{outline-color:currentColor}.world .poster{max-width:14ch}.world-inner{align-items:center}.burst{border-radius:var(--r)}.burst img,.floater{animation:none}.chips a{border-radius:var(--r);border-width:1px}.line-mark{letter-spacing:.04em;text-transform:uppercase;padding-block:var(--s-lg) 0;color:var(--cream);font-size:clamp(2.6rem,1rem + 6vw,6rem);font-weight:400;line-height:1}.line-mark .mark{width:min(100%,880px);height:auto;color:inherit;display:block}.line-mark .mark-glowabe{width:min(64%,520px)}.world.red .line-mark{color:#e8ba5c}.world.coral .line-mark,.world.green .line-mark{color:#faf3e4}.line-hero .world-inner{padding-top:var(--s-xl)}.steps-band>.wrap{margin-block:var(--s-2xl)}.world .steps>div,.world .steps.directions li,.world.green .steps>div,.world.night .steps>div,.world.green .steps.directions li,.world.night .steps.directions li{border-color:var(--line)}.world.green .steps.directions li+li{border-left-color:var(--line)}.endcap-ing>.wrap{margin-block:var(--s-2xl)}.ing-row li{border-color:var(--line)}.line-card,.pair-card{background-image:none}.line-card.world.red,.pair-card.world.red{color:#f8f3e8;background:#960d19}.line-card.world.green,.pair-card.world.green{color:#faf3e4;background:#264636}.line-card.world.coral,.pair-card.world.coral{color:#f8f3e8;background:#c23c38}.line-card-name{font-family:var(--serif);letter-spacing:.1em;font-weight:400}.line-card-line{font-style:italic}.tabs.pills a{border-color:var(--rule)}.tabs.pills a[aria-current=page]{background:var(--carbon);color:var(--cream);border-color:var(--carbon)}.quiz-world{background-size:300px}.quiz-option{border-width:1px;border-color:var(--line);border-radius:var(--r);color:inherit}.quiz-key{border-radius:var(--r);border-width:1px}.world .quiz-option[aria-pressed=true],.world.red .quiz-option[aria-pressed=true],.world.coral .quiz-option[aria-pressed=true],.world.green .quiz-option[aria-pressed=true],.world.night .quiz-option[aria-pressed=true]{background:var(--panel-ink);color:var(--panel);border-color:var(--panel-ink)}@media (hover:hover){.world .quiz-option:hover,.world.red .quiz-option:hover,.world.coral .quiz-option:hover,.world.green .quiz-option:hover,.world.night .quiz-option:hover{background:var(--panel-ink);color:var(--panel);border-color:var(--panel-ink)}}.world.quiz-world,.quiz-result .world{background-size:300px}.label-card{background:var(--label-plate);border-radius:var(--r)}.mono .label-card{background:var(--label-plate)}.plate .frame,.noir .plate .frame{border-radius:var(--r)}.plate .turn{background:var(--canvas);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r)}.ledger .inci{font-size:1.0625rem;font-style:italic}.data{letter-spacing:0}.later-line{padding-block:var(--s-md) var(--s-lg);color:var(--muted);font-style:italic}.closing{background:var(--carbon) url(/images/brand/cloth-red.svg) 0 0 / 360px auto;color:var(--cream)}.noir .closing .btn.pill{background:var(--sun);color:var(--gold-ink)}.noir .closing .btn.pill:hover{background:var(--cream);color:var(--gold-ink)}.endcap-diff{background:var(--label-plate)}.endcap-close{background:var(--carbon) url(/images/brand/cloth-red.svg) 0 0 / 360px auto;color:var(--cream)}.endcap-close .wrap{outline:1px solid var(--sun);outline-offset:-8px;border-radius:var(--r);background:#960d19;max-width:760px;padding:clamp(32px,5vw,72px) clamp(20px,4vw,48px)}.endcap-close .closing-line{color:var(--cream);font-style:italic}.noir .endcap-close .btn.pill,.endcap-close .btn.pill{background:var(--sun);color:var(--gold-ink)}.noir .endcap-close .btn.pill:hover,.endcap-close .btn.pill:hover{background:var(--cream);color:var(--gold-ink)}.noir .band .btn.sun,.band .btn.sun{background:var(--sun);color:var(--gold-ink)}.footer{background:var(--carbon) url(/images/brand/cloth-red.svg) 0 0 / 360px auto;color:var(--cream)}.footer .word{color:var(--cream);align-items:center;gap:12px;font-size:0;display:flex}.footer .word .mark-eban{height:44px;color:var(--sun)}.footer .word .mark-ahoto{height:26px}.footer-line{font-style:italic;font-size:var(--fs-sub)!important;color:var(--cream)!important}.footer p,.footer .muted,.footer li a{color:var(--cream)}.footer h2{border-bottom-color:var(--noir-rule);font-size:.875rem}.footer-legal{border-top-color:var(--noir-rule)}.footer .fda{color:var(--cream)}@media (prefers-reduced-motion:reduce){.wordmark,.line-mark{animation:none!important}}.noir .closing,.noir .endcap-close,.closing,.endcap-close,.closing .poster,.endcap-close .poster,.noir .endcap-close .closing-line,.noir .closing .closing-line{color:var(--cream)}.wordmark .mark-ahoto{height:6vw}.wordmark .mark-eban{height:7.2vw}.noir .endcap-guarantee .btn,.endcap-guarantee .btn{background:var(--carbon);color:var(--cream)}.gen-note{font-size:1rem;font-style:italic}.cine .gen-note{color:var(--cream);margin-top:var(--s-sm)}.need-hero .gen-note,.mono-photo .gen-note{padding-block:var(--s-sm)}.need-row .gen-note{margin-top:var(--s-md)}.footer .muted{font-size:1rem}:focus-visible,.btn:focus-visible,.link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.world :focus-visible,.world .btn:focus-visible{outline-color:var(--panel-ink)}.line-card:focus-visible,.pair-card:focus-visible{outline-color:var(--ink)}.cine :focus-visible,.band :focus-visible,.footer :focus-visible,.ticker :focus-visible,.closing :focus-visible,.endcap-close :focus-visible,.hdr.hdr-dark :focus-visible,.hdr-sheet :focus-visible,.mono-skin-lead :focus-visible{outline-color:var(--sun)}.line-card[aria-current=page]{outline:2px solid var(--ink);outline-offset:3px}.hdr.is-open .hdr-mark,.hdr-sheet .hdr-mark{color:var(--cream)}body:has(.carousel.people) .hdr.on-hero:not(.solid) .hdr-mark{opacity:1;pointer-events:auto}@media (max-width:899px){.cine .wordmark{display:none}}.btn[disabled],.noir .btn[disabled],.mono .btn[disabled]{background:var(--label-plate);color:var(--ink);border:1px solid var(--rule-strong)}.btn[disabled]:hover{background:var(--label-plate)}.band.tall:after{background:0 0}@media (min-width:900px){.band.tall:after,.band.tall.endcap-origin:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .88) 0%, rgba(var(--night-deep-rgb), .74) 38%, rgba(var(--night-deep-rgb), 0) 56%)}.mono-skin-lead:after{background:linear-gradient(90deg, rgba(var(--night-deep-rgb), .88) 0%, rgba(var(--night-deep-rgb), .72) 34%, rgba(var(--night-deep-rgb), 0) 58%)}}.endcap-ing>.wrap,.steps-band>.wrap{width:min(1120px, calc(100% - 2 * var(--gutter)));max-width:1120px;margin-inline:auto;padding:clamp(28px,4vw,64px)}.endcap-ing .poster{max-width:22ch;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.8rem)}.steps-band .display{max-width:22ch}.ing-row:focus-visible{outline-offset:6px}.mono-gallery{min-width:0}.quiz-grid .quiz-stage{padding:clamp(24px,3vw,48px)}.slide-ctrl{flex-wrap:wrap}@media (max-width:699px){.cine-copy .gen-note{order:9}}.nb{white-space:nowrap}.burst{position:relative}.burst-cap{padding-top:var(--s-sm);color:inherit;font-size:.875rem;font-style:italic}.quiz-ask,.quiz-result .poster{scroll-margin-top:96px}@media (max-width:480px){.hdr-bar{grid-template-columns:44px 1fr auto;column-gap:6px}.hdr-mark{gap:6px}.hdr-mark .mark-eban{height:22px}.hdr-mark .mark-ahoto{height:13px}.hdr-shop{letter-spacing:.08em;white-space:nowrap;padding:0 10px}.bag-count{margin-left:5px}}@media (max-width:899px){.quiz-answer .burst{max-height:none;overflow:visible}.quiz-answer .burst img{border-radius:var(--r)}}@media (min-width:900px){.band .lede{max-width:38ch}}@media (min-width:1024px){.mono-buy>*+*{margin-top:var(--s-md)}.mono-buy .gap-md>*+*{margin-top:var(--s-sm)}}.link.go,.actions .link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:899px){.carousel{padding-top:var(--hdr-h,68px)}.carousel .slides:after{background:0 0}.carousel .slide img{object-position:var(--pm,50% 50%)}}@media (max-width:699px){.carousel .slides{aspect-ratio:1}.carousel .cine-copy{padding-top:0}.carousel .cine-copy .slide-ctrl{margin-inline:calc(var(--s-sm) * -1);flex-wrap:nowrap;order:-1;justify-content:space-between;padding-top:0}.carousel .cine-copy .slide-ctrl ol{gap:0}.carousel .cine-copy .slide-ctrl ol button{min-width:44px}.carousel .cine-copy .slide-ctrl ol button:before{width:14px}.carousel .cine-copy .slide-ctrl ol button[aria-current=true]:before{width:22px}.carousel .cine-copy .poster{margin-top:var(--s-sm)}}@media (max-width:374px){.carousel .cine-copy .slide-ctrl{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:699px) and (max-height:700px){.carousel .slides{aspect-ratio:16/10}}@media (min-width:900px){.carousel{--hl:clamp(2.6rem, 1.2rem + 3.9vw, 5.4rem);--col:max(400px, calc(var(--hl) * 6.6));--panel-left:calc(max(0px, (100% - var(--max)) / 2) + var(--gutter) + var(--col) + var(--s-lg))}.carousel .cine-copy .poster{font-size:var(--hl)}.carousel .cine-copy .lede,.carousel .cine-copy .gen-note{max-width:min(42ch, var(--col))}.carousel .slide.panel img{left:var(--panel-left);width:calc(100% - var(--panel-left));object-position:var(--pos,60% 50%);right:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px);mask-image:linear-gradient(90deg,#0000 0,#000 32px)}.carousel.people .slides:after{background:linear-gradient(180deg, rgba(var(--night-deep-rgb), .94) 0, rgba(var(--night-deep-rgb), .94) 76px, rgba(var(--night-deep-rgb), .5) 112px, rgba(var(--night-deep-rgb), 0) 170px)}}.shop-top{padding-block:var(--s-lg) var(--s-md)}.shop-top>*+*{margin-top:var(--s-md)}.line-cards{padding-bottom:var(--s-md)}@media (max-width:899px){.line-cards{gap:var(--s-sm)}.line-card{grid-template-columns:28% 1fr;min-height:0}.line-card img{aspect-ratio:auto;height:96px}.line-card-copy{padding:var(--s-sm) var(--s-md)}}.buybar{background:var(--canvas,#faf3e4)}@media (max-width:1023px){.buybar-inner p{white-space:normal;gap:0;display:grid;overflow:visible}.buybar-price{font-size:var(--fs-small);display:block}body.has-buybar{padding-bottom:80px}}@media (max-width:599px){.mono-top{gap:var(--s-lg);padding-block:var(--s-md) var(--s-xl)}.mono-view{aspect-ratio:1}}.footer .fda{border-color:#f1e2cc8c}.line-cards+.chapter.tight{padding-top:var(--s-sm)}@media (max-width:599px){.line-hero>.wrap{padding-top:var(--s-md)}.line-hero .line-mark{padding-block:var(--s-sm) 0}.line-hero .world-inner{padding-top:var(--s-md);gap:var(--s-md);padding-bottom:var(--s-xl)}.line-hero .burst{max-height:280px}.line-hero .burst img{object-fit:cover;object-position:50% 55%;height:280px}.line-hero .world-copy{padding:var(--s-md);flex-direction:column;display:flex}.line-hero .world-copy>*+*{margin-top:var(--s-md)}.line-hero .world-copy .actions{order:1}.line-hero .world-copy .lede{order:2}}.hdr.hdr-dark .mark-eban,.hdr.is-open .mark-eban,.hdr-sheet .mark-eban,.cine .mark-eban,.band .mark-eban,.footer .mark-eban{color:var(--sun)}@media (min-width:900px) and (max-width:1279px){.carousel .slide.panel img{object-position:var(--pn,var(--pos,60% 50%))}}.hdr-right .hdr-shop-text{justify-content:center;min-width:44px}
