:root{--forest:#3a4f48;--paper:#f8f7f2;--sage:#e7eadf;--oat:#e9dfc5;--line:#3a4f483b;--ink:#293c35;--serif:'Newsreader',Georgia,serif;--sans:'Jost',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:128px}body{margin:0;background:var(--paper);color:var(--forest);font-family:var(--sans);font-size:17px;line-height:1.65}body.modal-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ae623b;outline-offset:6px}p{margin:0 0 1.25em}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.048em;line-height:1.03;margin:0}h1{font-size:clamp(64px,7.9vw,118px)}h2{font-size:clamp(45px,4.6vw,70px)}h3{font-size:38px}h1 em,h2 em,.footer-title em{font-weight:400}figure{margin:0}figcaption,.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.15em;line-height:1.5}.eyebrow{margin:0 0 27px}small{font-size:11px}.wrap{width:calc(100% - 112px);max-width:1488px;margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--paper);padding:10px 20px;z-index:100}.skip:focus{top:15px}.header{display:flex;align-items:center;gap:38px;padding:22px 56px;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20;min-height:112px}.brand{width:116px;flex:0 0 116px}.wordmark{width:100%;height:auto;mix-blend-mode:multiply}.header-place{font-size:9px;letter-spacing:.11em;line-height:1.8}.header-place b{font-weight:500}.header nav{display:flex;gap:34px;margin-left:auto;font-size:14px}.header nav a{position:relative;white-space:nowrap}.header nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--forest);transition:width .2s}.header nav a:hover:after,.header nav a[aria-current]:after{width:100%}.header-directions{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--forest);border-radius:50%;font-size:26px;transition:.2s}.header-directions:hover{background:var(--forest);color:var(--paper);transform:rotate(8deg)}.menu-toggle{display:none}.text-link{font-size:14px;display:inline-flex;gap:35px;align-items:center;border:0;border-bottom:1px solid currentColor;padding:7px 0;background:none;line-height:1.5}.text-link span{font-size:22px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.button{background:var(--forest);color:var(--paper);display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid var(--forest);padding:16px 25px;font-size:15px;transition:background .2s}.button:hover{background:#253b31}.button span{font-size:23px;line-height:1}.lead{font-size:20px;line-height:1.65}.fineprint{font-size:12px;line-height:1.65;opacity:.8}.home-intro{display:grid;grid-template-columns:1fr 285px;align-items:center;gap:70px;padding-top:65px;padding-bottom:58px}.home-intro .eyebrow{margin-bottom:25px}.home-intro h1{font-size:clamp(70px,8.2vw,126px)}.intro-aside{padding-top:3px}.intro-aside>img{width:175px;margin:0 0 16px auto;mix-blend-mode:multiply}.intro-aside p{font-size:16px;line-height:1.5;max-width:260px;margin:0 0 14px}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{width:100%;height:600px;object-fit:cover;object-position:50% 0%}.hero-photo figcaption{position:absolute;bottom:25px;left:56px;right:56px;display:flex;justify-content:space-between;color:white;text-shadow:0 1px 8px #000;background:#182d234d;padding:10px 16px;backdrop-filter:blur(5px)}.category-band{background:var(--forest);color:var(--paper);display:flex;align-items:center;justify-content:space-around;padding:22px 4%;font-size:14px;letter-spacing:.13em;gap:20px}.category-band i{font-style:normal;font-size:22px;color:var(--oat)}.intro-section{padding-block:120px 100px;display:grid;grid-template-columns:1fr 2fr;gap:70px}.intro-section>.eyebrow{padding-top:12px}.intro-section .lead{max-width:630px;margin:28px 0 0}.rituals{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;padding-bottom:120px}.ritual-copy{padding-top:25px}.ritual-copy h2{font-size:56px}.ritual-tabs{margin-top:45px}.ritual-tabs button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:22px 0;border:0;border-top:1px solid var(--line);background:none;font-family:var(--serif);font-size:27px;line-height:1.1;opacity:.65;transition:opacity .2s}.ritual-tabs button:last-child{border-bottom:1px solid var(--line)}.ritual-tabs button[aria-selected=true]{opacity:1}.ritual-tabs small{font-family:var(--sans);font-size:11px}.ritual-tabs span{margin-left:auto;font-family:var(--sans);font-size:23px}.ritual-panel>img{width:100%;height:435px;object-fit:cover}.ritual-panel>div{padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.ritual-panel .eyebrow{margin-bottom:0}.ritual-description{font-size:16px;line-height:1.5;margin:0}.ritual-link{grid-column:2;width:max-content;font-size:13px;gap:15px}.corner-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:var(--paper)}.corner-art{background:var(--sage);color:var(--forest);padding:60px 45px;display:flex;flex-direction:column;justify-content:center}.corner-art .eyebrow{margin:0 0 45px}.corner-art img{width:100%;mix-blend-mode:multiply}.corner-copy{padding:95px 75px;align-self:center}.corner-copy h2{font-size:64px}.corner-copy p:not(.eyebrow){max-width:420px;margin:30px 0;color:#e4e8df}.light-link{color:var(--paper)}.journal-tease{padding-block:120px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:50px}.section-heading>.text-link{margin-bottom:8px}.photo-trio{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:28px;align-items:start}.photo-trio a:nth-child(2){padding-top:75px}.photo-trio a:nth-child(3){padding-top:150px}.photo-trio img{width:100%;height:420px;object-fit:cover;transition:filter .2s}.photo-trio a:first-child img{height:350px}.photo-trio a:hover img{filter:brightness(.94)}.photo-trio span{display:block;font-size:10px;letter-spacing:.1em;margin-top:14px}.visit-ribbon{display:grid;grid-template-columns:1fr 1.5fr;background:var(--oat)}.visit-ribbon>div{padding:60px 56px;align-self:center}.visit-ribbon h2{font-size:58px}.visit-ribbon p:not(.eyebrow){margin-top:25px}.visit-ribbon>img{width:100%;height:530px;object-fit:cover}.footer{background:var(--forest);color:var(--paper);padding:75px 56px 24px}.footer-top{border-bottom:1px solid #f8f7f259;padding-bottom:55px;display:flex;justify-content:space-between;gap:40px}.footer-top>.eyebrow{padding-top:8px}.footer-title{font-family:var(--serif);font-size:clamp(65px,7.5vw,116px);line-height:1;letter-spacing:-.04em;position:relative;padding-right:100px}.footer-title>span{position:absolute;right:0;top:0;font-family:var(--sans);font-size:80px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:60px;padding:55px 0}.footer-grid .eyebrow{font-size:10px;color:#d0d9cb;margin-bottom:16px}.footer-grid p{font-size:15px;line-height:1.6}.footer-grid .text-link{font-size:13px}.footer-brand{max-width:175px;align-self:start;background:var(--paper);padding:13px}.footer-grid>div:last-child>a{display:block;font-size:15px;margin:5px 0}.footer-base{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:20px;border-top:1px solid #f8f7f238;font-size:11px;color:#d0d9cb}.footer-base>div{display:flex;gap:24px;align-items:center}.footer-base button{border:0;padding:0;background:none;font-size:11px}.page-heading{padding-top:80px;padding-bottom:70px}.page-heading h1{font-size:clamp(62px,7.5vw,110px)}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:36px}.heading-row>p{max-width:480px;margin:0;font-size:18px;line-height:1.55}.section-nav{display:flex;gap:25px;font-size:13px}.section-nav a{border-bottom:1px solid var(--forest);padding-block:6px}.offering{display:grid;grid-template-columns:1.13fr 1fr;gap:100px;align-items:center;padding-block:40px 100px}.offering-image{position:relative}.offering-image img{width:100%;height:590px;object-fit:cover}.image-tag{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:10px 16px;font-size:10px;letter-spacing:.11em}.offering-copy h2{margin-bottom:26px}.offering-copy>p{max-width:420px}.plain-list{margin:30px 0;padding:0;list-style:none;font-size:15px;max-width:400px}.plain-list li{padding:10px 0;border-top:1px solid var(--line)}.plain-list li:last-child{border-bottom:1px solid var(--line)}.food-diptych{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:110px}.food-diptych figure:first-child{padding-right:17%}.food-diptych figure:last-child{padding-top:110px;padding-left:7%}.food-diptych img{width:100%;height:490px;object-fit:cover}.food-diptych figcaption{padding-top:15px;font-size:10px}.pantry-section{background:var(--sage);padding:75px 0}.reversed .offering-image{order:2}.reversed .offering-copy{order:1}.product-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-strip img{width:100%;height:340px;object-fit:cover}.product-strip figcaption{padding-top:16px;font-size:10px}.flower-section{padding-block:110px}.flower-section .fineprint{margin-top:50px}.story-opening{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center;padding:10px 0 110px}.story-opening img{width:100%;height:680px;object-fit:cover}.story-opening figcaption{padding-top:18px}.story-opening h2{margin-bottom:30px}.story-opening p{max-width:480px}.story-building{background:var(--sage);padding:65px 0 45px}.story-building img{width:100%;max-width:1120px;margin:auto;mix-blend-mode:multiply}.drawing-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;margin-top:30px}.story-detail{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:100px;padding-block:120px}.story-detail h2{margin-bottom:28px}.story-detail p{max-width:400px}.story-detail>img{height:550px;width:100%;object-fit:cover}.story-full-photo{position:relative;isolation:isolate}.story-full-photo>img{height:730px;width:100%;object-fit:cover;object-position:50% 35%}.story-full-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172c25b3,#172c2500);z-index:1}.story-full-photo>div{position:absolute;left:7%;top:50%;transform:translateY(-50%);z-index:2;color:var(--paper)}.story-full-photo h2{font-size:100px;margin-bottom:30px}.visit-main{display:grid;grid-template-columns:1.4fr 1fr;margin-bottom:90px}.visit-image{position:relative}.visit-image img{width:100%;height:100%;min-height:700px;object-fit:cover;object-position:54% 50%}.visit-card{background:var(--sage);padding:55px}.visit-card h2{margin-bottom:32px}.visit-card dl{margin:0 0 25px}.visit-card dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}.visit-card dt{font-size:10px;letter-spacing:.12em;padding-top:5px}.visit-card dd{margin:0;font-size:16px}.visit-card .button{width:100%}.visit-card .copy-address{margin-top:10px;font-size:12px}.copy-status{font-size:12px;margin:10px 0;min-height:20px}.visit-card .fineprint{margin:15px 0 0}.visit-rituals{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:25px 0 90px}.visit-rituals>div p{max-width:570px;margin-top:25px}.visit-photos{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:30px;align-items:center;padding-bottom:110px}.visit-photos img{width:100%;height:470px;object-fit:cover}.visit-photos img:nth-child(2){height:370px}.journal-count{font-size:10px;letter-spacing:.12em}.gallery-section{padding-bottom:110px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:28px 0 35px;gap:30px}.gallery-filters{display:flex;flex-wrap:wrap;gap:12px}.gallery-filters button{border:1px solid var(--line);background:none;padding:10px 18px;font-size:13px;transition:.2s}.gallery-filters button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.gallery-result{font-size:11px;white-space:nowrap;margin:0}.gallery-grid{columns:3;column-gap:26px}.gallery-item{display:block;break-inside:avoid;margin-bottom:28px}.gallery-item button{display:block;width:100%;padding:0;border:0;background:var(--sage);overflow:hidden;position:relative;cursor:zoom-in}.gallery-item img{width:100%;height:auto;transition:transform .35s}.gallery-item button:hover img{transform:scale(1.025)}.gallery-item .zoom{position:absolute;bottom:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;background:var(--paper);border-radius:50%;font-size:18px}.gallery-item figcaption{padding-top:10px;font-size:10px;letter-spacing:.06em}.load-more-wrap{text-align:center;margin-top:45px}.lightbox{background:var(--forest);color:var(--paper);border:0;width:min(1100px,94vw);max-width:none;height:min(900px,94dvh);max-height:94dvh;padding:62px 50px 18px;overflow:hidden}.lightbox::backdrop,.credits::backdrop{background:#15251fe8}.lightbox>img{width:100%;height:calc(100% - 65px);object-fit:contain}.dialog-close{position:absolute;right:22px;top:16px;background:none;border:0;color:inherit;font-size:13px;padding:6px 10px;z-index:2}.lightbox-bottom{display:grid;grid-template-columns:40px 1fr 40px;gap:20px;align-items:center;margin-top:12px;height:42px}.lightbox-bottom button{background:none;border:1px solid #f8f7f260;color:var(--paper);width:36px;height:36px;line-height:1}.photo-caption{margin:0;font-size:12px;text-align:center;line-height:1.4}.credits{background:var(--paper);color:var(--forest);max-width:650px;width:90vw;max-height:88dvh;border:0;padding:65px 48px 45px}.credits h2{font-size:50px;margin-bottom:25px}.credits p:not(.eyebrow){font-size:15px}.credits p a{text-decoration:underline}.design-brand{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:30px 110px}.design-brand>div:first-child{padding:55px;background:white}.design-brand h2{margin-bottom:25px}.design-palette{padding-bottom:110px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:25px 0 65px}.swatches>div{height:200px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;letter-spacing:.12em}.swatches code{font-size:12px;letter-spacing:0}.type-specimen{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px;border-top:1px solid var(--line)}.type-specimen small{letter-spacing:.1em;display:block;margin-bottom:35px}.type-specimen p{font-size:35px;font-weight:600;line-height:1.2;margin-bottom:25px}.type-specimen span{font-size:15px}.design-pages{padding-bottom:110px}.design-page-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 65px;margin-bottom:35px}.design-page-links a{font-size:20px;justify-content:space-between}.design-pages>p:last-child{max-width:700px}
@media(min-width:1700px){.hero-photo>img{height:720px}.home-intro{padding-block:90px}.header,.footer{padding-inline:calc((100vw - 1488px)/2)}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header{padding-inline:36px;gap:28px}.header-place{display:none}.home-intro{gap:40px;grid-template-columns:1fr 250px}.home-intro h1{font-size:90px}.hero-photo>img{height:500px}.hero-photo figcaption{left:36px;right:36px}.intro-section,.rituals{gap:50px}.ritual-copy h2{font-size:46px}.ritual-tabs button{font-size:23px}.ritual-panel>div{display:block}.ritual-panel .eyebrow{margin-bottom:10px}.ritual-description{margin-bottom:12px}.ritual-panel>img{height:400px}.corner-copy{padding:65px 40px}.corner-copy h2{font-size:50px}.photo-trio{gap:20px}.photo-trio img{height:350px}.photo-trio a:first-child img{height:300px}.visit-ribbon>div{padding:45px 36px}.visit-ribbon h2{font-size:48px}.footer{padding-inline:36px}.footer-grid{gap:30px}.offering{gap:55px}.offering-image img{height:520px}.offering-copy h2{font-size:52px}.product-strip{gap:20px}.product-strip img{height:270px}.story-opening{gap:60px}.story-opening img{height:600px}.story-detail{gap:60px}.visit-card{padding:35px}.visit-card dl>div{grid-template-columns:1fr}.visit-image img{min-height:770px}.gallery-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.design-brand{gap:55px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}html{scroll-padding-top:25px}.header{min-height:88px;padding:15px 20px;gap:20px}.brand{width:94px;flex-basis:94px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 24px 30px;box-shadow:0 15px 20px #3a4f4810}.header nav.open{display:flex;flex-direction:column;gap:24px}.header nav a{font-size:24px;font-family:var(--serif);width:max-content}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;background:none;border:0;padding:8px 0;font-size:13px}.menu-toggle span{font-size:21px}.header-directions{width:36px;height:36px;font-size:23px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:23px}.home-intro{display:block;padding-block:44px 35px}.home-intro h1{font-size:clamp(56px,14.5vw,92px);line-height:1.04;letter-spacing:-.05em}.home-intro .eyebrow{font-size:8px;margin-bottom:20px}.intro-aside{margin-top:25px;display:grid;grid-template-columns:1fr 108px;gap:15px 30px;align-items:center}.intro-aside img{grid-column:2;grid-row:1 / 3;width:108px;margin:0}.intro-aside p{font-size:14px;line-height:1.5;margin:0}.intro-aside a{grid-column:1;grid-row:2;font-size:12px;width:max-content;gap:30px}.hero-photo>img{height:350px;object-position:48% 50%}.hero-photo figcaption{left:20px;right:20px;bottom:15px;padding:8px 10px;font-size:8px;letter-spacing:.06em}.category-band{padding:18px 20px;gap:10px;font-size:9px;letter-spacing:.05em}.category-band i{font-size:12px}.intro-section{padding-block:70px 55px;display:block}.intro-section>.eyebrow{padding:0;margin-bottom:25px}h2{font-size:42px}.intro-section .lead{font-size:17px;line-height:1.65;margin-top:24px}.rituals{display:block;padding-bottom:70px}.ritual-copy{padding:0}.ritual-copy h2{font-size:42px}.ritual-tabs{margin-top:30px}.ritual-tabs button{font-size:23px;padding:19px 0}.ritual-panel{margin-top:30px}.ritual-panel>img{height:360px}.ritual-panel>div{padding-top:20px}.ritual-description{font-size:15px;max-width:300px}.ritual-link{margin-top:3px}.corner-feature{display:flex;flex-direction:column}.corner-art{padding:35px 20px}.corner-art .eyebrow{margin-bottom:20px}.corner-art img{max-width:500px;margin:auto}.corner-copy{padding:50px 25px 60px}.corner-copy h2{font-size:45px}.corner-copy p:not(.eyebrow){font-size:16px;margin:25px 0}.journal-tease{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>.text-link{margin:25px 0 0}.photo-trio{grid-template-columns:1fr 1fr;gap:26px 16px}.photo-trio a:first-child{grid-column:1 / -1}.photo-trio a:nth-child(2),.photo-trio a:nth-child(3){padding-top:0}.photo-trio a:first-child img{height:280px}.photo-trio img{height:270px}.photo-trio span{font-size:8px;line-height:1.6;letter-spacing:.07em;margin-top:10px}.visit-ribbon{display:flex;flex-direction:column}.visit-ribbon>div{padding:45px 25px}.visit-ribbon h2{font-size:44px}.visit-ribbon>img{height:330px}.footer{padding:45px 24px 22px}.footer-top{display:block;padding-bottom:32px}.footer-title{font-size:66px;display:block;padding-right:45px}.footer-title>span{font-size:45px;top:5px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding:35px 0}.footer-brand{max-width:125px}.footer-grid .eyebrow{font-size:8px;margin-bottom:12px}.footer-grid p,.footer-grid>div:last-child>a{font-size:13px}.footer-grid .text-link{font-size:12px;gap:15px}.footer-base{display:block;font-size:10px;line-height:1.6}.footer-base>div{margin-top:15px;gap:20px}.footer-base button{font-size:10px}.page-heading{padding-block:47px 40px}.page-heading h1{font-size:clamp(52px,11.7vw,78px);line-height:1.04}.heading-row{display:block;margin-top:25px}.heading-row>p{font-size:16px}.section-nav{flex-wrap:wrap;margin-top:25px;gap:18px;font-size:12px}.offering{display:flex;flex-direction:column;gap:30px;padding-block:10px 55px}.offering-image{width:100%}.offering-image img{height:400px}.offering-copy{width:100%}.offering-copy h2{font-size:44px;margin-bottom:22px}.offering-copy p{font-size:16px}.plain-list{font-size:14px}.image-tag{font-size:8px;left:14px;bottom:14px;padding:9px 12px}.food-diptych{gap:18px;margin-bottom:60px}.food-diptych figure:first-child,.food-diptych figure:last-child{padding:0}.food-diptych figure:last-child{padding-top:55px}.food-diptych img{height:280px}.food-diptych figcaption{font-size:8px;line-height:1.6}.pantry-section{padding-block:45px}.reversed .offering-image,.reversed .offering-copy{order:initial}.product-strip{grid-template-columns:1fr 1fr;gap:25px 18px}.product-strip img{height:240px}.product-strip figcaption{font-size:8px;line-height:1.6;padding-top:12px}.flower-section{padding-block:55px}.flower-section .fineprint{font-size:12px;margin-top:30px}.story-opening{display:flex;flex-direction:column;gap:35px;padding-bottom:60px}.story-opening figure{width:100%}.story-opening img{height:490px;object-position:50% 40%}.story-opening figcaption{font-size:8px}.story-opening p{font-size:16px}.story-opening h2{font-size:44px}.story-building{padding-block:40px 30px}.drawing-caption{font-size:8px;gap:20px;line-height:1.6}.story-detail{display:flex;flex-direction:column;gap:30px;padding-block:60px}.story-detail h2{font-size:44px}.story-detail>img{height:360px}.story-full-photo>img{height:590px;object-position:60% 50%}.story-full-photo>div{left:25px;right:25px;top:auto;bottom:40px;transform:none}.story-full-photo:after{background:linear-gradient(0deg,#172c25bf,#172c2510)}.story-full-photo h2{font-size:70px;margin-bottom:20px}.visit-main{display:flex;flex-direction:column;margin-bottom:55px}.visit-image img{height:350px;min-height:0}.visit-card{padding:35px 25px}.visit-card dl>div{grid-template-columns:1fr 1.6fr}.visit-card h2{font-size:52px}.visit-rituals{display:block;padding-block:0 35px}.visit-rituals h2{font-size:42px}.visit-rituals>div p{font-size:16px}.visit-photos{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:60px}.visit-photos img{height:280px}.visit-photos img:nth-child(2){grid-column:1 / -1;grid-row:1;height:270px}.journal-count{display:block;margin-top:20px;font-size:9px}.gallery-toolbar{padding-top:22px}.gallery-filters{gap:8px}.gallery-filters button{font-size:11px;padding:9px 13px}.gallery-result{font-size:10px}.gallery-grid{columns:2;column-gap:15px}.gallery-item{margin-bottom:22px}.gallery-item figcaption{font-size:8px;line-height:1.5}.gallery-item .zoom{width:26px;height:26px;bottom:8px;right:8px;font-size:15px}.gallery-section{padding-bottom:65px}.load-more-wrap{margin-top:20px}.lightbox{padding:55px 14px 18px;height:86dvh;width:96vw}.lightbox>img{height:calc(100% - 70px)}.lightbox-bottom{gap:12px;height:50px}.photo-caption{font-size:10px}.credits{padding:60px 25px 35px}.credits h2{font-size:43px}.design-brand{display:flex;flex-direction:column;gap:35px;padding-bottom:65px}.design-brand>div:first-child{padding:30px}.design-brand h2{font-size:44px}.swatches{grid-template-columns:1fr 1fr;margin-bottom:45px}.swatches>div{height:150px;padding:20px}.type-specimen{grid-template-columns:1fr;gap:45px}.type-specimen h2{font-size:50px}.type-specimen p{font-size:30px}.design-palette,.design-pages{padding-bottom:65px}.design-page-links{grid-template-columns:1fr;gap:12px}.design-page-links a{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.footer :focus-visible,.corner-copy :focus-visible,.story-full-photo :focus-visible,.lightbox :focus-visible{outline-color:var(--paper)}

.section-nav a{white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){.heading-row{display:block}.section-nav{margin-top:28px}.journal-count{display:block;margin-top:24px}}
