@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.97800054.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.6f813bbc.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.01a0003c.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.e8b090e7.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.ddb68bdd.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.ee1121f1.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.253c53fb.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.a33ebea9.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.d27c019e.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.5129baf6.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.05f03369.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.87f99b77.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.8c1a4440.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.7e78b33b.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.f077ac40.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.2ca91b6b.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.02589b5c.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.c4408d9e.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.9a510c50.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.517937fd.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.7cb6031c.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.ba745c79.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.b4cc5723.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.a66f6306.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.9ddd94af.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.20acee84.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.8c14edc2.woff2?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.0829c696.woff?dpl=dpl_AsuJLTjrxFLiKrk3wKXf9avhkfeb) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--chalk:#f6f3ec;--ink:#292724;--custard:#e6d9af;--plum:#6d475e;--muted:#625d54;--line:#d4cec1;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--gutter:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,label{touch-action:manipulation}button{color:inherit}::selection{background:var(--custard)}:focus-visible{outline:2px solid var(--plum);outline-offset:5px}figure,h1,h2,h3,p{margin:0}blockquote,h1,h2,h3{font-family:var(--serif);font-weight:400;font-style:normal;line-height:.98;letter-spacing:-.035em}h1{font-size:clamp(65px,7.6vw,116px)}h2{font-size:clamp(43px,4.6vw,70px)}h3{font-size:32px}p+p{margin-top:18px}button{cursor:pointer}img,svg{max-width:100%;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:20px;padding:12px 20px;background:var(--chalk);transform:translateY(-160%)}.skip-link:focus{transform:none}.review-bar{min-height:29px;text-align:center;font-size:9px;line-height:29px;letter-spacing:.19em;background:#eae5d9;color:#51483f}.site-header{margin:0 var(--gutter);height:112px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.wordmark{font:500 39px/.9 var(--serif);letter-spacing:-.065em;white-space:nowrap}.wordmark span{font-size:27px;display:inline-block;margin:0 3px;color:var(--plum)}.wordmark small{display:block;font:9px/1.5 var(--sans);letter-spacing:.19em;margin-top:13px;text-align:center}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:12px}.desktop-nav a{padding:14px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--plum)}.header-order{display:flex;align-items:center;gap:18px;font-size:12px;margin-left:27px;border:1px solid var(--line);padding:12px 18px;min-height:46px}.arrow{width:21px;height:21px;flex:0 0 21px}.menu-trigger{display:none}.eyebrow{font:500 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.16em}.section-pad{padding:100px var(--gutter)}.hero{padding:0 var(--gutter)}.hero-copy{padding:65px 0 45px;align-self:center}.hero-copy>.eyebrow{margin-bottom:24px}.hero h1{margin-left:-5px}.hero h1 span{color:var(--plum)}.hero-intro{margin-top:27px;line-height:1.6;color:var(--muted);font-size:15px}.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:4vw}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 22px;min-height:54px;background:var(--plum);color:var(--chalk);font-size:12px;border:1px solid var(--plum);transition:background .18s,transform .18s}.button:hover{background:#503247;transform:translateY(-2px)}.button-light{background:var(--chalk);color:var(--plum)}.text-link{font-size:12px;display:inline-flex;gap:22px;align-items:center;min-height:44px;border-bottom:1px solid var(--ink);padding:5px 0}.text-link:hover{color:var(--plum);border-color:var(--plum)}.hero-hours{margin-top:38px;display:flex;align-items:center;gap:17px}.hero-hours strong{font-size:11px;font-weight:500}.hero-hours p>span{display:block;font-size:10px;line-height:1.65;color:var(--muted);margin-top:3px}.small-sun{width:36px;height:36px;flex-shrink:0;color:var(--plum)}.hero-art{position:relative;padding:35px 0 25px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-art>.still-life{height:auto;width:100%;min-height:520px;object-fit:cover;background:#ddd2be}.hero-art figcaption{font-size:9px;line-height:1.5;color:var(--muted);margin-top:9px}.art-corner{position:absolute;top:62px;right:25px;color:#635646;line-height:1.2;font-family:var(--serif);font-size:24px;text-align:center}.art-corner span{font:8px var(--sans);letter-spacing:.14em}.hero-bottom{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:8px;letter-spacing:.15em;line-height:1.6}.hero-bottom,.hero-bottom a{display:flex;align-items:center}.hero-bottom a{letter-spacing:0;font-size:10px;min-height:44px;gap:18px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>.text-link{margin-bottom:5px}.collections{padding-top:76px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.collection-art{position:relative;overflow:hidden;background:#e4d9c3}.collection-art .still-life{width:100%;height:auto;display:block;transition:transform .6s}.collection:hover .still-life{transform:scale(1.035)}.collection-cakes .still-life,.collection-gifts .still-life{filter:saturate(.7)}.art-label{position:absolute;top:14px;left:16px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#554b3e}.round-arrow{position:absolute;bottom:17px;right:17px;width:38px;height:38px;border-radius:50%;background:var(--chalk);display:grid;place-items:center}.collection-title{margin-top:22px}.collection-title .eyebrow{color:var(--muted);font-size:9px}.collection-title h3{margin-top:8px;font-size:33px}.collection>p{margin-top:18px;font-size:13px;line-height:1.8;color:var(--muted)}.caption{font-size:10px;color:var(--muted);line-height:1.7}.collections>.caption{margin-top:26px;max-width:620px}.service-clock{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#ece7db;align-items:center}.clock-copy>.eyebrow{margin-bottom:20px}.clock-intro{margin-top:23px;font-size:13px;color:var(--muted)}.period-picker{padding:5px;border:1px solid #c7bfae;display:flex;gap:4px;margin:30px 0 26px;max-width:430px}.period-picker label{position:relative;flex:1 1;cursor:pointer;padding:10px 16px;text-align:left;transition:background .2s}.period-picker label.selected{background:var(--plum);color:var(--chalk)}.period-picker label>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.period-picker label:has(input:focus-visible){outline:2px solid var(--plum);outline-offset:4px}.period-picker label>span{display:block;font-size:15px}.period-picker small{display:block;font-size:10px;margin-top:1px}.service-description{display:flex;gap:18px;padding:17px 0;border-top:1px solid #cfc6b4;color:var(--muted)}.service-description.active{color:var(--ink)}.period-index{font-size:10px;color:var(--plum);padding-top:4px}.service-description h3{font-size:27px;line-height:1.15;letter-spacing:-.02em}.service-description p{font-size:10px;margin-top:5px}.clock-copy>.caption{margin-top:13px;max-width:390px}.clock-copy>.text-link{margin-top:19px}.clock-art{align-self:center}.clock-art>.still-life{display:block;width:100%;animation:soft-reveal .35s ease}.clock-art figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.5;margin-top:13px}.clock-art figcaption>span:last-child{color:var(--muted)}.story-note{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;row-gap:28px}.story-note>.eyebrow{grid-column:1/-1}.story-note>div{max-width:400px;align-self:center}.story-note p{font-size:14px;color:var(--muted)}.story-note .text-link{margin-top:22px}.visit-strip{background:var(--custard);padding-top:65px;padding-bottom:65px}.visit-strip-row{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:26px}.visit-strip-row>div{font-size:13px;padding-top:4px}.visit-strip .text-link{margin-top:20px}.site-footer{padding:57px var(--gutter) 0}.footer-main{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:40px;padding-bottom:45px}.footer-main .wordmark{justify-self:start}.footer-main nav,.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;gap:2px}.footer-main nav a,.footer-main>div a{min-height:44px;display:inline-flex;align-items:center}.footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.footer-bottom p+p{margin:0}.page-intro{padding-top:65px;padding-bottom:68px;display:grid;grid-template-columns:1.2fr 1fr;gap:27px 8vw;border-bottom:1px solid var(--line)}.page-intro>.eyebrow{grid-column:1/-1}.page-intro h1{font-size:clamp(62px,6.7vw,98px)}.intro-aside{align-self:end;max-width:390px;font-size:14px;color:var(--muted);padding-bottom:6px}.intro-aside .text-link{margin-top:18px;color:var(--ink)}.intro-aside>.caption{margin-top:18px}.ordering-note{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#ece7db}.ordering-note h2{margin-top:18px}.ordering-note>div+div{font-size:14px;max-width:440px}.ordering-note .button{margin-top:25px}.ordering-note .caption{margin-top:12px}.story-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.story-feature .still-life{width:100%;display:block}.story-feature figcaption{margin-top:12px}.story-feature h2{margin:22px 0 26px}.story-feature p:not(.eyebrow){font-size:14px;color:var(--muted)}.story-feature .text-link{margin-top:24px}.recognition{background:#ece7db;text-align:center}.recognition blockquote{font-size:clamp(50px,5.5vw,78px);margin:30px 0;line-height:1.15}.recognition blockquote span{color:var(--plum)}.recognition>p:last-child{font-size:12px}.recognition .text-link{margin-top:18px}.visit-details{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.address-panel{background:var(--custard);padding:40px;text-align:center;display:flex;flex-direction:column;justify-content:center}.address-numeral{font:400 210px/.95 var(--serif);color:var(--plum);margin:30px 0}.address-panel h2{font-size:45px}.address-panel .caption{margin-top:35px}.visit-info article{padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid var(--line)}.visit-info h3{margin:14px 0;font-size:33px}.visit-info article>p:not(.eyebrow){font-size:13px;color:var(--muted)}.visit-info article>a{display:block;min-height:38px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.visit-info article>.caption{font-size:10px}.not-found{min-height:65vh}.not-found h1{margin:24px 0}.not-found .button{margin-top:28px}.menu-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);max-width:100%;max-height:100dvh;height:100dvh;border:0;background:var(--chalk);color:var(--ink);padding:26px;overflow-y:auto}.menu-dialog::backdrop{background:#29272477}.menu-top{justify-content:space-between}.close-menu,.menu-top{display:flex;align-items:center}.close-menu{border:0;background:none;min-width:65px;min-height:44px;font-size:12px;gap:12px}.close-menu span{font-size:27px}.menu-dialog nav{display:flex;flex-direction:column;margin:44px 0 35px}.menu-dialog nav a{font:400 37px/1.5 var(--serif);padding:10px 0;border-bottom:1px solid var(--line)}.menu-dialog .button{font-size:12px;width:100%}.menu-note{font-size:11px;margin-top:30px;color:var(--muted)}@keyframes soft-reveal{0%{opacity:.4}to{opacity:1}}@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero-art>.still-life{min-height:600px}}@media(max-width:1000px){.site-header{gap:18px;height:98px}.desktop-nav{gap:20px}.header-order{margin-left:0;padding:10px;font-size:11px}.wordmark{font-size:34px}.hero{column-gap:3vw}.hero h1{font-size:81px}.hero-copy{padding-top:48px}.hero-art>.still-life{min-height:490px}.art-corner{top:70px;right:18px}.section-pad{padding-top:75px;padding-bottom:75px}.hero-actions{gap:15px}.hero-hours{margin-top:28px}.collection-grid{gap:18px}.collection-title h3{font-size:27px}.service-clock{gap:5vw}.period-picker label{padding:10px}.service-description h3{font-size:23px}.clock-art figcaption{flex-direction:column;gap:3px}.footer-main{gap:25px}.page-intro{gap:25px 5vw}.hero-bottom>span:last-child{display:none}.story-feature{gap:5vw}.address-panel{padding:25px}}@media(max-width:760px){:root{--gutter:24px}.review-bar{font-size:8px;letter-spacing:.13em;min-height:27px;line-height:27px}.site-header{height:86px;justify-content:space-between;margin:0 var(--gutter);gap:12px}.wordmark{font-size:33px}.wordmark span{font-size:25px}.wordmark small{font-size:7px;margin-top:9px;letter-spacing:.17em}.desktop-nav,.header-order{display:none}.menu-trigger{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:11px;min-height:44px;padding:9px 0 9px 12px}.menu-trigger svg{width:22px;height:22px}.hero{display:flex;flex-direction:column;gap:0}.hero-copy{padding:37px 0 29px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:19px}.hero h1{font-size:clamp(67px,17vw,105px);line-height:.93;margin-left:-2px}.hero-intro{font-size:13px;margin-top:22px}.hero-actions{margin-top:23px;display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;align-items:center}.hero-actions .button{font-size:10px;padding:14px 15px;gap:14px;min-height:48px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-actions .arrow{width:18px;flex-basis:18px}.hero-hours{margin-top:23px;gap:12px}.hero-hours p>span,.hero-hours strong{font-size:10px}.small-sun{width:31px;height:31px}.hero-art{padding:0 0 17px}.hero-art>.still-life{min-height:0;aspect-ratio:1.15;object-fit:cover}.hero-art figcaption{font-size:8px;margin-top:8px}.art-corner{top:18px;right:18px;font-size:21px}.art-corner span,.hero-bottom{font-size:7px}.hero-bottom{padding:10px 0}.hero-bottom a{font-size:9px;gap:10px}.section-pad{padding:58px var(--gutter)}h2{font-size:46px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading .text-link{margin-bottom:0}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.collection:first-child{grid-column:1/-1}.collection:first-child .collection-art{aspect-ratio:1.22}.collection:first-child .still-life{height:100%;object-fit:cover}.collection-title{margin-top:14px}.collection-title .eyebrow{font-size:8px;letter-spacing:.1em}.collection-title h3{font-size:27px;line-height:1.05;margin-top:6px}.collection:first-child .collection-title h3{font-size:34px}.collection>p{font-size:12px;margin-top:12px}.art-label{font-size:7px;top:10px;left:10px}.round-arrow{width:30px;height:30px;bottom:10px;right:10px}.round-arrow .arrow{width:17px}.caption{font-size:10px}.service-clock{grid-template-columns:1fr;gap:30px}.clock-copy>.eyebrow{font-size:9px;margin-bottom:17px}.clock-intro{font-size:12px;margin-top:20px}.period-picker{max-width:none;margin:25px 0 22px}.period-picker label{padding:11px 15px}.period-picker label>span{font-size:14px}.service-description h3{font-size:26px}.service-description p{font-size:10px}.clock-copy>.caption{max-width:none}.clock-art>.still-life{aspect-ratio:1.3;object-fit:cover}.clock-art figcaption{flex-direction:row;font-size:8px}.story-note{grid-template-columns:1fr;gap:24px}.story-note>.eyebrow{grid-column:auto;font-size:9px}.story-note>div{max-width:none}.story-note p{font-size:13px}.story-note .text-link{margin-top:17px}.visit-strip-row{grid-template-columns:1fr;gap:25px;margin-top:22px}.visit-strip>.eyebrow{font-size:9px}.visit-strip-row>div{font-size:12px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:27px 20px;padding-bottom:30px}.footer-main>.wordmark{grid-column:1/-1}.footer-main nav,.footer-main>div{font-size:10px}.footer-main>div{overflow-wrap:anywhere}.footer-main nav a,.footer-main>div a{min-height:44px}.footer-bottom{flex-direction:column;gap:7px;font-size:8px;padding:19px 0}.page-intro{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:38px}.page-intro>.eyebrow{grid-column:auto;font-size:9px}.page-intro h1{font-size:clamp(57px,13.7vw,85px)}.intro-aside{font-size:13px;max-width:none}.intro-aside>.caption{margin-top:13px}.ordering-note{grid-template-columns:1fr;gap:26px}.ordering-note h2{margin-top:16px}.ordering-note>div+div{font-size:13px}.story-feature{grid-template-columns:1fr;gap:35px}.story-feature h2{margin:18px 0 22px}.story-feature p:not(.eyebrow){font-size:13px}.story-feature .text-link{margin-top:18px}.recognition blockquote{font-size:48px;margin:25px 0}.recognition .text-link{font-size:10px;gap:12px}.visit-details{grid-template-columns:1fr;gap:40px}.address-panel{padding:32px 24px}.address-numeral{font-size:170px;margin:24px 0}.address-panel h2{font-size:39px}.address-panel .caption{margin-top:24px}.visit-info h3{font-size:31px}.not-found{min-height:70vh}.not-found h1{font-size:65px}.button{max-width:100%}.desktop-break{display:none}}@media(max-width:350px){:root{--gutter:20px}.hero-actions{gap:10px}.hero-actions .button{width:100%;font-size:11px}.hero-actions .text-link{min-height:40px}.hero h1{font-size:65px}.hero-copy>.eyebrow{font-size:7px}.hero-bottom>span{font-size:6px}.collection-title h3{font-size:24px}.collection-title .eyebrow{font-size:7px}.service-description h3{font-size:23px}.clock-art figcaption{flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-main>.wordmark{grid-column:auto}.page-intro h1{font-size:55px}.hero-art figcaption{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.collection:hover .still-life{transform:none}}