.sp{--ink-on-mint:#052419;--body-ink:#f4f4f7bd;--faint:#f4f4f759;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;padding:clamp(36px,7vh,80px) clamp(20px,5vw,48px) clamp(80px,12vh,140px);font-size:16px;line-height:1.7}.sp ::selection{background:var(--mint);color:var(--ink-on-mint)}.sp :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}.sp-wrap{max-width:720px;margin-inline:auto}.sp-back{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.sp-back span{display:inline-block}.sp-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:clamp(32px,6vh,56px) 0 0;font-size:12px}.sp-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:.96}.sp-lede{max-width:46ch;color:var(--body-ink);margin:22px 0 0;font-size:17.5px}.sp-lede a{color:var(--mint);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #00e5a066;text-decoration:underline #00e5a066;transition:text-decoration-color .18s}.sp-lede a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.sp-faq-h{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--mint);align-items:center;gap:12px;margin:clamp(48px,8vh,72px) 0 0;font-size:12px;font-weight:500;display:flex}.sp-faq-h:before{content:"";background:var(--mint);flex:none;width:28px;height:1px}.sp-list{border-top:1px solid var(--line);margin-top:18px}.sp-item{border-bottom:1px solid var(--line)}.sp-sum{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-inline:-16px;padding:20px 16px;list-style:none;display:flex;position:relative}.sp-sum::-webkit-details-marker{display:none}.sp-sum:before{content:"";background:var(--acc,var(--mint));transform-origin:0;width:34px;height:1px;position:absolute;top:-1px;left:16px;transform:scaleX(0)}.sp-item[open] .sp-sum:before{transform:scaleX(1)}.sp-q{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.3;transition:color .18s}.sp-item[open] .sp-q{color:var(--acc,var(--text))}.sp-plus{border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;transition:color .18s,border-color .18s;display:grid}.sp-item[open] .sp-plus{color:var(--acc,var(--text));border-color:color-mix(in srgb, var(--acc,var(--mint)) 55%, transparent);transform:rotate(45deg)}.sp-a{max-width:58ch;color:var(--body-ink);padding:0 60px 24px 0;font-size:15.5px;line-height:1.7}.sp-a p{margin:0}.sp-a a{color:var(--mint);text-underline-offset:3px;-webkit-text-decoration:underline #00e5a066;text-decoration:underline #00e5a066;transition:text-decoration-color .18s}.sp-a a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}@media (hover:hover) and (pointer:fine){.sp-sum{transition:background-color .2s}.sp-sum:hover{background:color-mix(in srgb, var(--acc,var(--mint)) 6%, transparent)}.sp-sum:hover:before{transform:scaleX(1)}.sp-sum:hover .sp-plus{color:var(--acc,var(--text));border-color:color-mix(in srgb, var(--acc,var(--mint)) 45%, transparent)}}@media (max-width:560px){.sp-sum{margin-inline:-12px;padding-inline:12px}.sp-sum:before{left:12px}.sp-a{padding-right:24px}}.sp-also{color:var(--dim);margin:clamp(48px,8vh,72px) 0 0;font-size:14px}.sp-also a{color:var(--mint);text-underline-offset:3px;-webkit-text-decoration:underline #00e5a066;text-decoration:underline #00e5a066}.sp-also a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}@media (prefers-reduced-motion:no-preference){.sp-sum:before{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sp-plus{transition:color .18s,border-color .18s,transform .24s cubic-bezier(.34,1.56,.64,1)}.sp-item[open] .sp-a{animation:.38s cubic-bezier(.2,.8,.2,1) sp-reveal}.sp-back span{transition:transform .2s}.sp-back:hover span{transform:translate(-3px)}.sp-head>*{animation:.55s cubic-bezier(.2,.8,.2,1) backwards sp-up}.sp-head>:nth-child(2){animation-delay:50ms}.sp-head>:nth-child(3){animation-delay:.1s}.sp-head>:nth-child(4){animation-delay:.16s}.sp-faq-h{animation:.55s cubic-bezier(.2,.8,.2,1) .2s backwards sp-up}.sp-list .sp-item{animation:.6s cubic-bezier(.2,.8,.2,1) backwards sp-up}.sp-list .sp-item:first-of-type{animation-delay:.24s}.sp-list .sp-item:nth-of-type(2){animation-delay:.29s}.sp-list .sp-item:nth-of-type(3){animation-delay:.34s}.sp-list .sp-item:nth-of-type(4){animation-delay:.39s}.sp-also{animation:.6s cubic-bezier(.2,.8,.2,1) .46s backwards sp-up}}@keyframes sp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
