@font-face{font-family:Cormorant Upright;src:url(/assets/cormorant-upright-300-DbaYVC_1.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Upright;src:url(/assets/cormorant-upright-400-DTVMCCfJ.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Upright;src:url(/assets/cormorant-upright-600-Djoushp6.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-300-FpfTcKJU.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-400-Bg1gfoht.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-700-Dxx1IcBo.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-italic-400-Sh34pDZH.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--paper:#f5efe4;--paper-light:#fbf7ef;--ink:#52261f;--burgundy:#8f1f27;--burgundy-dark:#71161d;--marigold:#d99b2b;--olive:#697044;--brass:#a77832;--sea:#8aa6a1;--line:#8f1f2757;--serif:"Cormorant Upright", Georgia, serif;--sans:"Lato", Arial, sans-serif;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:var(--paper);font-family:var(--sans);background-image:url(/assets/textile-paper-HsaX7M9s.webp);background-repeat:repeat;background-size:720px;background-attachment:fixed;margin:0;font-weight:400}body.menu-open{overflow:hidden}a{color:inherit}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;overflow:visible}[data-parallax]{--parallax-x:0px;--parallax-y:0px;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);will-change:transform}html[data-motion=full] .journey-stop,html[data-motion=mobile] .journey-stop{transition:none}html[data-motion=full] .hero-art,html[data-motion=full] .hero-copy,html[data-motion=full] .floating-motif,html[data-motion=full] .event-art{will-change:transform, opacity}html[data-motion=reduced] .journey-stop{opacity:1;transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;width:min(calc(100% - 64px), var(--max));justify-content:space-between;align-items:center;height:104px;margin:0 auto;display:flex;position:absolute;inset:0 0 auto}.monogram{font-family:var(--serif);letter-spacing:.01em;color:var(--burgundy);font-size:2.35rem;line-height:1;text-decoration:none}.monogram span{color:var(--marigold);margin:0 .03em}.site-nav{align-items:center;gap:clamp(1.5rem,3.1vw,3.75rem);display:flex}.site-nav a{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.site-nav a:not(.nav-rsvp):after{content:"";background:currentColor;width:0;height:1px;margin-top:5px;transition:width .25s;display:block}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:not(.nav-rsvp):after{width:100%}.site-nav a:focus-visible,.button:focus-visible,.text-link:focus-visible,.calendar-link:focus-visible{outline:2px solid var(--marigold);outline-offset:5px}.nav-rsvp{border:1px solid var(--burgundy);padding:.8rem 1.35rem}.menu-button{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-button>span:not(.sr-only){background:var(--burgundy);width:24px;height:1px;margin:7px 0;transition:transform .2s;display:block}.site-header-page{border-bottom:1px solid var(--line);position:relative}.page-placeholder{text-align:center;place-content:center;min-height:calc(100vh - 284px);padding:9rem 32px;display:grid}.page-placeholder h1{color:var(--burgundy);font:400 clamp(5rem, 10vw, 10rem)/.8 var(--serif);margin:0}.floating-motif{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.94);width:118px;height:auto;position:absolute}.motif-hero-diya{width:clamp(82px,7vw,132px);bottom:8%;left:2.4vw}.motif-hero-palm{opacity:.82;width:clamp(78px,6vw,118px);top:12%;left:43%}.motif-intro{opacity:.72;width:clamp(90px,9vw,155px);top:18%;right:7vw}.hero{isolation:isolate;border-bottom:1px solid var(--line);place-items:center;height:min(100svh,980px);min-height:840px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;left:max(32px, calc((100vw - var(--max)) / 2));right:max(32px, calc((100vw - var(--max)) / 2));background:var(--line);height:1px;position:absolute;top:103px}.hero-art{object-fit:contain;object-position:right bottom;z-index:1;width:min(74vw,1420px);max-width:none;height:auto;position:absolute;inset:auto -1.5% -4% auto}.hero-copy{z-index:5;width:min(calc(100% - 64px), var(--max));margin:40px auto 0;position:relative}.hero-copy>*{text-align:center;width:43%}.eyebrow{text-transform:uppercase;letter-spacing:.28em;margin:0 0 2rem;font-size:.66rem}.hero h1{color:var(--burgundy);font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(5rem,8.2vw,8.9rem);font-weight:400;line-height:.88}.hero h1 span{display:block}.hero h1 i{font-family:var(--serif);color:var(--marigold);font-size:.62em;font-style:normal;font-weight:300;line-height:.82;display:block}.hero-script{font-family:var(--serif);color:var(--burgundy);margin:2.1rem 0 .9rem;font-size:clamp(1.65rem,2.35vw,2.5rem);font-weight:300;line-height:1}.hero-date{letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:.7rem}.hero-date span{color:var(--marigold);padding:0 .4rem}.hero-actions{justify-content:center;align-items:center;gap:1.8rem;margin-top:2.2rem;display:flex}.button{border:1px solid var(--burgundy);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:.95rem 2rem;font-size:.68rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-solid{color:var(--paper-light);background:var(--burgundy)}.button-solid:hover{background:var(--burgundy-dark)}.button-outline{color:var(--burgundy);background:#fbf7efb8}.button-outline:hover{background:var(--paper-light)}.text-link,.calendar-link{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-size:.66rem;text-decoration:none}.hero-venue{text-align:center;text-transform:uppercase;margin:1.35rem 0 0}.hero-venue strong,.hero-venue span{display:block}.hero-venue strong{color:var(--burgundy);letter-spacing:.17em;font-size:.72rem}.hero-venue span{color:var(--olive);letter-spacing:.15em;margin-top:.35rem;font-size:.6rem}.section-number{color:var(--marigold);font-family:var(--serif);letter-spacing:.04em;font-size:1.25rem;display:inline-block}.intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:9rem 2rem;display:flex;position:relative;overflow:hidden}.intro-kicker{text-transform:uppercase;letter-spacing:.25em;margin:1.5rem 0;font-size:.65rem}.intro h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(4rem,6.6vw,7rem);font-weight:400;line-height:.92}.intro h2 em{color:var(--marigold);font-size:.82em;font-style:normal;font-weight:300}.intro>p:last-of-type{max-width:610px;margin:2.4rem auto;font-size:1rem;line-height:1.75}.marigold-divider{align-items:center;gap:12px;margin-top:2rem;display:flex}.marigold-divider span{background:var(--line);width:42px;height:1px}.marigold-divider i{background:var(--marigold);border-radius:50% 44%;width:13px;height:13px;transform:rotate(45deg)}.journey{background-color:var(--burgundy-dark);background-blend-mode:normal, multiply;color:var(--paper-light);background-image:linear-gradient(#71161ddb,#71161ddb),url(/assets/textile-paper-HsaX7M9s.webp);background-repeat:repeat;background-size:auto,720px;padding:8.5rem 32px 8rem;position:relative;overflow:hidden}.journey:before,.journey:after{content:"";pointer-events:none;border:1px solid #edc15f38;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 28px #edc15f0d,0 0 0 55px #edc15f06}.journey:before{top:170px;left:-190px}.journey:after{bottom:110px;right:-210px}.journey-heading{z-index:4;text-align:center;max-width:760px;margin:0 auto 5.5rem;position:relative}.journey-heading .eyebrow{color:#edc15f;margin-bottom:1.3rem}.journey-heading h2{font:400 clamp(4.7rem, 7.7vw, 8rem)/.9 var(--serif);margin:0}.journey-heading h2 em{color:#edc15f;font:300 .72em/.9 var(--serif);font-style:normal;display:inline-block}.journey-heading>p:last-child{color:#fbf7efcc;max-width:430px;margin:2rem auto 0;font-size:.95rem;line-height:1.7}.journey-stage{z-index:2;width:min(100%,1180px);height:1660px;margin:0 auto;position:relative}.journey-line{pointer-events:none;width:72%;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.journey-path-base,.journey-path-progress{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.journey-path-base{stroke:#f5efe438;stroke-width:2px;stroke-dasharray:3 11}.journey-path-progress{stroke:#edc15f;stroke-width:3px}.journey-progress-marker{opacity:0;filter:drop-shadow(0 7px 10px #23080a52)}.journey-safabandi-dot{fill:var(--burgundy-dark);stroke:#edc15f;stroke-width:1px;vector-effect:non-scaling-stroke}.journey-day{z-index:4;background:var(--burgundy-dark);min-width:240px;box-shadow:0 0 0 8px var(--burgundy-dark);white-space:nowrap;border:1px solid #edc15f73;justify-content:center;align-items:baseline;gap:.7rem;padding:.65rem 1.1rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.journey-day span,.journey-day small{color:#fbf7efa8;font:400 .52rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.journey-day span{color:#edc15f}.journey-day strong{color:var(--paper-light);font:400 1.55rem/1 var(--serif)}.journey-day-one{top:18px}.journey-day-two{top:755px}.journey-prelude{z-index:4;width:calc(50% - 32px);color:var(--paper-light);padding-left:calc(104px + 1.4rem);position:absolute;top:875px;left:calc(50% + 32px)}.journey-prelude time{color:#edc15f;font:400 .62rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;display:block}.journey-prelude h3{color:var(--paper-light);font:400 clamp(1.85rem,8.5vw,2.4rem)/1 var(--serif);margin:.4rem 0}.journey-prelude .journey-title-row{gap:.5rem}.journey-prelude .journey-event-icon{width:56px;height:56px}.journey-stop{opacity:0;width:calc(50% - 32px);transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translateY(50px)}.journey-stop.is-revealed{opacity:1;transform:translateY(0)}.journey-stop-left{left:0}.journey-stop-right{right:0}.journey-stop-one{top:100px}.journey-stop-two{top:310px}.journey-stop-three{top:520px}.journey-stop-four{top:1010px}.journey-stop-five{top:1240px}.journey-stop-six{top:1470px}.journey-stop-inner{align-items:center;gap:1.4rem;display:grid}.journey-stop-left .journey-stop-inner{grid-template-columns:minmax(0,1fr) 104px}.journey-stop-right .journey-stop-inner{grid-template-columns:104px minmax(0,1fr)}.journey-stop-left .journey-symbol{grid-area:1/2}.journey-stop-right .journey-symbol{grid-area:1/1}.journey-stop-left .journey-event-copy{text-align:right;grid-area:1/1}.journey-stop-right .journey-event-copy{text-align:left;grid-area:1/2}.journey-event-copy{z-index:2;min-width:0;position:relative}.journey-symbol{z-index:3;background:var(--burgundy-dark);width:104px;height:104px;box-shadow:0 0 0 6px var(--burgundy-dark), 0 0 0 7px #edc15f38;border:1px solid #edc15fb8;border-radius:50%;place-items:center;display:grid;position:relative}.journey-symbol strong{color:#edc15f;width:100%;font:300 3.5rem/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;text-align:center;display:block;transform:translateY(-.055em)}.journey-event-copy time{color:#edc15f;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;display:block}.journey-title-row{align-items:center;gap:.9rem;display:flex}.journey-title-row h3{flex:0 auto}.journey-stop-left .journey-title-row{justify-content:flex-end}.journey-stop-right .journey-event-icon{order:-1}.journey-event-icon{object-fit:contain;filter:drop-shadow(0 7px 12px #23080a2e);flex:none;width:62px;height:62px}.journey-stop h3{color:var(--paper-light);font:400 clamp(2.65rem, 3.5vw, 4.1rem)/.92 var(--serif);margin:.55rem 0}.journey-stop h3 i{color:#edc15f;font-family:var(--serif);font-style:normal;font-weight:300}.journey-stop p{color:#fbf7efc2;max-width:390px;margin:0;font-size:.9rem;line-height:1.5}.journey-stop-left p{margin-left:auto}.motif-journey-one{opacity:.54;width:96px;top:38%;left:1%}.motif-journey-two{opacity:.5;width:106px;bottom:6%;right:1%}.celebrations{max-width:var(--max);margin:0 auto;padding:8rem 32px 4rem;position:relative;overflow:hidden}.section-heading{z-index:2;grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:end;gap:1.1rem clamp(3rem,7vw,8rem);margin-bottom:7rem;display:grid;position:relative}.section-heading>.section-number{grid-column:1/-1;justify-self:start;margin:0}.section-heading>div{grid-column:1}.section-heading>.section-note{grid-column:2}.section-heading--solo>div{grid-column:1/-1}.section-heading .eyebrow{margin:0 0 .75rem}.section-heading h2,.stay h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(4.2rem,6.8vw,7.4rem);font-weight:400;line-height:.92}.section-note{color:#52261fc7;margin:0;font-size:.92rem;line-height:1.65}.event{z-index:2;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding:6rem 0;display:grid;position:relative}.event-reverse .event-art{order:2}.event-reverse .event-copy{order:1}.event-art{object-fit:contain;filter:drop-shadow(0 16px 24px #52261f0f);width:100%;height:auto;display:block}.event-copy{min-width:0}.event-index{letter-spacing:.22em;text-transform:uppercase;color:var(--olive);margin:0 0 1rem;font-size:.64rem}.event h3{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(4rem,5.8vw,6.8rem);font-weight:400;line-height:.9}.event h3 i{color:var(--marigold);font-style:normal;font-weight:300}.event-afterparty h3{font-size:clamp(3.8rem,5vw,5.8rem)}.afterparty-title{white-space:nowrap;text-wrap:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.2em;display:flex}.event-afterparty .afterparty-title{font-size:clamp(2.4rem,3.3vw,4.2rem)}.journey .afterparty-title{font-size:clamp(2.35rem,3vw,3.4rem)}.event-time{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;margin:1.5rem 0;font-size:.78rem}.event-description{max-width:540px;margin:0 0 2rem;font-size:.98rem;line-height:1.75}.event-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.calendar-pending{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.event-details{width:100%;max-width:620px;margin:0 0 2rem}.event-details div{border-top:1px solid var(--line);grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.event-details div:last-child{border-bottom:1px solid var(--line)}.event-details dt{letter-spacing:.17em;text-transform:uppercase;font-size:.63rem}.event-details dd{overflow-wrap:break-word;min-width:0;margin:0;font-size:.88rem;line-height:1.5}.motif-celebrations-one{opacity:.76;width:126px;top:27%;left:-34px}.motif-celebrations-two{opacity:.74;width:136px;top:69%;right:-28px}.weather{background-color:var(--burgundy);background-blend-mode:normal, multiply;color:var(--paper-light);min-height:620px;padding:clamp(5rem,8vw,9rem) max(32px,calc((100vw - var(--max)) / 2));background-image:linear-gradient(#8f1f27d6,#8f1f27d6),url(/assets/textile-paper-HsaX7M9s.webp);background-size:auto,680px;grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);margin-top:5rem;display:grid;position:relative;overflow:hidden}.weather>:not(.floating-motif){z-index:2;position:relative}.weather h2{font-family:var(--serif);margin:0;font-size:clamp(4.2rem,6.2vw,7rem);font-weight:400;line-height:.8}.weather-reading{text-align:center;border-left:1px solid #ffffff42;border-right:1px solid #ffffff42;padding:3rem 1rem}.weather-reading p{white-space:nowrap;margin:0}.weather-reading strong{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(6rem,9vw,10rem);font-weight:300}.weather-reading span{font-family:var(--serif);vertical-align:top;font-size:2.2rem}.weather-reading small{text-transform:uppercase;letter-spacing:.18em;font-size:.6rem}.weather-copy{font-size:.98rem;line-height:1.75}.motif-weather{opacity:.48;filter:saturate(.75)brightness(1.35);width:126px;top:6%;right:3%}.stay{max-width:var(--max);margin:0 auto;padding:9rem 32px;position:relative;overflow:hidden}.travel-art{z-index:2;object-fit:contain;width:100%;height:auto;margin:-2rem 0 3rem;position:relative}.planning-list{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.planning-list article{flex-direction:column;min-height:285px;padding:2.5rem;display:flex}.planning-list article+article{border-left:1px solid var(--line)}.planning-list article>span:first-child{color:var(--marigold);font-family:var(--serif);font-size:1.1rem}.planning-list h3{color:var(--burgundy);font-family:var(--serif);margin:1.7rem 0 1rem;font-size:2.8rem;font-weight:400;line-height:.9}.planning-list p{margin:0;font-size:.9rem;line-height:1.65}.planning-list .status{letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin-top:auto;padding-top:2rem;font-size:.6rem}.planning-list a.status{text-decoration:none}.stay-action{text-align:center;margin:3rem 0 0}.venue-address{z-index:2;background:#e4c78d;grid-template-columns:160px 1fr auto;align-items:center;gap:2rem;margin-top:3rem;padding:2.3rem 2.7rem;text-decoration:none;display:grid;position:relative}.venue-address span,.venue-address small{letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.venue-address strong{color:var(--burgundy);font-family:var(--serif);font-size:2.3rem;font-weight:400;line-height:1}.motif-stay{opacity:.78;width:118px;top:3%;right:2%}.rsvp{background-blend-mode:normal, multiply;background-color:#d9b0a4;background-image:linear-gradient(#d9b0a4d1,#d9b0a4d1),url(/assets/textile-paper-HsaX7M9s.webp);background-size:auto,650px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(4rem,9vw,10rem);min-height:850px;padding:clamp(6rem,10vw,10rem) max(32px,50vw - 630px);display:grid;position:relative;overflow:hidden}.rsvp:after{content:"";border:1px solid #8f1f2757;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 25px #d99b2b2e,0 0 0 48px #8f1f2714}.rsvp>:not(.floating-motif){z-index:2;position:relative}.rsvp .eyebrow{margin:1.5rem 0}.rsvp h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(4.8rem,7.8vw,8.3rem);font-weight:400;line-height:.9}.rsvp-intro>p:last-of-type{max-width:430px;font-size:.98rem;line-height:1.7}.guest-faq{max-width:var(--max);grid-template-columns:.8fr 1.2fr;gap:5rem;margin:0 auto;padding:6rem 32px;display:grid}.guest-faq h2{color:var(--burgundy);font:400 clamp(3.8rem,5.8vw,6.2rem)/.95 var(--serif);margin:0}.guest-faq h2 em{color:var(--marigold);font-style:normal;font-weight:300}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-list summary{color:var(--burgundy);font:400 1.65rem/1.2 var(--serif);cursor:pointer}.faq-list summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:6px}.faq-list p{margin:1rem 0 0;font-size:.92rem;line-height:1.7}.faq-list a{color:var(--burgundy);text-underline-offset:.2em}.rsvp-contact{border-top:1px solid #8f1f2766;flex-direction:column;gap:.5rem;margin-top:4rem;padding-top:1.5rem;display:flex}.rsvp-contact span,.rsvp-contact small{letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.rsvp-contact strong{font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.1}.rsvp-form{background:#f5efe4e6;border:1px solid #8f1f2740;min-width:0;padding:clamp(1.75rem,3.7vw,3.6rem)}.rsvp-progress{border-top:1px solid #8f1f273d;border-bottom:1px solid #8f1f273d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 3rem;padding:0;list-style:none;display:grid}.rsvp-progress li{color:#52261f8f;letter-spacing:.1em;text-align:center;text-transform:uppercase;min-width:0;padding:.9rem .5rem;font-size:.54rem;font-weight:700}.rsvp-progress li+li{border-left:1px solid #8f1f2733}.rsvp-progress li[aria-current=step]{background:var(--burgundy);color:var(--paper-light)}.rsvp-progress span{color:var(--marigold);font:400 1.3rem/1 var(--serif);margin-bottom:.35rem;display:block}.rsvp-step-heading{margin-bottom:2.5rem}.rsvp-step-heading .eyebrow{color:var(--olive);margin:0 0 .75rem}.rsvp-step-heading h3{color:var(--burgundy);font:400 clamp(2.8rem,4.2vw,4.4rem)/.92 var(--serif);margin:0}.rsvp-step-heading>p:last-child{max-width:520px;margin:1rem 0 0;font-size:.92rem;line-height:1.65}.form-row{flex-direction:column;gap:.65rem;min-width:0;margin-bottom:1.8rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.form-grid-party{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center}.rsvp-form label,.rsvp-form legend{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.rsvp-form input[type=text],.rsvp-form input[type=email],.rsvp-form input[type=tel],.rsvp-form textarea,.rsvp-form select{border:0;border-bottom:1px solid var(--burgundy);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:.8rem 0;font-size:1rem}.rsvp-form select{padding-right:2rem}.rsvp-form input::placeholder,.rsvp-form textarea::placeholder{color:#52261f99}.rsvp-form input:focus,.rsvp-form textarea:focus,.rsvp-form select:focus{outline:2px solid var(--marigold);outline-offset:3px}.rsvp-form fieldset{border:0;min-width:0;margin:0 0 2rem;padding:0}.rsvp-form legend{margin-bottom:1rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choice{cursor:pointer;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.choice-card{border:1px solid #8f1f274d;align-items:flex-start;min-height:108px;padding:1.2rem}.choice-card:has(input:checked){border-color:var(--burgundy);box-shadow:inset 4px 0 0 var(--marigold);background:#d99b2b21}.choice-inline{border:1px solid #8f1f2738;margin:0 0 1.8rem;padding:1rem}.choice input{accent-color:var(--burgundy);flex:none;width:18px;height:18px}.choice span,.choice strong,.choice small{text-transform:none;letter-spacing:0;min-width:0}.choice span{font-size:.9rem}.choice strong,.choice small{display:block}.choice strong{font-size:.92rem}.choice small{color:#52261fa8;margin-top:.35rem;font-size:.74rem;line-height:1.45}.guest-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;display:grid}.rsvp-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.rsvp-actions-end{justify-content:flex-end}.rsvp-error-summary{border-left:4px solid var(--burgundy);color:var(--burgundy);background:#8f1f2714;margin:-1.5rem 0 2rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}.field-error{min-height:1em;color:var(--burgundy);font-size:.68rem;line-height:1.4}.rsvp-review{border-top:1px solid #8f1f2740;margin:0}.rsvp-review>div{border-bottom:1px solid #8f1f2733;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}.rsvp-review dt{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.rsvp-review dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.rsvp-status{min-height:1.4em;color:var(--burgundy);margin:1.5rem 0 0;font-size:.76rem;line-height:1.5}.preferred-contact{margin-top:.5rem}.decline-message{margin-top:1rem}.rsvp-confirmation{background:var(--paper-light);border:1px solid var(--line);align-self:center;padding:4rem}.rsvp-confirmation h3{color:var(--burgundy);font-family:var(--serif);margin:1rem 0;font-size:4rem;font-weight:400;line-height:.9}.rsvp-confirmation p:not(.eyebrow){line-height:1.65}.rsvp-private-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.85rem;min-width:0;margin:2rem 0;padding:1.5rem 0;display:grid}.rsvp-private-link label{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.rsvp-private-link input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--burgundy);font:inherit;background:0 0;border-radius:0;padding:.7rem;font-size:.85rem}.rsvp-private-link small{font-size:.78rem;line-height:1.6}.rsvp-private-link .text-link{text-align:left;justify-self:start}.motif-rsvp{opacity:.63;width:122px;bottom:3%;left:3%}.site-footer{min-height:180px;padding:3rem max(32px,calc((100vw - var(--max)) / 2));justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-footer p{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.site-footer p:last-child{font-family:var(--serif);color:var(--burgundy);text-transform:none;letter-spacing:0;font-size:1.8rem}.toast{z-index:50;background:var(--ink);color:var(--paper-light);letter-spacing:.08em;padding:.9rem 1.2rem;font-size:.68rem;transition:transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,130%)}.toast.is-visible{transform:translate(-50%)}@media (width<=1180px){.journey{padding:7rem 32px 6rem}.journey-heading{margin-bottom:5rem}.journey-stage{width:100%;height:1660px}.journey-line{width:800px;left:-352px;transform:none}.journey-day{left:0;transform:none}.journey-prelude{width:100%;padding-left:calc(92px + 1.75rem);left:0}.journey-day-one{top:18px}.journey-day-two{top:755px}.journey-stop{width:100%;left:0;right:auto}.journey-stop-one{top:110px}.journey-stop-two{top:310px}.journey-stop-three{top:520px}.journey-stop-four{top:1010px}.journey-stop-five{top:1240px}.journey-stop-six{top:1470px}.journey-stop-left .journey-stop-inner,.journey-stop-right .journey-stop-inner{grid-template-columns:92px minmax(0,1fr);gap:1.75rem}.journey-stop-left .journey-symbol,.journey-stop-right .journey-symbol{grid-area:1/1}.journey-stop-left .journey-event-copy,.journey-stop-right .journey-event-copy{text-align:left;grid-area:1/2}.journey-stop-left .journey-title-row{justify-content:flex-start}.journey-stop-right .journey-event-icon{order:initial}.journey-symbol{width:92px;height:92px}.journey-symbol strong{font-size:3.2rem}.journey-title-row{gap:1rem;max-width:660px;display:flex}.journey-event-icon{width:58px;height:58px}.journey-stop h3{font-size:clamp(2.8rem,7vw,4rem)}.journey-stop p,.journey-stop-left p{max-width:560px;margin-left:0}}@media (width<=900px){body{background-size:560px;background-attachment:scroll}body.menu-open:before{content:"";z-index:19;background-color:var(--paper);background-image:url(/assets/textile-paper-HsaX7M9s.webp);background-size:560px;position:fixed;inset:0}body.menu-open .site-header{position:fixed}.site-header{isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);background-image:url(/assets/textile-paper-HsaX7M9s.webp);background-size:560px;width:100%;height:78px;padding:0 20px}.monogram,.menu-button{z-index:2;position:relative}.menu-button{border:1px solid var(--line);background:#fbf7efe0;display:block}.site-nav{z-index:1;overscroll-behavior:contain;background-color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;background-image:url(/assets/textile-paper-HsaX7M9s.webp);background-size:560px;flex-direction:column;justify-content:center;gap:2.2rem;min-height:100svh;padding:100px 24px 36px;transition:transform .35s,opacity .2s,visibility 0s linear .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-nav a{font-family:var(--serif);letter-spacing:.01em;text-transform:none;font-size:2.25rem}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.hero{height:auto;min-height:100svh;padding:112px 20px min(58vw,520px);display:block}.hero:before{display:none}.hero-art{object-fit:contain;object-position:right bottom;z-index:1;width:min(100%,760px);max-width:none;height:auto;bottom:0;left:auto;right:0}.hero-copy{width:100%;margin:0 auto}.hero-copy>*{width:100%}.hero h1{font-size:clamp(4.5rem,21vw,6.5rem);line-height:.88}.hero .eyebrow{margin-bottom:1.35rem}.hero-script{font-size:1.7rem}.hero-date{font-size:.6rem}.hero-actions{margin-top:1.4rem}.hero-venue{margin-top:1rem;display:block}.motif-hero-diya{width:82px;bottom:3%;left:3%}.motif-hero-palm{display:none}.intro{min-height:580px;padding:6rem 24px}.intro h2{font-size:clamp(3.8rem,15vw,5.7rem)}.motif-intro{opacity:.5;width:100px;top:10%;right:-20px}.journey{padding:6rem 20px 5rem}.journey-heading h2{font-size:clamp(4.3rem,17vw,6.3rem)}.journey-stage{width:100%;height:1660px}.journey-line{width:800px;left:-352px;transform:none}.journey-day{left:0;transform:none}.journey-day-one{top:18px}.journey-day-two{top:755px}.journey-prelude{padding-left:calc(92px + 1.35rem)}.journey-stop{width:100%;left:0;right:auto}.journey-stop-one{top:110px}.journey-stop-two{top:310px}.journey-stop-three{top:520px}.journey-stop-four{top:1010px}.journey-stop-five{top:1240px}.journey-stop-six{top:1470px}.journey-stop-left .journey-stop-inner,.journey-stop-right .journey-stop-inner{grid-template-columns:92px minmax(0,1fr);gap:1.35rem}.journey-stop-left .journey-title-row{justify-content:flex-start}.journey-symbol{width:92px;height:92px}.journey-symbol strong{font-size:3.2rem}.journey-title-row{gap:.5rem;display:flex}.journey-event-icon{width:58px;height:58px}.journey-stop h3{font-size:clamp(2.65rem,10.5vw,3.5rem)}.journey-stop p{white-space:normal}.motif-journey-one,.motif-journey-two{opacity:.42;width:80px}.section-heading{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:3rem}.section-heading>.section-number,.section-heading>div,.section-heading>.section-note{grid-column:1}.celebrations,.stay{padding:6rem 20px}.event,.event.event-reverse{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0}.event-reverse .event-art,.event-reverse .event-copy{order:initial}.event h3{font-size:clamp(4rem,15vw,5.7rem)}.event-details div{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr)}.motif-celebrations-one,.motif-celebrations-two{opacity:.4;width:86px}.weather{grid-template-columns:1fr;gap:3rem;padding:6rem 24px}.weather-reading{border:1px solid #ffffff42;border-left:0;border-right:0}.motif-weather{width:90px}.travel-art{width:135%;max-width:none;margin-left:-17.5%}.planning-list{grid-template-columns:1fr}.planning-list article+article{border-left:0;border-top:1px solid var(--line)}.venue-address{grid-template-columns:1fr;gap:.7rem}.rsvp{grid-template-columns:1fr;gap:3rem;padding:6rem 20px}.guest-faq{grid-template-columns:1fr;gap:2rem;padding:5rem 20px}.motif-stay,.motif-rsvp{opacity:.48;width:88px}.site-footer{text-align:center;flex-direction:column}}@media (width<=520px){.hero{min-height:960px;padding-bottom:360px}.hero-art{width:125%;bottom:0;right:0}.hero h1{font-size:4.6rem}.hero-script{margin-top:1.2rem}.hero-actions{flex-direction:column;gap:1rem}.button{min-width:180px}.journey-stage{height:1710px}.journey-line{width:800px;left:-358px}.journey-day{gap:.55rem;padding:.65rem .75rem}.journey-day strong{font-size:1.35rem}.journey-stop-left .journey-stop-inner,.journey-stop-right .journey-stop-inner{grid-template-columns:82px minmax(0,1fr);gap:1rem}.journey-symbol{width:82px;height:82px}.journey-symbol strong{font-size:2.9rem}.journey-prelude{padding-left:calc(82px + 1rem)}.journey-prelude .journey-event-icon{width:44px;height:44px}.journey-event-icon{width:52px;height:52px}.journey-stop h3{font-size:2.7rem}.journey .afterparty-title{font-size:1.7rem}.journey-stop-four{top:1030px}.journey-stop-five{top:1270px}.journey-stop-six{top:1510px}.section-heading{display:grid}.section-heading .section-number{margin-bottom:.35rem}.section-note{margin-top:1.5rem}.event-details div{grid-template-columns:1fr;gap:.45rem}.event-afterparty .afterparty-title{font-size:clamp(2rem,8vw,2.65rem)}.event-art{aspect-ratio:auto}.rsvp-form{padding:2rem 1.35rem}.rsvp-confirmation{padding:2.2rem 1.5rem}.rsvp-progress li{font-size:0}.rsvp-progress span{margin:0;font-size:1.4rem}.form-grid,.form-grid-party,.choice-grid,.guest-names{grid-template-columns:1fr}.rsvp-actions{flex-direction:column-reverse;align-items:stretch}.rsvp-actions .button,.rsvp-actions .text-link{text-align:center;justify-content:center;width:100%}.rsvp-review>div{grid-template-columns:1fr;gap:.35rem}}.page-motion-ready [data-page-reveal]{opacity:0;transition:opacity .75s ease var(--reveal-delay,0s), transform .75s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s);transform:translateY(34px)}.page-motion-ready [data-page-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-parallax]{transform:none!important}[data-page-reveal]{opacity:1!important;transform:none!important}}.weather{--weather-start:#d99b6f;--weather-end:#e8c17c;--weather-progress:0;--weather-shift:-4%;min-height:620px;padding:clamp(4.5rem, 7vw, 7rem) max(32px, calc((100vw - var(--max)) / 2));isolation:isolate;color:var(--paper-light);background:linear-gradient(120deg, var(--weather-start), var(--weather-end));grid-template-columns:minmax(320px,.7fr) minmax(560px,1.3fr);align-items:center;gap:clamp(4rem,8vw,9rem);margin-top:5rem;transition:background .35s linear;display:grid;position:relative;overflow:hidden}.weather:after{content:"";z-index:-1;background:#71161d57;position:absolute;inset:0}.weather-heading{z-index:2;position:relative}.weather .section-number,.weather .eyebrow{color:#f2c867}.weather .eyebrow{margin:1.5rem 0}.weather h2{color:var(--paper-light);font:400 clamp(4.8rem, 6.7vw, 7.6rem)/.9 var(--serif);margin:0}.weather h2 em{color:#f2c867;white-space:nowrap;text-wrap:nowrap;font-size:.82em;font-style:normal;font-weight:300;display:block}.weather-heading>p:last-child{color:#fbf7efcc;max-width:430px;margin-top:2rem;line-height:1.7}.weather-dial{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4f0e16e0;border:1px solid #fbf7ef6b;padding:clamp(1.4rem,3vw,2.8rem);position:relative;box-shadow:0 24px 70px #2e080d3d}.weather-options{border:1px solid #fbf7ef42;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;display:grid}.weather-options button{min-height:142px;color:var(--paper-light);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #fbf7ef38;padding:1rem .85rem;transition:background .25s,color .25s,transform .25s}.weather-options button:last-child{border-right:0}.weather-options button:hover{background:#fbf7ef1a}.weather-options button[aria-pressed=true]{color:#55121a;background:#f2c867;transform:translateY(-5px)}.weather-options button:focus-visible{outline-offset:4px;outline:2px solid #f2c867}.weather-options .weather-icon,.weather-options strong,.weather-options small{display:block}.weather-options .weather-icon{object-fit:contain;object-position:center;filter:drop-shadow(0 5px 8px #30080d29);width:52px;height:52px;margin-bottom:.8rem}.weather-options strong{letter-spacing:.13em;text-transform:uppercase;margin-top:0;font-size:.63rem}.weather-options small{opacity:.68;margin-top:.35rem;font-size:.6rem}.weather-dial-reading{grid-template-columns:.55fr 1fr;align-items:end;column-gap:2rem;display:grid}.weather-moment{margin:0}.weather-moment>span{color:#f2c867;font:400 clamp(2.4rem, 4vw, 4.5rem)/.9 var(--serif);display:block}.weather-moment small{letter-spacing:.18em;text-transform:uppercase;margin-top:.6rem;display:block}.weather-temperature{white-space:nowrap;grid-area:1/2/3;justify-content:flex-end;align-items:start;gap:.35rem;margin:0;display:flex}.weather-temperature strong{font:300 clamp(4.8rem, 7vw, 8rem)/.8 var(--serif);letter-spacing:-.06em}.weather-temperature span{font:300 1.8rem/1 var(--serif)}.weather-temperature i{background:#fbf7ef59;align-self:center;width:1px;height:72px;margin:0 1rem}.weather-dial-reading>p:last-child{color:#fbf7efc7;grid-column:1/-1;max-width:570px;margin:2rem 0 0;line-height:1.65}.weather-track{height:34px;margin-top:2.3rem;position:relative}.weather-track:before,.weather-track>span{content:"";height:2px;position:absolute;top:16px;left:0;right:0}.weather-track:before{background:#fbf7ef47}.weather-track>span{transform-origin:0;background:#f2c867;transform:scaleX(0)}.weather-range{opacity:.001;cursor:grab;width:100%;height:34px;margin:0;position:absolute;inset:0}.weather-range:active{cursor:grabbing}.weather-range:focus-visible{outline-offset:7px;outline:2px solid #f2c867}.weather-track:after{content:"";top:9px;left:calc(var(--weather-progress) * (100% - 16px));pointer-events:none;background:#f2c867;border:2px solid #55121a;border-radius:50%;width:16px;height:16px;transition:left 80ms linear;position:absolute;box-shadow:0 0 0 5px #f2c86733}.weather-instruction{color:#fbf7efbd;letter-spacing:.12em;text-transform:uppercase;margin:.4rem 0 0;font-size:.62rem}@media (width<=1060px){.weather{grid-template-columns:1fr}.weather-heading{text-align:center}.weather h2{font-size:clamp(4.5rem,10vw,6.4rem)}.weather-heading>p:last-child{margin-left:auto;margin-right:auto}}@media (width<=620px){.weather{gap:3rem;min-height:820px;padding:5rem 20px}.weather h2{font-size:clamp(3.8rem,15vw,5.3rem)}.weather h2 em{font-size:.72em}.weather-dial{padding:2rem 1.3rem}.weather-options{grid-template-columns:1fr 1fr}.weather-options button:nth-child(2){border-right:0}.weather-options button:nth-child(-n+2){border-bottom:1px solid #fbf7ef38}.weather-dial-reading{text-align:center;grid-template-columns:1fr}.weather-temperature{grid-area:auto/1;justify-content:center;margin-top:2rem}.weather-temperature strong{font-size:4.6rem}.weather-temperature i{height:50px;margin:0 .55rem}.weather-dial-reading>p:last-child{grid-column:1}.weather-instruction{text-align:center;line-height:1.5}}@media (prefers-reduced-motion:reduce){.weather{transition:none}}.wedding-countdown{background:var(--burgundy);color:var(--paper-light);justify-content:space-between;align-items:center;gap:3rem;padding:3.5rem max(32px,50vw - 660px);display:flex}.wedding-countdown .eyebrow{color:#edc15f;font-size:.65rem}.wedding-countdown h2{font:400 clamp(2.6rem,4vw,4.5rem)/1 var(--serif);margin:.8rem 0}.wedding-countdown h2 em{color:#edc15f;font-style:normal}.wedding-countdown [data-countdown-caption]{color:#f0dcd1;margin:0;font-size:.75rem;line-height:1.6}.countdown-digits{font-variant-numeric:tabular-nums;align-items:start;gap:clamp(.7rem,1.8vw,2rem);display:flex}.countdown-digits>div{justify-items:center;gap:.75rem;min-width:70px;display:grid}.countdown-digits strong{font:400 clamp(3.5rem,5.5vw,6rem)/1 var(--serif);color:#f7d083}.countdown-digits span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.countdown-digits>i{font:300 3rem/1.2 var(--serif);opacity:.5;font-style:normal}.home-venue{max-width:var(--max);margin:0 auto;padding:1rem 32px 5rem}.home-venue>.text-link{margin:1.75rem auto 0;display:table}.style-guide-button{background:var(--burgundy);color:var(--paper-light);border-color:var(--burgundy);gap:1.5rem;padding:.85rem 1.2rem;box-shadow:0 5px 12px #71161d1f}.style-guide-button:hover,.style-guide-button:focus-visible{background:var(--marigold);color:var(--burgundy-dark);border-color:var(--marigold)}.rsvp-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-party{grid-template-columns:1fr}.phone-field{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:1rem;display:grid}.phone-field select{text-overflow:ellipsis;font-size:.85rem}.phone-help{color:var(--olive);margin-top:.65rem;font-size:.75rem;line-height:1.5;display:block}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contact-methods .choice{border:1px solid var(--line);padding:.85rem}.contact-methods .choice:has(input:checked){border-color:var(--burgundy);background:#e4c78d}.attendance-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:190px;padding:1.3rem .85rem;transition:background .2s,border-color .2s,transform .2s;position:relative}.attendance-choice>input{opacity:0;width:1px;height:1px;position:absolute}.attendance-choice .attendance-face{color:var(--burgundy);font:400 3.9rem/1 var(--serif);position:relative}.attendance-face i{font:400 1.4rem/1 var(--serif);color:var(--brass);position:absolute;top:-.35rem;right:-.8rem}.attendance-choice strong{font:600 1.45rem/1.1 var(--serif);color:var(--burgundy)}.attendance-choice .attendance-check{opacity:0;color:var(--burgundy);position:absolute;top:.55rem;right:.65rem}.attendance-choice:has(input:focus-visible){outline:3px solid var(--marigold);outline-offset:4px}.attendance-yes:has(input:checked){box-shadow:inset 0 -4px var(--marigold);background:#ead69d}.attendance-no:has(input:checked){background:#e6c6bb;box-shadow:inset 0 -4px #b47973}.attendance-choice:has(input:checked) .attendance-check{opacity:1}.attendance-yes:has(input:checked) .attendance-face{animation:.65s ease-out happy-sway}.attendance-no:has(input:checked) .attendance-face{animation:.65s ease-out gentle-nod}@keyframes happy-sway{0%,to{transform:rotate(0)}30%{transform:translateY(-6px)rotate(-12deg)}65%{transform:rotate(8deg)}}@keyframes gentle-nod{0%,to{transform:translateY(0)}50%{transform:translateY(5px)rotate(-5deg)}}@media (width<=900px){.wedding-countdown{text-align:center;flex-direction:column;gap:2rem;padding:3rem 20px}.countdown-digits{gap:1rem}.countdown-digits>div{min-width:52px}.home-venue{padding:0 20px 4rem}}@media (width<=480px){.countdown-digits{gap:.6rem}.countdown-digits>div{min-width:48px}.countdown-digits strong{font-size:3.3rem}.countdown-digits span{letter-spacing:.06em;font-size:.54rem}.countdown-digits>i{font-size:2.2rem}.phone-field{grid-template-columns:110px minmax(0,1fr);gap:.75rem}.attendance-choice{min-height:185px}.attendance-choice strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.attendance-choice,.style-guide-button{transition:none}.attendance-choice:has(input:checked) .attendance-face{animation:none}}
