.detail-text-block[data-v-d2987b27]{background:#ffffffd6;border:1px solid rgba(17,24,39,.08);padding:22px}.detail-text-block__top[data-v-d2987b27]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.detail-text-block__eyebrow[data-v-d2987b27],.detail-text-block__meta[data-v-d2987b27]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.detail-text-block__eyebrow[data-v-d2987b27]{color:var(--color-accent)}.detail-text-block__meta[data-v-d2987b27]{color:#1118278a}.detail-text-block__title[data-v-d2987b27]{font-size:1.1rem;letter-spacing:-.03em;margin:0 0 14px}.detail-text-block__content[data-v-d2987b27]{display:grid;gap:12px}.detail-text-block--meta-only .detail-text-block__top[data-v-d2987b27]{margin-bottom:10px}@media(max-width:760px){.detail-text-block[data-v-d2987b27]{padding:18px}.detail-text-block__top[data-v-d2987b27]{align-items:flex-start;flex-direction:column}}.detail-sheet[data-v-d77d522f]{align-items:flex-end;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:120}.detail-sheet__backdrop[data-v-d77d522f]{animation:sheet-backdrop-in-d77d522f .26s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;border:0;inset:0;position:absolute}.detail-sheet__panel[data-v-d77d522f]{animation:sheet-panel-in-d77d522f .34s cubic-bezier(.22,1,.36,1) both;background:#fffffff5;border:1px solid rgba(17,24,39,.08);border-bottom:0;border-radius:32px 32px 0 0;box-shadow:0 -12px 60px #0f172a29;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(88vh,920px);overflow:hidden;position:relative;transform:translateY(0);transition:transform .22s cubic-bezier(.22,1,.36,1);width:min(1280px,calc(100vw - 56px));will-change:transform}.detail-sheet__panel--dragging[data-v-d77d522f]{transition:none}.detail-sheet__header[data-v-d77d522f]{background:linear-gradient(180deg,#fffffff5,#ffffffeb),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%);border-bottom:1px solid rgba(17,24,39,.08);cursor:grab;display:grid;gap:16px;padding:18px 24px 22px;position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.detail-sheet__panel--dragging .detail-sheet__header[data-v-d77d522f]{cursor:grabbing}.detail-sheet__handle[data-v-d77d522f]{background:#11182724;border-radius:999px;height:5px;margin:0 auto;width:52px}.detail-sheet__heading[data-v-d77d522f]{padding-right:44px}.detail-sheet__kicker[data-v-d77d522f]{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.detail-sheet__title[data-v-d77d522f]{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;line-height:1;margin:10px 0 0}.detail-sheet__subtitle[data-v-d77d522f]{color:var(--color-muted);font-size:1rem;line-height:1.65;margin:12px 0 0;max-width:46rem}.detail-sheet__close[data-v-d77d522f]{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.1);display:inline-flex;height:40px;justify-content:center;position:absolute;right:24px;top:22px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease;width:40px}.detail-sheet__close[data-v-d77d522f]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.detail-sheet__body[data-v-d77d522f]{overflow-y:auto;padding:24px 28px 28px}@keyframes sheet-backdrop-in-d77d522f{0%{opacity:0}to{opacity:1}}@keyframes sheet-panel-in-d77d522f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.detail-sheet__panel[data-v-d77d522f]{border-left:0;border-radius:28px 28px 0 0;border-right:0;max-height:92vh;width:100vw}.detail-sheet__body[data-v-d77d522f],.detail-sheet__header[data-v-d77d522f]{padding-left:18px;padding-right:18px}.detail-sheet__title[data-v-d77d522f]{font-size:clamp(1.6rem,8vw,2.3rem)}}@media(prefers-reduced-motion:reduce){.detail-sheet__backdrop[data-v-d77d522f],.detail-sheet__panel[data-v-d77d522f]{animation:none!important}}
