.sc-plain-video[data-astro-cid-fmuy2qzz]{display:contents}.sc-phone-video[data-astro-cid-fmuy2qzz]{width:min(100%, calc(var(--phone-max-height,560px) * var(--phone-ratio)));aspect-ratio:var(--phone-ratio);isolation:isolate;margin-inline:auto;position:relative}.sc-phone-video[data-astro-cid-fmuy2qzz] video[data-astro-cid-fmuy2qzz],.sc-phone-video[data-astro-cid-fmuy2qzz] img[data-astro-cid-fmuy2qzz]{max-width:none;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0;display:block;position:absolute}.sc-phone-video[data-astro-cid-fmuy2qzz] video[data-astro-cid-fmuy2qzz]{left:var(--screen-left);top:var(--screen-top);width:var(--screen-width);height:var(--screen-height);object-fit:contain;background:#000}.sc-phone-video[data-astro-cid-fmuy2qzz] img[data-astro-cid-fmuy2qzz]{pointer-events:none;width:100%;height:100%;inset:0}.sc-phone-video[data-astro-cid-fmuy2qzz] video[data-astro-cid-fmuy2qzz]:fullscreen{width:100%;height:100%;inset:0}@media (width<=700px){.sc-phone-video[data-astro-cid-fmuy2qzz]{--phone-max-height:460px}}.sc-app-summary{padding:clamp(36px,5vw,72px) 16px 16px}.sc-app-summary-copy{max-inline-size:65ch;font:400 clamp(1.0625rem, 1rem + .2vw, 1.1875rem)/1.6 var(--text);color:var(--ink);margin-inline:auto}.sc-app-summary-copy p{margin:0}.sc-app-summary-copy p+p{margin-block-start:.8em}.sc-app-gallery-section,.sc-app-uses,.sc-app-start,.sc-app-tour{padding:96px 0 0}.sc-app-gallery-section,.sc-app-uses,.sc-app-start,.sc-app-tour,.sc-app-practical-tips{scroll-margin-top:120px}.sc-app-gallery{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:24px;max-width:1272px;margin:0 auto;padding:0 16px 20px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sc-app-gallery-card{scroll-snap-align:start;flex:0 0 clamp(240px,28vw,320px);min-width:0;margin:0}.sc-app-gallery-image{justify-content:center;align-items:center;height:520px;display:flex;overflow:hidden}.sc-app-gallery-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.sc-app-gallery-card figcaption{font:400 16px/1.5 var(--text);color:var(--ink2);padding:18px 4px 0}.sc-app-start-grid{counter-reset:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1272px;margin:0 auto;padding:0 16px;list-style:none;display:grid}.sc-app-start-grid li{border:1px solid var(--hair);border-radius:24px;padding:28px}.sc-app-start-grid .sc-step-number{width:36px}.sc-app-start-grid h3,.sc-app-tour-grid h3{font:600 24px/1.2 var(--display);margin:20px 0 12px}.sc-app-start-grid p,.sc-app-tour-grid article>p:not(.sc-eyebrow){font:400 17px/1.53 var(--text);color:var(--ink2);margin:0}.sc-app-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1272px;margin:0 auto;padding:0 16px;display:grid}.sc-app-tour-grid article{background:var(--tile);border-radius:24px;padding:28px}.sc-app-tour-grid .sc-eyebrow{font-size:14px}.sc-app-practical-tips{padding-bottom:16px}.sc-app-section-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:1272px;margin:0 auto;padding:24px 16px 0;display:flex}.sc-app-section-links a{min-height:44px;font:500 15px/1.3 var(--text);align-items:center;display:inline-flex}@media (width<=760px){.sc-app-start-grid,.sc-app-tour-grid{grid-template-columns:1fr}.sc-app-gallery-section,.sc-app-uses,.sc-app-start,.sc-app-tour{padding-top:64px}.sc-app-gallery{gap:16px}.sc-app-gallery-card{flex-basis:calc(100vw - 64px);max-width:320px}.sc-app-gallery-image{height:480px}.sc-app-section-links{gap:0 20px}}.sc-catalog .sc-app-gallery-card{flex-basis:360px;max-width:100%}.sc-catalog .sc-app-gallery-image{align-items:flex-start;height:auto}.sc-catalog .sc-app-gallery-image img{object-fit:contain;width:100%;height:auto}@media (width<=760px){.sc-catalog .sc-app-gallery{gap:16px}.sc-catalog .sc-app-gallery-card{flex-basis:calc(100vw - 32px);max-width:380px}}.sc-gallery-controls{justify-content:flex-end;align-items:center;gap:12px;max-width:1272px;margin:0 auto 24px;padding-inline:16px;display:flex}.sc-gallery-controls[hidden]{display:none}.sc-gallery-arrow{width:48px;height:48px;color:var(--ink);background:var(--tile);border:1px solid var(--hair);cursor:pointer;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;display:grid}.sc-gallery-arrow:disabled{opacity:.35;cursor:default}.sc-gallery-arrow:not(:disabled):hover{background:var(--yellow,#ffc21a);color:#1d1d1f}.sc-gallery-arrow:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[dir=rtl] .sc-gallery-arrow svg{transform:rotate(180deg)}.sc-gallery-position{inline-size:var(--gallery-position-width,12ch);flex:0 0 var(--gallery-position-width,12ch);text-align:center;color:var(--ink2);font:500 16px/1.5 var(--text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sc-app-gallery[data-gallery-track]{scroll-snap-type:x mandatory}.sc-worked-examples{padding-block:clamp(52px,8vw,104px);scroll-margin-top:74px}.sc-example-list{gap:24px;max-width:1272px;margin-inline:auto;padding-inline:16px;display:grid}.sc-example-card{border:1px solid var(--hair);background:var(--tile);border-radius:24px;grid-template-columns:minmax(0,1fr) clamp(180px,26vw,270px);gap:clamp(20px,4vw,52px);padding:clamp(18px,4vw,48px);scroll-margin-top:110px;display:grid}.sc-example-card:not(:has(.sc-example-player)){grid-template-columns:minmax(0,1fr)}.sc-example-list-app{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.sc-example-list-app .sc-example-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:16px}.sc-example-list-app .sc-example-player{width:min(100%,270px)}.sc-example-card h3{font:650 clamp(1.55rem, 3vw, 2.5rem)/1.08 var(--display);margin:0 0 12px}.sc-example-card p{margin:8px 0}.sc-example-path{color:var(--ink2)}.sc-example-composition{color:#fff;background:#192028;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(90px,28%);align-items:center;gap:14px;margin-block:20px;padding:16px;display:grid}.sc-example-composition figure,.sc-example-player{margin:0}.sc-example-composition img{width:100%;height:auto;display:block}.sc-example-diagram{direction:ltr;width:100%;height:auto;display:block}.sc-example-grid{fill:none;stroke:#3c4853;stroke-width:1px}.sc-example-shape{fill:#344451;stroke:#ffcf51;stroke-width:3px;stroke-linejoin:round}.sc-example-stroke{fill:none;stroke:#ffcf51;stroke-width:2px;stroke-linecap:round}.sc-example-point{fill:#ffcf51}.sc-example-diagram text{fill:#fff;font:600 18px var(--text)}.sc-example-result{text-align:center;font:650 clamp(1.2rem, 3vw, 2.1rem)/1.1 var(--display)}.sc-example-steps{gap:14px;margin:0;padding-inline-start:1.35em;display:grid}.sc-example-steps li{padding-inline-start:4px}.sc-example-steps dl{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.sc-example-steps dl div{border:1px solid var(--hair);border-radius:10px;padding:6px 10px}.sc-example-steps dt{color:var(--ink2);font-size:.85em}.sc-example-steps dd{margin:0;font-weight:650}.sc-example-formula{overflow-wrap:anywhere;font-weight:650}.sc-example-player{align-self:start;justify-items:start;gap:8px;display:grid}.sc-example-player figcaption{font-weight:650}.sc-example-player .sc-plain-video>video{background:#192028;border-radius:16px;width:calc(100% - 8px);height:auto;margin:4px;display:block;box-shadow:0 0 0 2px #0c0d10,0 0 0 4px #60656c}.sc-example-player a,.sc-example-read{align-items:center;gap:6px;min-block-size:44px;display:inline-flex}.sc-example-player video::cue{color:#fff;background:#111;font-size:1em}@media (width<=710px){.sc-example-card{grid-template-columns:minmax(0,1fr)}.sc-example-player{width:min(100%,270px)}}.sc-example-player video:focus-visible{outline:3px solid var(--link);outline-offset:4px}
