.yxEm3W_story{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.yxEm3W_copy{min-inline-size:0}.yxEm3W_copy>p{max-inline-size:44ch;margin-block:20px 28px}.yxEm3W_steps{gap:4px;margin:0 0 24px;padding:0;list-style:none;display:grid}.yxEm3W_steps button{appearance:none;border-radius:var(--radius-control);min-block-size:44px;inline-size:fit-content;max-inline-size:100%;color:var(--opl-brand-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:10px 12px;transition:background-color .15s,color .15s;display:inline-flex}.yxEm3W_steps button span{font-size:var(--public-type-caption-size);font-variant-numeric:tabular-nums}.yxEm3W_steps button[aria-pressed=true]{color:var(--opl-brand-navy);background:var(--color-action-wash);font-weight:var(--public-type-section-weight)}.yxEm3W_steps button:hover{color:var(--opl-brand-navy);background:var(--color-action-wash)}.yxEm3W_steps button:focus-visible{outline:2px solid var(--opl-brand-navy);outline-offset:3px}.yxEm3W_controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:16px;display:flex}.yxEm3W_visual{min-inline-size:0;margin:0}.yxEm3W_scene{background:var(--opl-brand-canvas);border-radius:var(--radius-panel);place-items:center;min-block-size:390px;display:grid;overflow:hidden}.yxEm3W_scene>*{min-inline-size:0}.yxEm3W_scene img{block-size:auto;max-inline-size:100%;display:block}.yxEm3W_qrCard{--qr-card-padding:24px;box-sizing:border-box;inline-size:100%;padding:var(--qr-card-padding);background:var(--opl-brand-surface);border-radius:var(--radius-panel);justify-items:center;gap:16px;display:grid;position:relative;overflow:hidden}.yxEm3W_qrCard>span{color:var(--opl-brand-navy);font-size:var(--public-type-caption-size);text-align:center}.yxEm3W_qrCard a{inline-size:100%;display:block}.yxEm3W_qrWindow{position:relative}.yxEm3W_qrWindow img{inline-size:100%}.yxEm3W_qrWindow .yxEm3W_scanOverlay{max-inline-size:none;inset:8% calc(-1 * var(--qr-card-padding)) 20%;z-index:1;pointer-events:none;position:absolute}.yxEm3W_scanLine{background:var(--opl-brand-navy);block-size:3px;box-shadow:0 0 0 2px var(--opl-brand-surface), 0 0 12px var(--opl-brand-navy);pointer-events:none;animation:1.2s ease-in-out infinite alternate yxEm3W_scan;position:absolute;inset-block-start:0;inset-inline:0}.yxEm3W_scanner{justify-items:center;gap:16px;inline-size:100%;display:grid}.yxEm3W_scanner>p{text-align:center;font-size:var(--public-type-caption-size);color:var(--opl-brand-muted);margin:0}.yxEm3W_world{inline-size:100%}.yxEm3W_world img{aspect-ratio:6/5;object-fit:cover;inline-size:100%}.yxEm3W_browser{background:var(--opl-brand-surface);border:1px solid var(--opl-brand-border);border-radius:var(--radius-panel);align-self:center;inline-size:100%;overflow:hidden}.yxEm3W_browserBar{border-block-end:1px solid var(--opl-brand-border);color:var(--opl-brand-muted);font-size:var(--public-type-caption-size);justify-content:center;align-items:center;gap:12px;padding:14px 16px;display:flex}.yxEm3W_browserBar>span:first-child{color:var(--opl-brand-navy);font-weight:var(--public-type-section-weight)}.yxEm3W_browser>img{inline-size:100%}.yxEm3W_previewNote{font-size:var(--public-type-caption-size);color:var(--opl-brand-muted);margin:0;padding:12px 16px}.yxEm3W_reportNote{border-block-start:1px solid var(--opl-brand-border);padding:24px}.yxEm3W_reportNote p{margin-block:8px 0}.yxEm3W_visual figcaption{justify-items:start;gap:12px;padding-block-start:24px;display:grid}.yxEm3W_visual figcaption>div{align-items:baseline;gap:12px;display:flex}.yxEm3W_visual figcaption h3,.yxEm3W_visual figcaption p{margin:0}.yxEm3W_visual figcaption p{max-inline-size:55ch}.yxEm3W_counter{color:var(--opl-brand-muted);font-size:var(--public-type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes yxEm3W_scan{0%{inset-block-start:0}to{inset-block-start:calc(100% - 3px)}}@media (max-width:800px){.yxEm3W_story{grid-template-columns:minmax(0,1fr);gap:32px}.yxEm3W_visual{order:-1}.yxEm3W_scene{min-block-size:320px}.yxEm3W_qrCard{--qr-card-padding:20px}}@media (prefers-reduced-motion:reduce){.yxEm3W_scanLine{animation:none;inset-block-start:50%}.yxEm3W_steps button{transition:none}}
