@font-face{font-family:Fraunces;src:url('../fonts/fraunces-latin-variable.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans;src:url('../fonts/public-sans-latin-variable.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url('../fonts/ibm-plex-mono-latin-regular.woff2');font-display:swap}
:root{--sky:#83afca;--paper:#faf3e3;--ink:#15251d;--grass:#b6c85d;--sun:#fffdf4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Public Sans',sans-serif}a{color:inherit;text-underline-offset:6px}a:focus-visible{outline:3px solid currentColor;outline-offset:7px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Quincy CF',Georgia,serif;font-weight:450;letter-spacing:-.065em}p{line-height:1.5}em{font-style:italic;font-weight:380}.mono{font:11px/1.65 'IBM Plex Mono',monospace;letter-spacing:.1em}.skip{position:absolute;top:-80px;z-index:8;padding:14px;background:var(--paper)}.skip:focus{top:0}header{position:absolute;z-index:3;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px 4.5%}.nav-brand{font:32px 'Quincy CF',Georgia,serif;text-decoration:none}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline solid .5pt}.hero{position:relative;height:max(760px,100svh);max-height:1100px;isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-1}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;display:block}.hero-copy{position:absolute;top:14%;left:7%;width:43%}h1{font-size:clamp(110px,15vw,230px);line-height:.9}h1 .mono{display:block;font-size:13px;letter-spacing:.25em;margin:26px 0 0 15%;font-family:'Public Sans',sans-serif;font-weight:500}.hero-phrase{font-family:'Quincy CF',Georgia,serif;font-size:clamp(24px,2.6vw,40px);line-height:1.12;letter-spacing:-.04em;margin-top:44px}.hero-phrase span{display:block;margin-left:9%}.intro{font-size:15px;margin:25px 0 0 19%;line-height:1.45}.sun-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;position:relative;overflow:hidden}.hero-copy>.sun-link{margin:27px 0 0 7%}.hero-aside{position:absolute;top:18%;right:8%;text-align:right;font-size:10px}.recipe{position:relative;padding:90px 8% 65px;margin-top:-18px;background:var(--paper);border-radius:48% 3% 0 0 / 18px 9px 0 0;z-index:1}.recipe-intro{position:relative}.recipe-intro>.mono{margin-left:5%;margin-bottom:26px}h2{font-size:clamp(70px,9.5vw,148px);line-height:.84}.recipe h2>span{margin-left:5%}.recipe h2 em{display:inline-block;margin-left:13%;font-size:.88em}.drawing{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;pointer-events:none}.drawing-one{position:absolute;width:135px;left:61%;top:65px;transform:rotate(-12deg)}.menu-note{position:absolute;right:1%;bottom:10%;width:180px;font-size:12px}.menu-note a{display:inline-block;margin-top:20px}.bakes{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px;margin-top:85px}.bake{position:relative;min-width:0;padding:45px 0 40px;isolation:isolate}.bake-1{grid-column:1/8}.bake-2{grid-column:9/13;margin-top:110px}.bake-3{grid-column:2/7;margin-top:25px}.bake-4{grid-column:8/13;margin-top:105px}.recipe-number{position:absolute;font:clamp(170px,23vw,350px)/.8 'Quincy CF',Georgia,serif;font-weight:300;letter-spacing:-.1em;color:#e8dcc3;z-index:-1;top:0;left:0;transform:rotate(-7deg)}.bake-2 .recipe-number{color:#d8e0b2;font-size:190px;left:-20px;transform:rotate(8deg)}.bake-3 .recipe-number{color:#dfd8b7;font-size:250px;left:-25px}.bake-4 .recipe-number{color:#d7e1e4;font-size:220px;transform:rotate(6deg)}.bake-copy{padding:45px 0 0 12%}.bake h3{font-size:clamp(42px,6vw,88px);line-height:.98;max-width:440px}.bake-2 h3,.bake-4 h3{font-size:clamp(38px,4.3vw,66px)}.bake h3 a{text-decoration:none}.bake h3 a:hover{text-decoration:underline solid .5pt;text-decoration-thickness:.5pt}.bake p{font-size:14px;max-width:230px;margin:24px 0 16px}.menu-detail{font-size:12px}.drawing-two{position:absolute;width:230px;bottom:-40px;right:3%;transform:rotate(-9deg)}.recipe-end{margin:120px 0 0 7%;display:flex;justify-content:space-between;align-items:end;gap:30px}.recipe-end p{font:clamp(28px,3.4vw,50px)/1.05 'Quincy CF',Georgia,serif;letter-spacing:-.04em}.recipe-end .mono{max-width:120px}.find{position:relative;padding:110px 8% 95px;min-height:650px;isolation:isolate;overflow:hidden}.find-copy{position:relative;z-index:2;width:55%}.find h2{font-size:clamp(75px,8.5vw,130px);margin:30px 0}.find-copy>p:not(.mono){max-width:270px;font-size:14px}.find .sun-link{margin-top:20px}.outdoor-detail{position:absolute;right:-4%;top:80px;bottom:-40px;width:55%;background:url('../splashscreen/airstream3.WebP') 90% 80%/auto 120% no-repeat;transform:rotate(6deg)}.find-note{position:absolute;right:5%;bottom:32px;z-index:2;background:var(--paper);padding:5px 12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5%;position:relative;background:var(--paper)}.footer-word{font:65px 'Quincy CF',Georgia,serif;letter-spacing:-.07em;text-decoration:none}
@media(min-width:1700px){.hero-image img{object-position:center 63%}.hero-copy{left:10%}.recipe,.find{padding-left:12%;padding-right:12%}}
@media(max-width:1000px){.hero{height:800px}.hero-copy{top:17%;left:5%;width:48%}.hero-image img{object-position:55% center}.hero-aside{top:13%;right:5%}.menu-note{position:static;margin:35px 0 0 55%;width:40%}.drawing-one{left:70%}.bakes{gap:20px}.recipe-end{margin-left:0;flex-wrap:wrap}.recipe-end>.mono{display:none}.find-copy{width:64%}footer{flex-wrap:wrap}}
@media(max-width:650px){header{padding:18px 6%;align-items:start}.nav-brand{font-size:25px}nav{gap:12px 18px;flex-wrap:wrap;justify-content:end;max-width:260px;font-size:12px}.hero{height:900px;max-height:none}.hero-image img{object-position:67% bottom}.hero-copy{top:100px;left:7%;width:86%}h1{font-size:clamp(105px,27vw,170px)}h1 .mono{font-size:11px;margin:20px 0 0 13%}.hero-phrase{margin-top:28px;font-size:29px;max-width:290px}.hero-phrase span{margin-left:8%}.intro{margin:20px 0 0 3%;font-size:13px}.hero-copy>.sun-link{margin:15px 0 0 3%;font-size:13px}.hero-aside{display:none}.recipe{padding:65px 6% 45px;margin-top:-12px}h2{font-size:clamp(55px,14vw,89px)}.recipe h2 em{margin-left:3%;font-size:.9em}.recipe-intro>.mono{font-size:9px;margin-left:0}.drawing-one{width:80px;top:5px;left:auto;right:0}.menu-note{margin:30px 0 0 25%;width:70%;font-size:12px}.bakes{margin-top:50px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bake-1{grid-column:1/7}.bake-2{grid-column:2/7;margin-top:20px}.bake-3{grid-column:1/6;margin-top:25px}.bake-4{grid-column:2/7;margin-top:25px}.bake h3{font-size:55px}.bake-2 h3,.bake-4 h3{font-size:44px}.recipe-number{font-size:250px}.bake-2 .recipe-number{left:0}.bake-3 .recipe-number{left:0;font-size:210px}.bake p{font-size:13px}.bake-copy{padding-top:30px}.drawing-two{width:145px;bottom:-32px}.recipe-end{margin-top:95px;align-items:start;flex-direction:column;gap:20px}.recipe-end p{font-size:35px}.find{padding:60px 6% 330px;min-height:780px}.find-copy{width:100%}.find h2{font-size:75px}.outdoor-detail{width:88%;top:440px;right:-8%;bottom:-40px;background-size:auto 135%;background-position:85% bottom;transform:rotate(-5deg)}.find-note{bottom:20px;font-size:9px}footer{padding:25px 6%;align-items:start}.footer-word{font-size:48px}footer nav{max-width:205px}footer>.mono{font-size:9px}}

@media(max-width:650px){.hero-copy{top:78px}.hero-phrase{display:none}h1{font-size:clamp(98px,25vw,150px)}h1 .mono{margin-top:14px}.intro{margin:16px 0 0 3%}.hero-copy>.sun-link{margin-top:8px}.hero-image img{object-position:67% bottom}}

/* Recipe-book layout and type refinement, isolated to the concept. */
:root{--ink:var(--ink)}
h1,h2,h3,.hero-phrase,.recipe-end p,.footer-word,.nav-brand{font-family:'Quincy CF',Georgia,serif;font-weight:400;letter-spacing:-.035em}
em{font-style:normal;font-weight:400}
a,.mono,h1 .mono,.menu-note,.bake p,.intro,.find-copy>p,.find-note{font-family:Bryant,Arial,sans-serif;color:var(--ink);text-transform:uppercase;letter-spacing:.025em}
h3 a,.footer-word,.nav-brand{font-family:'Quincy CF',Georgia,serif;text-transform:none;letter-spacing:-.02em}
.recipe{border-radius:0;margin-top:0;padding-top:55px;padding-bottom:65px}
.recipe-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}
.recipe-intro>.mono{flex-basis:100%;margin:0 0 0;font-size:11px}
.recipe h2{font-size:clamp(38px,4.4vw,66px);line-height:1.03;max-width:650px}
.menu-note{position:static;margin:0;width:230px;font-size:11px}
.menu-note a{display:inline-block;padding:10px 14px;border:1px solid var(--ink);text-decoration:none;margin-top:14px;font-size:12px}
.menu-note a:hover{background:#e6edce}
.drawing-one{display:none}
.bakes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}
.bake,.bake-1,.bake-2,.bake-3,.bake-4{grid-column:auto;margin:0;padding:0}
.food-space{aspect-ratio:4/3;background:#e7deca;display:grid;place-items:center;margin-bottom:18px}
.food-space span{font:48px 'Quincy CF',Georgia,serif;color:#8c826a}
.bake-2 .food-space{background:#e0e5d3}.bake-3 .food-space{background:#eadfc6}.bake-4 .food-space{background:#dae3e5}
.bake-copy{padding:0}.bake h3,.bake-2 h3,.bake-4 h3{font-size:25px;line-height:1.15}
.bake p{font-size:12px;line-height:1.45;max-width:none;margin:12px 0}
.menu-detail{font-size:11px}.recipe-end{margin:65px 0 0}.recipe-end p{font-size:32px}
.drawing-two{display:none}
/* A small repeating SVG alpha mask supplies irregular paper fibres, not a wave. */
.recipe:before,.recipe:after,footer:before,.homepage-about:before,.menu-allergens:before,.menu-allergens:after{content:'';position:absolute;left:0;width:100%;height:22px;background:var(--paper);pointer-events:none;z-index:3;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24'%3E%3Cpath fill='white' d='M0 11L7 8 13 10 20 6 27 9 32 7 39 12 46 9 51 10 58 5 65 8 70 6 77 10 85 7 91 11 98 9 104 13 111 8 118 10 123 6 131 9 139 5 146 8 152 7 159 12 166 9 174 11 181 6 187 8 193 4 200 8 207 6 213 11 220 8 227 10 234 7 240 12 246 9 253 11 260 6 267 8 274 5 281 9 289 7 295 10 300 11V24H0Z'/%3E%3C/svg%3E");mask-size:300px 24px;mask-repeat:repeat-x}
.recipe:before,footer:before,.homepage-about:before{top:-21px}.recipe:after{bottom:-21px;transform:rotate(180deg)}
.find{background:#b8d3df}.outdoor-detail{top:0;bottom:0;right:0;transform:none}.find-note{background:var(--paper)}
@media(max-width:800px){.bakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.recipe-intro{align-items:start}.menu-note{width:auto;max-width:260px}.recipe h2{font-size:44px}.bake h3,.bake-2 h3,.bake-4 h3{font-size:24px}}
@media(max-width:650px){.recipe{padding:35px 6% 45px}.recipe-intro{gap:15px}.recipe h2{font-size:39px}.menu-note{width:100%;max-width:none}.menu-note a{margin-top:12px}.bakes{margin-top:25px;gap:28px 16px}.food-space{margin-bottom:12px}.food-space span{font-size:35px}.bake h3,.bake-2 h3,.bake-4 h3{font-size:21px;overflow-wrap:normal}.bake p{font-size:11px}.menu-detail{font-size:10px}.outdoor-detail{top:430px;bottom:0;width:100%}.hero-copy>.sun-link{font-size:12px}h1{font-size:clamp(87px,23vw,145px)}}

/* Photo menu and continuous meadow, matching the composition reference. */
.recipe-intro{display:block}.recipe-intro>.mono{margin-bottom:18px}
.menu-heading-line{display:flex;align-items:baseline;gap:22px;width:100%}
.recipe h2{font-size:clamp(30px,3.2vw,50px);white-space:nowrap;max-width:none;line-height:1.15;flex-shrink:0}
.menu-rule{flex:1;min-width:150px;border-bottom:.5pt solid var(--ink);display:flex;justify-content:flex-end;align-self:flex-end;margin-bottom:6px}
.menu-rule a{font-size:12px;text-decoration:none;padding:0 0 8px;white-space:nowrap}
.menu-rule a:hover{text-decoration:underline solid .5pt}
.food-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;margin-bottom:16px}
.sample-price{font:13px Bryant,Arial,sans-serif;color:var(--ink);display:block;margin-top:12px}
.recipe{padding-bottom:60px}.find{min-height:340px;padding:75px 8% 115px;background:none;overflow:hidden;isolation:isolate}
.field-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-1}
.find-copy{width:100%;display:flex;align-items:center;gap:40px}.find h2{font-size:clamp(34px,4vw,58px);line-height:1.15;margin:12px 0 0;letter-spacing:-.025em}
.stop-details{max-width:340px;border-left:.5pt solid var(--ink);padding:10px 0 10px 30px}.stop-details p{font:13px/1.5 Bryant,Arial,sans-serif;text-transform:uppercase;color:var(--ink)}.find .sun-link{margin-top:12px;font-size:12px}
.recipe:before,.recipe:after,footer:before,.homepage-about:before,.menu-allergens:before,.menu-allergens:after{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0.0%2C7.4%20L2.1%2C9.1%20L5.3%2C10.7%20L8.0%2C10.3%20L9.5%2C11.4%20L11.5%2C10.0%20L12.8%2C8.8%20L15.6%2C8.1%20L16.9%2C9.1%20L18.8%2C9.9%20L20.9%2C8.6%20L22.0%2C9.5%20L23.7%2C10.4%20L26.0%2C11.3%20L28.0%2C9.8%20L30.5%2C12.3%20L33.0%2C8.4%20L34.7%2C12.7%20L37.8%2C9.8%20L39.4%2C8.5%20L40.7%2C8.8%20L43.9%2C12.9%20L45.7%2C8.7%20L48.7%2C11.5%20L51.7%2C10.1%20L54.6%2C12.4%20L57.1%2C11.8%20L59.7%2C10.8%20L62.8%2C9.1%20L64.8%2C10.4%20L66.9%2C12.5%20L68.1%2C10.5%20L70.2%2C10.3%20L72.6%2C11.8%20L75.0%2C10.8%20L76.8%2C13.0%20L79.7%2C11.4%20L80.9%2C10.1%20L83.5%2C9.1%20L85.5%2C10.2%20L86.9%2C12.0%20L89.8%2C9.3%20L91.3%2C9.1%20L93.9%2C8.8%20L96.5%2C11.9%20L97.8%2C10.8%20L100.4%2C10.4%20L102.9%2C8.7%20L104.3%2C11.5%20L105.7%2C11.5%20L108.5%2C8.9%20L110.6%2C8.3%20L112.2%2C10.6%20L113.5%2C7.8%20L116.6%2C8.3%20L119.0%2C9.4%20L121.5%2C10.3%20L124.3%2C7.6%20L126.1%2C10.7%20L129.1%2C8.0%20L130.8%2C7.7%20L133.6%2C6.8%20L134.8%2C6.2%20L136.4%2C9.7%20L137.8%2C6.2%20L140.4%2C9.6%20L143.6%2C9.5%20L146.6%2C9.1%20L149.7%2C7.3%20L152.7%2C5.3%20L154.3%2C9.3%20L156.3%2C7.2%20L158.8%2C6.7%20L160.0%2C8.7%20L161.6%2C8.9%20L163.9%2C7.2%20L167.0%2C6.4%20L169.7%2C5.7%20L172.5%2C6.0%20L175.4%2C6.7%20L178.3%2C9.1%20L179.9%2C6.3%20L183.0%2C6.8%20L184.3%2C5.9%20L186.3%2C6.7%20L188.7%2C8.0%20L190.0%2C5.2%20L191.6%2C9.3%20L193.1%2C8.5%20L195.7%2C6.7%20L198.7%2C9.0%20L201.6%2C9.7%20L203.7%2C5.5%20L206.8%2C5.5%20L208.2%2C7.0%20L210.1%2C8.1%20L211.4%2C6.7%20L213.9%2C6.7%20L215.6%2C9.0%20L217.8%2C9.8%20L220.9%2C6.1%20L222.2%2C10.7%20L224.2%2C8.6%20L225.4%2C10.5%20L227.6%2C9.1%20L230.3%2C10.0%20L231.4%2C10.7%20L234.3%2C10.1%20L237.2%2C11.4%20L238.9%2C10.9%20L240.9%2C11.2%20L243.4%2C10.3%20L246.0%2C8.4%20L247.7%2C8.6%20L249.1%2C9.1%20L252.0%2C9.0%20L253.6%2C11.0%20L256.0%2C9.3%20L259.1%2C11.5%20L261.3%2C8.5%20L263.5%2C9.0%20L265.9%2C12.3%20L267.6%2C8.8%20L269.9%2C12.0%20L271.1%2C12.1%20L274.1%2C12.8%20L275.6%2C8.5%20L278.1%2C10.5%20L281.0%2C9.4%20L283.6%2C13.0%20L286.0%2C11.3%20L287.6%2C11.7%20L290.6%2C11.7%20L293.6%2C8.7%20L295.5%2C8.9%20L298.1%2C11.6%20L301.3%2C9.7%20L304.4%2C12.4%20L307.0%2C12.4%20L309.9%2C10.2%20L311.9%2C12.9%20L313.3%2C8.7%20L315.8%2C10.6%20L317.5%2C8.7%20L319.1%2C11.3%20L321.4%2C10.4%20L323.8%2C11.9%20L325.0%2C11.8%20L326.3%2C8.9%20L329.1%2C8.0%20L330.7%2C10.1%20L333.8%2C11.8%20L336.9%2C9.8%20L339.8%2C9.7%20L342.0%2C9.6%20L343.9%2C9.7%20L345.1%2C8.8%20L347.7%2C9.6%20L349.4%2C9.9%20L351.0%2C8.9%20L353.9%2C9.9%20L355.8%2C9.4%20L358.3%2C6.8%20L361.0%2C9.0%20L363.2%2C9.0%20L364.8%2C10.3%20L367.4%2C9.0%20L369.4%2C6.9%20L371.0%2C8.8%20L373.5%2C9.8%20L375.9%2C6.7%20L377.2%2C8.3%20L379.0%2C6.0%20L381.0%2C8.6%20L382.8%2C9.1%20L385.0%2C5.8%20L387.4%2C5.3%20L389.9%2C5.4%20L391.3%2C5.6%20L393.0%2C8.7%20L396.0%2C7.1%20L398.7%2C8.4%20L401.1%2C8.6%20L404.0%2C7.7%20L406.2%2C7.7%20L408.2%2C6.3%20L410.9%2C6.0%20L412.7%2C6.3%20L414.7%2C9.2%20L417.2%2C6.5%20L418.6%2C7.8%20L420.1%2C7.5%20L422.0%2C7.1%20L424.1%2C5.6%20L427.2%2C6.2%20L429.8%2C6.9%20L432.5%2C7.0%20L435.7%2C7.4%20L437.1%2C8.9%20L439.8%2C8.6%20L442.3%2C5.9%20L445.2%2C7.2%20L447.5%2C8.8%20L448.8%2C7.9%20L450.9%2C6.6%20L452.8%2C9.4%20L454.6%2C9.1%20L455.8%2C8.4%20L457.7%2C10.8%20L459.1%2C10.6%20L460.6%2C8.6%20L462.5%2C7.5%20L464.2%2C7.2%20L465.3%2C9.9%20L466.8%2C10.5%20L468.4%2C7.9%20L470.9%2C8.1%20L472.6%2C9.2%20L474.2%2C10.2%20L476.6%2C10.9%20L477.7%2C9.3%20L480.5%2C8.5%20L482.9%2C11.2%20L484.1%2C12.2%20L486.8%2C8.4%20L488.3%2C8.7%20L490.5%2C8.4%20L493.0%2C10.3%20L494.5%2C12.4%20L496.5%2C11.0%20L498.2%2C8.3%20L500.7%2C12.4%20L503.5%2C12.3%20L504.9%2C11.4%20L506.4%2C10.3%20L509.2%2C9.7%20L510.7%2C9.5%20L513.8%2C13.0%20L515.2%2C10.2%20L517.8%2C12.3%20L519.9%2C9.6%20L522.7%2C13.0%20L524.0%2C10.6%20L526.9%2C9.6%20L528.1%2C12.3%20L529.8%2C10.2%20L532.0%2C11.4%20L534.8%2C12.7%20L537.1%2C10.1%20L539.7%2C10.8%20L542.3%2C12.0%20L544.8%2C10.0%20L547.6%2C9.8%20L550.1%2C12.4%20L552.6%2C10.2%20L555.8%2C10.1%20L558.0%2C10.4%20L560.0%2C11.4%20L562.6%2C11.1%20L564.4%2C8.3%20L566.1%2C9.7%20L567.7%2C8.8%20L569.6%2C9.0%20L571.3%2C8.9%20L573.5%2C10.3%20L575.4%2C9.6%20L578.0%2C9.8%20L579.3%2C7.9%20L581.1%2C8.5%20L582.9%2C6.8%20L586.0%2C7.9%20L587.3%2C9.3%20L589.8%2C7.1%20L591.0%2C9.9%20L593.4%2C8.1%20L594.8%2C7.2%20L596.8%2C9.3%20L599.0%2C7.6%20L601.6%2C6.4%20L603.9%2C7.7%20L605.1%2C7.4%20L608.2%2C8.7%20L611.0%2C7.1%20L614.1%2C5.2%20L615.7%2C7.1%20L618.2%2C8.7%20L620.4%2C9.2%20L623.1%2C5.7%20L624.8%2C5.7%20L627.3%2C6.6%20L630.1%2C8.4%20L631.9%2C6.0%20L633.9%2C4.9%20L636.6%2C7.4%20L638.9%2C7.4%20L641.2%2C8.5%20L642.6%2C9.0%20L645.3%2C7.1%20L647.9%2C8.6%20L650.6%2C8.3%20L652.0%2C7.2%20L655.0%2C5.3%20L656.9%2C8.9%20L659.3%2C7.3%20L660.8%2C6.6%20L662.2%2C8.3%20L663.6%2C7.0%20L666.3%2C8.4%20L668.2%2C6.3%20L670.2%2C6.3%20L672.2%2C6.3%20L674.9%2C9.7%20L676.3%2C6.1%20L678.5%2C10.0%20L679.8%2C6.3%20L681.4%2C7.9%20L684.0%2C8.9%20L685.2%2C6.8%20L687.3%2C10.1%20L688.7%2C7.4%20L690.4%2C8.9%20L692.8%2C7.2%20L694.6%2C7.9%20L697.2%2C7.9%20L699.8%2C7.8%20L701.7%2C9.1%20L703.8%2C7.8%20L705.3%2C9.3%20L707.7%2C8.8%20L710.0%2C8.3%20L712.6%2C11.1%20L713.8%2C8.7%20L715.4%2C11.5%20L718.5%2C11.4%20L719.8%2C11.2%20L721.2%2C9.8%20L723.5%2C10.1%20L725.0%2C11.8%20L726.6%2C9.7%20L728.2%2C9.7%20L730.9%2C12.4%20L732.4%2C11.6%20L734.7%2C11.1%20L736.7%2C11.8%20L738.1%2C12.2%20L739.4%2C10.6%20L741.8%2C10.4%20L743.7%2C9.4%20L744.9%2C11.4%20L746.3%2C9.8%20L747.6%2C9.3%20L749.0%2C12.0%20L750.2%2C8.7%20L751.9%2C10.6%20L754.1%2C9.7%20L755.8%2C10.9%20L756.9%2C9.7%20L759.0%2C12.4%20L760.1%2C11.1%20L761.2%2C13.1%20L763.4%2C11.1%20L766.0%2C10.0%20L769.0%2C12.1%20L771.6%2C10.4%20L773.1%2C12.7%20L774.5%2C9.5%20L777.4%2C11.7%20L779.3%2C11.7%20L781.2%2C12.7%20L783.2%2C11.6%20L784.7%2C10.1%20L786.0%2C12.6%20L788.0%2C9.0%20L790.8%2C10.9%20L793.9%2C9.0%20L797.1%2C11.9%20L800.0%2C11.7%20L801.2%2C11.7%20L803.1%2C8.1%20L806.2%2C8.7%20L808.3%2C7.3%20L809.6%2C7.2%20L811.6%2C10.3%20L813.6%2C9.7%20L816.1%2C8.8%20L818.4%2C7.8%20L821.3%2C7.7%20L822.4%2C8.8%20L823.5%2C7.0%20L825.4%2C10.1%20L826.6%2C8.3%20L828.7%2C8.1%20L830.7%2C9.1%20L833.2%2C6.1%20L835.5%2C9.2%20L837.6%2C5.8%20L839.2%2C6.6%20L840.8%2C6.1%20L842.7%2C7.2%20L844.1%2C8.6%20L845.4%2C9.1%20L846.8%2C9.5%20L849.4%2C8.6%20L850.7%2C6.5%20L852.3%2C6.2%20L854.6%2C8.7%20L857.4%2C8.6%20L860.2%2C7.6%20L861.7%2C7.2%20L863.0%2C9.0%20L864.8%2C8.2%20L866.6%2C7.8%20L868.2%2C7.8%20L870.1%2C8.5%20L872.7%2C7.5%20L873.8%2C6.8%20L875.1%2C8.6%20L877.9%2C5.9%20L880.9%2C8.1%20L883.7%2C8.1%20L884.8%2C8.3%20L886.5%2C7.5%20L889.2%2C7.0%20L890.7%2C8.1%20L892.4%2C9.2%20L893.9%2C9.5%20L895.6%2C8.8%20L897.8%2C9.7%20L899.9%2C9.8%20L900%2C9%20V24%20H0Z%22%2F%3E%3C%2Fsvg%3E");mask-size:900px 24px;height:24px}
.recipe:before,footer:before,.homepage-about:before{top:-23px}.recipe:after{bottom:-23px}
@media(max-width:800px){.menu-heading-line{flex-wrap:wrap;gap:14px}.recipe h2{font-size:36px;white-space:normal}.menu-rule{flex-basis:100%;margin-bottom:0}.menu-rule a{padding-bottom:7px}.bakes{margin-top:24px}}
@media(max-width:650px){.recipe h2{font-size:34px;max-width:320px}.food-photo{margin-bottom:12px}.find{min-height:440px;padding:55px 6% 130px}.find-copy{display:block}.find h2{font-size:39px}.stop-details{border:0;padding:20px 0 0;max-width:280px}.field-image{object-position:43% center}.recipe{padding-bottom:42px}.sample-price{font-size:12px}}
@media(max-width:800px){.menu-heading-line>h2{flex:0 1 100%;min-width:0;max-width:100%;overflow-wrap:break-word}}

/* One consistent caption/link treatment; no animated underline effects. */
header{justify-content:flex-end}
.hero-logo{display:block;width:min(100%,440px);height:auto}
.hero-copy h1{font-size:inherit;line-height:1}
.hero-phrase{margin-top:24px}
a:not(.footer-word):not(.nav-brand):not(h3 a),.mono,.intro,.bake p,.sample-price,.stop-details p,.find-copy>p,.menu-note,h1 .mono{
 font-family:Bryant,Arial,sans-serif!important;
 font-size:15px!important;font-weight:400!important;line-height:1.45!important;
 letter-spacing:0!important;color:var(--ink);text-transform:uppercase;
}
@media(max-width:1000px){.hero-logo{width:330px}.hero-copy{top:13%}}
@media(max-width:650px){header nav{max-width:none;gap:10px 18px;justify-content:center}header{justify-content:center}.hero-copy{top:88px}.hero-logo{width:210px}.hero-copy .intro{margin-top:16px}.hero-copy>.sun-link{margin-top:6px}.hero-copy{width:86%}}
/* Prices share the bottom baseline of each responsive menu row. */
.bake{display:flex;flex-direction:column}
.bake-copy{display:flex;flex-direction:column;flex:1}
.bake-copy .sample-price{margin-top:auto;padding-top:12px}
/* Preserve the meadow foreground; crop excess sky first at every width. */
.field-image{object-position:center bottom}
@media(max-width:650px){.field-image{object-position:43% bottom}}

/* Split navigation, with fixed-size monochrome social marks. */
header .split-nav{width:100%;max-width:none;display:flex;justify-content:space-between;align-items:center;gap:20px}
.nav-left,.nav-right{display:flex;align-items:center;gap:28px}.social-icon{display:inline-flex;width:24px;height:28px;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.social-icon svg{display:block}
@media(max-width:650px){header .split-nav{align-items:flex-start;flex-wrap:nowrap;gap:16px}.nav-left,.nav-right{gap:10px 14px;flex-wrap:wrap}.nav-left{justify-content:flex-start;max-width:150px}.nav-right{justify-content:flex-end;max-width:150px}.hero-copy{top:112px}}
/* Lower the meadow framing by 30px while keeping the section fully covered. */
.field-image{height:calc(100% + 30px)}

/* Keep brand artwork from being selected or dragged; home links remain clickable. */
.hero-logo,.mobile-brand,.footer-logo,.mobile-brand img,.footer-logo img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}

/* Keep the splashscreen image from being selected or dragged. */
.hero-image,.hero-image img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}

/* Frame the hydrangeas lower, keeping the pale fence behind the heading. */
.field-image{height:100%;object-position:center top}
@media(max-width:650px){.field-image{object-position:43% top}}

/* White highlights only for the captions over the hydrangea photograph. */
.find-copy .mono,.find-copy .stop-details p,.find-copy .sun-link{
 background:#fff;
 box-shadow:4px 0 #fff,-4px 0 #fff;
 -webkit-box-decoration-break:clone;
 box-decoration-break:clone;
}
.find-copy .mono,.find-copy .stop-details p{display:table;width:fit-content}
.field-image{top:-48px;bottom:auto;height:calc(100% + 48px)}
