.home{--night-sky:#1e2920;--morning-sky:#d6ded0}.hero__stage{background:var(--sc-canvas)}.hero__inner{max-width:var(--sc-maxw);padding:calc(var(--nav-h) + 1vh) var(--sc-gutter) 3vh;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);margin-inline:auto;display:grid;position:absolute;inset:0}.hero__copy{flex-direction:column;gap:22px;display:flex}.hero__title{max-width:11.5ch}.hero__actions{margin-top:6px}.hc{--px:0;--py:0;width:min(100%, calc((100svh - var(--nav-h) - 8vh) / 1.08));aspect-ratio:1/1.08;justify-self:end;position:relative}.hc>*{position:absolute}.hc__art{aspect-ratio:3/4;border-radius:var(--r-window);background:var(--color-sage-50);width:68%;box-shadow:var(--sc-e1);translate:calc(var(--px) * -8px) calc(var(--py) * -8px);z-index:1;top:4%;right:0;overflow:hidden}.hc__sticker{aspect-ratio:1;border:1.5px solid var(--color-ink);background:var(--color-oat);width:21%;box-shadow:4px 5px 0 var(--color-sage-deep);font-family:var(--font-serif);font-variation-settings:"SOFT" 70, "WONK" 1;text-align:center;color:var(--color-ink);rotate:-9deg;translate:calc(var(--px) * 22px) calc(var(--py) * 22px);z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5%;font-size:clamp(.66rem,.35rem + .75vw,1rem);font-style:italic;line-height:1.02;display:flex;top:-1.5%;right:-3%}.hc__sticker svg{width:22%;height:auto}.hc__chat-wrap{width:49%;translate:calc(var(--px) * 14px) calc(var(--py) * 14px);z-index:3;top:13%;left:0}.hc__chat{box-shadow:var(--sc-e3);background:#fff;border-radius:20px;padding:11px 12px 13px}.hc__chat-head{color:var(--color-ink-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:.75rem;display:flex}.hc__chat-head b{color:var(--color-ink);font-weight:600}.hc__avatar{background:var(--color-oat);width:24px;height:24px;font-family:var(--font-serif);color:var(--color-ink);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.hc__chat .bubble{max-width:100%;font-size:clamp(.78rem,.5rem + .5vw,.9rem)}.hc__photo{aspect-ratio:4/3;width:50%;box-shadow:9px 10px 0 var(--color-sage-deep);translate:calc(var(--px) * 10px) calc(var(--py) * 10px);z-index:2;background:#fff;border-radius:10px;padding:7px;bottom:0;left:2%}.hc__photo img{object-fit:cover;object-position:50% 36%;border-radius:5px;width:100%;height:100%;display:block}.hc__note{width:54%;translate:calc(var(--px) * 18px) calc(var(--py) * 18px);z-index:5;bottom:7%;right:-2%}@media (prefers-reduced-motion:no-preference){.hc__art{animation:vz-fade 1s var(--ease-out) 80ms both}.hc__chat-wrap{animation:vz-fade .8s var(--ease-out) .38s both}.hc__chat{animation:6.5s ease-in-out 1.2s infinite hc-float}.hc__photo{animation:vz-fade .9s var(--ease-out) .52s both}.hc__sticker{animation:.7s cubic-bezier(.34,1.4,.64,1) .82s both hc-pop,7s ease-in-out 1.6s infinite hc-bob}}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hc-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes hc-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.hero .sc-stage__poster{content:url(/media/hero-art-end.webp)}}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__lede,.hero__actions{animation:vz-rise .9s var(--ease-out) both}.hero__lede{animation-delay:90ms}.hero__actions{animation-delay:.17s}}@keyframes vz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vz-fade{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.hero__inner{padding-top:calc(var(--nav-h) + 12px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding-bottom:16px;display:flex}.hero__copy{gap:14px}.hero__title{font-size:clamp(2.35rem,1.2rem + 6vw,3.4rem)}.hero__lede{font-size:1.02rem}.hero__actions .btn{height:44px;padding:0 18px;font-size:.9rem}.hc{width:min(100%, calc((100svh - var(--nav-h) - 25rem) / 1.08));flex:none;align-self:center;margin-top:6px}.hc__chat{border-radius:14px;padding:8px 9px 10px}.hc__chat-head{margin-bottom:5px;font-size:.625rem}.hc__avatar{width:18px;height:18px;font-size:.65rem}.hc__chat .bubble{padding:7px 9px;font-size:.7rem}.hc__note .note{border-radius:14px;padding:9px 10px 10px}.hc__note .note__app{margin-bottom:2px}.hc__note .note__title{font-size:.72rem}.hc__note .note__body,.hc__note .note__meta{font-size:.62rem}}.tension{z-index:2;margin-top:calc(-1*clamp(2rem,6vh,4rem));padding-top:0;position:relative}.tension>.marquee{margin-bottom:clamp(1.5rem,4vw,3.5rem)}.tension__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.tension__title{max-width:12ch}.facts{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.fact{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:6px;padding:22px 0 20px;display:flex}.fact p{letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.42}.fact b{font-weight:600}.fact__src{font-size:var(--t-xs);color:var(--color-ink-soft);border-bottom:1px solid #0000;align-self:flex-start;text-decoration:none}.fact__src:hover{color:var(--color-ink);border-color:currentColor}.tension__turn{max-width:calc(28ch + 2 * var(--sc-gutter));font-size:var(--t-statement);text-align:center;color:var(--color-ink-title);padding-block:clamp(1rem,2.5vw,2rem) clamp(2.5rem,6vw,4.5rem);line-height:1.04}.tension__turn>span{display:block}@media (max-width:860px){.tension__grid{grid-template-columns:1fr}}.night__frame{inset:calc(var(--nav-h) + 2px) 12px 12px;isolation:isolate;background:var(--night-sky);color:var(--color-night-ink);transition:background-color .7s var(--ease-out);border-radius:clamp(22px,2.4vw,34px);position:absolute;overflow:hidden}.night[data-phase=morning] .night__frame{background:var(--morning-sky);color:var(--color-ink)}.night__art{position:absolute;inset:0}.night__dawn{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);z-index:0;position:absolute;inset:0}.night[data-phase=morning]:not(.sc-has-clip) .night__dawn{opacity:1}.night__veil,.night__veil:after{pointer-events:none;z-index:1;position:absolute;inset:0}.night__veil{transition:opacity .7s var(--ease-out);background:linear-gradient(90deg,#1e2920d1 0%,#1e29208c 30%,#1e292000 52%)}.night__veil:after{content:"";opacity:0;transition:opacity .7s var(--ease-out);background:linear-gradient(90deg,#eef3ecd9 0%,#eef3ec80 30%,#eef3ec00 52%)}.night[data-phase=morning] .night__veil{background:0 0}.night[data-phase=morning] .night__veil:after{opacity:1}.night__inner{z-index:2;max-width:var(--sc-maxw);padding:3vh var(--sc-gutter) 6vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid;position:absolute;inset:0}.night__clock{font-family:var(--font-serif);font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(4rem,2rem + 7vw,8.5rem);font-weight:300;line-height:.88}.night__mer{letter-spacing:0;opacity:.75;margin-left:.14em;font-size:.3em}.night__you{font-size:var(--t-small);color:var(--color-night-soft);transition:color .6s var(--ease-out);align-items:center;gap:8px;margin-top:18px;font-weight:500;display:flex}.night__you svg{flex:none;width:16px;height:16px}.night__sun,.night[data-phase=morning] .night__moon{display:none}.night[data-phase=morning] .night__sun{display:block}.night[data-phase=morning] .night__you{color:var(--color-ink-soft)}.night__caps{max-width:23rem;min-height:5.6em;margin-top:30px;position:relative}.night__cap{font-size:var(--t-lede);opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);line-height:1.45;position:absolute;inset:0 0 auto;transform:translateY(8px)}.night__cap.is-on{opacity:1;transform:none}.night__right{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.phone{z-index:2;width:min(21rem,100%);height:min(38rem,70svh);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);background:#0f1310;border-radius:46px;padding:9px;position:relative;box-shadow:0 50px 90px -40px #000000a6,inset 0 0 0 1px #ffffff17}.phone__screen{height:100%;color:var(--color-ink);background:#fbfbf9;border-radius:38px;flex-direction:column;display:flex;overflow:hidden}.phone__head{border-bottom:1px solid var(--color-hairline);align-items:center;gap:10px;padding:20px 16px 12px;display:flex}.phone__avatar{background:var(--color-tile);width:36px;height:36px;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.phone__head div{flex-direction:column;line-height:1.25;display:flex}.phone__head b{font-size:.875rem;font-weight:600}.phone__head span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.phone__thread{flex-direction:column;flex:1;gap:6px;margin:0;padding:14px 12px 22px;list-style:none;display:flex;overflow:hidden}.phone__sys{background:var(--color-sage-50);text-align:center;max-width:88%;color:var(--color-ink-soft);border-radius:10px;align-self:center;margin-bottom:6px;padding:6px 10px;font-size:.7188rem;line-height:1.35;display:none}.phone__sys.is-on{display:block}.phone__row{flex-direction:column;display:none}.phone__row.is-on{display:flex}.phone__row--in{align-items:flex-start}.phone__row--out{align-items:flex-end}.phone__row .bubble{font-size:.8438rem}.phone__time{color:var(--color-ink-soft);margin:2px 8px 4px;font-size:.6563rem}.phone__typing .bubble{gap:4px;padding:12px 14px;display:inline-flex}.phone__typing i{background:var(--color-ink-soft);opacity:.45;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.phone__row.is-on,.phone__sys.is-on{animation:vz-msg .38s var(--ease-out) both}.phone__typing i{animation:1.1s ease-in-out infinite vz-dot}.phone__typing i:nth-child(2){animation-delay:.15s}.phone__typing i:nth-child(3){animation-delay:.3s}}@keyframes vz-msg{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes vz-dot{0%,to{opacity:.3;transform:none}50%{opacity:.9;transform:translateY(-2px)}}.night[data-phase=late] .phone{opacity:.6;filter:saturate(.7)brightness(.82);transform:scale(.985)}.night[data-phase=morning] .phone{opacity:0;pointer-events:none;transform:translateY(18px)scale(.97)}.night__photo{z-index:3;width:clamp(9rem,14vw,13rem);box-shadow:var(--sc-e3);opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);background:#fbfbf9;border-radius:8px;padding:8px 8px 10px;position:absolute;top:9%;right:max(0px,50% - 21rem);transform:translateY(10px)}.night[data-phase=live] .night__photo{opacity:1;transform:none}.night__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.night__photo figcaption{font-family:var(--font-serif);color:var(--color-ink-soft);margin-top:7px;font-size:.8125rem;font-style:italic}.recap{z-index:3;width:min(25rem,92%);color:var(--color-ink);box-shadow:var(--sc-e3);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out) .12s, transform .7s var(--ease-out) .12s;background:#fff;border-radius:26px;padding:22px 22px 18px;position:absolute;transform:translateY(24px)scale(.98)}.night[data-phase=morning] .recap{opacity:1;pointer-events:auto;transform:none}.recap__head{font-size:var(--t-xs);align-items:center;gap:9px;font-weight:550;display:flex}.recap__hello{margin:14px 0 16px;font-size:clamp(1.6rem,1.2rem + 1.1vw,2.15rem);line-height:1.08}.recap__list{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.recap__list li{border-bottom:1px solid var(--color-hairline);font-size:var(--t-small);padding:10px 0;line-height:1.4}.recap__list li:last-child{border-bottom:0}.recap__list b{font-variant-numeric:tabular-nums;min-width:1.3em;font-weight:650;display:inline-block}.night__note{z-index:2;width:max-content;max-width:calc(100% - 2 * var(--sc-gutter));text-align:center;color:var(--color-night-soft);opacity:.85;transition:color .6s var(--ease-out);font-size:.7188rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.night[data-phase=morning] .night__note{color:var(--color-ink-soft)}@media (max-width:860px){.night__frame{inset:calc(var(--nav-h) + 2px) 8px 8px;border-radius:22px}.night__art{height:calc(56.25vw - 9px);inset:0 0 auto}.night__veil,.night__caps,.night__photo{display:none}.night__inner{flex-direction:column;align-items:stretch;gap:14px;padding:calc(56.25vw - 9px - 3.2rem) 16px 30px;display:flex}.night__clock{text-shadow:0 2px 18px #1e29208c;font-size:clamp(3rem,14vw,4.2rem)}.night[data-phase=morning] .night__clock{text-shadow:0 2px 18px #eef3eccc}.night__you{margin-top:8px}.night__right{flex:1 1 0;align-items:stretch;min-height:0}.phone{border-radius:34px;width:min(21rem,100%);height:100%}.phone__screen{border-radius:27px}.recap{align-self:center}.night__note{bottom:8px}}.how{z-index:2;padding-block:0 clamp(2rem,5vw,4rem);position:relative}.how>.marquee{margin-bottom:clamp(1.5rem,4vw,3rem)}.how__head{flex-direction:column;gap:16px;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.how__head .t-h2{max-width:16ch}.how__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);display:grid}.how__stick{top:calc(var(--nav-h) + 3vh);height:calc(100svh - var(--nav-h) - 6vh);align-items:center;display:flex;position:sticky}.how__stack{width:min(100%, calc((100svh - var(--nav-h) - 6vh) / 1.1));aspect-ratio:1/1.1;position:relative}.how__layer{opacity:0;transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);position:absolute;inset:0;transform:translateY(14px)}.how__layer.is-on{opacity:1;transform:none}.how__steps{margin:0;padding:0;list-style:none}.how__step{flex-direction:column;justify-content:center;gap:12px;min-height:48svh;display:flex}.how__time{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);align-items:center;gap:8px;font-weight:550;display:inline-flex}.how__time:before{content:"";background:var(--color-hairline);width:8px;height:8px;transition:background-color .3s var(--ease-out);border-radius:50%}.how__step.is-on .how__time:before{background:var(--color-ok-dot)}.how__title{font-size:var(--t-h2);letter-spacing:-.018em;line-height:1.04}.how__inline{display:none}@media (max-width:860px){.how__grid{grid-template-columns:1fr}.how__stick{display:none}.how__inline{margin-bottom:18px;display:block}.how__step{min-height:0;padding-block:1.5rem 2.5rem}}.chan{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,5vw,4rem);position:relative}.chan__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.chan__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.chan__title-h>span{display:block}.chan__copy .lede{font-size:calc(var(--t-lede) * .75)}.chan__logos{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.chan__logos li{background:var(--color-tile);width:42px;height:42px;color:var(--color-ink);border-radius:13px;place-items:center;display:grid}.chan__logos .glyph{width:19px;height:19px}.chan__logos .chan__more{width:auto;height:auto;font-family:var(--font-serif);font-variation-settings:"SOFT" 70, "WONK" 1;letter-spacing:-.005em;background:0 0;border-radius:0;align-self:flex-end;padding:0 0 0 4px;font-size:.8125rem;font-style:italic;font-weight:400;line-height:1;display:block}.chan__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(1.25rem,2vw,1.75rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.chan__point{border-top:1px solid var(--color-hairline);padding-top:14px}.chan__point:nth-child(3){grid-column:1/-1}.chan__title{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--color-ink-title);margin-bottom:5px;font-size:1rem;font-weight:600;line-height:1.3}.chan__body{max-width:44ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:.875rem;line-height:1.55}.chan__point:nth-child(3) .chan__body{max-width:64ch}.chan__art{aspect-ratio:9/10;border-radius:var(--r-window);background:var(--color-sage-50);width:min(100%,33.75rem);box-shadow:var(--sc-e1);justify-self:center;margin:0;overflow:hidden}.chan__art img,.chan__art video{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block}@media (max-width:860px){.chan__grid{grid-template-columns:1fr}.chan__art{order:-1;justify-self:center;width:min(100%,21rem)}}@media (max-width:480px){.chan__points{grid-template-columns:1fr}}.book{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,9vw,7.5rem);position:relative}.book__head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.book__title{font-size:var(--t-statement);line-height:1.04}.book__title>span{display:block}.book__head .lede{max-width:40rem}.book__card{width:min(46rem, calc(100% - 2 * var(--sc-gutter)));margin:clamp(2.5rem,5vw,3.75rem) auto 0;position:relative}.book__sticker{z-index:2;pointer-events:none;height:auto;position:absolute}.book__sticker--a{width:clamp(4.5rem,9vw,7rem);top:clamp(-5.25rem,-7vw,-3rem);right:clamp(-3.5rem,-4vw,-.5rem)}.book__sticker--b{width:clamp(2.75rem,5vw,4.25rem);bottom:clamp(-2.5rem,-4vw,-1.5rem);left:clamp(-2.25rem,-3vw,-.75rem)}@media (prefers-reduced-motion:no-preference){.book__sticker--a{animation:5.6s ease-in-out infinite vz-bob}.book__sticker--b{animation:6.8s ease-in-out .9s infinite vz-bob}.book__card .ui-cal__slot.is-booked{opacity:0;transition:opacity .42s var(--ease-out) .7s, transform .52s cubic-bezier(.34, 1.56, .64, 1) .7s;transform:scale(.86)}.book__card.sc-in .ui-cal__slot.is-booked{opacity:1;transform:none}}.answers__stage{padding-top:var(--nav-h);background:var(--sc-canvas);flex-direction:column;justify-content:center;gap:clamp(1.25rem,3.5vh,2.5rem);display:flex}.answers__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.answers__head .t-h2{max-width:14ch}.answers__head .body{max-width:30rem}.answers__rail{padding:0 var(--sc-gutter) 1rem;align-items:stretch;gap:18px}.qa{background:#ebf0e8;border-radius:26px;flex-direction:column;flex:0 0 clamp(15rem,24vw,21rem);gap:9px;padding:10px 14px 16px;display:flex}.qa__spot{width:78%;height:auto;margin:0 auto 2px;display:block}.qa__icon{aspect-ratio:720/750;place-items:center;width:78%;margin:0 auto 2px;display:grid}.qa__icon img{object-fit:contain;width:auto;max-width:80%;height:52%}.qa__q{text-align:right;align-self:flex-end}.qa__a{align-self:flex-start;background:#fff!important}.qa__src{font-size:var(--t-xs);color:var(--color-ink-soft);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-weight:500;display:inline-flex}.qa__src:before{content:"";background:var(--color-ok-dot);border-radius:50%;width:7px;height:7px}.answers__end{flex-direction:column;flex:0 0 min(21rem,78vw);justify-content:center;align-items:flex-start;gap:20px;padding-left:clamp(1rem,3vw,2.5rem);display:flex}.answers__end-title{font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);line-height:1.08}@media (prefers-reduced-motion:no-preference){.qa{opacity:calc(.55 + var(--sc-p,0) * 2)}.qa:first-of-type{opacity:1}}.door{z-index:2;margin-top:calc(-1*clamp(2rem,9vh,6rem));padding-block:0 clamp(3rem,7vw,6rem);position:relative}.door>.marquee{margin-bottom:clamp(1.5rem,4vw,3rem)}.door__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.door__art .collage{max-width:34rem}.door__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.door__copy .t-h2{max-width:12ch}@media (max-width:860px){.door__grid{grid-template-columns:1fr}}.close__stage{background:var(--sc-canvas);place-items:center;display:grid}.close__plane{box-shadow:var(--sc-e2);border-radius:22px;position:absolute;overflow:hidden}.close__plane img{object-fit:cover;width:100%;height:100%;display:block}.close__plane--art{left:max(3%,50% - 38rem);top:calc(var(--nav-h) + 6vh);aspect-ratio:4/5;width:clamp(11rem,21vw,19rem)}.close__plane--photo{aspect-ratio:2/3;width:clamp(10rem,18vw,16rem);bottom:8vh;right:max(3%,50% - 38rem)}.rsvp{z-index:2;width:min(35rem, calc(100% - 2 * var(--sc-gutter)));text-align:center;box-shadow:var(--sc-e3);background:#fffdf8;border-radius:6px;flex-direction:column;align-items:center;gap:14px;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,2.75rem);display:flex;position:relative}.rsvp:before{content:"";border:1px solid var(--color-sand);pointer-events:none;border-radius:3px;position:absolute;inset:10px}.rsvp__mark{color:var(--color-ink)}.rsvp__kicker{font-family:var(--font-serif);font-variation-settings:"SOFT" 70, "WONK" 1;color:var(--color-ink-soft);font-size:1.15rem;font-style:italic}.rsvp__title{max-width:20ch;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);line-height:1.08}.rsvp__choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:10px;display:flex}.rsvp__no{font:inherit;font-size:var(--t-small);color:var(--color-ink-soft);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;padding:8px 2px}.rsvp__no:hover{color:var(--color-ink)}.rsvp__quip{min-height:1.5em;font-family:var(--font-serif);color:var(--color-ink-soft);font-size:.95rem;font-style:italic}@media (max-width:860px){.close__plane--art{top:calc(var(--nav-h) + 10px);width:7.5rem;left:12px}.close__plane--photo{width:6.5rem;bottom:14px;right:12px}}
