.t-baroque-ii{--f-display:"Cinzel", "Times New Roman", serif;--f-script:"Pinyon Script", cursive;--f-serif:"Cormorant Garamond", "Times New Roman", serif;--f-caps:"Cinzel", "Times New Roman", serif;--f-body:"Cormorant Garamond", "Times New Roman", serif;--gold:linear-gradient(135deg, var(--accent-light), var(--accent) 35%, var(--accent-dark) 60%, var(--accent) 80%, var(--accent-light));--gold-text:linear-gradient(180deg, var(--accent-light) 10%, var(--accent) 55%, var(--accent-dark) 95%);--ground-img:radial-gradient(ellipse at 50% 22%, color-mix(in srgb, var(--primary) 45%, transparent), transparent 70%), radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--primary) 25%, transparent), transparent 60%), var(--damask);color:var(--ink)}.t-baroque-ii.inv-page{background:var(--paper)}.t-baroque-ii .b2-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.t-baroque-ii :is(.card__title,.section-title){line-height:1.3}.t-baroque-ii :is(.card__title,.section-title,.b2hero__numeral strong,.countdown__value,.dateblock__day){background:var(--gold-text) 0 0 / 100% 1.3em repeat;color:#0000;-webkit-background-clip:text;background-clip:text}.t-baroque-ii .btn{font-family:var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--gold);box-shadow:inset 0 0 0 3px var(--accent-dark), inset 0 0 0 4px var(--accent-light), 0 10px 24px #00000080;border-radius:0;padding:.8rem 1.8rem;font-size:.72rem;font-weight:600}.t-baroque-ii .eyebrow{letter-spacing:.4em;color:var(--accent-light);font-size:.72rem;font-weight:500}.t-baroque-ii .section-title{font-family:var(--f-caps);letter-spacing:.14em;font-size:1.15rem;font-weight:600}.t-baroque-ii .b2-names{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--light);text-shadow:0 2px 10px #0009;margin:0;font-size:clamp(2rem,9.5cqw,2.9rem);font-weight:400;line-height:1.08;display:grid;position:relative}.t-baroque-ii .b2-names__amp{font-family:var(--f-script);text-transform:none;letter-spacing:0;color:var(--accent);opacity:.85;pointer-events:none;place-items:center;font-size:1.5em;display:grid;position:absolute;inset:0}.t-baroque-ii .cover{min-height:var(--vh,100svh);text-align:center;background-color:var(--paper);background-image:var(--ground-img);background-size:auto,auto,108px 156px;place-items:center;padding:24px 16px 30px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.t-baroque-ii .cover:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:-5px;pointer-events:none;position:absolute;inset:10px}.t-baroque-ii .cover__spray{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 10px #00000080);width:170px;position:absolute}.t-baroque-ii .cover__spray--tl{top:-22px;left:-26px}.t-baroque-ii .cover__spray--tr{top:-22px;right:-26px}.t-baroque-ii .cover__spray--bl,.t-baroque-ii .cover__spray--br{width:128px;bottom:-22px}.t-baroque-ii .cover__spray--bl{left:-22px;transform:rotate(-90deg)}.t-baroque-ii .cover__spray--br{right:-22px;transform:rotate(90deg)}.t-baroque-ii .cover__inner{z-index:1;width:min(400px,100%);animation:1.1s cubic-bezier(.2,.8,.2,1) both inv-rise;position:relative}.t-baroque-ii .cover__mirror{width:150px}.t-baroque-ii .cover__kicker{font-family:var(--f-caps);letter-spacing:.4em;text-transform:uppercase;color:var(--accent-light);margin:.7rem 0 .5rem;font-size:.64rem}.t-baroque-ii .cover__rule{width:170px;margin-top:.5rem}.t-baroque-ii .cover__date{font-family:var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);margin:.3rem 0 .7rem;font-size:.72rem}.t-baroque-ii .cover__intro,.t-baroque-ii .cover__after{color:var(--muted);margin:.2rem 0;font-size:1.02rem;font-style:italic}.t-baroque-ii .cover__guest{width:fit-content;max-width:100%;font-family:var(--f-serif);color:var(--light);border-bottom:1px solid color-mix(in srgb, var(--accent) 70%, transparent);margin:.3rem auto;padding:.2rem 1rem;font-size:1.45rem;font-weight:500}.t-baroque-ii .cover__open{margin-top:1rem}.t-baroque-ii .invite{background-color:var(--paper);background-image:var(--ground-img);background-size:auto,auto,108px 156px;box-shadow:0 0 80px #0009}.t-baroque-ii .b2-frame__c{z-index:0;opacity:.55;pointer-events:none;width:66px;height:66px;position:fixed}.t-baroque-ii .b2-frame__c--tl,.t-baroque-ii .b2-frame__c--bl{left:max(4px,50% - 356px)}.t-baroque-ii .b2-frame__c--tr,.t-baroque-ii .b2-frame__c--br{right:max(4px,50% - 356px)}.t-baroque-ii .b2-frame__c--tl,.t-baroque-ii .b2-frame__c--tr{top:4px}.t-baroque-ii .b2-frame__c--bl,.t-baroque-ii .b2-frame__c--br{bottom:4px}.t-baroque-ii .b2-frame__c--tr{transform:scaleX(-1)}.t-baroque-ii .b2-frame__c--bl{transform:scaleY(-1)}.t-baroque-ii .b2-frame__c--br{transform:scale(-1)}.t-baroque-ii .b2hero{text-align:center;padding:48px 0 20px}.t-baroque-ii .b2hero__eyebrow{margin:0 0 2rem;animation:1s both inv-fade}.t-baroque-ii .b2hero__stage{width:min(270px,72vw);margin:0 auto;animation:1.2s cubic-bezier(.2,.8,.2,1) .15s both inv-rise;position:relative}.t-baroque-ii .b2hero__mirror{width:100%}.t-baroque-ii .b2hero__spray{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 12px #00000080);width:62%;position:absolute}.t-baroque-ii .b2hero__spray--tr{top:-6%;right:-30%}.t-baroque-ii .b2hero__spray--bl{bottom:-8%;left:-30%;transform:rotate(-90deg)}.t-baroque-ii .b2hero__names{margin-top:2.6rem;font-size:clamp(2.3rem,11vw,3.4rem)}.t-baroque-ii .b2hero__full{color:var(--muted);margin:1rem 0 0;font-size:1.1rem;font-style:italic}.t-baroque-ii .b2hero__full span{font-family:var(--f-script);color:var(--accent);font-style:normal}.t-baroque-ii .b2hero__date{justify-items:center;gap:.2rem;margin:2.2rem 0 0;display:grid}.t-baroque-ii .b2hero__month,.t-baroque-ii .b2hero__wy{font-family:var(--f-caps);letter-spacing:.4em;text-transform:uppercase;color:var(--accent-light);font-size:.8rem}.t-baroque-ii .b2hero__numeral{justify-content:center;align-items:center;gap:.4rem;display:flex}.t-baroque-ii .b2hero__numeral .orn-side{width:clamp(70px,24vw,110px)}.t-baroque-ii .b2hero__numeral strong{font-family:var(--f-display);font-size:clamp(4rem,19vw,5.6rem);font-weight:400;line-height:1.05}.t-baroque-ii :is(.card,.gallery,.venue,.dress,.closing){padding-top:72px;position:relative}.t-baroque-ii :is(.card,.gallery,.venue,.dress,.closing):before{content:"";background:var(--gold);width:min(250px,76%);height:50px;-webkit-mask:var(--orn-rule) center / contain no-repeat;-webkit-mask:var(--orn-rule) center / contain no-repeat;mask:var(--orn-rule) center / contain no-repeat;position:absolute;top:6px;left:50%;transform:translate(-50%)}.t-baroque-ii .card{color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding-bottom:10px;padding-left:4px;padding-right:4px}.t-baroque-ii .card__title{font-family:var(--f-caps);letter-spacing:.14em;font-size:1.3rem;font-weight:600}.t-baroque-ii .families__side+.families__side{border-left-color:color-mix(in srgb, var(--accent) 60%, transparent)}.t-baroque-ii .families__label{color:var(--accent-light);opacity:1}.t-baroque-ii .families__name{font-size:1rem;font-weight:500}.t-baroque-ii .card__story{color:var(--muted);opacity:1;font-size:1.08rem;font-style:italic}.t-baroque-ii .card__lead{letter-spacing:.2em;color:var(--accent-light);font-size:.82rem}.t-baroque-ii .card__person{font-family:var(--f-caps);letter-spacing:.04em;color:var(--light);font-size:clamp(1.4rem,6.2vw,1.85rem)}.t-baroque-ii .card__role{color:var(--accent);opacity:1}.t-baroque-ii .card__amp{color:var(--accent);font-size:2.6rem}.t-baroque-ii .card__venue strong{font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);font-size:.9rem}.t-baroque-ii .card__venue{color:var(--muted)}.t-baroque-ii .dateblock__top,.t-baroque-ii .dateblock__my,.t-baroque-ii .card__times-label,.t-baroque-ii .countdown__label{color:var(--accent-light);opacity:1}.t-baroque-ii .dateblock__day{font-family:var(--f-display);font-size:3.4rem}.t-baroque-ii .dateblock__rule{background:var(--accent);opacity:1}.t-baroque-ii .card__times-value{font-size:1.3rem}.t-baroque-ii .countdown__title{font-family:var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-light);opacity:1;font-size:.72rem}.t-baroque-ii .countdown__unit{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--primary) 30%, transparent);border-radius:999px 999px 4px 4px;padding-top:.8rem}.t-baroque-ii .countdown__value{font-family:var(--f-display)}.t-baroque-ii .calendar{color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent);box-shadow:0 0 0 1px var(--accent), 0 0 0 5px color-mix(in srgb, var(--paper) 70%, transparent), 0 0 0 6px var(--accent-dark), 0 14px 28px #00000080;border-radius:0;padding:22px 20px 18px;position:relative}.t-baroque-ii .calendar:before,.t-baroque-ii .calendar:after{content:"";background:var(--gold);width:32px;height:32px;-webkit-mask:var(--orn-corner) center / contain no-repeat;-webkit-mask:var(--orn-corner) center / contain no-repeat;mask:var(--orn-corner) center / contain no-repeat;position:absolute}.t-baroque-ii .calendar:before{top:3px;left:3px}.t-baroque-ii .calendar:after{bottom:3px;right:3px;transform:rotate(180deg)}.t-baroque-ii .calendar__title{font-family:var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-light);border-bottom:1px solid color-mix(in srgb, var(--accent) 60%, transparent);font-size:1rem}.t-baroque-ii .calendar__grid{font-family:var(--f-serif);font-size:.86rem;font-weight:500}.t-baroque-ii .calendar__head{font-family:var(--f-caps);color:var(--accent);opacity:1;font-size:.56rem}.t-baroque-ii .calendar__day.is-event{color:var(--paper)}.t-baroque-ii .calendar__heart{color:var(--accent)}.t-baroque-ii .addcal .link-btn{font-family:var(--f-caps);letter-spacing:.16em;color:var(--accent-light)}.t-baroque-ii .schedule__icon{color:var(--accent)}.t-baroque-ii .schedule__dot{color:var(--accent);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--accent-dark)}.t-baroque-ii .schedule__time{font-family:var(--f-caps);color:var(--accent-light);font-size:.86rem}.t-baroque-ii .schedule__label{font-size:1.15rem}.t-baroque-ii .gallery__slide{border:4px solid var(--accent);box-shadow:0 0 0 1px var(--accent-dark), 0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent), 0 18px 34px #0000008c;border-radius:50%/40%}.t-baroque-ii .gallery__nav{background:color-mix(in srgb, var(--accent-dark) 80%, transparent)}.t-baroque-ii .gallery__dots button{background:color-mix(in srgb, var(--accent) 35%, transparent)}.t-baroque-ii .gallery__dots button.is-active{background:var(--accent)}.t-baroque-ii .venue__name{font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--light);font-size:.95rem}.t-baroque-ii .venue__address{color:var(--muted);font-style:italic}.t-baroque-ii .venue__map{background:var(--gold);box-shadow:0 0 0 1px var(--accent-dark), 0 16px 34px #00000080;border-radius:0;padding:5px}.t-baroque-ii .venue__map iframe{filter:saturate(.8)}.t-baroque-ii .venue__directions{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);font-size:.72rem;font-weight:500}.t-baroque-ii .dress__names{color:var(--muted);font-size:1.15rem;font-style:italic}.t-baroque-ii .dress__swatch{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--accent-dark)}.t-baroque-ii .closing{padding-bottom:20px}.t-baroque-ii .closing__note{font-size:1.1rem;font-style:italic}.t-baroque-ii .closing__rsvp{font-family:var(--f-caps);color:var(--accent-light)}.t-baroque-ii .closing__mark{color:var(--accent);font-size:2.2rem}.t-baroque-ii .music{background:var(--gold);box-shadow:0 8px 20px #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.t-baroque-ii .music__bars i{background:var(--paper)}.t-baroque-ii .modal__box{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--accent), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--accent-dark), 0 30px 60px #0009;border-radius:2px}.t-baroque-ii .modal__box h2{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-size:1.3rem}.t-baroque-ii :is(.modal__sub,.modal__thanks p){color:var(--muted)}.t-baroque-ii .modal__close{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.t-baroque-ii :is(.field input,.field select,.field textarea,.choice){background:color-mix(in srgb, var(--primary) 18%, var(--paper));border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink)}.t-baroque-ii .choice__icon{background:color-mix(in srgb, var(--ink) 15%, transparent)}.t-baroque-ii .choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--primary) 45%, var(--paper))}.t-baroque-ii .choice.is-on .choice__icon{background:var(--accent);color:var(--paper)}.t-baroque-ii .modal__box .btn--dark{background:var(--gold);color:var(--paper)}@media (width<=520px){.t-baroque-ii .b2-frame__c{opacity:.4;width:46px;height:46px}}
