main.home>section{max-width:none;margin:0;padding-inline:0;position:relative}.home-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.home-title{font-family:var(--hand);font-weight:400;font-size:var(--h-l);color:var(--spoon);margin:0 0 0 -.03em;line-height:.92}.arrivals{background:var(--paper);padding:clamp(56px,8vw,120px) 0}.arrivals-wrap{z-index:1;position:relative}.arrivals-foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;font-size:15px;display:flex}.arrivals-foot a{text-underline-offset:.25em;font-weight:600}.made{background:var(--blush);padding:clamp(40px,7vw,112px) 0}.made-grid{max-width:var(--wrap);padding-inline:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:28px clamp(32px,5vw,80px);margin:0 auto;display:grid}.made-photo{aspect-ratio:4/5;background:var(--blush-deep);margin:0;position:relative}.made-photo img{object-fit:cover}.made-caption{transform:rotate(var(--tilt-a));background:var(--paper);color:var(--ink);font-family:var(--hand);font-size:var(--h-m);padding:8px 16px 6px;line-height:1.1;position:absolute;bottom:28px;right:-12px}.made-copy{min-width:0;container-type:inline-size}.made-title{font-family:var(--hand);font-weight:400;font-size:min(var(--h-l), 100cqi / 9.3);color:var(--spoon);white-space:nowrap;margin:0 0 clamp(14px,2vw,24px) -.03em;line-height:1}.made-list li{border-top:2px dashed #a8330d73;gap:2px;padding:13px 0 14px;display:grid}.made-list li:last-child{border-bottom:2px dashed #a8330d73}.made-list strong{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:#a8330d;line-height:1.05}.made-list span{color:var(--ink-soft);font-size:16px}@media (max-width:900px){.made-grid{grid-template-columns:1fr;gap:22px}.made-photo{margin-inline:calc(-1 * var(--gutter));aspect-ratio:4/3}.made-caption{right:calc(var(--gutter) + 4px);bottom:16px}}.mosaic-section{background:var(--paper);padding:clamp(56px,8vw,112px) 0}.arrivals+.mosaic-section{padding-top:0}.mosaic-head{flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin-bottom:clamp(24px,3vw,40px);display:flex}.mosaic-head p{max-width:30em;color:var(--ink-soft)}.mosaic{--row:clamp(120px, 11vw, 168px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--row), auto);gap:clamp(10px,1.2vw,16px);display:grid}.mosaic>li{min-width:0;position:relative}.mosaic-breakfast{grid-area:1/1/span 5/span 6}.mosaic-lunch{grid-area:1/7/span 2/span 3}.mosaic-dinner{grid-area:1/10/span 2/span 3}.mosaic-bar{grid-area:3/7/span 3/span 6}.mosaic-chalk{grid-area:6/1/span 3/span 4}.mosaic-coffee{grid-area:6/5/span 3/span 4}.mosaic-desserts{grid-area:6/9/span 3/span 4}@media (min-width:901px) and (max-width:1180px){.mosaic-chalk{grid-column:1/span 6}.mosaic-coffee{grid-column:7/span 3}.mosaic-desserts{grid-column:10/span 3}}.mosaic-tile a{color:var(--paper);isolation:isolate;background:var(--dusk);flex-direction:column;justify-content:flex-end;padding:clamp(14px,2vw,26px);text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.mosaic-tile a img{z-index:-2;object-fit:cover;transition:transform var(--slow) var(--ease)}@media (hover:hover){.mosaic-tile a:hover img{transform:scale(1.04)}}.mosaic-tile a:after{content:"";z-index:-1;background:linear-gradient(#14100a00 28%,#14100a6b 54%,#14100adb 100%);position:absolute;inset:0}.mosaic-tile a:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.mosaic-name{font-family:var(--hand);font-size:var(--h-m);line-height:.95}.mosaic-breakfast .mosaic-name{font-size:var(--h-l)}.mosaic-arrow{font-family:var(--body);transition:transform var(--fast) var(--ease);margin-left:.3em;font-size:.6em;display:inline-block}.mosaic-tile a:focus-visible .mosaic-arrow{transform:translate(5px)}@media (hover:hover){.mosaic-tile a:hover .mosaic-arrow{transform:translate(5px)}}.mosaic-line{max-width:28em;margin-top:6px;font-size:15px;font-weight:500;line-height:1.4}.mosaic-line-short{display:none}.mosaic-time{background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 8px 3px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:10px}.mosaic-serving{background:var(--spoon);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 4px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:10px;right:10px}.mosaic-serving:before{content:"";background:#8be29a;border-radius:50%;width:6px;height:6px}.mosaic-chalk{padding:6px 4px;display:flex}.mosaic-chalk .chalk{flex:1}@media (max-width:900px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.mosaic>li{grid-area:auto/span 1}.mosaic>.mosaic-breakfast{aspect-ratio:3/2;grid-column:1/-1}.mosaic>.mosaic-lunch,.mosaic>.mosaic-dinner{aspect-ratio:5/4}.mosaic>.mosaic-bar{aspect-ratio:16/10;grid-column:1/-1}.mosaic>.mosaic-coffee,.mosaic>.mosaic-desserts{aspect-ratio:1}.mosaic-lunch .mosaic-serving,.mosaic-dinner .mosaic-serving{top:36px;left:10px;right:auto}.mosaic>.mosaic-chalk{grid-column:1/-1;margin-top:14px;padding:0}.mosaic-tile a{padding:12px 12px 11px}.mosaic-name{font-size:26px}.mosaic-breakfast .mosaic-name{font-size:40px}.mosaic-line-long{display:none}.mosaic-line-short{margin-top:4px;font-size:13.5px;line-height:1.3;display:block}.mosaic-breakfast .mosaic-line-short,.mosaic-bar .mosaic-line-short{font-size:15px}}@media (min-width:601px) and (max-width:900px){.mosaic>.mosaic-breakfast{aspect-ratio:6/5}.mosaic>.mosaic-bar{aspect-ratio:16/10}}.chalk{--chalk-size:var(--h-m);font-family:var(--hand);color:var(--chalk);transform:rotate(var(--tilt-b));background:radial-gradient(at 20% 15%,#ffffff12,#0000 45%),radial-gradient(at 80% 85%,#ffffff0d,#0000 50%),#26332b;border:10px solid #8a5a35;outline:2px solid #6b4426;padding:clamp(18px,2vw,28px) clamp(18px,2vw,26px);position:relative;container-type:inline-size}.chalk :focus-visible{outline-color:var(--apricot)}.chalk-date{font-size:var(--h-m);color:#cfe0c8;margin:0 0 14px}.chalk-head{font-weight:400;font-size:var(--h-m);color:var(--apricot);white-space:nowrap;align-items:center;gap:14px;margin:0 0 10px;line-height:1;display:flex}.chalk-head:after{content:"";border-top:2px dashed #f2a65a80;flex:1}.chalk-sub{margin-top:22px}.chalk-fit{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;font-size:min(var(--chalk-size), 100cqi / (.46 * var(--n,10)));display:block;overflow:hidden}.chalk-case li{padding:2px 0 3px}@container (min-width:320px){.chalk-case[data-cols="2"]{columns:2;column-gap:24px}.chalk-case[data-cols="2"] li{break-inside:avoid;font-size:min(var(--chalk-size), (50cqi - 12px) / (.46 * var(--n,10)))}}.chalk-drinks{gap:4px;display:grid}.chalk-drinks li{font-size:var(--chalk-size);align-items:baseline;gap:10px;line-height:1.2;display:flex}.chalk-drink-name{flex:0 auto;min-width:0}.chalk-leader{color:#f3eee473;background:radial-gradient(circle,currentColor 1.1px,#0000 1.5px) 0 100%/8px 3px repeat-x;flex:1;align-self:baseline;min-width:18px;height:3px}.chalk-price{font-family:var(--body);color:var(--apricot);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.chalk-now{white-space:normal;font-family:var(--body);color:#f3eee4d9;flex-basis:100%;font-size:14px;font-weight:500;line-height:1.35;display:block}.chalk-drinks li:has(.chalk-now){flex-wrap:wrap;row-gap:0}.chalk-empty{font-size:var(--h-m);line-height:1.15}@media (min-width:901px){.chalk{--chalk-size:24px}.chalk-date,.chalk-head{font-size:21px}.chalk-date{margin-bottom:10px}.chalk-head{margin-bottom:8px}.chalk-sub{margin-top:14px}.chalk-case li{padding:1px 0 2px}.chalk-price{font-size:16px}}@media (max-width:900px){.chalk{border-width:9px;padding:16px 16px 18px}}@media (max-width:520px){.chalk{transform:none}}.passes{background:var(--cream);padding:clamp(64px,9vw,128px) 0}.passes-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:14px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.passes-head p{color:var(--ink-soft)}.passes-head a{text-underline-offset:.25em;font-weight:600}@media (max-width:760px){.passes-head{grid-template-columns:1fr}.passes .pass-list li:nth-child(n+3){display:none}}.extras{--x-gap:clamp(32px, 3.4vw, 48px);--x-col:clamp(10px, 1.2vw, 16px);background:var(--paper);padding:clamp(56px,8vw,104px) 0}.extras-grid{gap:var(--x-gap) var(--x-col);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(24px,3vw,40px);display:grid}.x-item{border-top:2px dashed #a8330d73;max-width:none;margin:0;padding-top:16px}.extras-grid{grid-template-rows:auto 1fr}.x-kids{grid-area:1/1/auto/span 4;margin-right:clamp(16px,2.6vw,40px)}.extras-main{gap:var(--x-gap);grid-area:1/5/span 2/-1;align-content:start;min-width:0;display:grid}.x-gift{grid-area:2/1/auto/span 4;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;column-gap:24px;display:grid}.x-head{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:var(--rust);margin:0 0 10px;line-height:1.05}.x-lede{max-width:34em;color:var(--ink-soft);font-size:16px}.x-reserve{max-width:34em;color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.5}.x-reserve a{color:var(--ink);text-underline-offset:.2em;font-weight:600}.x-link{text-underline-offset:.25em;margin-top:10px;font-size:16px;font-weight:600}.extras .dish{padding:6px 0}.kids-card{background:var(--cream);border-top:4px solid var(--spoon);max-width:360px;transform:rotate(var(--tilt-b));margin:16px 0 0;padding:14px 18px 16px;position:relative}.kids-card:after{content:"";background:var(--spoon);opacity:.8;width:62px;height:72px;position:absolute;bottom:12px;right:14px;-webkit-mask:url(/img/smallplane.png) 50%/contain no-repeat;mask:url(/img/smallplane.png) 50%/contain no-repeat}.kids-card-title{font-family:var(--hand);font-size:var(--h-m);color:var(--spoon);line-height:1.05}.kids-card-meals{color:var(--ink-soft);margin-top:2px;font-size:14px;font-weight:500}.kids-card-dishes{border-top:1px solid var(--rule-strong);color:var(--ink);gap:2px;margin-top:10px;padding:8px 76px 0 0;font-size:15px;line-height:1.4;display:grid}.x-gift{position:relative}.gift-card-art{background:var(--spoon);width:200px;min-height:126px;color:var(--cream);transform:rotate(var(--tilt-a));transition:transform var(--slow) var(--ease);align-content:space-between;gap:4px;margin:6px 0 4px;padding:13px 15px 11px;display:grid}.gift-card-art-logo{aspect-ratio:1440/446;background:currentColor;width:64%;display:block;-webkit-mask:url(/img/logo.svg) 0/contain no-repeat;mask:url(/img/logo.svg) 0/contain no-repeat}.gift-card-art-word{font-family:var(--hand);font-size:var(--h-m);line-height:1}.gift-card-art-foot{letter-spacing:.12em;text-transform:uppercase;color:#f2e8decc;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.gift-copy{justify-items:start;display:grid}.gift-copy .x-head{margin-bottom:0}.gift-link{text-underline-offset:.25em;font-size:16px;font-weight:600}.gift-link:before{content:"";position:absolute;inset:0}.gift-link:focus-visible{outline:none}.x-gift:has(.gift-link:focus-visible){outline:2px solid var(--rust);outline-offset:4px;border-radius:2px}.x-gift:has(.gift-link:focus-visible) .gift-card-art{transform:rotate(var(--tilt-a)) translateY(-3px)}@media (hover:hover){.x-gift:hover .gift-card-art{transform:rotate(var(--tilt-a)) translateY(-3px)}}.gift-note{max-width:34em;color:var(--ink-soft);font-size:15px;line-height:1.45}.x-farms{border-top:1px dashed var(--rule-strong);max-width:34em}.x-farms .farm-row-name{font-size:17px}@media (min-width:901px) and (max-width:1180px){.x-kids,.x-gift{grid-column:1/span 5}.extras-main{grid-column:6/-1}}@media (max-width:900px){.extras-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.x-kids,.extras-main{grid-area:auto/1;margin-right:0}.x-gift{grid-area:auto/1;column-gap:20px}}@media (min-width:600px) and (max-width:900px){.x-kids{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.x-kids>.kids-card{grid-area:1/2/span 3;margin-top:4px}.x-kids>:not(.kids-card){grid-column:1}.x-kids>.x-link{justify-self:start}}@media (max-width:599px){.extras{--x-gap:24px;padding:28px 0 24px}.extras-grid{margin-top:0}.x-item{padding-top:12px}.x-kids{border-top:0;padding-top:0}.x-head{margin-bottom:6px}.x-lede,.extras .dish{font-size:15px;line-height:1.5}.x-link{margin-top:6px;padding-block:12px;font-size:15px;display:inline-block}.kids-card{margin-top:12px;padding:12px 14px 14px}.x-gift{column-gap:16px}.gift-card-art{width:150px;min-height:95px;padding:10px 12px 9px}.gift-link{padding-block:13px;font-size:15px}.gift-note{font-size:14px}}.fly-band{min-height:clamp(460px,62vw,720px);color:var(--paper);isolation:isolate;background:var(--dusk);align-items:flex-end;display:flex}.fly-photo{z-index:-2;position:absolute;inset:0}.fly-photo img{object-fit:cover;object-position:50% 60%;filter:brightness(1.07)contrast(1.05)saturate(1.06)sepia(.06)}.fly-band:after{content:"";z-index:-1;background:linear-gradient(#10160c0d 0%,#10160c40 45%,#10160cd9 100%);position:absolute;inset:0}.fly-stamp{z-index:1;right:max(var(--gutter), 4vw);color:#9a1f08;mix-blend-mode:multiply;opacity:.95;width:clamp(96px,11vw,156px);height:auto;transform:rotate(var(--tilt-stamp));pointer-events:none;position:absolute;top:clamp(14px,2.6vw,40px)}.fly-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:18px 48px;width:100%;padding-block:clamp(36px,6vw,80px);display:grid;position:relative}.fly-copy h2{font-family:var(--hand);font-weight:400;font-size:var(--h-l);margin-left:-.03em;line-height:.86}.fly-copy p{margin:0 0 12px;font-size:17px;font-weight:500}.fly-copy a{color:var(--apricot);font-weight:600}.fly-band :focus-visible{outline-color:var(--apricot)}body:has(main.home:not([style*="display: none"])) .site-footer{margin-top:0}@media (max-width:760px){.arrivals{padding:28px 0 24px}.arrivals-foot{margin-top:14px;font-size:14px;display:none}.made{padding:0 0 24px}.made-grid{gap:14px}.made-title{margin-bottom:8px}.made-photo{aspect-ratio:16/11}.made-list li{padding:8px 0 9px}.made-list span{font-size:15px;line-height:1.45}.mosaic-section{padding:32px 0 28px}.arrivals+.mosaic-section{padding-top:4px}.mosaic-head{margin-bottom:14px}.mosaic-head p{display:none}.mosaic>.mosaic-chalk{margin-top:8px}.passes{padding:32px 0 40px}.passes-head{gap:8px;margin-bottom:16px}.chalk-date{margin-bottom:8px}.fly-band{min-height:320px}.fly-photo img{object-position:50% 30%}.fly-copy{grid-template-columns:1fr;gap:14px;padding-block:28px}.fly-copy a{padding-block:9px;display:inline-block}}@media (max-width:640px){.arrivals>.flight-path,.arrivals>.fp-run{display:none}}@media (max-width:760px){.made>.flight-path,.made>.fp-run{display:none}}
