.before-window[data-astro-cid-hgstroip]{transform:translate(calc(var(--pos) - 100%));will-change:transform}.before-content[data-astro-cid-hgstroip]{transform:translate(calc(100% - var(--pos)));will-change:transform}.stage[data-astro-cid-hgstroip]{touch-action:pan-y;cursor:ew-resize}.pin[data-astro-cid-hgstroip]{position:absolute;z-index:1;display:flex;height:24px;width:24px;transform:translate(-50%,-50%);align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;font-size:12px;font-weight:600;box-shadow:0 2px 6px #00000040;cursor:pointer;transition:transform .2s ease}.pin[data-astro-cid-hgstroip]:hover,.pin[data-astro-cid-hgstroip][aria-expanded=true]{transform:translate(-50%,-50%) scale(1.15)}.pin-v1[data-astro-cid-hgstroip]{background:#fc9036;color:#0b0b0c}.pin-final[data-astro-cid-hgstroip]{background:#3e6bf0;color:#fff}@media(min-width:768px){.pin[data-astro-cid-hgstroip]{height:34px;width:34px;font-size:15px}}.side-tag[data-astro-cid-hgstroip]{position:absolute;top:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffffeb;padding:4px 10px;font-size:12px;font-weight:500;color:#5b5b5b;box-shadow:0 1px 4px #00000014;pointer-events:none;transition:opacity .2s ease}.side-tag[data-astro-cid-hgstroip] i[data-astro-cid-hgstroip]{height:8px;width:8px;border-radius:999px}.side-tag[data-astro-cid-hgstroip] b[data-astro-cid-hgstroip]{font-weight:600;color:#0b0b0c}@media(min-width:768px){.side-tag[data-astro-cid-hgstroip]{top:12px;padding:6px 12px;font-size:13px}}.handle[data-astro-cid-hgstroip]{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translate(var(--pos));will-change:transform}.handle-line[data-astro-cid-hgstroip]{position:absolute;inset-block:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 6px #00000040}.handle-grip[data-astro-cid-hgstroip]{position:absolute;top:50%;left:0;display:flex;height:40px;width:40px;transform:translate(-50%,-50%);align-items:center;justify-content:center;border-radius:999px;border:1px solid #e6e6e8;background:#fff;color:#0b0b0c;box-shadow:0 4px 14px #0a0a0d2e;cursor:ew-resize;pointer-events:auto}.handle-grip[data-astro-cid-hgstroip]:focus-visible{outline:2px solid #3e6bf0;outline-offset:2px}@media(min-width:768px){.handle-grip[data-astro-cid-hgstroip]{height:48px;width:48px}}.tip[data-astro-cid-hgstroip]{display:none;position:absolute;z-index:4;width:300px;border-radius:16px;border:1px solid #ece9e4;background:#fff;padding:16px;box-shadow:0 10px 30px #0a0a0d24;pointer-events:none}@media(min-width:768px){.tip[data-astro-cid-hgstroip].on{display:block}}.note[data-astro-cid-hgstroip]{margin-top:12px;min-height:66px;border-radius:16px;border:1px solid #ece9e4;background:#fff;padding:14px 16px;font-size:14px;line-height:20px}.pin-note-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pin-note-label i{height:8px;width:8px;border-radius:999px}.glance-toggle[data-astro-cid-spdh7nfv]{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;height:36px;width:36px;border-radius:999px;border:1px solid #e2ded8;background:#fff;font-size:14px;font-weight:500;color:#0b0b0c;transition:background-color .2s ease}.glance-toggle[data-astro-cid-spdh7nfv]:hover{background:#fafafa}@media(min-width:768px){.glance-toggle[data-astro-cid-spdh7nfv]{width:auto;padding:0 12px 0 14px}}.chev[data-astro-cid-spdh7nfv]{transition:transform .3s ease}[data-astro-cid-spdh7nfv][aria-expanded=true] .chev[data-astro-cid-spdh7nfv]{transform:rotate(180deg)}.glance-body[data-astro-cid-spdh7nfv]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}[data-astro-cid-spdh7nfv][data-open] .glance-body[data-astro-cid-spdh7nfv]{grid-template-rows:1fr;opacity:1}.glance-row[data-astro-cid-spdh7nfv]{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"badge ptitle" "pbody pbody" "rtitle rtitle" "rbody rbody";-moz-column-gap:12px;column-gap:12px;border-radius:16px;border:1px solid #ece9e4;background:#fff;padding:16px}.pbody[data-astro-cid-spdh7nfv],.rtitle[data-astro-cid-spdh7nfv]{margin-top:12px}@media(min-width:768px){.glance-row[data-astro-cid-spdh7nfv]{grid-template-columns:28px 1fr 20px 1fr;grid-template-areas:"badge ptitle arrow rtitle" "badge pbody arrow rbody";-moz-column-gap:24px;column-gap:24px;row-gap:6px;padding:20px}.pbody[data-astro-cid-spdh7nfv],.rtitle[data-astro-cid-spdh7nfv]{margin-top:0}}.badge[data-astro-cid-spdh7nfv]{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:999px;background:#0b0b0c;font-size:14px;font-weight:600;color:#fff}.label[data-astro-cid-spdh7nfv]{margin-bottom:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}@media(min-width:768px){.label[data-astro-cid-spdh7nfv]{margin-bottom:0;font-size:16px;letter-spacing:0}.rtitle[data-astro-cid-spdh7nfv]{text-transform:none;color:#2aa771}}.tabs[data-astro-cid-6nswfynk]{scrollbar-width:none}.tabs[data-astro-cid-6nswfynk]::-webkit-scrollbar{display:none}.tab[data-astro-cid-6nswfynk]{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;border-radius:22px;background:#f4f4f5;padding:10px 16px;font-size:14px;font-weight:500;color:#5b5b5b;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.tab[data-astro-cid-6nswfynk]:hover{color:#0b0b0c}.tab-n[data-astro-cid-6nswfynk]{font-weight:600;color:#8a8a93;transition:color .25s ease}.tab[data-astro-cid-6nswfynk][aria-selected=true]{background:#0b0b0c;color:#fff}.tab[data-astro-cid-6nswfynk][aria-selected=true] .tab-n[data-astro-cid-6nswfynk]{color:#fff}.frame[data-astro-cid-6nswfynk]{aspect-ratio:1140 / 708;touch-action:pan-y}.slide[data-astro-cid-6nswfynk]{opacity:0;transform:scale(1.02);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.slide[data-astro-cid-6nswfynk].is-on{opacity:1;transform:none}.arrow[data-astro-cid-6nswfynk]{display:flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e6e6e8;background:#fff;color:#0b0b0c;box-shadow:0 4px 14px #0a0a0d1a;transition:transform .2s ease}.arrow[data-astro-cid-6nswfynk]:hover:not(:disabled){transform:translateY(-1px)}.arrow[data-astro-cid-6nswfynk]:disabled{border-color:#ececee;background:#f4f4f5;color:#0b0b0c59;box-shadow:none}.problem[data-astro-cid-ntyqjhom]{position:relative;isolation:isolate;overflow:hidden}.lagoon[data-astro-cid-ntyqjhom]{position:absolute;inset:0;z-index:-1}.lagoon[data-astro-cid-ntyqjhom] svg[data-astro-cid-ntyqjhom],.lagoon-live[data-astro-cid-ntyqjhom]{position:absolute;inset:0;display:block;height:100%;width:100%}.lagoon-live[data-astro-cid-ntyqjhom]{opacity:0;transition:opacity .8s ease}.lagoon-live[data-astro-cid-ntyqjhom].is-live{opacity:1}.problem[data-astro-cid-ntyqjhom].has-bg{background-color:#dfe3f4}.problem-bg[data-astro-cid-ntyqjhom]{position:absolute;inset:0;z-index:-1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.card[data-astro-cid-ntyqjhom].card-fade{background:linear-gradient(180deg,#fff,#ffffff26)}@media(max-width:767px){.card[data-astro-cid-ntyqjhom].card-fade{background:#fff}}.card[data-astro-cid-ntyqjhom]{border-radius:16px;background:#fff;padding:20px}@media(min-width:768px){.card[data-astro-cid-ntyqjhom]{padding:24px}}.card-title[data-astro-cid-ntyqjhom]{font-size:22px;font-weight:600;line-height:1.3;color:#0b0b0c}@media(min-width:768px){.card-title[data-astro-cid-ntyqjhom]{font-size:24px}}.cover-fade[data-astro-cid-by4zwojz]{background:linear-gradient(176deg,#fff0,#fff 85%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:767px){.cover-fade[data-astro-cid-by4zwojz]{background:linear-gradient(180deg,#fff0 35%,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}}.case-h2[data-astro-cid-by4zwojz]{font-size:30px;font-weight:600;line-height:38px;color:#0b0b0c}@media(min-width:768px){.case-h2[data-astro-cid-by4zwojz]{font-size:40px;line-height:62px}}.panel[data-astro-cid-by4zwojz]{border-radius:24px;background:#f4f4f4;padding:16px}@media(min-width:768px){.panel[data-astro-cid-by4zwojz]{padding:32px}}.row[data-astro-cid-by4zwojz]{display:flex;align-items:flex-start;gap:14px;border-radius:16px;border:1px solid #ece9e4;background:#fff;padding:16px}@media(min-width:768px){.row[data-astro-cid-by4zwojz]{gap:24px;padding:20px}}.badge[data-astro-cid-by4zwojz]{display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#0b0b0c;font-size:14px;font-weight:600;color:#fff}
