.rsvp .cancel-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding-block:6px;display:flex}.rsvp .cancel-choice input{width:18px;height:18px;accent-color:var(--sage);flex:none}.rsvp .cancel-choice:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:3px}html{scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}.site{background:var(--ivory);position:relative;container:site/inline-size}.site .hero{background:var(--stone);height:100svh;min-height:600px;max-height:1080px;color:var(--paper);position:relative;overflow:hidden;container:hero/size}@media (min-width:900px){.site .hero{max-height:none}}.site .hero-photo{object-fit:cover;object-position:40% 50%;width:100%;height:100%;animation:1.6s cubic-bezier(.16,1,.3,1) both settle;position:absolute;inset:0}@container hero not (max-width:clamp(600px,100svh,1080px)){.site .hero-photo{object-position:50% 30%}}.site .hero:after{content:"";pointer-events:none;background:linear-gradient(180deg, #f6f1e96b 0%, #f6f1e900 34%, rgba(var(--scrim),0) 58%, rgba(var(--scrim),.72) 100%);position:absolute;inset:0}@container hero not (max-width:clamp(600px,100svh,1080px)){.site .hero:after{background:linear-gradient(180deg, rgba(var(--scrim),.38) 0%, rgba(var(--scrim),0) 18%), linear-gradient(90deg, rgba(var(--scrim),.62) 0%, rgba(var(--scrim),.25) 38%, rgba(var(--scrim),0) 58%), linear-gradient(0deg, rgba(var(--scrim),.55) 0%, rgba(var(--scrim),0) 45%)}}.nav-rail{z-index:20;height:0;position:sticky;top:0}.site-nav{color:var(--ink);isolation:isolate;box-shadow:0 10px 22px -16px rgba(var(--scrim), 0);background:#fbf8f300;border-bottom:1px solid #e3d9cb00;transition:background-color .4s,border-color .4s,box-shadow .4s,color .3s;position:absolute;inset:0 0 auto}@container site not (max-width:clamp(600px,100svh,1080px)){.site-nav:not(.bar){color:var(--paper)}.site-nav:not(.bar) .mono .amp{color:var(--sage-light)}}.site-nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg, rgba(var(--scrim), .42) 0%, rgba(var(--scrim), .18) 55%, rgba(var(--scrim), 0) 100%);transition:opacity .4s;position:absolute;inset:0 0 -30px}.site-nav.over{color:var(--paper)}.site-nav.over:before{opacity:1}.site-nav.over .mono .amp{color:var(--sage-light)}.site-nav.bar{background:var(--paper);border-bottom-color:var(--line);box-shadow:0 10px 22px -16px rgba(var(--scrim), .45)}.site-nav .inner{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.nav-links{align-items:center;gap:28px;font-size:14.5px;font-weight:500;display:none}.nav-links a,.nav-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;-webkit-text-decoration:none;text-decoration:none;transition:text-decoration-color .3s}.nav-links a:hover,.nav-links button:hover{text-underline-offset:9px;text-decoration:underline}.nav-links .rsvp-link{border-radius:var(--radius-ctl);border:1px solid;padding:9px 16px;transition:background-color .4s,border-color .4s,color .3s}.nav-links .rsvp-link:hover{background:#ffffff1f;text-decoration:none}.site-nav.bar .nav-links a[aria-current=true]{text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:9px;text-decoration-thickness:2px}.site-nav.bar .nav-links .rsvp-link{background:var(--sage);border-color:var(--sage);color:var(--paper)}.site-nav.bar .nav-links .rsvp-link:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.nav-right{align-items:center;gap:18px;display:flex}.nav-right .lang{align-items:center;line-height:1;display:inline-flex}.site-nav .account{display:none}@container site (min-width:900px){.site-nav .account{display:block}.nav-links{display:flex}.site-nav .menu-btn{display:none}}.hero-copy{z-index:2;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.hero-copy>*{pointer-events:auto}.hero-top{padding-top:84px}.hero-names{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(52px,15cqw,76px);font-weight:400;line-height:.92}.hero-names span{white-space:nowrap;display:inline-block}.hero-names .amp{color:var(--burgundy);padding-left:.04em;font-size:.8em}.hero-places{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:12px 0 0;font-size:12px;font-weight:500}.hero-bottom{padding-bottom:max(36px, env(safe-area-inset-bottom,0px));color:var(--paper);gap:10px;max-width:560px;display:grid}.greet{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,6cqw,30px);font-style:italic;line-height:1.25}@container site (max-width:899px){.site .hero:after{background:linear-gradient(180deg, #f6f1e96b 0%, #f6f1e900 34%, rgba(var(--scrim),0) 46%, rgba(var(--scrim),.8) 100%)}.hero-bottom .greet{text-shadow:0 1px 2px rgba(var(--scrim), .9), 0 2px 10px rgba(var(--scrim), .65)}}.count{opacity:.88;font-variant-numeric:tabular-nums;margin:0;font-size:14.5px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px;display:flex}.hero-actions .btn{min-width:168px}.hero-actions .btn,.menu-links .btn{box-shadow:0 1px 2px rgba(var(--scrim), .14), 0 10px 18px -10px rgba(var(--scrim), .45);transition:background-color .15s,box-shadow .15s,transform .15s}.hero-actions .btn:hover,.menu-links .btn:hover{box-shadow:0 2px 4px rgba(var(--scrim), .14), 0 14px 22px -10px rgba(var(--scrim), .5);transform:translateY(-1px)}.hero-actions .btn:active,.menu-links .btn:active{transform:none}.hero-actions .text-link{color:var(--paper);min-height:0}.hero-bottom .hero-names{color:var(--paper);margin-bottom:6px;font-size:clamp(64px,8.4cqw,96px);display:none}.hero-bottom .hero-names .amp{color:var(--sage-light)}.hero-bottom .hero-places{color:var(--paper);opacity:.9;margin:0 0 12px;display:none}@container hero not (max-width:clamp(600px,100svh,1080px)){.hero-copy{grid-template-rows:1fr auto}.hero-top{display:none}.hero-bottom{padding-bottom:max(64px, env(safe-area-inset-bottom,0px));grid-row:2;gap:12px;max-width:none}.hero-bottom .greet{max-width:30ch}.hero-bottom .hero-names{white-space:nowrap;display:block}.hero-bottom .hero-places{display:block}}.hero-bottom--confirmed .count{font-family:var(--display);opacity:1;text-wrap:balance;max-width:18ch;text-shadow:0 1px 2px rgba(var(--scrim), .9), 0 2px 10px rgba(var(--scrim), .65);font-size:38px;line-height:1.12}.hero-bottom--confirmed .count--number{align-items:center;gap:16px;max-width:none;display:flex}.hero-bottom--confirmed .count-number{flex:none;font-size:80px;line-height:1}.hero-bottom--confirmed .count-number--wide{font-size:64px}.hero-bottom--confirmed .count-label{font:400 16px/1.5 var(--body);text-wrap:pretty;min-width:0;max-width:17ch}.hero-bottom--confirmed .greet{font:400 16px/1.5 var(--body);overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:36ch}@container hero (max-height:650px) and (not (min-width:900px)){.hero-bottom--confirmed{padding-bottom:max(20px, env(safe-area-inset-bottom,0px));gap:6px}.hero-bottom--confirmed .count{font-size:30px}.hero-bottom--confirmed .count--number{gap:12px}.hero-bottom--confirmed .count-number{font-size:52px}.hero-bottom--confirmed .count-number--wide{font-size:46px}.hero-bottom--confirmed .count-label{font-size:14px;line-height:1.4}.hero-bottom--confirmed .greet{font-size:14px;line-height:1.45}.hero-bottom--confirmed .hero-actions{gap:8px;margin-top:6px}.hero-bottom--confirmed .hero-actions .btn{min-height:44px;padding:12px 22px}}.site section.band{padding-block:64px;scroll-margin-top:72px}.nav-rail .menu-panel{height:100dvh;inset:0 0 auto}.site section.band.paper{background:var(--paper);border-block:1px solid var(--line)}@container site (min-width:700px){.site section.band{padding-block:96px}}.site h2{letter-spacing:-.015em;font-size:clamp(34px,6.4cqw,56px);line-height:1.04}.lede{color:var(--muted);text-wrap:pretty;max-width:58ch;margin:14px 0 0;font-size:16.5px}.sec-head{margin-bottom:36px}.sec-head .lede{max-width:none}@container site (min-width:700px){.sec-head{margin-bottom:56px}}.chapters{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * max(20px, env(safe-area-inset-left,0px)));padding-inline:max(20px, env(safe-area-inset-left,0px));scroll-padding-inline:max(20px, env(safe-area-inset-left,0px));grid-template-rows:repeat(5,auto);grid-auto-columns:84%;grid-auto-flow:column;gap:0 16px;display:grid;overflow:auto hidden}.chapters::-webkit-scrollbar{display:none}.chapter{grid-row:span 5;grid-template-rows:subgrid;scroll-snap-align:start;row-gap:0;display:grid}@container site (min-width:700px){.chapters{margin-inline:calc(-1 * max(40px, env(safe-area-inset-left,0px)));padding-inline:max(40px, env(safe-area-inset-left,0px));scroll-padding-inline:max(40px, env(safe-area-inset-left,0px));grid-auto-columns:46%;column-gap:24px}}@container site (min-width:960px){.chapters{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;column-gap:40px;margin-inline:0;padding-inline:0;overflow:visible}}.visual{aspect-ratio:3/2;background:var(--stone);border-radius:2px;margin-bottom:20px;overflow:hidden}.visual img{object-fit:cover;width:100%;height:100%}.album-entry{perspective:1000px;text-decoration:none;display:block;position:relative;overflow:hidden}.album-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s ease-out;display:block;position:relative}.album-front,.album-back{backface-visibility:hidden;border-radius:2px;position:absolute;inset:0;overflow:hidden}.album-back{background:var(--burgundy);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;transform:rotateY(180deg)}.album-back:after{content:"";border:1px solid color-mix(in srgb, var(--paper) 45%, transparent);pointer-events:none;position:absolute;inset:12px}.album-back>span{font:italic 30px/1.15 var(--display);text-wrap:balance}.album-back small{font-size:12px;line-height:1.4}.album-chip{border-radius:var(--radius-ctl);background:var(--burgundy);color:var(--paper);align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:12px}@media (hover:hover) and (pointer:fine) and (min-width:700px){.album-back{display:flex}.album-entry:hover .album-flip,.album-entry:focus-visible .album-flip{transform:rotateY(180deg)}.album-chip{display:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine) and (min-width:700px){.album-entry:hover .album-flip,.album-entry:focus-visible .album-flip{transform:none}.album-entry:hover .album-back,.album-entry:focus-visible .album-back{backface-visibility:visible;transform:none}}.ch-head{align-items:baseline;gap:12px;display:flex}.numeral{font-family:var(--display);color:var(--ch);flex:none;width:36px;font-size:22px;font-style:italic}.chapter h3{font-size:30px;line-height:1.1}.chapter .date{color:var(--muted);margin:6px 0 0 48px;font-size:14.5px}.chapter .line{max-width:40ch;margin:10px 0 0 48px}.chapter .foot{flex-wrap:wrap;align-self:end;align-items:center;gap:8px 16px;margin:16px 0 0 48px;display:flex}.status{letter-spacing:.03em;color:var(--ch);border:1px solid color-mix(in srgb, var(--ch) 40%, transparent);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-block}.status.past{color:var(--muted);background:#ece4d8;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.status.past svg{width:14px;height:14px;color:var(--burgundy);flex:none}.status.now{background:var(--sage);border-color:var(--sage);color:var(--paper)}.status.later{border-style:dashed}.chapters.nudge .chapter{animation:1.1s cubic-bezier(.45,0,.25,1) nudge}@keyframes nudge{0%,to{translate:0}45%{translate:-56px}}#miami.band{padding-block:56px}@container site (min-width:700px){#miami.band{padding-block:80px}}#miami .sec-head{margin-bottom:32px}.miami-grid{gap:36px;display:grid}@container site (min-width:900px){.miami-grid{grid-template-columns:7fr 5fr;gap:64px}}.col-h{margin:0 0 14px;font-size:26px;line-height:1.2}.timeline{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{grid-template-columns:76px 1fr;gap:26px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";width:1px;left:88.5px;top:var(--tl-a,13.5px);bottom:var(--tl-b,13.5px);position:absolute}.timeline:before{background:var(--line)}.timeline:after{background:var(--sage);transform-origin:top;transform:scaleY(var(--tl-p,1))}.timeline li:before{content:"";z-index:1;background:var(--ivory);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--stone);border-radius:50%;transition:background .45s,box-shadow .45s;position:absolute;top:10px;left:85.5px}.timeline li.key:before{width:9px;height:9px;top:9px;left:84.5px}html:not(.motion) .timeline li:before,.timeline li.lit:before{background:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}html:not(.motion) .timeline li.key:before,.timeline li.key.lit:before{background:var(--sage-deep);box-shadow:inset 0 0 0 1px var(--sage-deep)}.timeline .t{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:4px;font-size:14px}.timeline strong{font-family:var(--display);color:var(--muted);font-size:21px;font-weight:400;line-height:1.3;display:block}.timeline .tl-note{color:var(--muted);font-size:14px;display:block}.timeline li.key strong,.timeline li.key .t{color:var(--sage-deep);font-weight:500}.cal-row{justify-content:center;margin-top:48px;display:flex}.cal{display:flex;position:relative}.cal-btn.btn.ghost{color:var(--sage-deep);background:color-mix(in srgb, var(--sage) 9%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-deep) 45%, transparent), 0 1px 2px rgba(var(--scrim), .1), 0 8px 16px -10px rgba(var(--scrim), .28);transition:background-color .15s,box-shadow .15s,transform .15s}.cal-btn.btn.ghost:hover{background:color-mix(in srgb, var(--sage) 15%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-deep) 60%, transparent), 0 2px 4px rgba(var(--scrim), .1), 0 12px 20px -10px rgba(var(--scrim), .32);transform:translateY(-1px)}.cal-btn.btn.ghost:active{transform:none}.cal-btn svg{flex:none;width:16px;height:16px}.cal-menu{z-index:6;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-ctl);min-width:230px;box-shadow:0 18px 36px -18px rgba(var(--scrim), .45);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cal-menu a{align-items:center;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.cal-menu a:hover{background:var(--ivory)}.side{align-content:start;gap:32px;display:grid}.places{gap:14px;display:grid}.place{gap:1px;display:grid}.place .k{color:var(--muted);font-size:13px}.place .v{font-size:16px;font-weight:500}.place .addr{font-size:15px}.place .pending{color:var(--muted);font-size:15px}.place .map{width:fit-content;margin-top:2px;font-size:14px}.dress{border-top:1px solid var(--line);padding-top:28px}.dress p{margin:0 0 14px}.dot-row{align-items:center;gap:12px;font-size:14.5px;display:flex}.dot-row+.dot-row{margin-top:10px}.dots{flex:none;display:flex}.dots i{width:20px;height:20px;box-shadow:inset 0 0 0 1px #3a21242e, 0 0 0 1.5px var(--ivory);border-radius:50%;margin-left:-7px}.dots i:first-child{margin-left:0}@container site (min-width:900px){.dot-row span:last-child{white-space:nowrap}}.story-reel{height:clamp(360px,42cqw,540px)}.reel-ctrl{justify-content:center;display:flex}.reel-toggle{cursor:pointer;width:44px;height:44px;color:var(--sage-deep);background:color-mix(in srgb, var(--sage) 9%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-deep) 45%, transparent), 0 1px 2px rgba(var(--scrim), .1), 0 8px 16px -10px rgba(var(--scrim), .28);border:0;border-radius:50%;place-items:center;margin-top:4px;padding:0;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid}.reel-toggle:hover{background:color-mix(in srgb, var(--sage) 15%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-deep) 60%, transparent), 0 2px 4px rgba(var(--scrim), .1), 0 12px 20px -10px rgba(var(--scrim), .32);transform:translateY(-1px)}.reel-toggle:active{transform:none}.reel-toggle svg{flex:none;width:14px;height:14px}.story-copy{margin-top:28px}.story-copy p{text-wrap:pretty;max-width:62ch;margin:0 0 18px}.story-copy p:last-child{margin-bottom:0}@container site (min-width:900px){.story-copy{columns:2;column-gap:64px}.story-copy p{break-inside:avoid;max-width:none}}.notes{gap:0;display:grid}@container site (min-width:700px){.notes{grid-template-columns:1fr 1fr;column-gap:56px}}.note{border-top:1px solid var(--line);padding-block:22px}.note h3{margin:0 0 8px;font-size:24px}.note p{max-width:52ch;margin:0}.contacts{gap:10px;margin-top:12px;display:grid}.contact{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.contact strong{min-width:64px;font-weight:500}.contact a{align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:500;display:inline-flex}.contact .ic{width:15px;height:15px;color:var(--muted);flex:none}.contact a:hover .ic{color:var(--ink)}.motion .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(16px)}.motion .reveal.in{opacity:1;transform:none}.motion .visual img{scale:1.1}.motion .site footer>img{clip-path:inset(0 100% 0 0);transition:clip-path 2.6s cubic-bezier(.65,0,.35,1) .2s}.motion .site footer.in>img{clip-path:inset(0)}dialog.rsvp{background:var(--paper);color:var(--ink);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 30px 70px -30px rgba(var(--scrim), .6);border:0;border-radius:3px;padding:0;overflow:hidden}dialog.rsvp[open]{flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) rise;display:flex}dialog.rsvp::backdrop{background:rgba(var(--scrim), .55)}@media (max-width:600px){dialog.rsvp{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.rsvp form{display:contents}.sheet-head{flex:none;justify-content:flex-end;padding:12px 12px 0;display:flex}.rsvp.sealed .sheet-head{z-index:2;position:absolute;top:0;right:0}.sheet-body{flex:1;min-height:0;padding:0 24px 8px;overflow-y:auto}.reply-card{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-8px;margin-bottom:8px;padding:30px 18px 22px}@media (min-width:601px){.reply-card{padding:36px 40px 28px}.sheet-body{padding-inline:32px}}@media (min-width:481px) and (max-width:600px){.reply-card{padding-inline:22px}}.reply-card h2,.confirm h2{text-align:center;font-size:clamp(30px,5vw,38px);font-style:italic;line-height:1.1}.reply-card .sub{text-align:center;color:var(--muted);margin:6px 0 22px;font-size:14.5px}.reply-card .sub span{white-space:nowrap;display:block}@media (max-width:360px){.reply-card .sub{font-size:13.5px}}.person{border-top:1px solid var(--line);padding-block:18px}.person fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.person legend{font-family:var(--display);float:left;width:100%;margin-bottom:12px;padding:0;font-size:22px}.person legend+*{clear:both}.choice{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-ctl);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.choice label{white-space:nowrap;background:var(--paper);text-align:center;cursor:pointer;flex:1 1 0;place-items:center;min-width:max-content;min-height:46px;padding:12px 16px;font-size:14.5px;transition:background-color .15s,color .15s;display:grid;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice label:has(input:checked){background:var(--sage);color:var(--paper);font-weight:500}.choice label:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:-4px}.choice label:has(input:disabled){cursor:default}.parts .parts-hint{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}@media (max-width:480px){.parts .parts-hint{font-size:12px}}.parts .opts{flex-wrap:wrap;gap:4px 24px;margin-top:2px;display:flex}.parts label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.parts input{accent-color:var(--sage);flex:none;width:18px;height:18px}.parts label:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:2px;border-radius:2px}.rsvp .field textarea{font:400 16px/1.4 var(--body);color:var(--ink);background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-ctl);resize:vertical;width:100%;min-height:92px;padding:13px 14px}.rsvp .field textarea::placeholder{color:#9a8b84}.rsvp .field textarea:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #5d6b452e}.sheet-foot{padding:14px 24px max(18px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper);flex:none;gap:10px;display:grid}.sheet-foot .btn{width:100%}@media (min-width:601px){.sheet-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;padding-inline:32px;display:flex}.sheet-foot>p{flex:0 0 100%}.sheet-foot .btn{width:auto;min-width:200px}}.sheet-foot .form-error,.sheet-foot .closed{text-align:center;margin:0;font-size:14px}.sheet-foot .closed{color:var(--muted)}.sheet-foot .foot-note{text-align:center;color:var(--muted);margin:0 0 6px;font-size:14px}.cancel-card:focus{outline-color:var(--burgundy)}.cancel-card h2{font-size:30px}.cancel-card .cancel-note{margin-block:16px 0;font-size:15px;line-height:1.5}.cancel-card .cancel-name{font:400 22px/1.25 var(--display);overflow-wrap:anywhere;margin:0}.cancel-card .cancel-status{color:var(--muted);margin:6px 0;font-size:14px}.cancel-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding-block:8px;font-size:15px;display:flex}.cancel-choice input{width:18px;height:18px;accent-color:var(--sage);flex:none}.cancel-choice span,.cancel-card .summary span{overflow-wrap:anywhere;min-width:0}.cancel-choice:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:2px}.cancel-card .summary{max-width:none;padding-block:18px}.cancel-card .summary li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cancel-card .summary span:last-child{text-align:right}.cancel-contacts{text-align:center;margin:0 0 16px}.cancel-contacts a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.envelope{flex:none;justify-content:center;align-items:flex-end;width:100%;height:166px;display:flex;position:relative}.envelope .flap{width:100%;height:100px;filter:drop-shadow(0 5px 6px rgba(var(--scrim), .1));position:absolute;top:0;left:0;overflow:visible}.envelope .flap polyline{fill:var(--ivory);stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.confirm{text-align:center;align-content:space-evenly;justify-items:center;gap:26px;min-height:100%;padding:14px 8px 28px;display:grid}.confirm:focus{outline:none}.seal{width:132px;height:132px;filter:drop-shadow(0 10px 8px rgba(var(--scrim), .38));place-items:center;animation:.7s cubic-bezier(.2,1.4,.4,1) .1s both stamp;display:grid;position:relative}.seal>svg{grid-area:1/1;display:block;overflow:visible}.seal .wax{width:132px;height:132px}@keyframes stamp{0%{opacity:0;transform:scale(1.5)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.confirm p{color:var(--muted);text-wrap:balance;max-width:40ch;margin:0}.summary{border-top:1px solid var(--line);gap:12px;width:100%;max-width:360px;margin:0;padding:22px 0 0;list-style:none;display:grid}.summary li{text-align:left;justify-content:space-between;gap:12px;font-size:15px;display:flex}.summary .yes{color:var(--sage);text-align:right;font-weight:500}.summary .no{color:var(--muted);text-align:right}@media (prefers-reduced-motion:reduce){.seal{animation:none}.site-nav,.site-nav:before,.site-nav .nav-links a,.site-nav .nav-links button{transition:none}html{scroll-behavior:auto}}
