.t-minima{--bg:#f4f2ed;--paper:#f4f2ed;--paper-2:#ebe7df;--ink:#191919;--ink-soft:#6f6a62;--accent:#191919;--accent-ink:#f4f2ed;--metal:#8a7f72;--sand:#d8cdbd;--rule:rgba(25,25,25,.16);--f-display:"Instrument Serif",Georgia,serif;--f-body:Inter,system-ui,sans-serif;--col:680px;--gut:24px;--field:#fbfaf7;--ph-a:#d9d3c9;--ph-b:#a59d91;--ph-c:#cfc8bc;--ph-d:#8f877b}.t-minima body,.t-minima{font-size:15.5px}.t-minima .inv{background:var(--paper)}.t-minima .kicker{font:500 .66rem/1.4 var(--f-body);letter-spacing:.2em;color:var(--metal)}.t-minima .sec__title{font:400 clamp(2.4rem,10.5vw,3.4rem)/1 var(--f-display);letter-spacing:-.01em}.t-minima .btn,.t-minima .btn-line{border-radius:0;letter-spacing:.14em;font-size:.7rem}.t-minima .btn{box-shadow:none}.t-minima .btn-line{border-color:var(--ink)}.t-minima .opener{background:#e9e5dd;color:var(--ink)}.mn-op{display:flex;flex-direction:column;align-items:center;text-align:center}.mn-card{position:relative;width:min(74vw,300px);aspect-ratio:5/7;margin:0 0 34px;background:#fbfaf7;box-shadow:0 30px 40px -24px #28221a73,0 2px 5px #28221a1f;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:26px 24px}.mn-card__k{font:500 .58rem/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;margin:0}.mn-card__n{font:400 3.1rem/.95 var(--f-display);margin:0}.mn-card__n i{font-size:.6em;color:var(--metal)}.mn-card__d{font:400 1.25rem/1 var(--f-display);margin:0;align-self:flex-end}.mn-card__k,.mn-card__n,.mn-card__d{filter:blur(2.2px);opacity:.75;transition:filter .9s .5s,opacity .9s .5s}html.opening .mn-card__k,html.opening .mn-card__n,html.opening .mn-card__d{filter:none;opacity:1}.mn-vellum{position:absolute;inset:-6px;background:#faf9f58c;box-shadow:0 1px #fffc inset,0 6px 16px -8px #28221a4d;display:grid;place-items:end center;padding-bottom:22%;transition:translate 1.1s var(--ease-io) .45s,rotate 1.1s var(--ease-io) .45s,opacity .6s 1.1s}.mn-vellum span{font:italic 400 1.25rem/1 var(--f-display);color:#1919198c}.mn-band{position:absolute;left:-14px;right:-14px;top:50%;height:44px;margin-top:-22px;background:#191919;color:#f4f2ed;display:flex;align-items:center;padding-left:26px;font:500 .56rem/1 var(--f-body);letter-spacing:.3em;box-shadow:0 6px 12px -6px #00000073;transition:translate .9s var(--ease-io) .15s}.mn-sticker{position:absolute;z-index:3;right:12px;top:50%;width:64px;height:64px;margin-top:-32px;border-radius:50%;border:0;padding:0;background:radial-gradient(circle at 35% 30%,#e7ddcf,#cbbda9);color:#191919;font:italic 400 1.15rem/1 var(--f-display);box-shadow:0 0 0 3px #191919,0 0 0 4px #d8cdbdcc,0 8px 14px -4px #0006;transition:scale .45s var(--ease),opacity .4s;-webkit-tap-highlight-color:transparent}.mn-sticker:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(25,25,25,.4);animation:mnring 2.4s var(--ease) infinite}@keyframes mnring{0%{scale:.8;opacity:1}to{scale:1.4;opacity:0}}.mn-sticker:focus-visible{outline:none;box-shadow:0 0 0 3px #191919,0 0 0 6px var(--sand)}.t-minima .op-hint{font-family:var(--f-display);font-size:1.5rem}html.opening .mn-sticker{scale:0;opacity:0}html.opening .mn-band{translate:120vw 0}html.opening .mn-vellum{translate:0 -125%;rotate:-5deg;opacity:0}.t-minima .hero__top{align-items:stretch;justify-content:space-between;text-align:left;padding:28px var(--gut) 104px;min-height:100svh}.mn-meta{display:flex;justify-content:space-between;font:500 .64rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;padding:14px 64px 14px 0;border-bottom:1px solid var(--ink)}.t-minima .hero__names{display:flex;flex-direction:column;font:400 clamp(5rem,27vw,8.6rem)/.86 var(--f-display);letter-spacing:-.03em;margin:auto 0;padding:40px 0}.t-minima .hero__names span:last-child{padding-left:.35em}.t-minima .hero__names .amp{font-size:.55em;color:var(--metal);font-style:italic;letter-spacing:0;vertical-align:.12em}.mn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid var(--ink)}.mn-grid div{padding:12px 10px 0 0}.mn-grid div+div{padding-left:12px;border-left:1px solid var(--rule)}.mn-grid dt{font:500 .58rem/1.3 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--metal);margin:0 0 6px}.mn-grid dd{margin:0;font:400 1.15rem/1.2 var(--f-display)}.t-minima .hero__scroll{left:var(--gut);right:auto;margin:0;align-items:flex-start;color:var(--ink)}.t-minima .hero__scroll i{background:linear-gradient(var(--ink),transparent)}.t-minima .hero__photo{margin:0 var(--gut);aspect-ratio:4/5;filter:grayscale(.35)}.t-minima .sec{padding:84px var(--gut)}.t-minima .sec+.sec:before{content:"";position:absolute;top:0;left:var(--gut);right:var(--gut);height:1px;background:var(--ink)}.mn-head{display:grid;grid-template-columns:auto 1fr;gap:18px;text-align:left;max-width:none;margin:0 0 40px}.t-minima .sec__num{font:400 1rem/1 var(--f-display);font-style:italic;color:var(--metal);padding-top:2px;min-width:1.6em}.t-minima .sec__head .kicker{margin-bottom:10px}.t-minima .sec--wording{text-align:left}.t-minima .wording__intro{font:italic 400 2.2rem/1.1 var(--f-display);color:var(--ink);margin:0 0 20px;max-width:none}.t-minima .wording__text{margin:0;max-width:30rem}.t-minima .wording__text p{font-size:1.06rem}.t-minima .wording__sign{font-size:1.7rem;color:var(--ink)}.t-minima .cd{max-width:none;border-block:0;grid-template-columns:repeat(4,1fr)}.t-minima .cd__u{text-align:left;padding:0 0 0 10px;border-left:1px solid var(--rule)}.t-minima .cd__u:first-child{border-left:0;padding-left:0}.t-minima .cd__u+.cd__u:before{display:none}.t-minima .cd__u b{font-size:clamp(2.6rem,13vw,3.8rem);color:var(--ink)}.t-minima .cd__u span{color:var(--metal)}.t-minima .cd__label{text-align:left;font-size:1.3rem;margin:22px 0}.t-minima .sec--countdown .center{text-align:left}.t-minima .evs{max-width:none;gap:0}.t-minima .ev{text-align:left;border:0;border-top:1px solid var(--rule);padding:28px 0 32px;display:grid;grid-template-columns:1fr;background:none}.t-minima .ev:first-child{border-top:0;padding-top:0}.t-minima .ev__type{color:var(--metal);letter-spacing:.2em}.t-minima .ev__time{font-size:3.6rem;color:var(--ink);margin-bottom:10px}.t-minima .ev__venue{font:400 1.8rem/1.1 var(--f-display)}.t-minima .ev__note{margin:0;max-width:28rem}.t-minima .ev__actions{justify-content:flex-start}.t-minima .ev__actions>*{flex:0 0 230px}.t-minima .tl{max-width:none}.t-minima .tl:before{display:none}.t-minima .tl__i{grid-template-columns:5rem 1fr;border-top:1px solid var(--rule);padding:16px 0}.t-minima .tl__i:last-child{border-bottom:1px solid var(--rule)}.t-minima .tl__t{text-align:left;font-size:1.7rem;line-height:1.1;color:var(--ink)}.t-minima .tl__dot{display:none}.t-minima .tl__b{padding-top:2px}.t-minima .tl__b h3{font:400 1.45rem/1.2 var(--f-display)}.t-minima .infos{max-width:none}.t-minima .info{border:0;border-top:1px solid var(--rule);padding:22px 0;background:none}.t-minima .info:first-child{border-top:0;padding-top:0}.t-minima .info__h{font:400 1.7rem/1.1 var(--f-display)}.t-minima .info__ic{border-color:var(--ink);color:var(--ink);width:40px;height:40px;padding:9px}.t-minima .dress{text-align:left;max-width:30rem;margin:0}.t-minima .dress__t{color:var(--ink);font-size:2.2rem;font-style:normal}.t-minima .dress__pal ul{justify-content:flex-start;gap:0}.t-minima .dress__pal li{border-radius:0;width:56px;height:56px;box-shadow:none}.t-minima .gal{max-width:none;gap:10px}.t-minima .gal li:first-child{grid-column:1/-1}.t-minima .gal li:first-child .gal__b{aspect-ratio:3/2}.t-minima .gal__c{text-align:left;font:500 .6rem/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--metal)}.t-minima .sec--gift{text-align:left}.t-minima .gift__x{margin-left:0}.t-minima .gift{margin:0;max-width:30rem;text-align:left;border-color:var(--ink);background:none}.t-minima .gift summary{justify-content:space-between;font-size:1.3rem}.t-minima .gift__in{margin:0;padding:4px 20px 24px;text-align:left}.t-minima .rsvp__dl{text-align:left;margin:-16px 0 28px;font-size:1.3rem}.t-minima .rsvp{max-width:32rem;margin:0}.t-minima .f input:not([type=radio]):not([type=checkbox]),.t-minima .f textarea{border:0;border-bottom:1px solid var(--ink);background:transparent;padding-left:0}.t-minima .f input:focus,.t-minima .f textarea:focus{box-shadow:none;border-bottom-width:2px}.t-minima .chips span{border-radius:0}.t-minima .rsvp__fine{text-align:left}.t-minima .rsvp__ok{text-align:left;margin:0;background:none;border-color:var(--ink)}.t-minima .rsvp__okic{margin:0 0 16px}.t-minima .closing{background:#191919;color:#f4f2ed;text-align:left;padding:84px var(--gut) 28px}.t-minima .closing__line{color:var(--sand);letter-spacing:.2em}.t-minima .closing__names{font-size:clamp(3.4rem,17vw,5.6rem);line-height:.9;letter-spacing:-.02em}.t-minima .closing__names .amp{color:var(--sand);font-style:italic}.t-minima .closing__date{letter-spacing:.2em;color:#cfc9bf}.t-minima .made{text-align:left;border-top:1px solid rgba(244,242,237,.2);padding-top:14px}.t-minima .made a{padding:0;color:#f4f2ed}@media (min-width:700px){.t-minima{--gut:48px}.t-minima .gal{grid-template-columns:repeat(3,1fr)}.t-minima .gal li:first-child{grid-column:1/3;grid-row:span 1}.t-minima .evs{grid-template-columns:1fr 1fr;gap:0 40px}.t-minima .ev:nth-child(2){border-top:0;padding-top:0}}
