.sp2-link{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);border-bottom:1.5px solid;margin-top:18px;padding-bottom:5px;font:400 12px/1 Montserrat,sans-serif;transition:color .25s;display:inline-block}.pf a.sp2-link{color:var(--teal-deep)}.pf a.sp2-link:hover{color:var(--teal)}.sp2-spreads{max-width:1240px;padding:clamp(24px, 3vw, 48px) var(--gutter) clamp(64px, 8vw, 110px);gap:clamp(72px,9vw,140px);margin:0 auto;display:grid}.sp2-spread{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sp2-spread--flip .sp2-spread-main{order:2}.sp2-spread-main .sp2-pick{aspect-ratio:4/5}.sp2-spread-side{gap:28px;display:grid}.sp2-spread-title{color:var(--ink);margin:10px 0 0;font:400 clamp(38px,4.4vw,60px)/1.02 Paradose Regular,Paradose,serif}.sp2-spread-intro{color:var(--ink-soft);text-wrap:pretty;margin:16px 0 0;font:400 15px/1.75 Montserrat,sans-serif}.sp2-spread-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.sp2-spread-pair .sp2-pick{aspect-ratio:4/5}.sp2-spread-pair .sp2-pick:nth-child(2){margin-top:44px}.sp2-pick{background:var(--mint);cursor:zoom-in;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 26px 50px -34px #283c508c}.sp2-pick img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.sp2-pick:hover img{transform:scale(1.04)}.sp2-pick:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:860px){.sp2-spreads{gap:0}.sp2-spread{border-top:1px solid #5a457329;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"title title""main pair""intro intro""link link";align-items:stretch;gap:0 10px;padding:40px 0}.sp2-spread:first-child{border-top:0;padding-top:36px}.sp2-spread-side,.sp2-spread-text{display:contents}.pf .sp2-spread-title{text-align:center;grid-area:title;margin:0 0 18px}.sp2-spread-main{grid-area:main}.sp2-spread-main .sp2-pick{aspect-ratio:4/5}.sp2-spread-pair{grid-area:pair;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:10px;height:0;min-height:100%}.sp2-spread-pair .sp2-pick{min-height:0}.sp2-spread-pair .sp2-pick,.sp2-spread-pair .sp2-pick:nth-child(2){aspect-ratio:auto;height:100%;margin-top:0}.pf .sp2-spread-intro{grid-area:intro;margin-top:20px}.sp2-link{grid-area:link;justify-self:center}.sp2-pick{border-radius:14px}}.pf-portfolio .pf-hero-intro{margin-top:14px}.pf-portfolio .pf-hero-actions{margin-top:24px}.pf-gal-actions{margin-top:18px}.pf .pf-gal-back{letter-spacing:.16em;text-transform:uppercase;color:#5a4573;text-underline-offset:4px;font:400 11px/1.6 Montserrat,sans-serif;-webkit-text-decoration:underline #5a457366;text-decoration:underline #5a457366}.pf .pf-gal-back:hover{text-decoration-color:#5a4573}.pf-gallery .pf-gal-actions .pf-btn{position:absolute;bottom:clamp(28px,3.4vw,48px);right:clamp(28px,4vw,60px)}@media (max-width:767.98px){.pf-gal-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.pf-gallery .pf-gal-actions .pf-btn{position:static}}.pf.pf-gallery .pfw-lead{text-wrap:pretty;font-size:clamp(25px,2.25vw,31px);line-height:1.25}.pf.pf-gallery .pfw-text .pf-page-intro-text{text-wrap:pretty}.pf .pf-hero-back{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);text-underline-offset:5px;text-shadow:0 0 2px #2d21558c,0 0 6px #2d215580,0 0 14px #2d215559;margin-top:18px;font:600 11.5px/1.6 Montserrat,sans-serif;-webkit-text-decoration:underline #fffff899;text-decoration:underline #fffff899;display:inline-block}.pf .pf-hero-back:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.pf .pf-hero-back:focus-visible{outline:2px solid var(--cream);outline-offset:4px}
