.t-porcelain-ii{--f-display:"Cormorant Garamond", "Times New Roman", serif;--f-script:"Pinyon Script", cursive;--f-serif:"Cormorant Garamond", "Times New Roman", serif;--f-caps:"Cormorant Garamond", "Times New Roman", serif;--f-body:"Cormorant Garamond", "Times New Roman", serif;--radius:16px;--cream:var(--paper-light);--frame:var(--p2-gold);--frame-bg:var(--cream);--medal:var(--primary);--p2-rule:color-mix(in srgb, var(--p2-gold) 75%, transparent);--p2-edge:inset 0 0 0 6px var(--cream), inset 0 0 0 7px color-mix(in srgb, var(--p2-gold) 45%, transparent);--p2-drop:0 20px 44px color-mix(in srgb, var(--primary-deep) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--primary-deep) 12%, transparent);font-size:1.05rem}.t-porcelain-ii.inv-page,.t-porcelain-ii .invite{background:var(--p2-tile) 0 0 / 280px 280px, var(--p2-ground)}.t-porcelain-ii .btn{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;padding:.8rem 1.8rem;font-size:.92rem;font-style:italic;font-weight:600}.t-porcelain-ii .btn--dark,.t-porcelain-ii .card>.btn--light{background:var(--primary);color:var(--light);box-shadow:0 0 0 3px var(--cream), 0 0 0 4px var(--p2-gold), 0 10px 22px var(--shadow)}.t-porcelain-ii .eyebrow{font-family:var(--f-caps);letter-spacing:.42em;color:var(--p2-gold);margin:0;font-size:.8rem;font-weight:700}.t-porcelain-ii .section-title{font-family:var(--f-display);letter-spacing:.08em;color:var(--primary);margin-bottom:1rem;font-size:1.35rem;font-style:italic;font-weight:600;line-height:1.25}.t-porcelain-ii .section-title:after{content:"";background:radial-gradient(circle, var(--p2-gold) 2.5px, transparent 3px) center / 7px 7px no-repeat, linear-gradient(var(--p2-rule), var(--p2-rule)) left center / 34px 1px no-repeat, linear-gradient(var(--p2-rule), var(--p2-rule)) right center / 34px 1px no-repeat;width:80px;height:7px;margin:.6rem auto 0;display:block}.t-porcelain-ii .p2-panel,.t-porcelain-ii .card,.t-porcelain-ii .gallery,.t-porcelain-ii .venue,.t-porcelain-ii .dress,.t-porcelain-ii .closing{color:var(--ink);background:var(--cream);border:1px solid var(--p2-rule);border-radius:var(--radius);box-shadow:var(--p2-edge), var(--p2-drop);position:relative}.t-porcelain-ii .p2-crowned{padding:26px 0 24px;position:relative}.t-porcelain-ii .p2-crown{z-index:3;width:150px;height:84px;filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--primary-deep) 18%, transparent));position:absolute;left:50%;transform:translate(-50%)}.t-porcelain-ii .p2-crown--top{top:-22px}.t-porcelain-ii .p2-crown--bottom{bottom:-24px;transform:translate(-50%)scaleY(-1)}.t-porcelain-ii .pc-frame{background:linear-gradient(var(--cream), var(--cream)) padding-box;border-width:1.5px}.t-porcelain-ii .pc-frame:before{border-color:color-mix(in srgb, var(--p2-gold) 70%, transparent);inset:4px}.t-porcelain-ii .cover{min-height:var(--vh,100svh);background:var(--p2-tile) -40px -30px / 280px 280px, var(--p2-ground);place-items:center;padding:30px 18px;display:grid;position:relative;overflow:hidden}.t-porcelain-ii .cover__panel{z-index:1;text-align:center;width:min(334px,100%);padding:30px 22px;animation:1s cubic-bezier(.2,.8,.2,1) both inv-rise}.t-porcelain-ii .cover__spray{z-index:4;pointer-events:none;width:120px;height:150px;position:absolute}.t-porcelain-ii .cover__spray--tl{top:-42px;left:-40px;transform:rotate(-18deg)}.t-porcelain-ii .cover__spray--br{bottom:-40px;right:-38px;transform:rotate(162deg)}.t-porcelain-ii .cover__kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--p2-gold);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.t-porcelain-ii .cover__frame{margin:0 8px;padding:42px 12px 40px}.t-porcelain-ii .cover__names,.t-porcelain-ii .p2-hero__names{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,9vw,2.45rem);font-style:italic;font-weight:500;line-height:1.08;display:grid}.t-porcelain-ii .cover__names .amp,.t-porcelain-ii .p2-hero__names .amp{font-family:var(--f-script);letter-spacing:0;text-transform:none;color:var(--p2-gold);margin:.08em 0 .02em;font-size:.95em;font-style:normal;line-height:.95}.t-porcelain-ii .cover__date{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin:.9rem 0 .8rem;font-size:.86rem;font-weight:700}.t-porcelain-ii .cover__intro,.t-porcelain-ii .cover__after{color:var(--muted);margin:.1rem 0;font-size:1.08rem;font-style:italic}.t-porcelain-ii .cover__guest{color:var(--primary);margin:.35rem 0;font-size:1.45rem;font-style:italic;font-weight:600}.t-porcelain-ii .cover__open{margin-top:1.1rem}.t-porcelain-ii .p2-hero{text-align:center;width:min(440px,100%);margin:40px auto 52px;padding:30px 22px 32px;animation:1s both inv-rise}.t-porcelain-ii .p2-hero__spray{z-index:4;pointer-events:none;width:120px;height:150px;position:absolute;top:-36px;right:-34px;transform:scaleX(-1)rotate(-14deg)}.t-porcelain-ii .p2-hero .eyebrow{margin-bottom:1.1rem}.t-porcelain-ii .p2-hero__photo{width:min(290px,100%);margin:0 auto}.t-porcelain-ii .p2-hero__photo .pc-frame{padding:10px}.t-porcelain-ii .p2-hero__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;display:block}.t-porcelain-ii .p2-hero__names{margin:1.6rem 0 .8rem;font-size:clamp(1.6rem,7vw,2.1rem)}.t-porcelain-ii .p2-hero__date{border-block:1px solid var(--p2-rule);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:0;padding:.6rem 0;font-size:.84rem;font-weight:700;display:flex}.t-porcelain-ii .p2-hero__date b{color:var(--primary)}.t-porcelain-ii .card{padding:42px 28px 34px}.t-porcelain-ii .p2-cardspray{z-index:3;pointer-events:none;width:96px;height:120px;position:absolute;top:-40px}.t-porcelain-ii .p2-cardspray--right{right:-30px;transform:scaleX(-1)rotate(-12deg)}.t-porcelain-ii .p2-cardspray--left{left:-30px;transform:rotate(-12deg)}.t-porcelain-ii .p2-cardspray--low{top:auto;bottom:-38px;transform:scaleX(-1)rotate(172deg)}.t-porcelain-ii .card__title{font-family:var(--f-display);letter-spacing:.08em;color:var(--primary);margin-bottom:1.2rem;font-size:1.55rem;font-style:italic;font-weight:600;line-height:1.2}.t-porcelain-ii .card__title:after{content:"";background:radial-gradient(circle, var(--p2-gold) 2.5px, transparent 3px) center / 7px 7px no-repeat, linear-gradient(var(--p2-rule), var(--p2-rule)) left center / 42px 1px no-repeat, linear-gradient(var(--p2-rule), var(--p2-rule)) right center / 42px 1px no-repeat;width:96px;height:7px;margin:.55rem auto 0;display:block}.t-porcelain-ii .card__story{color:var(--muted);opacity:1;font-size:1.12rem;font-style:italic}.t-porcelain-ii .card__lead{font-family:var(--f-display);letter-spacing:.06em;color:var(--primary);font-size:1.15rem;font-style:italic;font-weight:600}.t-porcelain-ii .card__person{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:clamp(1.5rem,6.4vw,1.95rem);font-style:italic;font-weight:500}.t-porcelain-ii .card__role{letter-spacing:.32em;color:var(--p2-gold);opacity:1;font-size:.74rem;font-weight:700}.t-porcelain-ii .card__amp{font-family:var(--f-script);color:var(--p2-gold);font-size:2.6rem}.t-porcelain-ii .card__venue{font-size:1.15rem}.t-porcelain-ii .card__venue strong{color:var(--primary);font-size:1.25rem;font-style:italic;font-weight:700}.t-porcelain-ii .families__side{font-size:1.05rem}.t-porcelain-ii .families__side+.families__side{border-left-color:var(--p2-rule)}.t-porcelain-ii .families__label{color:var(--p2-gold);opacity:1;font-weight:700}.t-porcelain-ii .families__name{font-weight:600}.t-porcelain-ii .dateblock__top,.t-porcelain-ii .dateblock__my{letter-spacing:.2em;opacity:1;font-size:.8rem;font-weight:700}.t-porcelain-ii .dateblock__day{font-family:var(--f-display);color:var(--primary);font-size:3.4rem;font-style:italic;font-weight:500}.t-porcelain-ii .dateblock__rule{background:var(--p2-gold);opacity:1}.t-porcelain-ii .card__times-label,.t-porcelain-ii .countdown__label,.t-porcelain-ii .countdown__title{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:1;font-size:.72rem;font-weight:700}.t-porcelain-ii .countdown__title{color:var(--p2-gold);font-size:.86rem}.t-porcelain-ii .card__times-value{color:var(--primary);font-size:1.3rem;font-weight:600}.t-porcelain-ii .countdown__unit{border:1px solid var(--p2-rule);background:var(--primary-tint);border-radius:10px}.t-porcelain-ii .countdown__value{color:var(--primary);font-style:italic;font-weight:600}.t-porcelain-ii .calendar{width:min(282px,100%);color:var(--light);background:radial-gradient(ellipse at top, var(--primary-soft), var(--primary) 55%, var(--primary-deep));box-shadow:inset 0 0 0 5px var(--primary), inset 0 0 0 6px color-mix(in srgb, var(--accent-light) 70%, transparent), 0 12px 26px var(--shadow);border-radius:14px;padding:20px 18px 16px}.t-porcelain-ii .calendar__title{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--accent-light) 60%, transparent);font-size:1.35rem;font-style:italic;font-weight:600}.t-porcelain-ii .calendar__grid{font-family:var(--f-serif);font-size:.9rem;font-weight:600}.t-porcelain-ii .calendar__head{opacity:.75;font-size:.74rem}.t-porcelain-ii .calendar__heart{color:var(--cream)}.t-porcelain-ii .calendar__day.is-event{color:var(--primary)}.t-porcelain-ii .addcal .link-btn{font-family:var(--f-caps);letter-spacing:.08em;color:var(--primary);font-size:.95rem;font-style:italic;font-weight:700}.t-porcelain-ii .pc-medal{border-color:var(--p2-gold);box-shadow:inset 0 0 0 3px var(--paper-light), inset 0 0 0 4px var(--p2-rule), 0 6px 14px color-mix(in srgb, var(--primary-deep) 16%, transparent)}.t-porcelain-ii .schedule__time,.t-porcelain-ii .schedule__label{font-size:1.2rem}.t-porcelain-ii .schedule__time{color:var(--primary);font-weight:700}.t-porcelain-ii .schedule__dot{color:var(--p2-gold)}.t-porcelain-ii .schedule__label{opacity:1;font-style:italic;font-weight:600}.t-porcelain-ii .gallery,.t-porcelain-ii .venue,.t-porcelain-ii .dress,.t-porcelain-ii .closing{width:min(440px,100%);margin:0 auto 52px;padding:30px 22px 28px}.t-porcelain-ii .gallery{padding-inline:0;overflow:hidden}.t-porcelain-ii .gallery__slide{border:5px solid var(--cream);box-shadow:0 0 0 1px var(--p2-rule), 0 12px 26px var(--shadow);border-radius:12px}.t-porcelain-ii .gallery__nav{background:var(--primary);color:var(--light)}.t-porcelain-ii .gallery__dots button.is-active{background:var(--primary)}.t-porcelain-ii .venue__name{color:var(--primary);font-size:1.35rem;font-style:italic;font-weight:700}.t-porcelain-ii .venue__address{font-style:italic}.t-porcelain-ii .venue__map{border:1px solid var(--p2-rule);background:var(--cream);box-shadow:none;border-radius:12px;padding:4px}.t-porcelain-ii .venue__map iframe{border-radius:9px}.t-porcelain-ii .venue__directions{letter-spacing:.16em;text-transform:uppercase}.t-porcelain-ii .dress__names{font-size:1.2rem;font-style:italic}.t-porcelain-ii .dress__swatch{border:3px solid var(--cream);width:44px;height:44px;box-shadow:0 0 0 1px var(--p2-gold), 0 4px 10px #00000026}.t-porcelain-ii .closing__note{font-size:1.15rem;font-style:italic}.t-porcelain-ii .closing__rsvp{letter-spacing:.2em;color:var(--primary);font-size:.88rem;font-weight:700}.t-porcelain-ii .closing__mark{color:var(--primary);margin-top:1.4rem;font-size:2.3rem}.t-porcelain-ii .music{box-shadow:0 0 0 3px var(--cream), 0 0 0 4px var(--p2-gold), 0 8px 20px var(--shadow)}.t-porcelain-ii .modal__box{font-family:var(--f-serif);box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 7px var(--p2-rule), 0 30px 60px #00000059;font-size:1.05rem}.t-porcelain-ii .modal__box h2{letter-spacing:.06em;text-transform:uppercase;font-style:italic;font-weight:600}@media (width<=520px){.t-porcelain-ii .card{padding:40px 22px 30px}}
