.gallery-artwork-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:44px 28px;align-items:start}.gallery-artwork-stack-grid.is-shelf{grid-auto-flow:column;grid-auto-columns:minmax(196px,220px);grid-template-columns:none;margin:-28px -12px 0;padding:28px 12px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.gallery-artwork-stack-grid.is-shelf::-webkit-scrollbar{display:none}.gallery-level-section+.gallery-level-section{margin-top:var(--ds-space-10)}.gallery-level-section>.amp-section-heading{margin-bottom:var(--ds-space-6)}.gallery-artwork-stack,.gallery-artwork-card{appearance:none;display:grid;min-width:0;margin:0;padding:0;border:0;border-radius:14px;gap:12px;background:transparent;box-shadow:none;color:var(--ds-text-primary);text-align:left;cursor:pointer;outline:none}.gallery-artwork-stack__stage{position:relative;display:block;width:100%;height:200px;isolation:isolate;perspective:900px;pointer-events:none}.gallery-artwork-card__stage{position:relative;display:grid;width:100%;height:200px;place-items:start center;perspective:900px}.gallery-artwork-card__visual{--amp-artwork-preview-size: 182px;--gallery-artwork-tilt-x: 0deg;--gallery-artwork-tilt-y: 0deg;--gallery-artwork-shift-x: 0px;--gallery-artwork-shift-y: 0px;display:block;width:min(78%,182px);margin-top:10px;transform:translate3d(var(--gallery-artwork-shift-x),var(--gallery-artwork-shift-y),0) rotateX(var(--gallery-artwork-tilt-x)) rotateY(var(--gallery-artwork-tilt-y));transform-style:preserve-3d;will-change:transform}.gallery-artwork-card__visual img,.gallery-artwork-stack__layer img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.gallery-artwork-stack__layer{--amp-artwork-preview-size: 182px;position:absolute;top:10px;left:50%;display:block;width:min(78%,182px);transform-origin:88% 10%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.45,.05,.25,1),filter .52s ease;will-change:transform}.gallery-artwork-stack__surface{display:block;width:100%;transform:perspective(620px) translate3d(var(--gallery-stack-shift-x, 0px),var(--gallery-stack-shift-y, 0px),0) rotateX(var(--gallery-stack-tilt-x, 0deg)) rotateY(var(--gallery-stack-tilt-y, 0deg));transform-style:preserve-3d;will-change:transform}.gallery-artwork-stack__layer.is-layer-4{z-index:1;filter:brightness(.72) saturate(.82);transform:translate(calc(-50% + 4px),4px) rotate(5deg) scale(.91)}.gallery-artwork-stack__layer.is-layer-3{z-index:2;filter:brightness(.8) saturate(.88);transform:translate(calc(-50% - 9px),5px) rotate(-4deg) scale(.94)}.gallery-artwork-stack__layer.is-layer-2{z-index:3;filter:brightness(.9) saturate(.93);transform:translate(calc(-50% + 8px),3px) rotate(3deg) scale(.97)}.gallery-artwork-stack__layer.is-layer-1{z-index:4;transform:translate(-50%) rotate(0) scale(1)}.gallery-artwork-stack:is(:hover,:focus-visible) .gallery-artwork-stack__layer{transition-duration:.48s,.36s;transition-timing-function:cubic-bezier(.16,1,.3,1),ease}.gallery-artwork-stack:is(:hover,:focus-visible) .is-layer-1{transform:translate(calc(-50% + 38px),24px) rotate(13deg) scale(.97)}.gallery-artwork-stack:is(:hover,:focus-visible) .is-layer-2{filter:brightness(.96) saturate(.98);transform:translate(calc(-50% - 38px),12px) rotate(-12deg) scale(.985)}.gallery-artwork-stack:is(:hover,:focus-visible) .is-layer-3{filter:brightness(.9) saturate(.94);transform:translate(calc(-50% + 13px),-19px) rotate(6deg) scale(1.02)}.gallery-artwork-stack:is(:hover,:focus-visible) .is-layer-4{filter:brightness(.84) saturate(.9);transform:translate(calc(-50% - 11px),-25px) rotate(-5deg) scale(1.055)}.gallery-artwork-stack__copy{display:grid;min-width:0;padding:0 8px;gap:3px;font-family:var(--ds-font-functional);line-height:1.1}.gallery-artwork-stack__copy strong,.gallery-artwork-stack__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-artwork-stack__copy strong{color:var(--ds-text-primary);font:500 19px/1.15 var(--ds-font-editorial);letter-spacing:-.01em}.gallery-artwork-stack .gallery-artwork-stack__copy strong{font:720 15px/1.15 var(--ds-font-functional);letter-spacing:.005em}.gallery-artwork-stack__copy small{color:var(--ds-text-muted);font-size:12px;font-weight:500;letter-spacing:.015em}:is(.gallery-artwork-stack,.gallery-artwork-card):focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:8px}.gallery-navigation-title-ghost{overflow:visible;white-space:nowrap}::view-transition-group(gallery-stack-title-flight){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.gallery-stacks-empty{padding-block:10vh var(--ds-space-12)}.gallery-detail{container:gallery-detail / inline-size;position:relative;display:grid;width:100%;height:var(--gallery-detail-height, calc(100dvh - 132px) );min-height:420px;grid-template-rows:minmax(0,1fr) auto;gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);box-sizing:border-box}.gallery-detail-stage{position:relative;display:grid;min-width:0;min-height:0;touch-action:pan-y pinch-zoom}.gallery-detail-figure{display:grid;width:100%;height:100%;min-height:0;margin:0;padding:var(--ds-space-2) 56px;box-sizing:border-box;place-items:center;perspective:1300px}.gallery-detail-artwork,.gallery-detail-thumb__visual{--gallery-artwork-tilt-x: 0deg;--gallery-artwork-tilt-y: 0deg;--gallery-artwork-shift-x: 0px;--gallery-artwork-shift-y: 0px;transform:translate3d(var(--gallery-artwork-shift-x),var(--gallery-artwork-shift-y),0) rotateX(var(--gallery-artwork-tilt-x)) rotateY(var(--gallery-artwork-tilt-y))}.gallery-detail-artwork.is-pointer-tracking{will-change:transform}.gallery-detail-artwork{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;outline:none;view-transition-name:gallery-detail-artwork}.gallery-detail-artwork[data-gallery-detail-artwork-trigger]{cursor:zoom-in}.gallery-detail-artwork:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:4px}.gallery-detail-artwork>.amp-artwork-media.is-image:not(.is-skinned){display:grid;place-items:center}.gallery-detail-artwork>.amp-artwork-media.is-image:not(.is-skinned)>img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--ds-radius-sm);box-shadow:0 30px 64px -28px var(--ds-shadow-strong),0 0 0 1px var(--ds-line)}.gallery-detail-artwork>.amp-artwork-media.is-image.is-skinned>.amp-media-skin{max-width:100%;max-height:100%}.gallery-detail-artwork>.amp-artwork-media.is-video{display:grid;place-items:center}.gallery-detail-artwork>.amp-artwork-media.is-video>:is(video,iframe){max-width:100%;max-height:100%;border-radius:var(--ds-radius-sm);background:var(--ds-surface-deep)}.gallery-detail-artwork>.amp-artwork-media.is-video>iframe{width:min(100%,calc((100cqh - 16px) * 16 / 9));height:auto;aspect-ratio:16 / 9}.gallery-detail-artwork>.amp-artwork-media.has-collection>.amp-artwork-series{align-self:end}.gallery-detail-step{appearance:none;position:absolute;z-index:3;top:50%;display:grid;width:44px;height:72px;margin:0;padding:0;place-items:center;border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-text-secondary);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .22s ease,color .16s ease}.gallery-detail-step.is-previous{left:var(--ds-space-1)}.gallery-detail-step.is-next{right:var(--ds-space-1)}.gallery-detail-step .amp-icon{font-size:30px}.gallery-detail-stage:is(:hover,:focus-within) .gallery-detail-step{opacity:.72}.gallery-detail-step:is(:hover,:focus-visible){opacity:1!important;color:var(--ds-text-primary)}.gallery-detail-step:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:2px}.gallery-detail-step:disabled{display:none}@media (hover: none){.gallery-detail-step{opacity:.72}}.gallery-detail-info{--amp-glass-fill: color-mix(in srgb, var(--ds-canvas) 90%, transparent);--amp-glass-blur: 24px;position:absolute;z-index:5;top:var(--ds-space-2);right:var(--ds-space-4);bottom:var(--ds-space-2);display:grid;width:min(360px,calc(100% - 32px));align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-6);overflow:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-card);box-sizing:border-box;animation:gallery-info-in .28s cubic-bezier(.16,1,.3,1);scrollbar-width:thin}.gallery-detail-info[hidden]{display:none}@keyframes gallery-info-in{0%{opacity:0;transform:translate(16px)}}.gallery-detail-info__kicker{color:var(--ds-text-muted);font:700 10px/1.35 var(--ds-font-functional);letter-spacing:.08em;text-transform:uppercase}.gallery-detail-info .gallery-detail-info__title{margin:0;color:var(--ds-text-primary);font:500 30px/1.05 var(--ds-font-editorial);letter-spacing:-.035em;text-wrap:balance}.gallery-detail-info__comment{margin:0;color:var(--ds-text-secondary);font:italic 400 18px/1.5 var(--ds-font-editorial);white-space:pre-line}.gallery-detail-info__facts{display:grid;gap:var(--ds-space-3);margin:0;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-line)}.gallery-detail-info__facts div{display:grid;gap:2px}.gallery-detail-info__facts dt{color:var(--ds-text-muted);font:700 10px/1.35 var(--ds-font-functional);letter-spacing:.08em;text-transform:uppercase}.gallery-detail-info__facts dd{margin:0;color:var(--ds-text-primary);font:600 15px/1.3 var(--ds-font-functional)}.gallery-detail-info__tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.gallery-detail-info__tags .amp-tag{font-size:13px}.gallery-detail-info__tags .amp-tag .amp-icon{font-size:13px;color:var(--ds-text-muted)}.gallery-detail-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"caption dock actions";align-items:end;gap:var(--ds-space-4);min-width:0}.gallery-detail-caption{grid-area:caption;display:grid;min-width:0;margin:0;padding-bottom:var(--ds-space-2);gap:3px}.gallery-detail-caption>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-detail-caption__title{color:var(--ds-text-primary);font:500 24px/1.1 var(--ds-font-editorial);letter-spacing:-.02em;view-transition-name:gallery-detail-caption}.gallery-detail-caption__meta{color:var(--ds-text-muted);font:600 13px/1.25 var(--ds-font-functional)}.gallery-detail-bar__actions{grid-area:actions;display:flex;min-width:0;padding-bottom:var(--ds-space-2);align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}@container gallery-detail (max-width: 900px){.gallery-detail-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption actions" "dock dock";row-gap:0}.gallery-detail-dock{justify-self:center;max-width:100%}}.gallery-detail-dock{grid-area:dock;position:relative;display:grid;min-width:0;max-width:min(760px,58cqi);justify-items:center}.gallery-detail-carousel{position:relative;display:grid;max-width:100%;min-width:0;justify-items:center}.gallery-detail-carousel__track{display:flex;max-width:100%;min-width:0;margin-top:-34px;padding:34px 18px 8px;align-items:flex-end;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:40px;scrollbar-width:none}.gallery-detail-carousel__track::-webkit-scrollbar{display:none}.gallery-detail-thumb,.gallery-detail-stack-thumb{appearance:none;position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;margin:0;padding:0;place-items:end center;border:0;background:transparent;box-shadow:none;opacity:.5;filter:saturate(.25);cursor:pointer;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.16,1,.3,1),margin .22s cubic-bezier(.16,1,.3,1),opacity .2s ease,filter .2s ease}.gallery-detail-thumb.is-shown,.gallery-detail-stack-thumb.is-active{opacity:1;filter:saturate(1)}.gallery-detail-thumb.is-shown:after{content:"";position:absolute;bottom:-7px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--ds-text-primary)}.gallery-detail-dock:hover :is(.gallery-detail-thumb,.gallery-detail-stack-thumb){opacity:.78;filter:saturate(.9)}.gallery-detail-dock :is(.gallery-detail-thumb,.gallery-detail-stack-thumb):is(:hover,:focus-visible){z-index:2;margin-inline:10px;opacity:1;filter:saturate(1);transform:scale(1.42)}.gallery-detail-dock :is(.gallery-detail-thumb,.gallery-detail-stack-thumb):is(:has(+:hover),:hover+*){margin-inline:4px;transform:scale(1.16)}.gallery-detail-thumb:focus-visible,.gallery-detail-stack-thumb:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:3px}.gallery-detail-thumb__visual{--amp-artwork-preview-size: 46px;display:block;width:var(--amp-artwork-preview-size);max-height:48px}.gallery-detail-thumb__visual img{display:block;width:auto;height:100%;object-fit:cover}.gallery-detail-stack-thumb{border-radius:8px}.gallery-detail-stack-thumb .gallery-artwork-stack__stage{width:48px;height:48px;overflow:visible}.gallery-detail-stack-thumb .gallery-artwork-stack__layer{--amp-artwork-preview-size: 38px;top:6px;width:38px}.gallery-detail-stack-thumb:is(:hover,:focus-visible) .is-layer-1,.gallery-detail-carousel.is-keyboard-focused .gallery-detail-stack-thumb.is-active .is-layer-1{transform:translate(calc(-50% + 8px),5px) rotate(10deg) scale(.94)}.gallery-detail-stack-thumb:is(:hover,:focus-visible) .is-layer-2,.gallery-detail-carousel.is-keyboard-focused .gallery-detail-stack-thumb.is-active .is-layer-2{transform:translate(calc(-50% - 8px),3px) rotate(-9deg) scale(.96)}.gallery-detail-stack-thumb:is(:hover,:focus-visible) .is-layer-3,.gallery-detail-carousel.is-keyboard-focused .gallery-detail-stack-thumb.is-active .is-layer-3{transform:translate(calc(-50% + 3px),-5px) rotate(3deg) scale(1)}.gallery-detail-stack-thumb:is(:hover,:focus-visible) .is-layer-4,.gallery-detail-carousel.is-keyboard-focused .gallery-detail-stack-thumb.is-active .is-layer-4{transform:translate(calc(-50% - 2px),-7px) rotate(-2deg) scale(1.02)}.gallery-detail-carousel.is-parent{--amp-glass-fill: color-mix(in srgb, var(--ds-canvas) 90%, transparent);position:absolute;z-index:6;bottom:calc(100% + 6px);left:50%;width:max-content;max-width:min(720px,92cqi);padding:var(--ds-space-2) var(--ds-space-2) 0;border-radius:var(--ds-radius-panel);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.96);transform-origin:50% 100%;transition:opacity .2s ease .24s,transform .26s cubic-bezier(.16,1,.3,1) .24s,visibility 0s .5s}.gallery-detail-dock:is(:hover,:focus-within) .gallery-detail-carousel.is-parent,.gallery-detail-carousel.is-parent.is-keyboard-focused{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:60ms,60ms,0s}.gallery-detail-carousel__label{max-width:100%;padding:0 var(--ds-space-2);overflow:hidden;color:var(--ds-text-muted);font:700 10px/1.35 var(--ds-font-functional);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gallery-detail-dock:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:10px}.gallery-detail.is-reading{grid-template-rows:minmax(0,1fr);padding-bottom:0}.gallery-detail.is-reading :is(.gallery-detail-bar,.gallery-detail-step){display:none}.gallery-detail:is(.is-kind-audio,.is-kind-text) .gallery-detail-figure{padding-inline:64px}.gallery-detail.is-reading .gallery-detail-figure{padding:0}::view-transition-group(gallery-detail-artwork),::view-transition-group(gallery-detail-caption){animation-duration:.44s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width: 760px){.gallery-artwork-stack-grid:not(.is-shelf){grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}:is(.gallery-artwork-stack__stage,.gallery-artwork-card__stage){height:164px}.gallery-detail-figure,.gallery-detail:is(.is-kind-audio,.is-kind-text) .gallery-detail-figure{padding-inline:36px}.gallery-detail.is-reading .gallery-detail-figure{padding:0}}@media (prefers-reduced-motion: reduce){.gallery-artwork-stack__layer,.gallery-detail-thumb,.gallery-detail-stack-thumb,.gallery-detail-carousel.is-parent,.gallery-detail-step{transition:none}.gallery-detail-info{animation:none}.gallery-detail-dock :is(.gallery-detail-thumb,.gallery-detail-stack-thumb):is(:hover,:focus-visible,:has(+:hover),:hover+*){transform:none;margin-inline:0}}::view-transition-old(gallery-stack-title-flight),::view-transition-new(gallery-stack-title-flight){width:auto;height:100%;object-fit:none;object-position:left center;animation-duration:.42s}::view-transition-old(gallery-detail-artwork),::view-transition-new(gallery-detail-artwork){height:100%;object-fit:cover}.amp-gallery{width:min(1440px,calc(100% - 64px));min-height:60vh;margin:0 auto;padding:clamp(28px,3.5vw,48px) 0 80px}.amp-gallery.is-detail{padding:8px 0 12px}.amp-gallery__status{display:grid;place-items:center;gap:10px;min-height:40vh;color:var(--ds-text-faint);font:500 14px/1.3 var(--ds-font-functional);text-align:center}.amp-gallery__status .amp-icon{font-size:34px}.amp-gallery-search-results{padding:12px 0 40px;background:transparent}@keyframes amp-gallery-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.amp-gallery .gallery-artwork-stack-grid>*{animation:amp-gallery-rise .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(min(var(--i, 0),12)*32ms)}@media (prefers-reduced-motion: reduce){.amp-gallery .gallery-artwork-stack-grid>*{animation:none}}.amp-gallery__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}.amp-gallery__section-head h2{margin:0;color:var(--ds-text-primary);font:400 clamp(30px,3vw,42px)/1 var(--ds-font-editorial);letter-spacing:-.03em}.amp-gallery__section-head span{color:var(--ds-text-faint);font:600 12px/1.3 var(--ds-font-functional);letter-spacing:.05em;text-transform:uppercase}.amp-gallery__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 30px}.gallery-format-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.gallery-format-filter::-webkit-scrollbar{display:none}.gallery-format-filter button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gallery-siblings{display:flex;gap:8px;margin:-4px 0 30px;padding:2px;overflow-x:auto;scrollbar-width:none}.gallery-siblings::-webkit-scrollbar{display:none}.gallery-siblings__item{flex:none}.gallery-siblings__item[aria-current=true]{background:var(--ds-text-primary);color:var(--ds-canvas);box-shadow:none;cursor:default}.amp-gallery .gallery-stacks-section{padding-top:4px}.amp-gallery .gallery-stacks-empty{display:grid;justify-items:center;gap:6px;text-align:center}.amp-gallery .gallery-artwork-stack-grid:not(.is-shelf){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:52px 34px}.amp-gallery .gallery-artwork-stack-grid.is-shelf{grid-auto-columns:minmax(236px,260px)}.amp-gallery [data-gallery-stack-grid] :is(.gallery-artwork-stack__stage,.gallery-artwork-card__stage){height:256px}.amp-gallery [data-gallery-stack-grid] :is(.gallery-artwork-stack__layer,.gallery-artwork-card__visual){--amp-artwork-preview-size: 224px;width:min(80%,224px);top:14px}.amp-gallery [data-gallery-stack-grid] .gallery-artwork-card__visual{margin-top:14px}.amp-gallery-search-results.gallery-artwork-stack-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width: 760px){.amp-gallery{width:calc(100% - 32px)}.amp-gallery .gallery-artwork-stack-grid:not(.is-shelf){grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.amp-gallery .gallery-artwork-stack-grid.is-shelf{grid-auto-columns:minmax(160px,180px)}.amp-gallery [data-gallery-stack-grid] :is(.gallery-artwork-stack__stage,.gallery-artwork-card__stage){height:176px}.amp-gallery [data-gallery-stack-grid] :is(.gallery-artwork-stack__layer,.gallery-artwork-card__visual){--amp-artwork-preview-size: 150px;width:min(80%,150px);top:10px}.amp-gallery__section-head{flex-wrap:wrap}}.amp-gallery .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amp-gallery .gallery-front[hidden],.amp-gallery [data-gallery-main][hidden]{display:none}.amp-gallery .roll-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin:0 0 24px}.amp-gallery .roll-intro p{max-width:34ch;margin:0;color:var(--color-on-background);font:400 clamp(24px,2.4vw,36px)/1.1 var(--font-headline);letter-spacing:-.03em;text-wrap:balance}.amp-gallery .roll-intro em{color:var(--color-primary);font-style:italic}.amp-gallery .roll-tabs{display:flex;gap:22px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:2px solid var(--color-on-background)}.amp-gallery .roll-tabs::-webkit-scrollbar{display:none}.amp-gallery .roll-tabs button{display:inline-flex;align-items:baseline;gap:4px;flex:none;min-height:44px;padding:10px 0;border:0;background:none;color:var(--color-on-background);font:500 12px/1.4 var(--font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.amp-gallery .roll-tabs button .amp-icon{display:none}.amp-gallery .roll-tabs small{font-size:10px;opacity:.7;transform:translateY(-4px)}.amp-gallery .roll-tabs button:hover,.amp-gallery .roll-tabs button[aria-pressed=true]{color:var(--color-primary)}.amp-gallery .roll-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px var(--color-primary)}.amp-gallery .roll{--wall-inset: var(--gallery-inset, 32px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage stage" "cap ctrl" "strip strip";width:var(--amp-viewport, 100vw);margin:0 calc(50% - var(--amp-viewport, 100vw) / 2) clamp(64px,8vw,110px);background:var(--gallery-wall);color:var(--gallery-wall-ink)}.amp-gallery .roll[hidden]{display:none}.amp-gallery .roll .amp-icon{width:20px;height:20px;font-size:20px}.amp-gallery .roll__stage{grid-area:stage;min-width:0;padding:clamp(28px,4vw,52px) 0 26px}.amp-gallery .roll__track{display:flex;align-items:center;gap:clamp(14px,2vw,30px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.amp-gallery .roll__track::-webkit-scrollbar{display:none}.amp-gallery .roll__slide{position:relative;flex:none;margin:0;scroll-snap-align:center;opacity:.34;transform:scale(.93);transition:opacity .55s var(--gallery-ease),transform .7s var(--gallery-ease)}.amp-gallery .roll__slide.is-active{opacity:1;transform:none}.amp-gallery .roll__frame{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#ffffff0a;box-shadow:0 40px 60px -36px #000,0 12px 22px -14px #000;cursor:pointer;overflow:hidden}.amp-gallery .roll__slide.is-audio .roll__frame{background:none;box-shadow:none;overflow:visible}.amp-gallery .roll__slide.is-active .roll__frame{cursor:zoom-in}.amp-gallery .roll__frame:focus-visible{outline:3px solid var(--gallery-wall-accent);outline-offset:5px}.amp-gallery .roll__slide.is-audio .amp-artwork-media:not(.is-album) svg{transform-origin:50% 50%;animation:gallery-record-spin 1.8s linear infinite paused}.amp-gallery .roll__slide.is-playing .amp-artwork-media:not(.is-album) svg{animation-play-state:running}@keyframes gallery-record-spin{to{transform:rotate(360deg)}}.amp-gallery .roll__cap{grid-area:cap;display:grid;align-content:start;gap:8px;min-width:0;padding:4px 0 30px var(--wall-inset)}.amp-gallery .roll__cap>*{transition:opacity .35s var(--gallery-ease),transform .45s var(--gallery-ease)}.amp-gallery .roll__cap.is-swapping>*{opacity:0;transform:translateY(6px)}.amp-gallery .roll__kind{display:flex;align-items:center;gap:8px;margin:0;color:var(--gallery-wall-accent);font:600 11px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.amp-gallery .roll__kind .amp-icon{width:16px;height:16px;font-size:16px}.amp-gallery .roll__title{margin:0;color:var(--gallery-wall-ink);font:500 clamp(30px,3vw,46px)/1.02 var(--font-headline);letter-spacing:-.03em;text-wrap:balance}.amp-gallery .roll__by{margin:0;color:var(--gallery-wall-muted);font:italic 400 17px/1.4 var(--font-body)}.amp-gallery .roll__comment{display:-webkit-box;max-width:64ch;margin:4px 0 0;overflow:hidden;font:400 16px/1.6 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical}.amp-gallery .roll__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}.amp-gallery .roll__open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #ffffff52;border-radius:999px;background:none;color:var(--gallery-wall-ink);font:600 13px/1 var(--font-label);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.amp-gallery .roll__open:hover{background:var(--gallery-wall-ink);color:var(--gallery-wall)}.amp-gallery .roll__open .amp-icon{width:16px;height:16px;font-size:16px}.amp-gallery .roll__player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;flex:1 1 300px;max-width:520px}.amp-gallery .roll__player-toggle{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--gallery-wall-accent);color:#1a1816;cursor:pointer}.amp-gallery .roll__player-line{position:relative;height:6px;border-radius:3px;background:var(--gallery-wall-rule);overflow:hidden;cursor:pointer}.amp-gallery .roll__player-line:before{content:"";position:absolute;inset:-12px 0}.amp-gallery .roll__player-line i{position:absolute;inset:0;background:var(--gallery-wall-accent);transform:scaleX(0);transform-origin:left}.amp-gallery .roll__player-time{min-width:84px;color:var(--gallery-wall-muted);font:500 12px/1 var(--font-label);font-variant-numeric:tabular-nums;text-align:right}.amp-gallery .roll__ctrl{grid-area:ctrl;display:flex;align-items:center;gap:10px;align-self:start;padding:4px var(--wall-inset) 30px 28px}.amp-gallery .roll__count{min-width:74px;margin-right:6px;color:var(--gallery-wall-muted);font:500 13px/1 var(--font-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:right}.amp-gallery .roll__count b{color:var(--gallery-wall-ink);font-weight:600}.amp-gallery .roll__btn{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--gallery-wall-rule);border-radius:50%;background:#ffffff0d;color:var(--gallery-wall-ink);cursor:pointer;transition:background-color .2s,border-color .2s}.amp-gallery .roll__btn:hover{background:#ffffff1f;border-color:#ffffff52}.amp-gallery .roll__btn[hidden]{display:none}.amp-gallery .roll__play{width:56px;height:56px;border-color:transparent}.amp-gallery .roll__ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none}.amp-gallery .roll__ring circle{fill:none;stroke-width:2.5}.amp-gallery .roll__ring-track{stroke:var(--gallery-wall-rule)}.amp-gallery .roll__ring-fill{stroke:var(--gallery-wall-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.amp-gallery .roll.is-running .roll__ring-fill{animation:gallery-roll-ring 5s linear forwards}.amp-gallery .roll.is-held :is(.roll__ring-fill,.roll__timer){animation-play-state:paused!important}@keyframes gallery-roll-ring{to{stroke-dashoffset:0}}.amp-gallery .roll__strip{grid-area:strip;position:relative;min-width:0;border-top:1px solid var(--gallery-wall-rule)}.amp-gallery .roll__film{--hole: #ffffff24;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:20px var(--wall-inset);scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background-image:repeating-linear-gradient(90deg,var(--hole) 0 10px,transparent 10px 20px),repeating-linear-gradient(90deg,var(--hole) 0 10px,transparent 10px 20px);background-size:100% 6px;background-repeat:no-repeat;background-position:0 6px,0 calc(100% - 6px);background-attachment:local}.amp-gallery .roll__thumb{position:relative;flex:none;width:96px;height:64px;padding:0;border:0;border-radius:3px;background:#ffffff0d;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .25s}.amp-gallery .roll__thumb:hover,.amp-gallery .roll__thumb.is-active{opacity:1}.amp-gallery .roll__thumb.is-active{outline:2px solid var(--gallery-wall-accent);outline-offset:2px}.amp-gallery .roll__thumb:focus-visible{outline:3px solid var(--gallery-wall-ink);outline-offset:2px;opacity:1}.amp-gallery .roll__thumb .amp-work{padding:4px;box-sizing:border-box}.amp-gallery .roll__thumb .amp-work.is-image,.amp-gallery .roll__thumb .amp-work.is-video{padding:0}.amp-gallery .roll__thumb .amp-work.is-text .amp-artwork-media{width:auto;aspect-ratio:210 / 297}.amp-gallery .roll__thumb .amp-work.is-audio .amp-artwork-media__audio-visual>svg{width:auto;margin:0 auto}.amp-gallery .roll__thumb-kind{position:absolute;right:4px;bottom:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#14110fc2;color:#fff}.amp-gallery .roll__thumb-kind .amp-icon{width:12px;height:12px;font-size:12px}.amp-gallery .roll__timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gallery-wall-accent);transform:scaleX(0);transform-origin:left}.amp-gallery .roll.is-running .roll__thumb.is-active .roll__timer{animation:gallery-roll-bar 5s linear forwards}@keyframes gallery-roll-bar{to{transform:scaleX(1)}}@media (max-width: 640px){.amp-gallery .roll{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "ctrl" "cap" "strip"}.amp-gallery .roll__stage{padding:24px 0 18px}.amp-gallery .roll__ctrl{justify-content:center;padding:0 var(--wall-inset) 18px}.amp-gallery .roll__count{order:-1;flex:1;min-width:0;text-align:left}.amp-gallery .roll__cap{padding:0 var(--wall-inset) 26px}.amp-gallery .roll__title{font-size:30px}.amp-gallery .roll__comment{-webkit-line-clamp:3}.amp-gallery .roll__thumb{width:76px;height:52px}}@media (min-width: 1200px) and (orientation: landscape){.amp-gallery .roll{grid-template-columns:minmax(0,1fr) auto clamp(184px,13vw,236px);grid-template-areas:"stage stage strip" "cap ctrl strip"}.amp-gallery .roll__strip{border-top:0;border-left:1px solid var(--gallery-wall-rule)}.amp-gallery .roll__film{position:absolute;inset:0;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding:20px 26px;background-image:repeating-linear-gradient(180deg,var(--hole) 0 10px,transparent 10px 20px),repeating-linear-gradient(180deg,var(--hole) 0 10px,transparent 10px 20px);background-size:6px 100%;background-position:7px 0,calc(100% - 7px) 0}.amp-gallery .roll__thumb{width:100%;height:auto;aspect-ratio:3 / 2}}@media (hover: none){.amp-gallery .roll__thumb:hover{opacity:.5}.amp-gallery .roll__thumb.is-active{opacity:1}}.amp-gallery .sala[hidden]{display:none}.amp-gallery .sala-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px}.amp-gallery .sala-head h2{margin:0;color:var(--color-on-background);font:500 clamp(34px,3.6vw,52px)/1 var(--font-headline);letter-spacing:-.035em}.amp-gallery .sala-head span{color:var(--color-on-surface-variant);font:500 12px/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase}.amp-gallery .sala-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-block:1px solid var(--color-outline-variant);background:color-mix(in srgb,var(--color-background) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.amp-gallery .sala-segmented{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.amp-gallery .sala-segmented::-webkit-scrollbar{display:none}.amp-gallery .sala-segmented button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:none;color:var(--color-on-background);font:500 12px/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.amp-gallery .sala-segmented button:hover{border-color:var(--color-outline-variant)}.amp-gallery .sala-segmented button[aria-pressed=true]{background:var(--color-on-background);color:var(--color-background)}.amp-gallery .sala-segmented .amp-icon{width:16px;height:16px;font-size:16px}.amp-gallery .sala-segmented small{font:600 11px/1 var(--font-label);opacity:.6;font-variant-numeric:tabular-nums}.amp-gallery .sala-group{display:flex;align-items:center;gap:10px;color:var(--color-on-surface-variant);font:500 12px/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.amp-gallery .sala-group select{min-height:40px;padding:0 34px 0 14px;border:1px solid var(--color-outline-variant);border-radius:999px;background:var(--color-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238E7E76' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--color-on-background);font:500 13px/1 var(--font-label);text-transform:none;appearance:none;cursor:pointer}.amp-gallery .wall{margin:36px 0 40px}.amp-gallery .wall-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--color-on-background)}.amp-gallery .wall-row+.wall-group__head{margin-top:56px}.amp-gallery .wall-group__head h3{margin:0;color:var(--color-on-background);font:500 clamp(26px,2.6vw,36px)/1.05 var(--font-headline);letter-spacing:-.025em}.amp-gallery .wall-group__head span{color:var(--color-on-surface-variant);font:500 12px/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase}.amp-gallery .wall-row{display:flex;gap:var(--wall-gap);margin:-8px 0 26px;padding-top:8px}.amp-gallery .wall-item{display:grid;grid-template-rows:auto auto;align-content:start;gap:12px;flex:none;padding:0;border:0;background:none;color:var(--color-on-background);text-align:left;cursor:zoom-in}.amp-gallery .wall-item__frame{position:relative;display:block;overflow:hidden;background:var(--color-surface-container);box-shadow:var(--gallery-shadow-art);transition:transform .5s var(--gallery-ease),box-shadow .5s var(--gallery-ease)}.amp-gallery .wall-item.is-audio .wall-item__frame{overflow:visible;background:none;box-shadow:none}.amp-gallery .wall-item:hover .wall-item__frame{transform:translateY(-4px)}.amp-gallery .wall-item:not(.is-audio):hover .wall-item__frame{box-shadow:0 34px 48px -26px #281a0e99,0 8px 16px -10px #281a0e4d}.amp-gallery .wall-item:focus-visible{outline:none}.amp-gallery .wall-item:focus-visible .wall-item__frame{outline:2px solid var(--color-primary);outline-offset:4px}.amp-gallery .wall-item__cap{display:grid;gap:3px;min-width:0}.amp-gallery .wall-item__cap strong{display:-webkit-box;overflow:hidden;font:500 18px/1.2 var(--font-headline);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.amp-gallery .wall-item:hover .wall-item__cap strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.amp-gallery .wall-item__cap span{overflow:hidden;color:var(--color-on-surface-variant);font:500 11px/1.3 var(--font-label);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.amp-gallery .wall-empty{display:grid;gap:6px;justify-items:center;padding:80px 0;color:var(--color-on-surface-variant);text-align:center;font:400 18px/1.5 var(--font-body)}.amp-gallery .wall-empty p{margin:0}.amp-gallery .wall-more{display:flex;justify-content:center;margin:8px 0 0}.amp-gallery .wall-more button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--color-on-background);border-radius:999px;background:none;color:var(--color-on-background);font:600 14px/1 var(--font-label);cursor:pointer}.amp-gallery .wall-more button:hover{background:var(--color-on-background);color:var(--color-background)}@media (max-width: 900px){.amp-gallery .sala-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0}.amp-gallery .sala-group{justify-content:space-between}}@media (max-width: 760px){.amp-gallery .wall-row{margin-bottom:24px}.amp-gallery .wall-item__cap strong{font-size:15px}}@media (prefers-reduced-motion: reduce){.amp-gallery :is(.roll__slide,.roll__cap>*,.wall-item__frame){transition:none}.amp-gallery .roll__slide{transform:none}}
