.mock--wedding{--w-ivory:#f7f4ee;--w-white:#fffdfa;--w-greige:#d8cfc2;--w-moss:#343b35;--w-mute:#8e8a80;--w-rose:#c5a08f;--w-line:#e3dccf;--w-serif:"Cormorant Garamond","Times New Roman",serif;--w-script:"Pinyon Script","Snell Roundhand",cursive;--w-mincho:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--pg-line:#e4ddd0;--pg-line-h:.32em;background:var(--w-ivory);color:var(--w-moss)}.mock--wedding h4{font-weight:400}.wed-logo{display:grid;justify-items:center;font:500 1.36em/1.3 var(--w-serif);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;white-space:nowrap}.wed-logo small{font:400 .44em/1.6 var(--text);letter-spacing:.36em;text-indent:.36em;color:var(--w-mute)}.wed-head{display:grid;justify-items:center;text-align:center}.wed-head i{font:400 3em/1.15 var(--w-script);color:var(--w-rose)}.wed-head h4{font:400 1.4em/1.6 var(--w-mincho);letter-spacing:.28em;text-indent:.28em}.wed-more{display:inline-flex;align-items:center;gap:1em;margin-top:1.7em;font-size:.86em;letter-spacing:.22em}.wed-more:after{content:"";width:3.4em;height:1px;background:currentColor}.wed-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:6.6em;padding:0 3.4em}.wed-links{display:flex;align-items:center;gap:1.9em;font-size:.82em;letter-spacing:.18em;white-space:nowrap}.wed-links:last-child{justify-content:flex-end}.wed-links em{padding:.6em 1.4em;border:1px solid var(--w-moss);letter-spacing:.24em}.wed-hero{height:30em}.wed-arch{position:absolute;right:7.6em;top:1.1em;width:26.4em;height:27.9em;border-radius:13.2em 13.2em 0 0;overflow:hidden}.wed-script{position:absolute;left:.4em;top:.16em;z-index:5;font:400 8.6em/1 var(--w-script);color:var(--w-rose);white-space:nowrap}.wed-hero-copy{position:absolute;left:4em;top:12.4em}.wed-hero-copy h4{margin-bottom:.9em;font:400 2.15em/1.85 var(--w-mincho);letter-spacing:.22em;white-space:nowrap}.wed-hero-copy .pg-lines{width:16em}.wed-slides{position:absolute;right:3.2em;bottom:1.9em;display:flex;align-items:center;gap:.8em;writing-mode:vertical-rl;font:500 1.05em var(--w-serif);letter-spacing:.14em}.wed-slides i{width:1px;height:5em;background:#bfb6a8}.wed-slides b{display:block;width:.16em;height:25%;margin-left:-.08em;background:var(--w-moss)}.wed-sticky{position:absolute;right:0;top:40.6em;z-index:6;display:grid;gap:1px;box-shadow:0 .4em 1.4em #343b352e}.wed-sticky b,.wed-sticky i{padding:1.25em .8em;writing-mode:vertical-rl;font-size:.9em;font-weight:500;letter-spacing:.3em;color:#fff}.wed-sticky b{background:var(--w-moss)}.wed-sticky i{background:var(--w-rose)}.wed-fair{padding:3.8em 4em 4.2em;background:var(--w-white)}.wed-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6em;margin-top:2.2em}.wed-card{background:var(--w-ivory)}.wed-card img{display:block;width:100%;height:8.4em;object-fit:cover}.wed-date{display:flex;align-items:baseline;gap:.4em;margin:.42em .65em 0;font:500 2em/1.2 var(--w-serif);letter-spacing:.04em}.wed-date i{font:italic 500 .5em var(--w-serif);letter-spacing:.08em;color:var(--w-mute)}.wed-card b{display:block;margin:.3em 1.3em 0;font-weight:500;line-height:1.6;white-space:nowrap}.wed-tags{display:flex;gap:.5em;width:fit-content;margin:.75em 1.3em 1.3em}.wed-tags em{padding:.2em .8em;border:1px solid var(--w-greige);border-radius:99em;font-size:.78em;letter-spacing:.06em;color:#6d6a61;white-space:nowrap}.wed-venue{display:grid;gap:4em;padding:4.2em 4em 4.4em}.wed-row{display:grid;grid-template-columns:29em 1fr;align-items:center;gap:3.6em}.wed-row.is-flip{grid-template-columns:1fr 29em}.wed-row.is-flip img{order:2}.wed-row img{display:block;width:100%;height:14.6em;object-fit:cover}.wed-row>div{position:relative;z-index:0}.wed-no{display:flex;align-items:baseline;gap:.9em;font:500 1.05em var(--w-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--w-mute)}.wed-no i{font:italic 500 1.7em var(--w-serif);letter-spacing:.04em;color:var(--w-rose)}.wed-row h4{margin:.4em 0 .8em;font:400 1.75em/1.75 var(--w-mincho);letter-spacing:.16em;white-space:nowrap}.wed-ghost{position:absolute;left:-.06em;top:-.5em;z-index:-1;font:italic 500 6.6em/1 var(--w-serif);color:#343b3513;white-space:nowrap}.wed-pin-space{right:1.6em;top:20.8em}.wed-gallery{padding:3.8em 4em 4.4em;background:var(--w-white)}.wed-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-top:2.2em}.wed-tiles>div{display:grid;gap:1em;align-content:start}.wed-tiles img{display:block;width:100%;object-fit:cover}.wed-plan{padding:3.8em 4em 4.4em}.wed-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4em;margin-top:2.4em}.wed-plans>div{position:relative;display:grid;justify-items:center;padding:1.9em 1.4em 1.7em;border:1px solid var(--w-greige);text-align:center}.wed-plans>.is-featured{border-color:var(--w-moss);background:var(--w-white)}.wed-plans b{font:400 1.2em/1.5 var(--w-mincho);letter-spacing:.14em;white-space:nowrap}.wed-plans small{margin-top:.3em;font-size:.82em;letter-spacing:.1em;color:var(--w-mute)}.wed-plans strong{margin:.35em 0 .5em;font:500 2.3em/1.2 var(--w-serif);letter-spacing:.02em}.wed-plans strong i{margin-right:.15em;font-size:.6em}.wed-plans .pg-lines{width:74%}.wed-plans span{margin-top:1.4em;padding-bottom:.3em;border-bottom:1px solid currentColor;font-size:.85em;letter-spacing:.2em}.wed-ribbon{position:absolute;right:1.6em;top:-.6em;padding:.9em .55em 1.6em;background:var(--w-rose);color:#fff;writing-mode:vertical-rl;font-size:.82em;letter-spacing:.3em;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.wed-cta{padding:3.8em 4em 4.6em;background:var(--w-moss);color:var(--w-ivory);text-align:center}.wed-cta>i{display:block;font:400 3.6em/1.1 var(--w-script);color:#d9bdb0}.wed-cta h4{margin-top:.15em;font:400 2em/1.6 var(--w-mincho);letter-spacing:.24em;text-indent:.24em}.wed-cta p{margin-top:.6em;font-size:.86em;letter-spacing:.12em;color:#b9c1b6}.wed-buttons{display:flex;gap:1.2em;width:fit-content;margin:1.9em auto 0}.wed-buttons>*{padding:1.05em 2.4em;border:1px solid var(--w-ivory);font-weight:500;letter-spacing:.2em}.wed-buttons b{background:var(--w-ivory);color:var(--w-moss)}.wed-foot{display:grid;grid-template-columns:1fr auto auto auto;gap:1.8em 3.6em;padding:3em 4em 2em;background:#2a302b;color:#b9c1b6}.wed-foot .wed-logo{justify-items:start;font-size:1.3em;text-indent:0;color:var(--w-ivory)}.wed-foot .wed-logo small{text-indent:0;color:#b9c1b6}.wed-foot p{margin-top:.9em;font-size:.82em;line-height:1.8;letter-spacing:.08em}.wed-foot ul{display:grid;gap:.7em;align-content:start;font-size:.85em;letter-spacing:.16em}.wed-sns{display:flex;gap:.8em;align-items:flex-start}.wed-sns i{display:grid;place-items:center;width:2.8em;height:2.8em;border:1px solid #586058;border-radius:50%}.wed-sns svg{width:1.2em;height:1.2em;stroke-width:1.5}.wed-foot>small{grid-column:1/-1;padding-top:1.3em;border-top:1px solid #3d453e;font:500 .9em var(--w-serif);letter-spacing:.2em}
