
.jp-page{background:#f3eee7;color:#252a25;font-family:Inter,"Helvetica Neue",sans-serif}.jp-page *{box-sizing:border-box}.jp-wrap{width:min(1180px,88%);margin:auto}.jp-page h1,.jp-page h2,.jp-quote{font-family:Baskerville,"Iowan Old Style","Times New Roman",serif;font-weight:400;letter-spacing:-.055em}.jp-page h1{font-size:clamp(70px,9.5vw,142px);line-height:.92;margin:35px 0 45px}.jp-page h2{font-size:clamp(42px,5.3vw,78px);line-height:1.04;margin:20px 0 30px}.jp-page em{font-weight:400;color:#925740}.jp-intro{padding:85px 0 60px}.jp-eyebrow,.jp-intro-foot>span{font-size:10px;letter-spacing:.2em;font-weight:500}.jp-intro-foot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #252a2530;padding-top:24px;gap:25px}.jp-page p{line-height:1.7}.jp-intro-foot p{font-size:14px;margin:0}.jp-page a{color:inherit}.jp-intro-foot>a,.jp-textlink{font-size:11px;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}.jp-story{padding-bottom:100px;scroll-margin-top:110px}.jp-pair{display:grid;grid-template-columns:1.12fr .88fr;gap:9%;align-items:start}.jp-photo{margin:0;min-width:0}.jp-zoom{display:block;position:relative;overflow:hidden;background:#e3dbd0}.jp-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.jp-zoom:hover img{transform:scale(1.025)}.jp-portrait .jp-zoom{aspect-ratio:4/5}.jp-opening>.jp-portrait img{object-position:47% 50%}.jp-side{padding-top:60px}.jp-side>p{font-size:14px}.jp-side .jp-photo{margin-top:45px}.jp-landscape .jp-zoom{aspect-ratio:1.2}.jp-landscape img{object-position:50% 45%}.jp-plus{position:absolute;right:13px;bottom:12px;background:#f3eee7e8;color:#252a25;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:18px}.jp-photo figcaption{font-size:10px;letter-spacing:.04em;margin-top:12px;line-height:1.5}.jp-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7%;align-items:center;margin-top:100px}.jp-details .jp-zoom{aspect-ratio:4/5}.jp-quote{font-size:clamp(30px,3.6vw,48px);line-height:1.12!important;text-align:center}.jp-color{background:#25382f;color:#f4eee6;padding:85px 0 95px}.jp-color em{color:#dbb296}.jp-section-head{position:relative;margin-bottom:55px}.jp-section-head>p:last-child:not(.jp-eyebrow){max-width:290px;font-size:14px}.jp-color-pair{grid-template-columns:1fr 1fr;gap:13%}.jp-offset{padding-top:155px}.jp-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin-top:75px}.jp-triptych .jp-zoom{aspect-ratio:3/4}.jp-bridal{padding:100px 0}.jp-bridal-side{padding-top:25px}.jp-bridal-side .jp-photo{margin:40px 0 30px}.jp-end{text-align:center;background:#e6dcd0;padding:80px 6% 95px}.jp-end h2{font-size:clamp(44px,5.5vw,80px)}.jp-page :focus-visible{outline:3px solid #b87550;outline-offset:5px}.jp-lightbox{border:0;padding:55px 20px 20px;background:#16211d;color:white;max-width:95vw;max-height:95vh;width:fit-content}.jp-lightbox::backdrop{background:#111d}.jp-lightbox>img{display:block;max-width:85vw;max-height:73vh;width:auto;height:auto;object-fit:contain;margin:auto}.jp-lightbox>p{text-align:center;font-size:12px;margin:15px 0 0}.jp-close{position:absolute;top:12px;right:18px;background:transparent;border:1px solid #ffffff80;color:white;padding:7px 12px;cursor:pointer}.jp-page{overflow-x:clip}
@media(max-width:700px){.jp-wrap{width:88%}.jp-intro{padding-top:45px}.jp-intro-foot{flex-wrap:wrap;align-items:start}.jp-intro-foot>span{width:100%}.jp-intro-foot p{font-size:12px}.jp-intro-foot>a{font-size:10px}.jp-pair{grid-template-columns:1fr;gap:30px}.jp-side{padding-top:0}.jp-side .jp-photo{margin-top:28px}.jp-details{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}.jp-quote{grid-column:1/-1;grid-row:1;text-align:left;font-size:40px}.jp-quote br:nth-of-type(2){display:none}.jp-story{padding-bottom:55px}.jp-color{padding:55px 0}.jp-offset{padding-top:0;width:80%;margin-left:auto}.jp-triptych{gap:22px;grid-template-columns:1fr 1fr;margin-top:40px}.jp-triptych .jp-photo:last-child{width:75%;grid-column:1/-1;margin:10px auto 0}.jp-bridal{padding:55px 0}.jp-bridal-side{width:88%;margin-left:auto}.jp-section-head{margin-bottom:30px}.jp-end{padding:55px 6% 65px}}
@media(prefers-reduced-motion:reduce){.jp-photo img{transition:none}.jp-zoom:hover img{transform:none}}

.jp-blonde-story{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center;margin:20px 0 105px;scroll-margin-top:120px}.jp-blonde-photo .jp-zoom{aspect-ratio:3/4}.jp-blonde-photo img{object-position:50% 55%}.jp-blonde-quote{font:400 clamp(44px,5.5vw,76px)/1.03 Baskerville,"Iowan Old Style","Times New Roman",serif!important;letter-spacing:-.04em;margin:30px 0}.jp-blonde-story>div>p:last-child{font-size:14px}@media(max-width:700px){.jp-blonde-story{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.jp-blonde-quote{font-size:46px!important;margin:15px 0}.jp-blonde-quote br{display:none}}
