.thread-root{--thread-black:#12110f;--thread-ink:#211e1a;--thread-paper:#f1eee5;--thread-warm:#ddd5c7;--thread-red:#d82b32;--thread-pink:#e9a09c;--thread-serif:Didot,"Bodoni 72","Iowan Old Style",Georgia,serif;--thread-arabic:"Geeza Pro","Noto Naskh Arabic","Times New Roman",serif;--thread-sans:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;min-height:100vh;overflow:hidden;color:var(--thread-ink);background:var(--thread-paper);font-family:var(--thread-sans)}.thread-root *,.thread-root :after,.thread-root :before{box-sizing:border-box}.thread-root img{display:block;width:100%}.thread-root a{color:inherit;text-decoration:none}.thread-root button{font:inherit}.thread-intro{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;min-height:100svh;padding:28px;color:var(--thread-paper);background:var(--thread-black);clip-path:inset(0);transition:clip-path 1.15s cubic-bezier(.77,0,.18,1),visibility 1.15s}.thread-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,15,.98) 0 38%,rgba(18,17,15,.78) 68%,rgba(18,17,15,.62)),url(/velvet/salma-omar-hero.jpg) 38% /cover;filter:grayscale(1) contrast(1.08);transform:scale(1.02)}.thread-intro:after{content:"04";position:absolute;right:3vw;bottom:-4vw;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);font-family:var(--thread-serif);font-size:min(32vw,480px);line-height:.75}.thread-intro.is-open{visibility:hidden;clip-path:inset(0 0 100% 0)}.thread-intro-content{position:relative;z-index:2;width:min(520px,calc(100vw - 48px));min-height:420px;display:grid;align-content:center;justify-items:center;gap:25px;padding:58px 45px;border:1px solid rgba(255,255,255,.28);background:rgba(18,17,15,.82);box-shadow:0 35px 90px rgba(0,0,0,.42);backdrop-filter:blur(8px)}.thread-intro-content:after,.thread-intro-content:before{content:"";position:absolute;width:48px;height:48px;border-color:var(--thread-red)}.thread-intro-content:before{top:-1px;left:-1px;border-top:3px solid var(--thread-red);border-left:3px solid var(--thread-red)}.thread-intro-content:after{right:-1px;bottom:-1px;border-right:3px solid var(--thread-red);border-bottom:3px solid var(--thread-red)}.thread-intro-content>time{color:var(--thread-pink);font-size:8px;font-weight:800;letter-spacing:.24em;direction:ltr}.thread-intro-mark{position:relative;display:flex;align-items:center;gap:13px;padding:20px 28px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-family:var(--thread-serif);font-size:36px;background:rgba(18,17,15,.88);direction:ltr}.thread-intro-mark i{color:var(--thread-red);font-size:13px;font-style:normal}.thread-intro p{position:relative;margin:0;color:rgba(255,255,255,.64);font-size:11px;font-weight:700;letter-spacing:.17em;text-align:center}.thread-root--ar .thread-intro p{letter-spacing:.03em}.thread-intro button{position:relative;display:flex;align-items:center;gap:20px;margin-top:10px;padding:14px 18px;border:0;color:var(--thread-paper);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.thread-intro button i{position:relative;width:110px;height:1px;background:var(--thread-red);transition:width .4s ease}.thread-intro button i:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-radius:50%;background:var(--thread-red);transform:translateY(-50%)}.thread-root--ar .thread-intro button i:after{right:auto;left:-5px}.thread-intro button:hover i{width:150px}.thread-intro-caption{position:absolute;z-index:2;left:34px;bottom:28px;color:rgba(255,255,255,.42);font-size:7px;font-weight:800;letter-spacing:.24em;direction:ltr}.thread-nav{position:absolute;z-index:20;top:0;left:0;right:0;height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,68px);color:var(--thread-paper);border-bottom:1px solid rgba(255,255,255,.18)}.thread-monogram{justify-self:start;font-family:var(--thread-serif);font-size:20px;letter-spacing:.08em;direction:ltr}.thread-monogram i{margin:0 8px;color:var(--thread-red);font-style:normal}.thread-nav nav{display:flex;gap:36px;font-size:9px;font-weight:700;letter-spacing:.12em}.thread-root--ar .thread-nav nav{letter-spacing:.02em}.thread-nav nav a{position:relative;opacity:.75}.thread-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--thread-red);transform:scaleX(0);transition:transform .25s}.thread-nav nav a:hover:after{transform:scaleX(1)}.thread-language{justify-self:end;display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:40px}.thread-language button{min-width:35px;height:29px;padding:0 9px;border:0;border-radius:30px;color:rgba(255,255,255,.62);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.thread-language button.is-active{color:white;background:var(--thread-red)}.thread-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:.88fr 1.12fr;color:var(--thread-paper);background:var(--thread-black)}.thread-hero-copy{position:relative;z-index:3;align-self:center;padding:145px clamp(28px,5vw,90px) 100px}.thread-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 52px;color:rgba(255,255,255,.58);font-size:9px;font-weight:700;letter-spacing:.19em;direction:ltr}.thread-eyebrow i{width:46px;height:1px;background:var(--thread-red)}.thread-invitation{max-width:460px;margin:0 0 26px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.9}.thread-root--ar .thread-invitation{font-family:var(--thread-arabic);font-size:14px}.thread-hero h1{position:relative;display:grid;margin:0;font-family:var(--thread-serif);font-size:clamp(82px,10vw,158px);font-weight:400;line-height:.66;letter-spacing:-.07em}.thread-root--ar .thread-hero h1{font-family:var(--thread-arabic);font-size:clamp(82px,9vw,142px);line-height:.86;letter-spacing:-.04em;width:min(100%,420px);margin-left:auto}.thread-hero h1 span:last-child{margin-inline-start:clamp(35px,5vw,90px)}.thread-hero h1 i{position:absolute;top:51%;inset-inline-end:1%;z-index:5;display:grid;place-items:center;width:72px;height:72px;color:white;border-radius:50%;background:var(--thread-red);font-size:33px;font-style:normal;transform:translateY(-50%) rotate(-8deg);box-shadow:0 16px 40px rgba(0,0,0,.28)}.thread-root--ar .thread-hero h1 i{position:static;justify-self:center;width:auto;height:auto;margin:-.18em 0 -.12em;color:var(--thread-red);border-radius:0;background:transparent;box-shadow:none;font-family:var(--thread-arabic);font-size:.38em;line-height:1;transform:rotate(-7deg)}.thread-hero time{display:block;width:fit-content;margin-top:60px;padding-top:15px;border-top:1px solid var(--thread-red);font-size:10px;font-weight:700;letter-spacing:.11em}.thread-hero-photo{position:relative;min-height:100svh;margin:0;overflow:hidden}.thread-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,15,.55),transparent 28%),linear-gradient(0deg,rgba(18,17,15,.3),transparent 35%)}.thread-root--ar .thread-hero-photo:after{background:linear-gradient(-90deg,rgba(18,17,15,.55),transparent 28%),linear-gradient(0deg,rgba(18,17,15,.3),transparent 35%)}.thread-hero-photo img{height:100%;object-fit:cover;object-position:38% center;filter:contrast(1.04);transform:scale(1.02);animation:threadHero 13s ease-out forwards}.thread-hero-photo figcaption{position:absolute;z-index:3;right:16px;bottom:13px;color:rgba(255,255,255,.5);font-size:7px}.thread-hero-photo>span{position:absolute;z-index:3;top:120px;right:36px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.42);font-family:var(--thread-serif);font-size:clamp(110px,15vw,240px);line-height:1}.thread-scroll{position:absolute;z-index:6;left:clamp(28px,5vw,90px);bottom:35px;display:flex;align-items:center;gap:16px;font-size:9px;font-weight:700}.thread-root--ar .thread-scroll{left:auto;right:clamp(28px,5vw,90px)}.thread-scroll i{width:54px;height:1px;background:var(--thread-red);animation:threadLong 1.6s ease-in-out infinite;transform-origin:left}.thread-ticker{overflow:hidden;color:var(--thread-paper);background:var(--thread-red)}.thread-ticker>div{display:flex;width:max-content;padding:16px 0;animation:threadTicker 26s linear infinite;direction:ltr}.thread-ticker span{white-space:nowrap;font-family:var(--thread-serif);font-size:16px;font-style:italic;letter-spacing:.02em}.thread-root--ar .thread-ticker span{font-family:var(--thread-arabic);font-style:normal}.thread-story{position:relative;min-height:1020px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(60px,9vw,150px);padding:150px clamp(26px,8vw,130px);background:var(--thread-paper)}.thread-story-copy{max-width:800px}.thread-section-label{display:flex;align-items:center;gap:16px;margin:0 0 45px;color:var(--thread-red);font-size:9px;font-weight:800;letter-spacing:.16em}.thread-root--ar .thread-section-label{letter-spacing:.02em}.thread-section-label span{display:grid;place-items:center;width:34px;height:34px;color:var(--thread-paper);border-radius:50%;background:var(--thread-red);font-family:var(--thread-sans)}.thread-story blockquote{margin:0;font-family:var(--thread-serif);font-size:clamp(58px,6vw,96px);font-weight:400;line-height:1.04;letter-spacing:-.05em}.thread-root--ar .thread-story blockquote{font-family:var(--thread-arabic);font-size:clamp(54px,5.5vw,86px);line-height:1.25}.thread-story-copy>p:last-child{max-width:570px;margin:45px 0 0;color:rgba(33,30,26,.58);font-size:14px;line-height:2}.thread-henna-photo{position:relative;width:min(100%,500px);margin:0;justify-self:end}.thread-henna-photo>div{overflow:hidden;border-radius:280px 280px 0 0;background:var(--thread-warm)}.thread-henna-photo img{aspect-ratio:3/4.25;object-fit:cover;object-position:center;filter:saturate(.75) contrast(1.03);transition:transform 1s ease}.thread-henna-photo:hover img{transform:scale(1.04)}.thread-henna-photo figcaption{padding-top:9px;color:rgba(33,30,26,.38);font-size:7px}.thread-henna-photo>span{position:absolute;left:-55px;bottom:90px;display:grid;place-items:center;width:110px;height:110px;color:var(--thread-paper);border:8px solid var(--thread-paper);border-radius:50%;background:var(--thread-red);font-family:var(--thread-arabic);font-size:21px;transform:rotate(-11deg)}.thread-root--ar .thread-henna-photo>span{left:auto;right:-55px}.thread-story-line{bottom:-70px;z-index:2;width:1px;height:190px}.thread-story-line,.thread-story-line i{position:absolute;left:50%;background:var(--thread-red)}.thread-story-line i{top:0;width:13px;height:13px;border:3px solid var(--thread-paper);border-radius:50%;transform:translate(-50%,-50%)}.thread-date{min-height:900px;display:grid;grid-template-columns:1.05fr .95fr;color:var(--thread-paper);background:var(--thread-red)}.thread-date-card{display:grid;align-content:center;padding:110px clamp(30px,7vw,115px)}.thread-date-card>p{margin:0;font-size:10px;font-weight:800;letter-spacing:.17em}.thread-date-number{display:flex;direction:ltr;margin:30px 0 35px;font-family:var(--thread-serif);font-size:clamp(230px,28vw,440px);font-weight:400;line-height:.63;letter-spacing:-.13em}.thread-date-number span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.42)}.thread-date-number strong{font-weight:400}.thread-date-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:11px;font-weight:700}.thread-date-meta i{width:5px;height:5px;border-radius:50%;background:var(--thread-black)}.thread-date-place{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.4)}.thread-date-place p{margin:0;font-size:13px;line-height:1.7}.thread-date>figure{position:relative;min-height:900px;margin:0;overflow:hidden}.thread-date>figure img{height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.thread-date>figure figcaption{position:absolute;right:15px;bottom:13px;color:rgba(255,255,255,.56);font-size:7px}.thread-countdown{display:grid;grid-template-columns:.5fr 1.5fr;align-items:center;gap:55px;padding:70px clamp(28px,7vw,110px);color:var(--thread-paper);background:var(--thread-black)}.thread-countdown>p{margin:0;color:var(--thread-pink);font-size:10px;font-weight:800;letter-spacing:.15em}.thread-countdown>div{display:grid;grid-template-columns:repeat(4,1fr)}.thread-countdown>div>span{padding:0 24px;text-align:center}.thread-countdown>div>span+span{border-inline-start:1px solid rgba(255,255,255,.2)}.thread-countdown strong{display:block;font-family:var(--thread-serif);font-size:clamp(49px,6vw,88px);font-weight:400;line-height:.9}.thread-countdown small{display:block;margin-top:13px;color:rgba(255,255,255,.48);font-size:8px}.thread-evening{position:relative;min-height:1050px;padding:150px clamp(26px,8vw,130px);color:var(--thread-paper);background:#191817}.thread-evening:after{content:"";position:absolute;right:-180px;top:130px;width:490px;height:490px;border:1px solid rgba(216,43,50,.3);border-radius:50%;box-shadow:0 0 0 70px rgba(216,43,50,.035),0 0 0 140px rgba(216,43,50,.025)}.thread-root--ar .thread-evening:after{right:auto;left:-180px}.thread-section-label--light{color:var(--thread-pink)}.thread-section-label--light span{color:var(--thread-paper)}.thread-evening header h2{max-width:880px;margin:0;font-family:var(--thread-serif);font-size:clamp(68px,8vw,124px);font-weight:400;line-height:.88;letter-spacing:-.06em}.thread-evening header h2 span{display:block}.thread-root--ar .thread-evening header h2{font-family:var(--thread-arabic);font-size:clamp(62px,7vw,108px);line-height:1.09}.thread-route{position:relative;max-width:960px;margin:100px auto 0}.thread-route:before{content:"";position:absolute;top:20px;bottom:20px;left:160px;width:1px;background:var(--thread-red)}.thread-root--ar .thread-route:before{left:auto;right:160px}.thread-route article{display:grid;grid-template-columns:130px 60px 1fr;align-items:start;gap:0 18px;min-height:150px}.thread-route time{padding-top:5px;color:var(--thread-pink);font-family:var(--thread-serif);font-size:25px;direction:ltr;text-align:end}.thread-route article>i{position:relative;z-index:2;justify-self:center;width:17px;height:17px;margin-top:7px;border:4px solid #191817;border-radius:50%;background:var(--thread-red);box-shadow:0 0 0 1px var(--thread-red)}.thread-route h3{margin:0;font-family:var(--thread-serif);font-size:clamp(32px,3vw,47px);font-weight:400}.thread-root--ar .thread-route h3{font-family:var(--thread-arabic)}.thread-route p{margin:10px 0 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.8}.thread-root .thread-map{width:min(100%,500px);display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:17px;margin:24px auto 0;padding:12px 18px 12px 12px;color:var(--thread-black);background:var(--thread-paper);border:1px solid rgba(255,255,255,.25);transition:transform .3s,box-shadow .3s}.thread-map:hover{transform:translate(-6px,-6px);box-shadow:8px 8px 0 var(--thread-red)}.thread-map-icon{width:58px;height:58px;display:grid;place-items:center;color:white;border-radius:50%;background:var(--thread-red);font-size:23px}.thread-map-copy{display:grid;gap:4px;color:var(--thread-black)}.thread-map-copy small{color:var(--thread-red);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.thread-map-copy b{color:var(--thread-black);font-size:12px}.thread-map-arrow{color:var(--thread-black);font-style:normal;font-size:20px}.thread-details{position:relative;min-height:780px;display:grid;place-items:center;padding:120px 26px;overflow:hidden;background:var(--thread-paper);text-align:center}.thread-details-number{position:absolute;left:50%;top:50%;color:transparent;-webkit-text-stroke:1px rgba(33,30,26,.09);font-family:var(--thread-serif);font-size:min(48vw,680px);line-height:.7;transform:translate(-50%,-50%)}.thread-details-copy{position:relative;z-index:2;max-width:900px}.thread-details-copy>p{margin:0 0 25px;color:var(--thread-red);font-size:10px;font-weight:800;letter-spacing:.15em}.thread-details-copy h2{margin:0;font-family:var(--thread-serif);font-size:clamp(68px,8vw,124px);font-weight:400;line-height:.86;letter-spacing:-.06em}.thread-details-copy h2 span{display:block}.thread-root--ar .thread-details-copy h2{font-family:var(--thread-arabic);font-size:clamp(60px,7vw,105px);line-height:1.08}.thread-details-copy>span{display:block;max-width:610px;margin:38px auto 0;color:rgba(33,30,26,.57);font-size:14px;line-height:2}.thread-bow{position:absolute;left:50%;bottom:0;width:1px;height:150px;background:var(--thread-red)}.thread-bow i,.thread-bow span{position:absolute;bottom:92px;width:50px;height:32px;border:1px solid var(--thread-red)}.thread-bow span{right:0;border-radius:100% 0 100% 0}.thread-bow i{left:0;border-radius:0 100% 0 100%}.thread-bow b{position:absolute;left:50%;bottom:83px;width:12px;height:12px;border-radius:50%;transform:translateX(-50%)}.thread-bow b,.thread-rsvp{background:var(--thread-red)}.thread-rsvp{min-height:830px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:130px clamp(26px,8vw,130px);color:var(--thread-paper)}.thread-rsvp-copy>p{margin:0 0 25px;font-size:10px;font-weight:800;letter-spacing:.15em}.thread-rsvp-copy h2{margin:0;font-family:var(--thread-serif);font-size:clamp(75px,8vw,132px);font-weight:400;line-height:.84;letter-spacing:-.065em}.thread-rsvp-copy h2 span{display:block}.thread-root--ar .thread-rsvp-copy h2{font-family:var(--thread-arabic);font-size:clamp(65px,7vw,112px);line-height:1.07}.thread-rsvp-copy>span{display:block;max-width:590px;margin-top:35px;color:rgba(255,255,255,.72);font-size:14px;line-height:2}.thread-rsvp-copy>a{width:min(100%,540px);display:grid;grid-template-columns:54px 1fr 30px;align-items:center;gap:16px;margin-top:42px;padding:12px 16px 12px 12px;color:var(--thread-paper);background:var(--thread-black);transition:transform .3s,box-shadow .3s}.thread-rsvp-copy>a:hover{transform:translate(-6px,-6px);box-shadow:8px 8px 0 white}.thread-rsvp-copy>a i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#1f9d5c;font-style:normal;font-weight:800}.thread-rsvp-copy>a b{font-size:11px}.thread-rsvp-mark{position:relative;justify-self:center;width:min(35vw,430px);aspect-ratio:1;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;padding:18%;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-family:var(--thread-serif);font-size:clamp(58px,7vw,96px)}.thread-rsvp-mark:before{content:"";position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.35);border-radius:50%;animation:threadSpin 25s linear infinite}.thread-rsvp-mark i{color:var(--thread-black);font-size:.33em;font-style:normal}.thread-footer{min-height:160px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:35px clamp(24px,5vw,80px);color:var(--thread-paper);background:var(--thread-black)}.thread-footer>div{font-family:var(--thread-serif);font-size:18px}.thread-footer>div i{color:var(--thread-red);font-style:normal}.thread-footer p{margin:0;color:var(--thread-pink);font-size:9px;letter-spacing:.19em;direction:ltr}.thread-footer a{justify-self:end;font-size:9px;font-weight:700}[data-thread-reveal]{opacity:0;transform:translateY(38px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}[data-thread-reveal].is-visible{opacity:1;transform:none}@keyframes threadPulse{50%{transform:scaleX(.75);opacity:.55}}@keyframes threadHero{to{transform:scale(1.055)}}@keyframes threadLong{50%{transform:scaleX(.5)}}@keyframes threadTicker{to{transform:translateX(-25%)}}@keyframes threadSpin{to{transform:rotate(1turn)}}@media (max-width:900px){.thread-nav{grid-template-columns:1fr auto}.thread-nav nav{display:none}.thread-hero{grid-template-columns:1fr}.thread-hero-copy{position:absolute;inset:0;align-self:auto;display:grid;align-content:end;padding-bottom:105px;background:linear-gradient(0deg,rgba(18,17,15,.95),rgba(18,17,15,.08) 70%)}.thread-hero-photo{grid-column:1;grid-row:1}.thread-hero h1 i{inset-inline-end:auto;left:70%;top:48%}.thread-story{min-height:0;grid-template-columns:1fr;padding-block:105px}.thread-henna-photo{width:min(76vw,500px)}.thread-date{grid-template-columns:1fr}.thread-date>figure{min-height:520px}.thread-countdown{grid-template-columns:1fr;text-align:center}.thread-rsvp{min-height:0;grid-template-columns:1fr;padding-block:110px}.thread-rsvp-mark{width:min(66vw,420px)}}@media (min-width:641px) and (max-width:900px){.thread-intro-content{width:min(500px,calc(100vw - 90px));min-height:390px}.thread-hero-copy{padding-inline:55px}.thread-hero h1{font-size:clamp(104px,17vw,142px)}.thread-root--ar .thread-hero h1{font-size:clamp(96px,16vw,134px)}.thread-story{gap:65px;padding:105px 55px 125px}.thread-story blockquote{font-size:69px}.thread-root--ar .thread-story blockquote{font-size:63px}.thread-henna-photo{width:min(62vw,470px)}.thread-date-card{min-height:620px;padding:85px 55px}.thread-date-number{font-size:min(47vw,330px)}.thread-countdown{padding-inline:42px}.thread-evening{min-height:0;padding:115px 55px}.thread-evening header h2{font-size:82px}.thread-root--ar .thread-evening header h2{font-size:74px}.thread-route{max-width:690px;margin-top:82px}.thread-details{min-height:620px}.thread-rsvp{padding-inline:55px}}@media (max-width:640px){.thread-intro{padding:18px}.thread-intro:before{background:linear-gradient(0deg,rgba(18,17,15,.96) 0 32%,rgba(18,17,15,.66) 70%,rgba(18,17,15,.54)),url(/velvet/salma-omar-hero.jpg) 34% /cover}.thread-intro:after{right:-3vw;bottom:1.5vh;font-size:43vw}.thread-intro-content{width:min(100%,382px);min-height:350px;gap:20px;padding:42px 24px;background:rgba(18,17,15,.76)}.thread-intro-mark{padding:16px 24px;font-size:31px}.thread-intro p{font-size:10px}.thread-intro button{gap:15px;margin-top:3px;padding-inline:10px}.thread-intro button i{width:74px}.thread-intro button:hover i{width:92px}.thread-intro-caption{left:18px;bottom:16px;font-size:6px}.thread-nav{height:76px;padding-inline:17px}.thread-hero-copy{padding:110px 22px 95px}.thread-eyebrow{margin-bottom:26px}.thread-invitation{max-width:315px;margin-bottom:18px;font-size:10px}.thread-root--ar .thread-invitation{font-size:12px}.thread-hero h1{font-size:clamp(74px,25vw,112px);line-height:.7}.thread-root--ar .thread-hero h1{font-size:clamp(74px,24vw,105px)}.thread-hero h1 i{inset-inline-end:auto;left:64%;top:46%;width:55px;height:55px;font-size:25px}.thread-hero time{margin-top:37px;font-size:8px}.thread-hero-photo img{object-position:34% center}.thread-hero-photo>span{top:96px;right:16px;font-size:105px}.thread-scroll{left:22px;bottom:24px}.thread-root--ar .thread-scroll{right:22px}.thread-ticker>div{padding-block:12px}.thread-ticker span{font-size:13px}.thread-story{gap:56px;padding:82px 23px 100px}.thread-section-label{margin-bottom:32px}.thread-story blockquote{font-size:47px}.thread-root--ar .thread-story blockquote{font-size:43px}.thread-story-copy>p:last-child{margin-top:28px;font-size:12px}.thread-henna-photo{width:80%}.thread-henna-photo>span{left:-32px;width:78px;height:78px;border-width:5px;font-size:16px}.thread-root--ar .thread-henna-photo>span{right:-32px}.thread-date-card{min-height:570px;padding:74px 23px}.thread-date-number{margin-block:26px 30px;font-size:min(61vw,248px)}.thread-date-place{grid-template-columns:1fr}.thread-date>figure{min-height:335px}.thread-countdown{gap:32px;padding:55px 12px}.thread-countdown>div>span{padding:0 8px}.thread-countdown strong{font-size:43px}.thread-countdown small{font-size:7px}.thread-evening{min-height:0;padding:82px 22px}.thread-evening header h2{font-size:52px}.thread-root--ar .thread-evening header h2{font-size:47px}.thread-route{margin-top:62px}.thread-route:before{left:73px}.thread-root--ar .thread-route:before{right:73px}.thread-route article{grid-template-columns:54px 38px 1fr;gap:0 8px;min-height:142px}.thread-route time{font-size:17px}.thread-route h3{font-size:30px}.thread-route p{font-size:10px}.thread-root .thread-map{margin-top:18px;padding:10px;grid-template-columns:50px 1fr 24px;gap:12px}.thread-map-icon{width:50px;height:50px}.thread-map-copy b{font-size:11px}.thread-details{min-height:580px;padding-block:90px}.thread-details-copy h2{font-size:52px}.thread-root--ar .thread-details-copy h2{font-size:47px}.thread-details-copy>span{font-size:12px}.thread-rsvp{gap:62px;padding:86px 22px}.thread-rsvp-copy h2{font-size:56px}.thread-root--ar .thread-rsvp-copy h2{font-size:50px}.thread-rsvp-copy>span{font-size:12px}.thread-rsvp-mark{width:75vw}.thread-footer{grid-template-columns:1fr auto;min-height:140px}.thread-footer p{display:none}}@media (prefers-reduced-motion:reduce){.thread-root *,.thread-root :after,.thread-root :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-thread-reveal]{opacity:1;transform:none}}