.cp-skip{position:absolute;left:var(--site-space-4);top:calc(var(--site-space-9) * -1);z-index:30;padding:var(--site-space-2) var(--site-space-4);border-radius:var(--site-radius-sm);background:var(--site-surface-3);color:var(--site-fg)}.cp-skip:focus{top:var(--site-space-3)}.cp-nav{display:flex;align-items:center;gap:var(--site-space-5);font-size:var(--site-text-sm);color:var(--site-fg-muted)}.cp-nav>a:not(.sd-btn-site):hover,.cp-nav>a[aria-current=page]{color:var(--site-fg)}.sd-page a.sd-btn-site--primary{color:var(--site-fg-on-light)}.cp-main{padding-top:var(--site-space-7)}.cp-layout{display:grid;grid-template-columns:minmax(0,var(--site-cp-measure));grid-template-areas:"head" "hero" "body" "end";justify-content:center}.cp-head{grid-area:head;display:grid;gap:var(--site-space-4);align-content:start}.cp-hero{grid-area:hero;min-width:0}.cp-body{grid-area:body;min-width:0}.cp-end{grid-area:end;min-width:0}.cp--hero-wide .cp-layout{grid-template-columns:minmax(0,1fr)}.cp--hero-wide .cp-head,.cp--hero-wide .cp-body,.cp--hero-wide .cp-end{width:100%;max-width:var(--site-cp-measure);justify-self:center}.cp--hero-wide .cp-hero{margin-top:var(--site-space-7)}.cp--hero-aside .cp-hero{margin-top:var(--site-space-6)}@media(min-width:1001px){.cp--hero-aside .cp-layout{grid-template-columns:minmax(0,var(--site-cp-measure)) var(--site-cp-aside-w);grid-template-areas:"head hero" "body hero" "end hero";grid-template-rows:auto auto 1fr;column-gap:var(--site-space-8);justify-content:space-between}.cp--hero-aside .cp-hero{margin-top:0}.cp--hero-aside .cp-hero__in{position:sticky;top:calc(var(--site-nav-h) + var(--site-space-5))}}.cp-picture{margin:0}.cp-picture img{display:block;width:100%;height:auto;border-radius:var(--site-radius-lg);border:var(--site-hairline) solid var(--site-line);box-shadow:var(--site-shadow-panel)}.cp-hero__in>.sd-gauge{max-width:var(--site-cp-gauge-max);margin:0 auto}.cp-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--site-space-1) var(--site-space-2);margin:0;padding:0;list-style:none;font-size:var(--site-text-sm);color:var(--site-fg-faint)}.cp-crumbs li{display:inline-flex;gap:var(--site-space-2)}.cp-crumbs li+li:before{content:"/";color:var(--site-line-strong)}.cp-crumbs a{color:var(--site-fg-muted)}.cp-crumbs a:hover{color:var(--site-fg)}.cp-crumbs [aria-current]{color:var(--site-fg-faint)}.cp-h1{font-size:var(--site-cp-h1);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug);letter-spacing:var(--site-track-title);text-wrap:balance;background:var(--site-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:var(--site-space-1)}.cp-lead{font-size:var(--site-text-xl);line-height:var(--site-leading-body);color:var(--site-fg);text-wrap:pretty}.cp-meta{font-size:var(--site-text-sm);color:var(--site-fg-faint)}.cp-body{padding-top:var(--site-space-4)}.cp-section{padding-top:var(--site-space-7);scroll-margin-top:calc(var(--site-nav-h) + var(--site-space-4))}.sd-page .cp-h2{font-size:var(--site-cp-h2);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug);letter-spacing:var(--site-track-title);text-wrap:balance;margin-bottom:var(--site-space-4)}.cp-body p,.cp-list,.cp-steps{font-size:var(--site-text-lg);line-height:var(--site-leading-body);color:var(--site-fg-muted);text-wrap:pretty}.cp-body p+p,.cp-body p+.cp-list,.cp-body .cp-list+p,.cp-body p+.cp-steps,.cp-body .cp-steps+p,.cp-body .cp-table+p,.cp-body p+.cp-table,.cp-body .cp-note,.cp-body *+.cp-figure-inline{margin-top:var(--site-space-4)}.cp-body b,.cp-body strong{color:var(--site-fg);font-weight:var(--site-weight-semibold)}.cp-body a,.cp-meta a{color:var(--site-accent-strong);text-decoration:underline;text-decoration-color:var(--site-line-accent);text-underline-offset:var(--site-dl-underline-gap)}.cp-body a:hover{text-decoration-color:currentColor}.cp-list{display:grid;gap:var(--site-space-2);padding:0;list-style:none}.cp-list li{position:relative;padding-left:var(--site-space-5)}.cp-list li:before{content:"";position:absolute;left:var(--site-space-1);top:.7em;width:var(--site-dl-dot);height:var(--site-dl-dot);border-radius:50%;background:var(--site-accent)}.cp-steps{display:grid;gap:var(--site-space-3);padding:0;list-style:none}.cp-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--site-space-4);align-items:start;padding:var(--site-space-4);border:var(--site-hairline) solid var(--site-line);border-radius:var(--site-radius-md);background:var(--site-surface-1)}.cp-steps__n{display:grid;place-items:center;width:var(--site-dl-ring);height:var(--site-dl-ring);border-radius:50%;border:var(--site-hairline) solid var(--site-line-accent);background:var(--site-accent-soft);color:var(--site-accent-strong);font-weight:var(--site-weight-semibold);font-size:var(--site-text-md)}.sd-page .cp-note{padding:var(--site-space-4) var(--site-space-5);border-left:var(--site-cp-focus-w) solid var(--site-accent);border-radius:0 var(--site-radius-sm) var(--site-radius-sm) 0;background:var(--site-accent-soft)}.cp-body .cp-note{color:var(--site-fg);font-size:var(--site-text-md)}.cp-table{max-width:100%;overflow-x:auto;border:var(--site-hairline) solid var(--site-line);border-radius:var(--site-radius-md);background:var(--site-surface-1);-webkit-overflow-scrolling:touch}.cp-table:focus-visible{outline:var(--site-cp-focus-w) solid var(--site-accent);outline-offset:var(--site-space-half)}.cp-table table{width:100%;min-width:var(--site-cp-table-min);border-collapse:collapse;font-size:var(--site-text-md);line-height:var(--site-leading-snug)}.cp-table caption{caption-side:top;text-align:left;padding:var(--site-space-3) var(--site-space-4);font-family:var(--site-font-mono);font-size:var(--site-text-xs);letter-spacing:var(--site-track-mono);text-transform:uppercase;color:var(--site-fg-faint);border-bottom:var(--site-hairline) solid var(--site-line)}.cp-table th,.cp-table td{padding:var(--site-space-3) var(--site-space-4);text-align:left;vertical-align:top;border-top:var(--site-hairline) solid var(--site-line)}.cp-table thead th{border-top:0;font-size:var(--site-text-sm);font-weight:var(--site-weight-medium);color:var(--site-fg-faint);background:var(--site-surface-2)}.cp-table tbody th{font-weight:var(--site-weight-semibold);color:var(--site-fg);white-space:nowrap}.cp-table td{color:var(--site-fg-muted)}.cp-qa{padding:var(--site-space-5) 0;border-top:var(--site-hairline) solid var(--site-line)}.cp-qa:last-child{border-bottom:var(--site-hairline) solid var(--site-line)}.cp-qa h3{font-size:var(--site-cp-h3);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug);margin-bottom:var(--site-space-2)}.cp-body .cp-qa p{font-size:var(--site-text-md)}.cp-sources{padding-top:var(--site-space-7)}.sd-page .cp-sources__h{font-family:var(--site-font-mono);font-size:var(--site-text-xs);letter-spacing:var(--site-track-mono);text-transform:uppercase;color:var(--site-fg-faint);font-weight:var(--site-weight-regular);margin-bottom:var(--site-space-2)}.cp-sources ul{margin:0;padding:0;list-style:none}.cp-body .cp-sources li{font-size:var(--site-text-sm);color:var(--site-fg-muted)}.cp-end{padding-top:var(--site-space-8)}.cp-next{display:grid;gap:var(--site-space-4);justify-items:start;padding:var(--site-space-6);border:var(--site-hairline) solid transparent;border-radius:var(--site-radius-xl);background:var(--site-glow-card) padding-box,linear-gradient(var(--site-surface-1),var(--site-surface-1)) padding-box,var(--site-grad-edge) border-box;box-shadow:var(--site-shadow-inset)}.cp-next__h{font-size:var(--site-cp-h2);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug);letter-spacing:var(--site-track-title);text-wrap:balance}.cp-next p{color:var(--site-fg-muted);text-wrap:pretty}.cp-next .sd-cta{margin-top:var(--site-space-1)}.cp-next .cp-works{padding-top:var(--site-space-4);border-top:var(--site-hairline) solid var(--site-line);width:100%;font-size:var(--site-text-sm);color:var(--site-fg-faint)}.cp-footer{margin-top:var(--site-section);border-top:var(--site-hairline) solid var(--site-line);padding-top:var(--site-space-7)}@media(max-width:640px){.cp-nav>a:not(.sd-btn-site){display:none}.cp-main{padding-top:var(--site-space-5)}.cp-lead{font-size:var(--site-text-lg)}.cp-body p,.cp-list,.cp-steps{font-size:var(--site-text-md)}.cp-next{padding:var(--site-space-5)}.cp-next .sd-cta{width:100%}.cp-next .sd-cta .sd-btn-site{flex:1 1 100%}.cp-steps li{padding:var(--site-space-3);gap:var(--site-space-3)}}.sdi-turn-coordinator.sdi--glass.sdi--cased{border-radius:13%}.sdi{position:relative;flex:none}.sdi svg{display:block}.sdi--glass{border-radius:50%;overflow:hidden;-webkit-backdrop-filter:blur(var(--sdi-glass-blur)) saturate(var(--sdi-glass-saturate));backdrop-filter:blur(var(--sdi-glass-blur)) saturate(var(--sdi-glass-saturate));box-shadow:var(--sdi-glass-shadow)}.sdi--glass svg{overflow:hidden}.sdi-story-grid{display:flex;flex-wrap:wrap}.sdi-story-grid>*{flex:1 1 calc(100% / var(--cols, 3));min-width:0}.sdi-story-grid>.sdi-story-cell{min-width:min-content}.sdi-story-cell{position:relative;display:grid;gap:16px;justify-items:center;align-content:center;padding:36px 20px 28px;min-height:420px}.sdi-story-panel{background:linear-gradient(160deg,#3a3c40,#26272a 70%)}.sdi-story-caption{font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center}.sdi-vertical-speed.sdi--glass.sdi--cased{border-radius:13%}.sd-page .lh{display:grid;gap:var(--site-space-4);margin:0;padding:var(--site-space-4);border:var(--site-hairline) solid var(--site-line);border-radius:var(--site-radius-xl);background:var(--site-surface-1);box-shadow:var(--site-shadow-inset)}.lh-plate{display:grid;place-items:center;padding:var(--site-space-5);border-radius:var(--site-radius-lg);background-image:var(--site-demo-screw),var(--site-demo-screw),var(--site-demo-screw),var(--site-demo-screw),var(--site-demo-plate);background-size:var(--site-demo-screw-size) var(--site-demo-screw-size),var(--site-demo-screw-size) var(--site-demo-screw-size),var(--site-demo-screw-size) var(--site-demo-screw-size),var(--site-demo-screw-size) var(--site-demo-screw-size),100% 100%;background-position:var(--site-space-2) var(--site-space-2),right var(--site-space-2) top var(--site-space-2),var(--site-space-2) bottom var(--site-space-2),right var(--site-space-2) bottom var(--site-space-2),0 0;background-repeat:no-repeat;box-shadow:var(--site-demo-plate-edge)}.lh-gauge{width:100%;max-width:var(--site-cp-gauge-max)}.lh-readout{min-height:calc(var(--site-text-md) * var(--site-leading-body) * 2);padding:0 var(--site-space-1);font-size:var(--site-text-md);line-height:var(--site-leading-body);color:var(--site-fg);text-wrap:pretty}.lh-controls{display:grid;gap:var(--site-space-3)}.lh-tries{display:flex;flex-wrap:wrap;gap:var(--site-space-2)}.sd-page .lh-hint{padding:0 var(--site-space-1);font-size:var(--site-text-sm);color:var(--site-fg-faint);text-wrap:pretty}.lh-slider{display:grid;gap:var(--site-space-half);--site-cp-from: 0%;--site-cp-to: 0%}.lh-slider__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--site-space-3);font-size:var(--site-text-sm)}.lh-slider__top label{color:var(--site-fg-muted);font-weight:var(--site-weight-medium)}.lh-slider__top output{font-family:var(--site-font-mono);font-size:var(--site-text-sm);color:var(--site-fg);white-space:nowrap}.lh-slider__ends{display:flex;justify-content:space-between;gap:var(--site-space-3);font-size:var(--site-text-xs);color:var(--site-fg-faint);margin-top:calc(var(--site-space-1) * -1)}.lh-slider input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--site-cp-hit);margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.lh-slider input:focus{outline:none}.lh-slider input:focus-visible{outline:var(--site-cp-focus-w) solid var(--site-white);outline-offset:var(--site-space-half);border-radius:var(--site-radius-sm)}.lh-slider input::-webkit-slider-runnable-track{height:var(--site-cp-track);border-radius:var(--site-radius-pill);background:linear-gradient(90deg,var(--site-line-strong) var(--site-cp-from),var(--site-accent) var(--site-cp-from),var(--site-accent) var(--site-cp-to),var(--site-line-strong) var(--site-cp-to))}.lh-slider input::-moz-range-track{height:var(--site-cp-track);border-radius:var(--site-radius-pill);background:linear-gradient(90deg,var(--site-line-strong) var(--site-cp-from),var(--site-accent) var(--site-cp-from),var(--site-accent) var(--site-cp-to),var(--site-line-strong) var(--site-cp-to))}.lh-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--site-cp-thumb);height:var(--site-cp-thumb);margin-top:calc((var(--site-cp-track) - var(--site-cp-thumb)) / 2);border-radius:50%;border:0;background:var(--site-white);box-shadow:var(--site-shadow-panel);transition:box-shadow var(--site-dur-fast)}.lh-slider input::-moz-range-thumb{width:var(--site-cp-thumb);height:var(--site-cp-thumb);border-radius:50%;border:0;background:var(--site-white);box-shadow:var(--site-shadow-panel)}.lh-slider input:hover::-webkit-slider-thumb,.lh-slider input:active::-webkit-slider-thumb{box-shadow:var(--site-cp-thumb-ring),var(--site-shadow-panel)}.lh-slider input:hover::-moz-range-thumb,.lh-slider input:active::-moz-range-thumb{box-shadow:var(--site-cp-thumb-ring),var(--site-shadow-panel)}.lh-try{min-height:var(--site-cp-hit);padding:0 var(--site-space-4);border:var(--site-hairline) solid var(--site-line-strong);border-radius:var(--site-radius-pill);background:var(--site-surface-2);color:var(--site-fg);font:var(--site-weight-medium) var(--site-text-sm) var(--site-font-sans);cursor:pointer;transition:background var(--site-dur-fast),border-color var(--site-dur-fast)}.lh-try:hover{background:var(--site-surface-3);border-color:var(--site-fg-faint)}.lh-try:active{transform:scale(.98)}.lh-try:focus-visible{outline:var(--site-cp-focus-w) solid var(--site-white);outline-offset:var(--site-space-half)}.lh-toggle{display:inline-flex;align-items:center;gap:var(--site-space-3);min-height:var(--site-cp-hit);font-size:var(--site-text-sm);color:var(--site-fg-muted);cursor:pointer;position:relative}.lh-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lh-toggle__track{position:relative;flex:none;width:var(--site-space-7);height:var(--site-space-5);border-radius:var(--site-radius-pill);background:var(--site-line-strong);transition:background var(--site-dur-fast)}.lh-toggle__track:after{content:"";position:absolute;top:var(--site-space-half);left:var(--site-space-half);width:calc(var(--site-space-5) - var(--site-space-1));height:calc(var(--site-space-5) - var(--site-space-1));border-radius:50%;background:var(--site-white);transition:transform var(--site-dur-fast) var(--site-ease)}.lh-toggle input:checked+.lh-toggle__track{background:var(--site-accent)}.lh-toggle input:checked+.lh-toggle__track:after{transform:translate(calc(var(--site-space-7) - var(--site-space-5)))}.lh-toggle input:focus-visible+.lh-toggle__track{outline:var(--site-cp-focus-w) solid var(--site-white);outline-offset:var(--site-space-half)}.lc-section{padding-top:var(--site-space-8)}.sd-page .lc-section__h{font-size:var(--site-cp-h2);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug);letter-spacing:var(--site-track-title);margin-bottom:var(--site-space-5)}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--site-cp-card-min),100%),1fr));gap:var(--site-space-3);margin:0;padding:0;list-style:none}.lc-card{display:grid;grid-template-columns:var(--site-cp-card-gauge) minmax(0,1fr);gap:var(--site-space-4);align-items:center;height:100%;box-sizing:border-box;padding:var(--site-space-4);border:var(--site-hairline) solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface-1);box-shadow:var(--site-shadow-inset);transition:border-color var(--site-dur),background var(--site-dur)}.sd-page a.lc-card:hover{border-color:var(--site-line-strong);background:var(--site-surface-2)}.lc-card .sd-gauge{pointer-events:none}.lc-card__text{display:grid;gap:var(--site-space-1);min-width:0}.lc-card__name{font-size:var(--site-text-lg);font-weight:var(--site-weight-semibold);letter-spacing:-.01em;color:var(--site-fg)}.lc-card__line{font-size:var(--site-text-sm);color:var(--site-fg-muted);line-height:var(--site-leading-snug)}.lc-card__go{font-size:var(--site-text-sm);color:var(--site-accent-strong);display:inline-flex;align-items:center;gap:var(--site-space-1)}.lc-more{display:flex;flex-wrap:wrap;gap:var(--site-space-3);margin-top:var(--site-space-5)}.lc-grid--hub .lc-card{grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start}.lc-grid--hub .sd-gauge{width:100%;max-width:calc(var(--site-cp-card-gauge) * 1.6);justify-self:center}.lg-letters{display:flex;flex-wrap:wrap;gap:var(--site-space-2);margin:0;padding:0;list-style:none}.lg-letters a{display:inline-grid;place-items:center;min-width:var(--site-cp-hit);min-height:var(--site-cp-hit);border:var(--site-hairline) solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-1);color:var(--site-fg);font-weight:var(--site-weight-semibold)}.sd-page .lg-letters a{text-decoration:none}.lg-letters a:hover{border-color:var(--site-line-strong);background:var(--site-surface-2)}.lg-list{margin:0}.lg-list>div{display:grid;grid-template-columns:var(--site-cp-term-w) minmax(0,1fr);gap:var(--site-space-1) var(--site-space-5);padding:var(--site-space-4) 0;border-top:var(--site-hairline) solid var(--site-line);scroll-margin-top:calc(var(--site-nav-h) + var(--site-space-4))}.lg-list dt{scroll-margin-top:calc(var(--site-nav-h) + var(--site-space-4));font-weight:var(--site-weight-semibold);color:var(--site-fg)}.lg-list dd{margin:0;color:var(--site-fg-muted)}@media(min-width:641px)and (max-width:1000px){.sd-page .lh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lh-plate{grid-row:span 4}}@media(max-width:640px){.sd-page .lh{padding:var(--site-space-3)}.lh-plate{padding:var(--site-space-4)}.lg-list>div{grid-template-columns:minmax(0,1fr)}.lc-grid--hub{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid--hub .lc-card{padding:var(--site-space-3)}}@media(prefers-reduced-motion:reduce){.lh-try:active{transform:none}}.sd-page.sc{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;width:var(--site-sc-w);height:var(--site-sc-h);min-height:0;display:flex;align-items:center;justify-content:space-between;gap:var(--site-space-7);padding:var(--site-sc-pad);background:var(--site-night)}.sc-sky{position:absolute;inset:0;z-index:-1;background:var(--site-glow-corner),var(--site-horizon-glow),var(--site-glow-hero)}.sc-sky:before{content:"";position:absolute;inset:0 0 30%;background:var(--site-stars);opacity:.7;-webkit-mask-image:var(--site-mask-fade);mask-image:var(--site-mask-fade)}.sc-sky:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:var(--site-fade-up);opacity:.5}.sc-text{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;flex:0 1 var(--site-sc-text-w);min-width:0}.sc-words{display:grid;gap:var(--site-space-4)}.sc-kicker{font-family:var(--site-font-mono);font-size:var(--site-sc-kicker);letter-spacing:var(--site-track-mono);text-transform:uppercase;color:var(--site-accent)}.sc-title{margin:0;font-size:var(--site-sc-title);font-weight:var(--site-weight-semibold);line-height:1.06;letter-spacing:var(--site-track-display);text-wrap:balance;background:var(--site-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:var(--site-space-1)}.sc-title--long{font-size:var(--site-sc-title-long)}.sc-foot{font-family:var(--site-font-mono);font-size:var(--site-sc-foot);letter-spacing:.04em;color:var(--site-fg-muted)}.sc-art{flex:none;display:grid;gap:var(--site-space-4)}.sc-gauge{filter:var(--site-sc-gauge-shadow)}.sc-art--one .sc-gauge{width:var(--site-sc-one)}.sc-art--six{grid-template-columns:repeat(3,var(--site-sc-six))}.sc-art--six .sc-gauge{width:var(--site-sc-six)}.sc-art--three{grid-template-columns:repeat(3,var(--site-sc-three))}.sc-art--three .sc-gauge{width:var(--site-sc-three)}
