:root{--brand-gold:#ceb978;--brand-gold-ink:#5a4a25;--brand-paper:#f0eee3;--brand-dark:#20211e;--brand-ink:#29342d;--brand-line:#8e794d66}.brand-curve{background:var(--curve-from);pointer-events:none;flex-shrink:0;width:100%;height:clamp(64px,8vw,146px);margin-block:-1px;line-height:0;display:block;position:relative;overflow:hidden}.brand-curve svg{width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);display:block;transform:translate(-1px)}.brand-curve-gold{fill:var(--brand-gold)}.brand-curve-next{fill:var(--curve-to)}.brand-curve--large{height:clamp(92px,11vw,200px)}.brand-curve--small{height:clamp(40px,5vw,88px)}.brand-curve--footer{height:clamp(44px,5vw,90px)}.brand-curve--over-photo{z-index:1;margin-top:clamp(-88px,-5vw,-40px)}.interior:not(.about-page):not(.journal-index){background:var(--brand-paper)}.interior:not(.about-page) header{color:var(--brand-ink);background:#f0eee3f5!important}.recipe-page{--recipe-paper:var(--brand-paper);--recipe-gold:var(--brand-gold-ink)}.guide-page{--guide-paper:var(--brand-paper);--guide-gold:var(--brand-gold-ink)}.journey :is(.possibilities,.product-comparison,.specifications,.usage-guide,.practical-faq){background:var(--brand-paper)}.journey :is(.editorial-doors,.origin,.news-home){background:var(--brand-dark)}.journey header.on-paper{background:#f0eee3f5!important}.site-footer{background:var(--brand-dark);color:#e4e0d2}.site-footer .brand{color:var(--brand-gold)}.site-footer .footer-bottom{border-color:#ceb97840}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.site-menu nav small{color:var(--brand-gold)}.interior.about-page{--about-wave:var(--brand-gold)}.about-page .about-outro .about-button{background:var(--brand-gold);color:var(--brand-ink)}.journey .products>.section-intro{background:var(--brand-gold);color:var(--brand-ink);padding:28px 24px 65px}.journey .products>.section-intro:before{display:none}.journey .products>.section-intro .chapter-number{color:var(--brand-gold-ink)}.journey .products>.section-intro>p{color:#414b3b;max-width:650px}.journey .products>.section-intro h2{font-size:clamp(34px,4.1vw,60px)}.journey .editorial-doors{padding-top:38px}.journey .news-home{padding-top:40px}.journey .consultation{padding-top:64px}.journey .consult-submit{background:var(--brand-gold);color:var(--brand-ink)}.journey .consult-submit:hover{background:#ddcc96}.comparison-card.shiro{border-top-color:var(--brand-gold)}.origin .origin-kicker,.journey .door-link,.journey .door-arrow{color:var(--brand-gold)}.guide-page .guide-hero-copy{padding-bottom:116px}.guide-page .guide-index{background:var(--brand-gold);color:var(--brand-ink);border:0;padding-block:20px 10px}.guide-page .guide-index a{border-color:var(--brand-line)}.guide-page .guide-index a>span{color:var(--brand-gold-ink)}.guide-page .guide-index a:hover{color:#15251b;text-underline-offset:6px;text-decoration:underline}.guide-page .guide-applications{padding-top:24px}.guide-page .guide-dilution-story{background:var(--brand-paper)}.guide-page .guide-basics{background:var(--brand-gold)}.guide-page .guide-basics-heading{padding-top:20px}.guide-page .guide-basics :is(.guide-basics-label,.guide-basics-heading>p,.guide-basics-bridge>p,.guide-source){color:#414b3b}.guide-page .guide-outro{background:var(--brand-gold);color:var(--brand-ink);padding-top:24px}.guide-page .guide-outro .guide-button{background:#f0eee338;border-color:#62522e}.guide-page .guide-outro .guide-button:hover{background:var(--brand-dark);color:var(--brand-paper)}:is(.recipe-page,.editorial-page) :is(.recipe-index,.menu-library-nav,.kitchen-index){background:var(--brand-gold);color:var(--brand-ink);border:0;margin-block:0;padding-inline:20px;position:relative}:is(.recipe-page,.editorial-page) :is(.recipe-index,.menu-library-nav,.kitchen-index) a{border-color:var(--brand-line)}:is(.recipe-page,.editorial-page) :is(.recipe-index,.menu-library-nav,.kitchen-index) :is(span,small,i){color:inherit}:is(.recipe-page,.editorial-page) :is(.recipe-index,.menu-library-nav,.kitchen-index) a:hover{background:#f0eee330}.recipe-page .recipe-ratio{padding-top:32px}.recipe-page .recipe-kitchen{border-top-color:var(--brand-line)}.recipe-page .recipe-ingredients-heading{border-top:4px solid var(--brand-gold)}.recipe-page .recipe-process a{border-bottom-color:#b7a166}.recipe-page .recipe-step-number{color:#80652e}.editorial-page .menu-library-section:first-of-type{padding-top:26px}.stories-page .kitchen-archive-note{margin-top:0}:is(.menu-library-outro,.kitchen-next,.recipe-end){isolation:isolate;background:var(--brand-gold);color:var(--brand-ink);border:0;padding:90px 5vw 58px;position:relative}:is(.menu-library-outro,.kitchen-next,.recipe-end):before{content:"";z-index:-1;background:var(--brand-paper);clip-path:ellipse(78% 100% at 82% 0);height:50px;position:absolute;inset:0 0 auto}.kitchen-next:before{clip-path:ellipse(68% 100% at 50% 0)}.recipe-end:before{clip-path:ellipse(78% 100% at 36% 0)}:is(.menu-library-outro,.kitchen-next,.recipe-end) :is(p,.chapter-number,.recipe-kicker,small){color:#414b3b}:is(.menu-library-outro,.kitchen-next,.recipe-end) :is(.recipe-button,.editorial-button){border-color:#62522e}:is(.menu-library-outro,.kitchen-next,.recipe-end) :is(.recipe-button,.editorial-button):hover{background:var(--brand-dark);color:var(--brand-paper)}.kitchen-next-links a{border-color:var(--brand-line)}.recipe-page .recipe-end{margin-top:50px;padding-inline:5vw}.recipe-page .recipe-end .recipe-text-link{color:var(--brand-ink)}.interior.journal-index{background:var(--brand-dark)}.journal-index .journal-index-heading{background:var(--brand-gold);color:var(--brand-ink);margin:0;padding:12px 4vw 22px}.journal-index .journal-index-heading .chapter-number{color:var(--brand-gold-ink)}.journal-index .journal-grid{margin-top:26px}.journal-card{border-radius:0}.journal-meta>span:first-child{border-left-color:var(--brand-gold)}.journal-detail .article-heading h1{margin-bottom:22px}.journal-detail .journal-article-hero{border-bottom:3px solid var(--brand-gold)}.journal-detail .article-meta>span{border-left-color:#a98b41}.brand-utility .brand-utility-heading{background:var(--brand-gold);padding:35px 40px 18px}.brand-utility .brand-utility-heading :is(.breadcrumb,.chapter-number){color:#554b2f}.brand-utility .brand-utility-heading .breadcrumb{margin-bottom:28px}.brand-utility .brand-utility-heading h1{margin:20px 0 5px}.brand-utility .page-intro{margin-top:30px}.brand-utility .page-facts>div{border-color:var(--brand-line)}.brand-utility .pending-note{background:#e5dcc0;border-color:#8e7132}@media (width<=760px){.brand-curve{height:64px}.brand-curve--large{height:90px}.brand-curve--small{height:36px}.brand-curve--footer{height:44px}.brand-curve--over-photo{margin-top:-36px}.journey .products>.section-intro{padding:20px 24px 45px}.journey .products>.section-intro h2{font-size:clamp(28px,7.8vw,36px)}.journey .editorial-doors,.journey .news-home{padding-top:28px}.journey .consultation{padding-top:35px}.guide-page .guide-index{padding-block:5px}.guide-page .guide-applications{padding-top:22px}.guide-page .guide-basics-heading{padding-top:8px}:is(.recipe-page,.editorial-page) :is(.recipe-index,.menu-library-nav,.kitchen-index){padding-inline:14px}.recipe-page .recipe-index a{padding-inline:5px}:is(.menu-library-outro,.kitchen-next,.recipe-end){padding:65px 24px 40px}:is(.menu-library-outro,.kitchen-next,.recipe-end):before{height:32px}.recipe-page .recipe-end{padding-inline:24px}.brand-utility .brand-utility-heading{padding:26px 22px 12px}.brand-utility .brand-utility-heading h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,39px)}}@media (width<=600px){.guide-page .guide-hero-copy{padding-bottom:30px}}
