*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,figure{margin:0;padding:0}ol{list-style:none}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}svg.land,svg.divider,svg.topo{width:100%;height:auto;display:block}.ink-art{width:100%;-webkit-mask:var(--src) var(--pos) / var(--fit) no-repeat;-webkit-mask:var(--src) var(--pos) / var(--fit) no-repeat;mask:var(--src) var(--pos) / var(--fit) no-repeat;background:currentColor;display:block}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.design{min-height:100vh}form.rsvp{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;display:grid}form.rsvp .wide,form.rsvp .choice,form.rsvp .btn,form.rsvp .rsvp-by{grid-column:1/-1}form.rsvp .f{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}form.rsvp .choice{flex-flow:wrap;gap:.5rem 2rem}form.rsvp .choice legend{width:100%;margin-bottom:.4rem}form.rsvp .choice label{cursor:pointer;align-items:center;gap:.5rem;display:flex}form.rsvp input:not([type=radio]),form.rsvp textarea{background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:none;padding:.4rem 0}form.rsvp input[type=radio]{accent-color:currentColor}form.rsvp .btn{justify-self:start}@media (width<=640px){form.rsvp{grid-template-columns:1fr}}.countdown{justify-content:center;gap:2.5rem;display:flex}.countdown div{flex-direction:column;align-items:center;display:flex}#switcher{z-index:1000;color:#f1efe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181812e0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;font:500 13px/1.2 system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #00000040}#switcher button,#switcher select{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;padding:7px 11px}#switcher button:hover{background:#ffffff2e}#switcher select{appearance:none;padding-right:14px;font-weight:600}#switcher select option{color:#111}#switcher small{opacity:.55;font-size:11px}#switcher .sw-sep{background:#ffffff26;width:1px;height:20px;margin:0 4px}#switcher .sw-blurb{opacity:.6;flex-basis:100%;width:0;margin:2px 8px;font-size:11.5px;font-weight:400}#switcher.min{padding:4px}#switcher.min>:not([data-act=hide]){display:none}#switcher.min [data-act=hide]:after{content:" designs"}.rsvp-box .rsvp-msg{opacity:.8;grid-column:1/-1;min-height:1.2em;margin:0;font-size:.9em}.rsvp-box .rsvp-hello{grid-column:1/-1;margin:0;font-size:1.15em}.rsvp-box .rsvp-hello a{opacity:.7;margin-left:.5em;font-size:.8em}.rsvp-box .rsvp-event legend small{opacity:.7;margin-left:.4em;font-size:.85em}.rsvp-box .rsvp-event{flex-direction:column;gap:.6rem}.rsvp-box .who{flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;display:flex}.rsvp-box .who-name{min-width:9rem;font-weight:600}.rsvp-box .rsvp-thanks{text-align:center}.rsvp-box .rsvp-summary{margin:1rem 0 1.5rem;padding:0;line-height:1.8;list-style:none}.sched-wrap .sched-locked{opacity:.85;font-style:italic}.sched-wrap.unlocked .sched-locked{display:none}.d-letterpress{--paper:#f2f1ec;--ink:#37361b;background:var(--paper);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.6}.d-letterpress .hero{max-width:1180px;margin:0 auto;padding:clamp(1rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem) 0;position:relative}.d-letterpress .hero .art{color:var(--ink);clip-path:polygon(0 0,100% 0,100% 62%,93% 65%,86% 68%,78% 71%,70% 73%,62% 76%,54% 80%,46% 83%,38% 87%,30% 89%,22% 93%,14% 95%,6% 98%,0 100%)}.d-letterpress .hero .art:has(.ink-art){clip-path:polygon(0 0,100% 0,100% 84%,85% 86%,70% 89%,55% 92%,40% 95%,20% 98%,0 100%)}.d-letterpress .hero:has(.ink-art) .type{margin-top:clamp(-4rem,-4vw,-1rem)}.d-letterpress .hero .type{text-align:right;margin-top:clamp(-15rem,-17vw,-3rem);padding-bottom:3rem;padding-right:clamp(0rem,3vw,3rem);position:relative}.d-letterpress h1{font-weight:300;line-height:.88}.d-letterpress h1 .caps{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3.6rem,11vw,9rem);display:block}.d-letterpress h1 .script{text-transform:none;margin:.05em .2em .12em 0;font-family:Pinyon Script,cursive;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.6;display:block}.d-letterpress .ital{letter-spacing:.16em;margin-top:1.4rem;font-size:clamp(.95rem,1.6vw,1.2rem);font-style:italic;line-height:1.4}.d-letterpress .date,.d-letterpress .place{text-transform:uppercase;font-family:Montserrat,sans-serif}.d-letterpress .date{letter-spacing:.4em;margin-top:1.6rem;margin-right:-.4em;font-size:clamp(1rem,2.2vw,1.55rem);font-weight:500}.d-letterpress .place{letter-spacing:.22em;opacity:.85;margin-top:.4rem;font-size:.8rem;font-weight:600}.d-letterpress .nav{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);letter-spacing:.28em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.4rem 2.2rem;padding:1rem;font-family:Montserrat,sans-serif;font-size:.72rem;display:flex;position:sticky;top:0}.d-letterpress .nav a{text-decoration:none}.d-letterpress .nav a:hover{text-underline-offset:4px;text-decoration:underline}.d-letterpress main{max-width:720px;margin:0 auto;padding:4rem 1.5rem 2rem}.d-letterpress section{padding:3.5rem 0;scroll-margin-top:4rem}.d-letterpress .divider{width:260px;color:var(--ink);opacity:.9;margin:0 auto}.d-letterpress h2{text-align:center;margin-bottom:2.4rem;font-weight:300;line-height:.9}.d-letterpress h2 .script{z-index:1;font-family:Pinyon Script,cursive;font-size:2.6rem;line-height:.5;display:block;position:relative}.d-letterpress h2 .caps{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.6rem,6vw,3.8rem);display:block}.d-letterpress .prose p+p{margin-top:1rem}.d-letterpress .prose{text-align:center;font-size:1.3rem}.d-letterpress .sched .ev{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:11rem 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.d-letterpress .sched .ev:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.d-letterpress .ev-when{text-align:right;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.7rem;display:flex}.d-letterpress .ev-time{margin-top:.3rem;font-size:.85rem;font-weight:600}.d-letterpress .ev-what h3{font-size:1.7rem;font-weight:400;line-height:1.1}.d-letterpress .ev-where{letter-spacing:.06em;font-style:italic}.d-letterpress .ev-note{opacity:.8}.d-letterpress .travel{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.d-letterpress .travel h3{letter-spacing:.28em;text-transform:uppercase;margin-bottom:.7rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.d-letterpress .travel p{font-size:1.1rem}.d-letterpress .registry{text-align:center}.d-letterpress .reg-links{justify-content:center;gap:1rem;margin-top:1.6rem;display:flex}.d-letterpress .btn{cursor:pointer;border:1px solid var(--ink);color:var(--ink);letter-spacing:.3em;text-transform:uppercase;background:0 0;padding:.85rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.d-letterpress .btn:hover{background:var(--ink);color:var(--paper)}.d-letterpress .faq details{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding:1.1rem 0}.d-letterpress .faq details:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.d-letterpress .faq summary{justify-content:space-between;font-size:1.35rem;display:flex}.d-letterpress .faq summary:after{content:"+";font-weight:300;transition:transform .2s}.d-letterpress .faq details[open] summary:after{transform:rotate(45deg)}.d-letterpress .faq details p{opacity:.85;margin-top:.6rem;font-style:italic}.d-letterpress form.rsvp .f>span,.d-letterpress form.rsvp legend{letter-spacing:.22em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.66rem}.d-letterpress form.rsvp .choice span{font-size:1.25rem;font-style:italic}.d-letterpress form.rsvp .btn{justify-self:center}.d-letterpress .rsvp-by{text-align:center;letter-spacing:.14em;font-style:italic}.d-letterpress .rsvp-thanks>p:first-child{text-align:center;font-family:Pinyon Script,cursive;font-size:2.4rem}.d-letterpress footer{text-align:center;letter-spacing:.4em;padding:3rem 1rem 7rem;font-family:Montserrat,sans-serif;font-size:.7rem}.d-letterpress footer .mono{letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300}@media (width<=720px){.d-letterpress .hero .type{margin-top:-4rem}.d-letterpress .travel{grid-template-columns:1fr}.d-letterpress .sched .ev{grid-template-columns:1fr;gap:.4rem}.d-letterpress .ev-when{text-align:left}}@keyframes bob{50%{transform:translate(-50%,6px)}}.d-panorama{--paper:#f4f2ea;--ink:#33361d;--soft:#e9e7da;background:var(--paper);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.6}.d-panorama .eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:.75;margin-bottom:.6rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500}.d-panorama h2{margin-bottom:1.6rem;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:300;line-height:1}.d-panorama .hero{height:100vh;min-height:560px;position:relative;overflow:hidden}.d-panorama .hero .art,.d-panorama .hero .art .land{width:100%;height:100%;position:absolute;inset:0}.d-panorama .hero .lyr{will-change:transform}.d-panorama .hero .art:has(.ink-art) .ink-art{height:76%;top:24%}.d-panorama .hero .art:has(.ink-art):after{content:"";background:linear-gradient(var(--paper), transparent);height:22%;position:absolute;inset:24% 0 auto}.d-panorama .hero:has(.ink-art) .title{background:0 0}.d-panorama .hero .title{z-index:2;text-align:center;background:radial-gradient(closest-side, var(--paper) 78%, color-mix(in srgb, var(--paper) 0%, transparent));width:fit-content;margin:clamp(3rem,10vh,7rem) auto 0;padding:1.5rem 4rem;position:relative}.d-panorama .kicker{letter-spacing:.12em;font-size:1.3rem;font-style:italic}.d-panorama h1{letter-spacing:.01em;font-size:clamp(3.4rem,10vw,8rem);font-weight:300;line-height:1}.d-panorama h1 .amp{margin:0 .02em;font-family:Cormorant Garamond,serif;font-size:.8em;font-style:italic;font-weight:300}.d-panorama .hero .date{text-transform:uppercase;letter-spacing:.35em;margin-top:.8rem;font-family:Montserrat,sans-serif;font-size:clamp(.7rem,1.4vw,.9rem);font-weight:500}.d-panorama .hero .place{margin-top:.2rem;font-style:italic}.d-panorama .cue{z-index:3;background:var(--paper);border:1px solid var(--ink);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;text-decoration:none;animation:2.4s ease-in-out infinite bob;display:grid;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.d-panorama .bar{z-index:20;background:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.9rem clamp(1rem,4vw,3rem);transition:background .3s,box-shadow .3s;display:flex;position:sticky;top:0}.d-panorama .bar.solid{border-bottom-color:color-mix(in srgb, var(--ink) 18%, transparent)}.d-panorama .bar .mark{letter-spacing:.08em;font-size:1.5rem;text-decoration:none}.d-panorama .bar .mark span{margin:0 .1em;font-family:Pinyon Script,cursive}.d-panorama .bar .links{letter-spacing:.22em;text-transform:uppercase;gap:1.6rem;font-family:Montserrat,sans-serif;font-size:.68rem;display:flex}.d-panorama .bar .links a{text-decoration:none}.d-panorama .bar .links a:last-child{border:1px solid var(--ink);margin:-.45rem 0;padding:.45rem .9rem}.d-panorama .band{background:var(--ink);color:var(--paper);text-align:center;padding:3rem 1rem}.d-panorama .countdown b{font-size:clamp(2.6rem,6vw,4rem);font-weight:300;line-height:1}.d-panorama .countdown span{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-family:Montserrat,sans-serif;font-size:.62rem}.d-panorama section{scroll-margin-top:4rem}.d-panorama .row{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1100px;margin:0 auto;padding:clamp(4rem,9vw,7rem) 1.5rem;display:grid}.d-panorama .row.flip .arch{order:2}.d-panorama .arch{aspect-ratio:3/4;border:1.5px solid var(--ink);color:var(--ink);border-radius:999px 999px 0 0;overflow:hidden}.d-panorama .arch .land{width:100%;height:100%}.d-panorama .txt p+p{margin-top:1rem}.d-panorama .wide{text-align:center;max-width:1100px;margin:0 auto;padding:clamp(4rem,8vw,6rem) 1.5rem}.d-panorama .wide.narrow{max-width:760px}.d-panorama .card{background:var(--soft);text-align:left;max-width:800px;margin-bottom:6rem;padding:4rem clamp(1.5rem,6vw,5rem)}.d-panorama .card h2,.d-panorama .card .eyebrow{text-align:center}.d-panorama .sched .ev{border-bottom:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);grid-template-columns:7.5rem 1fr;gap:1.2rem;padding:1rem 0;display:grid}.d-panorama .ev-when{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.65rem;display:flex}.d-panorama .ev-time{font-size:.85rem;font-weight:600}.d-panorama .ev-what h3{font-size:1.45rem;font-weight:500;line-height:1.15}.d-panorama .ev-where{font-style:italic}.d-panorama .ev-note{opacity:.8;font-size:1.05rem}.d-panorama .travel{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.d-panorama .travel article{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);padding:2rem}.d-panorama .travel h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.d-panorama .reg-links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.d-panorama .btn{cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.26em;text-transform:uppercase;border:0;padding:.9rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-block}.d-panorama .btn:hover{opacity:.85}.d-panorama .faq{text-align:left}.d-panorama .faq details{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:1.1rem 0}.d-panorama .faq summary{font-size:1.35rem;font-weight:500}.d-panorama .faq summary:before{content:"— ";opacity:.4}.d-panorama .faq details p{margin-top:.4rem;padding-left:1.6rem}.d-panorama form.rsvp .f>span,.d-panorama form.rsvp legend{letter-spacing:.22em;text-transform:uppercase;opacity:.8;font-family:Montserrat,sans-serif;font-size:.64rem}.d-panorama form.rsvp .btn{justify-self:center}.d-panorama .rsvp-by{display:none}.d-panorama .rsvp-thanks>p:first-child{text-align:center;font-size:1.8rem;font-style:italic}.d-panorama footer{height:60vh;min-height:380px;position:relative;overflow:hidden}.d-panorama footer .art,.d-panorama footer .art .land{width:100%;height:100%;position:absolute;inset:0}.d-panorama footer p{text-align:center;padding-top:3rem;font-size:1.5rem;font-style:italic;position:relative}.d-panorama footer p span{font-family:Pinyon Script,cursive;font-size:2.6rem;font-style:normal}@media (width<=820px){.d-panorama .bar .links{display:none}.d-panorama .row{grid-template-columns:1fr}.d-panorama .row.flip .arch{order:0}.d-panorama .arch{max-width:320px;margin:0 auto}.d-panorama .travel{grid-template-columns:1fr}}.d-dusk{--olive:#2b2e1c;--cream:#ebe5d0;--gold:#cbb67a;--paper:var(--olive);background:var(--olive);color:var(--cream);font-family:Cormorant Garamond,serif;font-size:1.22rem;line-height:1.65}.d-dusk .split{grid-template-columns:minmax(320px,44%) 1fr;display:grid}.d-dusk .panel{border-right:1px solid color-mix(in srgb, var(--cream) 18%, transparent);height:100vh;position:sticky;top:0;overflow:hidden}.d-dusk .panel .art,.d-dusk .panel .art .land{width:100%;height:100%;position:absolute;inset:0}.d-dusk .badge{left:50%;top:var(--badge-y,27%);background:var(--olive);border:1px solid var(--cream);width:9rem;height:9rem;box-shadow:0 0 0 6px var(--olive), 0 0 0 7px color-mix(in srgb, var(--cream) 50%, transparent);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;gap:.15rem;font-size:2.6rem;font-weight:300;display:flex;position:absolute;transform:translate(-50%,-50%)}.d-dusk .panel:has(.ink-art){--badge-y:84%}.d-dusk .badge i{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2.2rem;font-style:italic;font-weight:300}.d-dusk .content{max-width:820px;padding:0 clamp(1.5rem,6vw,6rem) 7rem}.d-dusk .nav{z-index:5;background:linear-gradient(var(--olive) 70%, transparent);letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.6rem;padding:1.4rem 0;font-family:Montserrat,sans-serif;font-size:.66rem;display:flex;position:sticky;top:0}.d-dusk .nav a{opacity:.75;text-decoration:none}.d-dusk .nav a:hover{opacity:1;color:var(--gold)}.d-dusk .intro{padding:12vh 0 6rem}.d-dusk .kicker{letter-spacing:.14em;opacity:.8;font-style:italic}.d-dusk h1{margin:1.2rem 0;font-weight:300;line-height:.9}.d-dusk h1 span{text-transform:uppercase;letter-spacing:.03em;font-size:clamp(3.6rem,8vw,7rem);display:block}.d-dusk h1 em{color:var(--gold);margin:.2em 0 .3em 1.2em;font-family:Pinyon Script,cursive;font-size:clamp(2.2rem,4vw,3.4rem);font-style:normal;line-height:.6;display:block}.d-dusk .sub{font-size:1.35rem;font-style:italic}.d-dusk .facts{border-top:1px solid color-mix(in srgb, var(--cream) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cream) 25%, transparent);grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0;padding:1.6rem 0;display:grid}.d-dusk .facts small{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-family:Montserrat,sans-serif;font-size:.6rem;display:block}.d-dusk .facts b{font-size:1.3rem;font-weight:400;line-height:1.3}.d-dusk .countdown{justify-content:flex-start}.d-dusk .countdown b{color:var(--gold);font-size:3rem;font-weight:300;line-height:1}.d-dusk .countdown span{letter-spacing:.26em;text-transform:uppercase;opacity:.7;font-family:Montserrat,sans-serif;font-size:.58rem}.d-dusk section{border-top:1px solid color-mix(in srgb, var(--cream) 14%, transparent);padding:4rem 0;scroll-margin-top:4rem}.d-dusk h2{text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.8rem;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:300;line-height:1}.d-dusk h2 em{text-transform:none;color:var(--gold);letter-spacing:0;margin-right:.15em;font-family:Pinyon Script,cursive;font-size:.8em;font-style:normal}.d-dusk section>p+p{margin-top:1rem}.d-dusk .sched{border-left:1px solid color-mix(in srgb, var(--cream) 30%, transparent);padding-left:1.6rem;position:relative}.d-dusk .ev{padding-bottom:2rem;position:relative}.d-dusk .ev:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:calc(-1.6rem - 5px)}.d-dusk .ev-when{letter-spacing:.22em;text-transform:uppercase;opacity:.8;gap:1rem;font-family:Montserrat,sans-serif;font-size:.64rem;display:flex}.d-dusk .ev-what h3{font-size:1.7rem;font-weight:400;line-height:1.2}.d-dusk .ev-where{color:var(--gold);font-style:italic}.d-dusk .ev-note{opacity:.8}.d-dusk .travel{gap:1.8rem;display:grid}.d-dusk .travel h3{font-size:1.4rem;font-weight:500}.d-dusk .travel p{opacity:.85}.d-dusk .reg-links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.d-dusk .btn{cursor:pointer;color:var(--gold);border:1px solid var(--gold);letter-spacing:.26em;text-transform:uppercase;background:0 0;padding:.85rem 1.7rem;font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.d-dusk .btn:hover{background:var(--gold);color:var(--olive)}.d-dusk .faq details{border-bottom:1px solid color-mix(in srgb, var(--cream) 14%, transparent);padding:1rem 0}.d-dusk .faq summary{font-size:1.35rem}.d-dusk .faq summary:after{content:" ›";color:var(--gold);transition:transform .2s;display:inline-block}.d-dusk .faq details[open] summary:after{transform:rotate(90deg)}.d-dusk .faq details p{opacity:.8;margin-top:.4rem;font-style:italic}.d-dusk form.rsvp .f>span,.d-dusk form.rsvp legend{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-family:Montserrat,sans-serif;font-size:.6rem}.d-dusk form.rsvp input:not([type=radio]),.d-dusk form.rsvp textarea{border-bottom-color:color-mix(in srgb, var(--cream) 40%, transparent)}.d-dusk form.rsvp input::placeholder{color:color-mix(in srgb, var(--cream) 35%, transparent)}.d-dusk form.rsvp input[type=radio]{accent-color:var(--gold)}.d-dusk .rsvp-by{opacity:.7;font-style:italic}.d-dusk .rsvp-thanks>p:first-child{color:var(--gold);font-family:Pinyon Script,cursive;font-size:2.4rem}.d-dusk footer{letter-spacing:.3em;text-transform:uppercase;opacity:.6;padding-top:3rem;font-family:Montserrat,sans-serif;font-size:.64rem}@media (width<=860px){.d-dusk .split{grid-template-columns:1fr}.d-dusk .panel{border-right:0;height:65vh;position:relative}.d-dusk .facts{grid-template-columns:1fr}}.d-editorial{--paper:#f6f5f0;--ink:#23231a;--olive:#4b4a26;--rule:color-mix(in srgb, var(--ink) 85%, transparent);background:var(--paper);color:var(--ink);padding:0 clamp(1rem,3vw,2.5rem);font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.55}.d-editorial .mast{border-bottom:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-family:Montserrat,sans-serif;font-size:.66rem;display:flex}.d-editorial .mast nav{flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;display:flex}.d-editorial .mast nav a{text-decoration:none}.d-editorial .mast nav a:hover{color:var(--olive)}.d-editorial .mast sup{opacity:.55;margin-right:.35em;font-size:.75em}.d-editorial .hero h1{font-optical-sizing:auto;letter-spacing:-.035em;grid-template-columns:1fr auto 1fr;align-items:end;padding:2.5rem 0 1.2rem;font-family:Bodoni Moda,serif;font-size:clamp(4rem,15.5vw,15rem);font-weight:400;line-height:.82;display:grid}.d-editorial .hero .b{text-align:right}.d-editorial .hero .amp{color:var(--olive);letter-spacing:0;padding:0 .1em .2em;font-family:Bodoni Moda,serif;font-size:.55em;font-style:italic}.d-editorial .strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--olive);padding:.6rem 0}.d-editorial .strip .land{height:clamp(220px,28vw,420px)}.d-editorial .dek{border-bottom:3px double var(--rule);grid-template-columns:7fr 5fr;gap:3rem;padding:2.4rem 0 3rem;display:grid}.d-editorial .lede{font-family:Bodoni Moda,serif;font-size:clamp(1.4rem,2.6vw,2.1rem);font-style:italic;line-height:1.25}.d-editorial .lede:first-letter{font-style:normal}.d-editorial dl{align-content:start;gap:.8rem;margin:0;display:grid}.d-editorial dl div{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:6rem 1fr;padding-bottom:.6rem;display:grid}.d-editorial dt{letter-spacing:.2em;text-transform:uppercase;padding-top:.35rem;font-family:Montserrat,sans-serif;font-size:.62rem}.d-editorial dd{margin:0;font-size:1.2rem}.d-editorial .sec{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;gap:3rem;padding:4rem 0;scroll-margin-top:1rem;display:grid}.d-editorial .sec-head{align-self:start;position:sticky;top:1.5rem}.d-editorial .num{letter-spacing:.2em;color:var(--olive);font-family:Montserrat,sans-serif;font-size:.7rem}.d-editorial .sec h2{letter-spacing:-.02em;margin-top:.4rem;font-family:Bodoni Moda,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:.95}.d-editorial .cols{columns:2;column-gap:2.5rem}.d-editorial .cols p{margin-bottom:1rem}.d-editorial .cols p:first-child:first-letter{float:left;color:var(--olive);padding:.35rem .5rem 0 0;font-family:Bodoni Moda,serif;font-size:4.4rem;line-height:.8}.d-editorial .sched .ev{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:9rem 1fr;gap:2rem;padding:1.4rem 0;display:grid}.d-editorial .sched .ev:first-child{border-top:0;padding-top:0}.d-editorial .ev-when{flex-direction:column;display:flex}.d-editorial .ev-time{letter-spacing:-.02em;order:-1;font-family:Bodoni Moda,serif;font-size:2.2rem;line-height:1}.d-editorial .ev-day{letter-spacing:.18em;text-transform:uppercase;margin-top:.4rem;font-family:Montserrat,sans-serif;font-size:.6rem}.d-editorial .ev-what h3{font-family:Bodoni Moda,serif;font-size:1.5rem;font-weight:500}.d-editorial .ev-where{color:var(--olive);font-style:italic}.d-editorial .travel{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.d-editorial .travel article{border-left:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:0 1.5rem}.d-editorial .travel article:first-child{border-left:0;padding-left:0}.d-editorial .travel h3{letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.d-editorial .registry p{max-width:32ch;font-size:1.5rem;font-style:italic}.d-editorial .reg-links{flex-wrap:wrap;gap:1rem;margin-top:1.6rem;display:flex}.d-editorial .btn{cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.2em;text-transform:uppercase;border:0;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.d-editorial .btn:after{content:"→";letter-spacing:0}.d-editorial .btn:hover{background:var(--olive)}.d-editorial .faq{columns:2;column-gap:2.5rem}.d-editorial .faq details{break-inside:avoid;padding:0 0 1.4rem}.d-editorial .faq summary{font-family:Bodoni Moda,serif;font-size:1.25rem;font-weight:500}.d-editorial .faq details p{margin-top:.3rem}.d-editorial .faq details:not([open]) summary:after{content:" +";color:var(--olive)}.d-editorial form.rsvp .f>span,.d-editorial form.rsvp legend{letter-spacing:.2em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.6rem}.d-editorial form.rsvp input:not([type=radio]),.d-editorial form.rsvp textarea{font-size:1.3rem}.d-editorial .rsvp-by{font-style:italic}.d-editorial .rsvp-thanks>p:first-child{font-family:Bodoni Moda,serif;font-size:2rem;font-style:italic}.d-editorial footer{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:2rem 0 7rem;font-family:Montserrat,sans-serif;font-size:.66rem;display:flex}.d-editorial footer .big{letter-spacing:-.04em;text-transform:none;font-family:Bodoni Moda,serif;font-size:clamp(4rem,12vw,9rem);line-height:1}@media (width<=820px){.d-editorial .mast nav{display:none}.d-editorial .dek,.d-editorial .sec{grid-template-columns:1fr;gap:1.5rem}.d-editorial .sec-head{position:static}.d-editorial .cols,.d-editorial .faq{columns:1}.d-editorial .travel{grid-template-columns:1fr;gap:1.5rem}.d-editorial .travel article{border:0;padding:0}.d-editorial .sched .ev{grid-template-columns:6rem 1fr;gap:1rem}}.d-topo{--paper:#e9eadf;--ink:#343a22;--rust:#9c5b34;--card:#f4f4ec;background:var(--paper);color:var(--ink);isolation:isolate;font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.6;position:relative}.d-topo .bg{z-index:-1;color:var(--ink);opacity:.16;position:fixed;inset:0}.d-topo .bg svg{width:100%;height:100%}.d-topo .mono,.d-topo .corner,.d-topo .meta,.d-topo .legend,.d-topo .wp-tag,.d-topo .ev-when,.d-topo .travel h3,.d-topo .btn,.d-topo form.rsvp .f>span,.d-topo form.rsvp legend,.d-topo footer{text-transform:uppercase;letter-spacing:.12em;font-family:DM Mono,monospace}.d-topo .hero{grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:1200px;min-height:100vh;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem);display:grid}.d-topo .frame{background:var(--card);border:1.5px solid var(--ink);text-align:center;box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 14%, transparent);padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative}.d-topo .frame:before{content:"";border:.5px solid color-mix(in srgb, var(--ink) 50%, transparent);pointer-events:none;position:absolute;inset:8px}.d-topo .corner{opacity:.75;font-size:.6rem;position:absolute}.d-topo .tl{top:1.1rem;left:1.3rem}.d-topo .tr{top:1.1rem;right:1.3rem}.d-topo .bl{bottom:1.1rem;left:1.3rem}.d-topo .br{bottom:1.1rem;right:1.3rem}.d-topo .pre{font-size:1.3rem;font-style:italic}.d-topo h1{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:300;line-height:1}.d-topo h1 span{color:var(--rust);margin:0 .12em;font-family:Cormorant Garamond,serif;font-size:.75em;font-style:italic;font-weight:300}.d-topo .art{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);--paper:var(--card);margin:1.6rem 0}.d-topo .art .land{height:clamp(160px,22vw,260px)}.d-topo .art .ink-art{height:clamp(200px,28vw,330px)}.d-topo .meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;font-size:.75rem;display:flex}.d-topo .meta .dot{background:var(--rust);border-radius:50%;width:5px;height:5px}.d-topo .legend{border:1px solid var(--ink);background:var(--card);flex-direction:column;gap:.2rem;padding:1.2rem 1.4rem;font-size:.7rem;display:flex;position:sticky;top:2rem}.d-topo .legend p{border-bottom:1px solid var(--ink);margin-bottom:.4rem;padding-bottom:.4rem;font-weight:400}.d-topo .legend a{white-space:nowrap;align-items:center;gap:.6rem;padding:.15rem 0;text-decoration:none;display:flex}.d-topo .legend a:before{content:"";border-top:1.5px dashed var(--rust);width:18px}.d-topo .legend a:hover{color:var(--rust)}.d-topo main{max-width:820px;margin:0 auto;padding:0 1.5rem 4rem}.d-topo .wp{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--ink);margin:3rem 0;padding:clamp(2rem,5vw,3.5rem);scroll-margin-top:2rem;position:relative}.d-topo .wp+.wp:before{content:"";border-left:1.5px dashed var(--rust);height:3rem;position:absolute;top:calc(-3rem - 1px);left:50%}.d-topo .wp-tag{color:var(--rust);align-items:center;gap:.8rem;font-size:.7rem;display:flex}.d-topo .pin{background:var(--rust);width:1.9rem;height:1.9rem;color:var(--card);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.d-topo h2{margin:.6rem 0 1.4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.1}.d-topo .prose p+p{margin-top:1rem}.d-topo .sched{padding-left:2.2rem;position:relative}.d-topo .sched:before{content:"";border-left:1.5px dashed var(--rust);position:absolute;top:.6rem;bottom:.6rem;left:.55rem}.d-topo .ev{padding:0 0 1.8rem;position:relative}.d-topo .ev:before{content:"";border:1.5px solid var(--ink);background:var(--card);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 10px var(--ink);border-radius:50%;position:absolute;top:.25rem;left:-2.2rem}.d-topo .ev-when{gap:1rem;font-size:.7rem;display:flex}.d-topo .ev-time{color:var(--rust)}.d-topo .ev-what h3{font-size:1.55rem;font-weight:500;line-height:1.2}.d-topo .ev-where{font-style:italic}.d-topo .ev-note{opacity:.8}.d-topo .travel{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.d-topo .travel article{border-top:1.5px solid var(--ink);padding-top:.8rem}.d-topo .travel h3{margin-bottom:.4rem;font-size:.72rem;font-weight:400}.d-topo .travel p{font-size:1.1rem}.d-topo .reg-links{flex-wrap:wrap;gap:1rem;margin-top:1.4rem;display:flex}.d-topo .btn{cursor:pointer;background:var(--ink);color:var(--card);box-shadow:4px 4px 0 var(--rust);border:0;padding:.85rem 1.4rem;font-size:.72rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.d-topo .btn:hover{box-shadow:2px 2px 0 var(--rust);transform:translate(2px,2px)}.d-topo .faq details{border-bottom:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);padding:.9rem 0}.d-topo .faq summary{gap:.8rem;font-size:1.3rem;font-weight:500;display:flex}.d-topo .faq summary:before{content:"△";color:var(--rust);font-size:.8em;transition:transform .2s}.d-topo .faq details[open] summary:before{transform:rotate(180deg)}.d-topo .faq details p{margin-top:.4rem;padding-left:1.7rem}.d-topo form.rsvp .f>span,.d-topo form.rsvp legend{font-size:.64rem}.d-topo form.rsvp input[type=radio]{accent-color:var(--rust)}.d-topo .rsvp-by{font-style:italic}.d-topo .rsvp-thanks>p:first-child{font-size:1.6rem;font-style:italic}.d-topo footer{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 7rem;font-size:.66rem;display:flex}@media (width<=860px){.d-topo .hero{grid-template-columns:1fr}.d-topo .legend{flex-flow:wrap;gap:.4rem 1rem;position:static}.d-topo .legend p{width:100%}.d-topo .corner.tr,.d-topo .corner.br{display:none}.d-topo .travel{grid-template-columns:1fr}}.d-suite{--paper:#f3f3ef;--ink:#36351b;--fabric:#3f5240;color:var(--ink);background-color:var(--fabric);background-image:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 5px),repeating-linear-gradient(90deg,#00000017 0 2px,#0000 2px 6px),repeating-linear-gradient(45deg,#ffffff06 0 10px,#0000 10px 20px),radial-gradient(at 30% 20%,#ffffff14,#0000 60%),radial-gradient(at 80% 90%,#00000040,#0000 60%);background-attachment:fixed;font-family:Cormorant Garamond,serif;font-size:1.15rem;line-height:1.55}.d-suite .table{max-width:1180px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 7rem}.d-suite .tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.d-suite .tabs a{background:var(--paper);letter-spacing:.22em;text-transform:uppercase;transform:rotate(var(--r,-1deg));padding:.4rem .9rem;font-family:Montserrat,sans-serif;font-size:.62rem;text-decoration:none;transition:transform .2s;box-shadow:0 2px 4px #0000004d}.d-suite .tabs a:nth-child(2n){--r:1.2deg}.d-suite .tabs a:nth-child(3n){--r:-.4deg}.d-suite .tabs a:hover{transform:translateY(-3px)rotate(0)}.d-suite .card{background:var(--paper);transform:rotate(var(--rot,0deg)) translate(var(--dx,0), var(--dy,0));background-image:radial-gradient(#00000006 1px,#0000 1px);background-size:3px 3px;padding:clamp(1.6rem,4vw,2.6rem);scroll-margin-top:2rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:0 1px 1px #00000026,0 10px 24px #00000059,0 30px 60px -20px #0006}.d-suite .card:hover{z-index:2;transform:rotate(0)translateY(-4px);box-shadow:0 2px 2px #00000026,0 18px 40px #0006}.d-suite .hero-row{grid-template-columns:1fr 300px;align-items:center;gap:2.5rem;margin-bottom:3.5rem;display:grid}.d-suite .main{--rot:-1.3deg;aspect-ratio:5/7;flex-direction:column;justify-self:center;width:min(100%,640px);max-height:960px;padding:2rem 2.2rem;display:flex}.d-suite .main .art{color:var(--ink);clip-path:polygon(0 0,100% 0,100% 74%,80% 80%,60% 84%,40% 90%,20% 96%,0 100%)}.d-suite .main:has(.ink-art){position:relative}.d-suite .main:has(.ink-art) .art{clip-path:none;position:absolute;inset:1.4rem}.d-suite .main:has(.ink-art) .ink-art{height:100%;aspect-ratio:auto!important;--fit:cover!important}.d-suite .main:has(.ink-art) .type{margin:0;position:absolute;bottom:2.2rem;right:2.4rem}.d-suite .main .type{text-align:right;margin-top:-12%;padding-right:.6rem}.d-suite .main h1{font-weight:300;line-height:.86}.d-suite .main h1 .caps{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3rem,8vw,5.4rem);display:block}.d-suite .main h1 .script{margin-right:.8em;font-family:Pinyon Script,cursive;font-size:clamp(2rem,5vw,3.3rem);line-height:.5;display:block}.d-suite .ital{letter-spacing:.2em;margin-top:.8rem;font-size:.95rem;font-style:italic;line-height:1.35}.d-suite .names{letter-spacing:.32em;margin-top:1.4rem;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,1.8vw,1.15rem);font-weight:500}.d-suite .date{letter-spacing:.18em;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600}.d-suite .tag{--rot:3deg;text-align:center;padding:2.2rem 1.4rem}.d-suite .tag:before{content:"";background:var(--fabric);border-radius:50%;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;top:.9rem;left:50%;box-shadow:inset 0 1px 2px #00000080}.d-suite .tag .script{margin-top:.6rem;font-family:Pinyon Script,cursive;font-size:2rem}.d-suite .caps-s{text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.2rem;font-size:1.1rem}.d-suite .countdown{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);gap:1.2rem;padding:.9rem 0}.d-suite .countdown b{font-size:2.2rem;font-weight:300;line-height:1}.d-suite .countdown span,.d-suite .tag .small{letter-spacing:.24em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.55rem}.d-suite .tag .small{opacity:.7;margin-top:.8rem}.d-suite .grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:2.8rem 2.2rem;display:grid}.d-suite .c1{--rot:1deg;grid-column:span 3}.d-suite .c2{--rot:-1.4deg;--dy:1.5rem;grid-column:span 3}.d-suite .c3{--rot:-.6deg;grid-column:span 4}.d-suite .c4{--rot:2.2deg;--dy:1rem;text-align:center;grid-column:span 2}.d-suite .c5{--rot:.8deg;grid-column:span 3}.d-suite .c6{--rot:-1.1deg;--dy:2rem;grid-column:span 3}.d-suite .card h2{text-align:center;margin-bottom:1.4rem;font-weight:300;line-height:.9}.d-suite .card h2 .script{font-family:Pinyon Script,cursive;font-size:2.2rem;line-height:.6;display:block}.d-suite .card h2 .caps{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(2rem,4vw,2.8rem);display:block}.d-suite .card>p+p{margin-top:.9rem}.d-suite .divider{width:140px;color:var(--ink);margin:0 auto 1rem}.d-suite .sched .ev{border-bottom:1px dotted color-mix(in srgb, var(--ink) 40%, transparent);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.d-suite .ev-when{letter-spacing:.15em;text-transform:uppercase;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.58rem;display:flex}.d-suite .ev-day{opacity:.7;order:1}.d-suite .ev-time{font-size:.78rem;font-weight:600}.d-suite .ev-what h3{font-size:1.3rem;font-weight:500;line-height:1.2}.d-suite .ev-where{font-size:1rem;font-style:italic}.d-suite .ev-note{opacity:.8;font-size:1rem}.d-suite .travel{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.d-suite .travel h3{letter-spacing:.22em;text-transform:uppercase;margin-bottom:.4rem;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:600}.d-suite .travel p{font-size:1.05rem}.d-suite .reg-links{flex-direction:column;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.d-suite .btn{cursor:pointer;border:1px solid var(--ink);color:var(--ink);letter-spacing:.24em;text-transform:uppercase;background:0 0;padding:.7rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;text-decoration:none;display:inline-block}.d-suite .btn:hover{background:var(--ink);color:var(--paper)}.d-suite .faq details{border-bottom:1px dotted color-mix(in srgb, var(--ink) 40%, transparent);padding:.7rem 0}.d-suite .faq summary{font-size:1.2rem;font-weight:500}.d-suite .faq summary:before{content:"✦ ";opacity:.5;font-size:.7em}.d-suite .faq details p{margin-top:.3rem;font-style:italic}.d-suite .reply{outline:1px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:-12px;border:1px solid #0000}.d-suite .reply .top{text-align:center;margin:0 0 1rem}.d-suite form.rsvp{gap:1rem 1.6rem}.d-suite form.rsvp .f>span,.d-suite form.rsvp legend{letter-spacing:.2em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.56rem}.d-suite form.rsvp .choice span{font-style:italic}.d-suite form.rsvp .btn{justify-self:center}.d-suite .rsvp-by{display:none}.d-suite .rsvp-thanks>p:first-child{text-align:center;font-family:Pinyon Script,cursive;font-size:2.2rem}.d-suite footer{text-align:center;color:#fff9;letter-spacing:.3em;text-transform:uppercase;margin-top:4rem;font-family:Montserrat,sans-serif;font-size:.62rem}@media (width<=900px){.d-suite .hero-row{grid-template-columns:1fr;justify-items:center}.d-suite .tag{width:280px}.d-suite .grid{grid-template-columns:1fr}.d-suite .grid>.card{--dy:0;grid-column:auto}.d-suite .travel{grid-template-columns:1fr}}
