@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f5f1e6;--ink:#302a24;--orange:#ec5028;--line:#d9d4c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Golos Text',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #146956;outline-offset:5px}.wrap{max-width:1400px;margin:auto;padding-left:64px;padding-right:64px}.header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:44px;font-weight:900;letter-spacing:-3.5px}.logo span{font-size:13px;vertical-align:top;display:inline-block;margin:9px 0 0 5px;letter-spacing:0}.header nav{display:flex;gap:36px;font-size:13px}.header nav a:hover,.header-link:hover{color:var(--orange)}.header-link{font-size:13px;display:flex;gap:35px}.header-link span{font-size:20px}.hero{position:relative;min-height:795px;padding-top:49px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(68px,8.1vw,113px);line-height:.98;letter-spacing:-6px;font-weight:900;position:relative;z-index:2;margin:37px 0 30px;pointer-events:none}.hero h1 span{color:var(--orange)}.hero-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero-bottom p{font-size:15px;line-height:1.8}.button{min-height:54px;padding:0 23px;display:inline-flex;gap:42px;align-items:center;justify-content:space-between;border:1px solid var(--ink);font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{color:var(--paper);background:var(--ink)}.dark:hover{background:#4a4035}.button span{font-size:20px}.hero-art{position:absolute;width:65%;right:-50px;top:209px;transform:rotate(-13deg)}.hero-art>img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 17px #57331520)}.seal{position:absolute;right:19%;top:9%;width:120px;height:120px;border-radius:50%;background:#e6ed65;display:grid;place-items:center;transform:rotate(24deg);box-shadow:0 0 0 6px #e6ed65,0 0 0 7px var(--ink)}.seal span{text-align:center;font-size:34px;line-height:.9;font-weight:800}.seal small{font-size:10px;line-height:1.3;display:inline-block;letter-spacing:1px}.art-note{position:absolute;bottom:6%;left:30%;font-family:Georgia,serif;font-size:18px;font-style:italic}.hero-caption{position:absolute;bottom:30px;left:64px;right:64px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.6px}.hero-caption span:last-child{font-size:9px;letter-spacing:1.5px}.ticker{background:var(--orange);color:var(--paper);overflow:hidden;padding:19px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticker>div{white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:-.3px;display:flex;justify-content:space-around;gap:42px}.ticker span{font-size:28px}.recipes{padding-top:90px;padding-bottom:60px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}h2{font-size:49px;line-height:1.09;letter-spacing:-2px;margin:18px 0 0}.section-description{font-size:13px;line-height:1.8;margin:0 0 4px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.recipe-image{height:285px;position:relative;overflow:hidden}.classic{background:#e9bd72}.spicy{background:#e8a18b}.veggie{background:#c4cfb3}.recipe-image img{width:120%;height:auto;position:absolute;left:-10%;top:30px;transform:rotate(-26deg);transition:transform .35s}.recipe:hover img{transform:rotate(-21deg) scale(1.04)}.spicy img{filter:hue-rotate(-15deg) saturate(1.2)}.veggie img{filter:hue-rotate(23deg) saturate(.8)}.tag{position:absolute;z-index:1;top:19px;left:20px;font-size:8px;letter-spacing:1.2px;font-weight:700;border:1px solid #302a2460;border-radius:20px;padding:7px 9px}.number{position:absolute;bottom:14px;left:20px;font-size:12px}.pepper{position:absolute;bottom:15px;right:20px;color:#b0351a;font-size:45px}.recipe-heading{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.recipe-heading h3{font-size:26px;letter-spacing:-1px;margin:0}.recipe-heading>span{font-size:9px;white-space:nowrap}.recipe p{font-size:12px;line-height:1.85;min-height:67px;max-width:340px;color:#625b51}.recipe-link{border-top:1px solid #bdb6a9;padding:16px 0 4px;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.recipe-link:hover{color:var(--orange)}.recipe-link span{font-size:18px}.surprise{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:50px}.surprise>span{font-size:12px;color:#625b51}.outline{background:transparent;min-height:45px;font-size:11px}.outline:hover{background:#e8e1d4}.ritual{background:#e9edcf;border-block:1px solid #d6d9bd}.ritual-inner{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;padding-top:80px;padding-bottom:85px;gap:55px}.sun{font-size:270px;line-height:1;color:var(--orange);text-align:center;transform:rotate(7deg)}.ritual h2{font-size:49px}.ritual h2 em{font-family:Georgia,serif;font-weight:400}.ritual-copy{font-size:13px;line-height:1.95;margin:25px 0}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:8px;display:inline-flex;gap:75px}.field-guide{padding-top:65px;padding-bottom:75px}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.tips>div{border-top:1px solid var(--line);padding-top:20px}.tips span{font-size:11px;color:var(--orange)}.tips h3{font-size:18px;letter-spacing:-.5px}.tips p{font-size:12px;line-height:1.8;color:#625b51;max-width:280px}.footer{background:var(--ink);color:var(--paper);padding:45px 0 23px}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-top p{font-size:12px;line-height:1.7}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #625b51;margin-top:30px;padding-top:23px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.6px}.skip{position:fixed;left:10px;top:-100px;z-index:10;background:var(--ink);color:white;padding:15px}.skip:focus{top:10px}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:44px;max-width:580px;width:calc(100% - 32px);max-height:90dvh;overflow-y:auto}dialog::backdrop{background:#302a24b3;backdrop-filter:blur(5px)}dialog h2{font-size:40px;margin-right:10px}dialog h3{font-size:15px;margin-top:27px}dialog li{font-size:13px;line-height:1.8;padding-left:5px;margin-bottom:7px}dialog ul,dialog ol{padding-left:20px}.close{position:absolute;top:12px;right:15px;font-size:29px;border:0;background:none;color:var(--ink);width:40px;height:40px}.servings,.recipe-note{font-size:11px;color:#625b51;line-height:1.7}.close-bottom{margin-top:15px;width:100%}.fallback{padding-block:40px}body.modal-open{overflow:hidden}
@media(min-width:1450px){.hero-art{right:-20px;width:880px}.hero{min-height:810px}}
@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}.hero{min-height:715px}.hero h1{font-size:82px;letter-spacing:-4px}.hero-art{width:70%;right:-75px;top:245px}.seal{width:95px;height:95px}.seal span{font-size:28px}.seal small{font-size:8px}.hero-caption{left:35px;right:35px}.recipe-grid{gap:18px}.recipe-image{height:230px}.recipe-image img{top:43px}.recipe-heading h3{font-size:21px}.ritual-inner{gap:25px}.sun{font-size:210px}.ritual h2,h2{font-size:42px}.tips{gap:25px}}
@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.header{height:83px}.logo{font-size:37px}.header nav{gap:22px;font-size:11px}.header-link{display:none}.hero{padding-top:30px;min-height:790px}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:clamp(44px,11.9vw,78px);letter-spacing:-2.5px;margin-top:25px;line-height:1.02}.hero-bottom{gap:8px}.hero-bottom p{font-size:12px;line-height:1.8;margin-top:0}.button{min-height:48px;font-size:12px}.hero-art{top:397px;width:115%;right:-42px}.seal{right:19%;top:8%;width:79px;height:79px;box-shadow:0 0 0 4px #e6ed65,0 0 0 5px var(--ink)}.seal span{font-size:25px}.seal small{font-size:6px}.art-note{font-size:14px;bottom:4%}.hero-caption{left:22px;right:22px;bottom:22px;font-size:8px}.hero-caption span:last-child{font-size:7px;letter-spacing:.5px}.ticker{padding:14px 0}.ticker>div{font-size:18px;gap:25px}.ticker span{font-size:20px}.recipes{padding-top:52px;padding-bottom:40px}.section-top{display:block;margin-bottom:28px}h2,.ritual h2{font-size:36px;letter-spacing:-1.4px}.section-description{margin-top:22px;font-size:12px}.section-description br{display:none}.recipe-grid{grid-template-columns:1fr;gap:38px}.recipe-image{height:300px}.recipe-image img{width:105%;left:-2.5%;top:2px;max-height:340px}.recipe-heading{margin-top:18px}.recipe-heading h3{font-size:27px}.recipe p{min-height:0;max-width:none}.tag{font-size:9px}.surprise{flex-direction:column;gap:16px;margin-top:35px}.ritual-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:35px;padding-bottom:45px}.sun{font-size:115px;line-height:1}.ritual-copy{font-size:12px}.ritual-copy br{display:none}.field-guide{padding-top:40px;padding-bottom:45px}.tips{grid-template-columns:1fr;gap:20px;margin-top:25px}.tips h3{margin:10px 0}.tips p{max-width:none;margin-bottom:0}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:10px}.footer-top>a:last-child{margin-left:auto}.footer-bottom{gap:20px;font-size:8px;line-height:1.7}.footer-bottom>span:last-child{white-space:nowrap}dialog{padding:35px 24px}dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
