html,body{margin:0}body.st{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.st a{color:inherit}.st a.sra-btn{text-decoration:none}.st-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}.st-wide{max-width:1536px}.st-narrow{max-width:820px}.st-muted{color:var(--text-muted)}.st-sec{padding:112px 0 0}.st-sec h1,.st-sec h2{margin:0}.st-sec .site-lead{margin:16px 0 0;max-width:34em}.st-cta{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.st-note{margin:20px 0 0;font-size:13px;line-height:19px;color:var(--text-faint)}.st-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg-base) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.st-navrow{height:72px;display:flex;align-items:center;gap:28px;font-size:14px}.st-navrow nav{display:flex;gap:24px}.st-navrow nav a,.st-signin{color:var(--text-muted);text-decoration:none}.st-navrow nav a:hover,.st-signin:hover{color:var(--text)}.st-navrow em{flex:1}.st-brand{display:inline-flex;flex-direction:column;font-weight:600;letter-spacing:-.01em;text-decoration:none}.st-brand span{font:400 12px/14px var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.st-hero{padding:96px 0 0}.st-herogrid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.st-hero .site-lead{margin-top:28px;max-width:30em;color:var(--text-muted)}.st-herovisual{min-height:320px}.st-module{width:100%}.st-modslot{min-height:320px;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);display:grid;place-content:center;gap:6px;text-align:center;padding:24px;color:var(--text-muted)}.st-modslot span{font-weight:500;color:var(--text)}.st-modslot small{font-size:13px;color:var(--text-faint)}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:40px}.st-card{display:block;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-raised);padding:8px 8px 0;text-decoration:none;transition:border-color .15s}.st-card:hover,.st-card:focus-visible{border-color:var(--line-strong);outline:0}.st-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-sunken)}.st-media img,.st-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-media video{opacity:0;transition:opacity .3s}.st-card.playing .st-media video{opacity:1}.st-card footer{display:grid;gap:2px;padding:12px 6px}.st-card b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-card span{font-size:12px;color:var(--text-muted)}.st-card[hidden]{display:none}.st-fx figure{margin:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-raised);padding:8px}.st-fx video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);display:block;background:var(--bg-sunken)}.st-fx figcaption{padding:10px 6px 4px;font-size:14px}.st-more{margin:24px 0 0}.st-search{margin-top:28px;max-width:420px;width:100%}.st-line{display:block;margin-top:28px;font:400 14px/24px var(--font-mono);background:var(--bg-sunken);border-radius:var(--radius-md);padding:16px;overflow-x:auto;white-space:nowrap}.st-line span{color:var(--text-faint)}.st-line q{color:var(--accent-text);quotes:'"' '"'}.st-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:40px}.st-plan{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-raised);--pro-bg: var(--bg-raised)}.st-plan b{font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center}.st-plan strong{font-size:32px;line-height:38px;letter-spacing:-.03em;font-weight:600}.st-plan strong small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--text-faint)}.st-plan>span{color:var(--text-muted);font-size:14px;line-height:21px;flex:1}.st-plan .sra-btn{align-self:flex-start}#questions details{border-bottom:1px solid var(--line);padding:18px 0}#questions details:first-of-type{margin-top:32px}#questions summary{cursor:pointer;font-weight:500}#questions details p{margin:10px 0 0;color:var(--text-muted)}.st-closing{padding-bottom:112px;text-align:left}.st-foot{border-top:1px solid var(--line);padding:48px 0 32px;font-size:14px}.st-footgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.st-foot nav{display:flex;flex-direction:column;gap:8px}.st-foot nav b{font-weight:500;margin-bottom:4px}.st-foot nav a{color:var(--text-muted);text-decoration:none}.st-foot nav a:hover{color:var(--text)}.st-copy{margin-top:40px;color:var(--text-faint);font-size:13px}@media(max-width:900px){.st-wrap{padding:0 16px}.st-herogrid,.st-footgrid{grid-template-columns:1fr}.st-navrow nav{display:none}.st-sec{padding-top:72px}.site-display{font-size:44px;line-height:46px}}.st-ntf{margin-top:40px}.st-ntff{display:flex;flex-direction:column;gap:16px;max-width:640px}.st-ntff label,.st-ntff .st-ntffield{display:flex;flex-direction:column;gap:6px}.st-ntff .sra-select[data-empty]{color:var(--text-faint)}.sra-menu[data-float][data-density=site]{max-height:min(470px,calc(100vh - 32px))}.st-ntff .st-ntfbox{flex-direction:row;align-items:flex-start;gap:10px}.st-ntff .st-ntfbox input{margin-top:4px;flex:none}.st-ntff textarea{min-height:140px;resize:vertical;height:auto}.st-ntff .st-ntfhint,.st-ntff .st-ntfmsg{margin:0}.st-ntff [aria-invalid=true]{outline:2px solid currentColor;outline-offset:1px}
