.content-preview-dialog{color:#f3eee3;background:#11100d;border:1px solid #7b6840;border-radius:12px;width:min(1200px,96vw);max-width:none;height:min(94dvh,1100px);max-height:94dvh;padding:0;overflow:hidden;box-shadow:0 28px 100px #0009}.content-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060605cc}.content-preview-window{flex-direction:column;height:100%;display:flex}.content-preview-header{border-bottom:1px solid #51452d;flex-shrink:0;align-items:center;gap:20px;padding:18px 22px;display:flex}.content-preview-header>div{flex:1;min-width:0}.content-preview-header span{letter-spacing:.12em;color:#dab976;align-items:center;gap:7px;font:600 10px/1.3 monospace;display:flex}.content-preview-header span svg{width:14px;height:14px}.content-preview-header h2{text-transform:none;letter-spacing:0;margin:6px 0 0;font:600 19px/1.25 Arial,sans-serif}.content-preview-open{color:#17130b;white-space:nowrap;background:#e0bd73;border-radius:5px;align-items:center;gap:8px;padding:12px 14px;font:700 13px/1.2 Arial,sans-serif;display:flex}.content-preview-open svg{width:16px;height:16px}.content-preview-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6e624b;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.content-preview-close svg{width:22px;height:22px}.content-preview-body{background:#f2ede1;flex:1;min-height:0;position:relative}.content-preview-body iframe{background:#f2ede1;border:0;width:100%;height:100%;display:block}.content-preview-pdf{background:#282623;height:100%;padding:20px;overflow:auto}.content-preview-pdf figure{max-width:900px;margin:0 auto 24px}.content-preview-pdf img{width:100%;height:auto;display:block}.content-preview-pdf figcaption{color:#dfd5c1;padding:10px 0;font:12px/1.4 Arial,sans-serif}.content-preview-loading{text-align:center;color:#28241b;z-index:1;pointer-events:none;background:#f2ede1;place-content:center;margin:0;padding:30px;font:17px/1.5 Arial,sans-serif;display:grid;position:absolute;inset:0}.content-preview-footer{color:#c5bcaa;border-top:1px solid #51452d;margin:0;padding:10px 20px;font:12px/1.4 Arial,sans-serif}.content-preview-dialog :focus-visible{outline-offset:3px;outline:3px solid #e0bd73}html[data-document-preview] .site-nav,html[data-document-preview] .partner-nav,html[data-document-preview] .site-footer,html[data-document-preview] .market-ticker,html[data-document-preview] .skip-link,html[data-document-preview] .academy-playlist-nav,html[data-document-preview] .academy-breadcrumb,html[data-document-preview] .guide-utility,html[data-document-preview] .academy-test-cta,html[data-document-preview] .lesson-pager,html[data-document-preview] .back-link{display:none!important}html[data-document-preview] .academy-lesson-layout{grid-template-columns:minmax(0,1fr)}html[data-document-preview] .archive-hero{padding-top:32px}html[data-document-preview] .archive-hero h1{font-size:clamp(30px,5vw,60px)}.document-cover{aspect-ratio:3/2;object-fit:contain;background:#eee8dc;border:1px solid #786f59;border-radius:3px;width:100%;height:auto;display:block}.academy-lesson-grid{background:0 0;border:0;gap:1rem}.academy-lesson-grid>a{border:1px solid var(--line)}.academy-lesson-grid>a .document-cover{margin-top:1rem}.academy-lesson-grid>a h3{margin:1.1rem 0 .6rem;font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.14}.academy-lesson-description{color:#bdb6a7;margin:0 0 1rem;font:14px/1.5 Arial,sans-serif}.academy-lesson-grid>a:hover .academy-lesson-description{color:#302b20}.academy-preview-action{letter-spacing:.06em;margin:0 0 .9rem;font:700 11px/1.4 monospace;display:block}.academy-playlist-nav nav a:has(.document-cover){grid-template-columns:80px minmax(0,1fr);align-items:center}.academy-playlist-nav nav .document-cover{width:80px}.academy-playlist-nav nav a span{gap:5px;display:grid}.lesson-pager .document-cover{flex-shrink:0;width:130px}@media (max-width:640px){.content-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.content-preview-header{flex-wrap:wrap;gap:10px;padding:12px}.content-preview-header>div{flex-basis:calc(100% - 60px)}.content-preview-header h2{font-size:16px}.content-preview-close{order:0}.content-preview-open{order:1;justify-content:center;width:100%;padding:10px}.content-preview-footer{padding:8px 12px;font-size:11px}.lesson-pager .document-cover{width:90px}}
