.sd{background:var(--bg);min-height:100dvh;color:var(--text);transition:background .9s var(--ease-out);flex-direction:column;display:flex}.sd-night{background:var(--tint-cream)}.sd,.sd *{transition:color .6s var(--ease-out), background-color .6s var(--ease-out), border-color .6s var(--ease-out)}@keyframes sd-plunge{0%{opacity:0}18%{opacity:1}to{opacity:0}}.sd-pulse{z-index:50;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 60%,#ff959459,#fdebd580 60%,#0000 85%);position:fixed;inset:0}.sd-pulse.plunging{animation:sd-plunge .9s var(--ease-out)}.sd-above{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 32px;display:flex;position:relative}.sd-mark{font-family:var(--font-display);letter-spacing:0;color:var(--text-strong);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.sd-mark em{color:var(--pop);font-style:italic}.sd-mark img{width:auto;height:44px;display:block}.sd-byline{font-family:var(--font-sans);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);margin-top:14px;font-size:12px;font-weight:700}.sd-hairline{background:var(--line);height:1px;margin:0 clamp(18px,5vw,48px)}.sd-below{flex:1;justify-content:center;align-items:flex-start;padding:72px 24px 110px;display:flex;position:relative}.sd-col{width:min(420px,92vw)}.sd-eyebrow{font-family:var(--font-sans);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--pop-deep);font-size:12px;font-weight:700}.sd-h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);letter-spacing:var(--ls-tight);text-transform:none;color:var(--text-strong);text-wrap:balance;margin:16px 0 0;line-height:1.1}.sd-script{font-family:var(--font-display);color:var(--pop);vertical-align:0;text-transform:none;white-space:nowrap;font-size:1em;font-style:italic;font-weight:400;line-height:inherit;display:inline}.sd-p{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);color:var(--text-muted);margin:18px 0 0;line-height:1.55}.sd-msg{border:1px solid var(--caution);background:var(--caution-bg);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);color:var(--text-strong);text-align:left;margin:22px 0 0;padding:14px 16px;line-height:1.55}.sd-sent-to{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-small);letter-spacing:0;color:var(--text-muted);margin:18px 0 0}.sd-small{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);color:var(--text-faint);margin:24px 0 0;line-height:1.6}.sd-field{text-align:left;flex-direction:column;gap:10px;margin-top:28px;display:flex}.sd-field label{font-family:var(--font-sans);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.sd-field input{border:0;border-bottom:1.5px solid var(--line);height:48px;color:var(--text-strong);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);letter-spacing:0;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;padding:0 2px}.sd-field input::placeholder{color:var(--text-faint);opacity:.8}.sd-field input:hover{border-color:var(--input-border-hover)}.sd-field input:focus{border-color:var(--live);box-shadow:0 1px 0 var(--live);outline:none}.sd-enter{width:100%;min-height:var(--control-h-md);border:1.5px solid var(--btn-solid-bg);background:var(--btn-solid-bg);color:var(--btn-solid-fg);border-radius:var(--control-radius);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-body);letter-spacing:0;text-transform:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin-top:30px;display:flex}.sd-enter:hover{background:var(--btn-solid-hover);border-color:var(--btn-solid-hover)}.sd-enter:focus-visible{box-shadow:var(--focus-shadow);outline:none}.sd-enter:disabled{opacity:.6;cursor:default}.sd-bare{justify-content:flex-end;margin-top:26px;display:flex}.sd-bare button,.sd-bare a{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--live);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}.sd-bare button:hover,.sd-bare a:hover{color:var(--text-link-hover)}.sd-foot{text-align:center;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-caption);letter-spacing:0;color:var(--text-faint);margin:24px 0 0}.sd-foot a{color:var(--live)}.sd-field input.sd-code{font-family:var(--font-display);letter-spacing:.36em;height:56px;font-size:30px;font-weight:400}.sd-field input.sd-code::placeholder{letter-spacing:.36em;opacity:.4}
