@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Bodoni+Moda:ital,wght@0,400;0,500;1,400;1,500&family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{:root{--ink:#352925;--accent:#76232f;--paper:#fbf7f3;--soft:#f2e7e1;--line:#d9c9c2;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{object-fit:cover;width:100%;height:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.055em;font-weight:400;line-height:1.06}h1{font-size:clamp(56px,6.5vw,94px)}h2{font-size:clamp(38px,4.1vw,58px)}h3{font-family:var(--serif);letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:1.2}em{color:var(--accent);font-weight:400}.wrap{width:min(1240px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:10px;font-weight:700}.small{font-size:12px;line-height:1.7}.concept-bar{color:#383633;z-index:100;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:24px;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.study{letter-spacing:.14em;white-space:nowrap;font-size:9px;font-weight:700}.study span{color:#8b8882}.concept-tabs{flex:1;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.concept-tabs button{color:#74706a;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:11px}.concept-tabs button span{margin-left:7px}.concept-tabs button[aria-pressed=true]{color:#fff;background:#302e2a}.info-button{background:0 0;border:1px solid #c8c5c0;border-radius:50%;width:24px;height:24px;font-family:Georgia;line-height:1}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.wordmark{letter-spacing:-1.8px;font-size:29px;font-weight:700;line-height:1}.wordmark span{color:var(--accent)}.wordmark small{letter-spacing:.24em;margin-top:9px;font-size:10px;font-weight:500;display:block}.site-header nav{gap:30px;font-size:12px;display:flex}.site-header nav a:hover{color:var(--accent)}.header-book{border-bottom:1px solid var(--accent);color:var(--accent);padding:8px 0;font-size:12px}.hero{padding-block:75px 90px;position:relative}.hero-one{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.hero-description{max-width:365px;color:var(--ink);margin-top:28px;font-size:16px;line-height:1.8}.button{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:17px 24px;font-size:12px;font-weight:500;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-3px)}.button span{font-size:20px;line-height:1}.hero-signature{letter-spacing:.04em;margin-top:38px;font-size:11px}.hero-pair{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:55px;display:grid;position:relative}.hero-pair figure{height:340px;position:relative}.hero-pair figure:nth-child(2){margin-top:60px}.hero-pair img{border-radius:130px 130px 5px 5px}.hero-pair figcaption{font-family:var(--serif);margin-top:10px;font-size:20px;font-style:italic}.round-note{text-align:center;background:var(--accent);color:#fff;border:7px solid var(--paper);border-radius:50%;align-content:center;width:118px;height:118px;font-size:13px;line-height:1.5;display:grid;position:absolute;bottom:0;left:35%;transform:rotate(-10deg)}.welcome-strip{background:var(--soft);color:var(--accent);letter-spacing:.06em;justify-content:center;align-items:center;gap:65px;padding:21px 20px;font-size:11px;display:flex}.welcome-strip i{font-size:17px;font-style:normal}.philosophy{grid-template-columns:1fr 2fr;gap:70px;padding-block:100px;display:grid}.philosophy>.eyebrow{padding-top:10px}.philosophy h2{font-size:44px}.philosophy p:not(.eyebrow){max-width:580px;margin-top:25px}.signature{font-family:var(--serif);color:var(--accent);margin-top:25px;font-size:25px;font-style:italic;display:block}.family-section{background:var(--soft);padding:80px 0 90px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.section-heading>p{max-width:320px;font-size:13px;line-height:1.8}.team-grid{grid-template-columns:repeat(3,1fr);gap:48px 28px;display:grid}.portrait{background:var(--paper);height:360px;position:relative;overflow:hidden}.portrait img{object-position:center 35%;transition:transform .45s}.team-card:hover .portrait img{transform:scale(1.025)}.portrait-number{background:var(--paper);color:var(--accent);padding:4px 11px;font-size:10px;position:absolute;bottom:15px;left:15px}.team-copy{padding-top:22px}.team-copy .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:9px}.team-copy h3{margin-bottom:12px}.team-copy>p:last-child{max-width:340px;font-size:13px;line-height:1.8}.photo-placeholder{background:repeating-linear-gradient(90deg, transparent, transparent 29px, var(--accent) 30px);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-placeholder{background:repeating-linear-gradient(90deg, transparent, transparent 29px, color-mix(in srgb, var(--accent) 5%, transparent) 30px)}}.photo-placeholder{color:var(--accent);text-align:center;border:1px solid var(--line)}.photo-placeholder>span{margin-bottom:16px;font-family:Georgia;font-size:68px;font-weight:400;line-height:1}.photo-placeholder p{font-family:var(--serif);font-size:25px;font-style:italic;line-height:1.3}.photo-placeholder small{letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:10px}.prices-section{grid-template-columns:1fr 1.65fr;gap:100px;padding-block:110px;display:grid}.price-intro>p:not(.eyebrow){max-width:300px;margin-top:25px;font-size:14px}.text-link{text-underline-offset:5px;color:var(--accent);margin-top:25px;font-size:11px;text-decoration:underline;display:block}.price-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:20px;padding-bottom:15px;display:flex}.price-tabs button{color:var(--ink);background:0 0;border:0;padding:8px 12px;font-size:11px}.price-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}#price-list{min-height:260px;margin:0}#price-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}#price-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}#price-list dd span{font-size:11px}.price-note{opacity:.75;margin-top:22px;font-size:10px}.visit-section{background:var(--soft);padding:70px 0}.visit-grid{grid-template-columns:1.4fr 1.1fr 1fr;gap:65px;display:grid}.visit-grid h2{font-size:45px}.visit-grid h3{margin-bottom:24px;font-size:28px}.visit-grid>div>p:not(.eyebrow){margin-top:22px;font-size:13px}.hours{margin:0;font-size:12px}.hours>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.hours dd{white-space:nowrap;margin:0}.visit-contact a{margin-top:12px;font-size:12px;display:block}.visit-contact a:first-of-type{color:var(--accent);margin-bottom:24px}footer{justify-content:space-between;align-items:center;gap:20px;padding-block:45px;display:flex}footer>span,footer>a:last-child{font-size:11px}.draft-footer{color:#6d6861;background:#fff;border-top:1px solid #ddd;justify-content:space-between;padding:15px 25px;font-size:10px;display:flex}.skip{z-index:200;background:#fff;padding:10px;position:fixed;top:-100px}.skip:focus{top:65px}dialog{background:var(--paper);max-width:560px;color:var(--ink);border:0;padding:48px;box-shadow:0 20px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211c1866}dialog h2{margin-bottom:25px;font-size:42px}dialog p{font-size:14px}dialog .small{margin-top:20px;font-size:11px}.close{background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:15px}#palette{gap:8px;margin-top:25px;display:flex}#palette span{background:linear-gradient(var(--swatch), var(--swatch)) top/100% 40px no-repeat;flex:1;padding-top:48px;font-size:9px}body[data-theme="2"]{--paper:#faf5eb;--soft:#efe2d7;--line:#d9c8b8}.hero-two{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;min-height:675px;padding-top:60px;display:grid}.hero-two h1{font-size:70px}.hero-two .button{border-radius:4px}.album-photos{height:475px;position:relative}.album-photos figure{background:#fff;width:225px;height:330px;padding:10px 10px 40px;position:absolute;top:10px;left:0;transform:rotate(-8deg);box-shadow:0 8px 20px #5936221a}.album-photos figure:nth-child(2){top:65px;left:auto;right:-5px;transform:rotate(8deg)}.album-photos figure img{object-position:50% 30%}.album-photos figcaption{font-family:var(--serif);text-align:center;margin-top:8px;font-size:13px;font-style:italic}.album-photos .dog-photo{z-index:2;width:150px;height:195px;padding:8px 8px 32px;top:270px;left:45px;transform:rotate(-5deg)}.album-photos .dog-photo figcaption{font-size:10px}.handnote{color:var(--accent);font-family:var(--serif);font-size:23px;font-style:italic;line-height:1.3;position:absolute;bottom:-15px;right:5px;transform:rotate(-7deg)}body[data-theme="2"] .welcome-strip{background:0 0;border-block:1px dashed #b99485}body[data-theme="2"] .team-grid{gap:48px 35px}body[data-theme="2"] .team-card{background:#fff;padding:12px 12px 25px;box-shadow:0 4px 15px #5e31200a}body[data-theme="2"] .team-card:nth-child(3n+1){transform:rotate(-2deg)}body[data-theme="2"] .team-card:nth-child(3n){transform:rotate(2deg)}body[data-theme="2"] .team-copy{padding-inline:10px}body[data-theme="2"] .portrait{height:320px}body[data-theme="2"] .philosophy{text-align:center;grid-template-columns:1fr;gap:5px}body[data-theme="2"] .philosophy p{margin-inline:auto}body[data-theme="2"] .philosophy h2{font-size:50px}body[data-theme="3"]{--paper:#fbefdf;--soft:#f3bc97;--accent:#a44028;--ink:#513127;--line:#d4ab93;--serif:"Manrope", Arial, sans-serif}.hero-three{background:#f3bc97;margin-top:25px;padding:30px 0 28px;overflow:hidden}.atelier-top{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.atelier-top .eyebrow{margin:0}.atelier-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:45px;display:grid}.hero-three h1{letter-spacing:-.075em;font-size:clamp(68px,7.5vw,110px);font-weight:800;line-height:.98;position:relative}.hero-three h1 em{color:var(--accent);font-style:normal;font-weight:800}.asterisk{color:var(--accent);font-size:130px;position:absolute;bottom:-75px;right:5px}.atelier-portrait{height:460px;padding-left:45px;position:relative}.atelier-portrait>img{border-radius:240px 240px 25px 25px}.atelier-label{z-index:2;text-align:center;background:#f3df8c;border-radius:50%;align-content:center;width:125px;height:125px;padding:20px;font-size:16px;font-weight:700;line-height:1.3;display:grid;position:absolute;top:35px;left:-5px;transform:rotate(-12deg)}.mini-portrait{border:8px solid #fbefdf;width:150px;height:175px;position:absolute;bottom:-12px;left:-35px;transform:rotate(-7deg)}.atelier-bottom{border-top:1px solid var(--accent);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.hero-three .hero-description{max-width:330px;font-size:14px}.hero-three .button{background:var(--ink);border-radius:50px}body[data-theme="3"] h2{letter-spacing:-.055em;font-weight:700}body[data-theme="3"] h2 em{font-style:normal;font-weight:700}body[data-theme="3"] .welcome-strip{color:var(--ink);background:#f3df8c;font-weight:600}body[data-theme="3"] .family-section{background:#f5e1cb}body[data-theme="3"] .portrait{border-radius:160px 160px 8px 8px}body[data-theme="3"] .team-card:nth-child(2),body[data-theme="3"] .team-card:nth-child(5){padding-top:55px}body[data-theme="3"] .team-copy h3{font-size:25px;font-weight:700}body[data-theme="3"] .visit-section{background:#f3df8c}body[data-theme="3"] .price-tabs button{border-radius:30px}body[data-theme="3"] .philosophy{grid-template-columns:.7fr 2fr}body[data-theme="4"]{--paper:#f5f3e9;--soft:#e4e7d6;--accent:#4e6046;--ink:#384335;--line:#c7ccb8}.hero-four{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;padding-block:60px 80px;display:grid}.quiet-image{height:530px;padding:0 35px 35px 0;position:relative}.quiet-image img{object-position:50% 25%;border-radius:220px 220px 0 0}.quiet-image span{font-size:11px;font-style:italic;position:absolute;bottom:0;left:0}.quiet-mark{font-size:50px;font-family:var(--serif);color:var(--accent);margin-bottom:20px;line-height:1;display:block}.hero-four h1{font-size:69px}.hero-four .hero-description{max-width:340px;font-size:14px}.hero-four .eyebrow{font-size:9px}.quiet-location{margin-top:25px}.hero-four .button{border-radius:2px}.hero-four:after{content:"";border:1px solid var(--line);z-index:-1;border-radius:200px 200px 0 0;width:360px;height:470px;position:absolute;top:120px;left:-40px}body[data-theme="4"] .welcome-strip{border-block:1px solid var(--line);letter-spacing:.13em;background:0 0}body[data-theme="4"] .philosophy{padding-block:120px}body[data-theme="4"] .family-section{background:#e9ebdf}body[data-theme="4"] .portrait{border-radius:170px 170px 0 0}body[data-theme="4"] .team-grid{gap:55px 45px}body[data-theme="4"] .team-copy{text-align:center}body[data-theme="4"] .team-copy p{margin-inline:auto}body[data-theme="4"] .portrait-number{left:50%;transform:translate(-50%)}body[data-theme="4"] .section-heading{text-align:center;justify-content:center;display:block}body[data-theme="4"] .section-heading>p{margin:25px auto 0}body[data-theme="4"] .visit-section{background:#dce1c9}body[data-theme="5"]{--paper:#f5efda;--soft:#e9dfc5;--accent:#76232f;--ink:#48392d;--line:#b9ab8a}.hero-five{padding-top:18px;padding-bottom:60px}.journal-meta{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:35px;font-size:9px;display:flex}.hero-five h1{text-align:center;margin-bottom:40px;font-size:75px;line-height:1.06}.hero-five h1 em{font-size:.88em}.journal-grid{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr .8fr;align-items:start;gap:23px;padding-top:30px;display:grid}.journal-grid figure{height:325px}.journal-grid figure:nth-of-type(2){margin-top:40px}.journal-grid figcaption{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:9px}.journal-intro .eyebrow{margin-bottom:14px;font-size:9px}.journal-intro .hero-description{font-family:var(--serif);margin:0;font-size:21px;line-height:1.5}.journal-intro .button{gap:15px;padding:12px 15px;font-size:10px}.journal-number{margin-top:40px;font-size:10px;font-style:italic;display:block}.journal-grid aside{border-left:1px solid var(--line);padding-left:22px}.journal-grid aside p{margin-top:20px;font-size:12px}.journal-grid aside a{text-underline-offset:4px;margin-top:25px;font-size:10px;text-decoration:underline;display:block}.tiny-star{color:#ba674d;margin-bottom:23px;font-size:60px;line-height:1;display:block}body[data-theme="5"] .welcome-strip{color:#38291f;background:#cc7e61}body[data-theme="5"] .philosophy{padding-block:80px}body[data-theme="5"] .family-section{border-block:1px solid var(--line);background:0 0}body[data-theme="5"] .team-grid{grid-template-columns:repeat(2,1fr);gap:40px}body[data-theme="5"] .team-card{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}body[data-theme="5"] .portrait{height:300px}body[data-theme="5"] .team-copy{padding-top:4px}body[data-theme="5"] .team-copy .eyebrow{font-size:8px}body[data-theme="5"] .team-copy h3{font-size:30px}body[data-theme="5"] .team-copy>p:last-child{font-size:12px}body[data-theme="5"] .photo-placeholder p{font-size:20px}body[data-theme="5"] .prices-section{border-bottom:1px solid var(--line)}body[data-theme="5"] .visit-section{background:0 0}@media (width>=1500px){.hero{padding-block:85px 100px}.hero-three{padding-block:35px}.hero-five{padding-top:20px}}@media (width<=1150px){.wrap{width:calc(100% - 72px)}.study span{display:none}.hero-one{gap:35px}.hero-pair figure{height:310px}.hero-two{gap:25px}.hero-two h1{font-size:57px}.album-photos figure{width:185px;height:285px}.album-photos figure:nth-child(2){top:100px}.hero-four{gap:45px}.hero-four h1{font-size:60px}.portrait{height:310px}.visit-grid{gap:35px}.prices-section{gap:60px}.journal-grid{grid-template-columns:1fr 1fr 1fr}.journal-grid aside{display:none}.hero-five h1{font-size:65px}.hero-three h1{font-size:78px}.asterisk{font-size:95px;right:0}.atelier-portrait{height:420px}.concept-tabs button{padding:8px 10px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.concept-bar{gap:8px;height:58px;padding:0 10px}.study{display:none}.concept-tabs{justify-content:flex-start;overflow:auto}.concept-tabs button{padding:8px;font-size:10px}.concept-tabs button span{margin-left:3px}.info-button{flex-shrink:0}.site-header{height:95px}.site-header nav{display:none}.wordmark{font-size:26px}.hero-one{gap:25px}.hero{padding-block:50px 60px}h1{font-size:56px}.hero-pair figure{height:260px}.hero-description{font-size:14px}.hero-pair{gap:9px}.round-note{width:95px;height:95px;font-size:11px}.hero-signature{font-size:9px}.welcome-strip{gap:20px;font-size:9px}.philosophy{grid-template-columns:.6fr 1.4fr;gap:30px;padding-block:70px}.philosophy h2{font-size:35px}.philosophy p:not(.eyebrow){font-size:14px}.section-heading{display:block}.section-heading>p{margin-top:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.portrait{height:360px}.prices-section{grid-template-columns:1fr;gap:35px;padding-block:70px}.price-intro>p:not(.eyebrow){max-width:500px}.visit-grid{grid-template-columns:1fr 1fr}.visit-grid>div:first-child{grid-column:1/-1}.visit-grid h2 br{display:none}.visit-section{padding-block:50px}footer{flex-wrap:wrap}footer>span,.draft-footer span{display:none}.hero-two{text-align:center;grid-template-columns:1fr;padding-bottom:50px}.hero-two .hero-description{margin-inline:auto}.album-photos{width:100%;max-width:490px;height:400px;margin:20px auto 0}.album-photos figure{width:230px;height:310px}.album-photos figure:nth-child(2){top:30px}.album-photos .dog-photo{top:205px;left:140px}.handnote{font-size:20px;bottom:15px;right:-5px}.atelier-grid{gap:30px}.hero-three h1{font-size:64px}.atelier-portrait{height:365px;padding-left:10px}.atelier-label{width:95px;height:95px;font-size:12px;left:-15px}.mini-portrait{width:110px;height:140px;left:-25px}.asterisk{display:none}.hero-three .hero-description{font-size:13px}.atelier-top>span{display:none}.hero-four{gap:30px}.quiet-image{height:420px;padding-right:0}.hero-four h1{font-size:47px}.hero-four .hero-description{font-size:13px}.quiet-image span{font-size:9px}.hero-four:after{display:none}.hero-four .eyebrow{font-size:8px}.quiet-mark{font-size:35px}.hero-five h1{font-size:51px}.journal-grid{grid-template-columns:1fr 1fr;gap:20px}.journal-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.journal-intro .eyebrow{grid-column:1/-1}.journal-intro .button{place-self:start;margin:0}.journal-number{margin-top:15px}.journal-grid figure{height:360px}.journal-grid figure:nth-of-type(2){margin-top:0}body[data-theme="5"] .team-grid{gap:40px 22px}body[data-theme="5"] .team-card{display:block}body[data-theme="5"] .team-copy{padding-top:20px}body[data-theme="3"] .team-card:nth-child(2),body[data-theme="3"] .team-card:nth-child(5){padding-top:0}}@media (width<=540px){.concept-tabs button{padding:7px 6px}.concept-tabs button span{font-size:9px}.concept-bar{gap:3px;padding:0 5px}.info-button{width:21px;height:21px;font-size:11px}.header-book{font-size:10px}.hero-one{grid-template-columns:1fr;gap:40px}.hero-one h1{font-size:64px}.hero-description{max-width:330px}.hero-signature{margin-top:22px}.hero-pair{width:100%;max-width:360px;margin:auto;padding-bottom:30px}.hero-pair figure{height:260px}.hero-pair figure:nth-child(2){margin-top:30px}.hero-pair figcaption{font-size:18px}.round-note{bottom:0;left:37%}.hero-copy .eyebrow{font-size:9px}.welcome-strip{flex-wrap:wrap;gap:13px;padding-inline:10px;font-size:8px}.welcome-strip i{font-size:10px}.philosophy{grid-template-columns:1fr;gap:8px}.philosophy h2{font-size:34px}.family-section{padding-block:55px}.section-heading h2{font-size:38px}.team-grid{gap:30px 15px}.portrait{height:230px}.team-copy h3{font-size:24px}.team-copy .eyebrow{letter-spacing:.08em;font-size:8px}.team-copy>p:last-child{font-size:11px}.team-copy{padding-top:15px}.photo-placeholder p{font-size:19px}.photo-placeholder>span{font-size:43px}.photo-placeholder small{font-size:8px}.portrait-number{padding:2px 7px;bottom:8px;left:8px}.visit-grid{grid-template-columns:1fr;gap:35px}.visit-grid h2{font-size:39px}.visit-grid h2 br{display:block}footer{padding-block:30px}footer .wordmark{font-size:22px}footer>a:last-child{font-size:9px}.prices-section h2{font-size:43px}.price-tabs{gap:3px}.price-tabs button{padding:7px 9px;font-size:10px}.hero-two h1{font-size:46px}.album-photos{width:95%;height:345px;margin-top:35px}.album-photos figure{width:48%;height:240px;padding:7px 7px 30px}.album-photos figcaption{font-size:10px}.album-photos .dog-photo{width:115px;height:150px;padding-bottom:25px;top:190px;left:25px}.album-photos .dog-photo figcaption{font-size:8px}.handnote{font-size:20px;bottom:5px}body[data-theme="2"] .team-grid{gap:25px 15px}body[data-theme="2"] .team-card{padding:7px 7px 15px}body[data-theme="2"] .portrait{height:210px}body[data-theme="2"] .team-copy{padding-inline:3px}body[data-theme="2"] .philosophy h2{font-size:36px}.atelier-grid{grid-template-columns:1fr;gap:40px;padding-top:30px}.hero-three h1{font-size:77px}.hero-three .hero-description{max-width:280px}.atelier-portrait{width:85%;height:370px;margin-left:30px;padding-left:0}.atelier-label{width:105px;height:105px;top:15px;left:-30px}.mini-portrait{width:125px;height:160px;left:-40px}.atelier-bottom{gap:20px;font-size:9px}.atelier-top .eyebrow{font-size:8px}.hero-three{margin-top:15px;padding-block:25px}body[data-theme="3"] .philosophy{grid-template-columns:1fr}body[data-theme="3"] .philosophy h2{font-size:32px}body[data-theme="3"] .team-copy h3{font-size:22px}.hero-four{grid-template-columns:1fr;gap:40px}.hero-four .hero-copy{grid-row:1}.hero-four h1{font-size:59px}.quiet-mark{display:none}.quiet-image{width:100%;max-width:330px;height:420px;margin:auto}.hero-four .hero-description{max-width:300px}.quiet-location{font-size:10px}.hero-four .eyebrow{font-size:9px}body[data-theme="4"] .team-grid{gap:30px 15px}body[data-theme="4"] .philosophy{padding-block:70px}.hero-five h1{font-size:39px;line-height:1.1}.hero-five{padding-top:18px}.journal-meta{gap:15px;font-size:7px}.journal-meta span:last-child{display:none}.journal-intro{display:block}.journal-intro .hero-description{font-size:22px}.journal-intro .button{margin-top:20px}.journal-number{display:none}.journal-grid{gap:30px 15px}.journal-grid figure{height:240px}.journal-grid figcaption{font-size:8px}body[data-theme="5"] .portrait{height:230px}body[data-theme="5"] .team-copy h3{font-size:24px}body[data-theme="5"] .team-copy>p:last-child{font-size:11px}body[data-theme="5"] .team-grid{gap:30px 15px}body[data-theme="5"] .photo-placeholder p{font-size:19px}dialog{width:calc(100% - 30px);padding:35px 25px}dialog h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-nav{display:none}.photo-disclosure{opacity:.8;max-width:700px;margin-top:40px;font-size:10px}.photo-disclosure a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (width<=800px){.mobile-nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 20px;font-size:10px;display:flex}.hero{scroll-margin-top:15px}}.hero-pair .round-note{bottom:-12px;left:26%}.atelier-portrait>img,.quiet-image img{object-position:center 20%}@media (width<=540px){.hero-pair .round-note{bottom:-28px;left:24%}.hero-pair{margin-bottom:20px}}body.experimental{--ink:#2b241e;--paper:#fff5de;--accent:#e76534;--line:#c99370;--mono:"IBM Plex Mono", monospace;background:var(--paper);color:var(--ink)}.x-page{font-family:Space Grotesk,Arial,sans-serif;line-height:1.6}.x-page h1,.x-page h2,.x-page h3,.x-page p{margin:0}.x-page button,.x-page a{-webkit-tap-highlight-color:transparent}.x-page button{color:inherit}.x-page img{object-fit:cover;object-position:center 25%;border-radius:0;width:100%;height:100%;display:block}.x-page h1,.x-page h2{letter-spacing:-.035em;font-family:Anton,Impact,sans-serif;font-weight:400}.x-page em{color:inherit;font-style:normal;font-weight:400}.x-page a:focus-visible,.x-page button:focus-visible{outline-offset:6px;outline:3px solid}.x-header{z-index:5;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;margin:0 3.5%;padding:26px 0;display:flex;position:relative}.x-logo{letter-spacing:-1.8px;font-size:30px;font-weight:700;line-height:1;position:relative}.x-logo>span{letter-spacing:0;vertical-align:top;margin-left:4px;font-size:11px}.x-logo>small{font-family:var(--mono);letter-spacing:.2em;margin-top:8px;font-size:8px;font-weight:400;display:block}.x-header nav{gap:30px;font-size:12px;font-weight:500;display:flex}.x-header nav a{position:relative}.x-header nav a:after{content:"";background:currentColor;width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.x-header nav a:hover:after{width:100%}.x-header-book{font-family:var(--mono);white-space:nowrap;font-size:11px}.x-book{background:var(--ink);color:var(--paper);border:1px solid var(--ink);isolation:isolate;justify-content:space-between;align-items:center;gap:40px;padding:20px 24px;font-size:12px;font-weight:500;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.x-book:before{content:"";background:var(--paper);z-index:-1;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.x-book:hover{color:var(--ink)}.x-book:hover:before{transform:translateY(0)}.x-book>span:last-child{font-size:25px;line-height:1}.x-3{background:#f5a572}.poster-hero{height:calc(100svh - 155px);min-height:850px;max-height:1080px;padding:26px 3.5% 0;position:relative;overflow:hidden}.poster-kicker{font:9px var(--mono);letter-spacing:.1em;z-index:3;justify-content:space-between;display:flex;position:relative}.poster-hero h1{letter-spacing:-.035em;z-index:1;width:85%;margin-top:35px;font-size:clamp(100px,15.5vw,237px);line-height:.99;position:relative}.poster-hero h1>span{display:block}.poster-hero h1>span:nth-child(2){margin-left:10%}.poster-hero h1 em{letter-spacing:.015em;color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-top:25px;font-size:.37em;line-height:1.1;display:block}.type-dot{color:#fff5de}.poster-photos{pointer-events:none;position:absolute;inset:0}.poster-photo{pointer-events:auto;background:#fff5de;border:0;padding:8px 8px 29px;transition:rotate .45s,box-shadow .45s;position:absolute;overflow:visible;box-shadow:0 15px 35px #5c321326}.poster-photo img{object-position:center 20%}.poster-photo>span{font:8px var(--mono);letter-spacing:.08em;position:absolute;bottom:8px;left:9px}.carina-photo{width:23%;height:45%;rotate:8deg;transform:translateY(var(--drift,0px));z-index:2;top:8%;right:19%}.alex-photo{width:20%;height:39%;rotate:-9deg;transform:translateY(calc(var(--drift,0px) * -.7));z-index:3;top:34%;right:2%}.poster-photo:hover{z-index:4;rotate:0deg;box-shadow:0 24px 40px #5c321344}.poster-tape{font:11px/1.4 var(--mono);z-index:4;background:#fff5de;padding:18px 22px;position:absolute;top:9%;right:5%;transform:rotate(-6deg);box-shadow:2px 3px #2b241e}.poster-bottom{border-top:1px solid var(--ink);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding-top:28px;display:grid;position:absolute;bottom:45px;left:3.5%;right:3.5%}.poster-bottom>p{font-size:13px;line-height:1.65}.x-scroll{font:9px var(--mono);justify-self:end;align-items:center;gap:25px;display:flex}.x-scroll>span{font-size:38px}.poster-coordinate{font:8px var(--mono);writing-mode:vertical-rl;position:absolute;top:76%;right:12px}.x-ribbon{background:var(--ink);color:#fff5de;z-index:6;width:100%;margin-top:-5px;padding:17px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.x-ribbon>div{align-items:center;gap:35px;width:max-content;animation:30s linear infinite running-type;display:flex}.x-ribbon span{letter-spacing:.01em;font-family:Anton,Impact,sans-serif;font-size:43px;line-height:1}.x-ribbon i{color:#f5a572;font-size:34px;font-style:normal}@keyframes running-type{to{transform:translate(-50%)}}.x-story{background:#fff5de;grid-template-columns:1.6fr 1fr;gap:40px 8%;padding:110px 7%;display:grid;position:relative}.story-label{font:9px var(--mono);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;display:flex}.x-story h2{text-transform:uppercase;font-size:clamp(55px,6.7vw,100px);line-height:1.02}.x-story .ink-reveal{color:#0000;background:linear-gradient(110deg, var(--ink) 0 var(--ink-progress,0%), #c9b394 var(--ink-progress,0%) 100%);-webkit-background-clip:text;background-clip:text}.x-story .ink-reveal em{color:#d36239}.story-aside{align-self:end;max-width:325px;margin-bottom:6px}.story-aside>p{font-size:15px;line-height:1.9}.story-star{color:#e76534;margin-bottom:35px;font-size:135px;line-height:1;transition:transform .8s;display:block}.story-aside:hover .story-star{transform:rotate(90deg)}.story-aside .story-signature{font:12px var(--mono);margin-top:25px}.x-stack-section{background:#fff5de;position:relative}.x-stack-stage{border-block:1px solid var(--ink);min-height:620px;position:sticky;top:0;overflow:hidden}.stack-heading{text-align:center;z-index:25;pointer-events:none;position:absolute;top:24px;left:3.5%;right:3.5%}.stack-heading>span{font:9px var(--mono);position:absolute;top:9px;left:0}.stack-heading h2{letter-spacing:-.025em;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.stack-heading p{margin-top:12px;font-size:11px}.stack-deck{perspective:1500px;position:absolute;inset:0}.spread-card{cursor:pointer;will-change:transform;text-align:left;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spread-card:focus-visible{z-index:40!important}.card-surface{background:#fff5de;border:1px solid #2b241e33;flex-direction:column;height:100%;padding:7px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 10px 25px #372c1926}.card-photo{flex:1;min-height:0;display:block;overflow:hidden}.card-photo img{object-position:center 22%;transition:transform .5s}.spread-card:hover .card-surface,.spread-card:focus-visible .card-surface{transform:translateY(-10px)rotate(-2deg);box-shadow:0 20px 35px #372c1933}.spread-card:hover img{transform:scale(1.035)}.card-label{flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;height:37px;padding:7px 3px 0;font-size:14px;font-weight:500;display:flex}.card-label small{font:8px var(--mono);white-space:nowrap}.manual-spread .spread-card{transition:transform .7s cubic-bezier(.2,.7,.1,1)}.stack-floor{z-index:25;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:22px;left:3.5%;right:3.5%}.stack-instruction{font:8px var(--mono);letter-spacing:.04em;align-items:center;gap:16px;display:flex}.stack-meter{background:#2b241e22;width:85px;height:3px;display:block;overflow:hidden}.stack-meter i{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.unfold-button{font:10px var(--mono);background:0 0;border:0;border-bottom:1px solid;padding:6px 0}.x-prices{background:#e76534;grid-template-columns:1fr 1.05fr;align-items:start;gap:10%;padding:115px 7%;display:grid}.x-price-heading>span{font:9px var(--mono);letter-spacing:.06em}.x-price-heading h2{text-transform:uppercase;margin-top:35px;font-size:clamp(54px,6.2vw,90px);line-height:1.03}.x-price-heading h2 em{color:#fff5de}.x-price-heading>p{max-width:320px;margin-top:25px;font-size:13px;line-height:1.85}.x-price-tabs{border-top:1px solid #2b241e55;flex-direction:column;margin-top:35px;display:flex}.x-price-tabs button{text-align:left;background:0 0;border:0;border-bottom:1px solid #2b241e55;align-items:center;gap:18px;padding:17px 0;font-size:18px;transition:padding .25s,background .25s;display:flex}.x-price-tabs button>span{font:9px var(--mono);opacity:.65}.x-price-tabs button>i{margin-left:auto;font-size:22px;font-style:normal}.x-price-tabs button[aria-pressed=true]{background:var(--ink);color:#fff5de;padding-inline:15px}.x-price-paper{filter:drop-shadow(7px 13px #2b241e22);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),98% 100%,96% calc(100% - 9px),94% 100%,92% calc(100% - 9px),90% 100%,88% calc(100% - 9px),86% 100%,84% calc(100% - 9px),82% 100%,80% calc(100% - 9px),78% 100%,76% calc(100% - 9px),74% 100%,72% calc(100% - 9px),70% 100%,68% calc(100% - 9px),66% 100%,64% calc(100% - 9px),62% 100%,60% calc(100% - 9px),58% 100%,56% calc(100% - 9px),54% 100%,52% calc(100% - 9px),50% 100%,48% calc(100% - 9px),46% 100%,44% calc(100% - 9px),42% 100%,40% calc(100% - 9px),38% 100%,36% calc(100% - 9px),34% 100%,32% calc(100% - 9px),30% 100%,28% calc(100% - 9px),26% 100%,24% calc(100% - 9px),22% 100%,20% calc(100% - 9px),18% 100%,16% calc(100% - 9px),14% 100%,12% calc(100% - 9px),10% 100%,8% calc(100% - 9px),6% 100%,4% calc(100% - 9px),2% 100%,0 calc(100% - 9px));background:#fff5de;padding:36px 35px 28px;transition:rotate .4s;position:relative;rotate:2deg}.x-price-paper:hover{rotate:0deg}.paper-heading{text-align:center;font:8px var(--mono);border-bottom:1px dashed var(--ink);flex-direction:column;gap:7px;padding-bottom:22px;display:flex}.x-price-paper>h3{text-transform:uppercase;letter-spacing:0;margin:28px 0 20px;font-family:Anton,Impact,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.x-price-paper dl{margin:0}.x-price-paper dl>div{font-family:var(--mono);border-bottom:1px solid #2b241e22;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.x-price-paper dd{white-space:nowrap;margin:0;font-size:13px}.x-price-paper dd small{font-size:9px}.paper-bottom{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-family:Anton,Impact,sans-serif;font-size:24px;line-height:1.1;display:flex}.receipt-star{color:#e76534;font-size:57px}.x-price-paper>p{font:9px/1.8 var(--mono)}.x-price-paper>.x-book{gap:15px;margin-top:20px;margin-bottom:10px;padding:15px;font-size:10px;display:flex}.x-visit{color:#fff5de;background:#2b241e;grid-template-columns:1.4fr 1fr;gap:60px 8%;padding:85px 7% 30px;display:grid}.visit-title>span{font:9px var(--mono)}.x-visit h2{margin:28px 0 35px;font-size:clamp(65px,8vw,120px);line-height:1}.x-visit h2 em{color:#f5a572}.x-visit .x-book{color:#2b241e;background:#fff5de;border-color:#fff5de;min-width:250px}.x-visit .x-book:before{background:#f5a572}.visit-details{align-self:center;gap:55px;display:grid}.visit-details h3{letter-spacing:-.05em;margin-bottom:20px;font-family:Space Grotesk,Arial,sans-serif;font-size:27px;font-weight:400}.visit-details .hours{font-size:12px}.visit-details .hours>div{border-color:#fff5de33}.visit-details .hours dd{margin-left:10px}.visit-details p{margin-bottom:18px;font-size:15px}.visit-details a{border-bottom:1px solid #fff5de33;margin-top:9px;font-size:12px;display:table}.x-visit-end{font:8px var(--mono);border-top:1px solid #fff5de33;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:30px;padding-top:25px;display:flex}.x-footer{font:8px var(--mono);background:#fff5de;justify-content:space-between;align-items:center;gap:25px;padding:22px 3.5%;display:flex}.x-footer p{max-width:500px;font-size:9px}.x-footer a{text-underline-offset:3px;text-decoration:underline}.motion-toggle{font:9px var(--mono);white-space:nowrap;background:0 0;border:1px solid;padding:8px 12px}.person-dialog{background:var(--paper);width:min(840px,100% - 32px);max-width:none;color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 20px 100px #0003}.person-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#201b17aa}.person-close{z-index:2;background:var(--paper);border:0;width:35px;height:35px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}.person-content{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.person-photo{max-height:560px}.person-photo img{object-position:center 20%;height:100%;min-height:440px}.person-bio{align-self:center;padding:70px 35px 40px}.person-bio>p:first-child{font:9px/1.7 var(--mono);text-transform:uppercase;margin-bottom:20px}.person-bio h2{text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:25px;font-size:46px}.person-bio>p:nth-of-type(2){font-size:15px;line-height:1.9}.person-bio>span{font:9px/1.8 var(--mono);margin-top:30px;display:block}.motion-off .x-ribbon>div{animation-play-state:paused}.motion-off .x-stack-stage{position:relative;top:0}.motion-off *{transition:none!important}.motion-off .spread-card{will-change:auto}body[data-theme=x4]{--paper:#f5f0e7;--ink:#573a43;--accent:#573a43;--line:#cbb9b8}.x-4{background:#f5f0e7;font-family:IBM Plex Mono,monospace}.x-4 h1,.x-4 h2,.x-4 h3{font-family:Bodoni Moda,Georgia,serif;font-weight:400}.x-4 .x-header{border-bottom:1px solid #573a4355;margin-inline:4%;padding-block:24px}.x-4 .x-logo{font-family:Space Grotesk,Arial,sans-serif;font-size:25px}.x-4 .x-header nav{font-family:var(--mono);font-size:10px}.x-4 .x-header-book{border-bottom:1px solid;padding-bottom:4px}.contact-sheet-hero{padding:23px 4% 45px}.sheet-topline{font:8px var(--mono);letter-spacing:.07em;justify-content:space-between;gap:20px;display:flex}.contact-sheet-hero h1{text-align:center;letter-spacing:-.065em;white-space:nowrap;margin:25px 0 32px;font-size:clamp(75px,10vw,150px);line-height:1.05}.contact-sheet-hero h1 em{font-style:italic;font-weight:400}.film-window{gap:8px;height:clamp(280px,33vw,420px);display:flex}.window-panel{text-align:left;background:#d9c9c1;border:0;flex:1;min-width:0;padding:0;transition:flex .65s cubic-bezier(.2,.7,.2,1),filter .5s;display:block;position:relative;overflow:hidden}.window-panel img{object-position:50% 20%;filter:saturate(.85);transition:filter .5s,transform .7s}.window-panel:after{content:"";background:linear-gradient(#0000,#2b201bc0);position:absolute;inset:55% 0 0}.window-panel:hover,.window-panel:focus-visible{flex:2.05}.window-panel:hover img,.window-panel:focus-visible img{filter:saturate();transform:scale(1.03)}.window-number{font:8px var(--mono);color:#573a43;background:#f5f0e7;padding:4px 6px;position:absolute;top:12px;left:12px}.window-name{color:#fff5de;z-index:2;justify-content:space-between;align-items:end;gap:6px;font-family:Bodoni Moda,Georgia,serif;font-size:22px;line-height:1.1;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.window-name b{font:15px var(--mono);font-weight:400}.sheet-bottom{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;margin-top:24px;display:grid}.sheet-bottom>p{letter-spacing:-.05em;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(40px,4.7vw,68px);line-height:1}.sheet-bottom>p em{font-style:italic}.sheet-bottom>div>span{font:10px/1.8 var(--mono);display:block}.sheet-bottom .x-book{font:10px var(--mono);color:var(--ink);background:0 0;gap:30px;margin-top:15px;padding:15px 18px}.sheet-bottom .x-book:before{background:#e9d57d}.sheet-next{border:1px solid #573a4355;place-items:center;width:55px;height:70px;font:40px Bodoni Moda,Georgia,serif;transition:background .3s;display:grid}.sheet-next:hover{background:#e9d57d}.x-4 .x-story{background:#e9d57d;grid-template-columns:1.5fr 1fr;gap:40px 10%;padding:100px 10%}.x-4 .x-story h2{text-transform:none;letter-spacing:-.05em;font-size:clamp(55px,6.3vw,92px);font-weight:400;line-height:1.03}.x-4 .x-story h2 em{color:var(--ink);font-style:italic}.x-4 .story-aside>p{font:12px/2 var(--mono)}.x-4 .story-star{color:#573a43;margin-bottom:30px;font-family:Bodoni Moda,Georgia,serif;font-size:140px;font-style:italic}.x-4 .story-aside:hover .story-star{transform:rotate(-10deg)}.x-4 .x-stack-stage{border-block-color:#573a4355}.x-4 .stack-heading h2{letter-spacing:-.05em;font-size:clamp(30px,3.3vw,47px);line-height:.98}.x-4 .stack-heading h2 em{font-style:italic}.x-4 .stack-heading p{font:9px var(--mono);margin-top:14px}.x-4 .card-surface{background:#fffdf7;border-color:#573a4322;padding:8px;box-shadow:0 6px 25px #573a4322}.x-4 .card-label{height:33px;font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-style:italic}.x-4 .card-label small{font-style:normal}.x-4 .x-prices{background:#e5dad6;grid-template-columns:1fr 1.3fr;gap:12%;padding:110px 8%}.x-4 .x-price-heading h2{text-transform:none;letter-spacing:-.05em;font-size:clamp(55px,5.4vw,80px);font-weight:400}.x-4 .x-price-heading h2 em{color:var(--ink);font-style:italic}.x-4 .x-price-heading>p{font:11px/1.9 var(--mono);max-width:290px}.x-4 .x-price-tabs{border:0;margin-top:30px}.x-4 .x-price-tabs button{border-bottom:1px solid #573a4340;gap:13px;padding:13px 0;font-family:Bodoni Moda,Georgia,serif;font-size:25px}.x-4 .x-price-tabs button[aria-pressed=true]{color:var(--ink);background:0 0;padding-left:18px;font-style:italic}.x-4 .x-price-tabs button[aria-pressed=true]>i{transform:rotate(45deg)}.x-4 .x-price-tabs button>span{font-size:8px;font-style:normal}.x-4 .x-price-tabs button>i{font-size:20px}.x-4 .x-price-paper{clip-path:none;filter:none;background:0 0;padding:0;rotate:0deg}.x-4 .paper-heading{text-align:left;border-bottom:1px solid #573a4355;flex-direction:row;justify-content:space-between;padding-bottom:20px;font-size:7px}.x-4 .x-price-paper>h3{text-transform:none;margin-block:28px;font-family:Bodoni Moda,Georgia,serif;font-size:47px;font-style:italic;font-weight:400}.x-4 .x-price-paper dl>div{font:12px var(--mono);border-color:#573a4333;align-items:center;padding:17px 0}.x-4 .x-price-paper dd{font-family:Bodoni Moda,Georgia,serif;font-size:32px;line-height:1}.x-4 .x-price-paper dd small{font:10px var(--mono)}.x-4 .paper-bottom{display:none}.x-4 .x-price-paper>p{margin-top:28px;font-size:8px}.x-4 .x-price-paper>.x-book{font-family:var(--mono);max-width:360px;margin-top:25px;font-size:9px}.x-4 .x-visit{color:#573a43;background:#f5f0e7;border-top:1px solid #573a4355;grid-template-columns:1fr 1fr;padding:90px 8% 25px}.x-4 .x-visit h2{letter-spacing:-.065em;font-size:clamp(65px,7.5vw,115px);line-height:1}.x-4 .x-visit h2 em{color:#573a43;font-style:italic}.x-4 .x-visit .x-book{color:#573a43;background:#e9d57d;border-color:#573a43;min-width:230px}.x-4 .visit-details{grid-template-columns:1fr 1fr;align-self:start;gap:35px;padding-top:35px}.x-4 .visit-details h3{letter-spacing:-.04em;font-family:Bodoni Moda,Georgia,serif;font-size:29px}.x-4 .visit-details .hours{font:10px var(--mono)}.x-4 .visit-details .hours>div{border-color:#573a4333;padding-block:9px;line-height:1.8;display:block}.x-4 .visit-details .hours dd{text-align:left;margin:2px 0 0}.x-4 .visit-details p{font:11px/1.9 var(--mono)}.x-4 .visit-details a{font:10px/1.8 var(--mono);border-color:#573a4333}.x-4 .x-visit-end{border-color:#573a4355;margin-top:40px}.x-4 .person-bio h2{text-transform:none;letter-spacing:-.055em;font-style:italic}.x-4 .person-bio>p:nth-of-type(2){font:12px/2 var(--mono)}@media (width>=1600px){.poster-hero{max-height:1100px}.poster-hero h1{font-size:250px}.poster-bottom{bottom:60px}.poster-tape{top:10%;right:9%}.carina-photo{right:21%}.alex-photo{right:5%}}@media (width<=1150px){.poster-hero{min-height:740px}.poster-hero h1{margin-top:65px;font-size:17vw}.carina-photo{width:25%;height:42%;top:9%;right:17%}.alex-photo{width:22%;height:36%;top:37%;right:2%}.poster-tape{padding:14px;font-size:9px;top:10%;right:2%}.poster-hero h1 em{margin-top:32px;font-size:.37em}.poster-bottom{gap:25px;bottom:35px}.poster-bottom>p{font-size:12px}.poster-bottom .x-book{gap:20px;padding:17px}.x-scroll{gap:15px;font-size:8px}.x-header nav{gap:22px;font-size:11px}.x-story{gap:35px 7%;padding:85px 6%}.x-story h2{font-size:7vw}.story-aside{max-width:290px}.story-star{font-size:110px}.story-aside>p{font-size:13px}.stack-heading>span{font-size:8px;top:2px}.stack-heading h2{font-size:35px}.x-prices{gap:8%;padding:85px 6%}.x-price-heading h2{font-size:65px}.x-price-paper{padding:30px 25px}.x-price-tabs button{font-size:16px}.x-visit{gap:50px 8%;padding:80px 6% 25px}.x-visit h2{font-size:9vw}.sheet-topline{font-size:7px}.sheet-bottom{gap:25px}.sheet-bottom>div>span{font-size:9px}.sheet-bottom .x-book{gap:20px;font-size:9px}.window-name{font-size:18px;left:10px;right:10px}.x-4 .x-story{padding-inline:7%}.x-4 .x-prices{gap:8%;padding-inline:6%}.x-4 .x-price-tabs button{font-size:22px}.x-4 .x-price-paper>h3{font-size:41px}.x-4 .x-visit{grid-template-columns:1fr 1.1fr;gap:6%;padding-inline:6%}.x-4 .visit-details{gap:25px}.x-footer{font-size:7px}.x-footer p{max-width:350px;font-size:8px}}@media (width<=800px){.x-header{flex-wrap:wrap;gap:18px;margin-inline:20px;padding-block:20px}.x-logo{font-size:26px}.x-header nav{order:3;justify-content:space-between;width:100%;font-size:10px}.x-header-book{font-size:10px}.poster-hero{height:auto;min-height:730px;padding-top:22px}.poster-kicker{font-size:8px}.poster-hero h1{width:90%;margin-top:58px;font-size:18vw;line-height:1.08}.poster-hero h1 em{margin-top:32px;font-size:.37em}.poster-hero h1>span:nth-child(2){margin-left:1%}.carina-photo{width:27%;height:35%;top:8%;right:12%;rotate:9deg}.alex-photo{width:24%;height:30%;top:36%;right:1%;rotate:-8deg}.poster-tape{padding:10px;font-size:8px;top:11%;right:1%}.poster-bottom{grid-template-columns:1fr auto;gap:22px;padding-top:22px;bottom:35px}.poster-bottom>p{font-size:12px}.poster-bottom .x-scroll{grid-column:1/-1;justify-self:start;gap:20px}.poster-coordinate{display:none}.x-ribbon span{font-size:33px}.x-ribbon i{font-size:26px}.x-ribbon>div{gap:25px}.x-ribbon{padding:14px 0}.x-story{grid-template-columns:1.5fr 1fr;gap:30px 7%;padding:75px 6%}.x-story h2{font-size:7.2vw}.story-star{margin-bottom:20px;font-size:85px}.story-aside>p{font-size:12px}.story-label{font-size:8px}.stack-heading{top:24px}.stack-heading>span{margin-bottom:12px;display:block;position:static}.stack-heading h2{font-size:30px}.stack-heading p{margin-top:9px;font-size:10px}.stack-floor{gap:15px;bottom:20px}.stack-instruction{gap:10px;max-width:60%;font-size:7px}.stack-meter{flex-shrink:0;width:45px}.unfold-button{font-size:8px}.x-prices{grid-template-columns:1fr 1fr;gap:7%;padding:70px 5%}.x-price-heading h2{font-size:55px}.x-price-paper{padding:25px 20px}.x-price-tabs button{gap:10px;font-size:14px}.x-price-tabs button>i{font-size:19px}.x-price-paper dl>div{font-size:10px}.x-price-paper dd{font-size:11px}.x-price-paper>h3{font-size:27px}.paper-heading{font-size:7px}.paper-bottom{font-size:21px}.x-price-paper>p{font-size:8px}.x-price-paper>.x-book{font-size:9px}.x-price-heading>p{font-size:12px}.x-visit{grid-template-columns:1fr 1fr;gap:8%;padding:70px 6% 25px}.visit-details h3{font-size:23px}.visit-details .hours{font-size:10px}.visit-details p{font-size:13px}.visit-details a{font-size:11px}.x-footer{flex-wrap:wrap;gap:14px;padding:20px}.x-footer>p{max-width:none}.motion-toggle{margin-left:auto}.contact-sheet-hero{padding:20px 20px 35px}.contact-sheet-hero h1{margin-block:25px;font-size:10.3vw}.sheet-topline span:last-child{display:none}.film-window{gap:5px;height:310px}.window-name{flex-direction:column;align-items:start;gap:7px;font-size:17px;bottom:12px;left:8px;right:8px}.window-number{font-size:7px;top:8px;left:8px}.sheet-bottom{grid-template-columns:1.1fr 1fr;gap:20px}.sheet-bottom>p{font-size:5.4vw}.sheet-next{display:none}.sheet-bottom>div>span{font-size:8px}.sheet-bottom .x-book{gap:15px;padding:13px;font-size:8px}.x-4 .x-story{grid-template-columns:1.4fr 1fr;gap:35px 7%;padding:80px 7%}.x-4 .x-story h2{font-size:7.2vw}.x-4 .story-star{font-size:100px}.x-4 .story-aside>p{font-size:10px}.x-4 .x-prices{grid-template-columns:1fr 1.1fr;gap:8%;padding:75px 6%}.x-4 .x-price-heading h2{font-size:54px}.x-4 .x-price-paper>h3{font-size:35px}.x-4 .x-price-tabs button{font-size:21px}.x-4 .x-price-paper dl>div{font-size:10px}.x-4 .x-price-paper dd{font-size:25px}.x-4 .paper-heading{flex-direction:column;font-size:7px}.x-4 .x-visit{grid-template-columns:1fr;gap:40px;padding-top:75px}.x-4 .x-visit h2{font-size:90px}.x-4 .visit-details{grid-template-columns:1fr 1fr;gap:10%;padding-top:0}.x-4 .visit-details .hours>div{justify-content:space-between;display:flex}.x-4 .visit-details .hours dd{margin:0}.x-4 .x-visit-end{margin-top:15px}.person-content,.person-photo img{min-height:360px}.person-bio{padding:55px 25px 30px}.person-bio h2{font-size:35px}.person-bio>p:nth-of-type(2){font-size:13px}}@media (width<=540px){body.experimental .concept-bar{gap:5px;height:60px;padding-inline:5px}body.experimental .concept-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:visible}body.experimental .concept-tabs button{flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 2px;font-size:9px;line-height:1.45;display:flex}body.experimental .concept-tabs button span{margin:0;font-size:8px}.x-header{gap:20px;margin-inline:18px;padding-block:19px 15px}.x-logo{font-size:25px}.x-logo small{font-size:7px}.x-header nav{gap:8px;font-size:9px}.x-header-book{font-size:9px}.poster-hero{min-height:830px;padding:20px 18px 0}.poster-kicker{letter-spacing:.07em;gap:20px;font-size:6px}.poster-hero h1{z-index:3;pointer-events:none;width:100%;margin-top:29px;font-size:22vw;line-height:1.07}.poster-hero h1>span:nth-child(2){margin-left:0}.poster-hero h1 em{-webkit-text-stroke:1px var(--ink);margin-top:17px;font-size:.41em}.poster-photos{height:320px;top:290px;bottom:auto}.carina-photo{z-index:2;width:43%;height:82%;top:10%;left:10%;right:auto;rotate:8deg}.alex-photo{z-index:3;width:39%;height:72%;top:22%;right:6%;rotate:-9deg}.poster-photo{padding:6px 6px 25px}.poster-photo>span{font-size:6px;bottom:8px;left:7px}.poster-tape{padding:10px;font-size:7px;top:3%;right:5%;transform:none}.poster-bottom{grid-template-columns:1fr auto;gap:15px;padding-top:17px;bottom:23px;left:18px;right:18px}.poster-bottom>p{grid-column:1/-1;font-size:11px;line-height:1.7}.poster-bottom .x-book{gap:25px;padding:15px;font-size:10px}.poster-bottom .x-scroll{grid-column:auto;justify-self:end;gap:10px;max-width:98px;font-size:6px;line-height:1.8}.x-scroll>span{font-size:30px}.x-ribbon{margin-top:0;transform:rotate(-2deg)}.x-ribbon span{font-size:27px}.x-ribbon>div{gap:20px}.x-ribbon i{font-size:23px}.x-story{grid-template-columns:1fr;gap:30px;padding:65px 22px}.story-label{gap:20px;font-size:7px}.x-story h2{font-size:13.8vw;line-height:1.04}.story-aside{grid-template-columns:70px 1fr;align-items:start;gap:20px;max-width:none;display:grid}.story-star{grid-row:1/3;margin:0;font-size:68px}.story-aside>p{font-size:12px;line-height:1.85}.story-aside .story-signature{margin:0;font-size:10px}.x-stack-stage{min-height:620px}.stack-heading{top:20px;left:18px;right:18px}.stack-heading>span{margin-bottom:12px;font-size:7px}.stack-heading h2{max-width:350px;margin-inline:auto;font-size:26px;line-height:1.1}.stack-heading p{margin-top:9px;font-size:9px}.card-surface{padding:5px}.card-label{height:29px;padding:5px 1px 0;font-size:12px}.card-label small{font-size:7px}.stack-floor{align-items:end;bottom:16px;left:18px;right:18px}.stack-instruction{max-width:50%;font-size:6px;line-height:1.6;display:block}.stack-meter{width:60px;margin-bottom:7px}.unfold-button{text-align:right;max-width:42%;font-size:7px;line-height:1.7}.x-prices{grid-template-columns:1fr;gap:35px;padding:65px 22px}.x-price-heading>span{font-size:8px}.x-price-heading h2{margin-top:25px;font-size:62px}.x-price-heading>p{max-width:310px;margin-top:20px;font-size:12px}.x-price-tabs{margin-top:25px}.x-price-tabs button{padding-block:13px;font-size:16px}.x-price-paper{padding:28px 23px;rotate:1deg}.x-price-paper>h3{font-size:32px}.x-price-paper dl>div{padding-block:12px;font-size:11px}.x-price-paper dd{font-size:12px}.paper-heading{font-size:7px}.x-price-paper>p{font-size:8px}.x-price-paper>.x-book{font-size:9px}.x-visit{grid-template-columns:1fr;gap:50px;padding:60px 22px 25px}.x-visit h2{margin-block:25px 30px;font-size:20vw;line-height:1.01}.visit-title>span{font-size:8px}.x-visit .x-book{min-width:210px;padding:17px 20px;font-size:11px}.visit-details{grid-template-columns:1fr;gap:35px}.visit-details h3{margin-bottom:15px;font-size:27px}.visit-details .hours{font-size:12px}.visit-details p{font-size:14px}.visit-details a{font-size:12px}.x-visit-end{gap:25px;margin-top:0;font-size:6px;line-height:1.8}.x-visit-end>a{white-space:nowrap}.x-footer{gap:15px;padding:20px 18px;font-size:7px}.x-footer>p{order:3;font-size:8px}.motion-toggle{padding:7px;font-size:8px}.x-4 .x-header{margin-inline:18px;padding-block:20px 15px}.x-4 .x-header nav{gap:10px;font-size:8px}.x-4 .x-logo{font-size:24px}.contact-sheet-hero{padding:18px 18px 32px}.sheet-topline{font-size:6px}.contact-sheet-hero h1{white-space:normal;margin-block:23px;font-size:13vw;line-height:1.02}.film-window{grid-template-rows:repeat(2,165px);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:auto;display:grid}.window-panel{height:165px;min-height:0}.window-panel img{object-position:center 22%}.window-name{gap:3px;font-size:16px;line-height:1;bottom:9px;left:7px;right:7px}.window-name>b{display:none}.window-number{padding:3px 4px;font-size:6px;top:7px;left:7px}.sheet-bottom{grid-template-columns:1fr;gap:22px;margin-top:23px}.sheet-bottom>p{font-size:12vw;line-height:.97}.sheet-bottom>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.sheet-bottom>div>span{max-width:145px;font-size:7px;line-height:1.8}.sheet-bottom .x-book{gap:10px;max-width:165px;margin:0;padding:13px 12px;font-size:7px}.sheet-bottom .x-book>span:last-child{font-size:18px}.x-4 .x-story{grid-template-columns:1fr;gap:30px;padding:65px 22px}.x-4 .x-story h2{font-size:13.5vw;line-height:1.06}.x-4 .story-aside{grid-template-columns:65px 1fr}.x-4 .story-star{margin:0;font-size:80px}.x-4 .story-aside>p{font-size:10px}.x-4 .stack-heading h2{font-size:29px;line-height:1}.x-4 .stack-heading p{margin-top:12px;font-size:8px}.x-4 .card-surface{padding:5px}.x-4 .card-label{height:28px;font-size:16px}.x-4 .x-prices{grid-template-columns:1fr;gap:38px;padding:65px 22px}.x-4 .x-price-heading h2{font-size:64px;line-height:1}.x-4 .x-price-tabs button{font-size:25px}.x-4 .x-price-paper>h3{margin-block:25px;font-size:41px}.x-4 .x-price-paper dl>div{font-size:11px}.x-4 .x-price-paper dd{font-size:30px}.x-4 .paper-heading{flex-direction:row;gap:20px;font-size:6px}.x-4 .x-price-paper>.x-book{font-size:9px}.x-4 .x-visit{gap:40px;padding:65px 22px 25px}.x-4 .x-visit h2{font-size:19vw}.x-4 .visit-details{grid-template-columns:1fr;gap:30px}.x-4 .visit-details h3{font-size:31px}.x-4 .visit-details .hours{font-size:11px}.x-4 .visit-details .hours>div{display:flex}.x-4 .visit-details p{font-size:12px}.x-4 .visit-details a{font-size:11px}.x-4 .x-visit-end{margin-top:0}.person-content{grid-template-columns:1fr}.person-photo{height:310px;max-height:42svh}.person-photo img{object-position:center 22%;height:100%;min-height:0}.person-bio{padding:28px 25px}.person-bio h2{margin-bottom:18px;font-size:37px}.person-bio>p:first-child{margin-bottom:13px;font-size:8px}.person-bio>p:nth-of-type(2){font-size:13px}.person-bio>span{margin-top:20px;font-size:8px}.person-dialog{max-height:90svh}.x-4 .person-bio>p:nth-of-type(2){font-size:11px}.x-4 .person-bio h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.x-ribbon>div{animation:none!important}.x-page *{transition:none!important;animation:none!important}.spread-card{will-change:auto}.window-panel:hover,.window-panel:focus-visible{flex:1}.x-story .ink-reveal{color:var(--ink)!important;background:0 0!important}}body.experimental{overflow-x:clip}.x-4{--warm-red:#a44735;--plum:#573a43}.x-4 .x-header nav{gap:23px}.x-4 .refined-intro{padding-bottom:35px}.x-4 .refined-intro h1{color:var(--plum);margin-block:18px}.x-4 .refined-intro h1 em{color:var(--warm-red)}.intro-caption{justify-content:space-between;align-items:center;gap:30px;display:flex}.intro-caption>p{letter-spacing:-.04em;font:clamp(25px,3vw,43px)/1.1 Bodoni Moda,Georgia,serif}.intro-caption>p em{color:var(--warm-red)}.intro-caption>span,.intro-caption>a{font:9px/1.8 var(--mono)}.intro-caption>a{border-bottom:1px solid;padding-block:10px}.x-4 .x-stack-section{background:radial-gradient(at 50% 45%,#f3dfcd,#f5f0e7 65%)}.x-4 .x-stack-stage{border-top:0}.x-4 .stack-heading h2 em{color:var(--warm-red)}.x-4 .x-story{background:#e3cd91}.x-4 .x-prices{background:#e9dfdd;grid-template-columns:1.1fr 1fr;gap:8%}.x-4 .x-price-paper{align-self:start;position:sticky;top:50px}.x-4 .x-price-paper dd{white-space:nowrap;align-items:baseline;gap:2px;font-size:44px;display:flex}.x-4 .x-price-paper dd sup{align-self:flex-start;padding-top:3px;font-size:.36em;line-height:1.3}.x-4 .x-price-paper dd small{margin-left:5px}.x-4 .x-price-paper dl>div{transition:padding .3s,background .3s,color .3s}.x-4 .x-price-paper dl>div:hover{color:#a44735;background:#f7efe9;padding-inline:12px}.x-4 .x-price-paper{scroll-margin-top:50px}.x-4 .x-price-heading h2 em{color:#a44735}.look-shortcuts{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;display:grid}.look-shortcuts button{color:var(--plum);text-align:left;cursor:pointer;background:#f8f0e7;border:1px solid #573a4320;flex-direction:column;justify-content:center;min-height:166px;padding:18px 12px;font:23px/1.05 Bodoni Moda,serif;transition:transform .4s,background .4s;display:flex}.look-shortcuts button:nth-child(2){background:#e4c987}.look-shortcuts button:nth-child(3){background:#d1d8c4}.look-shortcuts button>span{font:6px/1.6 var(--mono);margin-bottom:20px}.look-shortcuts button em{margin-top:5px;font-size:.87em}.look-shortcuts button b{font:7px var(--mono);margin-top:auto;padding-top:22px}.look-shortcuts button:hover{background:#faf4ed;transform:translateY(-9px)rotate(-2deg)}.x-4 .x-price-tabs{margin-top:26px}.section-eyebrow{font:8px/1.6 var(--mono);letter-spacing:.06em;justify-content:space-between;gap:20px;display:flex}.ritual-section{background:#d8ddcc;padding:85px 6% 35px;overflow:hidden}.ritual-section>h2{letter-spacing:-.055em;margin:35px 0 50px;font:clamp(56px,6.5vw,100px)/.95 Bodoni Moda,serif}.ritual-section>h2 em{color:#717951}.ritual-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:7%;display:grid}.ritual-shelf{align-items:end;gap:15px;min-height:390px;display:flex}.ritual-bottle{min-width:0;color:var(--plum);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #573a4340;flex-direction:column;flex:1;align-items:center;padding:0 5px 25px;transition:border-color .35s;display:flex;position:relative}.ritual-bottle>span{font:7px var(--mono);align-self:start;margin-bottom:20px}.ritual-bottle img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(10px 16px 9px #44513615);width:100%;height:290px;transition:transform .65s cubic-bezier(.2,.7,.1,1)}.ritual-bottle b{margin-top:15px;font:25px Bodoni Moda,serif}.ritual-bottle small{font:7px var(--mono);margin-top:12px}.ritual-bottle.selected{border-bottom:2px solid #717951}.ritual-bottle.selected img{transform:translateY(-12px)rotate(-3deg)scale(1.025)}.ritual-bottle:nth-child(2).selected img{transform:translateY(-12px)rotate(3deg)scale(1.025)}.ritual-description>span{font:8px var(--mono)}.ritual-description h3{letter-spacing:-.04em;margin:22px 0;font:clamp(32px,3.3vw,48px)/1.05 Bodoni Moda,serif}.ritual-description h3 em{color:#717951}.ritual-description p{font:11px/1.9 var(--mono);max-width:330px}.ritual-description a{width:fit-content;font:9px/1.8 var(--mono);border-bottom:1px solid #573a4366;margin-top:25px;padding-bottom:7px;display:block}.ritual-description .ritual-advice{border:0;margin-top:15px}.ritual-foot{border-top:1px solid #573a4330;justify-content:space-between;align-items:end;gap:30px;margin-top:60px;padding-top:25px;display:flex}.ritual-foot p{font:26px Bodoni Moda,serif}.ritual-foot small{font:8px/1.8 var(--mono);max-width:350px}.moments-section{background:#f2e6d9;padding:85px 6% 60px;overflow:hidden}.moments-title{justify-content:space-between;align-items:end;gap:40px;margin-block:35px 60px;display:flex}.moments-title h2{letter-spacing:-.055em;font:clamp(55px,6.4vw,94px)/.97 Bodoni Moda,serif}.moments-title h2 em{color:var(--warm-red)}.moments-title p{font:11px/2 var(--mono);max-width:280px}.moments-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:center;gap:4%;padding:35px 1%;display:grid}.moment{color:var(--plum);transform:rotate(var(--tilt));cursor:zoom-in;background:#fffaf3;border:0;padding:10px 10px 0;transition:transform .6s,box-shadow .6s;box-shadow:0 18px 40px #573a4320}.moment:hover{transform:rotate(0)translateY(-15px);box-shadow:0 28px 50px #573a4330}.moment-image{height:350px;display:block;overflow:hidden}.moment img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.moment:hover img{transform:scale(1.08)}.moment-alex{margin-top:100px}.moment-alex .moment-image{height:280px}.moment-malina{margin-top:-60px}.moment-malina .moment-image{height:300px}.moment-carina img{object-position:50% 35%;transform:scale(1.1)}.moment-caption{align-items:center;gap:14px;padding:18px 4px;font:23px Bodoni Moda,serif;display:flex}.moment-caption small{font:8px var(--mono)}.moment-caption b{font:18px var(--mono);margin-left:auto}.gallery-note{font:8px/1.9 var(--mono);text-align:center;max-width:560px;margin:40px auto 0}.x-4 .x-visit{background:#ead3ba}.x-4 .x-visit h2 em{color:var(--warm-red)}.x-4 .daily-hours>div{justify-content:space-between;gap:15px;display:flex}.x-4 .daily-hours dd{white-space:nowrap}.x-4 .visit-details{grid-template-columns:1.2fr 1fr}.x-4 .x-footer{background:#e1c895}.reveal-item{opacity:1}.reveal-item.in-view{animation:.9s cubic-bezier(.16,1,.3,1) both gentle-arrival}.moment.in-view{animation:1s cubic-bezier(.16,1,.3,1) both moment-arrival}.look-shortcuts button:nth-child(2){animation-delay:.1s}.look-shortcuts button:nth-child(3){animation-delay:.2s}@keyframes gentle-arrival{0%{opacity:0;translate:0 45px}to{opacity:1;translate:0}}@keyframes moment-arrival{0%{opacity:0;translate:0 100px;rotate:-8deg}to{opacity:1;translate:0;rotate:0deg}}.x-4 .photo-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#fff5e9;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none;position:fixed;inset:0;overflow:auto;transform:none}.x-4 .photo-lightbox::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f171ce0}.x-4 .photo-lightbox .person-content{background:0 0;grid-template-columns:minmax(0,420px) minmax(0,390px);justify-content:center;align-items:center;gap:9vw;min-height:100dvh;padding:80px 7%;display:grid}.x-4 .photo-lightbox .person-photo{background:#fff5e7;height:min(68vh,580px);padding:10px;overflow:visible;transform:rotate(-4deg);box-shadow:0 30px 80px #0005}.x-4 .photo-lightbox .person-photo img{object-fit:cover;object-position:center 20%;height:100%;min-height:0}.x-4 .photo-lightbox .person-bio{background:0 0;padding:0}.x-4 .photo-lightbox .person-bio h2{color:#efd28f;font-size:clamp(44px,6vw,82px);line-height:1.05}.x-4 .photo-lightbox .person-bio>p{color:#fff5e9}.x-4 .photo-lightbox .person-bio>p:first-child{color:#ddbf99;letter-spacing:.08em}.x-4 .photo-lightbox .person-bio>p:nth-of-type(2){font:13px/2 var(--mono)}.x-4 .photo-lightbox .person-bio>span{color:#ddbf99}.x-4 .photo-lightbox .person-close{color:#fff5e9;z-index:5;background:0 0;border:1px solid #fff5e980;border-radius:50%;width:44px;height:44px;font-size:28px;position:fixed;top:25px;right:30px}.portrait-back{color:inherit;font:10px var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff5e960;margin-top:35px;padding:10px 0;display:block}.x-4 .photo-lightbox:not(.lightbox-visible)::backdrop{background:#1f171c8c}@media (width<=1000px){.x-4 .x-header nav{gap:15px}.x-4 .x-header{flex-wrap:wrap}.x-4 .x-header nav{order:3;justify-content:space-between;width:100%}.look-shortcuts{grid-template-columns:1fr}.look-shortcuts button{grid-template-columns:1fr 1fr;gap:8px;min-height:85px;padding:14px;display:grid}.look-shortcuts button>span{grid-column:1/-1;margin:0}.look-shortcuts button b{padding:0}.look-shortcuts button em{margin:0}.ritual-layout{grid-template-columns:1.4fr 1fr;gap:5%}.ritual-bottle img{height:220px}.ritual-bottle b{font-size:22px}.ritual-shelf{min-height:320px}.moment-image{height:270px}.moment-alex .moment-image{height:220px}.moment-malina .moment-image{height:240px}.moment-caption{gap:8px;font-size:18px}.x-4 .photo-lightbox .person-content{gap:7vw}.x-4 .photo-lightbox .person-photo{height:52vh}}@media (width<=650px){.intro-caption{flex-wrap:wrap;gap:15px}.intro-caption>p{width:100%;font-size:29px}.intro-caption>span,.intro-caption>a{font-size:7px}.x-4 .refined-intro h1{margin-block:25px 18px;font-size:13vw}.x-4 .refined-intro{padding-bottom:10px}.x-4 .x-header nav{flex-wrap:wrap;justify-content:flex-start;gap:9px;font-size:8px}.x-4 .x-prices{grid-template-columns:1fr}.x-4 .x-price-paper{position:static}.look-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px}.look-shortcuts button{gap:0;min-height:170px;padding:12px 8px;font-size:21px;display:flex}.look-shortcuts button>span{min-height:18px;margin-bottom:20px;font-size:5px}.look-shortcuts button b{margin-top:auto;padding-top:15px;font-size:6px}.look-shortcuts button em{margin-top:5px;font-size:18px}.x-4 .x-price-paper dd{font-size:37px}.ritual-section,.moments-section{padding:60px 22px 35px}.section-eyebrow{font-size:6px}.ritual-section>h2{margin-block:30px 45px;font-size:55px}.ritual-layout{grid-template-columns:1fr;gap:35px}.ritual-shelf{gap:8px;min-height:0}.ritual-bottle{padding-inline:0}.ritual-bottle img{height:175px}.ritual-bottle>span{margin-bottom:12px;font-size:5px}.ritual-bottle b{font-size:21px}.ritual-bottle small{font-size:6px}.ritual-description{min-height:270px}.ritual-description h3{font-size:42px}.ritual-description p{font-size:10px}.ritual-foot{margin-top:10px;display:block}.ritual-foot p{margin-bottom:14px;font-size:24px}.ritual-foot small{font-size:7px}.moments-title{margin-bottom:30px;display:block}.moments-title h2{font-size:54px}.moments-title p{margin-top:25px;font-size:9px}.moments-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.moment{padding:6px 6px 0}.moment-carina{grid-column:1/-1;justify-self:center;width:80%}.moment-image{height:300px}.moment-alex{margin-top:0}.moment-malina{margin-top:35px}.moment-alex .moment-image,.moment-malina .moment-image{height:190px}.moment-caption{flex-wrap:wrap;gap:5px;padding:12px 2px;font-size:16px}.moment-caption small{font-size:6px}.moment-caption b{font-size:14px}.gallery-note{margin-top:25px;font-size:7px}.x-4 .visit-details{grid-template-columns:1fr}.x-4 .photo-lightbox .person-content{flex-direction:column;justify-content:flex-start;gap:35px;min-height:100dvh;padding:75px 35px 45px;display:flex}.x-4 .photo-lightbox .person-photo{flex-shrink:0;width:min(72vw,310px);height:42vh;max-height:410px;padding:7px}.x-4 .photo-lightbox .person-bio{width:100%;max-width:390px}.x-4 .photo-lightbox .person-bio h2{margin-bottom:20px;font-size:44px}.x-4 .photo-lightbox .person-bio>p:nth-of-type(2){font-size:11px;line-height:1.9}.x-4 .photo-lightbox .person-close{top:15px;right:15px}.portrait-back{margin-top:22px}}.motion-off .reveal-item{animation:none!important}.motion-off .ritual-bottle img{transition:none}@media (prefers-reduced-motion:reduce){.reveal-item.in-view{animation:none!important}.x-4 .photo-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.x-4 .photo-lightbox::backdrop{transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;animation:.55s ease-out both backdrop-arrival}@keyframes backdrop-arrival{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1f171c00}to{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f171ce0}}.x-4 .photo-lightbox.lightbox-closing::backdrop{animation:.6s cubic-bezier(.4,0,.2,1) both backdrop-departure}@keyframes backdrop-departure{0%{background:var(--closing-backdrop-color,#1f171ce0);-webkit-backdrop-filter:var(--closing-backdrop-blur,blur(9px));backdrop-filter:var(--closing-backdrop-blur,blur(9px))}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1f171c00}}.x-4 .photo-lightbox.lightbox-closing .person-close{opacity:0;transition:opacity .3s ease-out}.x-4 .photo-lightbox:not(.lightbox-visible)::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1f171c26;animation:none}.motion-off .photo-lightbox::backdrop{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.x-4 .photo-lightbox::backdrop{transition:none;animation:none}}.ritual-bottle img{pointer-events:none;transform-origin:50% 65%;filter:none}.ritual-bottle>span,.ritual-bottle>b,.ritual-bottle>small{pointer-events:none;z-index:1;position:relative}.ritual-bottle>span{align-items:center;min-height:17px;display:flex}.ritual-bottle>span:before{content:"";opacity:0;background:#717951;border-radius:50%;width:5px;height:5px;margin-right:7px;transition:opacity .3s,scale .3s;scale:0}.ritual-bottle.selected>span:before{opacity:1;scale:1}.ritual-bottle.selected small{color:#4e5836}.ritual-bottle:focus-visible{outline-offset:7px;outline:2px solid #717951}.ritual-description{min-height:340px}.ritual-bottle small{white-space:nowrap;min-height:12px}@media (width<=650px){.ritual-description{min-height:300px}.ritual-bottle>span:before{width:3px;height:3px;margin-right:4px}.ritual-bottle.selected img,.ritual-bottle:nth-child(2).selected img{transform:translateY(-8px)rotate(-2deg)}}.ritual-unfold-track{margin-top:-15px;position:relative}.ritual-unfold-stage{padding-block:35px 30px;position:sticky;top:15px}.ritual-shelf{isolation:isolate;position:relative}.ritual-bottle{will-change:transform;transform-origin:50% 70%;transition:border-color .35s}.ritual-bottle .product-visual{width:100%;height:auto;min-height:0;font:inherit;margin:0;display:block;position:relative}.ritual-bottle .product-visual:before{display:none}.ritual-bottle>.product-visual img{pointer-events:none;width:100%;height:290px;display:block}.ritual-bottle>span:not(.product-visual),.ritual-bottle>b,.ritual-bottle>small{opacity:var(--label-opacity,1)}.ritual-bottle.selected .product-visual img{transform:translateY(-12px)rotate(-3deg)scale(1.025)}.ritual-bottle:nth-child(2).selected .product-visual img{transform:translateY(-12px)rotate(3deg)scale(1.025)}.ritual-progress{font:7px/1.8 var(--mono);justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.ritual-progress>i{background:#71795130;flex-shrink:0;width:95px;height:2px;display:block}.ritual-progress b{transform-origin:0;background:#717951;width:100%;height:100%;display:block;transform:scaleX(0)}.ritual-description{will-change:opacity, translate}.products-static .ritual-unfold-stage{position:relative;top:0}.products-static .ritual-bottle{will-change:auto}.moment-caption{line-height:1.1}.moment-carina img{transform:none}.moment-carina:hover img{transform:scale(1.07)}.x-4 .refined-visit{background:#ead3ba;padding:80px 6% 25px;display:block}.visit-invitation{grid-template-columns:1.5fr 1fr;align-items:end;gap:8%;margin-bottom:70px;display:grid}.x-4 .visit-invitation h2{margin:35px 0 0;font-size:clamp(60px,6.8vw,104px);line-height:.98}.x-4 .visit-invitation h2 em{font-size:.8em;display:block}.visit-invitation>div>p{font:12px/1.9 var(--mono);margin-bottom:22px}.x-4 .visit-invitation .x-book{color:#fff5e9;background:#573a43;border-color:#573a43;min-width:230px}.visit-planner{background:#f8ecdd;border:1px solid #573a4333;grid-template-columns:1fr 1.3fr 1fr;gap:0;display:grid}.day-feature{background:#e3c381;padding:35px 30px;position:relative;overflow:hidden}.day-feature>span{font:7px/1.8 var(--mono);max-width:185px;display:block}.visit-clock{background:repeating-conic-gradient(#573a4333 0deg 1deg,#0000 1deg 30deg);border:1px solid #573a4355;border-radius:50%;width:115px;height:115px;margin:28px 0 30px;position:relative;box-shadow:inset 0 0 0 8px #e3c381}.visit-clock:before{content:"";background:#e3c381;border-radius:50%;position:absolute;inset:12px}.visit-clock i{transform-origin:bottom;width:1px;height:42px;transform:rotate(var(--clock-turn,20deg));background:#a44735;position:absolute;top:15px;left:50%}.visit-clock b{transform-origin:0;background:#573a43;width:27px;height:1px;position:absolute;top:50%;left:50%;transform:rotate(25deg)}.visit-clock>span{text-align:center;font:8px/1.5 var(--mono);background:#e3c381;place-content:center;margin:41px 25px;display:grid;position:absolute;inset:0}.x-4 .day-feature h3{letter-spacing:-.04em;margin-bottom:15px;font:40px/1 Bodoni Moda,serif}.day-feature>p{white-space:nowrap;font:26px/1.2 Bodoni Moda,serif}.day-feature>small{font:9px/1.9 var(--mono);max-width:215px;margin-top:20px;display:block}.rest-day{background:#d8ddcc}.rest-day .visit-clock,.rest-day .visit-clock:before,.rest-day .visit-clock>span{background-color:#d8ddcc}.rest-day .visit-clock{box-shadow:inset 0 0 0 8px #d8ddcc}.week-panel{border-inline:1px solid #573a4333;padding:35px 30px}.x-4 .week-panel h3{letter-spacing:-.045em;font:30px/1.05 Bodoni Moda,serif}.week-panel>p{font:8px/1.8 var(--mono);margin:12px 0 18px}.visit-week{flex-direction:column;display:flex}.visit-week button{color:#573a43;cursor:pointer;text-align:left;font:10px var(--mono);border:0;background:0 0;border-top:1px solid #573a4325;justify-content:space-between;align-items:center;gap:12px;padding:15px 7px;transition:background .3s,padding .3s;display:flex}.visit-week button>span:first-child{flex:1}.visit-week button>span:nth-child(2){white-space:nowrap;font-size:9px}.visit-week button>b{opacity:0;font-size:15px;font-weight:400}.visit-week button[aria-pressed=true]{background:#e3c381;padding-inline:12px}.visit-week button[aria-pressed=true]>b,.visit-week button:hover>b{opacity:1}.visit-week button:hover{background:#edddc7}.visit-address{flex-direction:column;padding:35px 28px;display:flex}.visit-address>span{font:8px var(--mono)}.x-4 .visit-address h3{letter-spacing:-.04em;margin-top:25px;font:40px/.95 Bodoni Moda,serif}.visit-address h3>span{display:block}.visit-address h3>em{color:#a44735;margin-top:12px;font-size:1.6em;display:block}.visit-address>p{font:10px var(--mono);margin-top:18px}.visit-route{font:9px/1.8 var(--mono);border-bottom:1px solid #573a4360;width:fit-content;margin-top:18px;padding:8px 0;display:block}.visit-direct{flex-direction:column;gap:10px;margin-top:auto;padding-top:30px;display:flex}.visit-direct a{font:10px var(--mono);width:fit-content}.visit-address>small{font:8px/1.9 var(--mono);max-width:210px;margin-top:18px;display:block}.x-4 .refined-visit .x-visit-end{margin-top:35px}.visit-week button:focus-visible{outline-offset:2px;outline:2px solid #a44735}@media (width<=1000px){.ritual-bottle>.product-visual img{height:220px}.visit-planner{grid-template-columns:1fr 1.35fr}.visit-address{border-top:1px solid #573a4333;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 35px;display:grid}.visit-address>span{grid-column:1/-1}.visit-address h3{grid-row:2/5}.visit-address .visit-direct{margin:0;padding-top:5px}.visit-address>small{max-width:none}.visit-address h3>span{display:inline}.x-4 .visit-invitation h2{font-size:70px}.visit-invitation{grid-template-columns:1.4fr 1fr;gap:5%}}@media (width<=650px){.ritual-unfold-stage{padding-top:22px;top:0}.ritual-layout{gap:25px}.ritual-bottle>.product-visual img{height:175px}.ritual-progress{gap:15px;margin-bottom:27px;font-size:6px}.ritual-progress>i{width:60px}.ritual-description{min-height:270px}.ritual-description h3{margin-block:18px;font-size:36px}.ritual-description p{line-height:1.8}.ritual-description a{margin-top:15px;font-size:8px}.ritual-foot{margin-top:10px}.x-4 .refined-visit{padding:60px 22px 25px}.visit-invitation{margin-bottom:40px;display:block}.x-4 .visit-invitation h2{font-size:58px}.visit-invitation>div{margin-top:28px}.visit-invitation>div>p{font-size:10px}.visit-planner{grid-template-columns:1fr}.day-feature{grid-template-columns:1fr auto;gap:10px 20px;padding:25px;display:grid}.day-feature>span{grid-column:1/-1;max-width:none;font-size:6px}.visit-clock{grid-area:2/2/5;width:88px;height:88px;margin:10px 0}.visit-clock i{height:31px;top:13px}.visit-clock>span{margin:28px 13px;font-size:7px}.x-4 .day-feature h3{margin:15px 0 0;font-size:36px}.day-feature>p{font-size:24px}.day-feature>small{max-width:175px;margin:5px 0 0;font-size:8px}.week-panel{border-inline:0;border-top:1px solid #573a4333;padding:28px 25px}.visit-week button{padding:15px 5px;font-size:10px}.visit-address{padding:28px 25px;display:block}.x-4 .visit-address h3{font-size:40px}.visit-address h3>em{margin-left:10px;font-size:1.3em;display:inline}.visit-address .visit-direct{gap:14px;padding-top:25px}.visit-address>small{margin-top:20px}.moment-caption{font-size:17px}.moment-caption>b{display:none}}@media (prefers-reduced-motion:reduce){.ritual-bottle,.ritual-description{will-change:auto}}.ritual-shelf{isolation:auto}.ritual-bottle .product-visual{background:0 0}.products-compact .ritual-unfold-stage{position:relative;top:0}.ritual-bottle{background:#d8ddcc}.visit-planner>*{min-width:0}@media (width<=650px){.visit-planner{grid-template-columns:minmax(0,1fr)}.day-feature{grid-template-columns:minmax(0,1fr) 88px;gap:10px 14px}.day-feature>p{font-size:22px}.x-4 .visit-address h3>span{display:block}.x-4 .visit-address h3>em{margin:10px 0 0;display:block}.visit-address,.week-panel{min-width:0}}.ritual-section{overflow:clip}.ritual-bottle .product-visual{z-index:auto;overflow:clip}.x-4 .repaired-products{overflow:clip}.repaired-products .ritual-unfold-track{margin:0;min-height:0!important}.repaired-products .ritual-unfold-stage{padding:15px 0 25px;position:relative;top:auto}.repaired-products .ritual-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;min-height:0;padding-top:22px;padding-bottom:8px;display:grid;position:relative}.repaired-products .ritual-bottle{opacity:1;transform-origin:50% 65%;cursor:zoom-in;background:#d8ddcc;width:100%;min-width:0;padding:0 8px 20px;transition:border-color .25s}.repaired-products .ritual-bottle>span,.repaired-products .ritual-bottle>b,.repaired-products .ritual-bottle>small{opacity:1!important}.repaired-products .product-visual{flex:none;width:100%;overflow:hidden;background:#d8ddcc!important;height:285px!important;min-height:285px!important;margin:12px 0 0!important;display:block!important}.repaired-products .product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;transition:transform .4s;display:block;transform:none;height:100%!important}.repaired-products .ritual-bottle.selected .product-visual img{transform:translateY(-5px)rotate(-2deg)scale(1.02)}.repaired-products .ritual-description{min-height:300px}.repaired-products .ritual-bottle:focus-visible{z-index:5!important}.repaired-products .ritual-foot{margin-top:25px}.repaired-products .ritual-progress{margin-bottom:15px}.repaired-gallery .moments-grid{isolation:isolate;position:relative}.repaired-gallery .moment{transform:translate(var(--fan-x,0px), var(--fan-y,0px)) rotate(var(--fan-angle,var(--tilt))) scale(var(--fan-scale,1));will-change:transform;transition:box-shadow .35s;position:relative;opacity:1!important;animation:none!important;translate:none!important;rotate:none!important}.repaired-gallery .moment:nth-child(2){z-index:2}.repaired-gallery .moment:hover,.repaired-gallery .moment:focus-visible{z-index:4;box-shadow:0 25px 50px #573a4340}.repaired-gallery .moment:focus-visible{outline-offset:7px;outline:2px solid #a44735}.repaired-gallery .moment-image{overflow:hidden}.x-4 .product-lightbox .person-photo{background:#efe4cd;place-items:center;height:min(65vh,520px);display:grid}.x-4 .product-lightbox .person-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.x-4 .photo-lightbox .person-photo{backface-visibility:hidden}@media (width<=1000px){.repaired-products .product-visual{height:225px!important;min-height:225px!important}.repaired-products .ritual-shelf{gap:10px}.repaired-products .ritual-bottle{padding-inline:3px}}@media (width<=650px){.repaired-products .ritual-layout{display:block}.repaired-products .ritual-description{min-height:260px;margin-top:30px}.repaired-products .product-visual{height:175px!important;min-height:175px!important}.repaired-products .ritual-bottle b{font-size:20px}.repaired-products .ritual-shelf{gap:8px}.repaired-products .ritual-bottle>small{font-size:6px}.repaired-products .ritual-foot{margin-top:0}.x-4 .product-lightbox .person-photo{height:38vh;min-height:220px}.repaired-gallery .moments-grid{padding-block:25px}}@media (prefers-reduced-motion:reduce){.repaired-gallery .moment,.repaired-products .ritual-bottle{will-change:auto}}.repaired-products .ritual-bottle{background:#f5f0e4;border:1px solid #72785c;border-bottom-width:3px;border-radius:2px;padding:16px 10px 22px;transition:border-color .25s,box-shadow .25s;box-shadow:4px 5px #b5bea5,0 12px 22px #46513720}.repaired-products .ritual-bottle:nth-child(2){background:#eee8d9}.repaired-products .ritual-bottle:nth-child(3){background:#e9eddf}.repaired-products .ritual-bottle.selected{border-color:#573a43;box-shadow:4px 5px #aeb89d,0 15px 24px #46513725}.repaired-products .ritual-bottle:hover{box-shadow:4px 7px #aeb89d,0 18px 28px #46513730}.repaired-products .product-visual{background:0 0!important}.repaired-products .ritual-bottle>span:not(.product-visual){border-bottom:1px solid #72785c55;width:100%;margin:0;padding-bottom:12px}.ritual-copy-motion{min-width:0}.repaired-products .ritual-description{opacity:var(--copy-opacity,1);translate:0 var(--copy-y,0px);will-change:opacity, translate}.ritual-copy-motion:focus-within .ritual-description{opacity:1;translate:none}.repaired-gallery .moments-title h2{translate:0 var(--heading-drift,0px);will-change:translate}.moment-title-line{opacity:var(--line-opacity,1);transform:translateY(var(--line-y,0px));will-change:transform, opacity;display:block}.repaired-gallery .moments-title>p{opacity:var(--intro-opacity,1)}@media (width<=650px){.repaired-products .ritual-bottle{padding:12px 5px 16px;box-shadow:2px 4px #b5bea5,0 8px 14px #46513720}.repaired-products .ritual-bottle>span:not(.product-visual){letter-spacing:-.02em;font-size:5px}.repaired-products .ritual-bottle b{letter-spacing:-.035em;font-size:17px}.ritual-copy-motion{padding-top:30px}.repaired-products .ritual-description{margin-top:0}.repaired-products .ritual-shelf{gap:11px}}@media (prefers-reduced-motion:reduce){.repaired-products .ritual-description,.repaired-gallery .moments-title h2,.moment-title-line{will-change:auto;opacity:1!important;transform:none!important}}.x-4 :where(a[href],button:not(:disabled),summary){cursor:pointer}.x-4 :where(a[href],button:not(:disabled),summary) *{cursor:inherit}@media (width>=651px){.x-4 .refined-intro h1{font-size:clamp(70px,8vw,120px)}.x-4 .intro-caption>p{font-size:clamp(25px,2.6vw,36px)}}@media (width>=651px) and (width<=1023px){.x-4 .intro-caption{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;display:grid}.x-4 .intro-caption>p{grid-column:1/-1}.x-4 .intro-caption>a{justify-self:end}}.x-4 .x-stack-stage{height:620px;min-height:0;position:sticky}.stack-deck .spread-card{width:180px;height:258px}.ritual-description{animation:.28s ease-out copy-in}@keyframes copy-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ritual-description{animation:none}}.x-4{--copy-size:16px;--support-size:14px;--caption-size:12px}.x-4 .story-aside>p,.x-4 .x-price-heading>p,.x-4 .ritual-description p,.x-4 .moments-title p,.x-4 .visit-invitation>div>p,.x-4 .photo-lightbox .person-bio>p:nth-of-type(2){font-size:var(--copy-size);line-height:1.8}.x-4 .x-header nav,.x-4 .x-header-book,.x-4 .intro-caption>span,.x-4 .intro-caption>a,.x-4 .stack-heading p,.x-4 .stack-floor,.x-4 .unfold-button,.x-4 .ritual-description a,.x-4 .ritual-foot small,.x-4 .gallery-note,.x-4 .x-price-paper>p,.x-4 .day-feature>small,.x-4 .week-panel>p,.x-4 .visit-address>p,.x-4 .visit-route,.x-4 .visit-address>small,.x-4 .portrait-back{font-size:var(--support-size);line-height:1.7}.x-4 .x-book,.x-4 .x-price-paper>.x-book,.x-4 .visit-direct a{font-size:var(--copy-size);line-height:1.6}.x-4 .sheet-topline,.x-4 .story-label,.x-4 .stack-heading>span,.x-4 .x-price-heading>span,.x-4 .section-eyebrow,.x-4 .paper-heading,.x-4 .paper-bottom,.x-4 .look-shortcuts button>span,.x-4 .look-shortcuts button b,.x-4 .x-price-tabs button>span,.x-4 .card-label small,.x-4 .ritual-progress,.x-4 .ritual-bottle>span:not(.product-visual),.x-4 .repaired-products .ritual-bottle>small,.x-4 .ritual-description>span,.x-4 .moment-caption small,.x-4 .day-feature>span,.x-4 .visit-address>span,.x-4 .photo-lightbox .person-bio>p:first-child,.x-4 .photo-lightbox .person-bio>span,.x-4 .x-footer,.x-4 .x-footer p,.x-4 .motion-toggle{font-size:var(--caption-size);line-height:1.7}.x-4 .x-price-paper dl>div{font-size:var(--copy-size);gap:16px;line-height:1.6}.x-4 .x-price-paper dd small{font-size:var(--support-size)}.x-4 .visit-week button{min-height:56px;font-size:var(--copy-size);grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;line-height:1.5;display:grid}.x-4 .visit-week button>span:nth-child(2){font-size:15px}.x-4 .visit-direct a{overflow-wrap:anywhere}.x-4 .x-header nav{font-size:13px}.x-4 .x-visit-end{font-size:var(--support-size);line-height:1.7}@media (width<=1000px){.x-4 .x-header nav{flex-wrap:wrap}}@media (width<=650px){.x-4 .x-header nav,.x-4 .x-header-book{font-size:12px}.x-4 .sheet-topline,.x-4 .section-eyebrow,.x-4 .ritual-bottle>span:not(.product-visual),.x-4 .repaired-products .ritual-bottle>small{font-size:11px}.x-4 .intro-caption>span,.x-4 .intro-caption>a{font-size:13px}.x-4 .intro-caption>a{margin-left:auto}.x-4 .day-feature>small{grid-column:1/-1;max-width:none}.x-4 .visit-clock{grid-row:2/4}.x-4 .x-price-paper{padding-inline:24px}.x-4 .x-footer{flex-wrap:wrap}}@media (width<=380px){.x-4 .visit-week button{grid-template-columns:minmax(0,1fr) 16px}.x-4 .visit-week button>span:nth-child(2){grid-area:2/1}.x-4 .visit-week button>b{grid-area:1/2/3}}.x-4 .x-price-tabs button{text-align:left;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;padding-right:8px;display:grid}.x-4 .x-price-heading,.x-4 .x-price-paper{min-width:0}.x-4 .look-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.x-4 .look-shortcuts button{min-width:0}@media (width<=380px){.x-4 .look-shortcuts{grid-template-columns:minmax(0,1fr)}.x-4 .look-shortcuts button{min-height:0;padding:20px}}.x-4 .x-story{--ink:#fff2e5;color:#fff2e5;background:linear-gradient(#634a53 0%,#5c434b 52%,#543e46 100%)}.x-4 .x-story .ink-reveal{background-image:linear-gradient(110deg, #fff2e5 0 var(--ink-progress,0%), #c4aaae var(--ink-progress,0%) 100%);opacity:var(--story-opacity,1);transform:translate3d(var(--story-x,0px), var(--story-y,0px), 0)}.x-4.motion-off .x-story .ink-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.x-4 .x-story .ink-reveal{opacity:1;transform:none}}.x-4 .x-story h2 em,.x-4 .x-story .story-star{color:#e7bcb0}.x-4 .x-story .story-label{color:#f2dcd9}.x-4 .x-prices{background:radial-gradient(at 30% 40%,#eee2e5 0%,#f4edee 55%,#f8f3ef 100%)}.x-4 .look-shortcuts button,.x-4 .look-shortcuts button:nth-child(2),.x-4 .look-shortcuts button:nth-child(3){background:#fffaf780;border-color:#573a4322}.x-4 .look-shortcuts button:hover,.x-4 .look-shortcuts button:focus-visible{background:#fffaf7;transform:translateY(-3px)}.x-4 .x-price-paper>p{font-size:12px;line-height:1.75}.x-4 .care-section{background:#d8ddcc}.x-4 .care-section>h2 em,.x-4 .care-section .ritual-description h3 em{color:#717951}.care-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.product-composition,.care-copy{min-width:0}.product-arrangement{height:350px;position:relative}.product-glow{background:radial-gradient(#f4f1de80,#d8ddcc00 70%);border-radius:50%;position:absolute;inset:10% 4% 0}.product-cutout-button{cursor:zoom-in;transform-origin:50% 70%;will-change:transform;background:0 0;border:0;width:40%;padding:0;position:absolute;top:20px;left:50%;transform:translate(-50%)}.product-cutout-button[data-product-index="0"]{z-index:2;left:28%}.product-cutout-button[data-product-index="1"]{z-index:3}.product-cutout-button[data-product-index="2"]{z-index:1;left:72%}.product-arrangement:has(.product-cutout-button[style]) .product-cutout-button{left:50%}.product-cutout-button.selected,.product-cutout-button:focus-visible{z-index:4}.products-active .product-cutout-button{transition:transform .45s cubic-bezier(.2,.7,.1,1)}.product-cutout{justify-content:center;align-items:flex-end;height:280px;animation:7s ease-in-out infinite alternate product-float;display:flex}.product-cutout-button[data-product-index="1"] .product-cutout{animation-delay:-2.5s}.product-cutout-button[data-product-index="2"] .product-cutout{animation-delay:-5s}.product-cutout img{object-fit:contain;filter:drop-shadow(12px 18px 9px #43503625);transform-origin:bottom;flex-shrink:0;width:200%;max-width:none;height:100%;transition:transform .45s cubic-bezier(.2,.7,.1,1);display:block;transform:scale(.65)}.product-cutout-button[data-product-index="2"] img{height:90%}.product-cutout-button.selected img{transform:scale(1)}.product-cutout-button:focus-visible{outline-offset:10px;border-radius:50%;outline:2px solid #573a43}.product-choices{border-top:1px solid #573a4330;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-choices button{min-width:0;color:var(--plum);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 0;font:23px/1.25 Bodoni Moda,Georgia,serif;transition:color .25s,border-color .25s;display:flex}.product-choices button>span{font:11px/1.5 var(--mono)}.product-choices button[aria-pressed=true]{border-color:#573a43}.product-choices button:hover{color:#717951}.care-section .ritual-description{min-height:0}.care-section .ritual-description p{max-width:430px}.care-advice{font:14px/1.7 var(--mono);border-bottom:1px solid #573a4350;margin-top:22px;padding-bottom:5px;display:inline-block}@keyframes product-float{0%{transform:translateY(0)rotate(-.4deg)}to{transform:translateY(-8px)rotate(.4deg)}}.x-4 .motion-off .product-cutout,.x-4.motion-off .product-cutout{animation:none}@media (width<=1000px) and (width>=651px){.product-choices button{gap:5px;font-size:18px}.product-cutout{height:240px}.product-arrangement{height:310px}}@media (width<=650px){.product-cutout{height:230px}.product-arrangement{height:300px}.product-choices button{gap:5px;font-size:19px}.product-choices button>span{font-size:9px}}@media (width<=380px){.product-choices button{letter-spacing:-.015em;gap:3px;font-size:16px}.product-cutout{height:210px}.product-arrangement{height:275px}}@media (prefers-reduced-motion:reduce){.product-cutout{animation:none}.product-cutout img,.products-active .product-cutout-button{transition:none}}.x-4 .repaired-gallery .moments-grid{flex-wrap:wrap;justify-content:center;align-items:start;gap:22px;padding:20px 0;display:flex}.x-4 .repaired-gallery .moment{background:#fffaf5;border:1px solid #573a4312;flex:0 0 calc(20% - 17.6px);width:calc(20% - 17.6px);min-width:0;margin:0;padding:8px 8px 0;box-shadow:0 12px 30px #573a4318}.x-4 .repaired-gallery .moment-image{aspect-ratio:3/4;height:auto}.x-4 .repaired-gallery .moment img{object-position:center;transform:none}.x-4 .repaired-gallery .moment-caption{text-align:left;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;height:88px;padding:12px 0;font-size:18px;line-height:1.2;display:grid}.x-4 .repaired-gallery .moment-caption b{margin:0;font-size:14px;display:block}.x-4 .repaired-gallery .moments-grid:focus-within .moment{transform:none}@media (width<=1249px){.x-4 .repaired-gallery .moment{flex-basis:calc(33.3333% - 14.6667px);width:calc(33.3333% - 14.6667px)}}@media (width<=650px){.care-layout{grid-template-columns:minmax(0,1fr);gap:25px}.care-section .ritual-foot{margin-top:35px}.x-4 .repaired-gallery .moments-grid{gap:18px 14px}.x-4 .repaired-gallery .moment{flex-basis:calc(50% - 7px);width:calc(50% - 7px);padding:6px 6px 0}.x-4 .repaired-gallery .moment-caption{grid-template-columns:16px minmax(0,1fr);gap:5px;height:88px;font-size:16px}.x-4 .repaired-gallery .moment-caption small{font-size:10px}.x-4 .repaired-gallery .moment-caption b{display:none}}.x-4 .look-shortcuts button,.x-4 .look-shortcuts button em{color:var(--warm-red)}.x-4 .look-shortcuts button,.x-4 .look-shortcuts button *{cursor:pointer}.x-4 .look-shortcuts button>span{color:var(--plum);letter-spacing:.03em;font-size:10px;line-height:1.6}@media (width>=651px) and (width<=1000px){.x-4 .look-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.x-4 .look-shortcuts button em{font-size:17px}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-top-25{top:calc(var(--spacing) * -25)}.left-4{left:calc(var(--spacing) * 4)}.z-\[300\]{z-index:300}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-12{padding:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[\#222\]{color:#222}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:top-2\.5:focus{top:calc(var(--spacing) * 2.5)}@media (width>=48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
