/* Aether Motion — detail viewer. Scoped overrides of the original dialog shells. */
html.am-inspector-is-open{overflow:hidden;scrollbar-gutter:stable}
dialog.am-inspector,dialog.am-inspector[open]{
  position:fixed;inset:0;left:0;right:0;top:0;bottom:0;transform:none;margin:auto;
  width:min(1180px,calc(100vw - 56px));max-width:none;height:min(850px,88dvh);max-height:none;
  padding:0;border:1px solid #d7b99255;border-radius:3px;overflow:hidden;display:none;
  background:#14211e;color:#eee5d6;box-shadow:0 34px 130px #0009;
  font-family:'Aether Manrope',sans-serif;
}
dialog.am-inspector[open]{display:block;animation:am-inspector-arrive .34s cubic-bezier(.16,1,.3,1)}
dialog.am-inspector::backdrop{background:#070e0dd9;backdrop-filter:blur(15px)}
.am-inspector-shell{height:100%;display:flex;flex-direction:column}
.am-inspector-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:0 0 auto;min-height:80px;padding:14px 22px 14px 32px;border-bottom:1px solid #c3aa852a;background:#101c19}
.am-inspector .am-inspector-eyebrow{font:500 9px/1.55 'Aether Manrope',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c5ae8a;margin:0}
.am-inspector-bar-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}
.am-inspector-close,.am-inspector-step{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:11px;border:1px solid #c8b49266;border-radius:50%;background:transparent;color:#f1e5d0;cursor:pointer;transition:background .2s,border-color .2s}
.am-inspector-close svg,.am-inspector-step svg,.am-inspector-zoom svg,.am-inspector-link-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.am-inspector-close:hover,.am-inspector-step:hover:not(:disabled){background:#e6d4b918;border-color:#e6d4b9b3}
.am-inspector-step:disabled{opacity:.3;cursor:default}
.am-inspector-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);flex:1;min-height:0;overflow:hidden}
.am-inspector .am-inspector-copy{padding:clamp(28px,4vw,58px);min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7c8272 transparent;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;background:#ede5d8;color:#24302a}
.am-inspector .am-inspector-title{font:400 clamp(3rem,5.8vw,6.5rem)/.94 var(--am-display,var(--am-serif,Georgia,serif));letter-spacing:-.055em;margin:0 0 26px;color:#1a2b24;overflow-wrap:anywhere;text-wrap:balance}
.am-inspector .am-inspector-summary{font:400 clamp(1.05rem,1.5vw,1.35rem)/1.55 var(--am-display,var(--am-serif,Georgia,serif));color:#475448;margin:0 0 20px;max-width:36ch}
.am-inspector .scene-dialog-body{margin:12px 0 0;padding:24px 0 0;border-top:1px solid #52604c40;font:400 .88rem/1.8 'Aether Manrope',sans-serif;color:#4a5448}
.am-inspector .scene-dialog-body p{margin:0 0 1.2em}.am-inspector .scene-dialog-body>:last-child{margin-bottom:0}
.am-inspector .scene-dialog-body h2,.am-inspector .scene-dialog-body h3,.am-inspector .scene-dialog-body h4{font:400 1.6rem/1.15 var(--am-display,var(--am-serif,Georgia,serif));letter-spacing:-.025em;color:#253a2c;margin:1.2em 0 .5em}
.am-inspector .scene-dialog-body a{color:#6f4930;text-decoration:underline;text-underline-offset:3px}
.am-inspector .scene-dialog-body img,.am-inspector .scene-dialog-body video,.am-inspector .scene-dialog-body iframe{max-width:100%;height:auto}.am-inspector .scene-dialog-body figure{margin:1.5em 0}
.am-inspector-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;margin:0;background:#1a2c25}
.am-inspector-visual:after{content:'';position:absolute;z-index:1;inset:22px;border:1px solid #d5c09a38;pointer-events:none}
.am-inspector-set{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.65)}
.am-inspector-visual:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0b1c16c9,transparent 70%),linear-gradient(90deg,#10281c61,transparent 65%)}
.am-inspector-object{display:block;width:85%;height:85%;max-height:100%;object-fit:contain;filter:drop-shadow(18px 23px 26px #06110da8);transform:rotate(-4deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}
.am-inspector--menu .am-inspector-object{width:80%;height:82%;transform:rotate(3deg)}
.am-inspector-visual-label{position:absolute;z-index:2;left:38px;right:38px;bottom:34px;font-size:8px;font-weight:500;letter-spacing:.22em;line-height:1.5;text-transform:uppercase;color:#e0cfb2}
.am-inspector-full-story{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;margin-top:32px;padding:16px 0;border-top:1px solid #52604c66;border-bottom:1px solid #52604c66;color:#324733;text-decoration:none;font-size:9px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.am-inspector-link-arrow{display:block;transition:transform .2s}.am-inspector-full-story:hover .am-inspector-link-arrow{transform:translate(2px,-2px)}
.am-inspector-image-panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#0d1916}
.am-inspector-view{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;flex:1;min-width:0;min-height:0;overflow:auto;padding:clamp(20px,3.2vw,48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#82795e #14201b;outline-offset:-5px}
.am-inspector-art{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 15px 45px #0005}
.am-inspector.is-original .am-inspector-view{display:block;padding:24px}
.am-inspector.is-original .am-inspector-art{width:var(--inspector-image-width,auto);height:var(--inspector-image-height,auto);max-width:none;max-height:none;object-fit:initial;box-shadow:none}
.am-inspector-pan-hint{margin:0;padding:11px 20px;flex:0 0 auto;border-top:1px solid #c3aa852a;color:#c5bea9;font-size:10px;line-height:1.5;text-align:center;background:#101c19}
.am-inspector-pan-hint[hidden]{display:none}
.am-inspector-zoom{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 15px;border:1px solid #c8b49240;border-radius:2px;background:transparent;color:#e7d5b7;font:500 9px/1.5 'Aether Manrope',sans-serif;letter-spacing:.05em;cursor:pointer;transition:background .2s}
.am-inspector-zoom:hover:not(:disabled){background:#e6d4b918}.am-inspector-zoom:disabled{opacity:.35;cursor:default}.am-inspector-zoom[aria-pressed=true]{border-color:#d6bd8caa;color:#f6ead1}
.am-inspector-zoom-icon{display:block}.am-inspector-zoom svg{width:17px;height:17px}
.am-inspector-section-label{margin:4px 0 28px;font-size:8px;font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:#846a48}
.am-inspector-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;margin-top:auto;border-top:1px solid #52604c40}
.am-inspector-gallery-controls .am-inspector-step{color:#354b3d;border-color:#54634b75}
.am-inspector-gallery-controls .am-inspector-step:hover:not(:disabled){background:#6e806320;border-color:#536548}
.am-inspector-counter{font:400 1.3rem/1 var(--am-display,var(--am-serif,Georgia,serif));letter-spacing:.08em;color:#6b725e}
.am-inspector-bar-count{display:none;color:#ceb998;font-size:9px;letter-spacing:.06em;white-space:nowrap}
.am-inspector-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.am-inspector.image-error .am-inspector-status{position:static;width:auto;height:auto;margin:18px 0 0;overflow:visible;clip-path:none;white-space:normal;color:#6f4930;font-size:12px;line-height:1.6}
.am-inspector.image-error .am-inspector-art{visibility:hidden}
.am-inspector :focus-visible{outline:2px solid #c3975b;outline-offset:4px}.am-inspector-view:focus-visible{outline-offset:-5px}
@keyframes am-inspector-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:850px){
  dialog.am-inspector,dialog.am-inspector[open]{width:calc(100vw - 30px);height:91dvh}.am-inspector-body{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}
  .am-inspector-bar{padding:12px 16px 12px 24px;min-height:70px}.am-inspector .am-inspector-copy{padding:30px 26px}.am-inspector .am-inspector-title{font-size:clamp(2.8rem,6.8vw,4.8rem)}
  .am-inspector-visual:after{inset:15px}.am-inspector-visual-label{left:27px;right:27px;bottom:27px}.am-inspector-gallery-controls{padding-top:22px}
}
@media(max-width:640px){
  dialog.am-inspector,dialog.am-inspector[open]{width:calc(100vw - 16px);height:calc(100dvh - 20px);border-radius:2px}
  .am-inspector-bar{min-height:68px;padding:10px 12px 10px 18px;gap:10px}.am-inspector .am-inspector-eyebrow{font-size:8px;letter-spacing:.12em;max-width:21ch}.am-inspector-bar-tools{gap:8px}
  .am-inspector-zoom{padding:9px 10px}.am-inspector-zoom-label{display:none}.am-inspector-zoom-icon{width:22px;display:grid;place-items:center}
  .am-inspector-body{display:block;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7c8272 transparent}
  .am-inspector-visual{height:38dvh;min-height:230px}.am-inspector-object{width:84%;height:90%;max-height:92%}.am-inspector--menu .am-inspector-object{height:90%;width:82%}
  .am-inspector .am-inspector-copy{overflow:visible;min-height:0;padding:30px 26px 35px}.am-inspector .am-inspector-title{font-size:clamp(3rem,12vw,4.8rem);margin-bottom:21px}.am-inspector .am-inspector-summary{font-size:1.15rem;line-height:1.5;max-width:none}
  .am-inspector .scene-dialog-body{font-size:.84rem}.am-inspector-visual-label{bottom:24px;font-size:7px}
  .am-inspector--gallery .am-inspector-body{display:flex;flex-direction:column;overflow:hidden}.am-inspector--gallery .am-inspector-image-panel{flex:1;min-height:min(180px,35dvh)}
  .am-inspector--gallery .am-inspector-copy{flex:0 0 auto;max-height:38dvh;overflow:auto;padding:22px 25px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}
  .am-inspector--gallery .am-inspector-section-label{display:none}.am-inspector--gallery .am-inspector-title{font-size:clamp(2.4rem,10vw,3.8rem);margin:0;align-self:center}
  .am-inspector--gallery .am-inspector-summary{grid-column:1/-1;grid-row:2;font-size:1rem;margin:0}
  .am-inspector-gallery-controls{grid-column:2;grid-row:1;align-self:center;gap:9px;border:0;margin:0;padding:0}.am-inspector-counter{display:none}.am-inspector-gallery-controls .am-inspector-step{width:44px;height:44px}
  .am-inspector-bar-count{display:block;margin-left:auto}.am-inspector--gallery .am-inspector-eyebrow{max-width:13ch}
  .am-inspector-view{padding:24px}.am-inspector-pan-hint{font-size:9px;padding:8px 12px}.am-inspector.image-error .am-inspector-status{grid-column:1/-1}
}
@media(max-height:600px) and (orientation:landscape){
  dialog.am-inspector,dialog.am-inspector[open]{height:calc(100dvh - 16px);width:calc(100vw - 24px)}.am-inspector-bar{min-height:62px;padding-block:8px}
  .am-inspector-body,.am-inspector--gallery .am-inspector-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);overflow:hidden}
  .am-inspector-visual{height:auto;min-height:0}.am-inspector .am-inspector-copy,.am-inspector--gallery .am-inspector-copy{display:flex;overflow:auto;max-height:none;min-height:0;padding:24px}
  .am-inspector .am-inspector-title,.am-inspector--gallery .am-inspector-title{font-size:3rem;margin:0 0 16px}.am-inspector .am-inspector-summary{font-size:1rem;margin:0 0 22px}
  .am-inspector--gallery .am-inspector-image-panel{min-height:0}.am-inspector-gallery-controls{margin-top:auto;border-top:1px solid #52604c40;padding-top:16px;align-self:stretch}.am-inspector-counter{display:block}
  .am-inspector-section-label{display:none}.am-inspector-object{height:80%;width:85%}.am-inspector--menu .am-inspector-object{height:80%}.am-inspector-visual-label{bottom:23px}
}
@media(prefers-reduced-motion:reduce){dialog.am-inspector[open]{animation:none}.am-inspector-close,.am-inspector-step,.am-inspector-zoom,.am-inspector-link-arrow,.am-inspector-object{transition:none}}
@media(forced-colors:active){dialog.am-inspector,.am-inspector-close,.am-inspector-step,.am-inspector-zoom,.am-inspector-bar,.am-inspector-gallery-controls{border-color:ButtonText}.am-inspector-visual:after{border-color:CanvasText}}
