html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Cormorant";src:url(fonts/cormorant.d80df8ff.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant";src:url(fonts/cormorant-italic.6f2f5c3b.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(fonts/inter.3100e775.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.t-gallery-a{--paper:#fcfbf8;--stone:#e4e1dc;--pill:#f0efeb;--ink:#1b1414;--ox:#5a1f1f;--teal:#8fcfd0;--grey:#67625c;--btn:#2a1a1a;--line:#e6e3dd;--line-strong:#cfcbc4;--mist:#d9ecea;
  --bg:var(--paper);--text:var(--ink);--accent:var(--ox);
  --serif:"Cormorant","Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--g:16px;--gutter:16px;--ease:cubic-bezier(.2,.7,.2,1);
  background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:450;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:clip}
.t-gallery-a *{box-sizing:border-box;min-width:0}
.t-gallery-a :is(h2,h3,p,figure,ul,ol,dl,dd,blockquote,address){margin:0;padding:0}
.t-gallery-a :is(ul,ol){list-style:none}
.t-gallery-a address{font-style:normal}
.t-gallery-a a{color:inherit;text-decoration:none}
.t-gallery-a img{display:block;max-inline-size:100%}
.t-gallery-a :is(h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:.95}
.t-gallery-a :is(h2,h3) em{font-style:italic}
.t-gallery-a p{font-size:14px;line-height:1.7}
.t-gallery-a .serif{font-family:var(--serif)}
.t-gallery-a .grey{color:var(--grey)}
.t-gallery-a .media img{transition:transform 1.4s var(--ease)}
.t-gallery-a .media:hover img{transform:scale(1.05)}
.t-gallery-a .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;background:var(--btn);color:#fff;font:450 13px/1 var(--sans);transition:background .3s,color .3s,transform .3s}
.t-gallery-a .btn:hover{background:var(--ox);transform:translateY(-2px)}
.t-gallery-a :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.t-gallery-a .btn--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}
.t-gallery-a .btn--secondary:hover{background:var(--ink);color:#fff}
.t-gallery-a .btn--tertiary{background:transparent;color:inherit;height:auto;padding:0;border-radius:0;font-size:14px;line-height:1.6}
.t-gallery-a .btn--tertiary:hover{background:transparent;color:inherit;transform:none;text-decoration:underline;text-underline-offset:.3em}
.t-gallery-a .tag{display:inline-block;font:450 11px/1 var(--sans);padding:6px 8px;border:1px solid #e3e0da;border-radius:999px;letter-spacing:.01em;background:rgba(255,255,255,.5)}
.t-gallery-a .glass{background:rgba(255,255,255,.22);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.25)}
.t-gallery-a .frost{background:rgba(240,239,235,.62);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 6px 24px -10px rgba(27,20,20,.18)}
.t-gallery-a .field{display:grid;gap:6px}
.t-gallery-a .field__label{font-size:12px;letter-spacing:.02em;color:var(--grey)}
.t-gallery-a :is(.field input,.field select,.field textarea){font:450 14px/1.4 var(--sans);color:var(--ink);background:#fff;border:0;border-radius:18px;padding:12px 16px;box-shadow:inset 0 0 0 1px var(--line-strong);width:100%}
.t-gallery-a :is(.field input,.field select,.field textarea):focus{outline:2px solid var(--ox);outline-offset:2px}
.t-gallery-a .check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--grey)}
@keyframes t-gallery-a-mq{to{transform:translateX(-50%)}}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-gallery-a{--cc-surface:var(--paper);--cc-text:var(--ink);--cc-border:var(--line-strong);--cc-border-w:1px;--cc-radius:0;--cc-shadow:none;--cc-btn-bg:var(--btn);--cc-btn-text:#fff;--cc-btn-radius:999px;--cc-btn-case:none;--cc-btn-tracking:0;--cc-font:var(--sans);--cc-font-title:var(--serif)}

.t-gallery-a{container-type:inline-size}
.t-gallery-a .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-gallery-a .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-gallery-a :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-gallery-a-about-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-about-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-about-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-about-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-about-1 .media>img,.s-gallery-a-about-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-about-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-about-1 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-gallery-a-about-1.s-a{background:var(--stone)}
.s-gallery-a-about-1.s-a .saabout1-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;block-size:min(900px,64cqw)}
.s-gallery-a-about-1.s-a[data-set-side=right] .saabout1-photo{order:2}
.s-gallery-a-about-1.s-a[data-set-oval=ox] .saabout1-oval{background:var(--ox)}
.s-gallery-a-about-1.s-a[data-set-oval=mist] .saabout1-oval{background:var(--mist);color:var(--ink)}
.s-gallery-a-about-1.s-a .saabout1-photo{position:relative;border-radius:2px;overflow:hidden}
.s-gallery-a-about-1.s-a .saabout1-photo .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-about-1.s-a .saabout1-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,10,40,.1),rgba(20,0,10,.45));pointer-events:none}
.s-gallery-a-about-1.s-a .saabout1-vt{position:absolute;z-index:2;right:10%;top:5%;bottom:5%;color:#fff;font-style:italic;font-weight:400;font-size:min(7.4cqw,106px);line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);text-shadow:0 2px 30px rgba(0,0,0,.35);letter-spacing:-.01em}
.s-gallery-a-about-1.s-a .saabout1-vt span{display:block;line-height:1.2}
.s-gallery-a-about-1.s-a .saabout1-vt span:nth-child(2){margin-top:4.2cqw}
.s-gallery-a-about-1.s-a .saabout1-vt span:nth-child(3){margin-top:8.4cqw}
.s-gallery-a-about-1.s-a .saabout1-plus{position:absolute;z-index:3;inset-inline-start:20px;inset-block-end:20px;inline-size:26px;block-size:26px;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22));backdrop-filter:blur(10px);display:grid;place-items:center;color:#fff;font-size:16px;line-height:1}
.s-gallery-a-about-1.s-a .saabout1-oval{background:#000;border-radius:50%;display:grid;place-items:center;color:#fff;overflow:hidden;position:relative}
.s-gallery-a-about-1.s-a .saabout1-glyph{font-family:var(--serif);font-style:italic;font-weight:400;font-size:min(30cqw,430px);line-height:.8;letter-spacing:-.06em;transform:translate(-1%,-6%)}
.s-gallery-a-about-1.s-a .saabout1-cap{position:absolute;inset-block-end:9%;inset-inline:0;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-gallery-a-about-1.s-a .saabout1-glyph{animation:s-gallery-a-about-1-grow linear both;animation-timeline:view();animation-range:cover 0% cover 70%}
@keyframes s-gallery-a-about-1-grow{from{transform:translate(-1%,-6%) scale(.7)}
to{transform:translate(-1%,-6%) scale(1)}}}}
@container (max-width:760px){.s-gallery-a-about-1.s-a .saabout1-grid{grid-template-columns:1fr;block-size:auto;padding:12px;gap:12px}
.s-gallery-a-about-1.s-a .saabout1-photo{aspect-ratio:3/4.2}
.s-gallery-a-about-1.s-a .saabout1-vt{font-size:14cqw;right:10%}
.s-gallery-a-about-1.s-a .saabout1-oval{aspect-ratio:1/1.12}
.s-gallery-a-about-1.s-a .saabout1-glyph{font-size:62cqw}}
/* layout b */
.s-gallery-a-about-1.s-b{background:var(--paper);padding:16px 16px 0}
.s-gallery-a-about-1.s-b[data-set-side=right] .saabout1-disc{inset-inline:auto 4%}
.s-gallery-a-about-1.s-b[data-set-oval=ox] .saabout1-disc{background:var(--ox)}
.s-gallery-a-about-1.s-b[data-set-oval=mist] .saabout1-disc{background:var(--mist);color:var(--ink)}
.s-gallery-a-about-1.s-b .saabout1-wrap{position:relative;padding-block-end:min(10cqw,140px)}
.s-gallery-a-about-1.s-b .saabout1-ph{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:16/8;display:flex;align-items:flex-end;padding:4.5%}
.s-gallery-a-about-1.s-b .saabout1-ph .media{position:absolute;inset:0;aspect-ratio:auto}
.s-gallery-a-about-1.s-b .saabout1-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,0,10,.6),transparent 60%);pointer-events:none}
.s-gallery-a-about-1.s-b .saabout1-vt{position:relative;z-index:2;color:#fff;font-size:min(9cqw,130px);line-height:.9;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(0,0,0,.3);max-inline-size:60%}
.s-gallery-a-about-1.s-b .saabout1-disc{position:absolute;inset-inline-start:auto;inset-inline-end:4%;inset-block-end:0;inline-size:min(26cqw,380px);aspect-ratio:1;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 12px var(--paper);overflow:hidden}
.s-gallery-a-about-1.s-b[data-set-side=right] .saabout1-disc{inset-inline-end:auto;inset-inline-start:4%}
.s-gallery-a-about-1.s-b .saabout1-glyph{font-family:var(--serif);font-style:italic;font-size:min(14cqw,200px);line-height:.8;letter-spacing:-.06em;transform:translate(-1%,-6%)}
.s-gallery-a-about-1.s-b .saabout1-cap{position:absolute;inset-block-end:11%;inset-inline:0;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
@container (max-width:760px){.s-gallery-a-about-1.s-b .saabout1-ph{aspect-ratio:3/4;border-radius:28px}
.s-gallery-a-about-1.s-b .saabout1-vt{font-size:17cqw;max-inline-size:100%}
.s-gallery-a-about-1.s-b .saabout1-wrap{padding-block-end:34cqw}
.s-gallery-a-about-1.s-b .saabout1-disc{inline-size:50cqw;inset-inline-end:8%}
.s-gallery-a-about-1.s-b .saabout1-glyph{font-size:26cqw}
.s-gallery-a-about-1.s-b .saabout1-ph{align-items:flex-start;padding:7%}
.s-gallery-a-about-1.s-b .saabout1-ph::after{background:linear-gradient(180deg,rgba(20,0,10,.6),transparent 60%)}
.s-gallery-a-about-1.s-b .saabout1-cap{inset-inline:14%;inset-block-end:15%;letter-spacing:.06em;font-size:10px}}
/* layout c */
.s-gallery-a-about-1.s-c{background:var(--stone)}
.s-gallery-a-about-1.s-c[data-set-side=right] .saabout1-vt{order:3;text-align:end}
.s-gallery-a-about-1.s-c[data-set-side=right] .saabout1-disc{order:1}
.s-gallery-a-about-1.s-c[data-set-oval=ox] .saabout1-disc{background:var(--ox)}
.s-gallery-a-about-1.s-c[data-set-oval=mist] .saabout1-disc{background:var(--mist);color:var(--ink)}
.s-gallery-a-about-1.s-c .saabout1-row{display:grid;grid-template-columns:1fr minmax(0,.9fr) 1fr;gap:3cqw;align-items:center;padding:7cqw 5.8cqw}
.s-gallery-a-about-1.s-c .saabout1-vt{display:grid;gap:.1em;font-size:min(8.6cqw,124px);line-height:.92;font-style:italic;letter-spacing:-.025em}
.s-gallery-a-about-1.s-c .saabout1-vt span:nth-child(2){padding-inline-start:.6em}
.s-gallery-a-about-1.s-c .saabout1-vt span:nth-child(3){padding-inline-start:1.2em}
.s-gallery-a-about-1.s-c .saabout1-arch{border-radius:999px 999px 0 0;overflow:hidden;aspect-ratio:1/1.9}
.s-gallery-a-about-1.s-c .saabout1-arch .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-about-1.s-c .saabout1-disc{position:relative;aspect-ratio:1;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;overflow:hidden}
.s-gallery-a-about-1.s-c .saabout1-glyph{font-family:var(--serif);font-style:italic;font-size:min(15cqw,220px);line-height:.8;letter-spacing:-.06em;transform:translate(-1%,-6%)}
.s-gallery-a-about-1.s-c .saabout1-cap{position:absolute;inset-block-end:12%;inset-inline:0;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
@container (max-width:760px){.s-gallery-a-about-1.s-c .saabout1-row{grid-template-columns:1fr 1fr;gap:12px;padding:44px 12px}
.s-gallery-a-about-1.s-c .saabout1-vt{grid-column:1/-1;font-size:17cqw}
.s-gallery-a-about-1.s-c .saabout1-arch{aspect-ratio:3/4}
.s-gallery-a-about-1.s-c .saabout1-glyph{font-size:30cqw}
.s-gallery-a-about-1.s-c .saabout1-cap{inset-inline:14%;inset-block-end:15%;letter-spacing:.06em;font-size:10px}}
.s-gallery-a-about-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-about-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-about-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-about-2 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-about-2 .media>img,.s-gallery-a-about-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-about-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-about-2 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-gallery-a-about-2.s-a{background:var(--paper)}
.s-gallery-a-about-2.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-about-2.s-a[data-set-size=large] .saabout2-lead{font-family:var(--serif);font-size:clamp(22px,2.6cqw,36px);line-height:1.25;max-inline-size:900px;letter-spacing:-.01em}
.s-gallery-a-about-2.s-a .saabout2-in{padding:110px 16px 100px;text-align:center;display:grid;justify-items:center}
.s-gallery-a-about-2.s-a .saabout2-h{margin-block-end:28px}
.s-gallery-a-about-2.s-a .saabout2-lead{max-inline-size:620px;font-size:14px;line-height:1.75}
.s-gallery-a-about-2.s-a .saabout2-credit{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--grey);margin:26px 0 30px;line-height:1.2}
@container (max-width:760px){.s-gallery-a-about-2.s-a .saabout2-in{padding:90px 22px 80px}
.s-gallery-a-about-2.s-a .saabout2-credit{font-size:19px}}
/* layout b */
.s-gallery-a-about-2.s-b{background:var(--paper)}
.s-gallery-a-about-2.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-about-2.s-b[data-set-size=large] .saabout2-lead{font-size:clamp(26px,3.6cqw,52px)}
.s-gallery-a-about-2.s-b .saabout2-in{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr;gap:5cqw;padding:120px 5.8cqw;align-items:start;border-block-start:1px solid var(--line)}
.s-gallery-a-about-2.s-b .saabout2-side{display:grid;gap:22px;justify-items:start;position:sticky;inset-block-start:24px}
.s-gallery-a-about-2.s-b .saabout2-credit{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--grey);line-height:1.2}
.s-gallery-a-about-2.s-b .saabout2-lead{font-family:var(--serif);font-size:clamp(24px,3cqw,44px);line-height:1.18;letter-spacing:-.015em;text-wrap:pretty}
@container (max-width:760px){.s-gallery-a-about-2.s-b .saabout2-in{grid-template-columns:1fr;gap:32px;padding:80px 20px}
.s-gallery-a-about-2.s-b .saabout2-side{position:static;order:2}
.s-gallery-a-about-2.s-b .saabout2-lead{font-size:28px}}
/* layout c */
.s-gallery-a-about-2.s-c{background:var(--stone)}
.s-gallery-a-about-2.s-c[data-set-bg=stone]{background:var(--paper)}
.s-gallery-a-about-2.s-c[data-set-bg=stone] .saabout2-card{box-shadow:0 30px 70px -40px rgba(27,20,20,.4),0 0 0 1px var(--line)}
.s-gallery-a-about-2.s-c[data-set-size=large] .saabout2-lead{font-size:18px}
.s-gallery-a-about-2.s-c .saabout2-in{display:flex;justify-content:center;padding:80px 16px}
.s-gallery-a-about-2.s-c .saabout2-card{inline-size:612px;max-inline-size:100%;background:#fff;border-radius:28px;padding:48px 20px 20px;text-align:center;display:grid;justify-items:center;box-shadow:0 30px 70px -40px rgba(27,20,20,.4)}
.s-gallery-a-about-2.s-c .saabout2-h{margin-block-end:18px}
.s-gallery-a-about-2.s-c .saabout2-lead{color:var(--grey);font-size:15px;max-inline-size:440px;line-height:1.75}
.s-gallery-a-about-2.s-c .saabout2-credit{font-family:var(--serif);font-style:italic;font-size:20px;margin:18px 0 26px;line-height:1.2}
.s-gallery-a-about-2.s-c .saabout2-ph{inline-size:100%;margin-block-start:24px;border-radius:20px;overflow:hidden;aspect-ratio:1.42}
.s-gallery-a-about-2.s-c .saabout2-ph .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-about-2.s-c .saabout2-card>:last-child:not(.saabout2-ph){margin-block-end:28px}
@container (max-width:760px){.s-gallery-a-about-2.s-c .saabout2-in{padding:50px 12px}
.s-gallery-a-about-2.s-c .saabout2-card{padding:40px 12px 12px}}
.s-gallery-a-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-contact-1 .media>img,.s-gallery-a-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-contact-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-gallery-a-contact-1.s-a{background:var(--stone)}
.s-gallery-a-contact-1.s-a[data-set-side=right] .sacontact1-wrap{justify-content:flex-end}
.s-gallery-a-contact-1.s-a[data-set-glass=light] .sacontact1-card{background-image:linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.62));color:var(--ink);text-shadow:none}
.s-gallery-a-contact-1.s-a[data-set-glass=light] .sacontact1-card .tag{border-color:rgba(27,20,20,.3);color:var(--ink)}
.s-gallery-a-contact-1.s-a[data-set-glass=light] .sacontact1-hours li{border-color:rgba(27,20,20,.2)}
.s-gallery-a-contact-1.s-a[data-set-glass=light] .sacontact1-card .btn{background:var(--btn);color:#fff}
.s-gallery-a-contact-1.s-a[data-set-scrim=deep] .sacontact1-bg::after{background:linear-gradient(90deg,rgba(20,8,8,.78),rgba(20,8,8,.25) 80%)}
.s-gallery-a-contact-1.s-a .sacontact1-in{padding:16px}
.s-gallery-a-contact-1.s-a .sacontact1-wrap{border-radius:36px;min-block-size:min(760px,54cqw);position:relative;overflow:hidden;display:flex;align-items:center;padding:0 5%;isolation:isolate}
.s-gallery-a-contact-1.s-a .sacontact1-bg{position:absolute;inset:0;z-index:-1}
.s-gallery-a-contact-1.s-a .sacontact1-bg .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-contact-1.s-a .sacontact1-bg img{filter:saturate(.8) brightness(.62)}
.s-gallery-a-contact-1.s-a .sacontact1-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 50%,rgba(143,207,208,.28),transparent 70%),linear-gradient(90deg,rgba(40,16,16,.55),transparent 70%);pointer-events:none}
.s-gallery-a-contact-1.s-a .sacontact1-card{position:relative;inline-size:430px;max-inline-size:100%;padding:36px;border-radius:30px;background-image:linear-gradient(rgba(30,16,16,.38),rgba(30,16,16,.38));backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 40px 80px -30px rgba(0,0,0,.5);color:#fff;display:grid;justify-items:start}
.s-gallery-a-contact-1.s-a .sacontact1-card .tag{border-color:rgba(255,255,255,.5);color:#fff;background:transparent}
.s-gallery-a-contact-1.s-a .sacontact1-h{font-size:52px;line-height:.95;letter-spacing:-.02em;margin:14px 0 22px}
.s-gallery-a-contact-1.s-a .sacontact1-hours{inline-size:100%;margin-block-end:26px}
.s-gallery-a-contact-1.s-a .sacontact1-hours li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-block-end:1px solid rgba(255,255,255,.25);font-size:13px}
.s-gallery-a-contact-1.s-a .sacontact1-hours li:last-child{border:0}
.s-gallery-a-contact-1.s-a .sacontact1-card address{font-size:13px;opacity:.9;margin-block-end:24px;line-height:1.6}
.s-gallery-a-contact-1.s-a .sacontact1-card .btn{background:#fff;color:var(--ink)}
.s-gallery-a-contact-1.s-a .sacontact1-card .btn:hover{background:var(--ox);color:#fff}
@container (max-width:760px){.s-gallery-a-contact-1.s-a .sacontact1-wrap{padding:300px 14px 14px;min-block-size:0;align-items:flex-end;border-radius:28px}
.s-gallery-a-contact-1.s-a .sacontact1-card{padding:28px 24px}
.s-gallery-a-contact-1.s-a .sacontact1-h{font-size:44px}}
/* layout b */
.s-gallery-a-contact-1.s-b{background:var(--stone)}
.s-gallery-a-contact-1.s-b[data-set-side=right] .sacontact1-in{direction:rtl}
.s-gallery-a-contact-1.s-b[data-set-side=right] .sacontact1-in>*{direction:ltr}
.s-gallery-a-contact-1.s-b[data-set-glass=light] .sacontact1-card{background:var(--paper)}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-card{background:var(--ink);color:#efe9e3}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-hours li{border-color:rgba(255,255,255,.18)}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-card .tag{color:#efe9e3;border-color:rgba(255,255,255,.35);background:transparent}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-card .btn{background:#fff;color:var(--ink)}
.s-gallery-a-contact-1.s-b .sacontact1-in{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:16px;min-block-size:min(760px,54cqw)}
.s-gallery-a-contact-1.s-b .sacontact1-card{background:#fff;border-radius:36px;padding:min(5cqw,64px);display:grid;align-content:center;justify-items:start;box-shadow:0 30px 70px -40px rgba(27,20,20,.4)}
.s-gallery-a-contact-1.s-b .sacontact1-h{font-size:min(7cqw,100px);line-height:.92;letter-spacing:-.025em;margin:16px 0 28px}
.s-gallery-a-contact-1.s-b .sacontact1-hours{inline-size:100%;max-inline-size:480px;margin-block-end:28px;border-block-start:1px solid var(--line-strong)}
.s-gallery-a-contact-1.s-b .sacontact1-hours li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-block-end:1px solid var(--line-strong);font-size:14px}
.s-gallery-a-contact-1.s-b .sacontact1-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.s-gallery-a-contact-1.s-b .sacontact1-foot address{font-size:14px;line-height:1.6}
.s-gallery-a-contact-1.s-b .sacontact1-arch{position:relative;border-radius:999px 999px 36px 36px;overflow:hidden}
.s-gallery-a-contact-1.s-b .sacontact1-arch .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:760px){.s-gallery-a-contact-1.s-b .sacontact1-in{grid-template-columns:1fr;min-block-size:0}
.s-gallery-a-contact-1.s-b .sacontact1-card{padding:32px 24px}
.s-gallery-a-contact-1.s-b .sacontact1-h{font-size:15cqw}
.s-gallery-a-contact-1.s-b .sacontact1-arch{aspect-ratio:3/4;order:-1}}
.s-gallery-a-contact-1.s-b .sacontact1-pin{position:absolute;inset-inline:16px;inset-block-end:16px;padding:6px;background:#fff;border-radius:28px;box-shadow:0 30px 70px -40px rgba(27,20,20,.4)}
.s-gallery-a-contact-1.s-b .sacontact1-pin .media{border-radius:22px;aspect-ratio:16/9;inline-size:100%;block-size:auto;position:relative;inset:auto}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-pin{background:var(--ink)}
@container (max-width:760px){.s-gallery-a-contact-1.s-b .sacontact1-pin{inset-inline:12px;inset-block-end:12px;border-radius:22px}
.s-gallery-a-contact-1.s-b .sacontact1-pin .media{border-radius:16px}}
.s-gallery-a-contact-1.s-b[data-set-scrim=deep] .sacontact1-card :is(a,button):focus-visible{outline-color:#fff}
/* layout c */
.s-gallery-a-contact-1.s-c{background:var(--paper)}
.s-gallery-a-contact-1.s-c[data-set-glass=light]{background:var(--stone)}
.s-gallery-a-contact-1.s-c[data-set-scrim=deep] .sacontact1-tile{background:var(--ink);color:#efe9e3;box-shadow:none}
.s-gallery-a-contact-1.s-c[data-set-scrim=deep] .sacontact1-tile span{color:#cfc8c1}
.s-gallery-a-contact-1.s-c .sacontact1-in{padding:16px 16px 72px;display:grid;gap:0}
.s-gallery-a-contact-1.s-c .sacontact1-band{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:16/6.5;isolation:isolate}
.s-gallery-a-contact-1.s-c .sacontact1-band .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-contact-1.s-c .sacontact1-band img{filter:saturate(.85)}
.s-gallery-a-contact-1.s-c .sacontact1-disc{position:absolute;inset-block-start:24px;inset-inline-start:24px}
.s-gallery-a-contact-1.s-c .sacontact1-body{display:grid;gap:36px;padding:min(4cqw,56px) 5cqw 0}
.s-gallery-a-contact-1.s-c .sacontact1-h{font-size:min(8cqw,116px);line-height:.92;letter-spacing:-.025em;text-align:center}
.s-gallery-a-contact-1.s-c .sacontact1-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.s-gallery-a-contact-1.s-c .sacontact1-tile{padding:22px 24px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;gap:2px;text-align:center}
.s-gallery-a-contact-1.s-c .sacontact1-tile span{font-size:12px;color:var(--grey);letter-spacing:.04em}
.s-gallery-a-contact-1.s-c .sacontact1-tile strong{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05}
.s-gallery-a-contact-1.s-c .sacontact1-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px}
.s-gallery-a-contact-1.s-c .sacontact1-foot address{font-size:14px}
@container (max-width:760px){.s-gallery-a-contact-1.s-c .sacontact1-in{padding-block-end:56px}
.s-gallery-a-contact-1.s-c .sacontact1-band{aspect-ratio:4/3;border-radius:28px}
.s-gallery-a-contact-1.s-c .sacontact1-h{font-size:15cqw}
.s-gallery-a-contact-1.s-c .sacontact1-body{padding-inline:8px}
.s-gallery-a-contact-1.s-c .sacontact1-tile{border-radius:28px}}
.s-gallery-a-cta-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-cta-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-cta-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-cta-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-cta-1 .media>img,.s-gallery-a-cta-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-cta-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-cta-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-gallery-a-cta-1.s-a{background:var(--stone)}
.s-gallery-a-cta-1.s-a[data-set-bg=paper]{background:var(--paper)}
.s-gallery-a-cta-1.s-a[data-set-bg=paper] .sacta1-card{box-shadow:0 30px 70px -40px rgba(27,20,20,.4),0 0 0 1px var(--line)}
.s-gallery-a-cta-1.s-a[data-set-bg=ink]{background:var(--ink)}
.s-gallery-a-cta-1.s-a[data-set-button=regular] .sacta1-card .btn{block-size:44px;padding:0 24px;font-size:14px}
.s-gallery-a-cta-1.s-a .sacta1-in{display:flex;justify-content:center;padding:48px 16px 72px}
.s-gallery-a-cta-1.s-a .sacta1-card{inline-size:612px;max-inline-size:100%;background:#fff;border-radius:28px;padding:40px 20px 20px;text-align:center;box-shadow:0 30px 70px -40px rgba(27,20,20,.4);display:grid;justify-items:center}
.s-gallery-a-cta-1.s-a .sacta1-h{font:450 16px/1.4 var(--sans);letter-spacing:0}
.s-gallery-a-cta-1.s-a .sacta1-card p{color:var(--grey);font-size:15px;max-inline-size:400px;margin:12px auto 24px;line-height:1.75}
.s-gallery-a-cta-1.s-a .sacta1-card .btn{block-size:52px;padding:0 28px;font-size:16px;margin-block-end:16px}
.s-gallery-a-cta-1.s-a .sacta1-ph{inline-size:100%;aspect-ratio:1.9;border-radius:20px;overflow:hidden;position:relative}
.s-gallery-a-cta-1.s-a .sacta1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:760px){.s-gallery-a-cta-1.s-a .sacta1-in{padding:50px 12px 120px}
.s-gallery-a-cta-1.s-a .sacta1-card{padding:40px 12px 12px}
.s-gallery-a-cta-1.s-a .sacta1-card .btn{block-size:52px;font-size:14px;padding:0 22px}}
.s-gallery-a-cta-1.s-a[data-set-bg=ink] .sacta1-card :is(a,button):focus-visible{outline-color:var(--ink)}
/* layout b */
.s-gallery-a-cta-1.s-b{background:var(--stone)}
.s-gallery-a-cta-1.s-b[data-set-bg=paper]{background:var(--paper)}
.s-gallery-a-cta-1.s-b[data-set-bg=ink]{background:var(--ink)}
.s-gallery-a-cta-1.s-b[data-set-button=regular] .sacta1-card .btn{block-size:44px;padding:0 24px;font-size:14px}
.s-gallery-a-cta-1.s-b .sacta1-in{padding:72px 16px}
.s-gallery-a-cta-1.s-b .sacta1-card{max-inline-size:1180px;margin-inline:auto;background:#fff;border-radius:999px;padding:12px;display:grid;grid-template-columns:min(30cqw,360px) 1fr;gap:5cqw;align-items:center;box-shadow:0 30px 70px -40px rgba(27,20,20,.4)}
.s-gallery-a-cta-1.s-b .sacta1-ph{aspect-ratio:1/1.05;border-radius:999px;overflow:hidden;position:relative}
.s-gallery-a-cta-1.s-b .sacta1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-cta-1.s-b .sacta1-tx{display:grid;gap:18px;justify-items:start;padding-inline-end:5cqw}
.s-gallery-a-cta-1.s-b .sacta1-h{font-size:min(5.4cqw,76px);line-height:.95;letter-spacing:-.02em}
.s-gallery-a-cta-1.s-b .sacta1-tx p{color:var(--grey);max-inline-size:420px;font-size:15px;line-height:1.7}
.s-gallery-a-cta-1.s-b .sacta1-card .btn{block-size:52px;padding:0 28px;font-size:15px}
@container (max-width:760px){.s-gallery-a-cta-1.s-b .sacta1-in{padding:44px 12px}
.s-gallery-a-cta-1.s-b .sacta1-card{grid-template-columns:1fr;border-radius:150px 150px 32px 32px;gap:20px}
.s-gallery-a-cta-1.s-b .sacta1-tx{padding:0 16px 24px}
.s-gallery-a-cta-1.s-b .sacta1-h{font-size:13cqw}
.s-gallery-a-cta-1.s-b .sacta1-ph{aspect-ratio:1/1;max-inline-size:none}}
/* layout c */
.s-gallery-a-cta-1.s-c{background:var(--paper)}
.s-gallery-a-cta-1.s-c[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-cta-1.s-c[data-set-bg=ink]{background:var(--ink)}
.s-gallery-a-cta-1.s-c[data-set-button=regular] .sacta1-band .btn{block-size:44px;padding:0 24px;font-size:14px}
.s-gallery-a-cta-1.s-c .sacta1-in{padding:16px}
.s-gallery-a-cta-1.s-c .sacta1-band{position:relative;background:var(--ink);color:#efe9e3;border-radius:44px;overflow:hidden;display:grid;grid-template-columns:1fr minmax(240px,.5fr);gap:3cqw 4cqw;align-items:end;padding:min(6cqw,88px) min(6cqw,88px) min(5cqw,72px)}
.s-gallery-a-cta-1.s-c .sacta1-h{grid-column:1/-1;font-size:min(13cqw,190px);line-height:.82;letter-spacing:-.04em;font-style:italic;max-inline-size:11ch}
.s-gallery-a-cta-1.s-c .sacta1-side{display:grid;gap:22px;justify-items:start;align-self:end}
.s-gallery-a-cta-1.s-c .sacta1-side p{color:#cfc8c1;max-inline-size:400px;font-size:15px}
.s-gallery-a-cta-1.s-c .sacta1-band .btn{background:#fff;color:var(--ink);block-size:56px;padding:0 28px;font-size:15px}
.s-gallery-a-cta-1.s-c .sacta1-band .btn:hover{background:var(--ox);color:#fff}
.s-gallery-a-cta-1.s-c .sacta1-disc{position:absolute;inset-block-start:min(5cqw,72px);inset-inline-end:min(6cqw,88px);inline-size:min(20cqw,280px);aspect-ratio:1;border-radius:50%;overflow:hidden}
.s-gallery-a-cta-1.s-c .sacta1-disc .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:760px){.s-gallery-a-cta-1.s-c .sacta1-band{grid-template-columns:1fr;border-radius:32px;padding:36px 24px 28px}
.s-gallery-a-cta-1.s-c .sacta1-h{font-size:15cqw;margin-block-start:34cqw}
.s-gallery-a-cta-1.s-c .sacta1-disc{inline-size:34cqw;inset-inline-end:24px;inset-block-start:24px}}
.s-gallery-a-cta-1.s-c .sacta1-band :is(a,button):focus-visible{outline-color:#fff}
.s-gallery-a-events-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-events-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-events-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-events-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-events-1 .media>img,.s-gallery-a-events-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-events-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-events-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-gallery-a-events-1.s-a{background:var(--stone)}
.s-gallery-a-events-1.s-a .saevents1-in{padding:clamp(48px,6cqw,88px) 16px}
.s-gallery-a-events-1.s-a .saevents1-head{max-inline-size:1200px;margin:0 auto clamp(20px,2.4cqw,36px);display:grid;justify-items:start}
.s-gallery-a-events-1.s-a .saevents1-h{font-size:min(6.4cqw,84px);line-height:.95;letter-spacing:-.02em;margin-block-start:12px}
.s-gallery-a-events-1.s-a .saevents1-deck{display:grid;max-inline-size:1200px;margin-inline:auto}
.s-gallery-a-events-1.s-a .saevents1-slab{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--line-strong)}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child{grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:0;border:0;margin-block-end:14px;border-radius:32px;overflow:hidden;block-size:clamp(340px,31cqw,430px);background:var(--ox);color:#f3e8e2}
.s-gallery-a-events-1.s-a [data-set-palette=soft] .saevents1-slab:first-child{background:#fff;color:var(--ink);box-shadow:0 30px 60px -36px rgba(27,20,20,.3)}
.s-gallery-a-events-1.s-a .saevents1-im{order:-1;position:relative;aspect-ratio:1;border-radius:999px 999px 14px 14px;overflow:hidden;min-block-size:0}
.s-gallery-a-events-1.s-a .saevents1-im .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-im{order:2;aspect-ratio:auto;margin:10px;border-radius:24px 200px 24px 24px}
.s-gallery-a-events-1.s-a .saevents1-tx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 28px;align-items:center}
.s-gallery-a-events-1.s-a .saevents1-num{font-family:var(--serif);font-style:italic;font-size:18px;opacity:.8}
.s-gallery-a-events-1.s-a .saevents1-tx h3{font-size:clamp(24px,2.5cqw,34px);line-height:1;letter-spacing:-.02em;margin:2px 0 4px}
.s-gallery-a-events-1.s-a .saevents1-tx p{max-inline-size:56ch;opacity:.9}
.s-gallery-a-events-1.s-a .saevents1-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.s-gallery-a-events-1.s-a .saevents1-meta li{font-size:13px;padding:5px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;white-space:nowrap}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(28px,3.4cqw,48px)}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx h3{font-size:min(5cqw,64px);margin:14px 0 16px}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx p{max-inline-size:380px}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-meta{justify-content:flex-start;margin-block-start:22px}
@container (max-width:820px){.s-gallery-a-events-1.s-a .saevents1-slab:first-child{grid-template-columns:1fr;block-size:auto}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-im{order:-1;aspect-ratio:4/3}
.s-gallery-a-events-1.s-a .saevents1-slab{grid-template-columns:72px minmax(0,1fr);gap:14px}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx{padding:24px 20px}
.s-gallery-a-events-1.s-a .saevents1-tx{grid-template-columns:1fr}
.s-gallery-a-events-1.s-a .saevents1-meta{justify-content:flex-start}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-gallery-a-events-1.s-a .saevents1-slab{animation:s-gallery-a-events-1-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}}
@keyframes s-gallery-a-events-1-rise{from{opacity:.7;transform:translateY(18px)}
to{opacity:1;transform:none}}
@container (max-width:520px){.s-gallery-a-events-1.s-a .saevents1-slab:not(:first-child) .saevents1-tx p{display:none}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-im{aspect-ratio:21/9}
.s-gallery-a-events-1.s-a .saevents1-h{font-size:40px}}
@container (max-width:520px){.s-gallery-a-events-1.s-a .saevents1-in{padding-block:36px}
.s-gallery-a-events-1.s-a .saevents1-slab{padding:8px 0}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child{padding:0}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx{padding:18px 16px}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-tx h3{font-size:36px;margin:8px 0 10px}
.s-gallery-a-events-1.s-a .saevents1-slab:first-child .saevents1-meta{margin-block-start:14px}}
/* layout b */
.s-gallery-a-events-1.s-b{background:var(--paper)}
.s-gallery-a-events-1.s-b[data-set-palette=soft]{background:var(--stone)}
.s-gallery-a-events-1.s-b[data-set-stack=flat] .saevents1-side{position:static}
.s-gallery-a-events-1.s-b .saevents1-in{display:grid;grid-template-columns:minmax(240px,.7fr) 1.6fr;gap:5cqw;padding:clamp(56px,7cqw,100px) 5.8cqw}
.s-gallery-a-events-1.s-b .saevents1-side{position:sticky;inset-block-start:32px;align-self:start}
.s-gallery-a-events-1.s-b .saevents1-head{display:grid;justify-items:start}
.s-gallery-a-events-1.s-b .saevents1-h{font-size:min(6.6cqw,92px);line-height:.95;letter-spacing:-.02em;margin-block-start:16px}
.s-gallery-a-events-1.s-b .saevents1-list{border-block-start:1px solid var(--line-strong)}
.s-gallery-a-events-1.s-b .saevents1-row{display:grid;grid-template-columns:90px 1fr minmax(120px,22%);gap:24px;align-items:start;padding:18px 0;border-block-end:1px solid var(--line-strong)}
.s-gallery-a-events-1.s-b .saevents1-num{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--grey);line-height:1.2}
.s-gallery-a-events-1.s-b .saevents1-tx h3{font-size:min(3.8cqw,52px);line-height:.95;letter-spacing:-.02em}
.s-gallery-a-events-1.s-b .saevents1-tx p{margin-block-start:12px;max-inline-size:420px}
.s-gallery-a-events-1.s-b .saevents1-meta{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:18px}
.s-gallery-a-events-1.s-b .saevents1-meta li{font-size:12px;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}
.s-gallery-a-events-1.s-b .saevents1-im{position:relative;aspect-ratio:3/4;border-radius:999px 999px 0 0;overflow:hidden}
.s-gallery-a-events-1.s-b .saevents1-row:nth-child(even) .saevents1-im{border-radius:50%;aspect-ratio:1/1.1}
.s-gallery-a-events-1.s-b .saevents1-im .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:900px){.s-gallery-a-events-1.s-b .saevents1-in{grid-template-columns:1fr;gap:36px;padding:80px 16px}
.s-gallery-a-events-1.s-b .saevents1-side{position:static}
.s-gallery-a-events-1.s-b .saevents1-h{font-size:15cqw}
.s-gallery-a-events-1.s-b .saevents1-row{grid-template-columns:1fr 30cqw;gap:8px 16px}
.s-gallery-a-events-1.s-b .saevents1-num{grid-column:1/-1}
.s-gallery-a-events-1.s-b .saevents1-tx h3{font-size:min(11cqw,56px)}}
@container (max-width:900px){.s-gallery-a-events-1.s-b .saevents1-in{gap:20px;padding:48px 16px}
.s-gallery-a-events-1.s-b .saevents1-h{font-size:clamp(40px,12cqw,52px)}
.s-gallery-a-events-1.s-b .saevents1-row{grid-template-columns:minmax(0,1fr) 84px;padding:16px 0}
.s-gallery-a-events-1.s-b .saevents1-im,.s-gallery-a-events-1.s-b .saevents1-row:nth-child(even) .saevents1-im{aspect-ratio:1;border-radius:999px 999px 12px 12px}
.s-gallery-a-events-1.s-b .saevents1-tx h3{font-size:26px}
.s-gallery-a-events-1.s-b .saevents1-meta{margin-block-start:10px}}
@container (max-width:520px){.s-gallery-a-events-1.s-b .saevents1-tx p{display:none}}
/* layout c */
.s-gallery-a-events-1.s-c{background:var(--stone)}
.s-gallery-a-events-1.s-c[data-set-palette=soft] .saevents1-card:nth-child(n){background:#fff;color:var(--ink)}
.s-gallery-a-events-1.s-c .saevents1-in{padding:110px 16px 120px}
.s-gallery-a-events-1.s-c .saevents1-head{text-align:center;margin-block-end:48px;display:grid;justify-items:center}
.s-gallery-a-events-1.s-c .saevents1-h{font-size:min(7cqw,96px);line-height:.95;letter-spacing:-.02em;margin-block-start:16px}
.s-gallery-a-events-1.s-c .saevents1-cols{display:flex;flex-wrap:wrap;gap:16px;max-inline-size:1280px;margin-inline:auto}
.s-gallery-a-events-1.s-c .saevents1-card{flex:1 1 260px;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -36px rgba(27,20,20,.35)}
.s-gallery-a-events-1.s-c .saevents1-card:nth-child(3n+1){background:var(--ox);color:#f3e8e2}
.s-gallery-a-events-1.s-c .saevents1-card:nth-child(3n+2){background:var(--mist);color:var(--ink)}
.s-gallery-a-events-1.s-c .saevents1-card:nth-child(3n){background:var(--ink);color:#efe9e3}
.s-gallery-a-events-1.s-c .saevents1-im{position:relative;margin:10px 10px 0;aspect-ratio:3/3.4;border-radius:999px 999px 20px 20px;overflow:hidden}
.s-gallery-a-events-1.s-c .saevents1-im .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-events-1.s-c .saevents1-tx{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}
.s-gallery-a-events-1.s-c .saevents1-num{font-family:var(--serif);font-style:italic;font-size:18px;opacity:.8}
.s-gallery-a-events-1.s-c .saevents1-tx h3{font-size:clamp(34px,3.6cqw,52px);line-height:.95;letter-spacing:-.02em}
.s-gallery-a-events-1.s-c .saevents1-tx p{opacity:.85;font-size:14px}
.s-gallery-a-events-1.s-c .saevents1-meta{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:auto;padding-block-start:10px}
.s-gallery-a-events-1.s-c .saevents1-meta li{font-size:12px;padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;opacity:.85}
@container (max-width:760px){.s-gallery-a-events-1.s-c .saevents1-in{padding:80px 12px 90px}
.s-gallery-a-events-1.s-c .saevents1-h{font-size:15cqw}}
@container (max-width:760px){.s-gallery-a-events-1.s-c .saevents1-in{padding:48px 12px}
.s-gallery-a-events-1.s-c .saevents1-h{font-size:clamp(40px,12cqw,52px)}
.s-gallery-a-events-1.s-c .saevents1-head{margin-block-end:24px}
.s-gallery-a-events-1.s-c .saevents1-card{flex:1 1 100%;flex-direction:row;align-items:center}
.s-gallery-a-events-1.s-c .saevents1-im{flex:0 0 84px;margin:12px;aspect-ratio:1;border-radius:999px 999px 14px 14px}
.s-gallery-a-events-1.s-c .saevents1-tx{padding:14px 16px 14px 0;flex:1}
.s-gallery-a-events-1.s-c .saevents1-tx h3{font-size:26px}}
@container (max-width:520px){.s-gallery-a-events-1.s-c .saevents1-tx p{display:none}}
.s-gallery-a-footer-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-footer-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-footer-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-footer-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-footer-1 .media>img,.s-gallery-a-footer-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-footer-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-gallery-a-footer-1.s-a{background:var(--ink);color:#e9e3dd;border-radius:44px 44px 0 0;margin-block-start:-44px;position:relative;overflow:hidden}
.s-gallery-a-footer-1.s-a[data-set-corners=round]{margin-block-start:0}
.s-gallery-a-footer-1.s-a[data-set-corners=flat]{margin-block-start:0;border-radius:0}
.s-gallery-a-footer-1.s-a[data-set-bg=ox]{background:var(--ox)}
.s-gallery-a-footer-1.s-a[data-set-wordmark=hide] .safooter1-big{display:none}
.s-gallery-a-footer-1.s-a .safooter1-in{padding:clamp(40px,4.4cqw,64px) 16px 20px}
.s-gallery-a-footer-1.s-a .safooter1-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;max-inline-size:1280px;margin:0 auto clamp(20px,2.4cqw,36px)}
.s-gallery-a-footer-1.s-a .safooter1-k{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,227,221,.6);margin-block-end:16px}
.s-gallery-a-footer-1.s-a .safooter1-h{font-size:28px;line-height:1.1;letter-spacing:-.01em;color:#f4ede6}
.s-gallery-a-footer-1.s-a .safooter1-txt p,.s-gallery-a-footer-1.s-a .safooter1-col li{font-size:14px;line-height:1.85;color:rgba(233,227,221,.9)}
.s-gallery-a-footer-1.s-a .safooter1-col .btn:hover{color:var(--teal);opacity:1}
.s-gallery-a-footer-1.s-a .safooter1-news{display:flex;align-items:center;margin-block-start:18px;border-radius:999px;background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding:5px;max-inline-size:340px}
.s-gallery-a-footer-1.s-a .safooter1-news span{flex:1;padding:0 16px;font-size:13px;color:rgba(233,227,221,.62)}
.s-gallery-a-footer-1.s-a .safooter1-news .btn{background:#fff;color:var(--ink);block-size:auto;padding:9px 18px;font-size:13px}
.s-gallery-a-footer-1.s-a .safooter1-news .btn:hover{background:var(--teal);color:var(--ink)}
.s-gallery-a-footer-1.s-a .safooter1-big{font-family:var(--serif);font-weight:400;font-size:min(14cqw,200px);line-height:.8;letter-spacing:-.04em;text-align:center;margin:0 0 1cqw;background:linear-gradient(180deg,#f4ede6 0%,rgba(244,237,230,.25) 75%,transparent 100%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;padding-block-start:1cqw}
.s-gallery-a-footer-1.s-a .safooter1-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:rgba(233,227,221,.62);max-inline-size:1280px;margin:0 auto;position:relative;padding-block-start:28px;border-block-start:1px solid rgba(255,255,255,.12);z-index:2}
@container (max-width:760px){.s-gallery-a-footer-1.s-a{border-radius:32px 32px 0 0}
.s-gallery-a-footer-1.s-a .safooter1-in{padding:64px 22px 24px}
.s-gallery-a-footer-1.s-a .safooter1-top{grid-template-columns:1fr 1fr;gap:32px;margin-block-end:56px}
.s-gallery-a-footer-1.s-a .safooter1-nl{grid-column:1/-1}
.s-gallery-a-footer-1.s-a .safooter1-big{font-size:36cqw}
.s-gallery-a-footer-1.s-a .safooter1-legal{flex-direction:column;gap:6px}}
.s-gallery-a-footer-1.s-a :is(a,button):focus-visible{outline-color:#fff}
.s-gallery-a-footer-1.s-a .safooter1-big{white-space:nowrap}
@container (max-width:760px){.s-gallery-a-footer-1.s-a .safooter1-big{font-size:min(21cqw,120px)}}
/* layout b */
.s-gallery-a-footer-1.s-b{background:var(--ink);color:#e9e3dd;overflow:hidden}
.s-gallery-a-footer-1.s-b[data-set-bg=ox]{background:var(--ox)}
.s-gallery-a-footer-1.s-b[data-set-corners=round]{border-radius:44px 44px 0 0}
.s-gallery-a-footer-1.s-b[data-set-wordmark=hide] .safooter1-big{display:none}
.s-gallery-a-footer-1.s-b .safooter1-in{padding:clamp(40px,4.4cqw,64px) 5.8cqw 20px}
.s-gallery-a-footer-1.s-b .safooter1-hd{display:grid;justify-items:center;text-align:center;gap:18px;position:relative;z-index:2}
.s-gallery-a-footer-1.s-b .safooter1-h{font-size:min(4cqw,56px);line-height:.95;letter-spacing:-.025em;color:#f4ede6;max-inline-size:14ch;text-wrap:balance}
.s-gallery-a-footer-1.s-b .safooter1-news{display:flex;align-items:center;border-radius:999px;background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding:5px;inline-size:min(400px,100%)}
.s-gallery-a-footer-1.s-b .safooter1-news span{flex:1;padding:0 16px;font-size:13px;color:rgba(233,227,221,.62)}
.s-gallery-a-footer-1.s-b .safooter1-news .btn{background:#fff;color:var(--ink);block-size:auto;padding:11px 20px;font-size:13px}
.s-gallery-a-footer-1.s-b .safooter1-big{font-family:var(--serif);font-size:min(8cqw,112px);line-height:.8;letter-spacing:-.04em;text-align:center;margin:1.5cqw 0;background:linear-gradient(180deg,#f4ede6 0%,rgba(244,237,230,.2) 80%,transparent 100%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;padding-block-start:1cqw}
.s-gallery-a-footer-1.s-b .safooter1-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid rgba(255,255,255,.14)}
.s-gallery-a-footer-1.s-b .safooter1-col{padding:16px 24px 16px;border-inline-start:1px solid rgba(255,255,255,.14)}
.s-gallery-a-footer-1.s-b .safooter1-col:first-child{border-inline-start:0;padding-inline-start:0}
.s-gallery-a-footer-1.s-b .safooter1-k{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,227,221,.6);margin-block-end:14px}
.s-gallery-a-footer-1.s-b .safooter1-txt p,.s-gallery-a-footer-1.s-b .safooter1-col li{font-size:14px;line-height:1.85;color:rgba(233,227,221,.9)}
.s-gallery-a-footer-1.s-b .safooter1-col .btn:hover{color:var(--teal);opacity:1}
.s-gallery-a-footer-1.s-b .safooter1-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:rgba(233,227,221,.62);padding-block-start:20px;border-block-start:1px solid rgba(255,255,255,.14)}
@container (max-width:760px){.s-gallery-a-footer-1.s-b .safooter1-in{padding:64px 20px 24px}
.s-gallery-a-footer-1.s-b .safooter1-h{font-size:13cqw}
.s-gallery-a-footer-1.s-b .safooter1-strip{grid-template-columns:1fr}
.s-gallery-a-footer-1.s-b .safooter1-col,.s-gallery-a-footer-1.s-b .safooter1-col:first-child{border-inline-start:0;padding:22px 0;border-block-end:1px solid rgba(255,255,255,.1)}
.s-gallery-a-footer-1.s-b .safooter1-big{font-size:40cqw}
.s-gallery-a-footer-1.s-b .safooter1-legal{flex-direction:column;gap:6px}}
.s-gallery-a-footer-1.s-b :is(a,button):focus-visible{outline-color:#fff}
.s-gallery-a-footer-1.s-b .safooter1-big{white-space:nowrap}
@container (max-width:760px){.s-gallery-a-footer-1.s-b .safooter1-big{font-size:min(21cqw,120px)}}
/* layout c */
.s-gallery-a-footer-1.s-c{background:var(--paper)}
.s-gallery-a-footer-1.s-c[data-set-bg=ox] .safooter1-card{background:var(--ox);color:#f3e8e2}
.s-gallery-a-footer-1.s-c[data-set-bg=ox] .safooter1-h,.s-gallery-a-footer-1.s-c[data-set-bg=ox] .safooter1-big{color:#f3e8e2}
.s-gallery-a-footer-1.s-c[data-set-wordmark=hide] .safooter1-big{display:none}
.s-gallery-a-footer-1.s-c .safooter1-in{padding:16px 16px 0}
.s-gallery-a-footer-1.s-c .safooter1-card{background:var(--stone);border-radius:44px;padding:min(3.6cqw,52px);display:grid;grid-template-columns:1.3fr 1fr;gap:4cqw;min-block-size:min(26cqw,380px)}
.s-gallery-a-footer-1.s-c .safooter1-l{display:flex;flex-direction:column;justify-content:space-between;gap:36px;align-items:flex-start}
.s-gallery-a-footer-1.s-c .safooter1-h{font-size:min(4.6cqw,64px);line-height:.95;letter-spacing:-.025em;max-inline-size:12ch}
.s-gallery-a-footer-1.s-c .safooter1-news{display:flex;align-items:center;border-radius:999px;background-image:linear-gradient(rgba(27,20,20,.06),rgba(27,20,20,.06));box-shadow:inset 0 0 0 1px rgba(27,20,20,.15);padding:5px;inline-size:min(380px,100%)}
.s-gallery-a-footer-1.s-c .safooter1-news span{flex:1;padding:0 16px;font-size:13px;color:var(--grey)}
.s-gallery-a-footer-1.s-c .safooter1-news .btn{block-size:auto;padding:10px 18px;font-size:13px}
.s-gallery-a-footer-1.s-c .safooter1-big{font-family:var(--serif);font-style:italic;font-size:min(9cqw,130px);line-height:.8;letter-spacing:-.04em;color:rgba(27,20,20,.16);user-select:none}
.s-gallery-a-footer-1.s-c .safooter1-r{display:grid;align-content:start;gap:28px}
.s-gallery-a-footer-1.s-c .safooter1-k{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-block-end:8px}
.s-gallery-a-footer-1.s-c .safooter1-txt p,.s-gallery-a-footer-1.s-c .safooter1-col li{font-size:14px;line-height:1.8}
.s-gallery-a-footer-1.s-c .safooter1-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--grey);padding:18px 8px 22px}
@container (max-width:760px){.s-gallery-a-footer-1.s-c .safooter1-card{grid-template-columns:1fr;border-radius:32px;padding:32px 24px}
.s-gallery-a-footer-1.s-c .safooter1-h{font-size:13cqw}
.s-gallery-a-footer-1.s-c .safooter1-big{font-size:30cqw}
.s-gallery-a-footer-1.s-c .safooter1-legal{flex-direction:column;gap:6px}}
.s-gallery-a-footer-1.s-c[data-set-bg=ox] .safooter1-card :is(a,button):focus-visible{outline-color:#fff}
.s-gallery-a-footer-1.s-c .safooter1-big{white-space:nowrap}
@container (max-width:760px){.s-gallery-a-footer-1.s-c .safooter1-big{font-size:min(21cqw,120px)}}
.s-gallery-a-gallery-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-gallery-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-gallery-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-gallery-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-gallery-1 .media>img,.s-gallery-a-gallery-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-gallery-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-gallery-1 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-gallery-a-gallery-1.s-a{background:var(--paper)}
.s-gallery-a-gallery-1.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-gallery-1.s-a[data-set-shapes=arches] .sagallery1-card .sagallery1-ph{border-radius:999px 999px 0 0;transform:none}
.s-gallery-a-gallery-1.s-a[data-set-shapes=arches] .sagallery1-card:nth-child(n) .sagallery1-ph{aspect-ratio:1/1.1}
.s-gallery-a-gallery-1.s-a[data-set-chips=hide] .sagallery1-chip{display:none}
.s-gallery-a-gallery-1.s-a .sagallery1-in{padding:clamp(56px,6cqw,88px) 16px clamp(48px,5cqw,72px)}
.s-gallery-a-gallery-1.s-a .sagallery1-head{text-align:center;margin-block-end:clamp(24px,2.6cqw,40px);display:grid;justify-items:center}
.s-gallery-a-gallery-1.s-a .sagallery1-h{font-size:min(6.4cqw,88px);line-height:.95;letter-spacing:-.02em;margin-block-start:14px}
.s-gallery-a-gallery-1.s-a .sagallery1-head p{max-inline-size:440px;margin-block-start:18px;color:var(--grey);font-size:14px}
.s-gallery-a-gallery-1.s-a .sagallery1-grid{display:flex;gap:16px;align-items:flex-end}
.s-gallery-a-gallery-1.s-a .sagallery1-card{flex:1 1 0}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(1){flex-grow:1.1}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(3){flex-grow:.9}
.s-gallery-a-gallery-1.s-a .sagallery1-ph{position:relative;overflow:hidden;inline-size:100%}
.s-gallery-a-gallery-1.s-a .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(1) .sagallery1-ph{aspect-ratio:1/1.1;border-radius:999px 999px 0 0}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(2) .sagallery1-ph{aspect-ratio:1/1;border-radius:50%}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(3) .sagallery1-ph{aspect-ratio:1/1.1;border-radius:200px 200px 28px 28px;transform:rotate(2.2deg)}
.s-gallery-a-gallery-1.s-a .sagallery1-chip{position:absolute;z-index:2;inset-inline:14px;inset-block-end:14px;padding:12px 16px;border-radius:999px;font-size:12px;display:flex;justify-content:space-between;gap:12px}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(2) .sagallery1-chip{inset-inline:18%;inset-block-end:12%}
.s-gallery-a-gallery-1.s-a .sagallery1-cap{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 6px 0}
.s-gallery-a-gallery-1.s-a .sagallery1-cap h3{font-weight:500;font-size:28px;line-height:1.05}
.s-gallery-a-gallery-1.s-a .sagallery1-cap h3 em{font-weight:400}
.s-gallery-a-gallery-1.s-a .sagallery1-cap p{font-size:12px;color:var(--grey);text-align:end;line-height:1.5}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-gallery-a-gallery-1.s-a .sagallery1-card{animation:s-gallery-a-gallery-1-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
@keyframes s-gallery-a-gallery-1-rise{from{opacity:.6;transform:translateY(60px)}
to{opacity:1;transform:none}}}}
@container (max-width:760px){.s-gallery-a-gallery-1.s-a .sagallery1-in{padding:56px 12px 48px}
.s-gallery-a-gallery-1.s-a .sagallery1-head{margin-block-end:24px}
.s-gallery-a-gallery-1.s-a .sagallery1-h{font-size:17cqw}
.s-gallery-a-gallery-1.s-a .sagallery1-grid{overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-block-end:10px;scrollbar-width:thin}
.s-gallery-a-gallery-1.s-a .sagallery1-card{flex:0 0 76cqw;scroll-snap-align:start}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(3) .sagallery1-ph{transform:rotate(1.5deg)}
.s-gallery-a-gallery-1.s-a .sagallery1-card:nth-child(2) .sagallery1-ph{aspect-ratio:1/1.1}}
.s-gallery-a-gallery-1.s-a .sagallery1-chip{background:rgba(27,20,20,.66);color:#fff}
/* layout b */
.s-gallery-a-gallery-1.s-b{background:var(--paper)}
.s-gallery-a-gallery-1.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-gallery-1.s-b[data-set-chips=hide] .sagallery1-meta p:first-child{display:none}
.s-gallery-a-gallery-1.s-b .sagallery1-in{padding:clamp(56px,6cqw,88px) 5.8cqw clamp(48px,5cqw,72px)}
.s-gallery-a-gallery-1.s-b .sagallery1-head{display:grid;grid-template-columns:1fr minmax(240px,.5fr);gap:2cqw 5cqw;align-items:end;margin-block-end:clamp(24px,2.6cqw,40px)}
.s-gallery-a-gallery-1.s-b .sagallery1-head .tag{grid-column:1/-1;justify-self:start}
.s-gallery-a-gallery-1.s-b .sagallery1-h{font-size:min(5.6cqw,80px);line-height:.95;letter-spacing:-.02em}
.s-gallery-a-gallery-1.s-b .sagallery1-head p{color:var(--grey);max-inline-size:360px}
.s-gallery-a-gallery-1.s-b .sagallery1-rows{counter-reset:r;border-block-start:1px solid var(--line)}
.s-gallery-a-gallery-1.s-b .sagallery1-row{counter-increment:r;display:grid;grid-template-columns:min(22cqw,300px) 1fr minmax(0,24cqw);align-items:center;gap:4cqw;padding:14px 0;border-block-end:1px solid var(--line)}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(even){grid-template-columns:minmax(0,24cqw) 1fr min(22cqw,300px)}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(even) .sagallery1-ph{order:3}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(even) .sagallery1-meta{order:1;text-align:start}
.s-gallery-a-gallery-1.s-b .sagallery1-ph{position:relative;overflow:hidden;aspect-ratio:4/3}
.s-gallery-a-gallery-1.s-b .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(3n+1) .sagallery1-ph{border-radius:999px 999px 24px 24px;aspect-ratio:1/1.1}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(3n+2) .sagallery1-ph{border-radius:50%;aspect-ratio:1/1}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(3n) .sagallery1-ph{border-radius:200px 200px 24px 24px;aspect-ratio:1/1.1}
.s-gallery-a-gallery-1.s-b .sagallery1-n::before{content:"№ " counter(r,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:20px;color:var(--grey)}
.s-gallery-a-gallery-1.s-b .sagallery1-tx h3{font-size:min(4.4cqw,60px);line-height:.95;letter-spacing:-.02em;margin-block-start:8px}
.s-gallery-a-gallery-1.s-b .sagallery1-meta{text-align:end;font-size:13px;line-height:1.6;display:grid;gap:4px}
@container (max-width:900px){.s-gallery-a-gallery-1.s-b .sagallery1-in{padding:80px 16px 70px}
.s-gallery-a-gallery-1.s-b .sagallery1-head{grid-template-columns:1fr}
.s-gallery-a-gallery-1.s-b .sagallery1-h{font-size:15cqw}
.s-gallery-a-gallery-1.s-b .sagallery1-row,.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(even){grid-template-columns:34cqw 1fr;gap:16px}
.s-gallery-a-gallery-1.s-b .sagallery1-row:nth-child(even) .sagallery1-ph{order:0}
.s-gallery-a-gallery-1.s-b .sagallery1-meta{grid-column:1/-1;text-align:start}
.s-gallery-a-gallery-1.s-b .sagallery1-tx h3{font-size:min(11cqw,56px)}}
/* layout c */
.s-gallery-a-gallery-1.s-c{background:var(--stone)}
.s-gallery-a-gallery-1.s-c[data-set-bg=stone]{background:var(--paper)}
.s-gallery-a-gallery-1.s-c[data-set-shapes=arches] .sagallery1-ph{border-radius:999px 999px 0 0}
.s-gallery-a-gallery-1.s-c[data-set-chips=hide] .sagallery1-chip{display:none}
.s-gallery-a-gallery-1.s-c .sagallery1-in{padding:110px 0 100px}
.s-gallery-a-gallery-1.s-c .sagallery1-head{display:grid;justify-items:start;padding-inline:5.8cqw;margin-block-end:44px}
.s-gallery-a-gallery-1.s-c .sagallery1-h{font-size:min(6.4cqw,88px);line-height:.95;letter-spacing:-.02em;margin-block-start:16px}
.s-gallery-a-gallery-1.s-c .sagallery1-head p{color:var(--grey);margin-block-start:14px;max-inline-size:420px}
.s-gallery-a-gallery-1.s-c .sagallery1-snap{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:5.8cqw;scroll-padding-inline:5.8cqw;padding-block-end:8px}
.s-gallery-a-gallery-1.s-c .sagallery1-card{flex:0 0 min(36cqw,520px);scroll-snap-align:start}
.s-gallery-a-gallery-1.s-c .sagallery1-ph{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:28px}
.s-gallery-a-gallery-1.s-c .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-gallery-1.s-c .sagallery1-chip{position:absolute;z-index:2;inset-inline:14px;inset-block-end:14px;padding:12px 16px;border-radius:999px;font-size:12px;display:flex;justify-content:space-between;gap:12px}
.s-gallery-a-gallery-1.s-c .sagallery1-cap{padding:16px 6px 0}
.s-gallery-a-gallery-1.s-c .sagallery1-cap h3{font-weight:500;font-size:30px;line-height:1.05}
.s-gallery-a-gallery-1.s-c .sagallery1-cap h3 em{font-weight:400}
.s-gallery-a-gallery-1.s-c .sagallery1-cap p{font-size:13px;color:var(--grey);margin-block-start:6px}
@container (max-width:760px){.s-gallery-a-gallery-1.s-c .sagallery1-in{padding:80px 0 70px}
.s-gallery-a-gallery-1.s-c .sagallery1-head{padding-inline:16px}
.s-gallery-a-gallery-1.s-c .sagallery1-h{font-size:15cqw}
.s-gallery-a-gallery-1.s-c .sagallery1-snap{padding-inline:16px;scroll-padding-inline:16px}
.s-gallery-a-gallery-1.s-c .sagallery1-card{flex-basis:82cqw}}
.s-gallery-a-gallery-1.s-c .sagallery1-chip{background:rgba(27,20,20,.66);color:#fff}
.s-gallery-a-header-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-header-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-header-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-header-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-header-1 .media>img,.s-gallery-a-header-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-header-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-header-1 .brand-link{color:inherit;font:inherit;text-decoration:none}
/* layout a */
.s-gallery-a-header-1.s-a{block-size:76px;position:relative;z-index:50;background:var(--paper)}
.s-gallery-a-header-1.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-header-1.s-a[data-set-logo=italic] .saheader1-logo{font-style:italic;letter-spacing:0}
.s-gallery-a-header-1.s-a[data-set-tone=ink] .saheader1-nav{background:rgba(27,20,20,.9);color:#fff;box-shadow:0 6px 24px -10px rgba(27,20,20,.4)}
.s-gallery-a-header-1.s-a .saheader1-wrap{padding:14px 16px 0;display:flex;justify-content:center}
.s-gallery-a-header-1.s-a .saheader1-nav{position:relative;inline-size:640px;max-inline-size:100%;block-size:48px;border-radius:999px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px}
.s-gallery-a-header-1.s-a .saheader1-l,.s-gallery-a-header-1.s-a .saheader1-r{display:flex;gap:32px;font-size:14px}
.s-gallery-a-header-1.s-a .saheader1-r{justify-content:flex-end}
.s-gallery-a-header-1.s-a .saheader1-logo{font-size:30px;letter-spacing:.04em;font-weight:500;line-height:1;transform:translateY(-1px);text-transform:none}
.s-gallery-a-header-1.s-a .saheader1-m{display:none;position:relative}
.s-gallery-a-header-1.s-a .saheader1-m summary{list-style:none;cursor:pointer;display:block;inline-size:28px;block-size:28px;position:relative}
.s-gallery-a-header-1.s-a .saheader1-m summary::-webkit-details-marker{display:none}
.s-gallery-a-header-1.s-a .saheader1-burger{position:absolute;inset-inline-start:0;inset-block:9px;inline-size:20px}
.s-gallery-a-header-1.s-a .saheader1-burger::before,.s-gallery-a-header-1.s-a .saheader1-burger::after{content:"";position:absolute;inset-inline:0;block-size:1.5px;background:currentColor;border-radius:2px}
.s-gallery-a-header-1.s-a .saheader1-burger::before{inset-block-start:0}
.s-gallery-a-header-1.s-a .saheader1-burger::after{inset-block-end:0}
.s-gallery-a-header-1.s-a .saheader1-m[open] .saheader1-drop{display:grid}
.s-gallery-a-header-1.s-a .saheader1-drop{display:none;position:absolute;inset-inline-start:-20px;inset-block-start:calc(100% + 22px);inline-size:calc(100cqw - 24px);padding:18px 22px;border-radius:24px;gap:12px;font-size:16px;background:rgba(240,239,235,.94);color:var(--ink);backdrop-filter:blur(16px);box-shadow:0 20px 40px -20px rgba(27,20,20,.3)}
@container (max-width:760px){.s-gallery-a-header-1.s-a .saheader1-wrap{padding-block-start:10px}
.s-gallery-a-header-1.s-a .saheader1-nav{inline-size:calc(100% - 8px);padding:0 18px;block-size:46px}
.s-gallery-a-header-1.s-a .saheader1-l{display:none}
.s-gallery-a-header-1.s-a .saheader1-m{display:block}
.s-gallery-a-header-1.s-a .saheader1-logo{font-style:italic;font-size:28px;letter-spacing:0}
.s-gallery-a-header-1.s-a .saheader1-r li:not(:last-child){display:none}}
.s-gallery-a-header-1.s-a[data-set-tone=ink] :is(a,button):focus-visible{outline-color:#fff}
/* layout b */
.s-gallery-a-header-1.s-b{background:var(--paper);position:relative;z-index:50}
.s-gallery-a-header-1.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-header-1.s-b[data-set-tone=ink]{background:var(--ink);color:#fff}
.s-gallery-a-header-1.s-b[data-set-tone=ink] .saheader1-cta .btn{background:#fff;color:var(--ink)}
.s-gallery-a-header-1.s-b[data-set-logo=italic] .saheader1-logo{font-style:italic;letter-spacing:0}
.s-gallery-a-header-1.s-b .saheader1-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 24px;border-block-end:1px solid var(--line)}
.s-gallery-a-header-1.s-b .saheader1-logo{font-size:32px;font-weight:500;letter-spacing:.04em;line-height:1}
.s-gallery-a-header-1.s-b .saheader1-nav ul{display:flex;justify-content:center;gap:36px;font-size:14px}
.s-gallery-a-header-1.s-b .saheader1-nav .btn{position:relative}
.s-gallery-a-header-1.s-b .saheader1-nav .btn::after{content:"";position:absolute;inset-inline:0;inset-block-end:-4px;block-size:1px;background:currentColor;transform:scaleX(0);transition:transform .4s var(--ease)}
.s-gallery-a-header-1.s-b .saheader1-nav .btn:hover::after{transform:scaleX(1)}
@container (max-width:960px){.s-gallery-a-header-1.s-b .saheader1-bar{grid-template-columns:1fr auto;gap:12px 16px;padding:16px}
.s-gallery-a-header-1.s-b .saheader1-nav{grid-column:1/-1;grid-row:2;overflow-x:auto}
.s-gallery-a-header-1.s-b .saheader1-nav ul{justify-content:flex-start;gap:22px}
.s-gallery-a-header-1.s-b .saheader1-logo{font-size:28px}}
.s-gallery-a-header-1.s-b[data-set-tone=ink] :is(a,button):focus-visible{outline-color:#fff}
/* layout c */
.s-gallery-a-header-1.s-c{background:var(--paper);position:relative;z-index:50}
.s-gallery-a-header-1.s-c[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-header-1.s-c[data-set-tone=ink]{background:var(--ink);color:#fff}
.s-gallery-a-header-1.s-c[data-set-tone=ink] .saheader1-cta .btn{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.s-gallery-a-header-1.s-c[data-set-logo=italic] .saheader1-logo{font-style:italic;letter-spacing:0}
.s-gallery-a-header-1.s-c .saheader1-mast{display:grid;justify-items:center;gap:4px;padding:14px 24px 0}
.s-gallery-a-header-1.s-c .saheader1-logo{font-size:clamp(36px,3.8cqw,56px);font-weight:400;letter-spacing:.06em;line-height:1}
.s-gallery-a-header-1.s-c .saheader1-nav{inline-size:100%;border-block-start:1px solid var(--line);padding-block:6px}
.s-gallery-a-header-1.s-c .saheader1-nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 40px;font-family:var(--serif);font-style:italic;font-size:20px}
.s-gallery-a-header-1.s-c .saheader1-nav .btn--tertiary{font-size:20px}
.s-gallery-a-header-1.s-c .saheader1-cta .btn{font:450 13px/1 var(--sans);font-style:normal;height:34px;padding:0 18px}
@container (max-width:760px){.s-gallery-a-header-1.s-c .saheader1-mast{padding:8px 16px 0}
.s-gallery-a-header-1.s-c .saheader1-nav ul{gap:6px 24px;font-size:18px}
.s-gallery-a-header-1.s-c .saheader1-nav .btn--tertiary{font-size:18px}}
@container (max-width:760px){.s-gallery-a-header-1.s-c .saheader1-logo{font-size:30px}
.s-gallery-a-header-1.s-c .saheader1-nav ul{gap:0 16px;font-size:17px}
.s-gallery-a-header-1.s-c .saheader1-nav .btn--tertiary{font-size:17px;min-height:44px}
.s-gallery-a-header-1.s-c .saheader1-nav{padding-block:0}}
.s-gallery-a-header-1.s-c[data-set-tone=ink] :is(a,button):focus-visible{outline-color:#fff}
.s-gallery-a-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-hero-1 .media>img,.s-gallery-a-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-hero-1 .m-1-2{aspect-ratio:1 / 2}
/* layout a */
.s-gallery-a-hero-1.s-a{background:var(--paper);overflow:clip}
.s-gallery-a-hero-1.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-hero-1.s-a[data-set-shape=stadium] .sahero1-arch{border-radius:999px}
.s-gallery-a-hero-1.s-a[data-set-shape=soft] .sahero1-arch{border-radius:36px}
.s-gallery-a-hero-1.s-a .sahero1-in{padding:0 16px;text-align:center;position:relative}
.s-gallery-a-hero-1.s-a .sahero1-h{font:450 20px/1.3 var(--sans);letter-spacing:0;margin:16px 0 17px;text-wrap:balance}
.s-gallery-a-hero-1.s-a .sahero1-h em{font-style:normal}
.s-gallery-a-hero-1.s-a .sahero1-arches{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;block-size:min(760px,56cqw);position:relative}
.s-gallery-a-hero-1.s-a .sahero1-arch{border-radius:999px 999px 0 0;overflow:hidden;position:relative}
.s-gallery-a-hero-1.s-a .sahero1-arch .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-hero-1.s-a .sahero1-bl{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none}
.s-gallery-a-hero-1.s-a .sahero1-b1,.s-gallery-a-hero-1.s-a .sahero1-b2{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}
.s-gallery-a-hero-1.s-a .sahero1-b1{inline-size:260px;block-size:260px;inset-inline-start:-80px;inset-block-end:-40px;background:#bfe6df;opacity:.8}
.s-gallery-a-hero-1.s-a .sahero1-b2{inline-size:240px;block-size:240px;inset-inline-end:-70px;inset-block-end:20px;background:#f1c4c0;opacity:.7}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-gallery-a-hero-1.s-a .sahero1-arch .media img{animation:s-gallery-a-hero-1-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
@keyframes s-gallery-a-hero-1-par{from{transform:scale(1.12) translateY(-3%)}
to{transform:scale(1.12) translateY(3%)}}}}
@container (max-width:760px){.s-gallery-a-hero-1.s-a .sahero1-in{padding:0 12px 70px;background:linear-gradient(#fcfbf8,#f6f3ee)}
.s-gallery-a-hero-1.s-a .sahero1-h{font-size:17px;margin:14px 0 26px}
.s-gallery-a-hero-1.s-a .sahero1-arches{grid-template-columns:1fr 1fr;block-size:auto;gap:12px}
.s-gallery-a-hero-1.s-a .sahero1-arch,.s-gallery-a-hero-1.s-a .sahero1-arch:nth-child(n){border-radius:999px 999px 24px 24px;aspect-ratio:3/4}
.s-gallery-a-hero-1.s-a .sahero1-arch:first-child{grid-column:1/-1;aspect-ratio:3/4.1;border-radius:32px;box-shadow:0 30px 50px -30px rgba(27,20,20,.5)}
.s-gallery-a-hero-1.s-a .sahero1-bl{display:block}}
/* layout b */
.s-gallery-a-hero-1.s-b{background:var(--paper);overflow:clip}
.s-gallery-a-hero-1.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-hero-1.s-b[data-set-bg=stone] .sahero1-oval,.s-gallery-a-hero-1.s-b[data-set-bg=stone] .sahero1-dot{box-shadow:0 0 0 8px var(--stone)}
.s-gallery-a-hero-1.s-b[data-set-shape=stadium] .sahero1-tall{border-radius:999px}
.s-gallery-a-hero-1.s-b[data-set-shape=soft] .sahero1-tall{border-radius:36px}
.s-gallery-a-hero-1.s-b .sahero1-split{display:grid;grid-template-columns:1fr 1fr;gap:5cqw;align-items:end;padding:24px 5.8cqw 0}
.s-gallery-a-hero-1.s-b .sahero1-copy{display:grid;gap:22px;justify-items:start;padding-block-end:4cqw}
.s-gallery-a-hero-1.s-b .sahero1-h{font-size:min(6.2cqw,88px);line-height:.92;letter-spacing:-.025em;text-wrap:balance}
.s-gallery-a-hero-1.s-b .sahero1-p{max-inline-size:400px;color:var(--grey);font-size:15px;line-height:1.75}
.s-gallery-a-hero-1.s-b .sahero1-col{position:relative;block-size:min(40cqw,560px)}
.s-gallery-a-hero-1.s-b .sahero1-tall{position:absolute;inset-block:0 0;inset-inline:22% 0;border-radius:999px 999px 0 0;overflow:hidden}
.s-gallery-a-hero-1.s-b .sahero1-oval{position:absolute;inset-inline-start:0;inset-block-end:9%;inline-size:40%;aspect-ratio:1/1.2;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px var(--paper);z-index:2}
.s-gallery-a-hero-1.s-b .sahero1-dot{position:absolute;inset-inline-start:6%;inset-block-start:10%;inline-size:15%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px var(--paper);z-index:2}
.s-gallery-a-hero-1.s-b :is(.sahero1-tall,.sahero1-oval,.sahero1-dot) .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:760px){.s-gallery-a-hero-1.s-b .sahero1-split{grid-template-columns:1fr;gap:28px;padding:16px 16px 0}
.s-gallery-a-hero-1.s-b .sahero1-copy{padding-block-end:0}
.s-gallery-a-hero-1.s-b .sahero1-h{font-size:12.5cqw}
.s-gallery-a-hero-1.s-b .sahero1-col{block-size:96cqw}}
/* layout c */
.s-gallery-a-hero-1.s-c{background:var(--paper);padding:0 16px 16px}
.s-gallery-a-hero-1.s-c[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-hero-1.s-c[data-set-shape=stadium] .sahero1-card{border-radius:999px 999px 36px 36px}
.s-gallery-a-hero-1.s-c[data-set-shape=soft] .sahero1-card{border-radius:12px}
.s-gallery-a-hero-1.s-c .sahero1-card{position:relative;border-radius:36px;overflow:hidden;min-block-size:min(760px,54cqw);display:flex;align-items:flex-end;padding:5%;color:#fff;isolation:isolate}
.s-gallery-a-hero-1.s-c .sahero1-bg{position:absolute;inset:0;z-index:-2}
.s-gallery-a-hero-1.s-c .sahero1-bg .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-hero-1.s-c .sahero1-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(27,20,20,.88),rgba(27,20,20,.5) 55%,rgba(27,20,20,.2))}
.s-gallery-a-hero-1.s-c .sahero1-txt{display:grid;gap:18px;justify-items:start;max-inline-size:62%}
.s-gallery-a-hero-1.s-c .sahero1-h{font-size:min(8cqw,116px);line-height:.92;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(0,0,0,.3)}
.s-gallery-a-hero-1.s-c .sahero1-p{max-inline-size:420px;opacity:.9;font-size:15px}
.s-gallery-a-hero-1.s-c .sahero1-txt .tag{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.s-gallery-a-hero-1.s-c .sahero1-txt .btn{background:#fff;color:var(--ink)}
.s-gallery-a-hero-1.s-c .sahero1-txt .btn:hover{background:var(--ox);color:#fff}
.s-gallery-a-hero-1.s-c .sahero1-thumbs{position:absolute;inset-block-start:5%;inset-inline-end:4%;display:grid;gap:14px;inline-size:min(15cqw,200px)}
.s-gallery-a-hero-1.s-c .sahero1-o{aspect-ratio:3/4;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 6px rgba(255,255,255,.22)}
.s-gallery-a-hero-1.s-c .sahero1-o:last-child{border-radius:999px 999px 18px 18px}
.s-gallery-a-hero-1.s-c .sahero1-o .media{aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:760px){.s-gallery-a-hero-1.s-c .sahero1-card{min-block-size:150cqw;padding:20px;border-radius:28px}
.s-gallery-a-hero-1.s-c .sahero1-txt{max-inline-size:100%}
.s-gallery-a-hero-1.s-c .sahero1-h{font-size:15cqw}
.s-gallery-a-hero-1.s-c .sahero1-thumbs{grid-template-columns:1fr 1fr;inline-size:46cqw;inset-block-start:16px;inset-inline-end:16px}}
.s-gallery-a-services-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-services-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-services-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-services-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-services-1 .media>img,.s-gallery-a-services-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-services-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-gallery-a-services-1 .m-1-1{aspect-ratio:1 / 1}
/* layout a */
.s-gallery-a-services-1.s-a{background:var(--paper)}
.s-gallery-a-services-1.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-services-1.s-a[data-set-bg=stone] .saservices1-rows,.s-gallery-a-services-1.s-a[data-set-bg=stone] .saservices1-row{border-color:rgba(27,20,20,.15)}
.s-gallery-a-services-1.s-a[data-set-thumb=big] .saservices1-th{inline-size:min(8.6cqw,120px);margin-inline-end:20px}
.s-gallery-a-services-1.s-a[data-set-thumb=small] .saservices1-row:nth-child(2) .saservices1-th{inline-size:min(4.6cqw,64px);margin-inline-end:14px}
.s-gallery-a-services-1.s-a[data-set-numbers=hide] .saservices1-n{visibility:hidden}
.s-gallery-a-services-1.s-a .saservices1-in{padding:clamp(56px,6cqw,88px) 16px}
.s-gallery-a-services-1.s-a .saservices1-h{display:block;inline-size:fit-content;margin:0 auto 40px}
.s-gallery-a-services-1.s-a .saservices1-rows{counter-reset:r;max-inline-size:1240px;margin-inline:auto;border-block-start:1px solid var(--line)}
.s-gallery-a-services-1.s-a .saservices1-row{counter-increment:r;display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;gap:24px;padding:18px 0;border-block-end:1px solid var(--line)}
.s-gallery-a-services-1.s-a .saservices1-n::before{content:counter(r,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:22px;color:var(--grey)}
.s-gallery-a-services-1.s-a .saservices1-tt{display:flex;align-items:center}
.s-gallery-a-services-1.s-a .saservices1-tt h3{font-size:min(6.2cqw,92px);line-height:.9;letter-spacing:-.025em}
.s-gallery-a-services-1.s-a .saservices1-row:nth-child(2) h3{font-style:italic}
.s-gallery-a-services-1.s-a .saservices1-th{flex:none;block-size:min(8.6cqw,120px);inline-size:min(4.6cqw,64px);margin-inline-end:14px;border-radius:999px;overflow:hidden;position:relative;transition:transform .7s var(--ease)}
.s-gallery-a-services-1.s-a .saservices1-row:nth-child(2) .saservices1-th{inline-size:min(8.6cqw,120px);margin-inline-end:20px}
.s-gallery-a-services-1.s-a .saservices1-th .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-services-1.s-a .saservices1-row:hover .saservices1-th{transform:scale(1.18)}
.s-gallery-a-services-1.s-a .saservices1-row p{color:var(--grey);max-inline-size:360px}
.s-gallery-a-services-1.s-a .saservices1-ar{inline-size:40px;block-size:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;place-items:center;transition:background .3s,color .3s}
.s-gallery-a-services-1.s-a .saservices1-row:hover .saservices1-ar{background:var(--ink);color:#fff}
@container (max-width:760px){.s-gallery-a-services-1.s-a .saservices1-in{padding:90px 16px}
.s-gallery-a-services-1.s-a .saservices1-row{grid-template-columns:36px 1fr 36px;gap:6px 12px;padding:22px 0}
.s-gallery-a-services-1.s-a .saservices1-row p{grid-column:2;grid-row:2}
.s-gallery-a-services-1.s-a .saservices1-tt h3{font-size:9.5cqw}
.s-gallery-a-services-1.s-a .saservices1-th,.s-gallery-a-services-1.s-a .saservices1-row:nth-child(n) .saservices1-th,.s-gallery-a-services-1.s-a[data-set-thumb] .saservices1-row:nth-child(n) .saservices1-th{inline-size:12cqw;block-size:11cqw;margin-inline-end:12px}
.s-gallery-a-services-1.s-a .saservices1-row:hover .saservices1-th{transform:scale(1.12)}}
/* layout b */
.s-gallery-a-services-1.s-b{background:var(--paper)}
.s-gallery-a-services-1.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-services-1.s-b[data-set-numbers=hide] .saservices1-n{display:none}
.s-gallery-a-services-1.s-b .saservices1-in{padding:clamp(56px,6cqw,88px) 5.8cqw;display:grid;gap:clamp(24px,3cqw,40px);justify-items:center}
.s-gallery-a-services-1.s-b .saservices1-grid{counter-reset:r;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px 2.4cqw;inline-size:100%;align-items:end}
.s-gallery-a-services-1.s-b .saservices1-card{counter-increment:r;flex:1 1 220px;display:grid;gap:14px;align-content:start}
.s-gallery-a-services-1.s-b .saservices1-ph{position:relative;aspect-ratio:3/3.4;border-radius:999px 999px 0 0;overflow:hidden;margin-block-end:4px}
.s-gallery-a-services-1.s-b .saservices1-card:nth-child(2) .saservices1-ph{aspect-ratio:1/1;border-radius:50%}
.s-gallery-a-services-1.s-b .saservices1-card:nth-child(3) .saservices1-ph{border-radius:200px 200px 28px 28px}
.s-gallery-a-services-1.s-b .saservices1-card:nth-child(4) .saservices1-ph{border-radius:999px 999px 0 0;aspect-ratio:3/3.4}
.s-gallery-a-services-1.s-b .saservices1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-services-1.s-b .saservices1-n::before{content:counter(r,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:20px;color:var(--grey)}
.s-gallery-a-services-1.s-b .saservices1-card h3{font-size:clamp(26px,2.7cqw,42px);line-height:.95;letter-spacing:-.025em}
.s-gallery-a-services-1.s-b .saservices1-card:nth-child(2) h3{font-style:italic}
.s-gallery-a-services-1.s-b .saservices1-card p{color:var(--grey);max-inline-size:320px}
@container (max-width:760px){.s-gallery-a-services-1.s-b .saservices1-grid{grid-template-columns:1fr;gap:0}
.s-gallery-a-services-1.s-b .saservices1-card{grid-template-columns:88px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:14px 0;border-block-end:1px solid var(--line);align-items:start}
.s-gallery-a-services-1.s-b .saservices1-card .saservices1-ph,.s-gallery-a-services-1.s-b .saservices1-card:nth-child(n) .saservices1-ph{grid-row:1/4;aspect-ratio:1;margin:0;border-radius:999px 999px 12px 12px}
.s-gallery-a-services-1.s-b .saservices1-card>:not(.saservices1-ph){grid-column:2}
.s-gallery-a-services-1.s-b .saservices1-in{padding:80px 16px;gap:36px}
.s-gallery-a-services-1.s-b .saservices1-card h3{font-size:28px}}
/* layout c */
.s-gallery-a-services-1.s-c{background:var(--stone)}
.s-gallery-a-services-1.s-c[data-set-bg=stone]{background:var(--paper)}
.s-gallery-a-services-1.s-c[data-set-numbers=hide] .saservices1-n{visibility:hidden}
.s-gallery-a-services-1.s-c .saservices1-in{display:grid;grid-template-columns:1.2fr minmax(0,.8fr);gap:5cqw;padding:clamp(56px,6cqw,88px) 5.8cqw;align-items:start}
.s-gallery-a-services-1.s-c .saservices1-left{display:grid;gap:36px;justify-items:start}
.s-gallery-a-services-1.s-c .saservices1-list{counter-reset:r;inline-size:100%;border-block-start:1px solid rgba(27,20,20,.15)}
.s-gallery-a-services-1.s-c .saservices1-row{counter-increment:r;display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-block-end:1px solid rgba(27,20,20,.15);color:var(--grey);transition:color .4s}
.s-gallery-a-services-1.s-c .saservices1-row:hover,.s-gallery-a-services-1.s-c .saservices1-row:first-child{color:var(--ink)}
.s-gallery-a-services-1.s-c .saservices1-list:hover .saservices1-row:first-child:not(:hover){color:var(--grey)}
.s-gallery-a-services-1.s-c .saservices1-n::before{content:counter(r,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:22px;color:var(--grey)}
.s-gallery-a-services-1.s-c .saservices1-row h3{font-size:min(4.8cqw,64px);line-height:.92;letter-spacing:-.025em}
.s-gallery-a-services-1.s-c .saservices1-row p{margin-block-start:10px;max-inline-size:380px}
.s-gallery-a-services-1.s-c .saservices1-stage{position:sticky;inset-block-start:24px;aspect-ratio:3/4.4;border-radius:999px 999px 0 0;overflow:hidden}
.s-gallery-a-services-1.s-c .saservices1-im{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}
.s-gallery-a-services-1.s-c .saservices1-im:first-child{opacity:1;visibility:visible}
.s-gallery-a-services-1.s-c .saservices1-im .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(2):hover) .saservices1-im,.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(3):hover) .saservices1-im,.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(4):hover) .saservices1-im,.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(5):hover) .saservices1-im{opacity:0;visibility:hidden}
.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(1):hover) .saservices1-im:nth-child(1),.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(2):hover) .saservices1-im:nth-child(2),.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(3):hover) .saservices1-im:nth-child(3),.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(4):hover) .saservices1-im:nth-child(4),.s-gallery-a-services-1.s-c .saservices1-in:has(.saservices1-row:nth-child(5):hover) .saservices1-im:nth-child(5){opacity:1;visibility:visible}
@container (max-width:760px){.s-gallery-a-services-1.s-c .saservices1-in{grid-template-columns:1fr;padding:48px 16px;gap:20px}
.s-gallery-a-services-1.s-c .saservices1-stage{order:-1;position:relative;inset-block-start:0;aspect-ratio:16/9;border-radius:999px 999px 24px 24px}
.s-gallery-a-services-1.s-c .saservices1-row,.s-gallery-a-services-1.s-c .saservices1-row:nth-child(n){color:var(--ink)}
.s-gallery-a-services-1.s-c .saservices1-row h3{font-size:30px}}
@container (max-width:760px){.s-gallery-a-services-1.s-c .saservices1-row{padding:14px 0}
.s-gallery-a-services-1.s-c .saservices1-row p{margin-block-start:4px}}
.s-gallery-a-trust-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-gallery-a-trust-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-gallery-a-trust-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-gallery-a-trust-1 .media{position:relative;margin:0;overflow:hidden}
.s-gallery-a-trust-1 .media>img,.s-gallery-a-trust-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-gallery-a-trust-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-gallery-a-trust-1.s-a{background:var(--paper);padding-block:22px 0}
.s-gallery-a-trust-1.s-a[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-trust-1.s-a[data-set-bg=stone] .satrust1-mq{border-color:rgba(27,20,20,.1)}
.s-gallery-a-trust-1.s-a[data-set-badge=none] .satrust1-set i{display:none}
.s-gallery-a-trust-1.s-a .satrust1-h{font:450 14px/1.4 var(--sans);letter-spacing:0;text-align:center;color:var(--grey);margin-block-end:14px}
.s-gallery-a-trust-1.s-a .satrust1-mq{padding:34px 0;border-block:1px solid #eceae4;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.s-gallery-a-trust-1.s-a .satrust1-track{display:flex;inline-size:max-content}
.s-gallery-a-trust-1.s-a .satrust1-set{display:flex;align-items:center;gap:56px;padding-inline-end:56px}
.s-gallery-a-trust-1.s-a .satrust1-set li{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:.01em;white-space:nowrap}
.s-gallery-a-trust-1.s-a .satrust1-set i{display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;border:1.5px solid var(--ink);font-size:22px;font-style:italic;font-weight:500}
.s-gallery-a-trust-1.s-a .satrust1-set li:nth-child(3n+2){font-style:italic;font-weight:400}
.s-gallery-a-trust-1.s-a .satrust1-set li:nth-child(3n+2) i{border-radius:999px 999px 4px 4px;block-size:54px}
.s-gallery-a-trust-1.s-a .satrust1-set li:nth-child(3n) i{border-radius:50%;background:var(--ink);color:#fff}
@media (prefers-reduced-motion:no-preference){.s-gallery-a-trust-1.s-a .satrust1-track{animation:s-gallery-a-trust-1-mq 46s linear infinite}
.s-gallery-a-trust-1.s-a[data-set-speed=lively] .satrust1-track{animation-duration:22s}
.s-gallery-a-trust-1.s-a .satrust1-track:hover{animation-play-state:paused}
@keyframes s-gallery-a-trust-1-mq{to{transform:translateX(-50%)}}}
@media (prefers-reduced-motion:reduce){.s-gallery-a-trust-1.s-a .satrust1-mq{overflow:visible;-webkit-mask-image:none;mask-image:none}
.s-gallery-a-trust-1.s-a .satrust1-track{inline-size:auto}
.s-gallery-a-trust-1.s-a .satrust1-set{flex-wrap:wrap;justify-content:center;padding-inline:16px}
.s-gallery-a-trust-1.s-a .satrust1-set[aria-hidden]{display:none}}
@container (max-width:760px){.s-gallery-a-trust-1.s-a .satrust1-set li{font-size:26px}
.s-gallery-a-trust-1.s-a .satrust1-set{gap:40px;padding-inline-end:40px}}
/* layout b */
.s-gallery-a-trust-1.s-b{background:var(--paper)}
.s-gallery-a-trust-1.s-b[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-trust-1.s-b[data-set-badge=none] .satrust1-cloud i{display:none}
.s-gallery-a-trust-1.s-b .satrust1-in{padding:72px 5.8cqw;text-align:center}
.s-gallery-a-trust-1.s-b .satrust1-h{font:450 14px/1.4 var(--sans);letter-spacing:0;color:var(--grey);margin-block-end:30px}
.s-gallery-a-trust-1.s-b .satrust1-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.s-gallery-a-trust-1.s-b .satrust1-cloud li{display:flex;align-items:center;gap:12px;padding:8px 24px 8px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--serif);font-size:28px;line-height:1.1;background:rgba(255,255,255,.5);transition:background .4s,color .4s}
.s-gallery-a-trust-1.s-b .satrust1-cloud li:hover{background:var(--ink);color:#fff}
.s-gallery-a-trust-1.s-b .satrust1-cloud i{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--ink);color:#fff;font-size:20px;font-weight:500}
.s-gallery-a-trust-1.s-b .satrust1-cloud li:nth-child(3n+2) i{background:var(--ox)}
.s-gallery-a-trust-1.s-b .satrust1-cloud li:nth-child(3n) i{background:var(--mist);color:var(--ink)}
.s-gallery-a-trust-1.s-b .satrust1-cloud li:nth-child(even){font-style:italic}
@container (max-width:760px){.s-gallery-a-trust-1.s-b .satrust1-in{padding:56px 16px}
.s-gallery-a-trust-1.s-b .satrust1-cloud li{font-size:22px}
.s-gallery-a-trust-1.s-b .satrust1-cloud i{inline-size:36px;block-size:36px;font-size:17px}}
/* layout c */
.s-gallery-a-trust-1.s-c{background:var(--paper)}
.s-gallery-a-trust-1.s-c[data-set-bg=stone]{background:var(--stone)}
.s-gallery-a-trust-1.s-c[data-set-badge=none] .satrust1-list i{display:none}
.s-gallery-a-trust-1.s-c .satrust1-in{display:grid;grid-template-columns:minmax(200px,.6fr) 1fr;gap:5cqw;padding:80px 5.8cqw;align-items:start}
.s-gallery-a-trust-1.s-c .satrust1-h{font:400 clamp(34px,4.4cqw,64px)/.95 var(--serif);letter-spacing:-.02em;color:var(--ink)}
.s-gallery-a-trust-1.s-c .satrust1-list{counter-reset:r;display:grid;grid-template-columns:1fr 1fr;column-gap:5cqw;border-block-start:1px solid var(--line)}
.s-gallery-a-trust-1.s-c .satrust1-list li{counter-increment:r;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:18px 0;border-block-end:1px solid var(--line)}
.s-gallery-a-trust-1.s-c .satrust1-n::before{content:counter(r,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:20px;color:var(--grey)}
.s-gallery-a-trust-1.s-c .satrust1-nm{font-family:var(--serif);font-size:clamp(22px,2.4cqw,34px);line-height:1.05}
.s-gallery-a-trust-1.s-c .satrust1-list li:nth-child(even) .satrust1-nm{font-style:italic}
.s-gallery-a-trust-1.s-c .satrust1-list i{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:16px;font-style:italic;font-family:var(--serif)}
@container (max-width:760px){.s-gallery-a-trust-1.s-c .satrust1-in{grid-template-columns:1fr;gap:28px;padding:56px 16px}
.s-gallery-a-trust-1.s-c .satrust1-list{grid-template-columns:1fr}}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
.t-gallery-a .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-gallery-a .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-gallery-a .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-gallery-a .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-gallery-a .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-gallery-a .cc-page p,.t-gallery-a .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-gallery-a .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}