.sj101-body{background:var(--color-cream,#eae8dc);color:var(--color-brown,#3d1f16);padding:clamp(2rem,5vh,3.5rem) 0 clamp(3.5rem,8vh,5.5rem)}.sj101-inner{box-sizing:border-box;width:min(1040px,100%);margin:0 auto;padding:0 clamp(.75rem,3vw,1.25rem)}.sj101-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.sj101-toolbar-copy{color:#3d1f16b8;max-width:28rem;margin:0}.sj101-download{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);color:var(--color-brown,#3d1f16);border-bottom:1px solid #3d1f1659;align-items:center;gap:.45em;padding-bottom:.1rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.sj101-download:hover{color:var(--color-orange,#f56c23);border-color:var(--color-orange,#f56c23)}.sj101-viewer{position:relative}.sj101-frame{flex-direction:row;align-items:center;gap:clamp(.35rem,1.5vw,.75rem);display:flex}.sj101-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border:1px solid #3d1f1614;flex:auto;gap:0;min-width:0;display:flex;overflow-x:auto;box-shadow:0 12px 32px #2c18101f,0 2px 8px #2c18100f}.sj101-track::-webkit-scrollbar{display:none}.sj101-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;line-height:0}.sj101-page img{width:100%;height:auto;display:block}.sj101-nav{justify-content:center;align-items:center;margin-top:1.1rem;display:flex}.sj101-arrow{appearance:none;color:var(--color-brown,#3d1f16);cursor:pointer;background:0 0;border:1px solid #3d1f1647;flex:none;justify-content:center;align-self:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.sj101-arrow:hover:not(:disabled){border-color:var(--color-orange,#f56c23);color:var(--color-orange,#f56c23)}.sj101-arrow:disabled{opacity:.35;cursor:default}.sj101-dots{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}@media (max-width:640px){.sj101-arrow{width:2.15rem;height:2.15rem}}.sj101-dot{appearance:none;cursor:pointer;background:#3d1f1638;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:background .2s,transform .2s}.sj101-dot.is-active{background:var(--color-orange,#f56c23);transform:scale(1.15)}.sj101-page-label{text-align:center;font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xsmall);letter-spacing:.08em;text-transform:uppercase;color:#3d1f168c;margin:.85rem 0 0}
