.detail-dialog{box-sizing:border-box;--dm-pad:clamp(30px, 4.5vw, 60px);width:min(860px,100vw - 2*clamp(18px,4vw,48px));max-width:calc(100vw - 2*clamp(18px,4vw,48px));max-height:calc(100vh - 2*clamp(18px,4vw,48px));padding:var(--dm-pad);flex-direction:column;display:flex;overflow-y:auto}.detail-dialog-titlerow{justify-content:space-between;align-items:center;gap:20px;padding-right:16px;display:flex}.detail-dialog-header-action{flex-shrink:0}.detail-dialog-close{color:#00000073;cursor:pointer;width:38px;height:38px;transition:color .2s var(--ease-standard), border-color .2s var(--ease-standard);background:0 0;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:22px;right:22px;overflow:hidden}.detail-dialog-close:before{content:"";transition:transform .2s var(--ease-standard);background:#000;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.detail-dialog-close svg{position:relative}.detail-dialog-close:hover{color:#fff;border-color:#000}.detail-dialog-close:hover:before{transform:scale(1)}.detail-dialog-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0006;margin:0 0 10px;font-size:11px;font-weight:600}.detail-dialog-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.04}.detail-dialog-title--dialog{letter-spacing:-.02em;max-width:none;font-size:22px;line-height:1.2}.detail-dialog-sub{color:#0009;max-width:46ch;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.4}@keyframes detail-dialog-fade{0%{opacity:0}}@keyframes detail-dialog-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sheet-backdrop-anim{animation:detail-dialog-fade .2s var(--ease-standard);background:#00000057}.sheet-pop-anim{animation:detail-dialog-pop .2s var(--ease-standard)}.sheet-backdrop-exit{animation:detail-dialog-fade-out .2s var(--ease-standard) both!important}.sheet-pop-exit{animation:detail-dialog-pop-out .2s var(--ease-standard) both!important}@keyframes detail-dialog-fade-out{to{background-color:#0000}}@keyframes detail-dialog-pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sheet-backdrop-anim,.sheet-pop-anim,.sheet-backdrop-exit,.sheet-pop-exit{animation:none!important}.detail-dialog-close,.detail-dialog-close:before{transition:none}}
