#closing h2,#closing h3,#closing p,#closing ol,#closing ul{margin:0}
#closing ol,#closing ul{padding:0;list-style:none}
#closing button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent}
#closing a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--closing-a-line);transition:color .18s ease,text-decoration-color .18s ease}
#closing a:hover{color:var(--accent);text-decoration-color:currentColor}
#closing .in{position:relative;width:var(--col);margin-inline:auto;display:flex;flex-direction:column;gap:var(--closing-gap)}
#closing [data-nl-sec]{scroll-margin-top:var(--head-top, calc(var(--nav-h) + var(--u)*72))}
#closing .eyebrow{font:var(--font-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--link)}
#closing .title{margin-top:var(--gap-eyebrow);font:var(--font-section);letter-spacing:var(--ls-section);color:var(--charcoal);text-wrap:balance}

#closing .faq{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) calc(50% + var(--closing-spine));grid-template-rows:auto minmax(0,1fr)}
#closing .faq-head{grid-column:1;grid-row:1}
#closing .faq-chips{grid-column:1;grid-row:2;margin-top:var(--gap-head);padding-right:calc(var(--u)*56)}
#closing .talk{position:relative;grid-column:2;grid-row:1 / span 2}
#closing .faq::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(var(--u)*-200);right:calc(var(--u)*-200);top:calc(var(--u)*-100);bottom:calc(var(--u)*-400);
  background:radial-gradient(calc(var(--u)*560) calc(var(--u)*420) at calc(75% - var(--u)*40) calc(var(--u)*520),var(--closing-day-a),var(--closing-day-b) 55%,transparent),
    radial-gradient(calc(var(--u)*300) calc(var(--u)*260) at 50% calc(100% - var(--u)*420),var(--closing-day-c),transparent)}

#closing .faq-chips{display:none}
#closing .chips{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*8)}
#closing .chips>li{display:flex;flex:0 1 max(36px,calc(var(--u)*46));min-width:0;max-width:100%}
#closing .chip{position:relative;display:inline-flex;align-items:center;gap:calc(var(--u)*12);max-width:100%;padding:max(3px,calc(var(--u)*6)) calc(var(--u)*22) max(3px,calc(var(--u)*6)) calc(var(--u)*16);
  border-radius:calc(var(--u)*23);font:500 max(14px,calc(var(--u)*16))/1.35 var(--sans);letter-spacing:-.005em;color:var(--charcoal);text-align:left;text-wrap:balance;
  background:linear-gradient(155deg,var(--closing-bead-a),var(--closing-bead-b));
  box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-ring),calc(var(--u)*-2) calc(var(--u)*4) calc(var(--u)*10) var(--closing-drop);
  transition:box-shadow .2s ease,color .2s ease,background-color .2s ease}
#closing .chip::before{content:"";flex:none;width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--closing-dot);transition:background-color .25s ease,box-shadow .25s ease}
#closing .chip.asked::before{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}
#closing .chip.asked{background:linear-gradient(155deg,var(--closing-you-a),var(--closing-you-b))}
#closing .chip.cur{color:var(--charcoal);box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1.5px var(--closing-cur),0 0 calc(var(--u)*18) var(--closing-cur-glow),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-up)}
@media (hover:hover){
  #closing .chip:hover{color:var(--closing-hover);box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-hover-ring),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-hover)}
  #closing .chip.cur:hover{box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1.5px var(--closing-cur),0 0 calc(var(--u)*18) var(--closing-cur-glow),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-hover)}
}
#closing .chip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}

#closing .thread{position:relative;display:flex;flex-direction:column;gap:calc(var(--u)*20);padding:0 var(--closing-px)}
#closing .thread::before,#closing .contact::before,#closing .contact::after{content:"";position:absolute;z-index:0;width:4px;border-radius:2px;pointer-events:none;
  background:linear-gradient(90deg,var(--closing-fib-edge),var(--closing-fib-tint) 30%,var(--closing-fib-core) 50%,var(--closing-fib-tint) 70%,var(--closing-fib-edge));
  box-shadow:0 0 0 1.5px var(--closing-fib-line),0 0 calc(var(--u)*10) var(--closing-fib-glow)}
#closing .thread::before{left:calc(var(--closing-px) + var(--closing-spine) - 2px);top:calc(var(--u)*20);bottom:var(--closing-spine)}
#closing .x{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(var(--u)*12)}
#closing .q{align-self:flex-end;max-width:min(76%,calc(var(--u)*560));font:600 max(15px,calc(var(--u)*17))/1.4 var(--sans);letter-spacing:-.01em}
#closing .qb{display:block;width:100%;border-radius:calc(var(--u)*22) calc(var(--u)*22) calc(var(--u)*6) calc(var(--u)*22)}
#closing .qt{display:block;padding:calc(var(--u)*11) calc(var(--u)*20) calc(var(--u)*12);border-radius:calc(var(--u)*22) calc(var(--u)*22) calc(var(--u)*6) calc(var(--u)*22);color:var(--charcoal);text-wrap:balance;
  background:linear-gradient(155deg,var(--closing-you-a),var(--closing-you-b));
  box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-you-ring),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-q)}
#closing .qb:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
#closing .a{position:relative;padding-left:var(--closing-ind)}
#closing .a::before{content:"";position:absolute;z-index:1;left:calc(var(--closing-spine) - var(--u)*7);top:calc(var(--u)*21);width:calc(var(--u)*14);height:calc(var(--u)*14);border-radius:50%;
  background:radial-gradient(circle at 36% 30%,var(--closing-node-a) 0 28%,var(--closing-node-b) 62%,var(--closing-node-c));box-shadow:0 0 0 1px var(--closing-node-ring),0 0 0 calc(var(--u)*4) var(--closing-node-halo),calc(var(--u)*-1) calc(var(--u)*2) calc(var(--u)*5) var(--closing-node-drop)}
#closing .a::after{content:"";position:absolute;z-index:0;left:calc(var(--closing-spine) + var(--u)*7);width:calc(var(--closing-ind) - var(--closing-spine) - var(--u)*7);top:calc(var(--u)*27.5);height:1px;
  background:linear-gradient(90deg,var(--closing-arm-a),var(--closing-arm-b))}
#closing .bub{position:relative;width:fit-content;max-width:calc(var(--u)*680);padding:calc(var(--u)*17) calc(var(--u)*26) calc(var(--u)*19);border-radius:calc(var(--u)*6) var(--glass-radius) var(--glass-radius) var(--glass-radius);
  background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow)}
#closing .bub::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--glass-sheen)}
#closing .bub>*{position:relative;z-index:1}
#closing .bub p{font:var(--font-body);color:var(--body);text-wrap:pretty}
#closing .bub p+p{margin-top:calc(var(--u)*6)}
#closing .more a{display:inline-flex;align-items:center;gap:.4em;font-weight:500}
#closing .more svg,#closing .end svg{width:.9em;height:.9em;flex:none}
#closing .end{flex-direction:row;align-items:flex-end;gap:calc(var(--closing-ind) - var(--closing-disc));order:9999}
#closing .end .bub{background:var(--glass-bg-clear);margin-bottom:calc(var(--u)*6)}
#closing .end p{font-weight:500;color:var(--charcoal)}
#closing .end a{white-space:nowrap}
#closing .end svg{margin-left:.35em;vertical-align:-.08em;color:var(--accent)}

#closing .who{position:relative;z-index:2;flex:none;width:var(--closing-disc);height:var(--closing-disc)}
#closing .who i{position:absolute;border-radius:50%}
#closing .halo{inset:-34%;background:radial-gradient(closest-side,var(--closing-halo-a),var(--closing-halo-b) 50%,var(--closing-halo-c) 70%,transparent 84%)}
#closing:is(.nl-motion *) .halo{animation:closing-breathe 3.4s ease-in-out infinite}
@keyframes closing-breathe{50%{transform:scale(1.06);opacity:.8}}
#closing .core{inset:0;border:1.5px solid var(--closing-core-rim);background:radial-gradient(circle at 32% 24%,var(--closing-core-a) 0 20%,var(--closing-core-b) 50%,var(--closing-core-c) 100%) var(--closing-core-base);
  box-shadow:inset 0 2px 0 var(--closing-core-hi),inset 0 0 0 calc(var(--closing-disc)*.035) var(--closing-core-in),inset 0 calc(var(--closing-disc)*-.09) calc(var(--closing-disc)*.16) var(--closing-core-glow),0 0 0 1px var(--closing-core-ring),
    calc(var(--closing-disc)*-.03) calc(var(--closing-disc)*.07) calc(var(--closing-disc)*.09) var(--closing-core-drop1),calc(var(--closing-disc)*-.08) calc(var(--closing-disc)*.17) calc(var(--closing-disc)*.32) var(--closing-core-drop2)}
#closing .gn{position:absolute;left:calc(var(--closing-disc)*.2566);top:calc(var(--closing-disc)*.215);height:calc(var(--closing-disc)*.6);width:auto;display:block;
  filter:drop-shadow(calc(var(--closing-disc)*-.022) calc(var(--closing-disc)*.05) calc(var(--closing-disc)*.055) var(--closing-n-drop))}
#closing .ring{inset:0;border:2px solid var(--closing-ring-line);box-shadow:0 0 14px var(--closing-ring-glow),inset 0 0 14px var(--closing-ring-in);opacity:0;pointer-events:none}
#closing .spark{position:absolute;z-index:3;left:calc(var(--closing-spine) - var(--u)*3);top:0;width:calc(var(--u)*6);height:calc(var(--u)*64);border-radius:999px;opacity:0;pointer-events:none;
  background:linear-gradient(0deg,var(--closing-run-a),var(--closing-run-b) 50%,var(--closing-run-c) 82%,var(--closing-run-d));box-shadow:0 0 calc(var(--u)*12) calc(var(--u)*2) var(--closing-run-glow)}

#closing:is(.js *) .x:not(.on) .a{display:none}
#closing:is(.js *) .qb .qt{transition:box-shadow .2s ease}
@media (min-width:960px){
  #closing:is(.js *) .faq{height:calc(var(--screen-h) - var(--head-top, calc(var(--nav-h) + var(--u)*72)) - var(--band, calc(var(--u)*72)))}
  #closing:is(.js *) .faq-chips{display:flex;flex-direction:column;min-height:0}
  #closing:is(.js *) .chips{flex:1 1 auto;min-height:0}
  #closing:is(.js *) .talk{min-height:0}
  #closing:is(.js *) .thread{--closing-px:calc(var(--u)*44);position:absolute;inset:calc(var(--u)*-70) calc(var(--u)*-44) calc(var(--u)*-96);overflow:clip;justify-content:flex-end;padding-top:calc(var(--u)*70);padding-bottom:calc(var(--u)*96);
    -webkit-mask-image:linear-gradient(180deg,transparent,#000 calc(var(--u)*86));mask-image:linear-gradient(180deg,transparent,#000 calc(var(--u)*86))}
  #closing:is(.js *) .thread::before{top:calc(var(--u)*70);bottom:calc(var(--u)*96 + var(--closing-spine));
    -webkit-mask-image:linear-gradient(180deg,transparent,#000 calc(var(--u)*220));mask-image:linear-gradient(180deg,transparent,#000 calc(var(--u)*220))}
  #closing:is(.js *) .x:not(.on):not(.end){display:none}
  #closing:is(.js *) .x{order:var(--closing-o,0)}
  #closing:is(.js *) .x.end{order:9999}
  #closing:is(.js *) .qb{cursor:default}
}
@media (min-width:960px) and (max-aspect-ratio:9/10){
  #closing:is(.js *) .faq{height:calc(var(--u)*820)}
}

#closing .contact{--closing-x:50%;position:relative;display:flex;flex-direction:column;min-height:calc(var(--screen-h) - var(--foot-h) - var(--head-top, calc(var(--nav-h) + var(--u)*72)) - var(--band, calc(var(--u)*72)))}
#closing .contact::before{left:calc(var(--closing-x) - 2px);top:calc(-1 * (var(--closing-gap) + var(--closing-spine)));height:calc(var(--closing-gap) + var(--closing-spine))}
#closing .contact:not(.joined)::before{content:none}
#closing .contact::before{transition:opacity .45s ease}
#closing .contact::after{left:calc(var(--closing-x) - 2px);bottom:100%;height:calc(var(--head-top, calc(var(--nav-h) + var(--u)*72)) - var(--nav-h));opacity:0;transition:opacity .45s ease;
  -webkit-mask-image:linear-gradient(0deg,#000 30%,transparent);mask-image:linear-gradient(0deg,#000 30%,transparent)}
#closing .contact:not(.joined)::after{content:none}
#closing .contact.n-off::before{opacity:0}
#closing .contact.n-off::after{opacity:1}
#closing .contact.n-still::before,#closing .contact.n-still::after{transition:none}
#closing .card{position:relative;z-index:1;flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1.3fr);grid-template-areas:". reply" "say reply" "mail reply" ". reply";
  gap:var(--gap-head) calc(var(--u)*48);padding:calc(var(--u)*40) calc(var(--u)*40) calc(var(--u)*40) calc(var(--u)*64);border-radius:calc(var(--u)*30);
  background:var(--glass-bg-clear);border:var(--glass-border);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}
#closing .card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--glass-sheen)}
#closing .card .lit{position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(calc(var(--u)*640) calc(var(--u)*380) at var(--closing-x) 0,var(--closing-lit-a),var(--closing-lit-b) 40%,transparent 100%)}
#closing .plug{position:absolute;z-index:2;left:calc(var(--closing-x) - var(--u)*9);top:calc(var(--u)*-9);width:calc(var(--u)*18);height:calc(var(--u)*18);border-radius:50%;
  background:radial-gradient(circle at 36% 30%,var(--closing-node-a) 0 30%,var(--closing-node-b) 62%,var(--closing-node-c));box-shadow:0 0 0 1px var(--closing-node-ring),0 0 0 calc(var(--u)*5) var(--closing-plug-halo),0 0 calc(var(--u)*16) var(--closing-plug-glow)}
#closing .card>*:not(.lit):not(.plug):not(.seal){position:relative;z-index:1}
#closing .seal{--closing-disc:calc(var(--u)*104);position:absolute;z-index:2;left:calc(var(--closing-x) - var(--closing-disc) / 2);top:calc(var(--closing-disc) / -2)}
#closing .card:has(.seal){padding-top:calc(var(--u)*76)}
#closing .say{grid-area:say;min-width:0;padding-top:calc(var(--u)*10);container-type:inline-size}
#closing .reply{grid-area:reply;position:relative;min-width:0;padding:calc(var(--u)*22) calc(var(--u)*24) calc(var(--u)*20);border-radius:calc(var(--u)*24) calc(var(--u)*24) calc(var(--u)*8) calc(var(--u)*24);
  background:linear-gradient(155deg,var(--closing-reply-a),var(--closing-reply-b));box-shadow:inset 0 1px 0 var(--closing-reply-hi),inset 0 0 0 1px var(--closing-reply-ring)}
#closing .reply:is(.nl-nojs *){display:none}
#closing .card:is(.nl-nojs *){flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-rows:auto;grid-template-areas:"say mail";align-items:end}
#closing .mailrow:is(.nl-nojs *){align-self:end;gap:calc(var(--u)*6)}
#closing .mailhead{display:none}
#closing .mailhead:is(.nl-nojs *){display:block;font:500 max(15px,calc(var(--u)*18))/1.4 var(--sans);color:var(--text-body)}
#closing .drop{position:absolute;z-index:3;left:calc(var(--closing-x) - var(--u)*3);top:0;width:calc(var(--u)*6);height:calc(var(--u)*64);border-radius:999px;opacity:0;pointer-events:none;
  background:linear-gradient(180deg,var(--closing-run-a),var(--closing-run-b) 50%,var(--closing-run-c) 82%,var(--closing-run-d));box-shadow:0 0 calc(var(--u)*12) calc(var(--u)*2) var(--closing-run-glow)}
#closing .ctitle{margin-top:var(--gap-eyebrow);font:600 min(calc(var(--u)*60), 10.4cqi)/1.1 var(--sans);letter-spacing:var(--ls-statement);color:var(--charcoal)}
#closing .ctitle em{display:block;font-style:normal;color:var(--accent)}
#closing .mailrow{grid-area:mail;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*14)}
#closing .mail{font:600 calc(var(--u)*34)/1.15 var(--sans);letter-spacing:-.024em;white-space:nowrap;color:var(--charcoal);
  text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:var(--closing-mail-line)}
#closing .mail:hover{color:var(--closing-hover);text-decoration-color:var(--accent)}
#closing .copy{position:relative;display:inline-flex;align-items:center;gap:calc(var(--u)*7);height:max(32px,calc(var(--u)*36));padding:0 max(12px,calc(var(--u)*14)) 0 max(10px,calc(var(--u)*12));border-radius:999px;
  font:500 var(--fs-small)/1 var(--sans);letter-spacing:.01em;color:var(--link);white-space:nowrap;
  background:linear-gradient(155deg,var(--closing-bead-a),var(--closing-copy-b));box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-copy-ring),calc(var(--u)*-2) calc(var(--u)*4) calc(var(--u)*10) var(--closing-drop-copy);
  transition:box-shadow .18s ease,color .18s ease}
#closing .copy::before{content:"";position:absolute;inset:-6px -4px}
#closing .copy[hidden]{display:none}
#closing .copy:hover{color:var(--charcoal);box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-copy-hover),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-hover)}
#closing .copy:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
#closing .copy svg{width:max(13px,calc(var(--u)*14));height:max(13px,calc(var(--u)*14));flex:none}
#closing .copy .ok{display:none}
#closing .copy.is-done .ok{display:block}
#closing .copy.is-done .cp{display:none}
#closing .copy.is-done{color:var(--charcoal)}
#closing .doors{display:inline-grid;gap:calc(var(--u)*10);min-width:min(100%,calc(var(--u)*300));max-width:100%;margin-top:calc(var(--u)*36)}
#closing .doors:is(.nl-nojs *){display:none}
#closing .door{position:relative;display:flex;align-items:center;gap:calc(var(--u)*14);min-width:0;min-height:max(44px,calc(var(--u)*54));padding:calc(var(--u)*10) calc(var(--u)*20) calc(var(--u)*10) calc(var(--u)*24);
  border-radius:999px;font:500 max(15px,calc(var(--u)*18))/1.3 var(--sans);letter-spacing:-.01em;color:var(--charcoal);text-align:left;
  background:linear-gradient(155deg,var(--closing-bead-a),var(--closing-bead-b));
  box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-ring),calc(var(--u)*-2) calc(var(--u)*4) calc(var(--u)*10) var(--closing-drop);
  transition:box-shadow .2s ease,color .2s ease,transform .2s ease}
#closing .door-t{min-width:0;text-wrap:balance}
#closing .door svg{flex:none;width:max(15px,calc(var(--u)*17));height:max(15px,calc(var(--u)*17));margin-left:auto;color:var(--accent);transition:transform .2s ease}
#closing .door.on{background:linear-gradient(155deg,var(--closing-you-a),var(--closing-you-b));
  box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1.5px var(--closing-cur),0 0 calc(var(--u)*18) var(--closing-cur-glow),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-up)}
@media (hover:hover){
  #closing .door:hover{color:var(--closing-hover);box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-hover-ring),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-hover)}
  #closing .door.on:hover{box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1.5px var(--closing-cur),0 0 calc(var(--u)*18) var(--closing-cur-glow),calc(var(--u)*-2) calc(var(--u)*5) calc(var(--u)*12) var(--closing-drop-hover)}
  #closing .door:hover svg{transform:translateX(3px)}
}
#closing .door:active{transform:scale(.985)}
#closing .door:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
#closing .faqlink{margin-top:calc(var(--u)*24)}
#closing .faqlink a{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font:500 max(14px,calc(var(--u)*16))/1.4 var(--sans)}
#closing .faqlink svg{width:.9em;height:.9em;flex:none}

@media (min-width:960px) and (max-width:1199px){
  #closing .card{grid-template-columns:minmax(0,1fr) minmax(calc(522px + var(--u)*32),1.55fr);column-gap:calc(var(--u)*28);padding-left:calc(var(--u)*36)}
  #closing .reply{padding-right:calc(var(--u)*16);padding-left:calc(var(--u)*16)}
  #closing .ctitle{font-size:max(var(--fs-section),min(calc(var(--u)*56),11.5cqi));text-wrap:pretty}
}
@media (min-width:960px){
  #closing:is(.js *) .say{padding-top:0}
  #closing:is(.js *) .mailrow{flex-direction:row;align-items:center;flex-wrap:wrap;gap:calc(var(--u)*14);margin-top:calc(var(--u)*10)}
  #closing:is(.js *) .mail{font:500 max(16px,calc(var(--u)*22))/1.3 var(--sans);letter-spacing:-.01em;text-decoration-thickness:1px}
}
#closing:is(.js *) .copy[hidden]{display:inline-flex;visibility:hidden}
@media (min-width:960px) and (max-height:760px){
  #closing .reply{padding-top:calc(var(--u)*18)}
  #closing .seal{--closing-disc:calc(var(--u)*88)}
  #closing .card:has(.seal){padding-top:calc(var(--u)*62)}
  #closing .reply .nl-form{--nlf-gap:8px;--nlf-h:48px}
  #closing .reply .nl-form .nl-form-label{padding-top:6px}
  #closing .reply .nl-form .nl-form-in{padding-bottom:6px}
  #closing .reply .nl-form .nl-form-chev{bottom:10px}
  #closing .reply .nl-form .nl-form-foot{margin-top:8px}
  #closing .reply .nl-form .nl-form-send{align-self:center;margin-bottom:0}
  #closing .reply .nl-form textarea.nl-form-in{min-height:0;height:calc(4.5em + 8px);transition:height .45s var(--ease)}
  #closing .reply .nl-form .nl-form-more[data-open="true"] ~ .nl-form-field textarea.nl-form-in{height:calc(3em + 8px)}
  #closing .reply .nl-form .nl-form-more.nl-form-still ~ .nl-form-field textarea.nl-form-in{transition:none}
}
@media (min-width:960px) and (max-height:620px){
  #closing .faq-chips{margin-top:calc(var(--u)*24)}
  #closing .chips{gap:4px}
  #closing .chips>li{flex-basis:32px}
  #closing .chip{padding-top:3px;padding-bottom:3px}
  #closing .chip:focus-visible{outline-offset:1px}
  #closing .reply .nl-form .nl-form-ga{grid-template-columns:minmax(0,46fr) minmax(0,31fr) minmax(0,23fr)}
  #closing .reply .nl-form .nl-form-ga>:first-child{grid-column:auto}
}
@media (min-width:960px) and (max-width:1199px) and (max-height:620px){
  #closing .faq-chips{margin-top:calc(var(--u)*16);padding-right:0}
  #closing .chips{gap:3px}
  #closing .chip{min-height:24px;line-height:1.2}
}

@media (max-width:959px){
  #closing{min-height:0;--closing-disc:52px;--closing-ind:52px}
  #closing .faq{display:block}
  #closing .talk{margin-top:24px}
  #closing .thread{gap:14px}
  #closing .x{gap:10px}
  #closing .q{max-width:88%;font-size:16px}
  #closing .qt{padding:11px 16px 12px}
  #closing:is(.js *) .qb{min-height:44px}
  #closing:is(.js *) .qt{display:flex;align-items:center;gap:12px}
  #closing:is(.js *) .qt::after{content:"";flex:none;width:22px;height:22px;margin-right:-4px;border-radius:50%;
    background:linear-gradient(var(--accent),var(--accent)) center/10px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1.5px 10px no-repeat,linear-gradient(155deg,var(--closing-plus-a),var(--closing-plus-b));
    box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-plus-ring)}
  #closing:is(.js *) .x.on .qt::after{background:linear-gradient(var(--accent),var(--accent)) center/10px 1.5px no-repeat,linear-gradient(155deg,var(--closing-plus-a),var(--closing-plus-b))}
  #closing:is(.js *) .x:not(.on) .qt{font-weight:500;background:linear-gradient(155deg,var(--closing-bead-a),var(--closing-bead-b));
    box-shadow:inset 0 1px 0 var(--closing-hi),0 0 0 1px var(--closing-ring),-2px 4px 10px var(--closing-drop)}
  #closing .a::after{display:none}
  #closing .a::before{left:calc(var(--closing-spine) - 6px);top:19px;width:12px;height:12px}
  #closing .bub{padding:14px 16px 15px}
  #closing .end{gap:10px}
  #closing .end .bub{margin-bottom:2px}
  #closing .contact{min-height:calc(var(--screen-h) - var(--foot-h) - var(--head-top, calc(var(--nav-h) + 36px)) - var(--band, 36px));--closing-x:var(--closing-spine)}
  #closing .contact:not(.joined){--closing-x:56px}
  #closing .seal{--closing-disc:64px}
  #closing .card:has(.seal){padding-top:56px}
  #closing .card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"say" "reply" "mail";gap:26px;padding:34px 20px 24px;border-radius:22px}
  #closing .card:is(.nl-nojs *){grid-template-columns:minmax(0,1fr);grid-template-areas:"say" "mail"}
  #closing .reply{padding:0;background:none;box-shadow:none;border-radius:0}
  #closing .mailrow{gap:10px;padding-bottom:0}
  #closing .ctitle{font-size:min(var(--fs-statement), 10.4cqi)}
  #closing .doors{display:grid;margin-top:22px;gap:10px}
  #closing .door{min-height:50px;padding:12px 18px 12px 20px;font-size:16px}
  #closing .seam{display:none}
  #closing .mail{font-size:clamp(22px,6.6vw,30px);display:inline-block;min-height:44px;padding-block:calc((44px - 1.15em) / 2)}
  #closing .card .lit{background:radial-gradient(340px 240px at var(--closing-x) 0,var(--closing-lit-a),var(--closing-lit-b) 40%,transparent 100%)}
  #closing:is([data-theme="dark"] *) .card::after{opacity:.5}
@media (prefers-color-scheme:dark){#closing:is(:root:where(:not([data-theme])) *) .card::after{opacity:.5}}
}
@media (prefers-reduced-motion:reduce){
  #closing .chip,#closing .chip::before,#closing .copy,#closing a,#closing .qb .qt{transition:none}
  #closing .reply .nl-form textarea.nl-form-in{transition:none}
  #closing .contact::before,#closing .contact::after{transition:none}
  #closing .door,#closing .door svg{transition:none}
  #closing .door:active{transform:none}
  #closing .door:hover svg{transform:none}
}
@media (forced-colors:active){
  #closing .chip{border:1px solid ButtonText}
  #closing .chip.cur{outline:2px solid Highlight;outline-offset:2px}
  #closing .chip:focus-visible{outline:2px solid CanvasText;outline-offset:3px}
  #closing .chip::before{box-sizing:border-box;border:1.5px solid ButtonText;box-shadow:none;forced-color-adjust:none}
  #closing .chip.asked::before{background:CanvasText;border-color:CanvasText;box-shadow:none}
  #closing .door{border:1px solid ButtonText}
  #closing .door.on{outline:2px solid Highlight;outline-offset:2px}
  #closing .door:focus-visible{outline:2px solid CanvasText;outline-offset:3px}
}
