.body--default .homeProductRow[data-home-product-row="1"] .homeProductRow__heading {
    font-family:"Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
    font-size:52px; font-weight:400; line-height:1.12; letter-spacing:0;
}
.body--default .homeProductRow[data-home-product-row="1"] .homeProductRow__headingBlock {
    gap:14px; margin-bottom:28px;
}
@media(min-width:801px) {
    .body--default .homeProductRow[data-home-product-row="1"] {
        --home-product-row-heading-block:106px;
        --home-card-viewport-bottom-clearance:48px;
        --home-card-figure-max-height:calc(100dvh - var(--home-product-row-lock-top) - var(--home-product-row-pad-top) - var(--home-product-row-heading-block) - var(--home-card-caption-reserve) - var(--home-card-viewport-bottom-clearance));
    }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink {
        top:0; bottom:auto; min-height:58px; padding:0;
        gap:12px; color:#605d54;
        font:400 16px/1.4 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
        letter-spacing:0; transition:color 240ms ease;
    }
    .homeGalleryChapterLink__label { position:relative; display:inline-block; }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink__label::after {
        content:""; position:absolute; left:0; right:0; bottom:-3px; height:1px;
        background:var(--home-heading-accent,#ac8844);
        transform:scaleX(0); transform-origin:left; transition:transform 240ms ease;
    }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink span[aria-hidden="true"] {
        width:18px; height:18px; color:var(--home-heading-accent,#ac8844);
        transform:none; transition:transform 240ms ease;
    }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink:is(:hover,:focus-visible) {
        color:var(--home-heading-accent,#ac8844); text-decoration:none;
    }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink:is(:hover,:focus-visible) .homeGalleryChapterLink__label::after { transform:scaleX(1); }
    .body--default .homeProductRow[data-home-product-row="1"] .homeGalleryChapterLink:is(:hover,:focus-visible) span[aria-hidden="true"] { transform:translateX(3px); }
}
@media(max-width:800px) {
    .body--default .homeProductRow[data-home-product-row="1"] .homeProductRow__heading { font-size:32px; }
    .body--default .homeProductRow[data-home-product-row="1"] .homeProductRow__headingBlock { margin-bottom:22px; }
}
@media(max-width:380px) {
    .body--default .homeProductRow[data-home-product-row="1"] .homeProductRow__heading { font-size:28px; }
}
.homeWakeSenses__content .homeWakeSenses__actions { margin-top:22px; }
.homeWakeSenses__content .homeWakeSenses__button {
    min-height:44px; padding:12px 20px; border-radius:2px;
    font:400 14px/1.4 "Bricolage Grotesque",Arial,sans-serif; letter-spacing:0; text-transform:none;
}
.body--default .homeWakeSenses__content .homeWakeSenses__button:is(:hover,:focus-visible) {
    background-color:#111 !important; background-image:none !important;
    background-clip:border-box; -webkit-background-clip:border-box;
    color:var(--vernissage-white-text) !important; -webkit-text-fill-color:currentColor !important;
    border-color:#686964 !important; text-decoration:none;
}
.homeWakeSenses__button > span { display:inline-block; }
.body--default .homeWakeSenses__button:is(:hover,:focus-visible) > span {
    background:linear-gradient(110deg,#0b83c6 8%,#ee2a32 52%,#f4a51c 94%);
    background-clip:text; -webkit-background-clip:text;
    color:transparent; -webkit-text-fill-color:transparent;
}
.body--default .homeWakeSenses__button:focus-visible { outline:1px solid #252624 !important; outline-offset:4px; }
.homeWakeSenses__identity {
    position:relative; display:grid; grid-template-columns:minmax(0,1fr) 180px; align-items:center;
    gap:20px; width:100%; max-width:430px; min-height:120px; margin:28px auto 0; padding:0; border:0;
    background:transparent; color:#252624; text-align:left; cursor:pointer; isolation:isolate;
}
.homeWakeSenses__identityCopy {
    display:grid; grid-auto-rows:26px; align-content:center; justify-items:center; text-align:center; gap:1px; min-width:0;
    font:400 18px/26px "Bricolage Grotesque",Arial,sans-serif; letter-spacing:0;
}
.homeWakeSenses__identityCopy > :is(span,strong) {
    display:block; margin:0; padding:0; font:inherit;
    letter-spacing:inherit; white-space:nowrap;
}
.homeWakeSenses__identityCopy strong { font-weight:600; }
.homeWakeSenses__identityArrow { position:relative; left:-20px; top:-10px; display:block; width:180px; height:106px; fill:none; stroke:currentColor; stroke-width:.65; stroke-linecap:round; stroke-linejoin:round; transform-origin:2% 88%; animation:wake-kite-drift 9.8s cubic-bezier(.45,.05,.55,.95) infinite; }
.homeWakeSenses__identityKite { transform-box:fill-box; transform-origin:16% 50%; animation:wake-kite-gust 6.7s ease-in-out infinite; }
@keyframes wake-kite-drift {
    0%,100% { transform:translate(0,0) rotate(-1deg); }
    17% { transform:translate(2px,-5px) rotate(-3deg); }
    39% { transform:translate(-1px,-2px) rotate(2deg); }
    58% { transform:translate(3px,-7px) rotate(-2deg); }
    79% { transform:translate(1px,-1px) rotate(3deg); }
}
@keyframes wake-kite-gust {
    0%,100% { transform:rotate(0deg); }
    24% { transform:rotate(-3deg); }
    53% { transform:rotate(2deg); }
    76% { transform:rotate(-1deg); }
}
.homeWakeSenses__identityArrowFold { fill:currentColor; stroke:none; }
.homeWakeSenses__identity:is(:hover,:focus-visible) .homeWakeSenses__identityArrowFold { fill:url('#wake-identity-spectrum'); }
.homeWakeSenses__identity:is(:hover,:focus-visible) strong {
    background:linear-gradient(110deg,#104b7b 12%,#ee2229 53%,#b6800a);
    background-clip:text; -webkit-background-clip:text; color:transparent;
}
.homeWakeSenses__identity:is(:hover,:focus-visible) svg { stroke:url('#wake-identity-spectrum'); }
.homeWakeSenses__identity:focus-visible { outline:1px solid #252624 !important; outline-offset:8px; }
.harvestFilm__content {
    grid-template-rows:auto; row-gap:16px;
    padding-bottom:calc(var(--film-ground-reserve,81px) + 40px);
}
.harvestFilm__projection { grid-column:1; grid-row:1; }
.harvestFilm__label { grid-column:2; grid-row:1; }
@media(min-width:1101px) {
    .harvestFilm__content { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); column-gap:56px; padding-right:40px; align-items:start; max-width:1440px; margin-inline:auto; }
    .harvestFilm__projection { max-width:660px; min-height:0; align-self:start; }
    .harvestFilm__work { max-width:none; transform:none; }
    .harvestFilm__label { align-self:start; max-width:none; min-width:0; }
}
.harvestFilm__postscript {
    display:block; box-sizing:border-box;
    width:100%; margin:28px 0 0; padding:24px 0 0; border-top:1px solid #514a4038;
    position:relative; z-index:2;
}
.harvestFilm__postscript .atelierpostSignup {
    display:grid; grid-template-columns:minmax(0,1fr); justify-items:start;
    align-items:start; width:100%; margin:0; padding:0; text-align:left;
    border:0; box-shadow:none;
    color:#302e2a; text-shadow:none;
}
.harvestFilm__postscript .atelierpostSignup h3 {
    grid-column:1; margin:0 0 10px; color:#252624;
    font:400 24px/1.2 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; letter-spacing:0; text-transform:none;
    font-family:"Vernissage Montaser Titles","Bricolage Grotesque",sans-serif !important;
}
.atelierpostSignup .footer-newsletter-intro {
    display:block; grid-column:1; margin:0; max-width:none; color:#302e2a;
    font:400 14px/1.55 "Bricolage Grotesque",Arial,sans-serif; letter-spacing:0;
}
.atelierpostSignup .footer-newsletter-note { display:inline; color:inherit; font:inherit; }
.atelierpostSignup .footer-newsletter-note::before { content:" "; }
.atelierpostSignup :is(.form,.form-fieldset,.form-field) { margin:0; padding:0; border:0; min-width:0; }
.atelierpostSignup .form { grid-column:1; grid-row:auto; width:100%; margin-top:14px; padding:0; text-align:left; }
.atelierpostSignup .form-prefixPostfix { display:grid; grid-template-columns:minmax(0,1fr) 44px; gap:16px; align-items:center; width:100%; }
.atelierpostSignup .form-input {
    width:100%; min-width:0; height:44px; min-height:44px; margin:0; padding:8px 0;
    border:0; border-bottom:1px solid #514a4060; border-radius:0;
    background:transparent; box-shadow:0 1px 0 #ffffff85; color:inherit; text-shadow:inherit;
    font:400 16px/1.4 "Bricolage Grotesque",Arial,sans-serif;
}
.atelierpostSignup .form-input::placeholder { color:#5b5750; opacity:1; }
.atelierpostSignup .form-input:focus { outline:none; border-color:#111; box-shadow:0 1px 0 #111; }
.atelierpostSignup .button {
    display:grid; place-items:center; width:44px; min-width:44px; height:44px; min-height:44px;
    margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; color:inherit; cursor:pointer;
}
.body--default .atelierpostSignup .button:is(:hover,:focus,:focus-visible) { background:transparent !important; color:#111; }
.atelierpostSignup .button:focus-visible { outline:1px solid #111 !important; outline-offset:4px !important; }
.atelierpostSignup .footerAtelier__submitIcon { width:32px; height:32px; transform:translateY(-2px); filter:drop-shadow(.3px .5px .4px #ffffff90); }
.atelierpostSignup :is(.footerAtelier__submitIcon-closed,.footerAtelier__submitIcon-open) { background:currentColor; }
.atelierpostSignup .button:is(:hover,:focus-visible) :is(.footerAtelier__submitIcon-closed,.footerAtelier__submitIcon-open) {
    background:var(--museum-spectrum);
}
.atelierpostSignup .button:is(:hover,:focus-visible) .footerAtelier__submitIcon-closed { opacity:0; }
.atelierpostSignup .button:is(:hover,:focus-visible) .footerAtelier__submitIcon-open { opacity:1; }
.atelierpostSignup .footer-newsletter-summary { margin-top:12px; color:inherit; font:400 12px/1.5 "Bricolage Grotesque",Arial,sans-serif; }
.atelierpostSignup__privacy { grid-column:1; margin:14px 0 0; font:400 12px/1.5 "Bricolage Grotesque",Arial,sans-serif; color:#666c68; }
.atelierpostSignup__privacy a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.museumWall { --topic-nav-width:96px; --topic-gap:24px; --topic-height:214px; margin-top:30px; position:relative; }
.museumWall__sentenceOpening { white-space:nowrap; }
.museumCollector { position:absolute; left:0; width:100%; z-index:3; pointer-events:none; visibility:hidden; }
.museumCollector.is-active { visibility:visible; }
.museumCollector canvas { position:absolute; z-index:1; inset:0; width:100%; height:100%; filter:blur(var(--collector-blur,8px)); mix-blend-mode:multiply; }
.museumCollector canvas.museumCollector__focus { inset:auto; z-index:3; filter:blur(3px); }
.museumCollector__bag { position:absolute; z-index:0; object-fit:contain; object-position:center bottom; transform-origin:50% 8%; filter:drop-shadow(4px 5px 5px #39342c30); }
.museumCollector__bag.is-carried { z-index:2; }
.museumCollector__bag.is-shadow { filter:brightness(0) invert(.065) blur(var(--collector-blur,8px)); mix-blend-mode:multiply; }
.museumCollector__contact { position:absolute; width:64px; height:9px; border-radius:50%; background:#10110f; filter:blur(5px); mix-blend-mode:multiply; }
@media(max-width:800px),(prefers-reduced-motion:reduce) { .museumCollector { display:none; } }
.museumWall.is-enhanced { display:grid; grid-template-columns:minmax(0,1fr); }
.museumWall__tabs:not([hidden]) { display:flex; flex-direction:column; justify-content:space-between; height:var(--topic-height); width:var(--topic-nav-width); }
.museumWall.is-enhanced .museumWall__tabs { grid-area:1 / 1; align-self:start; position:relative; z-index:1; }
.body--default .museumWall__tabs button {
    position:relative; isolation:isolate; flex:0 0 auto; min-height:44px; margin:0; padding:10px 0 10px 48px; text-align:left;
    border:0; border-radius:0; background:transparent !important; box-shadow:none;
    color:#68645d; font:400 15px/1.3 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; letter-spacing:0;
    text-transform:none; cursor:pointer;
    transition:color 320ms ease;
}
.museumWall__tabIcon {
    position:absolute; left:15px; top:50%; transform:translateY(-50%);
    display:block; width:18px; height:18px; color:inherit; pointer-events:none;
    opacity:.65; transition:opacity 320ms ease,transform 420ms cubic-bezier(.22,.61,.36,1);
}
.museumWall__tabs button:is(:hover,:focus-visible,[aria-selected="true"]) .museumWall__tabIcon { opacity:1; }
.museumWall__tabIcon .productView-originGlobe-shortcutIcon,
.museumWall__tabIcon svg { display:block; width:100%; height:100%; margin:0; }
.museumWall__tabIcon--mask {
    background:currentColor;
    mask:var(--tab-icon) center / contain no-repeat;
    -webkit-mask:var(--tab-icon) center / contain no-repeat;
}
.museumWall__iconRelief { position:absolute; width:0; height:0; pointer-events:none; }
@media(max-width:800px) {
    .body--default .museumWall__tabs button { padding-left:38px; }
    .museumWall__tabIcon { left:12px; width:14px; height:16px; }
}
.body--default .museumWall__tabs button[aria-selected="true"] { color:#191a18; font-weight:400; }
.museumWall__tabs button::after { content:""; position:absolute; top:10px; bottom:10px; left:-1px; width:2px; background:currentColor; transform:scaleY(0); transform-origin:top; transition:transform 180ms ease; }
.museumWall__tabs button[aria-selected="true"]::after { transform:scaleY(1); background:var(--museum-spectrum); }
.body--default .museumWall__tabs button:hover { color:#191a18; }
.museumWall__tabs button:hover::after { transform:scaleY(1); background:var(--museum-spectrum); }
.body--default .museumWall__panel:focus { outline:none !important; }
.body--default .museumWall__tabs button:focus-visible,
.body--default .museumWall__panel:focus-visible { outline:1px solid #252624 !important; outline-offset:5px; }
.museumWall__panels { padding-top:24px; }
/* The exhibit and the topic rail share the same stage height. */
.museumWall.is-enhanced .museumWall__panels { grid-area:1 / 1; padding:0; min-width:0; min-height:380px; }
.museumWall.is-enhanced .museumWall__panel:not([hidden]):not(.harvestFilm__postscript) { display:grid; grid-template-columns:var(--topic-nav-width) minmax(0,1fr); column-gap:var(--topic-gap); row-gap:20px; }
.harvestFilm__label .museumWall__caption {
    margin:0; font:400 17px/1.55 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
    color:#45443f; text-align:left; text-wrap:pretty;
}
.museumWall.is-enhanced .museumWall__caption { grid-column:1 / -1; grid-row:2; }
.museumWall.is-enhanced .museumOffer { grid-column:2; grid-row:1; min-height:var(--topic-height); min-width:0; }
.museumWall__panel[hidden] { display:none !important; }
.museumWall__panel > h3 { font:400 24px/1.2 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; }
.museumWall.is-enhanced .museumWall__panel > h3 { display:none; }
.museumWall .harvestFilm__postscript { border:0; margin:0; padding:0; max-width:none; z-index:auto; }
.museumWall .atelierpostSignup { max-width:none; }
.museumWall .atelierpostSignup h3 { margin-bottom:12px; font-size:20px; line-height:1.3; }
.museumWall .atelierpostSignup .form { margin-top:20px; }
.museumWall.is-enhanced .harvestFilm__postscript { padding:8px 0 0 calc(var(--topic-nav-width) + var(--topic-gap)); }
.museumWall.is-enhanced .atelierpostSignup { grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto auto; }
.museumWall.is-enhanced .atelierpostSignup h3 { grid-column:1; grid-row:1; }
.museumWall.is-enhanced .atelierpostSignup .footer-newsletter-intro { grid-column:1; grid-row:2; }
.museumWall.is-enhanced .atelierpostSignup .form { grid-column:1; grid-row:3; margin-top:22px; }
.museumOffer { --exhibit-width:156px; --exhibit-height:214px; --exhibit-gap:24px; margin:0; }
.harvestFilm .harvestFilm__label h2 { font-size:32px; }
.harvestFilm__label { --museum-spectrum:linear-gradient(135deg,#104b7b 0%,#ee2229 34%,#ac8844 67%,#f1b418 100%); }
@font-face {
    font-family:"Vernissage Gallery Script";
    src:url('../fonts/allison-latin.ttf') format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
.harvestFilm__label .harvestFilm__eyebrow {
    display:flex; align-items:center; gap:10px; margin:0 0 14px;
    font:400 34px/24px "Vernissage Gallery Script",cursive;
    color:#727368; text-transform:none; letter-spacing:0;
    text-shadow:0 1px 0 #ffffffc0,0 -.5px .3px #45433450;
}
.harvestFilm__label .harvestFilm__eyebrow::before {
    content:""; flex:0 0 24px; width:24px; height:2px;
    background:linear-gradient(90deg,#104b7b 0 33.333%,#ee2229 33.333% 66.666%,#f1b418 66.666%);
    box-shadow:0 1px 0 #ffffff70;
}
.harvestFilm__label .harvestFilm__lead { font:400 20px/1.45 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; }
.harvestFilm .harvestFilm__signature {
    display:flex; align-items:center; gap:10px;
    position:absolute; left:8px; top:calc(100% + 16px);
    box-sizing:border-box; width:fit-content; max-width:calc(100% - 112px); margin:0;
    padding:3px 10px 4px; font:400 10px/1.4 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
    letter-spacing:.08em; text-transform:uppercase;
    color:#373932; text-align:left; text-shadow:none;
    background:url('../img/gallery-mat-board.png') repeat 0 0 / 256px 256px,var(--vernissage-white-material,#ecece8);
    background-blend-mode:multiply;
    border:1px solid #34372e12;
    box-shadow:0 1px 1px #20241d12,1px 4px 6px -3px #20241d30;
}
@media(min-width:801px) {
    .harvestFilm__projection { padding-top:52px; box-sizing:border-box; }
    .harvestFilm__work { transform:none; }
}
.harvestFilm__label .harvestFilm__lead {
    position:relative; isolation:isolate; box-sizing:border-box; width:fit-content; max-width:100%; padding:16px 20px;
}
.harvestFilm__label .harvestFilm__lead::before,
.museumWall__tabs button[aria-selected="true"]::before {
    content:""; position:absolute; z-index:-1; inset:0; pointer-events:none;
    background:rgb(67 63 50 / 4%); border:1px solid #6c6b5e30;
    border-right-color:#ffffff65; border-bottom-color:#ffffff90;
    box-shadow:inset 2px 3px 5px #403c2f1f,inset -1px -1px 2px #ffffff70;
}
.museumWall__brandTitle > span {
    background:var(--museum-spectrum); background-clip:text; -webkit-background-clip:text;
    color:transparent; text-shadow:none;
}
.museumWall .atelierpostSignup .footer-newsletter-intro { font:400 17px/1.55 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; color:#45443f; }
.museumWall .atelierpostSignup .footer-newsletter-note { display:block; margin-top:5px; }
.harvestFilm__lighting { display:none; }
.harvestFilm__lightReveal { display:none; }
.harvestFilm__watermark { display:none; }
.harvestFilm__spotMask { position:absolute; width:0; height:0; pointer-events:none; }
@media(min-width:801px) and (prefers-reduced-motion:no-preference) {
    .harvestFilm.is-scroll-lit:not(.is-unlit) {
        filter:none;
    }
    .harvestFilm.is-scroll-lit {
        --museum-left-surface:color-mix(in srgb,#171818 calc(100% - var(--museum-surface-light,0%)),var(--museum-left-ambient,#d4d6d3) var(--museum-surface-light,0%));
        background:linear-gradient(90deg,
            var(--museum-left-surface) 0 calc(var(--museum-wall-split,57%) - var(--museum-wall-feather,240px)),
            #171818 var(--museum-wall-split,57%) 100%);
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lightReveal {
        display:block; position:absolute; inset:0 0 0 var(--museum-wall-split,57%);
        z-index:4; pointer-events:none;
        background:#171818;
        opacity:var(--museum-right-darkness,0);
    }
    .harvestFilm.is-scroll-lit.has-spot-reveal .harvestFilm__lightReveal {
        inset:0;
        clip-path:inset(0 0 0 var(--museum-wall-split,57%));
        mask-image:var(--museum-spot-mask);
        -webkit-mask-image:var(--museum-spot-mask);
        opacity:1;
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lighting {
        z-index:1; opacity:1;
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lighting--white {
        background:transparent; box-shadow:none;
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lighting--white::after {
        content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
        background:#eeeeea;
        box-shadow:0 -.5px 0 #ffffffb3,0 1px 1px #14191726;
        opacity:calc((var(--museum-light-0,0) + var(--museum-light-1,0)) / 2);
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lighting span { opacity:var(--fixture-power,1); }
    .harvestFilm.is-scroll-lit .harvestFilm__lighting span::after { opacity:var(--fixture-power,1); }
    .harvestFilm.is-scroll-lit::after {
        display:none;
    }
    /* Local wall illumination, not another veil over the scene or its contents. */
    .harvestFilm.is-scroll-lit.has-spot-reveal::after {
        content:""; display:block; position:absolute; inset:0; z-index:0;
        pointer-events:none; filter:none;
        background:var(--vernissage-white-gallery,#f3f3f1);
        clip-path:inset(0 calc(100% - var(--museum-wall-split,57%)) 0 0);
        mask-image:var(--museum-spot-light-mask);
        -webkit-mask-image:var(--museum-spot-light-mask);
        /* Keep the actual beam field visible after the entrance has completed. */
        opacity:1;
    }
    .harvestFilm.is-scroll-lit .harvestFilm__content::after {
        opacity:calc(1 - var(--museum-entry-edge,0));
    }
    .harvestFilm.is-scroll-lit .harvestFilm__projection {
        opacity:var(--museum-enter-frame,1);
    }
    .harvestFilm.is-scroll-lit .harvestFilm__eyebrow,
    .harvestFilm.is-scroll-lit .museumWall__brandTitle {
        opacity:var(--museum-enter-heading,1);
    }
    .harvestFilm.is-scroll-lit .harvestFilm__lead,
    .harvestFilm.is-scroll-lit .museumWall {
        opacity:var(--museum-enter-detail,1);
    }
}
.body--default .container > .harvestFilm {
    width:100vw; max-width:none;
    margin-inline:calc(50% - 50vw);
    min-height:100svh;
    --film-exhibit-height:calc(100svh - var(--film-ground-reserve));
}
@media(min-width:801px) {
    .body--default .container > .harvestFilm {
        min-height:calc(100svh - 66px);
        --film-exhibit-height:calc(100svh - 66px);
    }
    .body--default .container > .harvestFilm .harvestFilm__content {
        padding-top:28px;
        padding-bottom:var(--film-ground-reserve,81px);
    }
    .harvestFilm__label .museumWall.is-enhanced .museumWall__panels {
        min-height:calc(var(--topic-height) + 100px);
    }
}
/* Keep the complete exhibit below the navbar after the caption font loads. */
@media(min-width:801px) and (max-height:800px) {
    .body--default .container > .harvestFilm .harvestFilm__content {
        padding-bottom:max(32px,calc(var(--film-ground-reserve,81px) - 40px));
    }
}
.body--default .homeProductRows > .homeCoffeeRhythm {
    background:#171818;
    box-sizing:border-box; width:100vw; max-width:none;
    margin-inline:calc(50% - 50vw);
    min-height:100svh;
    display:grid; align-content:center;
}
.body--default .homeProductRows > .homeCoffeeRhythm > .homeCoffeeRhythm__inner {
    width:100%;
}
@media(min-width:801px) {
    .harvestFilm {
        --museum-light:240 242 230;
        --museum-shadow:20 25 23;
        background:var(--vernissage-white-gallery,#f3f3f1);
    }
    .harvestFilm::before { opacity:.025; }
    .harvestFilm::after { display:none; }
    .harvestFilm__floor {
        background:transparent;
        box-shadow:none;
    }
    .harvestFilm__content::before {
        content:""; position:absolute; z-index:-1; inset:0 0 0 var(--museum-wall-split,57%); pointer-events:none;
        background:
            linear-gradient(to bottom,#111212,transparent 100px),
            url('../img/gallery-plaster-wall.png?v=2') repeat 0 0 / 512px 512px,
            linear-gradient(180deg,
                color-mix(in srgb,#111212,#242525 calc(var(--museum-light-2,1) * 100%)),
                color-mix(in srgb,#111212,#202121 calc(var(--museum-light-3,1) * 100%)) 90%);
        background-blend-mode:normal,multiply,normal;
        /* A flat change of wall color, continuous with the rhythm canvas. */
        box-shadow:none;
    }
    .harvestFilm__content::after {
        display:none;
    }
    .harvestFilm__label { box-sizing:border-box; top:24px; padding-left:12px; color:#f3f3f1; }
    .harvestFilm__lighting {
        display:block; position:absolute; z-index:1; top:18px;
        left:calc(var(--museum-wall-split,57%) + 28px); right:42px; height:2px;
        background:#111715; box-shadow:0 .5px 0 #d9dfd51c,0 2px 2px #0003;
        pointer-events:none;
    }
    .harvestFilm__lighting span {
        position:absolute; left:32%; top:0; width:12px; height:19px;
        border-radius:1px; transform:rotate(-17deg); transform-origin:50% 0;
        background:linear-gradient(90deg,#111715,#444c46 55%,#151c18);
        box-shadow:1px 2px 1px #080e0c66,
            5px 9px 3px #080e0c70,
            8px 15px 8px #080e0c38;
    }
    .harvestFilm__lighting span::after {
        content:""; position:absolute; left:1px; right:1px; bottom:-1px; height:2px;
        border-radius:50%; background:rgb(var(--museum-light) / .86); box-shadow:0 1px 2px rgb(var(--museum-light) / .28);
    }
    .harvestFilm__lighting span::before {
        content:""; position:absolute; z-index:-1; pointer-events:none;
        --beam-height:min(880px,110svh);
        --beam-headroom:calc(var(--beam-height) / 15);
        left:50%; top:calc(100% - 1px - var(--beam-headroom));
        width:clamp(312px,36vw,528px); height:calc(var(--beam-height) + var(--beam-headroom));
        transform-origin:50% 0;
        transform:translateX(-50%) scaleX(calc(.88 + .12 * var(--fixture-power,1)));
        background:rgb(var(--museum-light) / .28);
        -webkit-mask:url('../img/gallery-spot-beam-mask.svg') center / 100% 100% no-repeat;
        mask:url('../img/gallery-spot-beam-mask.svg') center / 100% 100% no-repeat;
    }
    .harvestFilm__lighting--dark { --museum-light:240 242 242; }
    .harvestFilm__lighting--dark span::before { background:rgb(var(--museum-light) / .085); }
    /* The original wall spots stay in place; a third fixture lights the tabs. */
    .harvestFilm__lighting--dark span:nth-child(3) { left:14%; transform:rotate(-3deg); }
    .harvestFilm__lighting--dark span:nth-child(3)::before { width:clamp(336px,38.4vw,552px); }
    .harvestFilm__lighting--dark span:nth-child(2) { left:77%; transform:rotate(19deg); }
    .harvestFilm__lighting--white {
        left:32px; right:calc(100% - var(--museum-wall-split,57%) + 28px);
        background:#eeeeea;
        box-shadow:0 -.5px 0 #ffffffb3,0 1px 1px #14191726;
    }
    .harvestFilm__lighting--white span {
        z-index:1;
        left:14%; background:linear-gradient(90deg,#c9cec5,#f3f3f1 55%,#dce0d7);
        box-shadow:1px 2px 1px rgb(var(--museum-shadow) / .16),
            5px 9px 3px rgb(var(--museum-shadow) / .22),
            8px 15px 8px rgb(var(--museum-shadow) / .10);
    }
    .harvestFilm__lighting--white span:nth-child(2) { left:86%; transform:rotate(19deg); }
    .harvestFilm__frame {
        border-color:#eceee6 #a0a79c #899184 #d5d9ce;
        background:
            radial-gradient(ellipse 65% 100% at 34% -8%,rgb(var(--museum-light) / .68),transparent 80%),
            linear-gradient(112deg,#ffffff38,transparent 42%,rgb(var(--museum-shadow) / .06)),
            url('../img/gallery-mat-board.png') repeat 0 0 / 256px 256px,
            var(--vernissage-white-material);
        background-blend-mode:normal,normal,multiply,normal;
        box-shadow:0 0 0 .5px rgb(var(--museum-shadow) / .16),1px 2px 2px rgb(var(--museum-shadow) / .18),3px 8px 10px -5px rgb(var(--museum-shadow) / .27),8px 20px 25px -14px rgb(var(--museum-shadow) / .22);
    }
    .harvestFilm__frame::before {
        background:linear-gradient(158deg,rgb(var(--museum-light) / .09),transparent 45%,rgb(var(--museum-shadow) / .025));
        box-shadow:inset .5px .8px 1px #525b4433,inset -.5px -.5px 0 rgb(var(--museum-light) / .72),inset 0 2px 1px rgb(var(--museum-light) / .62);
    }
    .harvestFilm__label::after { display:none; }
    .harvestFilm__label::before { display:none; }
    .harvestFilm__watermark {
        display:block;
        position:absolute;
        inset:0 0 0 var(--museum-wall-split,57%);
        z-index:0;
        pointer-events:none;
        background:url('../img/gallery-plaster-wall.png?v=2') repeat 0 0 / 512px 512px,#f3f3f1;
        background-blend-mode:multiply;
        opacity:.055;
        filter:url(#museum-icon-intaglio) drop-shadow(0 1px .5px rgb(235 239 239 / .2));
        -webkit-mask:url('../img/footer-watermark.svg') center / 72% 76% no-repeat;
        mask:url('../img/footer-watermark.svg') center / 72% 76% no-repeat;
    }
    .harvestFilm__label p { text-shadow:none; }
    .harvestFilm__label .harvestFilm__eyebrow { justify-content:center; color:#bebdb4; text-shadow:none; margin-bottom:18px; }
    .harvestFilm__label .museumWall__caption,
    .museumWall .atelierpostSignup .footer-newsletter-intro { color:#d2d7d5; }
    .body--default .museumWall__tabs button { color:#bbb8ad; font-size:16px; line-height:1.45; }
    .body--default .museumWall__tabs button:is(:hover,:focus-visible,[aria-selected="true"]) { color:#f1ede3; }
    .harvestFilm__label .museumWall__tabIcon {
        color:#777e72; opacity:1;
        filter:url(#museum-icon-intaglio) drop-shadow(0 .65px .35px rgb(235 239 239 / .14));
        transition:filter 320ms ease;
    }
    .harvestFilm__label .museumWall__tabIcon--mask {
        background:none; mask:none; -webkit-mask:none;
    }
    .harvestFilm__label .museumWall__tabIcon--mask::before {
        content:""; position:absolute; inset:0; background:currentColor;
        mask:var(--tab-icon) center / contain no-repeat;
        -webkit-mask:var(--tab-icon) center / contain no-repeat;
    }
    .harvestFilm__label .museumWall__tabs button:is(:hover,:focus-visible,[aria-selected="true"]) .museumWall__tabIcon {
        filter:url(#museum-icon-intaglio) drop-shadow(0 .65px .35px rgb(235 239 239 / .22));
    }
    .harvestFilm__label .harvestFilm__lead::before { display:none; }
    .harvestFilm__label .harvestFilm__lead {
        width:100%; margin:0; padding:0; text-align:center;
        font-size:20px; line-height:1.5; color:#deded5;
        text-shadow:none;
    }
    .museumWall__tabs button[aria-selected="true"]::before {
        display:none;
    }
    .body--default .harvestFilm__label .museumOffer__product,
    .body--default .harvestFilm__label .museumOffer__product:is(:hover,:focus-visible) { color:#f3f3f1; }
    .harvestFilm .harvestFilm__label .museumWall__brandTitle { font-family:"Vernissage Montaser Titles","Bricolage Grotesque",Arial,sans-serif; font-weight:400; margin-bottom:24px; line-height:1.18; text-align:center; letter-spacing:.14286rem; }
    .harvestFilm__label .museumWall__brandTitle > span {
        background:none; color:#b9c0bd;
        text-shadow:none;
    }
    .harvestFilm__label .museumWall__brandTitle > span,
    .harvestFilm__label .harvestFilm__lead > span,
    .harvestFilm__label .museumWall__tabLabel {
        display:inline-block;
        font:inherit; letter-spacing:inherit;
        font-family:"Vernissage Montaser Titles","Bricolage Grotesque",Arial,sans-serif;
        font-synthesis:none;
        /* Native glyphs sample the two real wall spots, including their scroll power. */
        --engraving-light-0:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-0-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-0-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-0-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-1:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-1-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-1-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-1-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-2:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-2-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-2-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-2-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-3:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-3-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-3-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-3-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-4:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-4-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-4-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-4-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-5:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-5-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-5-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-5-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-6:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-6-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-6-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-6-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-7:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-7-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-7-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-7-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-8:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-8-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-8-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-8-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-9:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-9-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-9-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-9-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-10:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-10-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-10-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-10-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-11:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-11-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-11-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-11-2,0) * var(--museum-light-4,0))),1);
        --engraving-light-12:clamp(0,calc(.2 + 1.4 * (var(--engraving-sample-12-0,.2) * var(--museum-light-2,1) + var(--engraving-sample-12-1,.2) * var(--museum-light-3,1) + var(--engraving-sample-12-2,0) * var(--museum-light-4,0))),1);
        filter:none;
        background:
            var(--engraving-depth-shade,linear-gradient(transparent,transparent)),
            url('../img/gallery-plaster-wall.png?v=2') repeat center / 384px 384px,
            linear-gradient(90deg,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-0) * 100%)) 0.000%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-1) * 100%)) 8.333%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-2) * 100%)) 16.667%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-3) * 100%)) 25.000%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-4) * 100%)) 33.333%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-5) * 100%)) 41.667%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-6) * 100%)) 50.000%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-7) * 100%)) 58.333%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-8) * 100%)) 66.667%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-9) * 100%)) 75.000%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-10) * 100%)) 83.333%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-11) * 100%)) 91.667%,
                color-mix(in srgb,#858b88,#f0f2ef calc(var(--engraving-light-12) * 100%)) 100.000%);
        background-blend-mode:normal,soft-light,normal;
        background-clip:text;
        -webkit-background-clip:text;
        color:transparent;
        text-shadow:
            var(--engraving-shadow-x,0px) -.7px .35px rgb(0 0 0 / .3),
            0 .65px .35px rgb(240 242 242 / calc(.06 + .18 * var(--engraving-light-6))),
            0 -1.25px 1px rgb(0 0 0 / .06);
    }
    .harvestFilm .harvestFilm__label .museumWall__brandTitle > span {
        --engraving-depth-shade:linear-gradient(transparent,transparent);
        --engraved-tone-base:#aeb6b1;
        --engraved-tone-lit:#eef1eb;
        position:relative;
        /* The inverted height map models both inner slopes of the carved letters. */
        -webkit-text-stroke:0;
        font-weight:900;
        font-synthesis:none;
        background:none;
        color:transparent;
        filter:none;
        text-shadow:none;
    }
    .harvestFilm .museumWall__brandTitle > span::before {
        content:attr(data-wall-lettering);
        position:absolute;
        inset:0;
        pointer-events:none;
        font:inherit;
        letter-spacing:inherit;
        color:transparent;
        background:var(--engraved-light-field,#bebeb3);
        background-clip:text;
        -webkit-background-clip:text;
        filter:url(#museum-brand-intaglio);
    }
    .harvestFilm .museumWall__brandTitle > span::after {
        content:attr(data-wall-lettering);
        position:absolute;
        inset:0;
        pointer-events:none;
        font:inherit;
        letter-spacing:inherit;
        color:transparent;
        -webkit-text-stroke:0;
        background:
            radial-gradient(ellipse 1px 2px at 12% 56%,#080c09 80%,transparent),
            radial-gradient(ellipse 2px 1px at 29% 63%,#50594f66 25%,transparent 85%),
            radial-gradient(ellipse 1px 3px at 48% 40%,#080c09 80%,transparent),
            radial-gradient(ellipse 2px 1px at 67% 67%,#50594f66 25%,transparent 85%),
            radial-gradient(ellipse 1px 2px at 86% 53%,#080c09 80%,transparent),
            url('../img/gallery-plaster-wall.png?v=2') repeat center / 160px 160px;
        background-clip:text;
        -webkit-background-clip:text;
        mix-blend-mode:soft-light;
        filter:blur(.15px);
        opacity:.14;
    }
    .harvestFilm .harvestFilm__label .museumWall__brandTitle {
        font-size:clamp(28px,2.4vw,36px);
        font-weight:900;
        font-synthesis:none;
        letter-spacing:.055em;
        position:relative;
        top:10px;
    }
    .harvestFilm__label .harvestFilm__lead > span { color:transparent; }
    .harvestFilm__label .museumWall {
        container-type:inline-size;
        --topic-nav-width:100px; --topic-height:240px;
        --museum-exhibit-width:148px; --museum-side-gap:28px;
        --museum-columns:minmax(0,1fr) var(--museum-exhibit-width) minmax(0,1fr);
        margin-top:36px;
    }
    .harvestFilm__label .museumWall.is-enhanced { grid-template-columns:var(--museum-columns); column-gap:var(--museum-side-gap); }
    .harvestFilm__label .museumWall.is-enhanced .museumWall__tabs { grid-area:1 / 1; justify-self:center; transform:translateX(-24px); }
    .harvestFilm__label .museumWall.is-enhanced .museumWall__panels { grid-area:1 / 1 / 2 / -1; }
    .harvestFilm__label .museumWall.is-enhanced .museumWall__panel:not([hidden]):not(.harvestFilm__postscript) {
        grid-template-columns:var(--museum-columns); column-gap:var(--museum-side-gap); row-gap:28px;
    }
    .harvestFilm__label .museumWall.is-enhanced .museumOffer { grid-column:2 / -1; }
    .harvestFilm__label .museumWall.is-enhanced .harvestFilm__postscript:not([hidden]) {
        display:grid; grid-template-columns:var(--museum-columns); gap:var(--museum-side-gap); padding:8px 0 0;
    }
    .harvestFilm__label .harvestFilm__postscript .atelierpostSignup { grid-column:2 / -1; }
    .harvestFilm__label .museumWall__tabs:not([hidden]) { justify-content:center; gap:6px; }
    .harvestFilm__label .museumWall__tabs::before {
        content:""; position:absolute; left:-1px; top:32px; bottom:32px; width:1px;
        background:#e8e2d438; pointer-events:none;
    }
    .harvestFilm__label .museumWall__tabs button::after { transform:scaleY(0); background:transparent; }
    .harvestFilm__label .museumWall__tabs button[aria-selected="true"]::after { transform:scaleY(1); background:var(--museum-spectrum); border-radius:2px; }
    .harvestFilm__label .museumWall.is-enhanced .museumWall__caption {
        position:relative; box-sizing:border-box; padding:0 12px; margin:4px auto 0;
        width:fit-content; max-width:88%; height:fit-content;
        align-self:start; justify-self:center;
        font:400 28px/1.3 "Vernissage Gallery Script",cursive; color:#e3e4da; text-align:center;
        background:transparent;
        border:0;
        box-shadow:none;
        text-shadow:none;
    }
    .museumWall__captionLine { display:inline; margin:0; white-space:normal; text-align:inherit; }
    .harvestFilm__label .museumWall__panels { min-height:calc(var(--topic-height) + 190px); }
    .harvestFilm__label .museumOffer { --exhibit-height:240px; --exhibit-gap:22px; }
    .body--default .harvestFilm__label .museumOffer__product {
        display:grid; grid-template-columns:var(--museum-exhibit-width) minmax(0,1fr); gap:var(--museum-side-gap); align-items:center;
    }
    .harvestFilm__label .museumOffer__visual { width:100%; }
    .harvestFilm__label .museumOffer__copy {
        position:relative; padding:18px 0 0; gap:0; justify-items:end; text-align:right;
        padding-right:max(0px,calc((100cqw - var(--museum-exhibit-width) - 2 * var(--museum-side-gap)) / 4 - var(--topic-nav-width) / 2 - 24px));
        background:none; color:#eceee7; box-shadow:none;
    }
    .harvestFilm__label .museumOffer__copy::before {
        content:""; position:absolute; top:0;
        right:max(0px,calc((100cqw - var(--museum-exhibit-width) - 2 * var(--museum-side-gap)) / 4 - var(--topic-nav-width) / 2 - 24px));
        width:28px; height:2px;
        background:#ac8844; box-shadow:none;
        clip-path:polygon(0 24%,92% 0,100% 62%,8% 100%);
    }
    .harvestFilm__label .museumOffer__copy strong {
        font-size:27px; line-height:1.2;
        text-shadow:none;
    }
    /* Keep inset shadows out of the transparent spectrum lettering. */
    .harvestFilm__label .museumOffer__product:is(:hover,:focus-visible) .museumOffer__copy strong {
        text-shadow:none;
        filter:none;
    }
    .harvestFilm__label .museumOffer__context {
        margin:0; gap:0; font:400 14px/1.4 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
        color:#94bad5; text-shadow:none; max-width:none;
    }
    .harvestFilm__label .museumOffer__context::before { display:none; }
    .harvestFilm__label .museumOffer__price { margin-top:2px; font-size:13px; color:#c1c0b7; }
    .harvestFilm__label .museumOffer__shelf::before {
        inset:5px 0 4px;
        clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);
        background:
            url('../img/gallery-mat-board.png') repeat 0 0 / 256px 256px,
            linear-gradient(180deg,#b9bbb0,#dedfd5);
        background-blend-mode:multiply,normal;
    }
    .harvestFilm__label .museumOffer__shelf::after {
        height:3px; border-top-color:#e8e9df38;
        background:#9d9f94;
        box-shadow:0 2px 3px #0003;
    }
    .harvestFilm__label .museumOffer__shelf { filter:drop-shadow(2px 7px 4px rgb(var(--museum-shadow) / .24)); }
    /* Engraved lettering catches the same light as the dark plaster wall. */
    .harvestFilm__label .harvestFilm__eyebrow,
    .harvestFilm__label .museumWall.is-enhanced .museumWall__caption,
    .harvestFilm__label .museumOffer__copy strong,
    .harvestFilm__label .museumOffer__context,
    .harvestFilm__label .museumOffer__price {
        text-shadow:0 -.4px .3px rgb(240 242 242 / .1),0 .75px .45px rgb(0 0 0 / .5);
    }
    .harvestFilm__label .harvestFilm__eyebrow,
    .harvestFilm__label .museumOffer__context,
    .harvestFilm__label .museumOffer__price {
        background:var(--engraved-light-field,#4b5250);
        background-clip:text;
        -webkit-background-clip:text;
        color:transparent;
    }
    /* Keep the small exhibit information crisp and give it one spacing rhythm. */
    .harvestFilm__label .museumOffer__copy strong { margin:0 0 12px; }
    .harvestFilm__label .museumOffer__context,
    .harvestFilm__label .museumOffer__price {
        display:block;
        background:none;
        font:400 14px/20px "Bricolage Grotesque",Arial,sans-serif;
        letter-spacing:0;
        text-shadow:none;
        filter:none;
    }
    .harvestFilm__label .museumOffer__context { margin:0; color:#e3e7e4; }
    .harvestFilm__label .museumOffer__price { margin:4px 0 0; color:#c7ceca; }
    /* The visible relief uses an exact native-font alpha mask, not filtered text. */
    .harvestFilm .harvestFilm__label .museumWall__tabLabel.has-engraved-mask,
    .harvestFilm .harvestFilm__label .harvestFilm__lead > span.has-engraved-mask,
    .harvestFilm .harvestFilm__label .museumWall.is-enhanced .museumWall__caption.has-engraved-mask {
        position:relative;
        background:none;
        color:transparent;
        filter:none;
        text-shadow:none;
    }
    .harvestFilm .harvestFilm__label .has-engraved-mask::after {
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        background:var(--engraved-light-field,#4b5250);
        -webkit-mask:var(--engraved-glyph-mask) 0 0 / 100% 100% no-repeat;
        mask:var(--engraved-glyph-mask) 0 0 / 100% 100% no-repeat;
        filter:url(#museum-text-intaglio) brightness(var(--tab-feedback-brightness,1)) drop-shadow(0 .65px .3px rgb(0 0 0 / .35));
    }
    .harvestFilm__label .museumWall__tabs::before {
        background:#111717;
        box-shadow:1px 0 .5px rgb(235 239 239 / .2);
    }
    .harvestFilm__label .museumOffer__copy::before {
        box-shadow:0 -1px .6px #000b,0 1px .5px rgb(235 239 239 / .22);
    }
    .museumWall .atelierpostSignup h3,
    .museumWall .atelierpostSignup .form-label { color:#f3f3f1; }
    .museumWall .atelierpostSignup { justify-items:center; color:#f3f3f1; text-align:center; }
    .museumWall .atelierpostSignup .form-input { border-color:#cadbe05c; box-shadow:none; }
    .museumWall .atelierpostSignup .form-input::placeholder { color:#c1c9c5; }
    .museumWall .atelierpostSignup .form-input:focus { border-color:#f3f3f1; box-shadow:0 1px 0 #f3f3f1; }
    .museumWall .atelierpostSignup .button { color:#f3f3f1; }
    .museumWall .atelierpostSignup .footerAtelier__submitIcon { filter:none; }
    .body--default .museumWall :focus-visible { outline-color:#dce7ec !important; }
}
@media(min-width:1101px) {
    .museumWall { --topic-gap:36px; }
    .museumWall .museumOffer { --exhibit-gap:16px; }
    .museumWall.is-enhanced .museumWall__panel:not([hidden]):not(.harvestFilm__postscript) { row-gap:28px; }
    .museumWall.is-enhanced .museumWall__caption { padding-left:24px; }
}
.body--default .museumOffer__product {
    display:flex; flex-wrap:wrap; gap:var(--exhibit-gap); align-items:center;
    text-decoration:none; color:#252624; background:transparent;
}
.museumOffer__visual { --shelf-contact:20px; flex:0 0 var(--exhibit-width); position:relative; display:block; isolation:isolate; width:var(--exhibit-width); height:var(--exhibit-height); }
.museumOffer__shelf {
    position:absolute; left:0; right:0; bottom:9px; height:20px;
    filter:drop-shadow(2px 6px 5px #39342c26);
}
.museumOffer__shelf::before {
    content:""; position:absolute; inset:0 0 4px;
    clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);
    background:linear-gradient(180deg,#c9c5bd 0%,#e3dfd7 30%,#f0ede7 100%);
}
.museumOffer__shelf::after {
    content:""; position:absolute; left:0; right:0; bottom:0; height:4px;
    border-top:1px solid #fffaf0;
    background:linear-gradient(90deg,#c7c2b9,#b1aca3);
    box-shadow:0 1px 1px #39342c20;
}
.museumOffer__visual::before,.museumOffer__visual::after {
    content:""; position:absolute; z-index:1; left:20%; right:18%; bottom:calc(var(--shelf-contact) - 2px); height:4px;
    border-radius:50%; background:#302b245c; filter:blur(.7px);
}
.museumOffer__visual::after { left:14%; right:10%; bottom:calc(var(--shelf-contact) - 4px); height:8px; background:#39342c24; filter:blur(3px); }
.museumOffer__visual img {
    /* Align the opaque bag base, not the PNG's transparent bottom edge. */
    position:absolute; z-index:2; bottom:calc(var(--shelf-contact) - (var(--exhibit-height) - 28px) * var(--packshot-base-inset)); left:12%; display:block;
    width:76%; height:calc(100% - 28px); object-fit:contain; object-position:center bottom;
    filter:drop-shadow(6px 5px 5px #39342c30);
    transform-origin:50% calc(100% - var(--packshot-base-inset) * 100%);
    transition:transform 620ms cubic-bezier(.2,.7,.2,1),filter 620ms ease;
}
.museumOffer__copy { display:grid; flex:1 1 130px; justify-items:start; gap:8px; min-width:0; }
.museumOffer__copy strong { font:400 23px/1.2 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif; letter-spacing:0; }
.museumOffer__price { font:400 14px/1.4 "Bricolage Grotesque",Arial,sans-serif; }
.museumOffer__context {
    display:grid; gap:7px; margin:4px 0 3px; max-width:18ch;
    font:400 14px/1.45 "Vernissage Montaser Titles","Bricolage Grotesque",sans-serif;
    color:#104b7b; text-wrap:balance; letter-spacing:0;
    text-shadow:0 -.5px 0 #ffffffe0,.3px .5px .5px #30292020;
}
.museumOffer__context::before {
    content:""; display:block; width:24px; height:1px;
    background:var(--museum-spectrum); box-shadow:0 1px 0 #ffffffb0;
}
.body--default .museumOffer__art { display:block; width:fit-content; margin:12px 0 0; color:#514d46; font:400 13px/1.4 "Bricolage Grotesque",Arial,sans-serif; text-underline-offset:4px; }
.body--default .museumOffer__product:is(:hover,:focus-visible) { color:#252624; }
.museumOffer__product:is(:hover,:focus-visible) img { filter:drop-shadow(7px 6px 6px #39342c40) brightness(1.04); }
@media(hover:hover) and (pointer:fine) {
    .museumOffer__visual::before,.museumOffer__visual::after {
        transition:transform 620ms cubic-bezier(.2,.7,.2,1),opacity 620ms ease;
    }
    .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual img {
        transform:perspective(700px) rotateY(-8deg) rotateZ(-1deg) scale(1.055);
        filter:drop-shadow(9px 6px 6px #20282445) brightness(1.065) contrast(1.025) saturate(1.035);
    }
    .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual::before {
        transform:scaleX(1.04); opacity:.9;
    }
    .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual::after {
        transform:translateX(3px) scaleX(1.12); opacity:1;
    }
}
.museumOffer__product:is(:hover,:focus-visible) .museumOffer__copy strong {
    background:var(--museum-spectrum);
    background-clip:text; -webkit-background-clip:text; color:transparent;
}
.museumOffer__product .museumOffer__visual img.is-dropping,
.museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual img.is-dropping {
    transform:none;
    filter:drop-shadow(6px 5px 5px #39342c30);
    transition:none;
}
.museumOffer__visual:has(img.is-dropping)::before,
.museumOffer__visual:has(img.is-dropping)::after {
    transform:none;
    opacity:1;
    transition:none;
}
.body--default .museumOffer a:focus-visible { outline:1px solid #252624 !important; outline-offset:5px; }
.body--default .harvestFilm__label .museumOffer__product:focus-visible { outline:1px solid #f3f3f16b !important; outline-offset:7px; }
@media(max-width:400px) {
    .harvestFilm .harvestFilm__label h2 { font-size:26px; }
    .museumWall { --topic-nav-width:88px; --topic-gap:18px; --topic-height:178px; }
    .body--default .museumWall__tabs button { font-size:14px; }
    .harvestFilm__label .harvestFilm__lead { font-size:18px; }
    .harvestFilm__label .museumWall__caption,
    .museumWall .atelierpostSignup .footer-newsletter-intro { font-size:16px; }
    .museumOffer { --exhibit-width:120px; --exhibit-height:178px; --exhibit-gap:18px; }
    .museumOffer__copy strong { font-size:21px; }
}
@media(max-width:359px) {
    .harvestFilm .harvestFilm__label h2 { font-size:25px; }
}
@media(prefers-reduced-motion:reduce) {
    .museumWall__tabIcon { transition:none; }
    .museumWall__tabs button:hover .museumWall__tabIcon { transform:translateY(-50%); }
    .museumWall__tabs button::after,.museumOffer__visual img,
    .museumOffer__visual::before,.museumOffer__visual::after { transition:none; }
    .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual img { transform:none; }
}
@media(min-width:801px) and (max-width:1100px) {
    .harvestFilm__content { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:32px; padding:48px 32px 96px; }
    .harvestFilm__projection { grid-column:1; grid-row:1; }
    .harvestFilm__label { grid-column:2; grid-row:1; }
    .harvestFilm .harvestFilm__label .museumWall__brandTitle { font-size:30px; }
    .harvestFilm__label .harvestFilm__lead { font-size:20px; }
    .harvestFilm__label .museumWall { --topic-nav-width:100px; --museum-exhibit-width:120px; --museum-side-gap:22px; }
    .harvestFilm__label .museumOffer__copy strong { font-size:22px; }
    .harvestFilm__postscript { max-width:440px; }
}
@media(min-width:801px) {
    .harvestFilm__label .harvestFilm__postscript .atelierpostSignup {
        position:relative; top:16px; box-sizing:border-box; padding:28px 24px 22px;
        background:#ecece8; color:#252d2b; text-align:left; justify-items:stretch;
        box-shadow:0 2px 2px #10171324,3px 12px 18px -12px #10171370;
    }
    .harvestFilm__label .atelierpostSignup::before {
        content:""; position:absolute; left:24px; top:0; width:48px; height:3px;
        background:var(--museum-spectrum);
    }
    .harvestFilm__label .museumWall .atelierpostSignup h3 {
        margin:0 0 18px; color:#252d2b;
        font:400 42px/1.1 "Vernissage Gallery Script",cursive;
        font-family:"Vernissage Gallery Script",cursive !important;
    }
    .harvestFilm__label .museumWall .atelierpostSignup .footer-newsletter-intro {
        font:400 16px/1.6 "Bricolage Grotesque",Arial,sans-serif; color:#414945;
    }
    .harvestFilm__label .museumWall .atelierpostSignup .footer-newsletter-note {
        display:block; margin-top:10px; color:#68716b; font-size:13px;
    }
    .harvestFilm__label .museumWall.is-enhanced .atelierpostSignup .form { margin-top:24px; }
    .harvestFilm__label .atelierpostSignup .form-prefixPostfix {
        gap:8px; border-bottom:1px solid #252d2b70;
        transition:border-color 180ms ease,box-shadow 180ms ease;
    }
    .harvestFilm__label .atelierpostSignup .form-prefixPostfix:focus-within {
        border-color:#104b7b; box-shadow:0 1px 0 #104b7b;
    }
    .harvestFilm__label .museumWall .atelierpostSignup .form-input,
    .harvestFilm__label .museumWall .atelierpostSignup .form-input:focus {
        height:48px; border:0; box-shadow:none; color:#252d2b;
    }
    .harvestFilm__label .museumWall .atelierpostSignup .form-input::placeholder { color:#65706a; }
    .harvestFilm__label .museumWall .atelierpostSignup .button { color:#104b7b; }
    .harvestFilm__label .museumWall .atelierpostSignup .button:focus-visible { outline-color:#104b7b !important; }
    .harvestFilm__label .atelierpostSignup .atelierpostSignup__privacy {
        grid-row:4; margin:14px 0 0; color:#666c68; font:400 12px/1.5 "Bricolage Grotesque",Arial,sans-serif;
    }
}
@media(min-width:801px) {
    .body--default .homeWakeSenses > .homeWakeSenses__inner {
        display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
        align-items:center; gap:48px; height:auto;
        min-height:calc(100svh - var(--wake-nav-offset));
        padding:48px 8px 48px 48px; max-width:1600px;
        transform:none; transform-origin:center;
    }
    .body--default .homeWakeSenses__gallery {
        display:flex; width:100%; min-width:0; justify-self:center;
    }
    .body--default .homeWakeSenses__composition {
        width:min(100%,770px,calc((100svh - 120px) * 1.08)); transform:none;
    }
    .body--default .homeWakeSenses__content { width:100%; min-width:0; max-width:440px; transform:none; justify-self:start; }
    .body--default h2.homeWakeSenses__title {
        font-size:58px; line-height:1.02; margin:0;
    }
    .body--default .homeWakeSenses__title span { display:block; }
    .body--default .homeWakeSenses__eyebrow { margin:0 0 18px; font-size:10px; }
    .body--default .homeWakeSenses__divider { margin:24px 0; width:60px; height:2px; }
    .body--default .homeWakeSenses__lead {
        max-width:34ch; font-size:17px; line-height:1.6; margin:0; font-weight:400;
    }
    .body--default .homeWakeSenses__actions { margin-top:26px; }
    .body--default .homeWakeSenses__identity {
        grid-template-columns:minmax(0,1fr) 200px; gap:16px; margin-top:14px; min-height:118px;
    }
    .body--default .homeWakeSenses__identityArrow { top:-20px; width:200px; height:118px; }
    .body--default .homeWakeSenses__button {
        display:inline-flex; align-items:center; min-height:44px; padding:12px 22px; border:1px solid #111;
        border-radius:2px; background:#111; color:var(--vernissage-white-text); box-shadow:none; font-size:15px;
    }
}
@media(min-width:801px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
    .body--default .homeWakeSenses__content .homeWakeSenses__button {
        transform-origin:center;
        transition:transform 260ms cubic-bezier(.2,.7,.2,1),box-shadow 260ms ease;
    }
    .body--default .homeWakeSenses__content .homeWakeSenses__button:is(:hover,:focus-visible) {
        transform:translateY(-1px) scale(1.025);
        box-shadow:0 5px 12px -8px rgb(23 20 16 / .32);
    }
    .body--default .homeWakeSenses__content .homeWakeSenses__button:active {
        transform:scale(.99);
        box-shadow:none;
    }
    .body--default .homeWakeSenses__identityCopy {
        transition:translate 280ms cubic-bezier(.2,.7,.2,1);
    }
    .body--default .homeWakeSenses__identityArrow {
        transition:translate 340ms cubic-bezier(.2,.7,.2,1),scale 340ms cubic-bezier(.2,.7,.2,1);
    }
    .body--default .homeWakeSenses__identity:is(:hover,:focus-visible) .homeWakeSenses__identityCopy {
        translate:3px 0;
    }
    .body--default .homeWakeSenses__identity:is(:hover,:focus-visible) .homeWakeSenses__identityArrow {
        translate:5px -2px;
        scale:1.025;
        animation-play-state:paused;
    }
    .body--default .homeWakeSenses__identity:is(:hover,:focus-visible) .homeWakeSenses__identityKite {
        animation-play-state:paused;
    }
}
@media(min-width:801px) and (max-width:1120px) {
    .body--default .homeWakeSenses > .homeWakeSenses__inner {
        grid-template-columns:minmax(0,1.18fr) minmax(0,1fr); column-gap:32px; padding:48px 4px 48px 44px;
        transform:none;
    }
    .body--default .homeWakeSenses__composition { transform:none; }
    .body--default h2.homeWakeSenses__title { font-size:44px; }
    .body--default .homeWakeSenses__lead { font-size:16px; }
    .body--default .homeWakeSenses__identity { grid-template-columns:minmax(0,1fr) 120px; gap:14px; }
    .body--default .homeWakeSenses__identityArrow { width:120px; height:64px; }
    .body--default .homeWakeSenses__identityCopy { font-size:17px; }
}
@media(max-width:800px) {
    .homeWakeSenses__identity { margin:30px auto 0; max-width:350px; grid-template-columns:minmax(0,1fr) 110px; gap:16px; }
    .homeWakeSenses__identityArrow { width:110px; height:60px; }
    .homeWakeSenses__identityCopy { font-size:17px; }
    .harvestFilm__content { grid-template-rows:auto auto; row-gap:40px; }
    .harvestFilm__projection { grid-column:1; grid-row:1; }
    .harvestFilm__label { grid-column:1; grid-row:2; }
    .harvestFilm__postscript { max-width:440px; }
    .harvestFilm__postscript .atelierpostSignup { grid-template-columns:1fr; gap:0; }
    .harvestFilm__postscript .atelierpostSignup h3 { font-size:24px; }
    .atelierpostSignup .form { grid-column:1; grid-row:auto; margin-top:16px; }
}
@media(max-width:380px) {
    .homeWakeSenses__identityCopy { font-size:16px; }
    .homeWakeSenses__identity { grid-template-columns:minmax(0,1fr) 100px; }
    .homeWakeSenses__identityArrow { width:100px; }
}
@media(prefers-reduced-motion:reduce) {
    .homeWakeSenses__identityArrow,.homeWakeSenses__identityKite { animation:none; }
}

/* Bricolage gives the about copy and topic navigation a shared reading voice. */
.harvestFilm .harvestFilm__label .harvestFilm__lead,
.harvestFilm .harvestFilm__label .harvestFilm__lead > span,
.harvestFilm .harvestFilm__label .museumWall__tabLabel {
    font-family:"Bricolage Grotesque",Arial,sans-serif;
    font-optical-sizing:auto;
}
.harvestFilm .harvestFilm__label .museumWall__tabLabel { font-weight:500; }

/* A small light response keeps the engraved tabs tactile without moving them. */
.harvestFilm .museumWall__tabLabel.has-engraved-mask::after {
    transition:filter 180ms ease;
}
.harvestFilm .museumWall__tabs button:focus-visible { --tab-feedback-brightness:1.2; }
@media(min-width:801px) and (hover:hover) and (pointer:fine) {
    .harvestFilm .harvestFilm__label .museumWall__tabs button .museumWall__tabIcon {
        opacity:.82;
        transition:opacity 180ms ease,filter 180ms ease;
    }
    .harvestFilm .museumWall__tabs button:hover { --tab-feedback-brightness:1.2; }
    .harvestFilm .harvestFilm__label .museumWall__tabs button:is(:hover,:focus-visible,[aria-selected="true"]) .museumWall__tabIcon {
        opacity:1;
    }
}
@media(prefers-reduced-motion:reduce) {
    .harvestFilm .museumWall__tabLabel.has-engraved-mask::after { transition:none; }
}

.museumOffer__wallShadow { display:none; }
@media(min-width:801px) {
    /* The shelf interrupts the overhead beams: contact shadow, then a soft penumbra. */
    .harvestFilm__label .museumOffer__wallShadow {
        display:block;
        position:absolute;
        z-index:0;
        pointer-events:none;
        top:calc(100% - 10px);
        left:-5%;
        width:110%;
        height:76px;
        background:linear-gradient(180deg,rgb(0 0 0 / .64),rgb(0 0 0 / .4) 14%,rgb(0 0 0 / .13) 55%,transparent);
        -webkit-mask-image:linear-gradient(90deg,transparent,#000 9% 91%,transparent);
        mask-image:linear-gradient(90deg,transparent,#000 9% 91%,transparent);
        filter:blur(2px);
        opacity:calc(.3 + .35 * var(--museum-light-2,0) + .2 * var(--museum-light-3,0) + .15 * var(--museum-light-4,0));
    }
    .harvestFilm__label .museumOffer__shelf { z-index:1; }
}


@media(min-width:801px) {
    .harvestFilm__label {
        --engraved-tone-base:#646867;
        --engraved-tone-lit:#d9ddda;
    }
}

.harvestFilm .harvestFilm__label .harvestFilm__lead {
    font-size:18px;
    line-height:1.5;
}

/* Keep the native lettering and both relief layers on the same metrics.
   The display font's pair kerning otherwise makes the tracked capitals uneven. */
.harvestFilm .harvestFilm__label .museumWall__brandTitle {
    letter-spacing:.055em;
    font-kerning:none;
    font-feature-settings:"kern" 0;
    word-spacing:.16em;
}
.harvestFilm .museumWall__brandTitle > span,
.harvestFilm .museumWall__brandTitle > span::before,
.harvestFilm .museumWall__brandTitle > span::after {
    font-kerning:none;
    font-feature-settings:"kern" 0;
    word-spacing:inherit;
}
.harvestFilm .harvestFilm__label .harvestFilm__lead,
.harvestFilm .harvestFilm__label .harvestFilm__lead > span { letter-spacing:.025em; }

@media(min-width:801px) {
    .harvestFilm .harvestFilm__label .museumWall__caption.has-engraved-mask {
        --engraved-tone-base:#626665;
        --engraved-tone-lit:#ced3d0;
        isolation:isolate;
    }
    .harvestFilm .harvestFilm__label .museumWall__caption.has-engraved-mask::after {
        z-index:0;
        filter:url(#museum-caption-intaglio);
    }
    /* The plaster grain continues through the letters; no shadow floats outside the cut. */
    .harvestFilm .harvestFilm__label .museumWall__caption.has-engraved-mask::before {
        content:"";
        position:absolute;
        inset:0;
        z-index:1;
        pointer-events:none;
        background:url('../img/gallery-plaster-wall.png?v=2') repeat 0 0 / 512px 512px;
        -webkit-mask:var(--engraved-glyph-mask) 0 0 / 100% 100% no-repeat;
        mask:var(--engraved-glyph-mask) 0 0 / 100% 100% no-repeat;
        mix-blend-mode:multiply;
        opacity:.3;
    }
}

@media(min-width:801px) {
    /* Move the bag towards the shelf's front edge; its contact shadows share this anchor. */
    .harvestFilm__label .museumOffer__visual { --shelf-contact:16px; }
}

.museumOffer__bagShadow { display:none; }
@media(min-width:801px) {
    /* Independent silhouette shadows sit behind the product and shelf, never over them. */
    .harvestFilm__label .museumOffer__bagShadow {
        display:block; position:absolute; z-index:0; pointer-events:none;
        left:12%; width:76%; height:calc(100% - 28px);
        bottom:calc(var(--shelf-contact) - (var(--exhibit-height) - 28px) * var(--packshot-base-inset));
        filter:var(--bag-shadow-filter,opacity(0));
        opacity:var(--bag-shadow-visibility,1);
        transition:opacity 180ms ease;
    }
    .museumOffer__bagShadowGlyph {
        display:block; position:absolute; inset:0; background:#000;
        -webkit-mask:var(--bag-shadow-mask) center bottom / contain no-repeat;
        mask:var(--bag-shadow-mask) center bottom / contain no-repeat;
        transform-origin:50% calc(100% - var(--packshot-base-inset) * 100%);
        transition:transform 620ms cubic-bezier(.2,.7,.2,1);
    }
    .harvestFilm .museumOffer__visual img { filter:none; }
    .harvestFilm .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual img {
        filter:brightness(1.065) contrast(1.025) saturate(1.035);
    }
    .harvestFilm .museumOffer__visual::before {
        height:3px; background:#0009; filter:blur(.8px); opacity:var(--bag-contact-strength,.7);
    }
    .harvestFilm .museumOffer__visual::after {
        background:#0003; opacity:var(--bag-contact-strength,.7);
    }
    .museumOffer__visual:has(img.is-dropping) .museumOffer__bagShadow { opacity:0; }
    .harvestFilm .museumOffer__visual img.is-dropping,
    .harvestFilm .museumOffer__product:is(:hover,:focus-visible) .museumOffer__visual img.is-dropping { filter:none; }
}
@media(min-width:801px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
    .museumOffer__product:is(:hover,:focus-visible) .museumOffer__bagShadowGlyph {
        transform:perspective(700px) rotateY(-8deg) rotateZ(-1deg) scale(1.055);
    }
}
@media(prefers-reduced-motion:reduce) {
    .museumOffer__bagShadow,.museumOffer__bagShadowGlyph { transition:none; }
}

/* Center the two-line introduction between the wordmark and the visible bag top. */
@media(min-width:801px) {
    .harvestFilm .harvestFilm__label .harvestFilm__lead { top:21px; }
}
@media(min-width:801px) and (max-width:1100px) {
    .harvestFilm .harvestFilm__label .harvestFilm__lead { top:39px; }
}

/* A stacked gallery layout with a touch-sized topic row on phones. */
@media(max-width:800px) {
    .body--default .container > .harvestFilm { min-height:0; overflow:clip; }
    .harvestFilm .harvestFilm__content { min-height:0; padding:36px 20px 56px; row-gap:44px; }
    .harvestFilm .harvestFilm__projection { padding:0 0 20px; }
    .harvestFilm .harvestFilm__work { transform:none; }
    .harvestFilm .harvestFilm__label { top:auto; width:100%; max-width:520px; padding:0; margin-inline:auto; }
    .harvestFilm .harvestFilm__label::before { opacity:.24; }
    .harvestFilm .harvestFilm__label::after { display:none; }
    .harvestFilm .harvestFilm__label .harvestFilm__eyebrow { justify-content:center; margin:0 0 14px; font-size:36px; line-height:1.1; }
    .harvestFilm .harvestFilm__label .museumWall__brandTitle { margin:0 0 22px; text-align:center; font-size:clamp(22px,6.5vw,30px); line-height:1.25; letter-spacing:.08em; }
    .harvestFilm .harvestFilm__label .harvestFilm__lead { top:auto; width:100%; margin:0; padding:0; text-align:center; font-size:16px; line-height:1.55; letter-spacing:.005em; }
    .harvestFilm .harvestFilm__lead > span { letter-spacing:inherit; }
    .harvestFilm .harvestFilm__lead::before { display:none; }
    .harvestFilm .museumWall { margin-top:28px; }
    .harvestFilm .museumWall.is-enhanced { display:grid; grid-template-columns:minmax(0,1fr); gap:28px; }
    .harvestFilm .museumWall.is-enhanced .museumWall__tabs:not([hidden]) {
        grid-area:auto; display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
        width:100%; height:auto; gap:4px; border-bottom:1px solid #555c5724;
    }
    .body--default .harvestFilm .museumWall__tabs button {
        display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px;
        min-width:0; min-height:64px; padding:8px 2px 12px; text-align:center;
        font:500 13px/1.2 "Bricolage Grotesque",Arial,sans-serif; color:#6a706b;
    }
    .harvestFilm .museumWall__tabIcon { position:static; transform:none; width:18px; height:18px; }
    .harvestFilm .museumWall__tabs button::before { display:none; }
    .harvestFilm .museumWall__tabs button::after { top:auto; bottom:-1px; left:calc(50% - 14px); width:28px; height:2px; transform:scaleX(0); transform-origin:center; }
    .body--default .harvestFilm .museumWall__tabs button[aria-selected="true"] { color:#242c27; }
    .harvestFilm .museumWall__tabs button[aria-selected="true"]::after { transform:scaleX(1); }
    .harvestFilm .museumWall.is-enhanced .museumWall__panels { grid-area:auto; min-height:0; }
    .harvestFilm .museumWall.is-enhanced .museumWall__panel:not([hidden]):not(.harvestFilm__postscript) { display:block; }
    .harvestFilm .museumWall.is-enhanced .museumOffer { min-height:0; }
    .body--default .harvestFilm .museumOffer__product { display:grid; grid-template-columns:minmax(0,1fr); justify-items:center; gap:20px; }
    .harvestFilm .museumOffer { --exhibit-height:224px; --exhibit-width:148px; }
    .harvestFilm .museumOffer__visual { width:148px; height:224px; }
    .harvestFilm .museumOffer__copy { justify-items:center; gap:0; text-align:center; }
    .harvestFilm .museumOffer__copy strong { margin:0 0 10px; font-size:25px; line-height:1.2; }
    .harvestFilm .museumOffer__context { margin:0; font:400 14px/1.5 "Bricolage Grotesque",Arial,sans-serif; color:#4b5954; text-shadow:none; }
    .harvestFilm .museumOffer__context::before { display:none; }
    .harvestFilm .museumOffer__price { margin-top:3px; color:#58615b; font-size:14px; }
    .harvestFilm .harvestFilm__label .museumWall__caption { max-width:28ch; margin:28px auto 0; font:400 32px/1.4 "Vernissage Gallery Script",cursive; text-align:center; color:#555e57; }
    .harvestFilm .museumOffer__art { margin:14px auto 0; text-align:center; }
    .harvestFilm .museumWall.is-enhanced .harvestFilm__postscript { padding:0; }
    .harvestFilm .museumWall .atelierpostSignup { text-align:center; justify-items:center; }
    .harvestFilm .museumWall .atelierpostSignup h3 { font-size:24px; }
    .harvestFilm .museumWall .atelierpostSignup .footer-newsletter-intro { font:400 16px/1.6 "Bricolage Grotesque",Arial,sans-serif; }
    .harvestFilm .museumWall .atelierpostSignup .form { width:100%; margin-top:22px; }
}

@media(max-width:800px) {
    .harvestFilm .harvestFilm__content { grid-template-rows:auto auto auto; row-gap:32px; }
    .harvestFilm .harvestFilm__label { display:contents; }
    .harvestFilm .harvestFilm__label::before,.harvestFilm .harvestFilm__label::after { display:none; }
    .harvestFilm .harvestFilm__intro { grid-column:1; grid-row:1; width:100%; max-width:520px; }
    .harvestFilm .harvestFilm__projection { grid-column:1; grid-row:2; }
    .harvestFilm .museumWall { grid-column:1; grid-row:3; width:100%; max-width:520px; margin-top:20px; }
}
