.iv[data-v-23a3b010]{display:block;margin:1.5rem 0;cursor:zoom-in}.iv__frame[data-v-23a3b010]{position:relative;background:var(--at-bg-cream);border:1px solid var(--at-grid-line-2);overflow:hidden;transition:border-color .18s ease}.iv:hover .iv__frame[data-v-23a3b010]{border-color:var(--at-teal)}.iv:hover .iv__cue[data-v-23a3b010]{opacity:1}.iv__thumb[data-v-23a3b010]{display:block;width:100%;height:auto}.iv__cue[data-v-23a3b010]{position:absolute;bottom:.6rem;right:.6rem;font-family:var(--at-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--at-surface);background:var(--at-navy-deep);padding:.3em .6em;display:inline-flex;gap:.4em;pointer-events:none;opacity:0;transition:opacity .18s ease}.iv__caption[data-v-23a3b010]{font-family:var(--at-sans);font-size:.85rem;line-height:1.5;color:var(--at-mute-2);margin-top:.6rem;padding-left:.1rem}.iv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#001738c7;display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.iv-modal{display:flex;flex-direction:column;width:96vw;height:94vh;max-width:var(--at-page-max);background:var(--at-surface);border:1px solid var(--at-grid-line-2);box-shadow:0 30px 80px #00173873;overflow:hidden;font-family:var(--at-sans)}.iv-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.6rem 1rem;background:var(--at-bg-cream);border-bottom:1px solid var(--at-grid-line);flex-shrink:0}.iv-toolbar__left,.iv-toolbar__right{display:flex;align-items:center;gap:.4rem}.iv-toolbar__right{justify-content:flex-end}.iv-toolbar__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;min-width:0}.iv-toolbar__eyebrow{font-family:var(--at-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-teal-deep);font-weight:600}.iv-toolbar__title{font-family:var(--at-serif);font-size:.95rem;font-weight:600;color:var(--at-navy-deep);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.iv-btn{width:30px;height:30px;border:1px solid var(--at-grid-line-2);background:var(--at-surface);color:var(--at-navy-deep);font-family:var(--at-mono);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1;padding:0}.iv-btn:hover:not(:disabled){background:var(--at-bg-cream);border-color:var(--at-teal);color:var(--at-teal-deep)}.iv-btn:disabled{opacity:.35;cursor:not-allowed}.iv-btn-text{background:none;border:none;cursor:pointer;font-family:var(--at-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--at-mute-2);padding:.4rem .6rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease,background .15s ease}.iv-btn-text:hover{color:var(--at-navy-deep);background:var(--at-grid-line)}.iv-btn-text--accent{color:var(--at-teal-deep)}.iv-btn-text--accent:hover{color:var(--at-navy-deep)}.iv-zoom{font-family:var(--at-mono);font-size:.74rem;font-weight:600;color:var(--at-navy-deep);min-width:44px;text-align:center}.iv-btn--close{margin-left:.35rem}.iv-btn--close:hover:not(:disabled){background:var(--at-navy-deep);border-color:var(--at-navy-deep);color:var(--at-surface)}.iv-canvas{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--at-bg-paper);-webkit-user-select:none;user-select:none;padding:1.5rem}.iv-canvas.is-dragging{-webkit-user-select:none;user-select:none}.iv-img{max-width:100%;max-height:100%;object-fit:contain;display:block;transform-origin:center center;transition:transform .08s ease;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.iv-canvas.is-dragging .iv-img{transition:none}@media (max-width: 720px){.iv-toolbar{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem .75rem}.iv-toolbar__center{grid-column:1 / -1;grid-row:1;align-items:flex-start;text-align:left}.iv-toolbar__left{grid-column:1;grid-row:2}.iv-toolbar__right{grid-column:2;grid-row:2}.iv-toolbar__title{max-width:100%}}
