/* Winter atelier: warm paper, burgundy and photography. */
:root{--paper:#f7f1e7;--milk:#fffdf7;--ink:#302721;--muted:#716256;--wine:#4a1623;--wine-soft:#703042;--gold:#a27d4c;--line:#d8cabb;--pine:#324d3e;--serif:Georgia,'Times New Roman',serif;--space:clamp(72px,8vw,128px)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance}h1{font-size:clamp(78px,8vw,124px);line-height:.95;letter-spacing:-.065em}h2{font-size:clamp(45px,5.4vw,78px);line-height:1.05;letter-spacing:-.045em}h3{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}em{font-weight:400;color:var(--wine)}p{color:var(--muted)}small{font-size:12px}strong{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.wrap{width:100%;max-width:1520px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}section[id],article[id]{scroll-margin-top:30px}.eyebrow{font-size:10px;letter-spacing:.2em;line-height:1.6;font-weight:700;color:var(--wine);margin-bottom:24px}.section-lead{font-size:18px;max-width:660px;margin-top:25px}.note{font-size:12px;line-height:1.7;max-width:760px;margin-top:25px}.quote{font:italic 25px/1.45 var(--serif);color:var(--wine)}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.sectionhead>p{font-size:15px;max-width:340px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:16px 29px;background:var(--wine);color:var(--milk);border:1px solid var(--wine);font-size:13px;letter-spacing:.02em;transition:background .2s,border-color .2s}.btn:hover{background:var(--wine-soft);border-color:var(--wine-soft)}.btn.secondary,.btn-outline{background:transparent;color:var(--wine)}.btn.secondary:hover,.btn-outline:hover{background:#4a16230b}.text-link{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:1px solid var(--gold);color:var(--wine);font-size:13px}.text-link:hover{border-color:var(--wine)}
.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-180%);padding:12px 20px;background:var(--wine);color:var(--milk);font-size:14px}.skip-link:focus{transform:translateY(0)}
/* Quiet masthead, then a generously scaled photographic opening. */
header.wrap{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{font:20px/1.2 var(--serif);letter-spacing:.07em;flex-shrink:0}.brand span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.2em;margin-top:9px}nav{display:flex;align-items:center;gap:30px;font-size:12px}nav a{padding:10px 0}nav a:hover{color:var(--wine-soft)}.hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(30px,5vw,76px);padding-block:50px 65px}.hero-copy{min-width:0;padding-block:20px}.hero h1{margin-bottom:30px}.hero .quote{margin-bottom:23px;max-width:490px}.hero-copy>p:not(.eyebrow):not(.quote){max-width:440px;font-size:16px}.hero .actions,.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero .actions .text-link{margin:0}.hero-copy>.btn{margin-top:30px}.facts{display:flex;gap:32px;margin-top:37px;padding-top:23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.facts strong{display:block;color:var(--ink);font:18px/1.4 var(--serif);margin-bottom:3px}.heroart{min-width:0;position:relative}.heroart .photo{height:clamp(490px,67vw,700px);max-height:82svh;min-height:430px;aspect-ratio:auto;background:#73000f}.heroart .photo img{object-fit:cover;object-position:center 62%}.heroart .arch{border-radius:0}.caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:15px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.caption i{font:italic 15px var(--serif);letter-spacing:0}.ribbon{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:20px 24px;background:var(--wine);color:var(--paper);font-size:10px;letter-spacing:.17em}.ribbon span{color:#d0b383;font-size:18px}
/* Photographs have restrained controls; the image itself is the ornament. */
.photo{position:relative;display:block;width:100%;padding:0;border:0;background:#ece3d7;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.photo>span{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff85;border-radius:50%;background:#fffdf7ed;color:var(--wine);font:19px Arial,sans-serif}.photo:focus-visible{outline-offset:-5px}.photo:focus-visible>span{background:var(--wine);color:white}@media(hover:hover) and (pointer:fine){.photo:hover img{transform:scale(1.025)}}
/* A complete collection, with a single expanded photographic chapter. */
#collection{padding-block:var(--space)}.collection-intro{max-width:850px}.collection-intro>p:last-child{max-width:630px;margin-top:25px}.collection-filters,.route-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.collection-filters button,.route-tabs button,.program-tools button{min-height:44px;padding:10px 19px;border:1px solid var(--line);background:transparent;font-size:12px;transition:background .2s,color .2s,border-color .2s}.collection-filters button:hover,.route-tabs button:hover,.program-tools button:hover{border-color:var(--wine)}.collection-filters button.active,.collection-filters button[aria-pressed=true],.route-tabs button.active,.route-tabs button[aria-selected=true],.route-tabs button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--milk)}.visual-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;margin-top:35px}.collection-card{display:block;width:100%;padding:0 0 10px;border:0;background:transparent;text-align:left;min-width:0}.collection-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#ece3d7;transition:filter .3s}.collection-card>span{display:block;font:23px/1.2 var(--serif);margin-top:16px;letter-spacing:-.02em}.collection-card small{display:block;margin-top:8px;color:var(--muted);font:11px/1.5 Arial,sans-serif;letter-spacing:.03em}.collection-card:hover>span{color:var(--wine-soft)}.collection-card[aria-expanded=true] img{outline:2px solid var(--wine);outline-offset:-2px}.collection-card[aria-expanded=true]>span{color:var(--wine)}.work-gallery{padding:50px 0 0;margin-top:45px;border-top:1px solid var(--line)}.gallery-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:end;margin-bottom:30px}.gallery-heading .eyebrow{margin-bottom:12px}.gallery-heading h3{font-size:clamp(36px,4vw,54px)}.gallery-heading>p{max-width:490px;font-size:15px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-frame{min-width:0}.photo-grid .photo{aspect-ratio:4/5}.photo-grid .gallery-frame:only-child{grid-column:span 2}.show-gallery{display:block;margin:28px auto 0;padding:13px 25px;min-height:46px;border:1px solid var(--wine);background:transparent;color:var(--wine);font-size:13px}.show-gallery:hover{background:var(--wine);color:var(--milk)}
/* Editorial tastes: expansive imagery, quieter copy, an uneven cadence. */
.tastes{background:var(--wine);color:var(--milk);padding-block:var(--space)}.tastes h2 em{color:#dbc095}.tastes .eyebrow,.tastes small{color:#d7ba8e}.tastes p{color:#e4d7cc}.tastes .text-link{color:var(--paper)}.tastes>.wrap>.btn{margin-top:45px;background:var(--paper);border-color:var(--paper);color:var(--wine)}.taste-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,78px);row-gap:55px;margin-top:48px}.taste-grid article{min-width:0}.taste-grid article:nth-child(even){padding-top:85px}.taste-grid .photo{aspect-ratio:4/5}.taste-copy{padding-top:27px}.taste-copy small{font-size:10px;letter-spacing:.14em;line-height:1.6}.taste-copy h3{font-size:clamp(33px,3.3vw,46px);margin:13px 0 20px}.taste-copy p{font-size:16px;max-width:480px}.new-fruits{padding-block:var(--space)}.new-fruits .taste-grid{gap:45px}.new-fruits .taste-grid article:nth-child(even){padding-top:75px}.new-fruits small{color:var(--wine)}.new-fruits .taste-grid article:nth-child(2) .photo img{object-fit:contain;background:#eee6db}.new-fruits>.btn{margin-top:25px}
/* Learning routes and the full, unabridged syllabus. */
.learning{padding-block:var(--space)}.learning>h2{max-width:1050px}.learning>.section-lead{max-width:650px}.route-tabs{margin-block:38px 35px}.route-tabs button{font-size:14px;min-height:50px}.route{padding-top:10px}.route>h3{font-size:32px;margin-bottom:15px}.route>p{max-width:720px}.route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px;counter-reset:step}.route-steps>*{border-top:1px solid var(--gold);padding-top:23px;min-width:0}.route-steps span,.route-steps small{color:var(--gold);font:italic 25px var(--serif);display:block;margin-bottom:20px}.route-steps>a:hover h4{color:var(--wine)}.route-steps h3,.route-steps h4{font:25px/1.2 var(--serif);margin:0 0 14px}.route-steps p{font-size:14px}.program{padding-block:var(--space);border-top:1px solid var(--line)}.program-tools{display:flex;justify-content:flex-end;gap:12px;margin-bottom:25px}.program details,.faq details{border-top:1px solid var(--line)}.program details:last-of-type,.faq details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;padding:28px 0;font:30px/1.2 var(--serif)}summary::-webkit-details-marker{display:none}summary small{font:italic 25px var(--serif);color:var(--gold);flex:none}summary span{min-width:0}summary em{display:block;font:13px/1.6 Arial,sans-serif;color:var(--muted);margin-top:10px;letter-spacing:0}summary b{font:26px/1 Arial,sans-serif;margin-left:auto;flex:none;font-weight:400;color:var(--wine);transition:transform .2s}details[open] summary b{transform:rotate(45deg)}.module-body{padding:0 35px 30px 55px}.module-body>p{max-width:750px;margin-bottom:20px;font-size:15px}.module-body ul,.program details>ul{columns:2;column-gap:60px;margin:0;padding-left:19px}.program details>ul{margin:0 25px 30px 55px}.module-body li,.program details>ul li{break-inside:avoid;margin:0 0 13px;padding-left:5px;font-size:15px;color:var(--muted)}
/* Documentary proof, the maker, and one generous dessert close-up. */
.proof{padding-block:var(--space);background:var(--milk)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 44px}.proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-pair .photo{aspect-ratio:3/4}.proof-grid h3{font-size:28px;margin-top:24px}blockquote{font:italic 21px/1.55 var(--serif);color:var(--wine);margin:18px 0 0}.proof-caption{font-size:13px;margin-top:12px}.proof>.note{margin-top:35px}.author,.cake{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(38px,7vw,105px);padding-block:var(--space)}.author .photo{aspect-ratio:3/2}.author .photo img{object-position:50% 35%}.author h2,.cake h2{margin-bottom:28px}.author .quote{margin-bottom:20px}.author-extra,.cake p+p{margin-top:19px}.cake .photo{aspect-ratio:4/5}.cake h2{font-size:clamp(38px,4.5vw,63px)}.author p,.cake p{max-width:530px}.intro{padding-block:var(--space);text-align:center}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;max-width:880px;margin:35px auto 0;text-align:left}.audience,.skills,.prep{padding-block:60px var(--space)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.three>div{border-top:1px solid var(--line);padding-top:26px}.three span{font:italic 26px var(--serif);color:var(--gold)}.three h3{font-size:29px;margin:18px 0}.three p{font-size:15px}
/* Invitation, without artificial urgency. */
.join{padding-block:var(--space);background:var(--wine);color:var(--milk);text-align:center;position:relative}.join:before{content:'✧';display:block;font:35px var(--serif);color:#cfb17d;margin-bottom:28px}.join h2{max-width:1100px;margin:auto}.join em{color:#dbbe91}.join p{color:#e0d0c5;margin:28px auto 0;max-width:750px}.join .eyebrow{color:#d4b98e;margin:0 0 25px}.join .btn{background:var(--paper);border-color:var(--paper);color:var(--wine);margin-top:35px}.join .btn:hover{background:var(--milk)}.join small{display:block;margin-top:18px;font-size:11px;color:#d8c3b4}.terms{display:flex;justify-content:center;flex-wrap:wrap;gap:50px;margin-top:40px;font-size:12px;color:#d5bfb1}.terms strong{display:block;font:25px var(--serif);color:var(--paper);margin-top:8px}.faq{padding-block:var(--space)}.faq h2{margin-bottom:38px}.faq summary{font-size:24px;line-height:1.35}.faq details>p{max-width:900px;padding-bottom:25px;font-size:16px}footer.wrap{display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-block:32px 42px;font-size:11px;color:var(--muted)}.mobile-cta{display:none}
/* Native dialog keeps keyboard focus and preserves the full photograph. */
#lightbox{padding:0;border:0;background:#201916;color:#fffdf7;width:96vw;max-width:1800px;height:94vh;height:94dvh;max-height:94dvh;overflow:hidden}#lightbox::backdrop{background:#1a1212ed}.lightbox-toolbar{display:flex;align-items:center;gap:22px;height:64px;padding-inline:23px;border-bottom:1px solid #ffffff25}.gallery-count{margin-right:auto;font-size:13px;white-space:nowrap}.lightbox-toolbar button{background:none;color:var(--paper);border:0;min-width:42px;min-height:44px;font-size:25px}.lightbox-toolbar .close{font-size:35px;line-height:1}.lightbox-toolbar a{font-size:12px}.lightbox-stage{height:calc(100% - 122px);display:grid;grid-template-columns:62px minmax(0,1fr) 62px;gap:8px;align-items:center}.lightbox-stage>button{width:48px;height:64px;display:block;margin:auto;padding:0;border:1px solid #ffffff30;color:white;background:#ffffff08;font:42px var(--serif)}.lightbox-stage>button:hover{background:#ffffff20}.lightbox-stage>button:disabled{opacity:.2}.lightbox-image{height:100%;width:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:14px;min-width:0}.lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain;flex:none}.lightbox-image img.zoomed{max-width:none;max-height:none;align-self:flex-start;margin:0;width:auto;height:auto}.lightbox-image:has(img.zoomed){align-items:flex-start;justify-content:flex-start}.gallery-caption{height:58px;padding:14px 22px;margin:0;text-align:center;font-size:13px;line-height:1.5;color:#e4d8cb;overflow:auto}#lightbox button:focus-visible,#lightbox a:focus-visible{outline:2px solid #d4b98e;outline-offset:1px}
/* Motion stays optional and never hides content before JavaScript runs. */
.reveal{opacity:1;transform:none}.js .reveal.is-pending{opacity:0;transform:translateY(16px)}.js .reveal.is-visible{opacity:1;transform:none;transition:opacity .65s,transform .65s}
@media(min-width:1800px){.heroart .photo{height:740px;max-height:82svh}.hero{padding-block:65px 80px}}
@media(max-width:1100px){header.wrap{min-height:88px}.brand{font-size:17px}nav{gap:20px}.hero{gap:30px}.hero h1{font-size:clamp(72px,8vw,95px)}.hero .quote{font-size:23px}.heroart .photo{height:610px;min-height:400px}.visual-index{gap:27px 16px}.collection-card>span{font-size:21px}.gallery-heading{gap:30px}.route-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.taste-grid{column-gap:35px}.taste-grid article:nth-child(even){padding-top:60px}.author,.cake{gap:40px}}
@media(max-width:760px){:root{--space:70px}body{font-size:16px}.wrap{padding-inline:22px}header.wrap{min-height:82px;gap:12px}.brand{font-size:16px;letter-spacing:.04em}.brand span{font-size:7px;letter-spacing:.1em;margin-top:6px}nav{gap:15px;font-size:11px}nav a:nth-child(2),nav a:last-child{display:none}h1{font-size:clamp(58px,14.5vw,84px);letter-spacing:-.065em}h2{font-size:clamp(40px,9vw,57px)}h3{font-size:31px}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-block:30px 36px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;margin:0}.hero h1{order:1;font-size:clamp(58px,14.5vw,78px);margin:0}.hero .quote{order:2;font-size:20px;line-height:1.4;margin:0}.heroart{order:3}.hero-copy>p:not(.eyebrow):not(.quote){order:4}.hero .actions,.hero-actions{order:5}.hero .facts{order:6}.hero-copy>p:not(.eyebrow):not(.quote){font-size:15px;max-width:500px}.hero .actions,.hero-actions{gap:20px;margin-top:4px}.hero .btn{min-height:52px;padding:14px 20px}.hero .text-link{font-size:12px}.facts{margin-top:7px;padding-top:19px;gap:28px;font-size:10px}.facts strong{font-size:17px}.heroart .photo{height:auto;min-height:0;max-height:none;aspect-ratio:4/5}.heroart .photo img{object-fit:cover;object-position:center 62%}.caption{font-size:8px;gap:12px}.caption i{font-size:13px}.ribbon{gap:12px 17px;padding:18px 20px;font-size:8px;letter-spacing:.1em}.ribbon span{font-size:14px}.sectionhead{display:block;margin-bottom:30px}.sectionhead>p{margin-top:22px;max-width:470px;font-size:14px}.section-lead{font-size:16px;margin-top:22px}.collection-filters{gap:8px;margin:26px 0}.collection-filters button{font-size:11px;min-height:42px;padding:9px 13px}.visual-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px;margin-top:28px}.collection-card img{aspect-ratio:4/5}.collection-card>span{font-size:21px;margin-top:12px}.collection-card small{font-size:10px;margin-top:6px}.work-gallery{padding-top:32px;margin-top:32px}.gallery-heading{grid-template-columns:1fr;gap:18px;margin-bottom:23px}.gallery-heading h3{font-size:36px}.gallery-heading>p{font-size:14px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.photo-grid .gallery-frame:first-child{grid-column:1/-1}.photo-grid .gallery-frame:first-child .photo{aspect-ratio:4/4.8}.photo-grid .gallery-frame:only-child{grid-column:1/-1}.photo>span{width:33px;height:33px;right:11px;bottom:11px;font-size:17px}.taste-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.taste-grid article:nth-child(even),.new-fruits .taste-grid article:nth-child(even){padding-top:0}.taste-grid .photo{aspect-ratio:4/4.8}.taste-copy{padding-top:23px}.taste-copy h3{font-size:37px;margin:12px 0 17px}.taste-copy p{font-size:15px}.taste-copy small{font-size:9px}.new-fruits .taste-grid{gap:42px}.new-fruits .taste-grid article:nth-child(2) .photo{aspect-ratio:4/3}.route-tabs{gap:9px;margin-block:29px}.route-tabs button{font-size:12px;padding:11px 14px;min-height:45px}.route-steps{gap:28px 22px;margin-top:28px}.route-steps h3,.route-steps h4{font-size:23px}.route-steps p{font-size:13px}.program-tools{justify-content:flex-start;gap:10px;margin-bottom:20px}.program-tools button{font-size:11px;padding:10px 14px}summary{font-size:25px;padding:23px 0;gap:17px}summary small{font-size:20px}summary em{font-size:12px;margin-top:8px}summary b{font-size:23px}.module-body{padding:0 0 25px 36px}.module-body>p{font-size:14px}.module-body ul,.program details>ul{columns:1}.program details>ul{margin:0 0 25px 36px}.module-body li,.program details>ul li{font-size:14px;margin-bottom:11px}.proof-grid{grid-template-columns:1fr;gap:40px}.proof-pair{gap:10px}.proof-grid h3{font-size:27px;margin-top:20px}blockquote{font-size:20px;margin-top:15px}.author,.cake{grid-template-columns:1fr;gap:32px}.author .photo{aspect-ratio:3/2}.author h2,.cake h2{margin-bottom:24px}.author .quote{font-size:24px}.cake h2{font-size:42px}.cake .photo{aspect-ratio:4/4.6}.columns{grid-template-columns:1fr;gap:20px;margin-top:28px}.three{grid-template-columns:1fr;gap:28px;margin-top:30px}.three h3{font-size:28px;margin:14px 0}.three>div{padding-top:22px}.audience,.skills,.prep{padding-top:30px}.join p{font-size:15px}.join p br{display:none}.join:before{font-size:30px;margin-bottom:23px}.join .btn{margin-top:28px;min-height:54px}.terms{gap:25px}.faq h2{margin-bottom:28px}.faq summary{font-size:22px}.faq details>p{font-size:14px}footer.wrap{flex-direction:column;gap:20px;padding-bottom:100px}.mobile-cta{min-height:54px;position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#f7f1e7f5;border-top:1px solid var(--line);box-shadow:0 -4px 20px #30272108;font-size:12px}.mobile-cta .btn{min-height:42px;padding:10px 16px;font-size:11px}.mobile-cta>a:not(.btn){font-size:12px;color:var(--wine)}#lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.lightbox-toolbar{height:58px;padding-inline:10px;gap:8px}.lightbox-toolbar a{font-size:10px}.gallery-count{font-size:12px}.lightbox-toolbar button{min-width:38px}.lightbox-stage{height:calc(100% - 120px);display:block;position:relative}.lightbox-image{padding:8px}.lightbox-stage>button{position:absolute;z-index:2;top:calc(50% - 25px);width:36px;height:50px;background:#201916a8;font-size:32px}.lightbox-stage .prev{left:5px}.lightbox-stage .next{right:5px}.gallery-caption{height:62px;padding:12px 15px;font-size:12px}}
@media(max-width:390px){.wrap{padding-inline:18px}.brand{font-size:14px}nav{gap:12px;font-size:10px}.hero h1{font-size:55px}.hero .quote{font-size:20px}.hero .actions{gap:16px}.hero .btn{font-size:12px;padding-inline:17px}.collection-card>span{font-size:19px}.route-steps{grid-template-columns:1fr}.taste-copy h3{font-size:34px}.heroart .photo{aspect-ratio:4/5.1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal.is-pending{opacity:1;transform:none}.photo:hover img{transform:none}}
