html:has(.deck-shell){scroll-snap-type:y mandatory;scroll-behavior:smooth}.deck-shell{--deck-bar:64px;--deck-width:min(100%, calc((100svh - 128px) * 16 / 9));max-width:1440px;margin-inline:auto;padding-inline:24px}.deck-bar{z-index:20;height:var(--deck-bar);width:var(--deck-width);background:var(--color-ink);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:sticky;top:0}.deck-bar nav{align-items:center;gap:24px;font-size:13px;display:flex}.deck-bar button{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.deck-bar a:hover,.deck-bar button:hover{color:var(--color-signal)}.deck{gap:var(--deck-bar);padding-bottom:var(--deck-bar);display:grid}.deck .slide{width:var(--deck-width);aspect-ratio:16/9;border:1px solid var(--color-line);scroll-snap-align:center;border-radius:16px;margin-inline:auto;scroll-margin-block:0;position:relative;overflow:hidden;container-type:inline-size}.deck .slide-frame{flex-direction:column;gap:1.8em;padding:2.5em 3em 2em;font-size:1.2cqw;line-height:1.5;display:flex;position:absolute;inset:0}.deck .slide-heading{flex-direction:column;gap:.75em;display:flex}.deck .section-label{color:var(--color-signal);font-size:.85em;font-weight:500}.deck h1,.deck h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:450;line-height:1.12}.deck h1{max-width:22ch;font-size:3.1em}.deck h2{max-width:34ch;font-size:2.15em}.deck .lead{max-width:72ch;color:var(--color-muted)}.deck .slide-body{flex-direction:column;flex:1;justify-content:center;gap:1.8em;min-height:0;display:flex}.deck h3{margin:0 0 .5em;font-size:1em;font-weight:550}.deck .deck-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;display:grid}.deck .deck-points:has(article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.deck .deck-points article{border-top:1px solid var(--color-line);padding-top:1em}.deck .deck-points p{color:var(--color-muted)}.deck .slide-footer{color:var(--color-muted);justify-content:space-between;align-items:flex-end;gap:2em;margin-top:auto;font-size:.76em;display:flex}.deck .slide-footer>div{gap:.5em;max-width:88%;display:grid}.deck .slide-footer a{color:var(--color-paper);text-underline-offset:3px;text-decoration:underline}.deck .slide-number{white-space:nowrap}.deck .layout-cover{isolation:isolate;color:var(--color-canvas-text);background:var(--color-canvas);--color-signal:var(--color-signal-canvas)}.deck .deck-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.deck .deck-backdrop:after{content:"";background:linear-gradient(100deg,#141311e0,#14131161);position:absolute;inset:0}.deck .layout-cover .slide-heading{gap:1.2em}.deck .layout-cover .lead{max-width:55ch;color:var(--color-canvas-text);font-size:1.15em}.deck .layout-cover .slide-footer{color:var(--color-canvas-text)}.deck .layout-cover .slide-body{justify-content:flex-end}.deck .deck-contents{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));gap:2em;padding-top:1.2em;list-style:none;display:grid}.deck .deck-contents a{flex-direction:column;gap:.35em;display:flex}.deck .deck-contents span,.deck .deck-contents p{color:#e0dbd3;font-size:.85em}.deck .deck-contents strong{font-weight:500}.deck .layout-aside .slide-frame{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:2em 3em;display:grid}.deck .layout-aside .slide-heading{align-self:start}.deck .layout-aside .slide-footer{grid-column:1/-1}.deck .layout-aside .deck-points{grid-template-columns:1fr;gap:1.5em}.deck .layout-aside .deck-points article{grid-template-columns:.8fr 1.5fr;gap:1.2em;display:grid}.deck .layout-screenshot .slide-frame{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:1.5em;display:grid}.deck .layout-screenshot .slide-heading{grid-column:1}.deck .layout-screenshot h2{font-size:1.9em}.deck .layout-screenshot .slide-body{display:contents}.deck .layout-screenshot .deck-points{grid-area:2/1;grid-template-columns:1fr;align-self:start;gap:.8em;font-size:.88em}.deck .layout-screenshot .deck-points article{padding-top:.7em}.deck .layout-screenshot .slide-footer{grid-area:3/1/auto/-1}.deck .product-screenshot{flex-direction:column;grid-area:1/2/span 2;align-self:center;gap:.4em;min-width:0;display:flex}.deck .product-screenshot img{width:100%;height:auto;display:block}.deck .product-screenshot figcaption{text-align:center;color:var(--color-muted);font-size:.75em}.deck .product-screenshot figcaption a{text-underline-offset:3px;text-decoration:underline}.deck .deck-flow{align-items:center;gap:1em;display:flex}.deck .deck-flow>div{text-align:center;border:1px solid var(--color-line);background:var(--color-ink-raised);border-radius:10px;flex:1;padding:1.5em .75em;font-weight:500}.deck .deck-flow small{color:var(--color-muted);margin-top:.5em;font-size:.8em;font-weight:400;display:block}.deck .deck-flow .flow-focus{border-color:var(--color-signal)}.deck .resource-links{gap:2em;font-size:.85em;display:flex}.deck .resource-links a,.deck .resource-groups a{text-underline-offset:4px;text-decoration:underline}.deck .resource-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;display:grid}.deck .resource-groups article{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:.9em;padding-top:1em;display:flex}.deck .appendix-index{gap:0;padding:0;list-style:none;display:grid}.deck .appendix-index li{border-top:1px solid var(--color-line)}.deck .appendix-index a{grid-template-columns:2.75em 1fr;gap:1em;padding:.85em 0;display:grid}.deck .appendix-index span{color:var(--color-muted)}.deck a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){html:has(.deck-shell){scroll-snap-type:none}.deck-shell{--deck-bar:60px;--deck-width:100%;padding-inline:12px}.deck-bar nav{gap:16px;font-size:12px}.deck-bar nav>a:first-child{display:none}.deck{gap:24px}.deck .slide{aspect-ratio:auto;overflow:visible}.deck .slide-frame,.deck .layout-aside .slide-frame,.deck .layout-screenshot .slide-frame{gap:28px;padding:24px;font-size:16px;display:flex;position:relative}.deck h1{font-size:2em}.deck h2,.deck .layout-screenshot h2{font-size:1.75em}.deck .layout-cover{overflow:hidden}.deck .slide-body,.deck .layout-screenshot .slide-body{gap:24px;display:flex}.deck .deck-points,.deck .deck-points:has(article:nth-child(4)),.deck .deck-contents,.deck .resource-groups{grid-template-columns:1fr;gap:24px}.deck .layout-aside .deck-points article{grid-template-columns:1fr;gap:6px}.deck .layout-screenshot .deck-points{font-size:1em}.deck .product-screenshot{width:100%}.deck .slide-footer{padding-top:16px}.deck .deck-flow{flex-direction:column;align-items:stretch}.deck .deck-flow>span{align-self:center;transform:rotate(90deg)}.deck .resource-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:has(.deck-shell){scroll-behavior:auto}}@media print{@page{size:297mm 167.063mm;margin:0}html:has(.deck-shell){scroll-snap-type:none;scroll-behavior:auto}.deck-shell{max-width:none;padding:0}.deck-bar,body>.skip{display:none!important}.deck{padding:0;display:block}.deck *{print-color-adjust:exact;animation:none!important}.deck .slide{aspect-ratio:auto;break-inside:avoid;break-after:page;border:0;border-radius:0;width:297mm;height:167.063mm;margin:0}.deck .slide:last-child{break-after:auto}.deck .product-screenshot figcaption a{display:none}}
