:root{--cream:#fff7ed;--rose:#c98291;--chocolate:#3e2723;--blush:#f3dfe2;--gold:#c5a16d;--muted:#897069;--flight:0;--fade:1;--wash:0;--zoom:1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--chocolate);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #9f5163;outline-offset:6px}::selection{background:var(--blush)}.skip-link{position:fixed;z-index:100;left:20px;top:0;padding:15px;background:var(--chocolate);color:var(--cream);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}
.header{position:fixed;z-index:20;inset:0 0 auto;padding:25px 5.2vw;transition:padding .3s,background .3s,border-color .3s;border-bottom:1px solid transparent}.header nav{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-link{font-size:10px;letter-spacing:.11em;justify-self:start;position:relative;padding:10px 0}.nav-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--rose);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-link:hover::after{transform:scaleX(1)}.nav-end{justify-self:end}.nav-end span{margin-left:16px;color:#a36572}.brand{display:grid;justify-items:center;gap:8px}.brand-name{font:500 italic 47px/.9 'Playfair Display',serif;letter-spacing:-.07em}.brand-name>span{color:var(--rose)}.brand-by{font-size:8px;letter-spacing:.35em;padding-left:6px;color:#9b6b6c}.header.scrolled{padding-top:15px;padding-bottom:15px;background:#fff7edf2;backdrop-filter:blur(12px);border-color:#3e272311}.header.scrolled .brand-name{font-size:36px}
.journey{height:390vh;height:390svh;position:relative}.journey-pin{position:sticky;top:0;height:100vh;height:100svh;min-height:580px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 18% 48%,#f0dfcf55,transparent 42%),radial-gradient(ellipse at 86% 65%,#f3dfe255,transparent 44%),var(--cream)}.paper-grain{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23897069' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.scene-art{position:absolute;z-index:0;pointer-events:none}.scene-art img{display:block;width:100%;height:100%;object-fit:contain}.kitchen-art{width:min(37vw,590px);height:48%;top:17%;left:-3%;opacity:calc(.8 * var(--fade));transform:translateX(calc(var(--flight) * -3vw)) rotate(-3deg)}.house-art{right:-3%;bottom:8%;width:min(42vw,680px);height:43%;transform-origin:68% 68%;transform:translateX(calc((1 - var(--flight)) * 3vw)) scale(var(--zoom));opacity:.78;will-change:transform}.journey-copy{position:absolute;top:42%;left:50%;width:min(670px,70vw);text-align:center;transform:translate(-50%,-50%);z-index:3;opacity:var(--fade);pointer-events:none}.eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:8px;font-weight:500;line-height:1.5;letter-spacing:.23em;color:#a36e76;margin:0 0 27px}.eyebrow>span{width:25px;height:1px;background:#c5a16d80}.journey-copy h1{font:400 clamp(52px,6vw,94px)/1.09 'Playfair Display',serif;letter-spacing:-.055em;margin:0}.journey-copy h1 em{font-weight:400;color:#b87282}.intro{font-size:12px;line-height:1.95;color:var(--muted);margin:24px 0 0}.copy-flourish{display:block;color:var(--gold);font-size:22px;margin-top:21px}
.flight-route{position:absolute;z-index:2;left:7%;top:17%;width:86%;height:68%;overflow:visible;opacity:var(--fade);pointer-events:none}.route-ghost,.route-ink{fill:none;stroke:#c98291;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round}.route-ghost{stroke-dasharray:3 8;opacity:.3}.route-ink{stroke:#b77283;stroke-width:1.5;opacity:.6}.route-dot{fill:#b77283}.arrival-dot{fill:var(--cream);stroke:#b77283;stroke-width:1.5}.paper-plane{position:absolute;z-index:5;width:53px;height:44px;top:0;left:0;opacity:var(--fade);pointer-events:none;filter:drop-shadow(0 7px 5px #74423b18);will-change:transform}.paper-plane svg{display:block;width:100%;height:100%}.place-label{position:absolute;z-index:4;display:grid;gap:10px;opacity:var(--fade)}.departure{left:7.2%;top:64%}.arrival{right:7.2%;bottom:13%;text-align:right}.label-kicker{font-size:7px;letter-spacing:.24em;color:#b0787a}.place-name{font:400 italic clamp(24px,2.7vw,42px)/1.1 'Playfair Display',serif;letter-spacing:-.035em}.place-note{font-size:9px;line-height:1.6;color:var(--muted)}.little-heart{display:inline-block;color:#b87282;font-size:26px;margin-left:12px;vertical-align:middle}.decor-star{position:absolute;color:#b69261;opacity:var(--fade);font-size:30px}.star-one{left:37%;top:22%;font-size:22px}.star-two{right:14%;top:34%}.journey-bottom{position:absolute;left:5.2%;right:5.2%;bottom:4.5%;display:flex;align-items:center;justify-content:space-between;z-index:5;opacity:var(--fade)}.bottom-note{font-size:7px;letter-spacing:.18em;color:#9b7e70}.scroll-cue{display:flex;align-items:center;gap:13px;font-size:7px;letter-spacing:.15em;color:#9b7e70}.scroll-line{display:block;width:36px;height:1px;background:#c5a16d66}.scroll-cue>span:last-child{font-size:18px}.journey-meter{width:92px;height:2px;background:#c982912b}.journey-meter i{display:block;height:100%;width:calc(var(--flight) * 100%);background:var(--rose)}.arrival-wash{position:absolute;inset:0;z-index:7;background:#f3dfe2;opacity:var(--wash);pointer-events:none}
.sweet-moments{padding:100px 7.2vw 68px;background:var(--blush);overflow:hidden}.moments-top{max-width:1350px;margin:0 auto 45px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.moments-top .eyebrow{justify-content:flex-start;margin-bottom:20px;font-size:8px;color:#9d6470}h2{font:400 clamp(38px,4.7vw,68px)/1.13 'Playfair Display',serif;letter-spacing:-.045em;margin:0}h2 em{font-weight:400;color:#a96375}.moments-aside{padding-bottom:5px}.moments-aside p{color:#897069;font-size:11px;line-height:1.9;margin:0 0 25px}.carousel-controls{display:flex;gap:9px;justify-content:flex-end}.carousel-controls button{width:42px;height:42px;background:transparent;border:1px solid #3e27232e;border-radius:50%;color:var(--chocolate);font-size:20px;cursor:pointer;transition:background .2s}.carousel-controls button:hover{background:#fff7ed88}.carousel-controls button:disabled{opacity:.3;cursor:default}.photo-carousel{max-width:1350px;margin:auto;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9829177 transparent;padding-bottom:16px}.photo-card{flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;scroll-snap-align:start}.photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:110px 110px 3px 3px;border:1px solid #3e272312;display:grid;place-items:center}.photo-frame img{width:100%;height:100%;object-fit:cover}.blush{background:#e8c4cb}.cream{background:#f9eddd}.cocoa{background:#d0ac9d}.photo-placeholder{position:absolute;bottom:22px;left:12px;right:12px;text-align:center;font-size:7px;letter-spacing:.18em;color:#79534e}.photo-card figcaption{display:flex;justify-content:space-between;gap:12px;padding:18px 2px;font-size:10px;color:#6c4c49}.photo-card figcaption>span:last-child{font-size:8px;color:#a0787c}.carousel-status{text-align:center;font-size:9px;letter-spacing:.1em;color:#9b7379;margin:12px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:33px 7.2vw;background:var(--cream);border-top:1px solid #3e272312}.footer-brand{font:500 italic 28px 'Playfair Display',serif;letter-spacing:-.05em}.footer-brand span{font:400 7px 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-left:8px}footer p{font:400 italic 15px 'Playfair Display',serif;color:#9b7379}footer>a:last-child{font-size:22px}
@media(min-width:1500px){.journey-copy{top:44%}.kitchen-art{left:1%}.house-art{right:0}}
@media(max-width:900px){.journey-copy h1{font-size:66px}.kitchen-art{width:43vw;left:-7%;top:20%;height:38%}.house-art{width:49vw;right:-8%}.place-note{max-width:150px}.departure{top:62%}.star-one{top:23%;left:31%}.photo-card{flex-basis:43%}.moments-top h2{font-size:48px}}
@media(max-width:600px){html{scroll-padding-top:90px}.header{padding:22px 23px}.header nav{grid-template-columns:1fr auto}.brand{grid-column:1;grid-row:1;justify-self:start;gap:7px}.brand-name{font-size:38px}.brand-by{font-size:6px;letter-spacing:.3em}.nav-link:first-child{display:none}.nav-end{font-size:8px;letter-spacing:.02em}.nav-end span{margin-left:6px}.header.scrolled{padding:15px 23px}.header.scrolled .brand-name{font-size:31px}.journey{height:330vh;height:330svh}.journey-pin{min-height:520px}.journey-copy{top:50%;width:90%;}.journey-copy h1{font-size:clamp(43px,11.5vw,65px);line-height:1.12}.eyebrow{font-size:6px;letter-spacing:.19em;gap:9px;margin-bottom:19px}.eyebrow>span{width:15px}.intro{font-size:10px;line-height:1.9;margin-top:19px}.copy-flourish{font-size:19px;margin-top:15px}.kitchen-art{width:67vw;height:27%;left:-16%;top:12%;transform:translateX(calc(var(--flight) * -3vw)) rotate(-6deg);opacity:calc(.64 * var(--fade))}.house-art{width:79vw;height:31%;right:-25%;bottom:10%;opacity:.65}.flight-route{left:1%;top:17%;width:98%;height:65%}.paper-plane{width:39px;height:33px}.departure{left:6%;top:30%;gap:6px}.arrival{right:6%;bottom:15%;gap:7px}.label-kicker{font-size:6px;letter-spacing:.18em}.place-name{font-size:24px}.place-note{font-size:8px;max-width:135px}.departure .place-note{display:none}.little-heart{font-size:22px;margin-left:8px}.star-one{left:auto;right:17%;top:24%;font-size:19px}.star-two{top:61%;right:auto;left:18%;font-size:22px}.journey-bottom{left:6%;right:6%;bottom:4%}.bottom-note{display:none}.scroll-cue{font-size:6px;letter-spacing:.1em;gap:8px}.scroll-line{width:19px}.journey-meter{width:46px}.sweet-moments{padding:65px 6% 40px}.moments-top{gap:24px;align-items:flex-start;margin-bottom:30px;flex-direction:column}.moments-top h2{font-size:42px}.moments-top .eyebrow{font-size:7px;margin-bottom:18px}.moments-aside{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px}.moments-aside p{font-size:10px;margin:0}.carousel-controls button{width:36px;height:36px}.photo-carousel{gap:17px}.photo-card{flex-basis:85%}.photo-frame{border-radius:100px 100px 3px 3px}.photo-card figcaption{font-size:10px}footer{padding:26px 6%;flex-wrap:wrap}.footer-brand{font-size:25px}footer p{display:none}}
@media(max-width:600px){.departure{top:18%;left:52%;right:5%;gap:8px}.departure .place-name{font-size:22px}.star-one{top:27%;right:12%}}
@media(max-height:650px) and (min-width:601px){.journey-pin{min-height:460px}.journey-copy h1{font-size:58px}.journey-copy{top:45%}.eyebrow{margin-bottom:16px}.intro{margin-top:15px}.copy-flourish{display:none}.place-note{display:none}}
.about-sana{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);padding:105px 8vw 65px;max-width:1550px;margin:auto}.sana-portrait{position:relative;isolation:isolate;min-width:0;text-align:center}.portrait-halo{position:absolute;z-index:-1;inset:10% 3% 10%;border-radius:48% 48% 44% 44%;background:radial-gradient(ellipse at 50% 45%,#f3dfe2,#f3dfe25c 68%,transparent 70%);transform:rotate(-7deg)}.sana-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.portrait-sparkle{position:absolute;top:12%;left:8%;color:var(--gold);font-size:40px}.portrait-heart{position:absolute;right:7%;top:29%;color:var(--rose);font:italic 48px 'Playfair Display',serif;transform:rotate(12deg)}.portrait-caption{font:italic 16px 'Playfair Display',serif;color:#a4757b;margin:12px 0 0}.sana-intro .eyebrow{justify-content:flex-start}.sana-intro h2{font-size:clamp(40px,4.3vw,64px)}.sana-intro .section-copy{max-width:440px;font-size:12px;margin:22px 0;line-height:1.95}.sana-intro .handwritten{font-size:21px;margin:24px 0}.sana-signature{display:block;font:italic 26px 'Playfair Display',serif;color:#9c5e6e}.sana-signature span{margin-left:8px}
@media(max-width:900px){.about-sana{gap:30px;padding:75px 7vw 40px}.sana-intro h2{font-size:43px}.sana-intro .section-copy{font-size:11px}.sana-intro .handwritten{font-size:19px}}
@media(max-width:600px){.about-sana{grid-template-columns:1fr;padding:55px 7% 20px;gap:36px}.sana-portrait{max-width:380px;width:100%;justify-self:center}.sana-intro h2{font-size:43px}.sana-intro .eyebrow{font-size:7px}.sana-intro .section-copy{font-size:12px}.sana-intro .handwritten{font-size:21px;line-height:1.5}.portrait-caption{font-size:14px}}
.photo-frame{background:#e8c4cb}.photo-frame img{transition:transform .6s ease}.photo-card:hover .photo-frame img{transform:scale(1.035)}
.brownie-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(50px,9vw,145px);padding:125px 9vw 140px;max-width:1600px;margin:auto}.brownie-photos{position:relative;padding:0 70px 70px 0}.brownie-main{margin:0;overflow:hidden;border-radius:160px 160px 4px 4px;transform:rotate(-3deg);background:var(--blush)}.brownie-main img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.brownie-detail{position:absolute;bottom:0;right:0;width:43%;margin:0;padding:9px 9px 0;background:#fffdf8;transform:rotate(7deg);box-shadow:0 12px 35px #3e27231a}.brownie-detail img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.brownie-detail figcaption{font:italic 12px/1.4 'Playfair Display',serif;text-align:center;padding:12px 3px;color:#8e6b62}.brownie-doodle{position:absolute;right:1%;top:5%;font:400 65px 'Playfair Display',serif;color:var(--rose);transform:rotate(17deg)}.brownie-copy .eyebrow,.menu-intro .eyebrow{justify-content:flex-start}.section-copy{font-size:13px;line-height:1.95;color:var(--muted);max-width:310px;margin:26px 0}.handwritten{font:italic 24px/1.5 'Playfair Display',serif;color:#b07681;margin:28px 0}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:10px;border-bottom:1px solid #c9829177;padding-bottom:10px}.text-link>span{font-size:16px;color:#aa7180}
.little-treats{background:#f0e6d8;padding:85px 7.2vw 100px}.treats-heading{display:grid;justify-items:center;text-align:center;max-width:680px;margin:0 auto 48px}.treats-heading .section-copy{margin-bottom:0}.treats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1250px;margin:auto}.treat-card{margin:0;min-width:0}.treat-card:nth-child(2){margin-top:55px}.treat-image{overflow:hidden;background:#e6d4c5;border-radius:4px}.treat-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .6s}.treat-card:hover img{transform:scale(1.035)}.treat-card figcaption{display:grid;gap:12px;padding:22px 0 0}.treat-card figcaption>span{font:italic 24px/1.2 'Playfair Display',serif;letter-spacing:-.025em}.treat-card small{font-size:7px;letter-spacing:.17em;color:#a17e70}
.bakery-menu{display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:center;max-width:1550px;margin:auto;padding:110px 7.2vw 120px}.menu-hint{font-size:9px;line-height:1.8;color:#9a7376;margin-top:35px}.menu-hint span{margin-left:7px}.menu-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.menu-sheets figure{margin:0}.menu-sheets figure:nth-child(2){margin-top:45px}.menu-sheets a{display:block;box-shadow:0 15px 35px #3e272318;transition:transform .25s}.menu-sheets a:hover{transform:translateY(-5px)}.menu-sheets img{display:block;width:100%;height:auto;border-radius:3px}.menu-sheets figcaption{display:flex;justify-content:space-between;padding-top:16px;font-size:11px}.menu-sheets figcaption span{color:#ad7680}
.brand-signoff{background:#f3dfe2;display:grid;grid-template-columns:minmax(200px,380px) 1fr;align-items:center;gap:clamp(35px,7vw,110px);padding:75px 10vw}.signoff-art{max-width:380px;overflow:hidden;border-radius:50% 50% 4px 4px}.signoff-art img{display:block;width:100%;height:auto}.signoff-copy .eyebrow{justify-content:flex-start;font-size:7px}.signoff-copy h2{font-size:clamp(36px,4vw,58px)}.signoff-copy p:not(.eyebrow){font-size:11px;line-height:1.9;color:var(--muted);margin:25px 0}.signoff-copy .text-link{margin-top:10px}
@media(max-width:900px){.brownie-story{gap:45px;padding:85px 7vw 95px}.brownie-photos{padding:0 35px 60px 0}.brownie-detail{width:48%}.brownie-copy h2{font-size:43px}.treats-grid{gap:20px}.treat-card figcaption>span{font-size:20px}.bakery-menu{gap:35px}.menu-intro h2{font-size:47px}.menu-sheets{gap:14px}.brand-signoff{padding:65px 7vw;grid-template-columns:.8fr 1fr;gap:35px}}
@media(max-width:600px){.brownie-story{grid-template-columns:1fr;gap:45px;padding:65px 7% 70px}.brownie-photos{max-width:440px;width:100%;padding:0 55px 60px 0}.brownie-main{border-radius:130px 130px 4px 4px}.brownie-detail{width:42%;right:5px}.brownie-detail figcaption{font-size:10px;padding:9px 0}.brownie-doodle{font-size:48px;right:3%}.brownie-copy h2{font-size:44px}.brownie-copy .eyebrow,.menu-intro .eyebrow{font-size:7px}.section-copy{font-size:12px;margin-top:22px}.handwritten{font-size:23px}.little-treats{padding:60px 6%}.treats-heading{margin-bottom:34px}.treats-heading h2{font-size:42px}.treats-heading .eyebrow{font-size:7px}.treats-grid{grid-template-columns:1fr;gap:35px;max-width:420px}.treat-card:nth-child(2){margin-top:0}.treat-image{border-radius:70px 70px 3px 3px}.treat-image img{aspect-ratio:1/1;object-position:center 55%}.treat-card figcaption{padding-top:17px;gap:9px}.treat-card figcaption>span{font-size:25px}.bakery-menu{grid-template-columns:1fr;padding:65px 6%;gap:30px}.menu-intro h2{font-size:44px}.menu-hint{margin-top:20px}.menu-sheets{gap:14px}.menu-sheets figure:nth-child(2){margin-top:28px}.menu-sheets figcaption{font-size:10px}.brand-signoff{grid-template-columns:1fr;padding:55px 8%;gap:32px}.signoff-art{max-width:280px;width:80%;justify-self:center}.signoff-copy{text-align:center}.signoff-copy .eyebrow{justify-content:center;font-size:6px}.signoff-copy h2{font-size:37px}.signoff-copy p:not(.eyebrow){font-size:11px}.photo-frame img{object-position:center}}
.local-bakery{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:85px 7.2vw 20px;max-width:1550px;margin:auto}.local-intro .eyebrow{justify-content:flex-start}.local-intro h2{font-size:clamp(37px,4vw,58px)}.local-intro .section-copy{max-width:450px;font-size:12px}.bakery-faq{padding-top:8px;min-width:0}.bakery-faq details{border-bottom:1px solid #c9829144}.bakery-faq summary{padding:22px 25px 22px 0;cursor:pointer;font-size:13px;line-height:1.6;color:var(--chocolate)}.bakery-faq summary::marker{color:var(--rose)}.bakery-faq details p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 24px}.bakery-faq a{text-decoration:underline;text-underline-offset:3px;color:#9e6270}.bakery-faq summary:focus-visible{outline:2px solid var(--rose);outline-offset:4px}
@media(max-width:900px){.local-bakery{gap:35px}}@media(max-width:600px){.local-bakery{grid-template-columns:1fr;gap:30px;padding:60px 6% 0}.local-intro .eyebrow{font-size:7px}.local-intro h2{font-size:40px}.bakery-faq summary{font-size:12px;padding-block:20px}}
.brownie-story{padding-bottom:50px}.bakery-menu{padding-top:45px}
.contact-section{padding:85px 7.2vw 95px;max-width:1550px;margin:auto}.contact-heading{margin-bottom:40px}.contact-heading .eyebrow{justify-content:flex-start}.contact-heading .section-copy{max-width:none;margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch}.contact-form{display:grid;gap:19px;align-content:start}.contact-form label{display:block;font-size:10px;line-height:1.6;letter-spacing:.04em;color:#74504b}.field-optional{color:#a18980;font-size:9px;letter-spacing:0}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #c9829155;border-radius:3px;background:#fffdf8;color:var(--chocolate);padding:14px 15px;font:400 13px/1.6 'DM Sans',sans-serif}.contact-form textarea{resize:vertical;min-height:125px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a88e85}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #c98291;outline-offset:2px}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border:0;border-radius:3px;background:var(--chocolate);color:var(--cream);font-size:11px;cursor:pointer}.contact-submit:hover{background:#69413c}.contact-submit span{font-size:17px;color:#e6b6c1}.contact-note{font-size:10px;color:var(--muted);margin:-7px 0 0;line-height:1.7}.contact-phone{justify-self:start;display:flex;gap:25px;align-items:center;font-size:14px;color:#9e626e;padding-top:4px}.contact-map{min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9829140;border-radius:100px 100px 4px 4px;background:var(--blush);min-height:470px}.contact-map iframe{width:100%;min-height:380px;flex:1;border:0;filter:saturate(.65)}.contact-map figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#f3dfe2}.contact-map strong{display:block;font:italic 23px/1.2 'Playfair Display',serif;letter-spacing:-.03em}.contact-map figcaption span{display:block;font-size:10px;color:#98737a;margin-top:9px}.contact-map figcaption a{font-size:9px;white-space:nowrap;border-bottom:1px solid #c9829170;padding-bottom:5px}
@media(max-width:900px){.contact-grid{gap:30px}.contact-map strong{font-size:20px}.contact-map figcaption{padding:19px;gap:12px}}
@media(max-width:600px){.brownie-story{padding-bottom:24px}.bakery-menu{padding-top:28px}.contact-section{padding:60px 6%}.contact-heading{margin-bottom:30px}.contact-heading .eyebrow{font-size:7px}.contact-heading h2{font-size:42px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-form input,.contact-form textarea{font-size:16px}.contact-map{min-height:380px;border-radius:65px 65px 4px 4px}.contact-map iframe{min-height:310px}.contact-map strong{font-size:21px}.contact-map figcaption{padding:20px 17px}.contact-form label{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.journey{height:100vh;height:100svh;min-height:580px}.journey-pin{position:relative}.kitchen-art,.house-art{transform:none!important}.paper-plane{display:none}.scroll-cue{letter-spacing:.05em}}
