.session-explorer[data-astro-cid-vxrdiqvo]{scroll-margin-top:2rem;overflow:clip}.feature-row[data-astro-cid-vxrdiqvo]{padding-bottom:5rem;position:relative}.row-heading[data-astro-cid-vxrdiqvo]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-block:2rem 2.3rem;display:flex}.row-heading[data-astro-cid-vxrdiqvo] h2[data-astro-cid-vxrdiqvo]{font-size:var(--text-section-title);letter-spacing:-.045em;margin:0 0 .85rem;line-height:1.1}.row-heading[data-astro-cid-vxrdiqvo] p[data-astro-cid-vxrdiqvo]{max-width:64ch;font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.65}.row-controls[data-astro-cid-vxrdiqvo]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.row-controls[data-astro-cid-vxrdiqvo][hidden],.row-choices[data-astro-cid-vxrdiqvo][hidden]{display:none}.row-count[data-astro-cid-vxrdiqvo]{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:.65rem;font-size:.75rem}.row-controls[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]{border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem}.row-controls[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]:hover:not(:disabled){color:var(--bg);background:var(--text);border-color:var(--text)}.row-controls[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]:disabled{opacity:.3;cursor:default}.row-track[data-astro-cid-vxrdiqvo]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1.5rem;display:flex;position:relative;overflow-x:auto}.row-track[data-astro-cid-vxrdiqvo]::-webkit-scrollbar{display:none}.row-card[data-astro-cid-vxrdiqvo]{min-width:0;color:inherit;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;text-decoration:none}.row-visual[data-astro-cid-vxrdiqvo]{--screen-position:var(--swipe-position,var(--step-position,0));--screen-y:calc(var(--screen-position) * -6deg);--screen-z:calc(var(--screen-position) * .3deg);--edge-x:calc(var(--screen-position) * 2.5px);height:var(--stage-height);isolation:isolate;perspective:1600px;perspective-origin:50% 40%;place-items:center;display:grid;position:relative}.row-stage[data-astro-cid-vxrdiqvo]{--stage-height:clamp(26rem, 52vw, 44rem);--matte-inset:clamp(2.5rem, calc(var(--stage-height) * .14), 6rem);isolation:isolate;position:relative}.row-stage[data-astro-cid-vxrdiqvo]:before{content:"";inset:var(--matte-inset) 0 auto;height:calc(var(--stage-height) - var(--matte-inset) * 2);z-index:-1;pointer-events:none;background:radial-gradient(at 48% 20%,#6a6d64,#373b36);position:absolute}.row-screen[data-astro-cid-vxrdiqvo]{width:min(74%, 48rem, calc(var(--stage-height) * var(--screen-ratio) * .82));background:#141615;background-image:var(--screen-preview,none);box-shadow:var(--edge-x) 5px 0 #131512, 8px 18px 24px #0003, 14px 32px 48px #0003;transform:rotateX(2deg) rotateY(var(--screen-y)) rotateZ(var(--screen-z));background-repeat:no-repeat;background-size:100% 100%;background-origin:content-box;border:1px solid #747772;border-radius:12px;padding:7px;position:relative}.row-screen[data-astro-cid-vxrdiqvo]:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff0d,#0000 42%);border-radius:4px;position:absolute;inset:7px}.row-screen[data-astro-cid-vxrdiqvo] img[data-astro-cid-vxrdiqvo]{border-radius:4px;width:100%;height:auto;display:block}.row-screen-bitmap[data-astro-cid-vxrdiqvo]{position:relative}.snapshot-overview[data-astro-cid-vxrdiqvo]:after{content:"";pointer-events:none;background:linear-gradient(#00000080 0% 10.5%,#0000 10.5% 17.2%,#00000080 17.2% 83.3%,#0000 83.3% 100%);border-radius:4px;position:absolute;inset:0}.feature-row[data-astro-cid-vxrdiqvo][data-tone="1"] .row-stage[data-astro-cid-vxrdiqvo]:before{background:radial-gradient(at 55% 20%,#e1ded1,#b4b6a9)}.feature-row[data-astro-cid-vxrdiqvo][data-tone="2"] .row-stage[data-astro-cid-vxrdiqvo]:before{background:radial-gradient(at 48% 20%,#5a6470,#2d343c)}.feature-row[data-astro-cid-vxrdiqvo][data-tone="3"] .row-stage[data-astro-cid-vxrdiqvo]:before{background:radial-gradient(at 55% 20%,#e4dbd2,#bbb0a6)}.row-card[data-astro-cid-vxrdiqvo][data-framing=overhang] .row-screen[data-astro-cid-vxrdiqvo]{width:min(86%, calc(34rem * var(--screen-ratio)), 64rem, calc(var(--stage-height) * var(--screen-ratio) * .82))}.row-copy[data-astro-cid-vxrdiqvo]{grid-template-columns:1fr 1fr;gap:5rem;padding-block:2.5rem 1.5rem;display:grid}.row-label[data-astro-cid-vxrdiqvo]{color:var(--accent-ink);margin:0 0 .7rem;font-size:.8rem}.row-copy[data-astro-cid-vxrdiqvo] h3[data-astro-cid-vxrdiqvo]{max-width:23ch;font-size:var(--text-subsection-title);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.1}.row-description[data-astro-cid-vxrdiqvo]{color:var(--muted);font-size:var(--text-body);max-width:58ch;margin:0;line-height:1.65}.row-open[data-astro-cid-vxrdiqvo]{align-items:center;gap:1rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;display:flex}.row-card[data-astro-cid-vxrdiqvo]:hover .row-open[data-astro-cid-vxrdiqvo]{color:var(--accent-ink)}.row-choices[data-astro-cid-vxrdiqvo]{flex-wrap:wrap;gap:.5rem 1.8rem;display:flex}.row-choices[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]{font:inherit;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem 0;font-size:.85rem}.row-choices[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo][aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.row-controls[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]:focus-visible,.row-choices[data-astro-cid-vxrdiqvo] button[data-astro-cid-vxrdiqvo]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.row-card[data-astro-cid-vxrdiqvo]:focus-visible,.row-track[data-astro-cid-vxrdiqvo]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px}.row-status[data-astro-cid-vxrdiqvo]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=959px){.row-stage[data-astro-cid-vxrdiqvo]{--stage-height:clamp(22rem, 57vw, 36rem)}.row-screen[data-astro-cid-vxrdiqvo]{width:min(78%, calc(var(--stage-height) * var(--screen-ratio) * .8))}.row-card[data-astro-cid-vxrdiqvo][data-framing=overhang] .row-screen[data-astro-cid-vxrdiqvo]{width:min(84%, calc(28rem * var(--screen-ratio)), calc(var(--stage-height) * var(--screen-ratio) * .8))}.row-copy[data-astro-cid-vxrdiqvo]{gap:2rem}}@media (width<=599px){.feature-row[data-astro-cid-vxrdiqvo]{padding-bottom:3rem}.row-heading[data-astro-cid-vxrdiqvo]{flex-wrap:wrap;gap:1.2rem;padding-block:1.5rem}.row-controls[data-astro-cid-vxrdiqvo]{margin-left:auto}.row-stage[data-astro-cid-vxrdiqvo]{--stage-height:clamp(16rem, 75vw, 27rem);--matte-inset:2.5rem}.row-visual[data-astro-cid-vxrdiqvo]{perspective:1200px}.row-screen[data-astro-cid-vxrdiqvo]{border-radius:8px;width:83%;padding:4px}.row-screen[data-astro-cid-vxrdiqvo]:after{inset:4px}.row-card[data-astro-cid-vxrdiqvo][data-framing=overhang] .row-screen[data-astro-cid-vxrdiqvo]{width:88%}.row-copy[data-astro-cid-vxrdiqvo]{grid-template-columns:1fr;gap:1.1rem;padding-block:1.6rem 1rem}.row-open[data-astro-cid-vxrdiqvo]{margin-top:1rem}.row-choices[data-astro-cid-vxrdiqvo]{gap:.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){.row-visual[data-astro-cid-vxrdiqvo]{--screen-y:0deg;--screen-z:0deg;--edge-x:0px}}
