.screen-viewer-trigger{color:#111;min-width:226px;min-height:56px;font:inherit;cursor:pointer;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:9px 10px 9px 22px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.screen-viewer-trigger:hover{background:#ddd;border-color:#ccc}.screen-viewer-trigger-icon{color:#fff;background:#111;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background-color .18s,color .18s;display:grid}.screen-viewer-trigger-icon svg{transition:transform .18s}.screen-viewer-trigger:hover .screen-viewer-trigger-icon{color:#111;background:#fff}.screen-viewer-trigger:hover .screen-viewer-trigger-icon svg{transform:translate(1px,-1px)}:is(.screen-viewer-trigger:focus-visible,.screen-viewer-close:focus-visible){outline-offset:5px;outline:2px solid #fff}.screen-viewer-dialog{width:100%;max-width:none;height:100%;color:#fff;overscroll-behavior:contain;scrollbar-color:#777 #111;background:#111;border:0;height:100dvh;max-height:none;margin:0;padding:0 24px 48px;position:fixed;inset:0;overflow:hidden auto}.screen-viewer-dialog[open]{animation:.22s ease-out both screen-viewer-enter}.screen-viewer-dialog::backdrop{background:#111}.screen-viewer-dialog[open][data-closing=true]{animation:.2s ease-in both screen-viewer-exit}.screen-viewer-dialog[data-closing=true]::backdrop{animation:.2s ease-in both screen-viewer-backdrop-exit}.screen-viewer-content{width:min(100%,660px);margin-inline:auto}.screen-viewer-header{z-index:1;background:#111;justify-content:space-between;align-items:center;gap:16px;min-height:96px;margin-bottom:20px;display:flex;position:sticky;top:0}.screen-viewer-header h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(20px,3vw,26px);font-weight:500;line-height:1.25}.screen-viewer-close{color:#111;min-width:96px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:500;line-height:1.4;transition:background-color .18s;display:inline-flex}.screen-viewer-close:hover{background:#ddd}.screen-viewer-image{object-fit:contain;width:min(100%,580px);height:auto;max-height:none;margin-inline:auto;display:block}@keyframes screen-viewer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-viewer-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes screen-viewer-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.screen-viewer-dialog{padding:0 16px 32px}.screen-viewer-header{min-height:84px;margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.screen-viewer-dialog[open],.screen-viewer-dialog[open][data-closing=true]{animation:none}.screen-viewer-dialog[data-closing=true]::backdrop{animation:none}.screen-viewer-trigger,.screen-viewer-trigger-icon,.screen-viewer-trigger-icon svg,.screen-viewer-close{transition:none}}
