html.scv-open{overflow:hidden}
.scv{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;
  background:#0f0d0b;color:#f3efe8;overflow:hidden;font-family:var(--f-sans,system-ui,sans-serif)}
.scv::backdrop{background:#0f0d0b}
.scv[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.scv__bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px clamp(14px,2.4vw,32px);min-height:60px;
  border-bottom:1px solid rgba(243,239,232,.12);z-index:2;background:#0f0d0b}
.scv__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;min-width:0;font-size:15px;line-height:1.35}
.scv__cap b{font-weight:600;letter-spacing:.06em}
.scv__cap span{color:rgba(243,239,232,.82)}
.scv__cap small{font-size:12px;color:rgba(243,239,232,.55);font-variant-numeric:tabular-nums}
.scv__acts{display:flex;align-items:center;gap:4px;flex:none}
.scv__b{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:0;background:none;color:inherit;
  font:inherit;font-size:13px;cursor:pointer;border-radius:2px;-webkit-tap-highlight-color:transparent}
.scv__b:hover{background:rgba(243,239,232,.08)}
.scv__b:focus-visible,.scv__nav:focus-visible{outline:2px solid #d9a46b;outline-offset:2px}
.scv__b svg,.scv__nav svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.scv__x{padding:0;justify-content:center}
.scv__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;
  padding:clamp(8px,2vw,28px) clamp(8px,6vw,96px);touch-action:none}
.scv__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none;
  box-shadow:0 18px 60px rgba(0,0,0,.35);transform-origin:50% 50%;will-change:transform;-webkit-touch-callout:none}
.scv.is-pz .scv__img{cursor:grab;box-shadow:none}.scv__img--ease{transition:transform .24s cubic-bezier(.2,.7,.2,1)}
.scv.is-pz .scv__nav{opacity:0;pointer-events:none}
.scv.is-zoom .scv__stage{display:block;overflow:auto;padding:0;touch-action:auto;cursor:grab}
.scv.is-zoom .scv__img{max-width:none;max-height:none;cursor:zoom-out;box-shadow:none}
.scv__nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin-top:6px;border:0;border-radius:50%;
  background:rgba(15,13,11,.55);color:#f3efe8;cursor:pointer;-webkit-tap-highlight-color:transparent}
.scv__nav:hover{background:rgba(15,13,11,.8)}
.scv__nav--p{left:clamp(6px,1.6vw,24px)}
.scv__nav--n{right:clamp(6px,1.6vw,24px)}
.scv.is-zoom .scv__nav,.scv__nav[hidden]{display:none}
@media (max-width:620px){
  .scv__b span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .scv__b{padding:0}
  .scv__nav{top:auto;bottom:14px;margin:0}
  .scv__stage{padding:8px 8px 72px}
}

.dv6__i{position:relative}
.dv6__full{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:rgba(250,248,244,.86);color:#191511;opacity:0;transition:opacity .2s;-webkit-tap-highlight-color:transparent}
.dv6__full svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.dv6__i:hover .dv6__full,.dv6__full:focus-visible{opacity:1}
.dv6__full:focus-visible{outline:2px solid var(--focus-l,#8a4f1f);outline-offset:2px}
@media (hover:none){.dv6__full{opacity:1}}
.dv6__fullbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--tl,#191511);text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.dv6__fullbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dvx__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:14px;color:var(--tl,#191511);
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.dvx__all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dvx__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}

.tstrip__t>a{display:block;width:100%;height:100%;cursor:zoom-in}
.tstrip__t>a:focus-visible{outline:2px solid var(--focus-l,#8a4f1f);outline-offset:-4px}
.tstrip__t figcaption,.tstrip__c{position:absolute;left:10px;bottom:10px;padding:3px 8px;font-size:11px;letter-spacing:.06em;line-height:1.4;
  background:rgba(250,248,244,.86);color:#191511;pointer-events:none}

.dv6__full,.dv6__scale,.dv6__copy,.dv6__fullbtn,.tstrip__x,.tin__x{display:none!important}
.dv6__t{color:inherit;text-decoration:none}
.dv6__ph img,.dv6__t:hover .dv6__ph img{transform:none!important;transition:none!important}
@media (hover:hover) and (pointer:fine){
  .dv6__t .dv6__ph{outline:1px solid transparent;outline-offset:4px;transition:outline-color .12s linear}
  .dv6__t:hover .dv6__ph{outline-color:rgba(25,21,17,.32)}
}
@media (min-width:1100px){.dv6__t[aria-current="true"] .dv6__ph{outline:1px solid var(--tl,#191511);outline-offset:4px}}
.dv6__fig{background:var(--paper-2,#ece6dc)!important;cursor:zoom-in}
.dv6__fig:focus-visible{outline:2px solid var(--focus-l,#8a4f1f);outline-offset:3px}
.dv6__img{transition:none!important;opacity:1}
.dv6__fig .dv6__img:not(.is-on){display:none}
.dv6__code{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.dv6__cat{font-family:var(--f-sans,system-ui,sans-serif);font-weight:600;font-size:10.5px;letter-spacing:var(--ls-caps,.14em);text-transform:uppercase;color:var(--ml,#5f564b)}
.dv6__cat:empty{display:none}
.dv6__desc{margin-top:12px;font-size:16px;line-height:1.6;color:var(--ml,#5f564b);max-width:44ch;text-wrap:pretty}
.scv[open]{grid-template-rows:auto minmax(0,1fr) auto}
.scv__stage{grid-row:2;grid-column:1}
.scv__nav{position:relative;grid-row:2;grid-column:1;align-self:stretch;top:auto;bottom:auto;left:auto;right:auto;height:auto;
  width:clamp(56px,7vw,110px);margin:0;border-radius:0;background:none!important;color:rgba(243,239,232,.5);transition:color .12s linear}
.scv__nav:hover,.scv__nav:focus-visible{color:rgba(243,239,232,.95)}
.scv__nav--p{justify-self:start}.scv__nav--n{justify-self:end}
.scv__nav svg{width:34px;height:34px;stroke-width:.9}
.scv__desc{grid-row:3;grid-column:1}
.scv__desc{margin:0;padding:10px clamp(16px,6vw,96px) clamp(16px,2.4vw,26px);text-align:center;font-size:15px;line-height:1.55;
  color:rgba(243,239,232,.78);text-wrap:balance}
.scv__desc[hidden]{display:none}
.scv__img{box-shadow:none}
@media (max-width:620px){
  .scv__nav{top:auto;bottom:auto;margin:0;width:40px}
  .scv__nav svg{width:26px;height:26px}
  .scv__stage{padding:8px 36px}
  .scv__desc{padding:8px 20px 20px;font-size:14.5px}
}
@media (prefers-reduced-motion:reduce){.scv__nav{transition:none}}
