.TSDAHG_page{background:radial-gradient(90% 50% at 85% -5%, color-mix(in srgb, var(--brass) 16%, transparent), transparent 70%), radial-gradient(70% 40% at -10% 10%, color-mix(in srgb, var(--sprig) 10%, transparent), transparent 70%), var(--bg);flex-direction:column;min-height:100dvh;display:flex}.TSDAHG_main{flex:1}.TSDAHG_main:focus{outline:none}.TSDAHG_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brass) 60%, var(--fg));margin:0;font-size:.75rem;font-weight:650}.TSDAHG_textLink{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.TSDAHG_ctaBig{min-height:52px;font-size:var(--step-1);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent);padding-inline:24px}.TSDAHG_hero{gap:var(--space-6);padding-block:var(--space-5) var(--space-7);align-items:center;display:grid}.TSDAHG_heroText{gap:var(--space-4);flex-direction:column;display:flex}.TSDAHG_heroTitle{letter-spacing:-.01em;max-width:14ch;font-size:clamp(2.45rem,9vw,4.4rem);line-height:1.02}.TSDAHG_heroLead{font-size:var(--step-1);color:var(--muted);max-width:36ch;line-height:1.5}.TSDAHG_heroActions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.TSDAHG_heroNote{font-size:var(--step--1);color:var(--muted)}@media (min-width:880px){.TSDAHG_hero{padding-block:var(--space-6) var(--space-7);grid-template-columns:1.15fr .85fr;min-height:min(78vh,720px)}}.TSDAHG_heroArt{aspect-ratio:1/.92;width:min(100%,440px);margin-inline:auto;position:relative}.TSDAHG_env{aspect-ratio:1.55;background:var(--paper);width:72%;box-shadow:0 1px 0 var(--paper-2) inset, 0 18px 30px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:10px;position:absolute}.TSDAHG_envFlap{background:var(--paper-3);clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;height:60%;position:absolute;inset:0 0 auto}.TSDAHG_envSeal{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--wax) 65%, var(--paper)), var(--wax) 55%, color-mix(in srgb, var(--wax) 70%, var(--ink)));width:17%;box-shadow:0 3px 6px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.TSDAHG_envBack2{opacity:.92;top:6%;left:2%;transform:rotate(-11deg)}.TSDAHG_envBack1{top:18%;right:0;transform:rotate(8deg)}.TSDAHG_envFront{z-index:2;bottom:4%;left:13%;transform:rotate(-2deg)}.TSDAHG_envFront .TSDAHG_envFlap{clip-path:polygon(0 100%,100% 100%,50% 0);background:var(--paper-2);z-index:0;border-radius:0;height:52%;inset:auto 0 100%}.TSDAHG_envPocket{z-index:2;background:var(--paper);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);border-radius:10px;position:absolute;inset:0}.TSDAHG_envSealFront{z-index:3;color:var(--paper);place-items:center;font-size:clamp(.7rem,2.4vw,.95rem);animation:2.6s ease-in-out infinite TSDAHG_sealGlow;display:grid;top:52%}.TSDAHG_letter{z-index:1;background:var(--card);color:var(--ink);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding-top:7%;animation:7s ease-in-out infinite TSDAHG_letterPeek;display:flex;position:absolute;inset:6% 8%;transform:translateY(-58%)}.TSDAHG_letterTo{letter-spacing:.12em;text-transform:uppercase;color:var(--wax);font-size:clamp(.55rem,2vw,.72rem);font-weight:750}.TSDAHG_letterName{font-family:var(--font-display);font-size:clamp(1.1rem,4.6vw,1.7rem);line-height:1}.TSDAHG_letterScribble{background:repeating-linear-gradient(90deg, var(--paper-2) 0 10px, transparent 10px 14px);border-radius:6px;width:46%;height:6px;margin-top:4px}.TSDAHG_stamp{z-index:3;aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--wax) 80%, transparent);width:19%;color:var(--wax);opacity:.85;border-radius:50%;place-items:center;font-size:clamp(1rem,3.6vw,1.5rem);display:grid;position:absolute;top:0;right:4%;transform:rotate(14deg)}@keyframes TSDAHG_letterPeek{0%,12%{transform:translateY(0)}38%,82%{transform:translateY(-58%)}to{transform:translateY(0)}}@keyframes TSDAHG_sealGlow{50%{box-shadow:0 3px 6px color-mix(in srgb, var(--ink) 30%, transparent), 0 0 18px color-mix(in srgb, var(--wax) 70%, transparent)}}.TSDAHG_section{gap:var(--space-5);padding-block:var(--space-7);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.TSDAHG_sectionTitle{max-width:20ch;font-size:clamp(1.9rem,6vw,2.8rem)}.TSDAHG_features{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.TSDAHG_feature{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--fg);flex-direction:column;display:flex}.TSDAHG_featureIcon{width:34px;height:34px;color:var(--accent)}.TSDAHG_featureTitle{font-size:var(--step-2)}.TSDAHG_featureBody{color:var(--muted)}@media (min-width:640px){.TSDAHG_features{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.TSDAHG_features{grid-template-columns:repeat(4,1fr)}}.TSDAHG_live{color:var(--fg);background:radial-gradient(60% 70% at 75% 40%, color-mix(in srgb, var(--brass) 14%, transparent), transparent 70%), var(--bg);border-block:1px solid var(--line)}.TSDAHG_liveInner{gap:var(--space-6);padding-block:var(--space-7);align-items:center;display:grid}.TSDAHG_liveText{gap:var(--space-4);flex-direction:column;display:flex}.TSDAHG_live .TSDAHG_eyebrow{color:var(--brass)}.TSDAHG_liveTitle{max-width:18ch;font-size:clamp(1.9rem,6vw,2.8rem)}.TSDAHG_liveBody{color:var(--muted);font-size:var(--step-1);max-width:40ch}.TSDAHG_livePoints{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TSDAHG_livePoints li{gap:var(--space-2);display:flex}.TSDAHG_livePoints li:before{content:"✦";color:var(--brass)}@media (min-width:880px){.TSDAHG_liveInner{grid-template-columns:1fr 1fr}}.TSDAHG_stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:radial-gradient(50% 45% at 50% 34%, color-mix(in srgb, var(--brass) 20%, transparent), transparent 70%), var(--surface);border:1px solid var(--line);width:min(100%,480px);margin-inline:auto;position:relative;overflow:hidden}.TSDAHG_drum{aspect-ratio:1;width:40%;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.TSDAHG_drumRing{border:3px solid var(--brass);background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--fg) 10%, transparent), transparent 65%);box-shadow:0 0 30px color-mix(in srgb, var(--brass) 35%, transparent);border-radius:50%;position:absolute;inset:0}.TSDAHG_balls{animation:9s linear infinite TSDAHG_spin;position:absolute;inset:0}.TSDAHG_ball{aspect-ratio:1;background:var(--wax);width:16%;transform:rotate(calc(var(--i) * 51.4deg)) translateY(-150%);box-shadow:inset -2px -3px 5px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;margin:-8% 0 0 -8%;position:absolute;top:50%;left:50%}.TSDAHG_ball:nth-child(3n+2){background:var(--sprig)}.TSDAHG_ball:nth-child(3n){background:var(--paper)}.TSDAHG_drumHub{aspect-ratio:1;background:var(--brass);border-radius:50%;width:14%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TSDAHG_flyEnv{--dx:calc((var(--n) - 1) * 250%);aspect-ratio:1.55;background:linear-gradient(to bottom right, transparent 49%, var(--paper-2) 50%, transparent 52%) top left / 50% 60% no-repeat, linear-gradient(to bottom left, transparent 49%, var(--paper-2) 50%, transparent 52%) top right / 50% 60% no-repeat, var(--paper);width:13%;box-shadow:0 6px 10px color-mix(in srgb, var(--ink) 40%, transparent);opacity:0;animation:4.2s cubic-bezier(.3,.6,.3,1) infinite TSDAHG_fly;animation-delay:calc(var(--n) * 1.4s);border-radius:3px;margin-left:-6.5%;position:absolute;top:36%;left:50%}.TSDAHG_phones{justify-content:space-between;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.TSDAHG_phone{aspect-ratio:.55;border:2px solid color-mix(in srgb, var(--fg) 45%, transparent);background:var(--bg);border-radius:10px;width:17%;position:relative}.TSDAHG_phoneEnv{aspect-ratio:1.55;background:var(--paper);opacity:0;animation:4.2s ease-out infinite TSDAHG_ping;animation-delay:calc(var(--n) * 1.4s);border-radius:2px;position:absolute;top:38%;left:18%;right:18%}@keyframes TSDAHG_spin{to{transform:rotate(360deg)}}@keyframes TSDAHG_fly{0%{opacity:0;transform:translateY(-50%)scale(.3)rotate(0)}12%{opacity:1;transform:translate(calc(var(--dx) * .15), -90%) scale(1) rotate(-8deg)}55%{opacity:1;transform:translate(var(--dx), 360%) scale(.75) rotate(6deg)}62%,to{opacity:0;transform:translate(var(--dx), 380%) scale(.5)}}@keyframes TSDAHG_ping{0%,52%{opacity:0;transform:scale(.6)}60%{opacity:1;box-shadow:0 0 14px var(--brass);transform:scale(1.15)}75%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.TSDAHG_steps{gap:var(--space-5);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.TSDAHG_step{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.TSDAHG_stepNum{font-family:var(--font-display);color:var(--wax);grid-row:span 2;font-size:3.4rem;line-height:.85}.TSDAHG_stepTitle{font-size:var(--step-2)}.TSDAHG_stepBody{color:var(--muted)}@media (min-width:860px){.TSDAHG_steps{grid-template-columns:repeat(3,1fr)}.TSDAHG_step{grid-template-columns:1fr}.TSDAHG_stepNum{margin-bottom:var(--space-2);grid-row:auto;font-size:4.2rem}}.TSDAHG_extras{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.TSDAHG_extrasTitle{font-size:var(--step-1);font-family:var(--font-body);font-weight:650}.TSDAHG_extrasList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TSDAHG_extrasList li{border:1px solid var(--line);background:var(--surface);font-size:var(--step--1);border-radius:999px;padding:6px 14px}.TSDAHG_extrasList li:before{content:"✓ ";color:var(--ok);font-weight:700}.TSDAHG_faqSection{max-width:820px}.TSDAHG_faq{border-top:1px solid var(--line)}.TSDAHG_faqItem{border-bottom:1px solid var(--line)}.TSDAHG_faqQ{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding-block:var(--space-3);cursor:pointer;font-weight:650;font-size:var(--step-1);list-style:none;display:flex}.TSDAHG_faqQ::-webkit-details-marker{display:none}.TSDAHG_faqQ:after{content:"+";border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-body);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;transition:transform .2s;display:grid}.TSDAHG_faqItem[open]>.TSDAHG_faqQ:after{transform:rotate(45deg)}.TSDAHG_faqA{padding-bottom:var(--space-4);color:var(--muted);max-width:62ch}.TSDAHG_more{padding-bottom:var(--space-5)}.TSDAHG_moreLinks{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TSDAHG_recover{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;display:flex}.TSDAHG_recoverTitle{font-size:var(--step-2)}.TSDAHG_recoverBody{color:var(--muted)}.TSDAHG_recoverLinks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TSDAHG_closing{align-items:center;gap:var(--space-4);padding-block:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.TSDAHG_closingTitle{font-size:clamp(2.2rem,8vw,3.6rem)}.TSDAHG_closingBody{color:var(--muted);font-size:var(--step-1);max-width:34ch}@media (prefers-reduced-motion:reduce){.TSDAHG_letter,.TSDAHG_envSealFront,.TSDAHG_balls,.TSDAHG_flyEnv,.TSDAHG_phoneEnv{animation:none!important}.TSDAHG_letter{transform:translateY(-58%)}.TSDAHG_flyEnv{opacity:1;transform:translate(calc(var(--dx) * .6), 170%) rotate(-6deg) scale(.85)}.TSDAHG_phoneEnv{opacity:1}}
