@font-face{font-family:merchant;src:url(/_next/static/media/d306b9c9bed3671d-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:merchant Fallback;src:local("Arial");ascent-override:57.05%;descent-override:15.69%;line-gap-override:7.92%;size-adjust:126.20%}.__className_2a6c62{font-family:merchant,merchant Fallback;font-style:normal}.__variable_2a6c62{--font-merchant:"merchant","merchant Fallback"}.couple-stories-root .portfolio-index{background:var(--bg);min-height:100vh}.couple-stories-root .pf-idx-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad-x);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft)}.couple-stories-root .pf-idx-nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,40px)}.couple-stories-root .pf-idx-nav-links a{color:var(--ink-soft);text-decoration:none;transition:color .2s ease;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.couple-stories-root .pf-idx-nav-links a:hover,.couple-stories-root .pf-idx-nav-links a[aria-current=page]{color:var(--ink)}.couple-stories-root .pf-idx-nav-cta{border:1px solid var(--ink);border-radius:100px;padding:8px 18px;color:var(--ink)!important}.couple-stories-root .pf-idx-nav-cta:hover{background:var(--ink);color:var(--bg)!important}.couple-stories-root .portfolio-gallery-section{padding:0}.couple-stories-root .pf-idx-hero{max-width:920px;margin:0 auto;text-align:center;padding:clamp(56px,12vh,150px) var(--pad-x) clamp(40px,7vh,84px)}.couple-stories-root .pf-idx-hero .dashlabel{display:inline-block;margin-bottom:26px}.couple-stories-root .pf-idx-title{font-size:clamp(38px,7vw,92px);line-height:1;font-weight:300;letter-spacing:-.015em}.couple-stories-root .pf-idx-title em{font-style:italic}.couple-stories-root .pf-idx-lede{margin:26px auto 0;max-width:54ch;color:var(--ink-soft);font-size:clamp(15px,1.4vw,18px)}.couple-stories-root .pf-portfolio-galleries{max-width:1320px;margin:0 auto;padding:clamp(20px,4vh,48px) var(--pad-x) clamp(64px,12vh,140px);box-sizing:border-box;width:100%;min-width:0}.couple-stories-root .pf-portfolio-galleries>*{min-width:0}.couple-stories-root .pf-platform-gallery{margin-top:clamp(28px,5vh,64px)}.couple-stories-root .pf-idx-foot{border-top:1px solid var(--rule);padding:clamp(56px,11vh,130px) var(--pad-x) clamp(40px,6vh,64px)}.couple-stories-root .pf-idx-foot-top{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:clamp(40px,7vh,80px);border-bottom:1px solid var(--rule-soft)}.couple-stories-root .pf-idx-foot-cta{font-size:clamp(30px,5vw,64px);font-weight:300;line-height:1.05}.couple-stories-root .pf-idx-foot-cta em{font-style:italic}.couple-stories-root .pf-idx-foot-inquire{font-size:clamp(22px,3vw,40px);font-weight:300;text-decoration:none;color:var(--ink)}.couple-stories-root .pf-idx-foot-inquire em{font-style:normal}.couple-stories-root .pf-idx-foot-inquire:hover em{color:var(--accent)}.couple-stories-root .pf-idx-foot-grid{max-width:1320px;margin:clamp(32px,5vh,56px) auto 0;display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:end}.couple-stories-root .pf-idx-foot-grid .dashlabel{display:block;margin-bottom:12px}.couple-stories-root .pf-idx-foot-link{font-size:clamp(16px,1.6vw,22px);font-weight:300;text-decoration:none;color:var(--ink)}.couple-stories-root .pf-idx-foot-link em{font-style:normal}.couple-stories-root .pf-idx-foot-link:hover em{color:var(--accent)}.couple-stories-root .pf-idx-foot-meta{display:flex;flex-direction:column;gap:10px;text-align:right}.couple-stories-root .pf-idx-foot-home{color:var(--ink-soft);text-decoration:none}.couple-stories-root .pf-idx-foot-home:hover{color:var(--ink)}@media (max-width:680px){.couple-stories-root .pf-idx-nav-links{gap:14px}.couple-stories-root .pf-idx-foot-grid{grid-template-columns:1fr;gap:24px}.couple-stories-root .pf-idx-foot-meta{text-align:left}}.couple-stories-root .pf-portfolio-galleries{margin-top:clamp(28px,5vh,64px);grid-auto-flow:dense;grid-auto-rows:auto}.couple-stories-root .pf-portfolio-tile{display:block;text-decoration:none;color:inherit;position:relative}.couple-stories-root .pf-portfolio-tile>span:first-child{position:relative}.couple-stories-root .pf-portfolio-tile img{transition:transform .6s cubic-bezier(.2,.6,.2,1),opacity .3s ease}.couple-stories-root .pf-portfolio-tile:hover img{transform:scale(1.03)}.couple-stories-root .pf-portfolio-tile-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.couple-stories-root .pf-portfolio-tile-title{font-family:var(--display);font-weight:300;font-size:clamp(15px,1.5vw,20px);letter-spacing:.01em;color:var(--ink)}.couple-stories-root .pf-portfolio-tile-view{color:var(--ink-soft);white-space:nowrap;opacity:0;transform:translateX(-4px);transition:opacity .3s ease,transform .3s ease,color .2s ease}.couple-stories-root .pf-portfolio-tile:hover .pf-portfolio-tile-view{opacity:1;transform:translateX(0);color:var(--accent)}@media (hover:none){.couple-stories-root .pf-portfolio-tile-view{opacity:1;transform:none}}@media (max-width:760px){.couple-stories-root .pf-portfolio-galleries{grid-template-columns:repeat(var(--pf-cols-tablet,2),1fr)!important}.couple-stories-root .pf-portfolio-tile{grid-row:auto!important}}@media (max-width:460px){.couple-stories-root .pf-portfolio-galleries{grid-template-columns:repeat(var(--pf-cols-mobile,1),1fr)!important}.couple-stories-root .pf-portfolio-tile{grid-row:auto!important}}.couple-stories-root .pf-show{background:var(--bg);min-height:100vh}.couple-stories-root .pf-show-head{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,4vw,40px) var(--pad-x);border-bottom:1px solid var(--rule)}.couple-stories-root .pf-show-back{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.couple-stories-root .pf-show-back:hover{color:var(--ink)}.couple-stories-root .pf-show-intro{max-width:760px;margin:0 auto;padding:clamp(48px,10vh,120px) var(--pad-x) clamp(32px,6vh,72px);text-align:center}.couple-stories-root .pf-show-intro .dashlabel{display:inline-block;margin-bottom:20px}.couple-stories-root .pf-show-title{font-size:clamp(34px,6vw,68px);line-height:1.04;font-weight:300;letter-spacing:-.01em}.couple-stories-root .pf-show-desc{margin-top:22px;color:var(--ink-soft);max-width:56ch;margin-left:auto;margin-right:auto}.couple-stories-root .pf-show-flow{max-width:1240px;margin:0 auto;padding:0 var(--pad-x) clamp(48px,10vh,120px);display:flex;flex-direction:column;gap:clamp(16px,3vw,40px)}.couple-stories-root .pf-show-full{margin:0}.couple-stories-root .pf-show-full img{display:block;width:100%;height:auto}.couple-stories-root .pf-show-row{display:grid;gap:clamp(16px,3vw,40px)}.couple-stories-root .pf-show-row-item{margin:0}.couple-stories-root .pf-show-row-item img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.couple-stories-root .pf-show-open{display:block;width:100%;height:100%;padding:0;border:0;margin:0;background:none;cursor:zoom-in}.couple-stories-root .pf-show-open img{transition:opacity .3s ease}.couple-stories-root .pf-show-open:hover img{opacity:.9}.couple-stories-root .pf-show-foot{border-top:1px solid var(--rule);padding:clamp(56px,10vh,120px) var(--pad-x);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.couple-stories-root .pf-show-cta{font-size:clamp(28px,5vw,52px);font-weight:300;text-decoration:none;color:var(--ink)}.couple-stories-root .pf-show-cta em{font-style:normal}.couple-stories-root .pf-show-cta:hover em{color:var(--accent)}@media (max-width:900px){.couple-stories-root .pf-show-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.couple-stories-root .pf-show-row{grid-template-columns:1fr!important}}.couple-stories-root .picked-foot{display:flex;justify-content:flex-end;padding-top:36px;margin-top:36px;border-top:1px solid var(--rule)}.couple-stories-root .picked-archive-link{text-decoration:none;color:var(--ink);font-weight:100}.couple-stories-root .picked-archive-link em{font-style:normal}.couple-stories-root .picked-archive-link:hover em{color:var(--accent)}