
.q-stories{padding:40px 0 32px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit;overflow:hidden}.q-stories__header{padding:0 var(--padding,20px);display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.q-stories .q-stories__eyebrow{display:none;font-size:10px;letter-spacing:.14em;opacity:.55;margin:0 0 14px}.q-stories h2{font:inherit;font-weight:400;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.12;margin:0 0 10px}.q-stories .q-stories__intro{font-size:12px;line-height:1.7;max-width:57ch;margin:0;opacity:.65}.q-stories__source{font-size:11px;text-underline-offset:5px;white-space:nowrap;color:inherit}.q-stories__toolbar{padding:0 var(--padding,20px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding-block:10px;border-top:var(--globalBorder,1px solid #000);font-size:11px}.q-stories__toolbar>span{visibility:hidden}.q-stories__controls{display:flex;align-items:center;gap:8px}.q-stories__count{margin-right:12px;font-size:10px;font-variant-numeric:tabular-nums}.q-stories button{color:inherit;font:inherit;cursor:pointer}.q-stories__controls button,.q-stories__dialog-bottom button{width:34px;height:34px;min-height:0;border:0;background:transparent;padding:0;font-size:18px;border-radius:0;display:grid;place-items:center}.q-stories button:disabled{opacity:.25;cursor:default}.q-stories__track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0;border-block:var(--globalBorder,1px solid #000);scrollbar-width:thin;overscroll-behavior-x:contain}.q-stories__card{flex:0 0 clamp(240px,23vw,330px);min-width:0;scroll-snap-align:start;border:0;border-inline-end:var(--globalBorder,1px solid #000);background:transparent;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column}.q-stories .q-stories__image{position:relative;display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;min-height:0;background:#eee;overflow:hidden}.q-stories__image img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.q-stories__expand{position:absolute;right:10px;bottom:10px;background:#fff;color:#111;width:24px;height:24px;display:grid;place-items:center;font-size:16px}.q-stories__card-body{padding:20px;border-top:var(--globalBorder,1px solid #000);flex:1;display:flex;flex-direction:column}.q-stories .q-stories__type{display:none;font-size:10px;letter-spacing:.04em;opacity:.5;margin:0 0 10px}.q-stories blockquote{font:inherit;font-size:12px;line-height:1.75;letter-spacing:0;margin:0 0 12px}.q-stories .q-stories__credit{font-size:10px;opacity:.5;margin:auto 0 0;padding-top:12px;line-height:1.5}.q-stories__dialog{background:#fff;color:#111;box-sizing:border-box;padding:0;border:0;width:min(900px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.q-stories__dialog::backdrop{background:rgba(0,0,0,.75)}.q-stories__dialog-top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #ddd;font-size:12px}.q-stories__dialog-top button{border:0;background:transparent;width:32px;height:32px;padding:0;min-height:0;font-size:26px}.q-stories__dialog-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:24px;padding:18px}.q-stories__dialog-content img{width:100%;height:auto;max-height:70dvh;object-fit:contain;background:#f2f2f2}.q-stories__dialog-copy{align-self:center;font-size:15px;line-height:1.7}.q-stories__dialog-copy p:empty{display:none}.q-stories__dialog-copy a{font-size:11px;color:inherit;text-underline-offset:5px}.q-stories__dialog-bottom{display:flex;justify-content:center;align-items:center;gap:20px;padding:0 18px 18px;font-size:11px}.q-stories :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.q-stories{padding:30px 0 24px}.q-stories__header{display:block;margin-bottom:22px}.q-stories__source{display:inline-block;margin-top:18px;font-size:11px}.q-stories h2{font-size:24px}.q-stories__track{gap:0}.q-stories__card{flex-basis:78vw;max-width:360px}.q-stories__card-body{padding:18px}.q-stories blockquote{font-size:13px}.q-stories__toolbar{font-size:10px}.q-stories__controls button{width:34px;height:34px}.q-stories__dialog-content{display:block;padding:12px}.q-stories__dialog-content img{max-height:62dvh}.q-stories__dialog-copy{font-size:13px;margin-top:15px}.q-stories__dialog{max-height:96dvh}.q-stories__count{margin-right:4px}}