.home-galleries.section{z-index:1;margin-block:0;padding-block:56px 0;position:relative}.home-galleries__head{border-bottom:1px solid var(--color-gold);flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:12px 48px;margin-bottom:36px;padding-bottom:22px;display:flex}.home-galleries__head h2{font-size:clamp(40px,4.6vw,72px)}.home-galleries__head h2>span,.home-collections h2>span{display:block}.home-galleries .doors{grid-template-columns:repeat(3,minmax(0,440px));justify-content:space-between;align-items:start}@media (width>=48rem){.home-galleries.section{padding-bottom:56px}.home-galleries .doors>li:nth-child(2){margin-top:48px}.home-galleries .doors>li:nth-child(3){margin-top:96px}}.home-intro{padding:64px var(--spacing-gutter);background:var(--color-baby-blue);color:var(--color-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.home-intro__portrait .print{aspect-ratio:2/3}.home-intro__portrait .vf-corner{z-index:1}.home-intro__copy{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:24px;display:grid}.home-intro__heading{grid-area:1/1}.home-intro__heading .intro{font-size:19px}.home-intro__heading h2{font-family:var(--font-script);letter-spacing:0;margin-top:16px;font-size:clamp(42px,4.1vw,58px);line-height:1.07}.home-intro__hey{white-space:nowrap;margin-bottom:.08em;font-size:1.2em;line-height:1.05;display:block}.home-intro__flower{grid-area:1/2;width:100px}.home-intro__body{grid-column:1/-1;max-width:27em}.home-intro__body p{text-wrap:pretty}.home-intro__signature{border-top:1px solid var(--color-ocean);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.home-intro__submark{flex:0 0 90px;width:90px}.home-letter.section{margin-block:80px}@media (width>=64rem){.home-letter.section{align-items:center;margin-block:0;padding-inline:0}.home-letter.letter-row .col-photo{grid-area:1/1/auto/-1}.home-letter.letter-row .col-text{z-index:1;margin:40px var(--spacing-gutter) 40px 0;grid-area:1/7/auto/span 6;position:relative}.home-letter .print-fig:not(.editorial-portrait) .print{aspect-ratio:auto;height:min(640px,72svh)}.home-letter .print-fig:not(.editorial-portrait) img{object-position:28% 50%}.home-letter .print-fig.editorial-portrait{margin:48px auto 48px calc(var(--spacing-gutter) + 8%)}.home-letter .col-text>.intro{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-letter .paper-letter{margin-top:0}main .home-letter .letter-more a{background:var(--color-pearl);color:var(--color-ink);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-block}main .home-letter .letter-more a:hover{background:var(--color-paper);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:4px;text-decoration-thickness:2px}}.home-collections.section{background:var(--color-taupe);margin-block:0;padding-block:72px}.home-collections .price-list{border-color:var(--color-ocean);margin-top:28px}.home-collections .price-list dt{letter-spacing:.1em;font-size:13px}.home-collections h2{font-size:clamp(40px,4.4vw,68px)}@media (width>=64rem){.home-collections.section{align-items:center;padding-right:0}.home-collections .col-text{grid-column:1/span 5}.home-collections .col-photo{grid-column:6/span 7}}.home-closing{padding:72px var(--spacing-gutter);background:var(--color-ocean);color:var(--color-pearl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;gap:0 64px;margin-top:0;margin-bottom:-128px;display:grid}.home-closing__photo{grid-area:1/1/-1;align-self:start;width:100%;max-width:440px}.home-closing__photo .print{--ar:2 / 3}.home-closing__head{grid-area:1/2;align-self:end;padding:56px 210px 0 0;position:relative}.home-closing__body{grid-area:2/2;align-self:start}.home-closing h2{margin-top:14px;font-size:clamp(46px,5.6vw,88px);line-height:.98}.home-closing h2>span{display:block}.home-closing h2 .t-thin+.t-bold{margin-block:.06em .02em}.home-closing__stamp{--stamp-w:112px;position:absolute;top:0;right:0}.home-closing__body p{text-wrap:pretty;max-width:30em;margin-top:22px;font-size:20px;line-height:1.55}.home-closing__body .btn{margin-top:30px}.home-closing :focus-visible{outline-color:var(--color-pearl)}@media (width>=64rem){.home-intro__portrait{width:100%;max-width:440px}}@media (width>=80rem){.home-intro__copy{grid-template-columns:minmax(0,1fr) 150px;column-gap:32px}.home-intro__flower{grid-row:1/span 2;width:150px}.home-intro__body{grid-column:1}}@media (width<=63.99rem){.home-intro{grid-template-columns:minmax(0,1fr);gap:36px}.home-intro__portrait .print{aspect-ratio:4/3}.home-intro__portrait .print img{object-position:50% 28%}.home-intro__copy{grid-template-columns:minmax(0,1fr) 120px}.home-intro__heading h2{max-width:13em}.home-intro__flower{width:120px}.home-intro__body{max-width:34em}.home-closing{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:28px 24px}.home-closing__head{grid-area:1/1;align-self:center;padding:0}.home-closing__photo{grid-area:1/2}.home-closing__body{grid-area:2/1/auto/-1}.home-closing__stamp{--stamp-w:72px;margin:0 0 6px auto;display:block;position:relative}}@media (width<=47.99rem){.home-galleries.section{padding-block:40px 48px}.home-galleries__head{margin-bottom:28px;padding-bottom:18px}.home-galleries .doors{margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.home-galleries .doors::-webkit-scrollbar{display:none}.home-galleries .doors>li{scroll-snap-align:start;flex:0 0 76%}.home-galleries .door .print{--ar:4 / 5}.home-intro{gap:32px;padding-block:40px}.home-intro__portrait .print{aspect-ratio:4/5}.home-intro__copy{grid-template-columns:minmax(0,1fr);gap:22px;position:relative}.home-intro__heading{padding-right:0}.home-intro__heading .intro{max-width:13.5em;font-size:17px}.home-intro__heading h2{max-width:none;font-size:clamp(32px,10.4vw,42px)}.home-intro__hey{font-size:clamp(44px,13.8vw,54px)}.home-intro__flower{grid-area:auto;width:50px;position:absolute;top:-8px;right:0}.home-intro__body .lead{font-size:20px}.home-intro__body p+p{display:none}.home-intro__signature{gap:18px}.home-intro__signature .btn{white-space:nowrap;letter-spacing:.06em;font-size:12px}.home-letter.section{background:var(--color-fog);margin-block:0;padding-block:44px 48px}.home-letter .col-photo{display:none}main .home-letter .letter-more a{color:var(--color-ink)}.home-collections.section{padding-block:48px}.home-collections.grid12{row-gap:24px}.home-collections .col-photo{order:-1}.home-collections .price-list{grid-template-columns:1fr 1fr;gap:16px 20px;padding-block:18px}.home-collections .price-list dt{font-size:12px}.home-collections .price-list .amount{font-size:30px}.home-closing{grid-template-columns:minmax(0,1fr) 150px;gap:22px 16px;margin-bottom:-80px;padding-block:48px 52px}.home-closing h2{font-size:clamp(34px,10.6vw,44px)}.home-closing__stamp{--stamp-w:56px}.home-closing__body p{margin-top:0;font-size:18px}.home-closing__body .btn{white-space:nowrap;width:100%;margin-top:22px}}@media (width<=22.49rem){.home-closing{grid-template-columns:minmax(0,1fr) 112px}.home-closing h2{--bold:.8em}}
