@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Inter:wght@300;400;500&family=Italiana&family=Mrs+Saint+Delafield&display=swap";:root{--cream:#f4efe3;--paper:#fbfaf5;--green:#1f4528;--sage:#647552;--terra:#c56d45;--gold:#c19b4d;--ink:#243c2b;--line:#d9d2c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;font-weight:300;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#fffdf8;border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;height:86px;padding:0 7vw;display:flex;position:sticky;top:0}.wordmark,.footer-mark{letter-spacing:.14em;font-family:Georgia,serif;font-size:14px}.wordmark span,.footer-mark span{color:var(--gold);font-size:1.25em;font-style:italic}.desktop-nav{align-items:center;gap:clamp(18px,2.3vw,38px);font-size:15px;display:flex}.desktop-nav a{white-space:nowrap}.desktop-nav a:hover{text-underline-offset:5px;text-decoration:underline}.mobile-menu{display:none}.menu summary{cursor:pointer;font-size:18px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{border:1px solid var(--line);background:#fffdf8;gap:12px;min-width:170px;padding:20px 28px;display:grid;position:absolute;top:68px;right:6vw;box-shadow:0 12px 30px #00000012}.menu:not([open]) nav{display:none}main{overflow:hidden}.shell{width:min(1100px,88vw);margin:auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:500}.display{letter-spacing:-.025em;font-family:Italiana,Cormorant Garamond,serif;font-weight:400;line-height:.98}.script{color:var(--terra);font-family:Mrs Saint Delafield,cursive;font-size:1.08em;font-weight:400}.lede{color:#566259;max-width:580px}.btn{background:var(--terra);color:#fff;min-width:245px;font:inherit;cursor:pointer;border:0;border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:16px 22px;display:inline-flex}.text-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.hero{background:var(--cream);padding:90px 0 72px}.hero-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw;display:grid}.sunburst{aspect-ratio:1;border-radius:50%;place-items:center;width:min(420px,80vw);margin:auto;display:grid;position:relative}.sunburst:before{content:"";background:repeating-conic-gradient(from 0deg,var(--gold) 0deg .35deg,transparent .35deg 9deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 62% 78%,#0000 78%)}.sunburst span{letter-spacing:.5em;font:42px Georgia,serif;transform:translate(.25em)}.sunburst span i{color:var(--gold);font-weight:400}.hero h1{margin:8px 0 22px;font-size:clamp(64px,8vw,126px)}.hero .script{margin-top:5px;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.note{background:var(--green);color:var(--cream);text-align:center;padding:68px 0}.note .shell{max-width:780px}.note h2{font:500 42px/1.15 Cormorant Garamond,serif}.section{padding:78px 0}.section.gold{background:#d8c38a}.section.cream{background:var(--cream)}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.feature-row.reverse .feature-copy{order:2}.feature-kicker{letter-spacing:.24em;text-transform:uppercase;font-size:10px}.feature-copy h2{margin:14px 0 20px;font:50px/1.03 Italiana,serif}.portrait-block{aspect-ratio:1.45;background:var(--sage);color:#f7ead0;place-items:center;font:190px/1 Italiana,serif;display:grid}.newsletter{background:var(--green);color:#fff;padding:70px 0}.newsletter-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.newsletter h2{margin:8px 0;font:58px/1 Italiana,serif}.signup{color:var(--ink);background:#fffdf8;padding:34px}.signup input,.signup textarea,.contact-form input,.contact-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #b9b5a9;border-radius:26px;padding:14px 17px}.signup button{width:100%;margin-top:12px}.footer{background:var(--green);color:#f4efe3;text-align:center;padding:70px 8vw 48px}.footer-mark{font-size:24px}.footer p{max-width:480px;margin:20px auto;font:25px/1.25 Cormorant Garamond,serif}.footer .ig{color:var(--gold);justify-content:center;margin:30px;display:flex}.footer .ig svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:30px;height:30px}.footer .ig .ig-dot{fill:currentColor;stroke:none}.footer hr{border:0;border-top:1px solid #ffffff2b;max-width:760px}.footer-links{letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:18px auto;font-size:11px;display:flex}.footer small{letter-spacing:.16em;font-size:10px}.page-hero{background:var(--cream);padding:82px 0 64px}.page-hero h1{margin:8px 0 10px;font:76px/1 Italiana,serif}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fffdf8}.card-color{color:#fff;align-items:center;height:170px;padding:24px;font:44px Italiana,serif;display:flex}.card-body{padding:24px}.card-body h3{margin:0 0 10px;font:30px/1.05 Italiana,serif}.card-body p{font-size:14px}.article-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.article-card{background:var(--cream);min-height:230px;padding:28px}.article-card:nth-child(3n){background:#efe7d3}.article-card h3{font:36px/1.05 Italiana,serif}.date-hero{background:var(--paper);padding:72px 0 0}.date-hero h1{margin:8px 0;font:72px/1 Italiana,serif}.date-image{object-fit:cover;width:100%;height:460px;margin-top:50px;display:block}.ingredient-strip{background:var(--green);color:#fff;letter-spacing:.14em;justify-content:center;gap:8vw;padding:18px;font-size:9px;display:flex}.philosophy{padding:70px 0}.philosophy h2{max-width:520px;font:58px/1 Italiana,serif}.ingredient-list{border-top:1px solid var(--line);margin-top:30px}.ingredient{border-bottom:1px solid var(--line);padding:28px 0}.ingredient h3{margin:5px 0;font:34px Italiana,serif}.product-panel{background:#d9c590;padding:70px 0}.product-card{background:#fffdf8;width:min(540px,92vw);margin:auto;padding:38px}.product-card h2{margin:15px 0;font:52px/1 Italiana,serif}.product-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:17px 0;display:grid}.product-item h3{margin:0;font:22px Italiana,serif}.product-item p{margin:4px 0;font-size:12px}.price{font:20px Italiana,serif}.mini-btn{background:var(--green);color:#fff;border-radius:20px;padding:7px 14px;font-size:11px;display:inline-block}.story{background:var(--cream);padding:90px 0}.story-grid{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.story-copy h1{font:74px/1 Italiana,serif}.story-copy p{font-size:20px;line-height:1.9}.signature{color:var(--terra);font:52px Mrs Saint Delafield,cursive}.contact{background:var(--cream);padding:80px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.contact h1{font:72px/1 Italiana,serif}.contact-form{background:#fffdf8;gap:18px;padding:34px;display:grid}.contact-form label{letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.contact-form textarea{resize:vertical;border-radius:18px;min-height:170px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status{min-height:20px;font-size:13px}.detail-page{background:var(--cream);min-height:68vh;padding:84px 0 110px}.detail-shell{max-width:780px}.detail-back{text-underline-offset:5px;margin-bottom:56px;text-decoration:underline;display:inline-block}.detail-page h1{margin:18px 0 28px;font:clamp(54px,8vw,92px)/.98 Italiana,serif}.detail-intro{color:#425148;max-width:700px;font:clamp(24px,3vw,34px)/1.35 Cormorant Garamond,serif}.detail-rule{border-top:2px solid var(--gold);width:72px;margin:48px 0 34px}.detail-status{color:#566259;max-width:650px;font-size:17px;line-height:1.75}.article-prose{color:#3f493f;font-size:17px;line-height:1.78}.article-prose>p:first-child{margin-top:0}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote{margin:0 0 1.35em}.article-prose h2,.article-prose h3,.article-prose h4{color:var(--green);margin:1.5em 0 .55em;font-family:Italiana,Georgia,serif;font-weight:400;line-height:1.15}.article-prose h2{font-size:34px}.article-prose h3{font-size:28px}.article-prose h4{font-size:22px}.article-prose ul,.article-prose ol{padding-left:1.4em}.article-prose li{margin:.45em 0}.article-prose a{text-underline-offset:3px;text-decoration:underline}.article-prose blockquote{border-left:2px solid var(--gold);padding-left:1.25em;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.article-prose img{max-width:100%;height:auto}.article-prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.recipe-story{max-width:700px;font:20px/1.8 Cormorant Garamond,serif}.recipe-block{border-top:1px solid var(--line);margin-top:54px;padding-top:40px}.recipe-block h2{margin:0 0 30px;font:48px/1 Italiana,serif}.recipe-group+.recipe-group{margin-top:30px}.recipe-group h3,.recipe-notes h3{margin:0 0 12px;font:25px/1.2 Cormorant Garamond,serif}.recipe-block ul,.recipe-block ol{margin:0;padding-left:24px}.recipe-block li{padding:7px 0;font-size:16px;line-height:1.65}.recipe-block ol li{padding-left:8px}.recipe-notes{border-left:3px solid var(--gold);background:#fffdf8;margin-top:42px;padding:28px 32px}.recipe-notes p{margin:10px 0;line-height:1.7}.recipe-signoff{margin-top:58px;font:25px/1.5 Cormorant Garamond,serif}.recipe-signoff span{color:var(--terra);margin-left:6px;font-family:Mrs Saint Delafield,cursive;font-size:1.5em}.merch-hero{background:var(--cream);padding:86px 0 78px}.merch-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.merch-hero h1{margin:12px 0 24px;font-size:clamp(62px,7vw,104px)}.merch-hero .btn{margin-top:22px}.merch-mark{aspect-ratio:1;overflow:hidden}.merch-mark img{object-fit:cover;width:100%;height:100%;display:block}.merch-intro{background:var(--green);color:var(--cream);padding:72px 0}.merch-intro .shell{grid-template-columns:1fr 1.2fr;align-items:end;gap:8vw;display:grid}.merch-intro h2{margin:12px 0 0;font:56px/1 Italiana,serif}.merch-intro p{max-width:560px;margin:0;font-size:18px}.merch-collection{padding:82px 0}.merch-collection>.shell{grid-template-columns:1.1fr .9fr;align-items:start;gap:7vw;display:grid}.merch-list{border-top:1px solid var(--line)}.merch-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.merch-item>span{letter-spacing:.18em;color:var(--terra);font-size:10px}.merch-item h3{margin:0;font:34px/1.05 Italiana,serif}.merch-item p{color:#647066;margin:6px 0 0}.merch-shop-card{background:#d9c590;padding:46px;position:sticky;top:112px}.merch-shop-card h2{margin:14px 0 20px;font-size:54px}.merch-shop-card .btn{margin-top:16px}.merch-shop-card small{letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.merch-giving>p{margin-bottom:28px}.charity-list{border-top:1px solid #ffffff38}.charity-list>div{border-bottom:1px solid #ffffff38;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;display:grid}.charity-list span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px}.charity-list a{color:var(--cream);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.charity-list a:hover{color:var(--gold)}.charity-open{color:#fff9}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:block}}@media (width<=760px){.site-header{height:64px;padding:0 20px}.wordmark{font-size:10px}.menu summary{font-size:16px}.hero{padding:56px 0 44px}.hero-grid,.feature-row,.newsletter-grid,.story-grid,.contact-grid,.merch-hero-grid,.merch-intro .shell,.merch-collection>.shell{grid-template-columns:1fr}.hero-grid{gap:35px}.hero h1{font-size:58px}.sunburst{width:290px}.feature-row.reverse .feature-copy{order:0}.feature-copy h2{font-size:42px}.portrait-block{font-size:140px}.newsletter h2{font-size:44px}.cards,.article-list{grid-template-columns:1fr}.page-hero h1,.date-hero h1,.story-copy h1,.contact h1{font-size:54px}.date-image{height:330px}.philosophy h2{font-size:44px}.form-row{grid-template-columns:1fr}.merch-hero{padding:58px 0}.merch-hero h1{font-size:56px}.merch-mark{margin-top:22px}.merch-intro h2{font-size:44px}.merch-intro p{margin-top:24px}.merch-shop-card{padding:34px;position:static}.merch-shop-card h2{font-size:44px}}.card{display:block}.card-body h3{margin:10px 0}.contact-simple{text-align:center;max-width:760px;padding:55px 0}.contact-simple .lede{margin:24px auto 32px}.contact-simple .btn{margin:auto}.contact-email{text-underline-offset:4px;margin-top:20px;font-size:14px;text-decoration:underline;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-kit-inline h3{color:var(--green);margin:0 0 12px;font:40px/1 Italiana,Cormorant Garamond,serif}.bg-kit-inline p{color:#566259;margin:0 0 22px;font-size:14px}.bg-kit-inline small{text-align:center;color:#647066;margin-top:14px;font-size:10px;display:block}.bg-kit-inline .btn{margin-top:12px}.formkit-form[data-uid=a215662089]{background-color:var(--paper)!important;border:1px solid var(--gold)!important;color:var(--ink)!important;border-radius:0!important;font-family:Inter,Arial,sans-serif!important;box-shadow:0 24px 70px #102c1b38!important}.formkit-form[data-uid=a215662089] .formkit-background{opacity:0!important}.formkit-form[data-uid=a215662089] [data-style=minimal]{padding:42px!important}.formkit-form[data-uid=a215662089] .formkit-header{color:var(--green)!important;margin-bottom:16px!important}.formkit-form[data-uid=a215662089] .formkit-header h2{margin:0!important;font-family:Italiana,Cormorant Garamond,serif!important;font-size:42px!important;font-weight:400!important;line-height:1.05!important}.formkit-form[data-uid=a215662089] .formkit-subheader{max-width:440px;color:#566259!important;margin:14px auto 22px!important;font-size:15px!important;line-height:1.6!important}.formkit-form[data-uid=a215662089] .formkit-fields{margin-top:20px!important}.formkit-form[data-uid=a215662089] .formkit-input{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fffdf8!important;border-radius:28px!important;padding:15px 18px!important;font:300 15px/1.4 Inter,Arial,sans-serif!important}.formkit-form[data-uid=a215662089] .formkit-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px #c19b4d33!important}.formkit-form[data-uid=a215662089] .formkit-submit{background:var(--terra)!important;color:#fff!important;border-radius:28px!important;font:400 15px/1.4 Inter,Arial,sans-serif!important}.formkit-form[data-uid=a215662089] .formkit-submit span{padding:15px 24px!important}.formkit-form[data-uid=a215662089] .formkit-guarantee{color:#647066!important;letter-spacing:.02em!important;font-size:11px!important}.formkit-form[data-uid=a215662089] .formkit-alert-success{background:var(--cream)!important;border-color:var(--gold)!important;color:var(--green)!important}.formkit-form[data-uid=a215662089] .formkit-powered-by-convertkit{opacity:.62!important}.formkit-modal-close,.formkit-close{background:var(--green)!important;color:var(--cream)!important;border-radius:50%!important}@media (width<=520px){.formkit-form[data-uid=a215662089] [data-style=minimal]{padding:30px 22px!important}.formkit-form[data-uid=a215662089] .formkit-header h2{font-size:36px!important}}._heroGrid_14moo_1{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:clamp(40px,6vw,88px);padding-bottom:72px;display:grid}._heroCopy_14moo_9{min-width:0}._heroImage_14moo_13{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;display:block}@media (width<=760px){._heroGrid_14moo_1{grid-template-columns:1fr;gap:42px;padding-bottom:48px}._heroImage_14moo_13{object-fit:contain;width:100%;height:auto;min-height:0}}
