.st-page>section{position:relative;z-index:1}.st-h1{margin:0;font:470 clamp(44px,6.2vw,84px)/.98 var(--fc-font-serif);letter-spacing:-.035em;text-wrap:balance}.st-h1--tpl{font-size:clamp(36px,4.2vw,56px);line-height:1.02}.st-h2s{margin:0 0 18px;font:470 26px/1.2 var(--fc-font-serif);letter-spacing:-.02em;text-wrap:balance}.st-h2s a{text-decoration:none}.st-h2s a:hover{color:var(--fc-accent)}.st-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;font:500 11.5px/1.4 var(--fc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fc-text-3)}.st-crumbs li+li:before{content:"/";margin-right:6px;color:var(--fc-line-strong)}.st-crumbs a{color:var(--fc-text-2);text-decoration:none}.st-crumbs a:hover{color:var(--fc-text)}.st-crumbs [aria-current]{color:var(--fc-text-3)}.st-hero{padding:64px 0 96px}.st-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px 64px;align-items:center}.st-hero__text{display:grid;gap:22px;justify-items:start}.st-hero__text .lp-fig,.st-hero__text .st-crumbs ol{margin:0}.st-hero__fig{position:relative;margin:0;border-radius:var(--fc-r-lg);overflow:hidden;background:var(--fc-surface);box-shadow:0 0 0 1px var(--fc-line),0 24px 48px -28px color-mix(in srgb,var(--fc-text) 30%,transparent)}.st-hero__fig.is-tall{max-width:440px;justify-self:center}.st-hero__media{display:block;width:100%;height:auto}.st-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fc-line)}.st-feature{padding:26px 24px 30px;border-bottom:1px solid var(--fc-line)}.st-feature:nth-child(3n+1){padding-left:0}.st-feature:not(:nth-child(3n+1)){border-left:1px solid var(--fc-line)}.st-feature h3{margin:0 0 8px;font:470 22px/1.2 var(--fc-font-serif);letter-spacing:-.02em;text-wrap:balance}.st-feature p{margin:0;font-size:15px;line-height:1.6;color:var(--fc-text-2)}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.st-card{min-width:0}.st-card a{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;text-decoration:none}.st-card__pic{display:grid;place-items:center;min-width:0;aspect-ratio:4 / 3;padding:14px;border-radius:var(--fc-r-lg);background:var(--fc-surface-2);box-shadow:inset 0 0 0 1px var(--fc-line);transition:box-shadow var(--fc-fast)}.st-card__pic img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 1px 2px color-mix(in srgb,var(--fc-text) 14%,transparent),0 8px 20px -12px color-mix(in srgb,var(--fc-text) 30%,transparent)}.st-card a:hover .st-card__pic{box-shadow:inset 0 0 0 1px var(--fc-line-strong)}.st-card__name{margin-top:4px;font-size:15.5px;font-weight:500;line-height:1.35;color:var(--fc-text)}.st-card a:hover .st-card__name{color:var(--fc-accent)}.st-card__meta{font:500 11px/1.4 var(--fc-font-mono);letter-spacing:.04em;color:var(--fc-text-3)}.st-hub{padding:64px 0 40px}.st-hub .lp-lede{margin:22px 0 0}.st-hub .st-cards{margin-top:48px}.st-group{padding:72px 0}.st-group .lp-head{margin-bottom:36px}.st-chips{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 0}.st-chips a{padding:7px 13px;border-radius:999px;font-size:14px;color:var(--fc-text-2);text-decoration:none;box-shadow:inset 0 0 0 1px var(--fc-line-strong);transition:color var(--fc-fast),background var(--fc-fast)}.st-chips a:hover{color:var(--fc-text);background:var(--fc-surface-2)}.st-chips a[aria-current=page]{background:var(--fc-solid);color:var(--fc-solid-text);box-shadow:none}.st-tpl{padding:56px 0 96px}.st-tpl__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 56px;align-items:start}.st-tpl__fig{display:grid;place-items:center;margin:0;padding:clamp(14px,3vw,36px);border-radius:var(--fc-r-lg);background:var(--fc-surface-2);box-shadow:inset 0 0 0 1px var(--fc-line)}.st-tpl__fig{position:relative}.st-tpl__fig video{width:min(100%,calc(78vh * var(--ar, 1.78)))!important}.st-tpl__fig img,.st-tpl__fig video{width:auto;max-width:100%;max-height:78vh;height:auto;border-radius:4px;box-shadow:0 1px 2px color-mix(in srgb,var(--fc-text) 14%,transparent),0 18px 40px -22px color-mix(in srgb,var(--fc-text) 40%,transparent)}.st-tpl__side{display:grid;gap:20px;justify-items:start;position:sticky;top:calc(var(--lp-nav-h) + 24px);padding-right:clamp(0px,2.4vw,32px)}.st-tpl__side .lp-fig{margin:0}.st-facts{width:100%;margin:8px 0 0;border-top:1px solid var(--fc-line)}.st-facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--fc-line)}.st-facts dt{font:500 11px/1.6 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-3)}.st-facts dd{margin:0;font-size:15px;line-height:1.45;color:var(--fc-text);font-variant-numeric:tabular-nums}.st-facts a{color:var(--fc-accent);text-decoration:none}.st-tpl .st-h2s{margin-top:0}.st-tpl>.lp-wrap>.st-h2s{margin-top:72px}.st-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:20px;margin:0;padding:0;list-style:none}.st-pages li{display:grid;gap:8px}.st-pages img{width:100%;height:auto;border-radius:4px;box-shadow:0 0 0 1px var(--fc-line)}.st-pages span{font:500 11px/1 var(--fc-font-mono);letter-spacing:.06em;color:var(--fc-text-3)}.st-tpl__about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:72px;padding-top:36px;border-top:1px solid var(--fc-line)}.st-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--fc-text-2);font-size:15.5px;line-height:1.55}.st-list li::marker{color:var(--fc-text-3)}.st-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.st-tags span{padding:4px 10px;border-radius:999px;font-size:13.5px;color:var(--fc-text-2);background:var(--fc-surface-2)}.st-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.st-related a{display:grid;gap:10px;height:100%;padding:22px 24px 26px;border-radius:var(--fc-r-lg);text-decoration:none;box-shadow:inset 0 0 0 1px var(--fc-line-strong);transition:background var(--fc-fast)}.st-related a:hover{background:var(--fc-surface)}.st-related__k{font:500 11px/1 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-3)}.st-related__t{font:470 22px/1.2 var(--fc-font-serif);letter-spacing:-.02em;text-wrap:balance}.st-final__sub{margin:0 auto;text-align:center}.st-404{padding:96px 0 140px}.st-404 .st-related{margin-top:48px}@media (max-width: 960px){.st-hero__grid,.st-tpl__grid{grid-template-columns:1fr}.st-tpl__side{position:static;padding-right:0}.st-features{grid-template-columns:repeat(2,minmax(0,1fr))}.st-feature:nth-child(n){padding-left:24px;border-left:1px solid var(--fc-line)}.st-feature:nth-child(odd){padding-left:0;border-left:0}.st-tpl__about,.st-related{grid-template-columns:1fr}}@media (max-width: 560px){.st-hero{padding:40px 0 64px}.st-features{grid-template-columns:1fr}.st-feature:nth-child(n){padding:22px 0;border-left:0}.st-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.st-card__pic{padding:8px}}.st-more{display:flex;flex-wrap:wrap;gap:12px 32px}.st-guide{padding:56px 0 72px}.st-guide__wrap{max-width:calc(760px + 2 * var(--lp-gutter));display:grid;gap:28px}.st-guide__wrap>.st-crumbs ol,.st-guide__wrap>.lp-fig{margin:0}.st-h1--guide{font-size:clamp(38px,5vw,64px);line-height:1.02}.st-answer{padding:20px 24px;border-radius:var(--fc-r-lg);background:var(--fc-surface);box-shadow:inset 0 0 0 1px var(--fc-line),inset 3px 0 0 var(--fc-accent)}.st-answer p{margin:0;font-size:17px;line-height:1.65;color:var(--fc-text)}.st-answer .st-answer__k{margin:0 0 6px;font:500 11px/1 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-3)}.st-needs .st-h2s,.st-tips .st-h2s{margin-bottom:12px}.st-steps{display:grid;gap:44px;margin:8px 0 0;padding:0;list-style:none}.st-steps li{display:grid;gap:12px;scroll-margin-top:calc(var(--lp-nav-h) + 24px)}.st-steps .st-h2s{margin:0;display:grid;gap:6px}.st-steps__no{font:500 11.5px/1 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-accent)}.st-steps p{margin:0;font-size:17px;line-height:1.7;color:var(--fc-text-2)}.st-guide__fig{margin:6px 0 0;display:grid;place-items:center;padding:clamp(10px,2.5vw,24px);border-radius:var(--fc-r-lg);background:var(--fc-surface-2);box-shadow:inset 0 0 0 1px var(--fc-line)}.st-guide__fig img{width:auto;max-width:100%;max-height:640px;height:auto;border-radius:6px;box-shadow:0 1px 2px color-mix(in srgb,var(--fc-text) 14%,transparent),0 14px 32px -20px color-mix(in srgb,var(--fc-text) 40%,transparent)}.st-guides{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.st-guides__p{font-size:15px;line-height:1.55;color:var(--fc-text-2)}@media (max-width: 960px){.st-guides{grid-template-columns:1fr}}.st-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cm-hero{padding:64px 0 56px}.cm-hero .st-crumbs ol{margin-bottom:36px}.cm-h1{margin:0;font:470 clamp(48px,7.4vw,104px)/.96 var(--fc-font-serif);letter-spacing:-.04em;text-wrap:balance}.cm-h1 em{font-style:italic;font-weight:400;color:var(--fc-text-3);padding:0 .04em}.cm-lede{margin:26px 0 30px;max-width:36em}.cm-section{padding:64px 0}.cm-h2{margin:0 0 32px;font-size:clamp(32px,4vw,48px)}.cm-best{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cm-card{padding:28px 30px 30px;border-radius:var(--fc-r-lg);background:var(--fc-surface);box-shadow:inset 0 0 0 1px var(--fc-line)}.cm-card--us{background:color-mix(in srgb,var(--fc-accent) 6%,var(--fc-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fc-accent) 45%,transparent)}.cm-card__k{margin:0 0 18px;font:500 11.5px/1 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-3)}.cm-card--us .cm-card__k{color:var(--fc-accent)}.cm-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.cm-list li{font:470 21px/1.3 var(--fc-font-serif);letter-spacing:-.015em;color:var(--fc-text)}.cm-list:not(.cm-list--us) li{padding-left:18px;position:relative;color:var(--fc-text-2)}.cm-list:not(.cm-list--us) li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--fc-line-strong)}.cm-list--us li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.cm-list--us svg{margin-top:5px;color:var(--fc-accent)}.cm-tablewrap{overflow-x:auto;border-radius:var(--fc-r-lg);box-shadow:inset 0 0 0 1px var(--fc-line);background:var(--fc-surface)}.cm-table{width:100%;min-width:520px;border-collapse:collapse;font-size:15.5px}.cm-table th,.cm-table td{padding:16px 22px;text-align:left;border-bottom:1px solid var(--fc-line)}.cm-table tbody tr:last-child th,.cm-table tbody tr:last-child td{border-bottom:0}.cm-table thead th{font:500 12px/1 var(--fc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-3)}.cm-table thead th.cm-us{color:var(--fc-accent)}.cm-table tbody th{width:42%;font-weight:500;color:var(--fc-text)}.cm-table td{width:29%;color:var(--fc-text-2)}.cm-table td.cm-us{background:color-mix(in srgb,var(--fc-accent) 5%,transparent)}.cm-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--fc-accent);background:color-mix(in srgb,var(--fc-accent) 12%,transparent)}.cm-no{color:var(--fc-text-3);font-size:18px}.cm-text{color:var(--fc-text)}.cm-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fc-line)}.cm-why__item{padding:26px 26px 6px 0}.cm-why__item+.cm-why__item{padding-left:26px;border-left:1px solid var(--fc-line)}.cm-why__item h3{margin:0 0 8px;font:470 22px/1.2 var(--fc-font-serif);letter-spacing:-.02em}.cm-why__item p{margin:0;font-size:15.5px;line-height:1.6;color:var(--fc-text-2)}.cm-moving{margin:36px 0 0;padding:16px 20px;border-radius:var(--fc-r-lg);background:var(--fc-surface-2);color:var(--fc-text-2);font-size:15.5px;line-height:1.6}.cm-moving strong{color:var(--fc-text);font-weight:600}.cm-chips{display:flex;flex-wrap:wrap;gap:10px}.cm-chip{padding:10px 16px;border-radius:999px;text-decoration:none;font-size:15px;color:var(--fc-text);box-shadow:inset 0 0 0 1px var(--fc-line-strong);transition:background var(--fc-fast)}.cm-chip:hover{background:var(--fc-surface)}.cm-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}.cm-hub a{display:grid;gap:12px;height:100%;padding:28px 30px 30px;border-radius:var(--fc-r-lg);text-decoration:none;background:var(--fc-surface);box-shadow:inset 0 0 0 1px var(--fc-line);transition:box-shadow var(--fc-fast)}.cm-hub a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fc-accent) 50%,transparent)}.cm-hub__t{font:470 30px/1.1 var(--fc-font-serif);letter-spacing:-.025em;color:var(--fc-text)}.cm-hub__t em{font-style:italic;color:var(--fc-text-3)}.cm-hub__p{font-size:15.5px;line-height:1.6;color:var(--fc-text-2)}@media (max-width: 860px){.cm-best,.cm-hub,.cm-why{grid-template-columns:1fr}.cm-why__item,.cm-why__item+.cm-why__item{padding:22px 0;border-left:0}.cm-why__item+.cm-why__item{border-top:1px solid var(--fc-line)}.cm-table th,.cm-table td{padding:14px}}@media (max-width: 560px){.cm-table{min-width:0;font-size:14px}.cm-table th,.cm-table td{padding:12px 10px}.cm-table tbody th{width:40%}.cm-list li{font-size:19px}.cm-card{padding:22px 20px 24px}}.st-learn{border-top:1px solid var(--fc-line)}.st-learn__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px 72px;align-items:start}.st-learn__what{margin:0 0 8px;max-width:62ch}.st-h3{margin:28px 0 10px;font:600 15px/1.35 var(--fc-font);letter-spacing:-.005em;color:var(--fc-text)}.st-howto{margin:0;padding:0;list-style:none;display:grid;gap:22px}.st-howto li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px}.st-howto__no{padding-top:2px;font:500 11.5px/1.4 var(--fc-font-mono);letter-spacing:.08em;color:var(--fc-accent)}.st-howto .st-h3{margin:0 0 4px}.st-howto p{margin:0;font-size:15.5px;line-height:1.6;color:var(--fc-text-2)}.st-dl{display:grid;gap:4px;margin:18px 0 0;font-size:13.5px;line-height:1.5;color:var(--fc-text-3)}@media (max-width: 960px){.st-learn__in{grid-template-columns:1fr}}
