.fn-gallery .text-primary{color:var(--fn-link)}.fn-gallery-chapter{gap:.75rem;display:grid}.fn-gallery-chapter+.fn-gallery-chapter,.fn-gallery-chapter+.fn-gallery-split,.fn-gallery-split+.fn-gallery-chapter,.fn-gallery-split+.fn-gallery-split{margin-block-start:clamp(4rem,8vw,7rem)}.fn-gallery-chapter-title{letter-spacing:-.02em;max-inline-size:22ch;color:var(--fn-ink);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.25rem);line-height:1.05}.fn-gallery-place{color:var(--fn-soft);margin:0;font-size:1rem}.fn-gallery-prose{max-inline-size:40rem;color:var(--fn-ink);gap:1.25rem;margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.65;display:grid}.fn-gallery-prose p{margin:0}.fn-gallery-prose strong{color:var(--fn-ink)}.fn-gallery-note{background:var(--fn-bg-2);color:var(--fn-ink);border-radius:.5rem;margin:0;padding:clamp(1.25rem,3vw,2rem)}.fn-gallery-note :is(h2,h3){color:var(--fn-ink);margin:0 0 .75rem;font-size:1.25rem;line-height:1.25}.fn-gallery-note p{margin:0}.fn-gallery-notice{max-inline-size:48rem}.fn-gallery-quote{gap:1rem;max-inline-size:40rem;margin:0;display:grid}.fn-gallery-quote blockquote{color:var(--fn-ink);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.4}.fn-gallery-quote blockquote p{margin:0}.fn-gallery-quote figcaption{color:var(--fn-soft);font-size:.9375rem}.fn-gallery-column{max-inline-size:40rem;color:var(--fn-ink);gap:1.5rem;margin-block-end:clamp(2rem,4vw,3rem);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.65;display:grid}.fn-gallery-column p{margin:0}.fn-gallery-column strong{color:var(--fn-ink)}.fn-gallery-after{max-inline-size:40rem;margin:clamp(2.5rem,5vw,4rem) 0 0}.fn-gallery-contacts{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.fn-gallery-contact{color:var(--fn-ink);gap:.125rem;text-decoration:none;display:grid}.fn-gallery-contact h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.fn-gallery-contact span{color:var(--fn-ink)}.fn-gallery-contact span:last-child{color:var(--fn-soft);font-size:.9375rem}.fn-gallery-contact:hover h3{text-underline-offset:.2em;text-decoration:underline}.fn-gallery-contact:focus-visible{outline:2px solid var(--fn-focus);outline-offset:4px}.fn-gallery .fn-plan-door{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem) clamp(2rem,5vw,5rem);padding-block:clamp(1rem,3vw,2rem) 0;display:grid}.fn-gallery .fn-plan-copy .fn-guide-title,.fn-gallery .fn-plan-copy .fn-guide-lead{max-width:none;margin-inline:0}.fn-gallery .fn-plan-copy .fn-guide-lead{max-width:38rem}@media (min-width:1024px){.fn-gallery .fn-plan-door{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start}}.fn-gallery-plate{background:var(--fn-bg-2);border-radius:.5rem;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.fn-gallery-plate h2{color:var(--fn-ink);margin:0;font-size:1.5rem;line-height:1.2}.fn-gallery-pending{color:var(--fn-soft);font-weight:600}
.fn-gallery-split{gap:clamp(2rem,4vw,3rem);display:grid}.fn-gallery-portrait{aspect-ratio:2/3;border-radius:.25rem;max-inline-size:26rem;overflow:hidden}.fn-gallery-portrait picture,.fn-gallery-portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:1024px){.fn-gallery-split{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.fn-gallery-portrait{justify-self:end;inline-size:100%}.fn-gallery-split[data-flip]{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.fn-gallery-split[data-flip] .fn-gallery-portrait{order:-1;justify-self:start}}.fn-gallery-hero{isolation:isolate;position:relative;overflow:hidden}.fn-gallery-hero-view{z-index:-1;position:absolute;inset:0}.fn-gallery-hero-view picture,.fn-gallery-hero-view img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fn-gallery-hero-view:after{content:"";background:color-mix(in oklch, var(--fn-bg) 62%, transparent);position:absolute;inset:0}:is([data-style=final].dark,.dark [data-style=final]) .fn-gallery-hero-view:after{background:color-mix(in oklch, var(--fn-bg) 68%, transparent)}.fn-gallery-hero .fn-guide-subtitle{inline-size:fit-content;color:var(--fn-action);background-color:var(--fn-bg);mix-blend-mode:luminosity;margin:4px auto;padding:8px;font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);line-height:1.1}.fn-gallery-hero .fn-guide-lead{color:var(--fn-ink)}.fn-gallery-plated .fn-tool-rows>li{background:var(--fn-band);border-radius:.5rem;padding:clamp(1.25rem,3vw,2rem)}.fn-gallery-plated.fn-guide-muted .fn-tool-rows>li{background:var(--fn-bg)}.fn-gallery-intro{gap:clamp(2rem,4vw,3rem);display:grid}.fn-gallery-intro .fn-gallery-column{margin-block-end:0}.fn-gallery-mark{inline-size:100%;max-inline-size:9rem}.fn-gallery-mark svg{block-size:auto;inline-size:100%;display:block}@media (min-width:1024px){.fn-gallery-intro{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;margin-block-end:clamp(2rem,4vw,3rem)}.fn-gallery-mark{justify-self:end;max-inline-size:18rem}}