@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}._49CJRa_className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}._49CJRa_variable{--font-counter:"Roboto Condensed", "Roboto Condensed Fallback"}
:root{--paper:#f4ead5;--paper-dark:#e8d5ae;--ink:#151310;--red:#b52a1d;--green:#355524;--gold:#c99422;--line:#151310c7;--muted:#655d50}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-counter), "Arial Narrow", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.26}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.header{background:var(--paper);z-index:20;padding:16px 2vw 10px;position:sticky;top:0}.header-inner{border-bottom:3px solid var(--ink);align-items:center;gap:25px;max-width:1510px;margin:auto;padding-bottom:10px;display:flex}.wordmark{letter-spacing:-1px;flex-direction:column;flex:none;width:214px;font-size:28px;font-weight:900;line-height:.8;display:flex}.wordmark strong{letter-spacing:8px;margin-top:5px;font-size:20px}.header nav{text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:clamp(14px,1.5vw,34px);font-size:18px;font-weight:800;display:flex}.header nav a{padding:12px 0;position:relative}.header nav a:after,.text-link:after{content:"";background:var(--red);height:2px;transition:right .2s;position:absolute;bottom:6px;left:0;right:100%}.header nav a:hover:after,.header nav a:focus-visible:after{right:0}.order-button{background:var(--red);color:#fff7e6;letter-spacing:.6px;text-transform:uppercase;border:2px solid var(--red);justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 22px;font-size:22px;font-weight:900;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.order-button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.order-button:active{transform:scale(.98)}.header .order-button{min-width:300px;font-size:20px}.header .order-button span{white-space:nowrap}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.home-hero{grid-template-columns:42% 58%;align-items:center;gap:20px;max-width:1510px;min-height:495px;margin:22px auto 0;padding:0 1vw;display:grid}.home-copy{padding:10px 12px}.home-copy h1{letter-spacing:-4px;text-transform:uppercase;max-width:600px;font-size:clamp(74px,7.1vw,142px);font-weight:900;line-height:.72}.home-copy h1 span{display:block}.home-copy h1 span:first-child{color:var(--red)}.home-copy h1 span:nth-child(2){color:var(--green)}.home-copy h1 span:nth-child(3){color:var(--ink)}.hero-dek{margin-top:22px;font-size:29px;font-weight:700}.sun-rule{color:var(--gold);align-items:center;gap:18px;max-width:520px;margin:18px 0;font-size:35px;display:flex}.sun-rule:before,.sun-rule:after{content:"";background:var(--gold);flex:1;height:2px}.plain-note{max-width:550px;margin-bottom:14px;font-size:20px;font-weight:600}.hero-image{border:10px solid var(--ink);outline:2px solid var(--paper-dark);outline-offset:-16px;align-self:stretch;min-height:430px;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.status-rail{background:var(--ink);color:var(--paper);text-align:center;text-transform:uppercase;letter-spacing:.5px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:76px;padding:0 3vw;font-size:28px;display:grid}.status-rail div{border-right:2px solid var(--gold);padding:7px 30px}.status-rail div:last-child{border:0}.paper-section{max-width:1320px;margin:0 auto;padding:80px 30px}.home-split{grid-template-columns:1fr 1fr;gap:68px;display:grid}.home-split>div+div{border-left:2px solid var(--gold);padding-left:42px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:19px;font-weight:900}h2{text-transform:uppercase;letter-spacing:-1.5px;font-size:clamp(38px,4vw,64px);font-weight:900;line-height:.9}.line-steps h2 span{color:var(--red);display:block}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0 28px;display:grid}.steps article{text-align:center}.steps strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:62px;line-height:1}.steps article:nth-child(2) strong{color:var(--green)}.steps h3{text-transform:uppercase;color:var(--red);margin:4px 0;font-size:25px}.steps article:nth-child(2) h3{color:var(--green)}.steps p{font-size:18px}.text-link{text-transform:uppercase;padding-bottom:7px;font-size:20px;font-weight:900;display:inline-block;position:relative}.text-link span{color:var(--red);font-size:24px}.favorites .eyebrow{font-size:27px}.favorite{border-top:2px solid var(--green);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.favorite:last-of-type{border-bottom:2px solid var(--green);margin-bottom:19px}.favorite h3{color:var(--green);text-transform:uppercase;font-size:27px}.favorite p{font-size:18px}.favorite strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:32px}.food-story{background:var(--green);min-height:460px;color:var(--paper);grid-template-columns:1.05fr .95fr;display:grid}.food-story>picture{height:100%;min-height:460px;overflow:hidden}.food-story picture img{object-fit:cover;width:100%;height:100%}.food-story>div{align-self:center;padding:75px clamp(30px,6vw,110px)}.food-story .eyebrow{color:#f4c95b}.food-story h2{font-size:clamp(43px,4.8vw,78px)}.food-story p:not(.eyebrow){max-width:510px;margin:22px 0;font-size:21px}.outline-button{border:2px solid var(--paper);text-transform:uppercase;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.outline-button:hover{background:var(--paper);color:var(--green);transform:translateY(-2px)}.reverse{grid-template-columns:.95fr 1.05fr}.reverse>picture{order:2}.quote-band{background:var(--red);color:#fff6e2;text-align:center;padding:70px 10vw}.quote-band blockquote,.about-quote blockquote{max-width:980px;margin:auto;font-size:clamp(33px,4.4vw,68px);font-weight:800;line-height:.98}.quote-band p,.about-quote p{text-transform:uppercase;margin-top:20px;font-weight:800}.family-tease{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.family-tease h2{max-width:580px;margin-bottom:20px}.family-tease p:not(.eyebrow){max-width:550px;margin-bottom:28px;font-size:21px}.family-tease picture{border:6px solid var(--ink);min-height:360px;overflow:hidden}.family-tease img{object-fit:cover;width:100%;height:100%}.final-call{background:var(--ink);min-height:330px;color:var(--paper);text-align:center;place-items:center;padding:65px 24px;display:grid}.final-call h2{margin-bottom:24px;font-size:clamp(52px,6vw,94px)}.final-call .eyebrow{color:var(--gold)}.page-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1510px;min-height:440px;margin:auto;padding:48px max(4vw,30px);display:grid}.page-hero h1{text-transform:uppercase;letter-spacing:-3px;font-size:clamp(62px,7vw,116px);font-weight:900;line-height:.75}.hero-copy{max-width:620px;margin:28px 0;font-size:24px}.page-hero-image{border:8px solid var(--ink);height:350px;overflow:hidden}.page-hero-image img{object-fit:cover;width:100%;height:100%}.menu-intro{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:30px;padding:28px max(4vw,30px);display:flex}.menu-intro p{max-width:670px;font-size:22px;font-weight:600}.menu-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:auto;padding:70px 30px 80px;display:grid}.menu-group h2{color:var(--red);font-size:45px}.group-note{min-height:55px;color:var(--muted);margin:10px 0 18px}.menu-row{border-top:2px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.menu-row h3{text-transform:uppercase;font-size:21px}.menu-row p{color:var(--muted);font-size:16px}.menu-row strong{color:var(--red);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px}.menu-callout{background:var(--green);color:var(--paper);text-align:center;padding:62px 30px}.menu-callout h2{font-size:clamp(46px,6vw,78px)}.menu-callout p{margin:14px auto 24px;font-size:22px}.number-band{background:var(--red);color:#fff6e2;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;padding:42px 20px;font-size:26px;font-weight:900;display:flex}.number-band a{font-size:clamp(38px,5vw,68px)}.process-section{grid-template-columns:.85fr 1.15fr;gap:80px;max-width:1180px;margin:auto;padding:85px 30px;display:grid}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:2px solid var(--ink);gap:25px;padding:18px 0;display:flex}.process-list li:last-child{border-bottom:2px solid var(--ink)}.process-list strong{color:var(--red);font-size:50px;line-height:.8}.process-list h3{text-transform:uppercase;font-size:28px}.process-list p{margin-top:3px}.two-column-note{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto 85px;padding:0 30px;display:grid}.two-column-note picture{border:6px solid var(--ink);height:360px;overflow:hidden}.two-column-note img{object-fit:cover;width:100%;height:100%}.two-column-note h2{margin-bottom:18px}.two-column-note p{margin:12px 0;font-size:20px}.timing-section{background:var(--green);color:var(--paper);grid-template-columns:1fr 1fr;gap:50px;padding:74px max(5vw,30px);display:grid}.timing-section .eyebrow{color:#f4c95b}.timing-numbers{justify-content:center;align-items:center;gap:38px;display:flex}.timing-numbers div{align-items:center;gap:13px;display:flex}.timing-numbers strong{color:#f4c95b;font-variant-numeric:tabular-nums;font-size:102px;line-height:.8}.timing-numbers span{text-transform:uppercase;font-size:18px;font-weight:800}.seating-grid{grid-template-columns:repeat(2,1fr);gap:0;max-width:1260px;margin:auto;padding:80px 30px;display:grid}.seating-grid article{border-top:2px solid var(--ink);padding:36px 42px}.seating-grid article:nth-child(odd){border-right:2px solid var(--ink)}.seating-grid h2{color:var(--red);font-size:42px}.seating-grid p{margin-top:15px;font-size:20px}.pack-grid,.chile-prices{grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;padding:75px 30px;display:grid}.pack-grid article,.chile-prices article{border:2px solid var(--ink);flex-direction:column;min-height:310px;padding:34px;display:flex}.pack-grid article:nth-child(2){background:var(--red);color:#fff6e2}.pack-grid h2,.chile-prices h2{font-size:43px}.pack-grid strong,.chile-prices strong{color:var(--red);font-variant-numeric:tabular-nums;margin:25px 0 auto;font-size:64px;display:block}.pack-grid article:nth-child(2) strong{color:#f4c95b}.pack-grid article>p:last-child{font-size:18px}.chile-prices{grid-template-columns:repeat(2,1fr);max-width:900px}.chile-prices article{text-align:center;align-items:center;min-height:270px}.chile-prices article:nth-child(2){background:var(--green);color:var(--paper)}.chile-prices article:nth-child(2) strong{color:#f4c95b}.about-quote{background:var(--red);color:#fff6e2;text-align:center;padding:80px 30px}.team-list{max-width:1200px;margin:auto;padding:85px 30px}.team-list article{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:58px 0;display:grid}.team-list article:nth-child(2n)>div{order:2}.team-list article:last-child{border-bottom:2px solid var(--ink)}.team-list h2{margin-bottom:16px;font-size:52px}.team-list p:not(.eyebrow){max-width:520px;font-size:21px}.team-list picture{border:6px solid var(--ink);height:320px;overflow:hidden}.team-list img{object-fit:cover;width:100%;height:100%}.contact-grid{grid-template-columns:1fr 1fr 1fr;gap:0;max-width:1250px;margin:auto;padding:75px 30px;display:grid}.contact-grid article{border-left:2px solid var(--ink);padding:28px}.contact-grid article:first-child{border-left:0}.contact-grid h2{font-size:36px;line-height:1}.large-phone,.large-email{color:var(--red);margin-bottom:12px;font-size:32px;font-weight:900;display:inline-block}.large-email{text-transform:none;word-break:break-word;font-size:26px}.hours-section{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:60px;padding:70px max(6vw,30px);display:grid}.hours-section .eyebrow{color:#f4c95b}.hours-section dl{margin:0}.hours-section dl div{border-top:2px solid #8d806b;justify-content:space-between;gap:25px;padding:14px 0;font-size:21px;display:flex}.hours-section dt{text-transform:uppercase;font-weight:800}.hours-section dd{margin:0}.credentials{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1100px;margin:auto;padding:80px 30px;display:grid}.credentials picture{border:6px solid var(--ink);height:280px;overflow:hidden}.credentials img{object-fit:cover;width:100%;height:100%}.credentials p{margin-bottom:20px;font-size:20px;font-weight:600}.legal-copy{max-width:820px;margin:auto;padding:80px 30px 110px}.legal-copy h2{color:var(--red);margin-top:38px;font-size:38px}.legal-copy p{max-width:720px;margin-top:10px;font-size:20px}.legal-copy a{color:var(--red);text-decoration:underline}.not-found{text-align:center;max-width:900px;min-height:55vh;margin:auto;padding:120px 30px}.not-found h1{text-transform:uppercase;font-size:clamp(58px,7vw,110px);line-height:.78}.not-found p:not(.eyebrow){margin:20px auto;font-size:22px}.footer{background:var(--ink);color:var(--paper);padding:60px max(4vw,30px) 24px}.footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:70px;max-width:1400px;margin:auto;display:grid}.footer .wordmark{color:var(--paper);width:auto}.footer p{color:#c7baa1;margin:15px 0}.footer h2{color:#f4c95b;margin-bottom:15px;font-size:24px}.footer-grid>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.footer-grid a:not(.wordmark){width:max-content}.footer-grid a:hover{color:#f4c95b}.footer-phone{color:#f4c95b;font-size:27px;font-weight:900}.footer-bottom{border-top:1px solid #655b4d;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:55px auto 0;padding-top:22px;font-size:15px;display:flex}.footer-bottom>span:nth-child(2){gap:18px;display:flex}.theo-badge img{width:auto;height:28px}.mobile-order{display:none}@media (max-width:1100px){.header nav{gap:13px;font-size:16px}.header .order-button{min-width:250px;padding:11px 12px;font-size:17px}.wordmark{width:170px;font-size:23px}.wordmark strong{font-size:17px}.home-hero{grid-template-columns:44% 56%}.home-copy h1{letter-spacing:-3px}.menu-grid{grid-template-columns:1fr 1fr}.menu-group:last-child{grid-column:span 2;max-width:550px}.footer-grid{gap:35px}}@media (max-width:800px){body{padding-bottom:66px;font-size:17px}.header{padding:12px 16px 0;position:relative}.header-inner{padding-bottom:12px}.header nav,.header .order-button{display:none}.wordmark{width:185px;font-size:25px}.wordmark strong{font-size:18px}.mobile-order{z-index:30;background:var(--red);color:#fff6e2;border-top:2px solid var(--ink);text-align:center;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-order a{text-transform:uppercase;letter-spacing:.5px;min-height:64px;padding:18px;font-size:21px;font-weight:900;display:block}.home-hero{flex-direction:column;gap:24px;min-height:0;margin-top:16px;padding:0 16px;display:flex}.home-copy{padding:0}.home-copy h1{letter-spacing:-2px;padding-left:3px;font-size:clamp(58px,17vw,78px);line-height:.72}.hero-dek{margin-top:20px;font-size:25px}.hero-image{border-width:7px;width:100%;height:49vw;min-height:280px}.plain-note{font-size:18px}.home-copy .order-button{width:100%}.status-rail{grid-template-columns:1fr;min-height:0;padding:10px 18px;font-size:24px}.status-rail div{border-right:0;border-bottom:1px solid var(--gold);padding:10px}.status-rail div:last-child{border-bottom:0}.paper-section{padding:58px 20px}.home-split{grid-template-columns:1fr;gap:45px}.home-split>div+div{border-left:0;border-top:2px solid var(--gold);padding:38px 0 0}.steps{gap:10px}.steps strong{font-size:47px}.steps h3{font-size:20px}.steps p{font-size:16px}.food-story,.reverse{grid-template-columns:1fr}.food-story>picture,.reverse>picture{order:0;height:300px;min-height:300px}.food-story>div{padding:52px 22px}.food-story h2{font-size:52px}.quote-band{padding:62px 24px}.family-tease{grid-template-columns:1fr;gap:30px}.family-tease picture{min-height:300px}.final-call{min-height:290px}.page-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:48px 20px 55px}.page-hero h1{font-size:clamp(58px,17vw,86px)}.hero-copy{margin:20px 0;font-size:21px}.page-hero-image{border-width:6px;height:290px}.menu-intro{padding:30px 20px;display:block}.menu-intro .order-button{width:100%;margin-top:18px}.menu-grid{grid-template-columns:1fr;gap:48px;padding:55px 20px}.menu-group:last-child{grid-column:auto}.group-note{min-height:0}.number-band{text-align:center;flex-direction:column;gap:5px}.process-section{grid-template-columns:1fr;gap:42px;padding:60px 20px}.two-column-note{grid-template-columns:1fr;gap:32px;margin-bottom:60px;padding:0 20px}.two-column-note picture{height:280px}.timing-section{grid-template-columns:1fr;padding:60px 20px}.timing-numbers{justify-content:flex-start;gap:26px}.timing-numbers strong{font-size:82px}.seating-grid{grid-template-columns:1fr;padding:55px 20px}.seating-grid article{padding:30px 0}.seating-grid article:nth-child(odd){border-right:0}.seating-grid h2{font-size:38px}.pack-grid,.chile-prices{grid-template-columns:1fr;padding:52px 20px}.pack-grid article{min-height:255px}.chile-prices article{min-height:215px}.team-list{padding:55px 20px}.team-list article,.team-list article:nth-child(2n){grid-template-columns:1fr;gap:28px}.team-list article:nth-child(2n)>div{order:0}.team-list picture{height:270px}.contact-grid{grid-template-columns:1fr;padding:55px 20px}.contact-grid article{border-left:0;border-top:2px solid var(--ink);padding:28px 0}.contact-grid article:first-child{border-top:0}.hours-section{grid-template-columns:1fr;gap:30px;padding:55px 20px}.hours-section dl div{flex-direction:column;gap:4px}.credentials{grid-template-columns:1fr;gap:30px;padding:55px 20px}.credentials picture{height:240px}.footer{padding:50px 20px 26px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-wrap:wrap;margin-top:35px}.footer-bottom>span:nth-child(2){order:3;width:100%}.theo-badge{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.home-copy>*{animation:.55s both rise}.home-copy>:nth-child(2){animation-delay:80ms}.home-copy>:nth-child(3){animation-delay:.15s}.home-copy>:nth-child(4){animation-delay:.21s}.home-copy>:nth-child(5){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1900px){.home-hero,.header-inner,.page-hero{max-width:1650px}}.home-hero{grid-template-columns:minmax(0,42%) minmax(0,58%)}.home-hero>*{min-width:0}.home-copy h1{font-size:clamp(74px,6.6vw,132px)}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(0,44%) minmax(0,56%)}}@media (max-width:800px){.home-copy h1{font-size:clamp(58px,17vw,78px)}.page-hero h1{overflow-wrap:normal;font-size:clamp(47px,14vw,70px)}}.large-email{overflow-wrap:anywhere;word-break:normal;font-size:21px}@media (max-width:800px){.footer{padding-bottom:105px}}@media (min-width:801px) and (max-width:1100px){.header{padding-left:12px;padding-right:12px}.header-inner{gap:12px}.wordmark{width:160px;font-size:23px}.wordmark strong{letter-spacing:5px;font-size:15px}.header nav{gap:10px;font-size:15px}.header .order-button{min-width:220px;padding:10px 12px;font-size:14px}}@media (min-width:801px) and (max-width:900px){.home-copy h1{font-size:66px}}@media (max-width:800px){.page-hero h1{font-size:clamp(42px,12vw,64px)}.mobile-order a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:14px 10px;font-size:18px;display:flex}.header-inner{justify-content:space-between;position:relative}.mobile-menu{display:block}.menu-toggle{background:var(--ink);min-width:92px;min-height:48px;color:var(--paper);font:inherit;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:900;display:inline-flex}.menu-lines{flex-direction:column;justify-content:space-between;width:19px;height:14px;display:flex}.menu-lines i{transform-origin:50%;background:currentColor;width:100%;height:2px;transition:transform .18s;display:block}.menu-lines.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.menu-lines.is-open i:last-child{transform:translateY(-6px)rotate(-45deg)}.header .mobile-navigation{z-index:40;background:var(--ink);border:2px solid var(--ink);box-shadow:0 8px 0 var(--red);justify-content:stretch;place-items:stretch stretch;gap:0;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0}.header .mobile-navigation a{background:var(--paper);border-bottom:1px solid var(--ink);min-height:52px;color:var(--ink);text-transform:uppercase;align-items:center;padding:13px 24px;font-size:22px;font-weight:900;display:flex}.mobile-navigation a:last-child{border-bottom:0}.mobile-navigation a:active{background:var(--paper-dark)}}.mobile-menu{display:none}@media (max-width:800px){.mobile-menu{display:block}}.line-details{border-top:2px solid var(--ink);margin:30px 0 26px}.line-details p{border-bottom:1px solid var(--ink);margin:0;padding:13px 0;font-size:19px;line-height:1.28}.line-details strong{color:var(--red);text-transform:uppercase}.visit-line-note{background:var(--paper-dark);grid-template-columns:.8fr 1.2fr;gap:70px;padding:68px max(6vw,30px);display:grid}.visit-line-note h2{color:var(--red)}.visit-line-note>div:last-child{border-top:2px solid var(--ink)}.visit-line-note>div:last-child p{border-bottom:1px solid var(--ink);margin:0;padding:15px 0;font-size:20px;line-height:1.3}.line-count{color:#f4c95b;margin:-2px 0 14px;font-size:21px;font-weight:800}@media (max-width:800px){.line-details{margin:26px 0 22px}.line-details p{font-size:17px}.visit-line-note{grid-template-columns:1fr;gap:30px;padding:55px 20px}.visit-line-note>div:last-child p{font-size:18px}.line-count{margin-bottom:12px;font-size:18px}}.menu-phone-order{border:3px solid var(--ink);grid-template-columns:.85fr 1.15fr;max-width:1200px;margin:56px auto 0;padding:0 30px;display:grid}.menu-phone-order>div{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.menu-phone-order .eyebrow{color:#f4c95b}.menu-phone-order h2{margin-bottom:24px;font-size:clamp(48px,5vw,74px)}.menu-phone-order ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.menu-phone-order li{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:142px;padding:24px 26px}.menu-phone-order li:nth-child(3),.menu-phone-order li:nth-child(4){border-bottom:0}.menu-phone-order strong{color:var(--red);margin-bottom:8px;font-size:32px;line-height:1;display:block}.menu-phone-order p{font-size:19px;font-weight:700;line-height:1.18}.team-quote{border-top:2px solid var(--gold);margin:24px 0 0;padding-top:20px;font-size:25px;font-weight:900;line-height:1.04}.team-list .quote-credit{color:var(--red);letter-spacing:.6px;text-transform:uppercase;margin-top:10px;font-size:16px;font-weight:900}.number-band .number-band-menu-link{min-height:44px;padding:10px 14px;font-size:18px;line-height:1}@media (max-width:800px){.menu-phone-order{border-width:2px;grid-template-columns:1fr;margin-top:38px;padding:0 20px}.menu-phone-order>div{padding:30px 24px}.menu-phone-order h2{margin-bottom:20px}.menu-phone-order .order-button{width:100%;padding-left:12px;padding-right:12px;font-size:18px}.menu-phone-order ol{grid-template-columns:1fr}.menu-phone-order li{border-left:0;min-height:0;padding:19px 22px}.menu-phone-order li:nth-child(3){border-bottom:2px solid var(--ink)}.menu-phone-order strong{font-size:26px}.menu-phone-order p{font-size:18px}.team-quote{font-size:23px}.number-band .number-band-menu-link{min-height:44px;font-size:17px}}
