.gallery-widget-module__C4vr3a__face{width:100%;min-width:0;display:grid;container-type:inline-size}.gallery-widget-module__C4vr3a__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-widget-module__C4vr3a__meta{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;font-size:13px;display:flex}.gallery-widget-module__C4vr3a__chevron{border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.gallery-widget-module__C4vr3a__stack{--card-width:68cqw;--step:9cqw;--shrink:.045;--stack-width:calc(var(--card-width) + var(--last-index) * (var(--step) - var(--card-width) * var(--shrink)));--stack-inset:calc((100cqw - var(--stack-width)) / 2);isolation:isolate;height:calc(var(--card-width) * 1.08 + 8cqw);margin-top:1cqw;position:relative;overflow:hidden}.gallery-widget-module__C4vr3a__card{--index:0;top:50%;left:var(--stack-inset);width:var(--card-width);aspect-ratio:1/1.08;transform-origin:0;transform:translateY(-50%) translateX(calc(var(--index) * var(--step))) scale(calc(1 - var(--index) * var(--shrink)));border-radius:clamp(10px,3cqw,22px);transition:transform .3s,left .3s;position:absolute;overflow:hidden;box-shadow:0 4px 14px #0000003d,0 0 0 1px #fff3}.gallery-widget-module__C4vr3a__card:after{content:"";background:rgb(0 0 0/calc(var(--index) * .08));pointer-events:none;position:absolute;inset:0}.gallery-widget-module__C4vr3a__label{inset-inline:8%;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 8px #00000080;font-size:clamp(15px,4.5cqw,22px);position:absolute;bottom:7%;overflow:hidden}.gallery-widget-module__C4vr3a__count{top:50%;right:var(--stack-inset);z-index:6;aspect-ratio:1;color:#fff;background:#39393d;border-radius:50%;place-items:center;width:clamp(36px,14cqw,64px);font-size:clamp(16px,5cqw,24px);transition:right .3s;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.gallery-widget-module__C4vr3a__empty{place-items:center;display:grid}.gallery-widget-module__C4vr3a__placeholder{background:linear-gradient(145deg,#0000 50%,#ffffff26 51%);border:1px solid #ffffff61;border-radius:4px;width:26px;height:22px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-widget-module__C4vr3a__face:hover .gallery-widget-module__C4vr3a__stack{--step:9.5cqw;--shrink:.035}}@media (prefers-reduced-motion:reduce){.gallery-widget-module__C4vr3a__card,.gallery-widget-module__C4vr3a__count{transition:none}}@container (max-width:280px){.gallery-widget-module__C4vr3a__header{flex-wrap:wrap;gap:6px}}
.studio-navigation-module__9eOgsG__overlay{z-index:20;pointer-events:none;background:linear-gradient(#0000,#08080a8c);height:150px;position:absolute;inset:auto 0 0}.studio-navigation-module__9eOgsG__nav{left:16px;right:16px;bottom:max(10px, env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}.studio-navigation-module__9eOgsG__tabs,.studio-navigation-module__9eOgsG__pill{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#26262c75;border-radius:999px;animation:.16s ease-out studio-navigation-module__9eOgsG__enter;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 .5px #ffffff29,0 12px 32px #0000006b,0 2px 6px #00000040}.studio-navigation-module__9eOgsG__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.studio-navigation-module__9eOgsG__nav .studio-navigation-module__9eOgsG__tab{color:#ffffffb8;letter-spacing:-.01em;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:56px;font-size:11px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.studio-navigation-module__9eOgsG__tab svg{stroke-width:1.75px}.studio-navigation-module__9eOgsG__nav .studio-navigation-module__9eOgsG__tab[aria-current=page]{color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff24}.studio-navigation-module__9eOgsG__tab[aria-current=page] svg,.studio-navigation-module__9eOgsG__pill svg{stroke-width:2.1px}.studio-navigation-module__9eOgsG__icon{display:grid;position:relative}.studio-navigation-module__9eOgsG__badge{color:#08080a;text-align:center;background:#ff8fc0;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-10px}.studio-navigation-module__9eOgsG__pill{color:#fff;max-width:100%;height:56px;font:600 14px var(--font-sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px 0 16px;display:flex}.studio-navigation-module__9eOgsG__dot{background:#ff8fc0;border-radius:50%;flex:none;width:7px;height:7px}.studio-navigation-module__9eOgsG__nav a:focus-visible,.studio-navigation-module__9eOgsG__pill:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes studio-navigation-module__9eOgsG__enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-navigation-module__9eOgsG__tabs,.studio-navigation-module__9eOgsG__pill{animation:none}.studio-navigation-module__9eOgsG__nav .studio-navigation-module__9eOgsG__tab{transition:none}}@media (min-width:1024px){.studio-navigation-module__9eOgsG__overlay{display:none}}
.article-module__2GXNgq__body{overflow-wrap:anywhere;font-size:1.075rem;line-height:1.85}.article-module__2GXNgq__body>p:first-child{font-size:1.25rem;line-height:1.65}.article-module__2GXNgq__body p,.article-module__2GXNgq__body ul,.article-module__2GXNgq__body ol{margin:1.2rem 0}.article-module__2GXNgq__body h2{font-family:var(--font-heading-serif), Georgia, serif;color:var(--text-display);margin:3rem 0 1rem;scroll-margin-top:2rem;font-size:clamp(1.65rem,4vw,2.1rem);line-height:1.2}.article-module__2GXNgq__body ul{padding-left:1.5rem;list-style:outside}.article-module__2GXNgq__body ol{padding-left:1.5rem;list-style:decimal}.article-module__2GXNgq__body li{margin:.65rem 0;padding-left:.35rem}.article-module__2GXNgq__body a{text-underline-offset:.2em;text-decoration:underline}.article-module__2GXNgq__body a:hover{text-decoration-thickness:2px}.article-module__2GXNgq__body img{border-radius:1rem;max-width:100%;height:auto}.article-module__2GXNgq__body strong{font-weight:650}.article-module__2GXNgq__toc a{text-decoration:none}.article-module__2GXNgq__toc a:hover{text-decoration:underline}
