.s-page{min-height:100vh;padding:0 var(--gut);flex-direction:column;display:flex}.s-page *,.s-page :before,.s-page :after{box-sizing:border-box}.s-page a:focus-visible,.s-page button:focus-visible,.s-page summary:focus-visible{outline-offset:3px;outline:2px solid #ff4f12}.s-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.6rem 0;display:flex}.s-mark{font:italic 500 1.9rem/1 var(--serif);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.s-mark-sm{font-size:1.5rem}.s-head-end{align-items:baseline;gap:1.5rem;display:flex}.s-foot{margin-top:clamp(5rem, calc(9 * var(--u)), 14rem);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem 0 1.6rem;display:flex}.s-foot-nav{gap:1.5rem;display:flex}.s-foot-nav a,.s-head-end a{color:var(--ink)}.s-main{flex:1;width:100%}.s-mono{font-family:var(--mono);letter-spacing:.01em;color:var(--ink2);font-size:.75rem;line-height:1.45}.s-h1{font-weight:520;font-size:clamp(2.5rem, calc(5.3 * var(--u)), 10rem);letter-spacing:-.043em;text-wrap:balance;margin:0;line-height:.97}.s-h2{font-weight:520;font-size:clamp(2.25rem, calc(4.6 * var(--u)), 9rem);letter-spacing:-.042em;text-wrap:balance;margin:0;line-height:.97}.s-lede{font-size:clamp(1.2rem, calc(1.9 * var(--u)), 3.2rem);letter-spacing:-.02em;color:var(--ink2);text-wrap:balance;margin:1.4rem 0 0;font-weight:520;line-height:1.2}.s-ink{color:var(--ink)}.s-btn{background-color:var(--ink);color:var(--ground);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:1.1rem 1.6rem;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:normal;text-decoration:none;transition:transform .12s cubic-bezier(.3,0,.2,1.4);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px #000,0 9px 14px -6px #16151273}.s-btn:hover{background-color:#24221f}.s-btn:active{transform:translateY(3px)}.s-btn:disabled{cursor:progress;opacity:.7}.s-btn-signal{background-color:var(--signal);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff40, 0 4px 0 var(--signal-deep), 0 9px 14px -6px #9a2f0880}.s-btn-signal:hover{background-color:#ff5f28}.s-btn-line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background-color:#0000;padding:.8rem 1.2rem;font-size:1rem}.s-btn-line:hover{background-color:#1615120f}.s-btn-line:active{transform:translateY(1px)}.s-textbtn{font:inherit;color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.s-form{display:contents}.s-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.s-alert{color:#a3300a;margin:.75rem 0 0;font-size:.9375rem}.s-key{width:clamp(3.25rem, calc(6 * var(--u)), 12rem);--travel:26px;display:block}.s-key .kd-art{width:100%;height:auto;display:block;overflow:visible}.s-key .kd-k-legend{font-family:"Archivo Key", var(--sans);letter-spacing:-2px;font-size:84px;font-weight:560;font-stretch:106%}.s-key .kd-k-led{fill:#4a1d0a;transition:fill .12s}.s-key .kd-k-glow,.s-key .kd-ks-d{opacity:0}.s-key .kd-k-cap{transition:transform .16s cubic-bezier(.2,.6,.4,1)}.s-key .kd-ks-r,.s-key .kd-ks-d{transition:opacity .16s}:is(.s-held .s-key .kd-k-cap,.s-press:has(.s-btn-signal:hover,.s-btn-signal:focus-visible) .s-key .kd-k-cap){transform:translateY(var(--travel))}:is(.s-held .s-key .kd-k-led,.s-press:has(.s-btn-signal:hover,.s-btn-signal:focus-visible) .s-key .kd-k-led){fill:#fff6ec}:is(.s-held .s-key .kd-ks-r,.s-press:has(.s-btn-signal:hover,.s-btn-signal:focus-visible) .s-key .kd-ks-r){opacity:0}:is(.s-held .s-key .kd-ks-d,.s-press:has(.s-btn-signal:hover,.s-btn-signal:focus-visible) .s-key .kd-ks-d){opacity:1}.s-hero{padding-top:calc(10.5 * var(--u) - 4.7rem);grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:start;gap:2.5rem 4rem;display:grid}.s-hero-side{justify-items:start;row-gap:2rem;display:grid}.s-hero .s-key{margin-top:calc(3.4 * var(--u))}.s-small{color:var(--ink2);margin:0;font-size:1rem;line-height:1.5}.s-small a{color:var(--ink)}.s-acct{padding-top:calc(10.5 * var(--u) - 4.7rem);grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:3rem 4rem;display:grid}.s-acct-head .s-actions{margin-top:2.25rem}.s-section-label{margin:0 0 .9rem}.s-rows{border-top:1px solid var(--rule)}.s-row{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem;padding:1.2rem 0;display:grid}.s-val{font-size:clamp(1.15rem, calc(1.7 * var(--u)), 2.6rem);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:480;line-height:1.25}.s-val-note{letter-spacing:0;color:var(--ink2);margin-top:.3rem;font-size:1rem;font-weight:420;display:block}.s-row-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.s-status{background:var(--ground-raised);border:1px solid #16151259;border-radius:4px;margin:0 0 2rem;padding:1rem 1.2rem;font-size:1.0625rem;font-weight:520}.s-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;margin-top:1.5rem;display:grid}.s-plan{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding-top:1.25rem;display:flex}.s-price{font-weight:520;font-size:clamp(2.25rem, calc(4.2 * var(--u)), 7.5rem);letter-spacing:-.04em;margin:0;line-height:1}.s-price-line{margin:.6rem 0 1.4rem;font-size:1.125rem;font-weight:480}.s-plan-buy{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.s-field{flex-direction:column;gap:.4rem;width:100%;max-width:14rem;display:flex}.s-label{font-family:var(--mono);letter-spacing:.01em;color:var(--ink2);font-size:.75rem}.s-input{border:1px solid var(--ink);width:100%;color:var(--ink);font:500 1rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:4px;padding:.65rem .8rem}.s-input:focus-visible{outline-offset:2px;outline:2px solid #ff4f12}.s-dialog{border:1px solid var(--ink);background:var(--ground);max-width:min(32rem,100vw - 2rem);color:var(--ink);border-radius:4px;padding:2rem;box-shadow:0 30px 60px -20px #16151273}.s-dialog::backdrop{background:#16151259}.s-dialog h2{letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:520;line-height:1}.s-dialog p{color:var(--ink2);margin:1rem 0 0;font-size:1.0625rem;line-height:1.45}.s-dialog .s-actions{margin-top:1.75rem}.s-legal{max-width:46rem;padding-top:calc(10.5 * var(--u) - 4.7rem)}.s-legal .s-mono{margin-top:1.2rem;display:block}.s-prose{margin-top:3rem;font-size:1.0625rem;line-height:1.6}.s-prose h2{font-weight:520;font-size:clamp(1.5rem, calc(2.3 * var(--u)), 2.4rem);letter-spacing:-.025em;margin:3rem 0 .9rem;line-height:1.1}.s-prose h3{letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.125rem;font-weight:600}.s-prose p,.s-prose li{color:#2a2824;margin:0}.s-prose p+p,.s-prose ul+p,.s-prose p+ul,.s-prose ol+p,.s-prose p+ol{margin-top:1rem}.s-prose ul,.s-prose ol{margin:.75rem 0;padding-left:1.25rem}.s-prose li+li{margin-top:.4rem}.s-prose a{color:var(--ink);text-underline-offset:.18em}.s-prose strong{font-weight:600}.s-shush{vertical-align:-.2em;width:1.1em;height:1.1em;display:inline-block}.s-install .s-mono a{color:var(--ink)}.s-steps{counter-reset:step;border-top:1px solid var(--rule);margin:3rem 0 0;padding:0;list-style:none}.s-steps>li{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);column-gap:1.25rem;padding:1.6rem 0;display:grid}.s-steps>li:before{content:counter(step);letter-spacing:-.04em;color:var(--ink);grid-row:1/span 3;font-size:2.75rem;font-weight:520;line-height:.9}.s-step-title{font-weight:520;font-size:clamp(1.3rem, calc(2 * var(--u)), 2rem);letter-spacing:-.02em;margin:0;line-height:1.15}.s-steps p{color:#2a2824;margin:.5rem 0 0;font-size:1.0625rem;line-height:1.55}.s-settings-row{background:var(--ground-raised);font:500 .9375rem/1.3 -apple-system, BlinkMacSystemFont, var(--sans);color:#2a2824;border:1px solid #16151240;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.s-settings-btn{color:var(--ink);outline:2px solid var(--signal);outline-offset:3px;background:#fff;border-radius:6px;flex:none;padding:.3rem .8rem;box-shadow:0 0 0 1px #1615122e,0 1px 1px #16151214}.s-install .s-small{margin-top:2rem}.s-prose .s-steps{margin:1.5rem 0 0;padding-left:0}.s-prose .s-steps>li+li{margin-top:0}.s-prose .s-step-title{margin:0}.s-faq section+section{margin-top:.5rem}.s-releases{border-top:1px solid var(--rule);margin:3rem 0 0;padding:0;list-style:none}.s-releases>li{border-bottom:1px solid var(--rule);padding:1.6rem 0}.s-release-title{font-weight:520;font-size:clamp(1.6rem, calc(2.6 * var(--u)), 2.6rem);letter-spacing:-.03em;align-items:baseline;gap:1rem;margin:0;display:flex}.s-release-tag{color:var(--signal-deep)}.s-releases .s-mono{margin:.4rem 0 0}.s-release-notes{color:#2a2824;margin:1rem 0 0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.55}.s-release-notes li+li{margin-top:.4rem}.s-changelog .s-prose{margin-top:2rem}.s-press-name{font:italic 500 clamp(1.6rem, calc(2.6 * var(--u)), 2.6rem)/1.15 var(--serif);color:var(--ink)!important}.s-press-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.s-press-swatch{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--ground-raised);border-radius:4px;justify-content:center;align-items:center;padding:1.5rem;display:flex}.s-press-dark{background:var(--ink);border-color:var(--ink)}.s-press-swatch img{max-width:100%;height:auto;max-height:100%;display:block}.s-press-files .s-mono{margin:.6rem 0 0}.s-press-files a,.s-press-shots a{color:var(--ink)}.s-press-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.s-press-shots img{border:1px solid var(--rule);border-radius:4px;width:100%;height:auto;display:block}@media (max-width:760px){.s-hero,.s-acct{grid-template-columns:minmax(0,1fr);padding-top:3rem}.s-h1{font-size:clamp(2.2rem, calc(10.4 * var(--u)), 6rem)}.s-row{grid-template-columns:minmax(0,1fr);row-gap:.35rem;padding:.85rem 0}.s-plans{column-gap:2rem}.s-price{font-size:clamp(2rem, calc(9 * var(--u)), 3rem)}.s-plan .s-btn{padding:1rem 1.2rem}.s-plan .s-btn-line{padding:.8rem 1rem}.s-legal{padding-top:3rem}.s-steps>li{grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem}.s-steps>li:before{font-size:2.1rem}.s-press-files,.s-press-shots{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.s-page *,.s-page :before,.s-page :after{transition:none!important}}.s-prose .s-caps{text-transform:uppercase;letter-spacing:.01em;font-size:.9375rem}.s-dialog .s-alert{color:#a3300a;margin-top:.75rem}
