.k-image-dialog{max-inline-size:min(94vw,80rem);max-block-size:94vh;padding:clamp(.5rem,2vw,1rem);border:1px solid currentColor;background:var(--k-dialog-surface,#fff);color:var(--k-dialog-ink,#17212b)}
.k-image-dialog::backdrop{background:rgb(8 16 24 / .82)}
.k-image-dialog img{display:block;max-inline-size:100%;max-block-size:calc(94vh - 5rem);object-fit:contain;block-size:auto;margin:auto}
.k-image-close{display:block;margin-inline-start:auto;margin-block-end:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;cursor:pointer}
.dataset-explore[hidden]{display:none!important}
.dataset-explore{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-block:1rem 1.5rem}
.dataset-explore label{display:grid;gap:.3rem;min-inline-size:min(100%,12rem)}
.dataset-explore :is(input,select){font:inherit;min-block-size:2.75rem;max-inline-size:100%}
.dataset-explore [role=status]{inline-size:100%}
[data-k-gallery] [data-k-gallery-track]{display:flex;gap:clamp(.5rem,2vw,1rem);overflow:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;max-inline-size:100%}
[data-k-gallery] [data-k-gallery-track]>figure{flex:0 0 min(85%,42rem);scroll-snap-align:center;min-inline-size:0;margin:0}
[data-k-gallery] img{display:block;inline-size:100%;block-size:auto;max-block-size:34rem;object-fit:contain}
.k-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block:.75rem}
.k-gallery-controls button{font:inherit;min-block-size:2.75rem;padding-inline:.85rem;cursor:pointer}
.k-gallery-controls button:disabled{cursor:default;opacity:.48}
[data-k-hotspots]{position:relative;min-inline-size:0}
[data-k-hotspots]>img{display:block;inline-size:100%;block-size:auto}
[data-k-hotspots] details[data-k-hotspot]{margin-block:.5rem;max-inline-size:45ch}
[data-k-hotspots] details[data-k-hotspot]>summary{cursor:pointer;min-block-size:2.75rem;display:list-item}
[data-k-hotspots] details[data-k-hotspot]>*:not(summary){background:var(--k-panel-surface,#fff);color:var(--k-panel-ink,#17212b);padding:.55rem;margin:0}
[data-k-compare]{min-inline-size:0;max-inline-size:100%;margin-inline:0}
[data-k-compare]>img{display:inline-block;inline-size:min(49%,35rem);block-size:auto;vertical-align:top;object-fit:contain}
[data-k-compare]>[data-k-before-label],[data-k-compare]>[data-k-after-label]{display:inline-block;inline-size:49%;font-size:.875em}
[data-k-compare][data-k-compare-ready]{display:grid;grid-template-columns:minmax(0,1fr);position:relative;--k-compare:50%}
[data-k-compare][data-k-compare-ready]>img{grid-area:1/1;inline-size:100%;block-size:auto;aspect-ratio:var(--k-compare-ratio,16/9);object-fit:contain;background:var(--k-compare-surface,#f4f5f2)}
[data-k-compare][data-k-compare-ready]>img[data-k-after]{clip-path:inset(0 calc(100% - var(--k-compare)) 0 0)}
[data-k-compare][data-k-compare-ready]>[data-k-before-label],[data-k-compare][data-k-compare-ready]>[data-k-after-label]{grid-row:2;inline-size:auto}
[data-k-compare][data-k-compare-ready]>[data-k-before-label]{grid-column:1;justify-self:start}
[data-k-compare][data-k-compare-ready]>[data-k-after-label]{grid-column:1;justify-self:end}
.k-compare-control{display:grid;gap:.3rem;grid-column:1;inline-size:100%;margin-block:.7rem}
.k-compare-control input{inline-size:100%;min-block-size:2.75rem;cursor:ew-resize}
[data-k-tabs] [data-k-tab-links]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}
[data-k-tabs] [data-k-tab-links] a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.5rem .85rem;border:1px solid currentColor;color:inherit;text-decoration:none}
[data-k-tabs] [data-k-tab-links] a[aria-selected=true]{background:var(--k-tab-active-surface,#17212b);color:var(--k-tab-active-ink,#fff)}
[data-k-tabs] [data-k-tab-panel][hidden]{display:none!important}
[data-k-zoom-gallery]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,2vw,1.5rem)}
[data-k-zoom-gallery] figure{margin:0;min-inline-size:0}
[data-k-zoom-gallery] a{display:block;min-block-size:2.75rem}
[data-k-zoom-gallery] img{display:block;inline-size:100%;block-size:auto;max-block-size:34rem;object-fit:contain}
[data-k-layered]{position:relative;overflow:hidden;isolation:isolate;max-inline-size:100%}
[data-k-layered] img[data-k-layer]{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;object-fit:contain}
[data-k-layered] img[data-k-layer="overlay"]{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;--k-depth:1;transform:translate(calc(var(--k-depth-x,0px) * var(--k-depth)),calc(var(--k-depth-y,0px) * var(--k-depth)));transition:transform .18s ease-out}
[data-k-layered] img[data-k-depth="2"]{--k-depth:1.5}[data-k-layered] img[data-k-depth="3"]{--k-depth:2}
[data-k-scroll-story]{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem)}
[data-k-scroll-story] [data-k-story-nav]{position:sticky;top:1.5rem;align-self:start;display:grid;gap:.45rem}
[data-k-scroll-story] [data-k-story-nav] a{display:block;min-block-size:2.75rem;padding:.55rem .7rem;text-decoration-thickness:1px;text-underline-offset:.25em}
[data-k-scroll-story] [data-k-story-nav] a[aria-current=location]{border-inline-start:.2rem solid currentColor;font-weight:700}
[data-k-scroll-story] [data-k-story-steps]{display:grid;gap:clamp(3rem,10vw,8rem);min-inline-size:0}
[data-k-scroll-story] [data-k-story-chapter]{scroll-margin-block-start:2rem;min-inline-size:0}
[data-k-scroll-story] [data-k-story-chapter] img{display:block;max-inline-size:100%;block-size:auto}
[data-k-surface="paper-grain"]{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1.4px);background-size:13px 13px}
[data-k-surface="soft-grid"]{background-image:linear-gradient(to right,color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px);background-size:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem)}
[data-k-surface="halo"]{background-image:radial-gradient(ellipse at 25% 20%,var(--k-surface-halo,color-mix(in srgb,currentColor 12%,transparent)),transparent 62%)}
[data-k-surface="contour"]{background-image:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 1.6rem,color-mix(in srgb,currentColor 8%,transparent) calc(1.6rem + 1px) calc(1.6rem + 2px))}
[data-k-surface="woven"]{background-image:repeating-linear-gradient(0deg,transparent 0 17px,color-mix(in srgb,currentColor 6%,transparent) 18px 19px),repeating-linear-gradient(90deg,transparent 0 17px,color-mix(in srgb,currentColor 6%,transparent) 18px 19px)}
[data-k-surface="sunburst"]{background-image:repeating-conic-gradient(from 15deg at 82% 22%,color-mix(in srgb,currentColor 5%,transparent) 0 8deg,transparent 8deg 21deg)}
[data-k-surface="ink-wash"]{background-image:radial-gradient(ellipse at 16% 10%,color-mix(in srgb,currentColor 10%,transparent),transparent 50%),radial-gradient(ellipse at 78% 82%,color-mix(in srgb,currentColor 7%,transparent),transparent 62%)}
[data-k-surface="diagonal"]{background-image:repeating-linear-gradient(135deg,transparent 0 17px,color-mix(in srgb,currentColor 7%,transparent) 18px 19px)}
[data-k-media-treatment="inset-arch"] img{border-radius:50% 50% .3rem .3rem / 18% 18% .3rem .3rem}
[data-k-media-treatment="offset-frame"] img{box-shadow:clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) 0 var(--k-frame-color,color-mix(in srgb,currentColor 18%,transparent));margin-inline-end:clamp(.5rem,2vw,1.5rem);margin-block-end:clamp(.5rem,2vw,1.5rem)}
[data-k-media-treatment="soft-edge"] img{mask-image:radial-gradient(ellipse at center,#000 65%,transparent 95%)}
[data-k-media-treatment="duotone"] img{filter:grayscale(1) sepia(.32) contrast(1.12)}
@media(min-width:700px){[data-k-hotspots][data-k-hotspots-ready] details[data-k-hotspot]{position:absolute;left:var(--k-x);top:var(--k-y);transform:translate(-50%,-50%);z-index:1;max-inline-size:min(16rem,32vw)}[data-k-hotspots][data-k-hotspots-ready] details[data-k-hotspot][open]{z-index:3}[data-k-hotspots][data-k-hotspots-ready] details[data-k-hotspot]>summary{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--k-hotspot-surface,#fff);color:var(--k-hotspot-ink,#17212b);box-shadow:0 1px 9px #0005;list-style:none;font-size:.8rem}[data-k-hotspots][data-k-hotspots-ready] details[data-k-hotspot]>summary::-webkit-details-marker{display:none}}
@media(max-width:480px){.dataset-explore label{flex:1 1 100%}}
@media(max-width:699px){[data-k-compare]>img{inline-size:100%}}
@media(max-width:699px){[data-k-scroll-story]{grid-template-columns:minmax(0,1fr)}[data-k-scroll-story] [data-k-story-nav]{position:static;display:flex;overflow:auto;max-inline-size:100%}}
@media(prefers-reduced-motion:reduce){.k-image-dialog,.dataset-explore *,[data-k-gallery] *,[data-k-tabs] *,[data-k-compare] *,[data-k-zoom-gallery] *,[data-k-layered] *,[data-k-scroll-story] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-k-layered] img[data-k-layer="overlay"]{transform:none!important}}
