.v16-editorial{--v16-ink:#1e1a15;--v16-paper:#f5eddf;--v16-cream:#fbf6ed;--v16-deep:#18251c;--v16-green:#26382d;--v16-red:#974f3b;--v16-gold:#c69a5b;--v16-line:rgba(31,26,20,.14);background:var(--v16-paper);color:var(--v16-ink)}.v16-editorial a{color:inherit}.v16-editorial h1,.v16-editorial h2,.v16-editorial h3{text-wrap:balance}.v16-page-kicker,.v16-mini-label{margin:0;font:700 .67rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.v16-page-kicker{color:#8e543e}.v16-mini-label{color:#806d57}.v16-page-hero{min-height:70svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(7rem,12vh,10rem) var(--page-pad) clamp(4rem,8vh,6rem);border-bottom:1px solid var(--v16-line);background:radial-gradient(circle at 82% 20%,rgba(190,145,78,.15),transparent 26%),linear-gradient(135deg,#f5ead9,#eee1cf 58%,#dbc6a7)}.v16-page-hero h1{max-width:11ch;margin:.65rem 0 1rem;font:400 clamp(3.4rem,6.5vw,7rem)/.88 var(--serif);letter-spacing:-.06em}.v16-page-hero>p:last-of-type{max-width:48rem;margin:0;line-height:1.7;color:#625548;font-size:clamp(1rem,1.35vw,1.18rem)}.v16-page-hero--workshops{background:radial-gradient(circle at 78% 22%,rgba(177,104,69,.12),transparent 28%),linear-gradient(135deg,#f4e7d4,#e9dcc7)}.v16-page-hero--journals{background:radial-gradient(circle at 76% 18%,rgba(73,103,74,.14),transparent 26%),linear-gradient(135deg,#e9dfce,#f6efe4)}.v16-page-hero--about{background:linear-gradient(135deg,#1c2a21,#26382c);color:#f5ecdf}.v16-page-hero--about .v16-page-kicker{color:#ddb77b}.v16-page-hero--about>p:last-of-type{color:#d7ccbd}.v16-page-hero--glossary{min-height:76svh;background:radial-gradient(circle at 78% 18%,rgba(145,84,57,.13),transparent 26%),linear-gradient(135deg,#eee0cb,#f7f0e5)}.v16-hero-index{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.v16-hero-index span{padding:.55rem .75rem;border:1px solid var(--v16-line);border-radius:999px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.v16-workshop-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(5rem,9vh,8rem) var(--page-pad)}.v16-workshop-intro h2{max-width:13ch;margin:.45rem 0 0;font:400 clamp(2.7rem,4.7vw,4.8rem)/.92 var(--serif);letter-spacing:-.05em}.v16-workshop-intro>p{max-width:38rem;align-self:end;line-height:1.7;color:#665a4d}.v16-workshop-list{padding:0 var(--page-pad) 7rem}.v16-workshop{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(10rem,.28fr);gap:clamp(1.3rem,3vw,3rem);padding:clamp(2rem,4vw,3.6rem) 0;border-top:1px solid var(--v16-line);overflow:hidden}.v16-workshop:last-child{border-bottom:1px solid var(--v16-line)}.v16-workshop-number{font:400 1rem/1 var(--serif);color:#8b775e}.v16-workshop-main{max-width:48rem}.v16-workshop-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center}.v16-workshop-topline p{display:flex;gap:.45rem;align-items:center;margin:0;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#7c654d}.v16-workshop-topline>span{font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:#857564}.v16-workshop h2{margin:.6rem 0 .8rem;font:400 clamp(2.4rem,4vw,4rem)/.92 var(--serif);letter-spacing:-.045em}.v16-workshop-objective{max-width:40rem;font-size:1.05rem;line-height:1.65;color:#5d5146}.v16-workshop-experiments{margin-top:1.5rem;padding:1.1rem 0;border-top:1px solid var(--v16-line)}.v16-workshop-experiments ol{counter-reset:exp;list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.65rem}.v16-workshop-experiments li{counter-increment:exp;display:grid;grid-template-columns:2rem 1fr;gap:.6rem;line-height:1.55}.v16-workshop-experiments li:before{content:counter(exp,decimal-leading-zero);font-size:.6rem;letter-spacing:.08em;color:#9a7550;padding-top:.25rem}.v16-workshop blockquote{margin:1.2rem 0;padding:1rem 1.1rem;background:#e8decb;border-radius:.8rem}.v16-workshop blockquote span{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8a6548}.v16-workshop blockquote p{margin:.35rem 0 0;line-height:1.55}.v16-workshop>a{display:inline-block;margin-top:.5rem;padding-bottom:.18rem;border-bottom:1px solid currentColor;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.v16-workshop-mark{align-self:center;justify-self:end;width:min(18vw,13rem);aspect-ratio:1;border-radius:50%;opacity:.86}.mark-1{background:radial-gradient(circle at 38% 35%,#d9bb78 0 16%,#9d6a36 17% 32%,#526448 33% 48%,#27362b 49%)}.mark-2{background:radial-gradient(circle,#a65039 0 18%,#dd9c5d 19% 36%,#efe0be 37% 54%,#6c7451 55%)}.mark-3{background:radial-gradient(circle,#202a21 0 22%,#9a5338 23% 39%,#d7a55d 40% 55%,#352a22 56%)}.mark-4{background:radial-gradient(circle,#7c9c61 0 18%,#cfdd8a 19% 34%,#f3e7c8 35% 52%,#345139 53%)}.v16-workshop-rules{display:grid;grid-template-columns:repeat(3,1fr);background:#1e2b22;color:#f5ecdf}.v16-workshop-rules article{padding:3rem var(--page-pad);border-right:1px solid rgba(255,255,255,.12)}.v16-workshop-rules span{font-size:.62rem;letter-spacing:.1em;color:#d5ad70}.v16-workshop-rules h2{margin:.7rem 0;font:400 2rem/1 var(--serif)}.v16-workshop-rules p{line-height:1.6;color:#d2c7b9}.v16-journal-stamp{margin-top:2rem;font:400 clamp(1.5rem,2.5vw,2.6rem)/1 var(--serif);color:#826e56}.v16-day-notes{padding:clamp(5rem,9vh,8rem) var(--page-pad)}.v16-day-notes>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;margin-bottom:2rem}.v16-day-notes h2{margin:.3rem 0 0;font:400 clamp(2.7rem,4.8vw,4.8rem)/.92 var(--serif);letter-spacing:-.05em}.v16-day-notes>div{border-top:1px solid var(--v16-line)}.v16-day-note{display:grid;grid-template-columns:6rem .75fr 1.2fr auto;gap:1.4rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--v16-line);text-decoration:none}.v16-day-note>span{font:400 1.15rem/1 var(--serif);color:#8e6c4b}.v16-day-note h3{margin:0;font:400 clamp(1.6rem,2.4vw,2.4rem)/1 var(--serif)}.v16-day-note p{margin:0;line-height:1.5;color:#695c4e}.v16-day-note strong{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.v16-journal-lead{padding:0 var(--page-pad) 1.2rem}.v16-journal-lead-card{display:grid;grid-template-columns:1.2fr .8fr;min-height:68svh;background:#1d2a21;color:#f7eee2;text-decoration:none;overflow:hidden;border-radius:1.2rem}.v16-journal-lead-card figure{margin:0;overflow:hidden}.v16-journal-lead-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.v16-journal-lead-card>div{align-self:end;padding:clamp(2rem,4vw,4rem)}.v16-journal-lead-card .v16-mini-label{color:#d4ad72}.v16-journal-lead-card h2{margin:.6rem 0 1rem;font:400 clamp(2.8rem,4.6vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.v16-journal-lead-card p{line-height:1.6;color:#d9cfc1}.v16-journal-lead-card strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.v16-journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.2rem;padding:1.2rem var(--page-pad) 7rem}.v16-journal-card{grid-column:span 6;display:grid;grid-template-rows:25rem auto;background:#fbf5eb;border:1px solid var(--v16-line);border-radius:1rem;overflow:hidden;text-decoration:none}.v16-journal-card--wide{grid-column:span 8}.v16-journal-card:nth-child(3){grid-column:span 4}.v16-journal-card figure{margin:0;overflow:hidden}.v16-journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.v16-journal-card>div{padding:1.3rem}.v16-journal-card h2{margin:.5rem 0 .7rem;font:400 clamp(2rem,3.2vw,3.2rem)/.95 var(--serif);letter-spacing:-.04em}.v16-journal-card p:not(.v16-mini-label){line-height:1.55;color:#65594d}.v16-journal-card strong{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.v16-journal-card:hover img,.v16-journal-lead-card:hover img{transform:scale(1.035)}}.v16-journal-manifesto{padding:clamp(5rem,9vh,8rem) var(--page-pad);background:#eadcc8}.v16-journal-manifesto h2{max-width:12ch;margin:.5rem 0 2rem;font:400 clamp(3rem,5vw,5.3rem)/.9 var(--serif);letter-spacing:-.05em}.v16-journal-manifesto>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 3rem;max-width:58rem}.v16-journal-manifesto>div p{margin:0;padding:1rem 0;border-top:1px solid var(--v16-line);font:400 1.5rem/1.2 var(--serif)}.v16-about-opening{max-width:72rem;padding:clamp(5rem,9vh,8rem) var(--page-pad)}.v16-about-opening h2{max-width:15ch;margin:.5rem 0 1.4rem;font:400 clamp(3rem,5vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.v16-about-opening>p:last-child{max-width:45rem;line-height:1.7;color:#63574b}.v16-about-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}.v16-about-pillars article{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--v16-line)}.v16-about-pillars article:last-child{border-right:0}.v16-about-pillars span{font-size:.62rem;letter-spacing:.1em;color:#986b49}.v16-about-pillars h2{margin:.65rem 0;font:400 clamp(2.4rem,3.7vw,3.8rem)/.95 var(--serif)}.v16-about-pillars p{line-height:1.62;color:#665a4d}.v16-about-method{padding:clamp(5rem,9vh,8rem) var(--page-pad);background:#f9f2e7}.v16-about-method>header{display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;margin-bottom:3rem}.v16-about-method h2{margin:.4rem 0;font:400 clamp(3rem,5vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.v16-about-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.v16-about-method-grid article{padding:1.5rem;border:1px solid var(--v16-line);border-radius:1rem;background:#fffaf1}.v16-about-method-grid h3{margin:.55rem 0 .8rem;font:400 clamp(1.8rem,2.8vw,2.7rem)/1 var(--serif)}.v16-about-method-grid p:not(.v16-mini-label){line-height:1.6;color:#675b4d}.v16-about-not{padding:clamp(5rem,9vh,8rem) var(--page-pad);background:#1d2a21;color:#f6eddf}.v16-about-not .v16-page-kicker{color:#d6ad70}.v16-about-not h2{margin:.5rem 0 2rem;font:400 clamp(3rem,5vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.v16-about-not>div{max-width:58rem}.v16-about-not>div p{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15);margin:0;font:400 clamp(1.3rem,2.2vw,2rem)/1.2 var(--serif)}.v16-about-not span{color:#d6ad70}.v16-about-next{padding:clamp(5rem,9vh,8rem) var(--page-pad)}.v16-about-next h2{max-width:14ch;margin:.5rem 0 2rem;font:400 clamp(3rem,5vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.v16-about-next nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v16-line)}.v16-about-next a{display:flex;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid var(--v16-line);font:400 1.4rem/1 var(--serif);text-decoration:none}.v16-about-next a+a{padding-left:1.2rem}.v16-glossary-search{display:grid;gap:.5rem;max-width:44rem;margin-top:2rem}.v16-glossary-search>span{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#7b6855}.v16-glossary-search input{width:100%;padding:1rem 1.1rem;border:1px solid var(--v16-line);border-radius:.8rem;background:#ffffff80;font:400 1rem/1.2 var(--sans);color:var(--v16-ink);outline:none}.v16-glossary-search input:focus{border-color:#73513a;box-shadow:0 0 0 3px #73513a1a}.v16-glossary-tools{position:sticky;top:4.75rem;z-index:20;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem var(--page-pad);background:#f5eddff0;backdrop-filter:blur(16px);border-bottom:1px solid var(--v16-line)}.v16-glossary-tools>div{display:flex;flex-wrap:wrap;gap:.45rem}.v16-glossary-tools button{padding:.58rem .75rem;border:1px solid var(--v16-line);border-radius:999px;background:transparent;font-size:.62rem;letter-spacing:.05em;cursor:pointer}.v16-glossary-tools button.is-active{background:var(--v16-ink);color:#fff}.v16-glossary-tools>p{margin:0;font-size:.7rem;color:#796c5c}.v16-glossary-directory{padding:2rem var(--page-pad) 7rem}.v16-glossary-card{display:grid;grid-template-columns:5rem 1fr;gap:1.4rem;padding:2rem 0;border-top:1px solid var(--v16-line)}.v16-glossary-card:last-child{border-bottom:1px solid var(--v16-line)}.v16-glossary-letter{font:400 1rem/1 var(--serif);color:#947353;padding-top:.5rem}.v16-glossary-card-main{max-width:64rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:.5rem 4vw}.v16-glossary-card-main>.v16-mini-label,.v16-glossary-card-main>h2{grid-column:1}.v16-glossary-card-main h2{margin:.4rem 0;font:400 clamp(2.4rem,4vw,4.2rem)/.9 var(--serif);letter-spacing:-.045em}.v16-glossary-definition{grid-column:2;grid-row:1/3;align-self:end;margin:0;font-size:1.05rem;line-height:1.6;color:#5f5347}.v16-glossary-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0 0}.v16-glossary-card dl div{padding:1rem;background:#e9dfcf;border-radius:.75rem}.v16-glossary-card dt{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#80684e}.v16-glossary-card dd{margin:.35rem 0 0;line-height:1.55}.v16-glossary-card a{grid-column:1/-1;justify-self:start;margin-top:.8rem;padding-bottom:.15rem;border-bottom:1px solid currentColor;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.recipe-v16,.recipes-v16{--recipe-paper:#f4eadb;--recipe-cream:#fbf5ea}.recipes-v16 .recipes-journey-hero{min-height:82svh;grid-template-columns:.82fr 1.18fr;background:linear-gradient(120deg,#18251c 0 43%,#d8bea0 43% 100%)}.recipes-v16 .recipes-journey-copy h1{font-size:clamp(3rem,5vw,5.2rem);max-width:10ch}.recipes-v16 .recipes-journey-visual{grid-template-columns:1fr;min-height:58vh}.recipes-v16 .recipes-journey-visual figure:first-child{transform:translateY(1rem) rotate(-1deg)}.recipes-v16 .recipe-v15-grid{gap:1.6rem}.recipes-v16 .recipe-v15-card{border-radius:1.2rem;background:#fffaf1;min-height:0}.recipes-v16 .recipe-v15-card:nth-child(1),.recipes-v16 .recipe-v15-card:nth-child(6){grid-column:span 7}.recipes-v16 .recipe-v15-card:nth-child(2),.recipes-v16 .recipe-v15-card:nth-child(5){grid-column:span 5}.recipes-v16 .recipe-v15-card-media{min-height:21rem}.recipes-v16 .recipe-v15-card-copy{padding:1.45rem}.recipe-v16 .recipe-v15-hero{min-height:88svh;grid-template-columns:.78fr 1.22fr;background:linear-gradient(120deg,#efe2cf 0 43%,#1e2a22 43% 100%)}.recipe-v16 .recipe-v15-hero-copy{align-self:end;padding-bottom:2rem}.recipe-v16 .recipe-v15-hero-copy h1{font-size:clamp(3rem,5.4vw,5.8rem);max-width:10ch}.recipe-v16 .recipe-v15-cover{min-height:70vh;border-radius:1.2rem}.recipe-v16 .recipe-v15-cover img{transform:scale(1.02)}.recipe-v16 .recipe-v15-kitchen{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,8rem);padding-top:6rem}.recipe-v16 .recipe-servings-card{border-radius:1.2rem;box-shadow:0 1.5rem 3rem #372a1c14}.recipe-v16 .recipe-guided-method>header h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.recipe-v16 .recipe-guided-steps{gap:0}.recipe-v16 .recipe-guided-step{grid-template-columns:4.3rem minmax(0,1fr);border:0;border-top:1px solid var(--recipe-line);border-radius:0;background:transparent;padding:1.6rem 0}.recipe-v16 .recipe-guided-step:last-child{border-bottom:1px solid var(--recipe-line)}.recipe-v16 .recipe-step-number{background:transparent;color:var(--recipe-green);border:1px solid var(--recipe-line)}.recipe-v16 .recipe-step-cue,.recipe-v16 .recipe-step-mistake{max-width:40rem}.recipe-v16 .recipe-v15-after>section{background:#e6d8c4}.recipe-v16 .recipe-v15-faq{background:#1b281f}.recipe-v16 .recipe-related{background:#f4eadb}@media(max-width:900px){.v16-workshop-intro,.v16-day-notes>header,.v16-about-method>header{grid-template-columns:1fr}.v16-workshop{grid-template-columns:3rem 1fr}.v16-workshop-mark{display:none}.v16-workshop-rules,.v16-about-pillars{grid-template-columns:1fr}.v16-workshop-rules article,.v16-about-pillars article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.v16-about-pillars article{border-bottom:1px solid var(--v16-line)}.v16-day-note{grid-template-columns:5rem 1fr}.v16-day-note p,.v16-day-note strong{grid-column:2}.v16-journal-lead-card{grid-template-columns:1fr}.v16-journal-lead-card figure{min-height:48vh}.v16-journal-grid{grid-template-columns:1fr}.v16-journal-card,.v16-journal-card--wide,.v16-journal-card:nth-child(3){grid-column:auto}.v16-about-next nav{grid-template-columns:1fr 1fr}.v16-about-next a+a{padding-left:0}.v16-glossary-card-main{grid-template-columns:1fr}.v16-glossary-definition{grid-column:1;grid-row:auto}.v16-glossary-card dl{grid-template-columns:1fr}.recipe-v16 .recipe-v15-hero,.recipes-v16 .recipes-journey-hero{grid-template-columns:1fr;background:#f0e3d0}.recipes-v16 .recipes-journey-copy{color:#1e1a15}.recipes-v16 .recipes-journey-copy>p:last-of-type{color:#5f5347}.recipe-v16 .recipe-v15-kitchen{grid-template-columns:1fr}.recipes-v16 .recipe-v15-card:nth-child(1),.recipes-v16 .recipe-v15-card:nth-child(2),.recipes-v16 .recipe-v15-card:nth-child(5),.recipes-v16 .recipe-v15-card:nth-child(6){grid-column:auto}}@media(max-width:620px){.v16-page-hero{padding:6.5rem 1rem 3.5rem;min-height:72svh}.v16-page-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.v16-workshop-intro,.v16-workshop-list,.v16-day-notes,.v16-journal-lead,.v16-journal-grid,.v16-journal-manifesto,.v16-about-opening,.v16-about-method,.v16-about-not,.v16-about-next,.v16-glossary-directory{padding-left:1rem;padding-right:1rem}.v16-workshop{grid-template-columns:2.2rem 1fr}.v16-workshop-topline{display:block}.v16-workshop-topline>span{display:block;margin-top:.35rem}.v16-workshop h2{font-size:clamp(2.1rem,10vw,3.2rem)}.v16-workshop-rules article{padding:2.3rem 1rem}.v16-day-note{grid-template-columns:4rem 1fr;gap:.8rem}.v16-day-note h3{font-size:1.45rem}.v16-journal-lead{padding-bottom:1rem}.v16-journal-lead-card{border-radius:.9rem}.v16-journal-lead-card>div{padding:1.2rem}.v16-journal-card{grid-template-rows:17rem auto}.v16-journal-manifesto>div{grid-template-columns:1fr}.v16-about-method-grid{grid-template-columns:1fr}.v16-about-next nav{grid-template-columns:1fr}.v16-glossary-tools{top:4.25rem;padding:.8rem 1rem;overflow:auto}.v16-glossary-tools>div{flex-wrap:nowrap}.v16-glossary-tools>p{white-space:nowrap}.v16-glossary-card{grid-template-columns:2rem 1fr}.v16-glossary-card h2{font-size:clamp(2.2rem,11vw,3.3rem)}.recipe-v16 .recipe-v15-hero-copy h1{font-size:clamp(2.9rem,13vw,4.3rem)}.recipe-v16 .recipe-guided-step{grid-template-columns:2.8rem minmax(0,1fr);padding:1rem 0}}.workshop-detail{background:#f5eddf;color:var(--v16-ink)}.workshop-detail-hero{min-height:88svh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(8rem,14vh,10rem) var(--page-pad) clamp(4rem,8vh,7rem);background:radial-gradient(circle at 78% 24%,rgba(151,87,56,.16),transparent 24%),linear-gradient(135deg,#f2e4d1,#e5d5bf)}.workshop-detail-back{display:inline-block;margin-bottom:2rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.workshop-detail-hero .v16-page-kicker{display:flex;align-items:center;gap:.5rem}.workshop-detail-hero h1{max-width:12ch;margin:.7rem 0 1.2rem;font:400 clamp(3.6rem,7vw,7.3rem)/.87 var(--serif);letter-spacing:-.06em}.workshop-detail-intro{max-width:46rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;color:#5f5246}.workshop-detail-facts{display:flex;flex-wrap:wrap;gap:.7rem;margin:2.2rem 0 0}.workshop-detail-facts div{min-width:8rem;padding:.8rem 1rem;border:1px solid var(--v16-line);border-radius:.8rem;background:#ffffff47}.workshop-detail-facts dt{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#806d59}.workshop-detail-facts dd{margin:.3rem 0 0;font:400 1.25rem/1 var(--serif)}.workshop-detail-orbit{position:relative;justify-self:center;width:min(28vw,22rem);aspect-ratio:1;border:1px solid rgba(67,53,41,.18);border-radius:50%;display:grid;place-items:center}.workshop-detail-orbit:before,.workshop-detail-orbit:after{content:"";position:absolute;border:1px solid rgba(67,53,41,.13);border-radius:50%;inset:13%}.workshop-detail-orbit:after{inset:29%}.workshop-detail-orbit span{position:relative;z-index:1;font:400 clamp(4rem,8vw,8rem)/1 var(--serif);letter-spacing:-.06em}.workshop-detail-orbit b{position:absolute;bottom:12%;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.workshop-detail-orbit i{position:absolute;top:9%;right:18%;width:1.1rem;aspect-ratio:1;border-radius:50%;background:#9b5a3e}.workshop-progress{position:sticky;top:4.5rem;z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f5eddff2;backdrop-filter:blur(16px);border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}.workshop-progress a{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:center;padding:.85rem 1rem;border-right:1px solid var(--v16-line);text-decoration:none}.workshop-progress a:last-child{border-right:0}.workshop-progress span{font-size:.58rem;letter-spacing:.08em;color:#9a7758}.workshop-progress em{font-style:normal;font-size:.65rem;line-height:1.2;color:#75685b}.workshop-progress a[aria-current=step]{background:#1e2b22;color:#f5ecdf}.workshop-progress a[aria-current=step] span,.workshop-progress a[aria-current=step] em{color:inherit}.workshop-detail-opening,.workshop-prepare{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(5rem,10vh,8rem) var(--page-pad)}.workshop-detail-opening h2,.workshop-prepare h2,.workshop-practice h2{max-width:13ch;margin:.5rem 0 0;font:400 clamp(2.8rem,5vw,5rem)/.9 var(--serif);letter-spacing:-.05em}.workshop-outcomes,.workshop-prepare ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--v16-line)}.workshop-outcomes li,.workshop-prepare li{position:relative;padding:1.2rem 0 1.2rem 2.2rem;border-bottom:1px solid var(--v16-line);font-size:1.05rem;line-height:1.55}.workshop-outcomes li:before,.workshop-prepare li:before{content:"→";position:absolute;left:0;color:#9a6849}.workshop-prepare{background:#e9ddcc}.workshop-step-list{padding:1rem var(--page-pad) 7rem}.workshop-step{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding:clamp(4rem,8vh,7rem) 0;border-top:1px solid var(--v16-line);scroll-margin-top:9rem}.workshop-step:last-child{border-bottom:1px solid var(--v16-line)}.workshop-step-index{padding-top:.45rem;font:400 1rem/1 var(--serif);color:#8e745b}.workshop-step-copy{max-width:70rem}.workshop-step-copy>h2{max-width:14ch;margin:.5rem 0 1rem;font:400 clamp(3rem,5.5vw,5.6rem)/.9 var(--serif);letter-spacing:-.055em}.workshop-step-action{max-width:48rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7;color:#5e5247}.workshop-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2.2rem}.workshop-learning-grid section{padding:1.2rem;border:1px solid var(--v16-line);border-radius:.9rem;background:#fbf5eb}.workshop-learning-grid span{display:block;margin-bottom:.5rem;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:#8d684c}.workshop-learning-grid p{margin:0;line-height:1.6;color:#63564a}.workshop-learning-grid .workshop-success{background:#1f2c23;color:#f6eddf;border-color:#1f2c23}.workshop-learning-grid .workshop-success span{color:#d8ad70}.workshop-learning-grid .workshop-success p{color:#f6eddf}.workshop-takeaway{padding:clamp(5rem,9vh,8rem) var(--page-pad);background:#1d2a21;color:#f5ecdf}.workshop-takeaway .v16-page-kicker{color:#d8ad70}.workshop-takeaway blockquote{max-width:19ch;margin:.8rem 0 0;font:400 clamp(2.8rem,5.5vw,5.7rem)/.95 var(--serif);letter-spacing:-.045em}.workshop-practice{padding:clamp(5rem,10vh,8rem) var(--page-pad);background:#f8f1e6}.workshop-practice>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem 6vw;margin-bottom:2.5rem}.workshop-practice>header .v16-page-kicker{grid-column:1}.workshop-practice>header h2{grid-column:1}.workshop-practice>header>p:last-child{grid-column:2;grid-row:2;align-self:end;max-width:36rem;line-height:1.65;color:#65594d}.workshop-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workshop-practice-grid a{display:flex;min-height:16rem;flex-direction:column;padding:1.4rem;border:1px solid var(--v16-line);border-radius:1rem;background:#fffaf1;text-decoration:none}.workshop-practice-grid a>span{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#8b6c50}.workshop-practice-grid strong{margin:.6rem 0;font:400 clamp(2rem,3.4vw,3.3rem)/.95 var(--serif)}.workshop-practice-grid p{max-width:34rem;margin:0;line-height:1.55;color:#665a4d}.workshop-practice-grid em{margin-top:auto;padding-top:1rem;font-style:normal;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.workshop-next{padding:clamp(5rem,10vh,8rem) var(--page-pad)}.workshop-next>a{display:grid;grid-template-columns:8rem 1fr auto;gap:1rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line);text-decoration:none}.workshop-next>a span,.workshop-next>a em{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.workshop-next>a strong{font:400 clamp(2rem,3.6vw,3.6rem)/.95 var(--serif)}.recipe-workshops{padding:clamp(4rem,8vh,6.5rem) var(--page-pad);background:#efe3d1}.recipe-workshops>h2{max-width:15ch;margin:.5rem 0 2rem;font:400 clamp(2.7rem,4.5vw,4.7rem)/.92 var(--serif);letter-spacing:-.05em}.recipe-workshop-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recipe-workshop-links a{display:flex;flex-direction:column;min-height:13rem;padding:1.3rem;border:1px solid var(--v16-line);border-radius:1rem;background:#fffaf1;text-decoration:none}.recipe-workshop-links span{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:#86694f}.recipe-workshop-links strong{margin:.65rem 0;font:400 clamp(1.8rem,3vw,3rem)/.95 var(--serif)}.recipe-workshop-links em{margin-top:auto;font-style:normal;line-height:1.5;color:#66594d}@media(max-width:900px){.workshop-detail-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.workshop-detail-orbit{width:min(60vw,20rem);justify-self:start}.workshop-progress{top:4.25rem;display:flex;overflow:auto}.workshop-progress a{min-width:13rem}.workshop-detail-opening,.workshop-prepare,.workshop-practice>header{grid-template-columns:1fr}.workshop-practice>header .v16-page-kicker,.workshop-practice>header h2,.workshop-practice>header>p:last-child{grid-column:1;grid-row:auto}.workshop-practice-grid,.recipe-workshop-links{grid-template-columns:1fr}}@media(max-width:620px){.workshop-detail-hero{padding:6.5rem 1rem 3.8rem}.workshop-detail-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.workshop-detail-orbit{width:13rem}.workshop-detail-opening,.workshop-prepare,.workshop-step-list,.workshop-takeaway,.workshop-practice,.workshop-next,.recipe-workshops{padding-left:1rem;padding-right:1rem}.workshop-step{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem}.workshop-step-copy>h2{font-size:clamp(2.5rem,12vw,4rem)}.workshop-learning-grid{grid-template-columns:1fr}.workshop-next>a{grid-template-columns:1fr}.workshop-next>a em{margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.workshop-progress{scroll-behavior:auto}}
