.ab-page{background:var(--cream);overflow-x:clip}.ab-title{text-align:center;padding:clamp(6rem, 14svh, 9rem) var(--gutter) clamp(4rem, 10svh, 6rem)}.ab-title__kicker{color:var(--sea-deep);margin:0 0 1.4rem}.ab-title__line{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.01em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(2.4rem,9.5vw,6rem);font-weight:400;line-height:1.06}.ab-title__line em{color:var(--sea-deep);font-style:normal}.ab-title__text{color:var(--ink-soft);max-width:30rem;margin:1.8rem auto 0;line-height:1.7}.ab-plate{text-align:center;padding:clamp(2rem, 6svh, 4rem) var(--gutter);flex-direction:column;align-items:center;display:flex}.ab-plate__frame{width:min(90vw,760px);box-shadow:var(--print-shadow);cursor:zoom-in;background:#101010;border:none;border-radius:14px;padding:0;display:block;overflow:hidden;rotate:-.4deg}.ab-plate__frame img{width:100%;height:auto}.ab-plate__label{color:var(--ink-soft);text-align:center;margin:1.3rem 0 0}.ab-plate__label:after{content:"";background:var(--sea);width:2.25rem;height:1px;margin:.9rem auto 0;display:block}.ab-passage{max-width:34rem;padding:clamp(4rem, 10svh, 6.5rem) var(--gutter);text-align:center;margin:0 auto}.ab-passage__text{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.2rem,4vw,1.7rem);line-height:1.5}.ab-polaroids{padding:clamp(2rem, 6svh, 4rem) var(--gutter) clamp(4rem, 10svh, 7rem);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,6vw,4rem);display:flex}.ab-polaroid{box-shadow:var(--print-shadow);background:#fbf8f2;border-radius:4px;margin:0;padding:12px 12px 54px;position:relative}.ab-polaroid img{width:100%;height:auto;display:block}.ab-polaroid--left{width:min(64vw,340px);rotate:-2.4deg}.ab-polaroid--right{width:min(56vw,300px);margin-top:clamp(1.5rem,6vw,4rem);rotate:1.8deg}.ab-polaroid__caption{text-align:center;font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.08em;color:var(--ink-soft);font-size:.95rem;position:absolute;bottom:16px;left:0;right:0}.ab-close{text-align:center;padding:clamp(3rem, 8svh, 5rem) var(--gutter) clamp(6rem, 14svh, 9rem)}.ab-close__line{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.04em;color:var(--ink);margin:0 0 1.8rem;font-size:clamp(1.35rem,4.5vw,2rem)}.ab-close__link{color:var(--sea-deep);border-bottom:1px solid var(--sea);padding-bottom:3px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.js .ab-plate__frame{translate:0 calc((var(--p,.5) - .5) * -22px);scale:calc(1.02 - clamp(0, var(--p,.5), .5) * .04);will-change:translate, scale}.js .ab-polaroid--left{translate:0 calc((var(--p,.5) - .5) * -26px)}.js .ab-polaroid--right{translate:0 calc((var(--p,.5) - .5) * -14px)}.js .ab-title__line{translate:0 calc((var(--p,.5) - .5) * -18px)}}
