.article-wrap{width:min(1280px,calc(100% - 32px));margin:0 auto;--fade:16px}@media (min-width:700px){.article-wrap{--fade:56px}}@media (min-width:1100px){.article-wrap{--fade:96px}}.article-wrap .swiper{overflow:hidden;height:auto;margin-inline:calc(var(--fade) * -1);padding:8px var(--fade) 28px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.article-slide{height:auto!important;text-align:initial!important}.article-card{box-shadow:none}.article-card-core{box-shadow:inset 0 1px 1px var(--hl),0 24px 48px -28px rgba(22,138,251,.28)}.article-wrap .article-card-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1px solid var(--accent);background:var(--raised);color:var(--accent);transition:transform .4s cubic-bezier(.32,.72,0,1),background-color .3s,color .3s}.article-arrow.arrow-right-article{background:var(--accent);color:#fff}.article-arrow:hover{transform:translateY(-2px);background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.article-arrow:active{transform:scale(.94)}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.gallery-wrap{width:min(1280px,calc(100% - 32px));margin:-24px auto 0}.gallery-wrap .swiper{overflow:hidden;height:auto;padding:48px 0 32px}.gallery-slide{height:auto!important;text-align:initial!important;transform-origin:50% 115%;will-change:transform,opacity}.gallery-tile{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:24px;background:var(--accent-wash);box-shadow:var(--shadow-soft);cursor:zoom-in;will-change:transform;transition:box-shadow .6s var(--ease-out)}.gallery-tile:hover{box-shadow:var(--shadow-lift)}.gallery-tile [data-rmiz-content],.gallery-tile [data-rmiz]{display:block;width:100%;height:100%}.gallery-wrap .gallery-tile .gallery-tile-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .9s var(--ease-out)}.gallery-tile:hover .gallery-tile-image{transform:scale(1.05)}.gallery-tile [data-rmiz-modal-img]{-o-object-fit:contain;object-fit:contain}.gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1px solid var(--accent);background:var(--raised);color:var(--accent);transition:transform .3s var(--ease-out),background-color .3s,color .3s}.gallery-arrow.gallery-next{background:var(--accent);color:#fff}.gallery-arrow:hover{transform:translateY(-2px);background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.gallery-arrow:active{transform:scale(.94)}@media (max-width:600px){.gallery-arrow{display:none}.gallery-tile{border-radius:20px}}