:root{--soly-ink:var(--wp--preset--color--ink,#221d1e);--soly-wine:var(--wp--preset--color--wine,#650a29);--soly-cream:var(--wp--preset--color--cream,#f6e5d9);--soly-white:var(--wp--preset--color--white,#fff);--soly-accent:var(--soly-wine);--soly-serif:var(--wp--preset--font-family--serif,Georgia, serif);--soly-script:var(--wp--preset--font-family--script,cursive);--soly-gutter:clamp(1.25rem, 5vw, 4rem);--soly-max-width:120rem;--soly-frame-max-height:calc(100svh - var(--soly-header-height) - var(--wp-admin--admin-bar--height,0px) - 3rem);--soly-section-y:clamp(4.5rem, 10vw, 9rem);--soly-gap:clamp(1rem, 2vw, 1.75rem);--soly-header-height:5.5rem}@media (width<=63.99rem){:root{--soly-header-height:4.5rem}}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--soly-accent);outline-offset:3px}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip-path:none;background:var(--soly-white);width:auto;height:auto;color:var(--soly-ink);padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem}.soly-section{padding-block:var(--soly-section-y);background:var(--soly-bg);color:var(--soly-fg);margin:0}.soly-bg--white+.soly-bg--white,.soly-bg--cream+.soly-bg--cream,.soly-bg--wine+.soly-bg--wine{padding-top:0}.soly-bg--white{--soly-bg:var(--soly-white);--soly-fg:var(--soly-ink)}.soly-bg--cream{--soly-bg:var(--soly-cream);--soly-fg:var(--soly-ink)}.soly-bg--wine{--soly-bg:var(--soly-wine);--soly-fg:var(--soly-cream);--soly-accent:var(--soly-cream)}.soly-container{width:min(100% - 2 * var(--soly-gutter), var(--soly-max-width));margin-inline:auto}.soly-intro{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.soly-intro .soly-text{margin-inline:auto}.soly-actions{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.soly-kicker{letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem}.soly-title{margin:0 0 1.5rem;font-weight:400}.soly-title--caps{font-family:var(--soly-serif);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.25}.soly-title--script{color:var(--soly-accent);font-family:var(--soly-script);font-size:clamp(3rem,6.5vw,5.25rem);line-height:1.15}.soly-text{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.75}.soly-button{color:var(--soly-accent);letter-spacing:.22em;text-transform:uppercase;border:1px solid;margin-top:2rem;padding:1.1em 2.4em;font-size:.75rem;line-height:1.4;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-block}button.soly-button{font:inherit;cursor:pointer;background:0 0;font-size:.75rem;line-height:1.4}.soly-button:hover,.soly-button:focus-visible{border-color:var(--soly-accent);background:var(--soly-accent);color:var(--soly-bg,var(--soly-white))}.soly-actions .soly-button{margin-top:0}.soly-button--light{color:var(--soly-white)}.soly-button--light:hover,.soly-button--light:focus-visible{border-color:var(--soly-white);background:var(--soly-white);color:var(--soly-ink)}.soly-email{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.soly-email:hover,.soly-email:focus-visible{text-decoration:none}.soly-image{object-fit:cover;width:100%;height:100%;display:block}.site-header{top:var(--wp-admin--admin-bar--height,0px);z-index:10;border-bottom:1px solid color-mix(in srgb, var(--soly-ink) calc(var(--soly-header-fade,1) * 8%), transparent);background:color-mix(in srgb, var(--soly-white) calc(var(--soly-header-fade,1) * 100%), transparent);transition:background-color .4s,border-color .4s;position:sticky}.site-header--overlay{position:fixed;inset-inline:0}.site-header--overlay~.site-main>.soly-hero:first-child{min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))}.site-header__inner{width:min(100% - 2 * var(--soly-gutter), var(--soly-max-width));min-height:var(--soly-header-height);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.site-header__brand{color:var(--soly-wine);font-family:var(--soly-script);white-space:nowrap;font-size:2.125rem;line-height:1;text-decoration:none}.site-header__monogram{width:calc(var(--soly-header-height) / 2);color:var(--soly-wine);transition:color .4s,filter .4s;display:none}.site-header__monogram svg{width:100%;height:auto}.site-header__list,.language-switch ul{margin:0;padding:0;list-style:none;display:flex}.site-header__list{gap:2.25rem}.site-header__list a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:.375rem;font-size:.75rem;text-decoration:none;transition:border-color .3s;display:block}.site-header__list a:hover,.site-header__list .current-menu-item>a,.site-header__list .current-menu-parent>a{border-color:currentColor}.language-switch ul{letter-spacing:.14em;gap:.875rem;font-size:.75rem}.language-switch a{opacity:.5;text-decoration:none;transition:opacity .3s}.language-switch a:hover{opacity:1}.language-switch [aria-current]{color:var(--soly-wine)}.site-header__toggle{display:none}.site-header__name,.site-header__toggle,.site-header__list,.site-header__end{opacity:var(--soly-header-fade,1);transition:opacity .4s}.is-header-hidden .site-header{--soly-header-fade:0}.is-header-hidden.has-open-menu .site-header{--soly-header-fade:1}.is-header-hidden .site-header:has(:focus-visible){--soly-header-fade:1}@media (hover:hover){.is-header-hidden .site-header:hover{--soly-header-fade:1}}@media (hover:none){.is-header-hidden:not(.has-open-menu) .site-header:not(:has(:focus-visible)){pointer-events:none}.is-logo-docked .site-header__brand{pointer-events:auto}}.is-logo-docked .site-header__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-logo-docked .site-header__monogram{display:block}.is-logo-on-dark .site-header__monogram{color:color-mix(in srgb, var(--soly-wine) calc(var(--soly-header-fade,1) * 100%), var(--soly-white));filter:drop-shadow(0 1px 14px rgb(34 29 30/calc(.45 * (1 - var(--soly-header-fade,1)))))}@media (width>=64rem){.site-header__brand--bar{display:none}.site-header__menu{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5rem;display:grid}.site-header__end{justify-content:flex-end;align-items:center;gap:2.5rem;display:flex}}@media (width<=63.99rem){.site-header__brand{font-size:1.75rem}.site-header__brand--center{display:none}.is-logo-docked .site-header__brand--bar{position:absolute;top:50%;left:50%;translate:-50% -50%}.site-header__toggle{width:2.75rem;height:2.75rem;color:var(--soly-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;margin-right:-.5rem;padding:0;display:grid}.site-header__toggle-lines,.site-header__toggle-lines:before,.site-header__toggle-lines:after{background:currentColor;width:1.5rem;height:1px;transition:transform .3s,background-color .3s;display:block}.site-header__toggle-lines{position:relative}.site-header__toggle-lines:before,.site-header__toggle-lines:after{content:"";position:absolute;left:0}.site-header__toggle-lines:before{top:-7px}.site-header__toggle-lines:after{top:7px}.has-open-menu .site-header__toggle-lines{background:0 0}.has-open-menu .site-header__toggle-lines:before{transform:translateY(7px)rotate(45deg)}.has-open-menu .site-header__toggle-lines:after{transform:translateY(-7px)rotate(-45deg)}.site-header__menu{inset:calc(var(--soly-header-height) + var(--wp-admin--admin-bar--height,0px)) 0 0;background:var(--soly-cream);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed}.has-open-menu{overflow:hidden}.has-open-menu .site-header__menu{opacity:1;visibility:visible}.site-header__list{flex-direction:column;align-items:center;gap:1.75rem}.site-header__list a{font-size:.875rem}.site-header__end{flex-direction:column;align-items:center;gap:3rem;display:flex}}.site-footer{background:var(--soly-cream);color:var(--soly-ink)}.site-footer__main{width:min(100% - 2 * var(--soly-gutter), var(--soly-max-width));text-align:center;justify-items:center;gap:2.5rem;margin-inline:auto;padding-block:clamp(3.5rem,7vw,5.5rem);display:grid}.site-footer__monogram{width:clamp(4.5rem,7vw,6.5rem);color:var(--soly-wine);order:-1}.site-footer__monogram svg{width:100%;height:auto}@media (width>=48rem){.site-footer__main{grid-template-columns:1fr auto 1fr;align-items:center}.site-footer__monogram{order:0}}.site-footer__nav ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a{color:var(--soly-wine);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{text-decoration:underline}.site-footer__contact{justify-items:center;gap:1.5rem;display:grid}.site-footer__email{min-height:1.75em;color:var(--soly-wine);font:inherit;letter-spacing:.02em;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.0625rem;line-height:1.75;text-decoration:underline}.site-footer__email:empty{visibility:hidden}.site-footer__email:hover,.site-footer__email:focus-visible{text-decoration:none}.site-footer__icons{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__icons a{background:var(--soly-wine);width:2.75rem;height:2.75rem;color:var(--soly-cream);border-radius:50%;place-items:center;transition:opacity .3s;display:grid}.site-footer__icons a:hover,.site-footer__icons a:focus-visible{opacity:.8}.site-footer__icons svg{width:1.25rem;height:1.25rem}.site-footer__band{background:var(--soly-wine);color:var(--soly-cream)}.site-footer__band-inner{width:min(100% - 2 * var(--soly-gutter), var(--soly-max-width));letter-spacing:.18em;text-align:center;text-transform:uppercase;justify-items:center;gap:.75rem;margin-inline:auto;padding-block:1.125rem;font-size:.6875rem;display:grid}@media (width>=48rem){.site-footer__band-inner{grid-template-columns:1fr auto 1fr;align-items:center}.site-footer__legal{grid-column:1;justify-self:start}.site-footer__copyright{grid-column:2}}.site-footer__band p{margin:0}.site-footer__legal:empty{display:none}.site-footer__legal ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__band a{color:inherit;text-decoration:none}.site-footer__band a:hover,.site-footer__band a:focus-visible{text-decoration:underline}.site-footer__signature{isolation:isolate;color:var(--soly-white);position:relative;overflow:hidden}.site-footer__photo{z-index:-1;position:absolute;inset:0}.site-footer__name-frame{width:min(100% - 2 * var(--soly-gutter), var(--soly-max-width));justify-content:center;margin-inline:auto;padding-block:20px;display:flex;container-type:inline-size}.site-footer__name{font-family:var(--soly-script);text-align:center;text-shadow:0 .02em .25em #221d1e40;white-space:nowrap;margin:-.075em 0 .06em;font-size:15.873cqi;line-height:1;translate:.0072em}.soly-hero{isolation:isolate;min-height:calc(100svh - var(--soly-header-height) - 1px - var(--wp-admin--admin-bar--height,0px));color:var(--soly-white);display:grid;position:relative;overflow:hidden}.soly-hero__image{z-index:-1;position:absolute;inset:0}.soly-hero__content{width:min(100% - 2 * var(--soly-gutter), 60rem);text-align:center;text-shadow:0 1px 18px #221d1e73;place-self:center;padding-block:clamp(3rem,8vw,6rem)}.soly-hero__logo{filter:drop-shadow(0 1px 14px #221d1e73);width:clamp(4.5rem,8vw,7.5rem);margin:0 auto clamp(1.25rem,2.5vw,2rem)}.soly-hero__logo svg{width:100%;height:auto;transform:scale(var(--soly-logo-scale,1));transform-origin:50% 0;display:block}.is-logo-docked .soly-hero__logo svg{visibility:hidden}.soly-hero .soly-kicker{color:inherit;margin:0}.soly-hero .soly-title--script{color:inherit;margin:.75rem 0 0;font-size:clamp(3.75rem,10vw,8.5rem)}.soly-hero .soly-button{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.soly-text-image__inner{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.soly-text-image__media{width:100%;margin:0}.site-main>.soly-text-image:first-child{padding-top:clamp(2rem,4vw,4rem)}.site-main>.soly-text-image--text:first-child{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,4vw,4rem)}.site-main>.soly-text-image--text:first-child .soly-title--script{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem)}.soly-text-image__media .soly-image{aspect-ratio:4/5}@media (width>=56rem){.soly-text-image--image-left .soly-text-image__media{order:-1}.soly-text-image--photo-large:is(.soly-text-image--image-left,.soly-text-image--image-right) .soly-text-image__inner{grid-template-columns:repeat(2,minmax(0,42rem));justify-content:center}.soly-text-image--image-right.soly-text-image--photo-large .soly-text-image__text{justify-self:end;width:100%;max-width:38rem}.soly-text-image--image-right.soly-text-image--photo-large .soly-text-image__media{justify-self:start;width:90%}.soly-text-image--photo-medium .soly-text-image__inner{grid-template-columns:repeat(2,minmax(0,38rem));justify-content:center}}.soly-text-image--image-below .soly-text-image__text,.soly-text-image--text .soly-text-image__text{text-align:center;max-width:46rem;margin-inline:auto}.soly-text-image--image-below .soly-text,.soly-text-image--text .soly-text{margin-inline:auto}.soly-text-image--image-below .soly-text-image__media{width:min(100%, calc(var(--soly-frame-max-height) * 16 / 9));justify-self:center}.soly-text-image--image-below .soly-text-image__media .soly-image{aspect-ratio:16/9}.soly-text-image--arch .soly-text-image__media .soly-image{border-radius:100vw 100vw 0 0}.soly-photo-strip__photos{grid-template-columns:repeat(var(--soly-count,3), minmax(0, 1fr));gap:var(--soly-gap);display:grid}.soly-photo-strip .soly-photo .soly-image{aspect-ratio:3/4}@media (width<=47.99rem){.soly-photo-strip__photos{margin-inline:calc(-1 * var(--soly-gutter));padding-inline:var(--soly-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--soly-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.soly-photo-strip .soly-photo{scroll-snap-align:start}}.soly-photo-mosaic{padding-top:var(--soly-gap)}.soly-photo-mosaic__photos{gap:var(--soly-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soly-photo-mosaic .soly-photo{min-width:0;min-height:0}.soly-photo-mosaic .soly-image{aspect-ratio:3/4}@media (width<=47.99rem){.soly-photo-mosaic .soly-photo:first-child,.soly-photo-mosaic .soly-photo:nth-child(2n):last-child{grid-column:1/-1}.soly-photo-mosaic .soly-photo:first-child .soly-image{aspect-ratio:4/5}.soly-photo-mosaic .soly-photo:nth-child(2n):last-child .soly-image{aspect-ratio:3/2}}@media (width>=48rem){.soly-photo-mosaic__photos{width:min(100%, calc(var(--soly-frame-max-height) * 16 / 7));aspect-ratio:16/7;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr 2fr;margin-inline:auto}.soly-photo-mosaic .soly-image{aspect-ratio:auto}.soly-photo-mosaic .soly-photo:first-child{grid-area:a}.soly-photo-mosaic .soly-photo:nth-child(2){grid-area:b}.soly-photo-mosaic .soly-photo:nth-child(3){grid-area:c}.soly-photo-mosaic .soly-photo:nth-child(4){grid-area:d}.soly-photo-mosaic .soly-photo:nth-child(5){grid-area:e}.soly-photo-mosaic .soly-photo:nth-child(6){grid-area:f}.soly-photo-mosaic__photos[data-count="1"]{grid-template-areas:"a a a a""a a a a"}.soly-photo-mosaic__photos[data-count="2"]{grid-template-areas:"a a b b""a a b b"}.soly-photo-mosaic__photos[data-count="3"]{grid-template-areas:"a b b c""a b b c"}.soly-photo-mosaic__photos[data-count="4"]{grid-template-areas:"a b b d""a c c d"}.soly-photo-mosaic__photos[data-count="5"]{grid-template-areas:"a b c d""a e e d"}.soly-photo-mosaic__photos[data-count="6"]{grid-template-areas:"a b c d""a e e f"}}.soly-photo{margin:0}.soly-photo figcaption{letter-spacing:.18em;text-transform:uppercase;margin-top:.875rem;font-size:.75rem}.soly-photo__link{display:block;overflow:hidden}.soly-photo__link .soly-image{transition:transform .8s,opacity .3s}.soly-photo__link:hover .soly-image,.soly-photo__link:focus-visible .soly-image{opacity:.9;transform:scale(1.04)}.soly-pillars__items{counter-reset:soly-pillar;gap:clamp(3rem,5vw,4.5rem);display:grid}@media (width>=48rem){.soly-pillars__items{grid-template-columns:repeat(var(--soly-count,3), minmax(0, 1fr));column-gap:0}.soly-pillar{padding-inline:clamp(1.5rem,2.5vw,2.25rem)}.soly-pillar+.soly-pillar{border-left:1px solid color-mix(in srgb, currentColor 22%, transparent)}}@media (width>=48rem) and (width<=63.99rem){.soly-pillars__items[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.soly-pillars__items[data-count="4"] .soly-pillar:nth-child(odd){border-left:0}.soly-pillars__items:is([data-count="5"],[data-count="6"]){grid-template-columns:repeat(2,minmax(0,1fr))}.soly-pillars__items:is([data-count="5"],[data-count="6"]) .soly-pillar:nth-child(odd){border-left:0}.soly-pillars__items[data-count="5"] .soly-pillar:nth-child(5){grid-column:1/-1;justify-self:center;width:50%}}@media (width>=64rem){.soly-pillars__items:is([data-count="5"],[data-count="6"]){grid-template-columns:repeat(6,minmax(0,1fr))}.soly-pillars__items:is([data-count="5"],[data-count="6"]) .soly-pillar{grid-column:span 2}.soly-pillars__items:is([data-count="5"],[data-count="6"]) .soly-pillar:nth-child(3n+1){border-left:0}.soly-pillars__items[data-count="5"] .soly-pillar:nth-child(4){grid-column:2/span 2}}.soly-pillar{counter-increment:soly-pillar;text-align:center}.soly-pillar:before{content:counter(soly-pillar, decimal-leading-zero);color:var(--soly-accent);font-family:var(--soly-script);margin-bottom:.75rem;font-size:3.75rem;line-height:1.1;display:block}.soly-pillar__title{font-family:var(--soly-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:1rem;font-weight:400}.soly-pillar .soly-text{max-width:22rem;margin-inline:auto;font-size:1rem}.soly-pillars__note{text-align:center;max-width:40rem;margin:clamp(3rem,5vw,4.5rem) auto 0}.soly-pillars__note .soly-text{margin-inline:auto;font-size:.9375rem}.soly-checklist__inner{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.soly-checklist__media{--soly-checklist-offset:clamp(.75rem, 2.5vw, 2rem);padding:var(--soly-checklist-offset) 0 0 var(--soly-checklist-offset);order:1;margin:0;position:relative}.soly-checklist__media:before{content:"";background:var(--soly-accent);width:55%;height:55%;position:absolute;top:0;left:0}.soly-checklist__media .soly-image{aspect-ratio:4/5;position:relative}@media (width>=56rem){.soly-checklist--image-left .soly-checklist__inner{grid-template-columns:5fr 6fr}.soly-checklist--image-left .soly-checklist__media{order:0}.soly-checklist--image-right .soly-checklist__inner{grid-template-columns:6fr 5fr}.soly-checklist--image-right .soly-checklist__media{padding:var(--soly-checklist-offset) var(--soly-checklist-offset) 0 0}.soly-checklist--image-right .soly-checklist__media:before{left:auto;right:0}}.soly-checklist__items{gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.soly-checklist-item{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.soly-checklist-item>svg{width:1.5rem;height:1.5rem;color:var(--soly-accent)}.soly-checklist-item__title{font-family:var(--soly-serif);letter-spacing:.16em;text-transform:uppercase;margin:.2rem 0 .5rem;font-size:.9375rem;font-weight:400;line-height:1.4}.soly-checklist-item .soly-text{font-size:1rem;line-height:1.65}.soly-link-cards__items{grid-template-columns:minmax(0, calc(var(--soly-frame-max-height) * 4 / 5));justify-content:center;gap:clamp(3rem,5vw,4rem) clamp(2rem,4vw,4rem);display:grid}@media (width>=48rem){.soly-link-cards__items{grid-template-columns:repeat(var(--soly-count,2), minmax(0, calc(var(--soly-frame-max-height) * 4 / 5)))}}.soly-link-card__link{color:inherit;text-decoration:none;display:block}.soly-link-card__media{overflow:hidden}.soly-link-card__media .soly-image{aspect-ratio:4/5;transition:transform .8s}.soly-link-card__link:hover .soly-image,.soly-link-card__link:focus-visible .soly-image{transform:scale(1.03)}.soly-link-card__title{font-family:var(--soly-serif);letter-spacing:.14em;text-transform:uppercase;margin:1.75rem 0 .75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400}.soly-link-card .soly-text{font-size:1rem}.soly-link-card__more{color:var(--soly-accent);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.25rem;font-size:.75rem;text-decoration:none;display:inline-block}.soly-instagram__photos{grid-template-columns:repeat(var(--soly-count,5), minmax(0, 1fr));gap:.5rem;display:grid}.soly-instagram .soly-photo .soly-image{aspect-ratio:1}@media (width<=47.99rem){.soly-instagram__photos{margin-inline:calc(-1 * var(--soly-gutter));padding-inline:var(--soly-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--soly-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.soly-instagram .soly-photo{scroll-snap-align:start}}.soly-photo-links__photos{grid-template-columns:repeat(var(--soly-count,5), minmax(0, calc(var(--soly-frame-max-height) * 4 / 5)));justify-content:center;gap:.5rem;display:grid}.soly-photo-links .soly-photo .soly-image{aspect-ratio:4/5;height:auto}@media (width<=47.99rem){.soly-photo-links__photos{margin-inline:calc(-1 * var(--soly-gutter));padding-inline:var(--soly-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--soly-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;justify-content:start;overflow-x:auto}.soly-photo-links .soly-photo{scroll-snap-align:start}}.soly-product{margin:0}.soly-product__media{overflow:hidden}.soly-product__media .soly-image{aspect-ratio:4/5}.soly-product__body{padding-top:1.25rem}.soly-product__title{font-family:var(--soly-serif);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:400;line-height:1.4}.soly-product__price{color:var(--soly-accent);letter-spacing:.12em;margin:.5rem 0 0;font-size:.8125rem}.soly-product .soly-text{margin-top:.75rem;font-size:1rem;line-height:1.7}.soly-products{--soly-products-col-gap:clamp(1.25rem, 3vw, 2.5rem);--soly-products-row-gap:clamp(3rem, 5vw, 4.5rem)}.soly-products--grid .soly-product,.soly-products--featured .soly-product:not(:first-child),.soly-products--text .soly-product{max-width:calc(var(--soly-frame-max-height) * 4 / 5)}.soly-products--text .soly-product{justify-self:center}.soly-products--grid .soly-products__items,.soly-products--featured .soly-products__items{justify-content:center;gap:var(--soly-products-row-gap) var(--soly-products-col-gap);flex-wrap:wrap;display:flex}.soly-products--grid .soly-product,.soly-products--featured .soly-product{flex:0 100%}@media (width>=36rem){.soly-products--grid .soly-product,.soly-products--featured .soly-product{flex-basis:calc((100% - var(--soly-products-col-gap)) / 2)}}@media (width>=64rem){.soly-products--grid .soly-product,.soly-products--featured .soly-product{flex-basis:calc((100% - 2 * var(--soly-products-col-gap)) / 3)}}.soly-products--featured .soly-product:first-child{flex-basis:100%}.soly-products--featured .soly-product:first-child .soly-image{aspect-ratio:9/10}@media (width>=48rem){.soly-products--featured .soly-product:first-child{grid-template-columns:repeat(2,minmax(0,47rem));justify-content:center;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.soly-products--featured .soly-product:first-child:not(:last-child){margin-bottom:clamp(0rem,3vw,2rem)}.soly-products--featured .soly-product:first-child .soly-product__body{padding-top:0}.soly-products--featured .soly-product:first-child .soly-product__title{letter-spacing:.08em;font-size:clamp(1.5rem,2.4vw,2.125rem)}.soly-products--featured .soly-product:first-child .soly-product__price{margin-top:1rem;font-size:.875rem}.soly-products--featured .soly-product:first-child .soly-text{margin-top:1.5rem;font-size:1.0625rem;line-height:1.75}}.soly-products--text .soly-products__items{gap:var(--soly-products-row-gap) var(--soly-products-col-gap);display:grid}.soly-products__aside{margin-bottom:clamp(3rem,6vw,4rem)}@media (width>=36rem){.soly-products--text .soly-products__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.soly-products__inner--aside{grid-template-columns:4fr 7fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.soly-products__aside{top:calc(var(--wp-admin--admin-bar--height,0px) + var(--soly-header-height) + 2rem);margin-bottom:0;position:sticky}.soly-products--text .soly-product:nth-child(2n){margin-top:clamp(3rem,8vw,7rem)}}.soly-products--bento .soly-products__items{gap:clamp(2rem, 6vw, 3rem) var(--soly-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=47.99rem){.soly-products--bento .soly-product:first-child,.soly-products--bento .soly-product:nth-child(2n):last-child{grid-column:1/-1}.soly-products--bento .soly-product:first-child .soly-image,.soly-products--bento .soly-product:nth-child(2n):last-child .soly-image{aspect-ratio:4/3}.soly-products--bento .soly-product .soly-text{display:none}}@media (width>=48rem){.soly-products--bento .soly-products__items{gap:var(--soly-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(16rem,27vw,25rem)}.soly-products--bento .soly-product{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.soly-products--bento .soly-product__media{min-height:0}.soly-products--bento .soly-product .soly-image{aspect-ratio:auto}.soly-products--bento .soly-product__body{min-height:8rem;padding-top:1rem}.soly-products--bento .soly-product .soly-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}.soly-products--bento .soly-product:first-child{grid-area:a}.soly-products--bento .soly-product:nth-child(2){grid-area:b}.soly-products--bento .soly-product:nth-child(3){grid-area:c}.soly-products--bento .soly-product:nth-child(4){grid-area:d}.soly-products--bento .soly-product:nth-child(5){grid-area:e}.soly-products--bento .soly-product:nth-child(6){grid-area:f}.soly-products--bento .soly-products__items[data-count="1"]{grid-template-areas:"a a a a"}.soly-products--bento .soly-products__items[data-count="2"]{grid-template-areas:"a a b b""a a b b"}.soly-products--bento .soly-products__items[data-count="3"]{grid-template-areas:"a a b c""a a b c"}.soly-products--bento .soly-products__items[data-count="4"]{grid-template-areas:"a a b c""a a d d"}.soly-products--bento .soly-products__items[data-count="5"]{grid-template-areas:"a b b c""d b b e"}.soly-products--bento .soly-products__items[data-count="6"]{grid-template-areas:"a a b c""a a b d""e e f f"}}.soly-project-header{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.soly-project-header__inner{gap:clamp(2rem, 5vw, 3rem) var(--soly-gap);display:grid}.soly-project-header__media{aspect-ratio:4/5;width:100%;max-height:var(--soly-frame-max-height);background:var(--soly-cream);order:-1;overflow:hidden}.soly-project-header__text{text-align:center;flex-direction:column;display:flex}.soly-project-header .soly-title--script{margin:0 0 1rem}.soly-project-header .soly-kicker{margin:0}.soly-project-header .soly-text{max-width:34rem;margin:1.75rem auto 0;font-size:1rem}.soly-project-header+.soly-bg--white{padding-top:0}@media (width>=56rem){.soly-project-header__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.soly-project-header__media{aspect-ratio:6/7;order:0}.soly-project-header__text{padding-top:clamp(1rem,2vw,2rem)}.soly-project-header__location{order:1}.soly-project-header .soly-text{order:2;max-width:min(34rem,100% - 2*clamp(1rem,3vw,3rem));margin-bottom:2rem}.soly-project-header .soly-title--script{order:3;margin:auto 0 0;font-size:clamp(3.25rem,4.6vw,6rem)}}.soly-gallery{--soly-gallery-gap:var(--soly-gap)}.soly-gallery__grid{align-items:start;gap:var(--soly-gallery-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soly-gallery__item{margin:0}.soly-gallery__item .soly-image{height:auto}.soly-gallery__item--half-top-left,.soly-gallery__item--half-top-right,.soly-gallery__item--half-bottom-left,.soly-gallery__item--half-bottom-right,.soly-gallery__item--half-center{width:calc(50% - var(--soly-gallery-gap) / 2)}.soly-gallery__item--half-top-right,.soly-gallery__item--half-bottom-right{justify-self:end}.soly-gallery__item--half-bottom-left,.soly-gallery__item--half-bottom-right{align-self:end}.soly-gallery__item--half-center{place-self:center}.soly-gallery__item--full-large,.soly-gallery__item--full-medium{grid-column:1/-1;justify-self:center;margin-block:clamp(1.5rem,5vw,5rem)}.soly-gallery__item--full-large:last-child,.soly-gallery__item--full-medium:last-child{margin-bottom:0}.soly-gallery__item--full-large{width:75%}.soly-gallery__item--full-medium{width:34%}@media (width<=47.99rem){.soly-gallery__grid{grid-template-columns:minmax(0,1fr)}.soly-gallery__item--full-large{width:100%}.soly-gallery__item--full-medium{width:70%}}.soly-credits{text-align:center;padding-block:clamp(2.5rem,4vw,4rem)}.soly-bg--white+.soly-credits.soly-bg--white{margin-top:calc(min(100px, var(--soly-section-y)) - var(--soly-section-y))}.soly-credits__title{font-family:var(--soly-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400}.soly-credits__list{max-width:48rem;margin:0 auto}@media (width>=56rem){.soly-credits__list{columns:2;column-gap:clamp(2rem,5vw,5rem);max-width:64rem}.soly-credits__list:has(>.soly-credit:only-child){columns:1;max-width:48rem}}.soly-credit{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:clamp(1rem,3vw,2rem);padding-bottom:.25rem;display:grid}.soly-credit__role{color:var(--soly-accent);letter-spacing:.2em;text-align:right;text-transform:uppercase;font-size:.6875rem}.soly-credit__name{text-align:left;margin:0;font-size:1.0625rem;line-height:1.5}.soly-projects__grid{grid-template-columns:minmax(0, calc(var(--soly-frame-max-height) * 4 / 5));justify-content:center;gap:clamp(4rem,8vw,6.5rem) clamp(1.5rem,5vw,5rem);display:grid}@media (width>=48rem){.soly-projects__grid{grid-template-columns:repeat(2, minmax(0, calc(var(--soly-frame-max-height) * 4 / 5)))}}.soly-project-card{text-align:center}.soly-project-card__link{color:inherit;text-decoration:none;display:block}.soly-project-card__media{aspect-ratio:4/5;background:var(--soly-cream);width:100%;overflow:hidden}.soly-project-card__media .soly-image{transition:transform .8s}.soly-project-card__link:hover .soly-image,.soly-project-card__link:focus-visible .soly-image{transform:scale(1.03)}.soly-project-card__title{color:var(--soly-accent);font-family:var(--soly-script);margin:1.75rem 0 .75rem;font-size:clamp(2.25rem,3.6vw,3rem);font-weight:400;line-height:1.15}.soly-project-card .soly-kicker{margin:0}.soly-project-card__more{color:var(--soly-accent);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.25rem;font-size:.75rem;text-decoration:none;display:inline-block}.soly-quote__inner{text-align:center;max-width:52rem;margin-block:0}.soly-quote__monogram{width:3rem;color:var(--soly-accent);margin:0 auto 2rem;display:block}.soly-quote__monogram svg{width:100%;height:auto}.soly-quote__text{margin:0}.soly-quote__text p{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.45}.soly-quote__text{quotes:"“" "”"}:lang(fr) .soly-quote__text{quotes:"« " " »"}.soly-quote__text p:before{content:open-quote}.soly-quote__text p:after{content:close-quote}.soly-quote__author{letter-spacing:.24em;text-transform:uppercase;margin-top:1.75rem;font-size:.75rem}.soly-quote__author:before{content:"— "}.soly-contact{scroll-margin-top:var(--soly-header-height)}.soly-contact__inner{gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=56rem){.soly-contact__inner{grid-template-columns:5fr 7fr;align-items:start}}.soly-contact__aside{text-align:center}.soly-contact__aside .soly-title{margin-bottom:0}.soly-contact__media{width:min(100%,22rem);margin:clamp(2rem,4vw,3rem) auto}.soly-contact__media .soly-image{aspect-ratio:3/4}.soly-contact__aside .soly-text{max-width:24rem;margin-inline:auto;font-size:1rem}.soly-contact__instagram{color:var(--soly-accent);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.25rem;font-size:.75rem;text-decoration:none;display:inline-block}.soly-contact__main>.soly-text{text-align:center;max-width:36rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.soly-form__fields{gap:2rem clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=36rem){.soly-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.soly-field--wide{grid-column:1/-1}}.soly-field{border:0;margin:0;padding:0}.soly-field>label,.soly-field legend{letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.6875rem;display:block}.soly-field__optional{letter-spacing:.06em;text-transform:none;opacity:.7}.soly-field input,.soly-field textarea{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.5rem 0;transition:border-color .3s;display:block}.soly-field textarea{resize:vertical;min-height:8rem}.soly-field input:focus,.soly-field textarea:focus{border-bottom-color:var(--soly-accent)}.soly-field--choice{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.soly-field--choice legend{float:left;width:100%}.soly-field--choice label{letter-spacing:normal;text-transform:none;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:inline-flex}.soly-field--choice input{width:auto;accent-color:var(--soly-accent);margin:0}.soly-form__actions{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.soly-form__actions .soly-button{margin-top:0}.soly-form__notice{text-align:center;opacity:.8;max-width:40rem;margin:2rem auto 0;font-size:.8125rem;line-height:1.6}.soly-form__status{text-align:center;border:1px solid;margin:0 0 2rem;padding:1rem 1.25rem}.soly-form__status--sent{color:var(--soly-accent)}.soly-form__trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.soly-long-text__inner{width:min(100% - 2 * var(--soly-gutter), 46rem)}.site-main>.soly-long-text:first-child{padding-top:clamp(1.5rem,3vw,2.5rem)}.soly-long-text__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.soly-long-text__header .soly-title--script{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem)}.soly-long-text__header .soly-text{margin-inline:auto}.soly-long-text__parts{gap:clamp(2rem,4vw,2.75rem);display:grid}.soly-long-text-part__title{font-family:var(--soly-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:400;line-height:1.4}.soly-long-text-part .soly-text{max-width:none;font-size:1rem;line-height:1.7}.soly-legal-links__inner{text-align:center}.site-main>.soly-legal-links:first-child{padding-top:clamp(1.5rem,3vw,2.5rem)}.soly-legal-links .soly-title--script{margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(2.5rem,5vw,4.25rem)}.soly-legal-links__list{justify-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.soly-legal-links__list a,.soly-legal-links__link{color:var(--soly-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.9375rem;line-height:1.5;text-decoration:none}.soly-legal-links__list a:hover,.soly-legal-links__list a:focus-visible{text-decoration:underline}
