@font-face{font-family:outfit;src:url(../media/outfit_latin_variable-s.p.1gsd1jahc5dg_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.AeFPLq_className{font-family:outfit,outfit Fallback}.AeFPLq_variable{--font-display:"outfit", "outfit Fallback"}
@font-face{font-family:workSans;src:url(../media/work_sans_latin_variable-s.p.3kq6k02b2ysv1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.cdozBq_className{font-family:workSans,workSans Fallback}.cdozBq_variable{--font-body:"workSans", "workSans Fallback"}
:root{--flour:#f6f0e6;--milk:#fbf8f2;--date:#3b2118;--copper:#a64527;--oat:#d9c7ad;--muted:#786354;--line:#d6c7b5;color:var(--date);background:var(--flour);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body,button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:3px solid}::selection{background:var(--copper);color:var(--milk)}img{width:100%;height:auto;display:block}picture{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:450}h2{font-size:clamp(2.5rem,4.8vw,4.65rem);line-height:1.08}svg{flex-shrink:0}.container{width:min(1280px,100% - 112px);margin-inline:auto}.skip-link{background:var(--date);color:var(--milk);z-index:100;padding:12px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:112px;display:flex}.wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-2.2px;font-size:38px;font-weight:650;line-height:1}.wordmark span{color:var(--copper)}.site-header nav{gap:40px;font-size:14px;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-note{color:var(--muted);font-size:13px}.hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:5%;padding-block:72px 58px;display:grid}.section-intro{letter-spacing:.01em;align-items:center;gap:12px;margin-bottom:25px;font-size:14px;font-weight:500;display:flex}.small-line{background:var(--copper);width:26px;height:1px}.hero h1{letter-spacing:-.065em;font-size:clamp(70px,6.9vw,104px);line-height:.99}.hero h1 span{color:inherit}.hero-description{max-width:350px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.75}.button{background:var(--copper);min-height:56px;color:var(--milk);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:16px 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#86351e;transform:translateY(-2px)}.hero .button{margin-top:30px}.hero-footnote{color:var(--muted);align-items:center;gap:14px;margin-top:42px;font-size:12px;line-height:1.5;display:flex}.tiny-flower{color:var(--copper);font-size:38px;line-height:1}.hero-art{align-self:center;padding-top:8px}.photo-frame{background:var(--oat);aspect-ratio:1;border-radius:180px 16px 16px;overflow:hidden}.photo-frame img{object-fit:cover;height:100%}.photo-note{color:var(--muted);justify-content:space-between;padding:16px 2px 0;font-size:12px;display:flex}.photo-note span:first-child{color:var(--date);font-weight:500}.opening-line{border-top:1px solid var(--line);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;justify-content:space-between;padding:26px 0 31px;font-size:20px;display:flex}.opening-line span+span{position:relative}.opening-line span+span:before{content:"";background:var(--copper);border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:50%;left:-7vw}.ingredients-section{background:var(--copper);color:var(--milk);padding:96px 0 100px}.ingredients-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.ingredient-visual{max-width:520px;position:relative}.ingredient-visual picture{border-radius:8px 8px 180px;overflow:hidden}.visual-caption{color:#f7e7db;margin-top:20px;font-size:12px;line-height:1.5;display:block}.ingredient-copy h2{font-size:clamp(38px,4vw,57px)}.ingredient-copy .section-intro{color:#f7e7db}.ingredient-tabs{border-bottom:1px solid #ffffff40;gap:10px;margin-top:30px;margin-bottom:27px;padding-bottom:22px;display:flex}.ingredient-tabs button{min-height:48px;color:var(--milk);background:0 0;border:1px solid #ffffff75;border-radius:40px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;transition:background .2s,color .2s;display:flex}.ingredient-tabs button[aria-selected=true]{background:var(--milk);color:var(--date);border-color:var(--milk)}.ingredient-tabs button:hover{border-color:var(--milk)}.ingredient-dot{background:#743b29;border-radius:50%;width:12px;height:16px;transform:rotate(24deg)}.ingredient-dot.almonds{background:#bf8e56;border-radius:70% 40%;width:10px;height:17px}.tab-symbol{margin-left:8px;font-size:18px;line-height:1}.ingredient-panels{min-height:204px}.ingredient-panels h3{letter-spacing:-.03em;margin-bottom:16px;font-size:27px;line-height:1.2}.ingredient-panels p{color:#f7e7db;max-width:420px;font-size:15px;line-height:1.8}.ingredient-panels .ingredient-detail{color:#f7e7db;margin-top:18px;font-size:12px}.text-link{border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;font-size:14px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:24px}.light-link{margin-top:6px}.family-section{background:#e9dfce;padding:104px 0 0}.family-inner>.section-intro{margin-bottom:40px}.family-grid{grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.family-grid h2{font-size:clamp(50px,5.8vw,84px)}.family-copy{color:#695343;max-width:430px;padding-top:8px}.family-copy p+p{margin-top:16px;font-size:15px;line-height:1.85}.family-copy .family-lead{font-family:var(--font-display),sans-serif;color:var(--date);letter-spacing:-.025em;font-size:25px;line-height:1.35}.family-signature{color:var(--copper);margin-top:28px;font-size:14px;font-weight:500;display:inline-block}.family-bottom{color:#725844;border-top:1px solid #c8b9a4;justify-content:space-between;align-items:center;margin-top:65px;padding:22px 0;font-size:12px;display:flex}.family-flower{color:var(--copper);font-size:34px;line-height:1}.finale{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:112px;display:grid}.finale-photo{border-radius:50% 50% 14px 14px;max-width:490px;overflow:hidden}.finale-photo img{transform-origin:50% 58%;transform:scale(1.17)}.finale-copy h2{font-size:clamp(40px,4vw,58px)}.finale-copy>p:not(.section-intro){color:var(--muted);margin-top:24px;font-size:15px;line-height:1.8}.finale-copy .button{margin-top:32px}.footer{background:var(--date);color:var(--flour);padding-top:40px;overflow:hidden}.footer-top{color:#d9c7b5;justify-content:space-between;align-items:center;font-size:13px;display:flex}.footer-top .text-link{font-size:12px}.footer-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.075em;color:#f1e6d5;margin-left:-.015em;padding-top:20px;font-size:clamp(90px,20.4vw,300px);font-weight:600;line-height:1.2}.footer-bottom{color:#c9b29f;border-top:1px solid #725344;justify-content:space-between;padding:22px 0 28px;font-size:11px;display:flex}@media (min-width:1600px){.opening-line span+span:before{left:-120px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.hero{gap:4%}.hero h1{font-size:80px}.ingredients-grid{gap:7%}.ingredient-tabs button{padding-inline:14px}.ingredient-panels{min-height:230px}.hero-footnote{margin-top:30px}.hero-description{max-width:300px}.family-grid{gap:7%}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{gap:16px;height:85px}.wordmark{letter-spacing:-1.7px;font-size:31px}.site-header nav{gap:20px;font-size:12px}.header-note{display:none}.hero{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:32px}.hero-copy{position:relative}.section-intro{margin-bottom:20px;font-size:12px}.hero h1{letter-spacing:-.055em;font-size:clamp(64px,11vw,82px);line-height:1.01}.hero h1 br:nth-child(2){display:none}.hero-description{max-width:350px;margin-top:22px;font-size:14px}.hero .button{margin-top:24px}.button{gap:20px;min-height:52px;padding:14px 22px;font-size:13px}.hero-footnote{display:none}.hero-art{justify-self:center;width:100%;max-width:560px;padding-top:0}.photo-frame{border-top-left-radius:120px}.photo-note{padding-top:12px;font-size:11px}.opening-line{gap:12px;padding:20px 0;font-size:13px}.opening-line span+span:before{display:none}.ingredients-section{padding:56px 0 60px}.ingredients-grid{grid-template-columns:1fr;gap:34px}.ingredient-visual{order:2;max-width:100%}.ingredient-visual picture{border-bottom-right-radius:120px;max-width:420px}.visual-caption{margin-top:15px;font-size:11px}.ingredient-copy h2{font-size:43px}.ingredient-tabs{margin-top:26px;margin-bottom:24px}.ingredient-tabs button{flex:1;justify-content:center;padding-inline:20px}.ingredient-panels{min-height:184px}.ingredient-panels h3{font-size:25px}.ingredient-panels p{font-size:14px}.ingredient-panels .ingredient-detail{font-size:11px}.text-link{font-size:13px}.family-section{padding-top:60px}.family-inner>.section-intro{margin-bottom:24px}.family-grid{grid-template-columns:1fr;gap:28px}.family-grid h2{font-size:56px}.family-copy{max-width:480px;padding-top:0}.family-copy .family-lead{font-size:23px}.family-copy p+p{font-size:14px}.family-signature{font-size:13px}.family-bottom{margin-top:42px;padding-block:18px;font-size:11px}.finale{grid-template-columns:1fr;gap:38px;padding-block:64px}.finale-photo{justify-self:center;width:90%;max-width:400px}.finale-copy{text-align:center}.finale-copy .section-intro{justify-content:center}.finale-copy h2{font-size:43px}.finale-copy>p:not(.section-intro){margin-top:22px;font-size:14px}.finale-copy .button{margin-top:24px}.footer{padding-top:24px}.footer-top{align-items:flex-start;gap:18px;font-size:11px}.footer-top>p{max-width:150px;padding-top:12px}.footer-top .text-link{gap:8px;font-size:11px}.footer-top svg{width:15px}.footer-wordmark{padding-top:22px;padding-bottom:8px;font-size:21vw}.footer-bottom{gap:20px;padding:18px 0 22px;font-size:10px}.footer-bottom span:last-child{text-align:right}.hero-copy{display:contents}.hero{gap:18px;padding-top:30px}.hero .section-intro{order:0;margin:0}.hero h1{order:1;font-size:clamp(42px,7.8vw,58px);line-height:1.08}.hero h1 br{display:none}.hero-art{order:2;margin-top:8px}.hero-description{order:3;max-width:420px;margin-top:6px}.hero .button{order:4;justify-self:start;margin-top:4px}.hero h1 span{display:block}}@media (max-width:390px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.hero h1{font-size:42px}.opening-line{font-size:11px}.ingredient-copy h2{font-size:38px}.family-grid h2{font-size:49px}.ingredient-tabs button{padding-inline:15px}.finale-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover{transform:none}}
