@font-face{font-family:Anton;src:url(/fonts/anton-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{color-scheme:dark;--ground: #0e0e0d;--surface: #1a1a18;--ink: #f5f5f2;--muted: #c4c1b8;--dark-ink: #0e0e0d;--gold: #d9a426;--gold-deep: #c8961e;--f-fries: #d9a426;--f-broccoli: #19742f;--f-peas: #3f7f2c;--f-beans: #2f9a8e;--f-cauli: #1d6f7e;--f-brussels: #d2441f;--f-spinach: #b0234f;--f-corn: #e0a11f;--f-blue: #3550b8;--f-mango: #ee9a1c;--f-pine: #c9b44e;--f-straw: #d21f26;--display: "Anton", "Impact", "Arial Narrow Bold", sans-serif;--text: "Work Sans", "Helvetica Neue", Arial, sans-serif;--step-small: clamp(.875rem, .85rem + .1vw, .9375rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-sub: clamp(1.75rem, 1.1rem + 1.9vw, 2.75rem);--step-head: clamp(2.75rem, 1.4rem + 5.4vw, 6rem);--step-giant: clamp(4.5rem, 2rem + 11vw, 13rem);--gutter: clamp(16px, 2.4vw, 32px);--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--dark-ink)}.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.88;margin:0;text-wrap:balance}h2{font-size:var(--step-head)}p{margin:0;max-width:62ch}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--ink);color:var(--dark-ink);padding:8px 12px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:var(--gold);color:var(--dark-ink);font:600 var(--step-small)/1 var(--text);text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease}.btn:hover{background:var(--ink)}.btn:active{transform:scale(.97)}.btn.on-gold{background:var(--dark-ink);color:var(--ink)}.btn.on-gold:hover{background:var(--surface)}.link{font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;transition:color .16s ease}.link:hover{color:var(--gold)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ground)}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--ground);transition:transform .26s var(--ease-out);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.head-hidden .site-head{transform:translateY(-100%)}.head-hidden{--head-h: 0px}.site-head .logo img{height:40px;width:auto}.site-head nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-size:var(--step-small);font-weight:600}.site-head nav a:not(.btn){text-decoration:none;padding:8px 0;transition:color .16s ease}.site-head nav a:not(.btn):hover,.site-head nav a[aria-current=page]{color:var(--gold)}.site-head .lang{color:var(--muted)}@media(max-width:860px){.site-head nav .opt{display:none}.site-head .logo img{height:32px}}.section{padding-block:clamp(96px,12vw,200px)}.section-head{display:grid;gap:28px;margin-bottom:clamp(40px,5vw,72px)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.rise.d1{animation-range:entry 8% entry 63%}.rise.d2{animation-range:entry 16% entry 71%}}}@keyframes rise{0%{opacity:.001;transform:translateY(28px)}to{opacity:1;transform:none}}.pack-link{display:block;text-decoration:none}.pack-link img{transition:transform .26s var(--ease-out)}@media(hover:hover){.pack-link:hover img{transform:translateY(-8px) rotate(-1.5deg)}}.finder{background:var(--ink);color:var(--dark-ink)}.finder .link:hover{color:var(--gold-deep)}.finder-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.finder-form{display:grid;gap:18px;position:sticky;top:96px}.finder label{font-weight:600}.finder input[type=search]{width:100%;min-height:60px;padding:0 18px;font:500 var(--step-lead) var(--text);color:var(--dark-ink);background:#fff;border:3px solid var(--dark-ink);border-radius:0}.finder input[type=search]:focus{outline:none;border-color:var(--gold-deep)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;border:0;border-radius:0;background:#e9e6dc;color:var(--dark-ink);font:600 var(--step-small) var(--text);cursor:pointer;transition:background-color .14s ease,transform .14s var(--ease-out)}.chip:hover{background:#dcd8cb}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--dark-ink);color:var(--ink)}.count{font-size:var(--step-lead);font-weight:600}.results{list-style:none;margin:0;padding:0}.more{margin-top:20px;background:var(--dark-ink);color:var(--ink)}.more:hover{background:var(--gold-deep);color:var(--dark-ink)}.results li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:14px 0}.results li:nth-child(odd){background:#f3f1ea;margin-inline:-14px;padding-inline:14px}.results .n{font-weight:600}.results .a{grid-column:1;color:#3d3b36}.results .p{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:var(--display);font-size:var(--step-sub);letter-spacing:.02em}.results .empty{display:block;background:none;margin:0;padding:14px 0}@media(max-width:860px){.finder-grid{grid-template-columns:1fr}.finder-form{position:static}}.stock{display:block;position:relative;background:var(--gold);color:var(--dark-ink);text-decoration:none;min-height:60svh;overflow:hidden;transition:background-color .18s ease,color .18s ease}.stock:hover,.stock:focus-visible{background:var(--dark-ink);color:var(--gold);outline:none}.stock .inner{display:flex;flex-direction:column;justify-content:space-between;min-height:60svh;padding-block:32px 24px}.stock .top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.stock p{font-size:var(--step-lead);line-height:1.3;max-width:30ch;font-weight:500}.stock svg{width:56px;height:56px;flex:none;transition:transform .22s var(--ease-out)}.stock:hover svg{transform:translate(6px,-6px)}.stock .word{font-family:var(--display);text-transform:uppercase;font-size:clamp(6rem,24vw,30rem);line-height:.8;letter-spacing:-.01em;margin:0}.site-foot{background:var(--ground);overflow:hidden;padding-top:clamp(80px,10vw,160px)}.foot-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start}.foot-grid h2{font-size:var(--step-head)}.foot-links{display:grid;gap:10px;justify-items:start}.foot-links a{text-decoration:none;font-weight:600}.foot-links a:hover{color:var(--gold)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(64px,8vw,120px);color:var(--muted);font-size:var(--step-small)}.foot-name{font-family:var(--display);text-transform:uppercase;font-size:34vw;line-height:.8;white-space:nowrap;margin:24px 0 0 -.04em;padding-bottom:.06em;color:var(--ink)}@media(max-width:860px){.foot-grid{grid-template-columns:1fr}.foot-name{font-size:33vw}}.crumbs{display:flex;gap:10px;font-size:var(--step-small);font-weight:600;padding-top:20px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.recipes{display:grid;gap:0}.recipes a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:22px 0;text-decoration:none;transition:color .16s ease,transform .2s var(--ease-out)}.recipes a .t{font-family:var(--display);text-transform:uppercase;font-size:var(--step-sub);line-height:.95}.recipes a .k{font-size:var(--step-small);font-weight:600;white-space:nowrap}.recipes a:hover{color:var(--gold);transform:translate(8px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important;scroll-behavior:auto!important}}.hero{height:280vh;position:relative}.stage{position:sticky;top:calc(var(--head-h, 72px) + env(safe-area-inset-top,0px));height:calc(100svh - 72px);min-height:560px;transition:top .26s var(--ease-out),background-color .52s var(--ease-out),color .52s var(--ease-out);background:var(--field, var(--f-fries));color:var(--field-ink, var(--dark-ink));overflow:hidden}.stage .inner{height:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,.85fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px clamp(16px,2.4vw,40px);padding-block:20px 24px}.stage h1,.stage .tag{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(3.25rem,.5rem + 8.6vw,10.5rem);line-height:.86;letter-spacing:-.01em;margin:0;white-space:nowrap}.stage h1{grid-column:1 / -1;grid-row:1}.stage .tag{grid-column:1 / -1;grid-row:3;text-align:right;max-width:none}.frame{grid-column:2;grid-row:2;position:relative;width:100%;height:100%;min-height:0}.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.frame img.on{opacity:1;transform:none}.hero-sup{grid-column:1;grid-row:2;align-self:end;display:grid;gap:20px;justify-items:start}.hero-sup p{font-size:var(--step-lead);line-height:1.3;max-width:22ch;font-weight:500}.now{grid-column:3;grid-row:2;align-self:end;justify-self:end;text-align:right;font-weight:600;margin:0}.now a{text-decoration:none;display:grid;gap:6px}.now b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-sub);line-height:1}.stage .btn{background:var(--dark-ink);color:var(--ink)}.stage .btn:hover{background:var(--ink);color:var(--dark-ink)}@media(max-width:860px){.hero{height:260vh}.stage .inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding-block:14px 18px}.stage h1,.stage .tag{font-size:clamp(2.75rem,14.5vw,5rem);white-space:normal}.stage h1{grid-row:1}.frame{grid-column:1;grid-row:3}.stage .tag{grid-row:4}.hero-sup{display:contents}.hero-sup p{grid-row:2}.hero-sup .btn{grid-row:5;justify-self:start}.hero-sup p{font-size:1.0625rem;max-width:34ch}.now{display:none}}.aisle{color:var(--dark-ink)}.aisle .inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,64px);align-items:center;padding-block:clamp(72px,8vw,128px)}.aisle h2{font-size:var(--step-giant);grid-column:1 / -1;margin-bottom:calc(-1*clamp(8px,2vw,32px))}.aisle .copy{align-self:end}.aisle h2 a{text-decoration:none}.aisle .copy{display:grid;gap:22px;align-content:start}.aisle .copy p{font-size:var(--step-lead);line-height:1.3;max-width:26ch;font-weight:500}.aisle.fries{background:var(--f-fries)}.aisle.veg{background:var(--f-broccoli);color:var(--ink)}.aisle.fruit{background:var(--f-straw);color:var(--ink)}.aisle .btn{background:var(--dark-ink);color:var(--ink);justify-self:start}.aisle .btn:hover{background:var(--ink);color:var(--dark-ink)}.packs{display:grid;gap:clamp(8px,1.4vw,20px);align-items:end}.packs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.packs.many{grid-template-columns:repeat(4,minmax(0,1fr))}.packs figure{margin:0;display:grid;gap:10px}.packs figcaption{font-weight:600;font-size:var(--step-small);text-align:center}.soon{display:grid;place-items:center;aspect-ratio:1.42;background:var(--dark-ink);color:var(--ink);padding:16px;text-align:center}.soon p{font-weight:500}.soon strong{font-weight:600}@media(max-width:860px){.aisle .inner{grid-template-columns:1fr}.packs.many{grid-template-columns:repeat(2,minmax(0,1fr))}.packs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.packs.three figcaption{font-size:.8125rem}}.grows table{width:100%;border-collapse:collapse;font-size:var(--step-lead);line-height:1.25}.grows th,.grows td{text-align:left;vertical-align:top;padding:.45em 1em .45em 0;font-weight:400}.grows thead th{color:var(--muted);padding-bottom:12px}.grows tbody th{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;width:34%}.grows tbody tr:nth-child(odd){background:var(--surface)}.grows tbody tr>*:first-child{padding-left:.5em}.grows .swatch{display:inline-block;width:.55em;height:.55em;margin-right:.45em;vertical-align:.08em}.grows-wrap{overflow-x:auto}@media(max-width:860px){.grows table,.grows thead,.grows tbody,.grows tr,.grows th,.grows td{display:block;width:100%}.grows thead{position:absolute;left:-9999px}.grows tbody tr{padding:14px 10px}.grows td{padding:2px 0;font-size:var(--step-body)}.grows td:before{content:attr(data-l) " ";color:var(--muted);font-weight:600}.grows tbody th{font-size:var(--step-sub);padding:0 0 6px;width:auto}}.about-h{margin-bottom:clamp(32px,4vw,56px)}.about .inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:start}.route{list-style:none;padding:0;margin:clamp(56px,7vw,112px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.route li{display:grid;gap:14px;align-content:start;padding:clamp(20px,2.4vw,36px);background:var(--surface)}.route li:nth-child(2n){background:transparent}.route b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-head);line-height:.9;color:var(--gold)}@media(max-width:860px){.route{grid-template-columns:1fr 1fr}}.about .story{display:grid;gap:22px}.about .story .lead{max-width:34ch}.certs{display:grid;gap:0;align-content:start}.certs div{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface)}.certs div:nth-child(2n){background:transparent}.certs b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-sub);line-height:1}.certs span{color:var(--muted);font-size:var(--step-small);text-align:right;align-self:center}@media(max-width:860px){.about .inner{grid-template-columns:1fr}}.recipes-sec .inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,80px)}@media(max-width:860px){.recipes-sec .inner{grid-template-columns:1fr}}.cat-hero{background:var(--field);color:var(--field-ink);overflow:hidden}.cat-hero .inner{display:grid;gap:28px;padding-block:8px clamp(48px,6vw,96px)}.cat-hero h1{font-size:clamp(4.5rem,1rem + 13vw,16rem);line-height:.82}.cat-hero .sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:end}.cat-hero .sub p{font-size:var(--step-lead);line-height:1.3;font-weight:500;max-width:34ch}.cat-hero .btn,[data-ink=dark] .btn.on-field{background:var(--dark-ink);color:var(--ink)}.cat-hero .btn:hover{background:var(--ink);color:var(--dark-ink)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,32px);align-items:start;margin-top:clamp(16px,3vw,40px)}.trio a{display:grid;gap:12px;text-decoration:none;text-align:center;justify-items:center}.trio b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-sub);line-height:.95}.trio span{font-weight:600;font-size:var(--step-small)}.cuts table{width:100%;border-collapse:collapse;font-size:var(--step-lead);line-height:1.2;font-variant-numeric:tabular-nums}.cuts th,.cuts td{text-align:left;padding:.55em 1em .55em 0;font-weight:400;vertical-align:baseline}.cuts thead th{color:var(--muted)}.cuts tbody tr:nth-child(odd){background:var(--surface)}.cuts tbody tr>*:first-child{padding-left:.5em}.cuts tbody th a{font-family:var(--display);text-transform:uppercase;text-decoration:none}.cuts tbody th a:hover{color:var(--gold)}.cuts-wrap{overflow-x:auto}@media(max-width:760px){.cuts table,.cuts tbody,.cuts tr,.cuts th,.cuts td{display:block;width:100%}.cuts thead{position:absolute;left:-9999px}.cuts tbody tr{padding:14px 10px}.cuts td{padding:2px 0;font-size:var(--step-body)}.cuts td:before{content:attr(data-l) " ";color:var(--muted);font-weight:600}.cuts tbody th{font-size:var(--step-sub);padding:0 0 6px}}.bag .inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}.bag ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.bag li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px}.bag li .t{font-family:var(--display);text-transform:uppercase;font-size:var(--step-sub);line-height:.95}.bag li:nth-child(odd){background:var(--surface)}.bag li .k{font-family:var(--text);text-transform:none;font-size:var(--step-body);font-weight:600;color:var(--gold);white-space:nowrap}.bag .copy{display:grid;gap:22px}@media(max-width:860px){.bag .inner,.cat-hero .sub{grid-template-columns:1fr}}.p-hero{background:var(--field);color:var(--field-ink)}.p-hero .inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:8px clamp(48px,6vw,96px)}.p-hero .crumbs{grid-column:1 / -1}.viewer{display:grid;gap:16px}.viewer .imgs{position:relative;aspect-ratio:1.42}.viewer .imgs img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s var(--ease-out),transform .42s var(--ease-out)}.viewer .imgs img[data-side=back]{opacity:0;transform:rotateY(18deg) scale(.97)}.viewer.show-back .imgs img[data-side=front]{opacity:0;transform:rotateY(-18deg) scale(.97)}.viewer.show-back .imgs img[data-side=back]{opacity:1;transform:none}.turn{display:flex;gap:0;justify-self:start}.turn button{color:inherit;min-height:48px;padding:0 22px;border:0;border-radius:0;font:600 var(--step-small) var(--text);cursor:pointer;background:color-mix(in srgb,currentColor 14%,transparent);transition:background-color .14s ease,transform .14s var(--ease-out)}.turn button:active{transform:scale(.97)}.turn button[aria-pressed=true]{background:var(--dark-ink);color:var(--ink)}.p-copy{display:grid;gap:24px;align-content:center}.p-copy h1{font-size:clamp(3.5rem,1.2rem + 7vw,9rem);line-height:.84}.p-copy .lead{font-weight:500;max-width:30ch}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;font-variant-numeric:tabular-nums}.facts div{padding:12px 0;display:flex;flex-direction:column-reverse;gap:4px}.facts dt{font-size:var(--step-small);font-weight:600}.facts dd{margin:0;font-family:var(--display);text-transform:uppercase;font-size:var(--step-sub);line-height:1}.p-copy .btn{background:var(--dark-ink);color:var(--ink);justify-self:start}.p-copy .btn:hover{background:var(--ink);color:var(--dark-ink)}@media(max-width:860px){.p-hero .inner{grid-template-columns:1fr}.p-copy{order:-1}}.cook .inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.cook .section-head{grid-column:1 / -1}.method{background:var(--surface);padding:clamp(24px,3vw,44px);display:grid;gap:18px;align-content:start}.method h3{font-size:var(--step-sub)}.method .big{font-family:var(--display);font-size:var(--step-head);line-height:.9;color:var(--gold);font-variant-numeric:tabular-nums}.method .big small{font-family:var(--text);font-size:var(--step-body);color:var(--ink);display:block;margin-top:8px;font-weight:600}@media(max-width:760px){.cook .inner{grid-template-columns:1fr}}.label .inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.label .side{display:grid;gap:22px}.nf{background:#fff;color:#000;padding:18px 20px 20px;max-width:480px;width:100%;font-family:var(--text);justify-self:end}.nf h3{font-family:inherit;text-transform:none;font-weight:800;font-size:2rem;line-height:1;letter-spacing:0}.nf .serv{font-size:1rem;padding-bottom:6px;border-bottom:10px solid #000;margin-top:4px}.nf table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.nf caption{text-align:left}.nf td,.nf th{padding:5px 0;border-bottom:1px solid #000;text-align:left;font-weight:400}.nf td:last-child,.nf th.dv{text-align:right}.nf .cal th,.nf .cal td{font-size:1.6rem;font-weight:800;border-bottom:5px solid #000}.nf .ind th{padding-left:16px}.nf b{font-weight:800}.nf .thick td,.nf .thick th{border-bottom:8px solid #000}.nf .foot{font-size:.8125rem;margin-top:8px}.ingr{display:grid;gap:10px}.ingr h3{font-size:var(--step-sub)}@media(max-width:860px){.label .inner{grid-template-columns:1fr}}.others .inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:clamp(16px,2vw,32px);align-items:end}.others .section-head{grid-column:1 / -1;margin-bottom:0}.others .inner>a{display:grid;gap:10px;text-decoration:none;background:var(--field);color:var(--field-ink);padding:20px}.others b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-sub);line-height:.95}.others .trade{background:var(--surface);color:var(--ink);padding:24px;display:grid;gap:12px;align-content:start;align-self:stretch}.others .trade b{color:var(--gold)}@media(max-width:860px){.others .inner{grid-template-columns:1fr 1fr}.others .trade{grid-column:1 / -1}}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--dark-ink)}.consent{position:fixed;z-index:70;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:640px;margin-inline:auto;background:var(--surface);color:var(--ink);padding:18px 20px;display:grid;gap:14px;box-shadow:0 12px 40px #00000080}.consent p{font-size:var(--step-small);max-width:none}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.foot-talk{display:grid;gap:24px;justify-items:start}.foot-mail{display:grid;gap:4px;font-weight:600}.foot-links{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 40px}.foot-legal a{text-decoration:none}.foot-legal a:hover{color:var(--ink)}.field-ink-dark{--field-ink: var(--dark-ink)}.field-ink-light{--field-ink: var(--ink)}.prose{max-width:70ch;display:grid;gap:1.1em;font-size:var(--step-body)}.prose h2{font-size:var(--step-sub);margin-top:.8em}.prose h3{font-size:clamp(1.35rem,1rem + .9vw,1.75rem);margin-top:.4em}.prose ul,.prose ol{margin:0;padding-left:1.3em;display:grid;gap:.45em}.prose li::marker{color:var(--gold);font-weight:600}.prose a{color:var(--gold);text-underline-offset:3px}.prose strong{font-weight:600}.prose em{color:var(--muted)}.page-hero{padding-block:clamp(40px,6vw,96px) clamp(48px,6vw,96px);display:grid;gap:24px}.page-hero h1{font-size:var(--step-giant);line-height:.84}.page-hero .lead{max-width:40ch}.finder-title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-head);line-height:.88;margin:0}.results li[hidden]{display:none}.results li{padding:14px 0;border-bottom:2px solid #ebe8df}.results li:nth-child(odd){background:none;margin-inline:0;padding-inline:0}.form{display:grid;gap:18px;max-width:640px}.form label{font-weight:600;display:grid;gap:8px}.form input,.form select,.form textarea{font:500 var(--step-body) var(--text);color:var(--ink);background:var(--surface);border:2px solid transparent;border-radius:0;padding:14px 16px;min-height:56px;width:100%}.form textarea{min-height:160px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--gold)}.form .hp{position:absolute;left:-9999px}.form .note{color:var(--muted);font-size:var(--step-small)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.dist{display:grid;gap:0}.dist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px 22px;background:var(--surface);align-items:baseline}.dist>div:nth-child(2n){background:transparent}.dist b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--step-sub);line-height:1}.dist span{color:var(--muted)}.spec{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.spec th,.spec td{text-align:left;padding:12px 16px 12px 0;vertical-align:baseline}.spec thead th{color:var(--muted);font-weight:600;font-size:var(--step-small)}.spec tbody tr:nth-child(odd){background:var(--surface)}.spec tbody tr>*:first-child{padding-left:12px}.spec a{text-decoration:none;font-weight:600}.spec a:hover{color:var(--gold)}.spec-wrap{overflow-x:auto}.post-list{display:grid;gap:0}.post-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:baseline;padding:22px 0;text-decoration:none;border-bottom:2px solid var(--surface);transition:color .16s ease,transform .2s var(--ease-out)}.post-list a:hover{color:var(--gold);transform:translate(8px)}.post-list .t{font-family:var(--display);text-transform:uppercase;font-size:var(--step-sub);line-height:.98}.post-list .m{color:var(--muted);font-size:var(--step-small);white-space:nowrap}.post-list .d{grid-column:1 / -1;color:var(--muted);max-width:70ch}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.post-head{display:grid;gap:22px;padding-block:clamp(40px,6vw,96px) clamp(32px,4vw,56px)}.post-head h1{font-size:var(--step-head);max-width:20ch}.post-meta{display:flex;flex-wrap:wrap;gap:10px 28px;font-weight:600;color:var(--muted)}.post-meta b{color:var(--ink);font-weight:600}.post-made{display:flex;flex-wrap:wrap;gap:14px}.post-made a{display:grid;grid-template-columns:96px auto;gap:14px;align-items:center;text-decoration:none;padding:10px 18px 10px 10px;background:var(--surface);font-weight:600}.post-made a:hover{color:var(--gold)}.post-body{padding-bottom:clamp(80px,10vw,160px)}.notice{background:var(--surface);padding:18px 20px;border-left:6px solid var(--gold);max-width:70ch}.trio.quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.trio.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.trio .soon,.packs .soon{aspect-ratio:1.42}.viewer .imgs img.only{opacity:1;transform:none}.method .big.pack-recipe{font-size:var(--step-sub);color:var(--gold)}.others .inner{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.others-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(16px,2vw,28px)}.others-row figure{margin:0;display:grid;gap:10px}.others-row figcaption{font-weight:600;font-size:var(--step-small);text-align:center}@media(max-width:860px){.others .inner{grid-template-columns:1fr}.others-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.soon-note{color:inherit;background:color-mix(in srgb,var(--dark-ink) 14%,transparent);border-left-color:currentColor}.consent[hidden]{display:none}.dist-contact{grid-column:1 / -1;margin:0}.photo{margin:0;overflow:hidden;border-radius:0;background:var(--surface)}.photo img{display:block;width:100%;height:auto;aspect-ratio:1600 / 1074;object-fit:cover}.photo.wide img{aspect-ratio:16 / 8}.photo-gap{padding-top:clamp(40px,6vw,96px)}.about .photo{margin-block:clamp(32px,5vw,72px)}.page-hero+.wrap .photo{margin-bottom:clamp(40px,6vw,80px)}.post-head+.wrap .photo{margin-bottom:clamp(32px,5vw,64px)}.post-list a.has-img{grid-template-columns:clamp(96px,14vw,200px) minmax(0,1fr) auto;align-items:center}.post-list a.has-img .d{grid-column:2 / -1}.post-list .th{grid-row:span 2;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0}@media(max-width:640px){.photo.wide img{aspect-ratio:4 / 3}.post-list a.has-img{grid-template-columns:88px minmax(0,1fr)}.post-list a.has-img .m{grid-column:2}}
