:root{color-scheme:light;--ink:#000;--ink-2:#1d1d1f;--muted:#4a4a4a;--line:#141416;--line-soft:#8d8d8d;--bg:#fff;--bg-2:#fff;--acc:#141416;--acc-2:#141416;--acc-ink:#fff;--display:'Oswald','Oswald Fallback',Arial,sans-serif;--serif:'Playfair Display','Playfair Fallback',Georgia,serif;--mono:ui-monospace,'Liberation Mono',Consolas,monospace;--body:'Inter','Inter Fallback',Arial,sans-serif;--wrap:178mm;--pad:0}
*{box-sizing:border-box}
html{background:#e8e6e1;-webkit-text-size-adjust:100%}
body.print-view{margin:0;padding:0 0 36px;background:#e8e6e1;color:var(--ink);font-family:var(--body);font-size:10.5pt;line-height:1.5}
body.print-view a{color:inherit}
.print-bar{max-width:210mm;margin:0 auto;padding:10px 15mm;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#141416;color:#f3f1ec;font-size:13px}
.print-bar-btn{font-family:var(--display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:#f3f1ec;color:#141416;border:0;padding:8px 16px;cursor:pointer}
.print-bar-btn:hover{background:#fff}
.print-bar-link{color:#f3f1ec;text-decoration:underline;text-underline-offset:3px}
.print-bar-note{color:#c9c6bf;flex:1 1 260px;min-width:200px}
.print{background:#fff;max-width:210mm;margin:0 auto;padding:16mm 15mm 18mm;box-shadow:0 2px 20px rgba(20,20,22,.18)}
.print-head{display:flex;flex-direction:column;gap:8px;border-bottom:2px solid var(--line);padding:0 0 10pt;margin:0 0 10pt}
.print-brand{font-family:var(--display);font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:0}
.print-brand b{font-weight:700}
.print-crumbs{font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.print-crumbs ol{display:flex;flex-wrap:wrap;gap:2pt 6pt;list-style:none;margin:0;padding:0}
.print-crumbs li{display:inline-flex;align-items:center;gap:6pt}
.print-crumbs li+li:before{content:"·"}
.print-crumbs a{color:var(--muted);text-decoration:none}
.print-crumbs span{color:var(--ink)}
.print-meta{font-family:var(--display);font-size:8.5pt;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0}
.print-title{font-family:var(--display);font-size:29pt;font-weight:700;line-height:1.02;text-transform:uppercase;letter-spacing:-.01em;margin:2pt 0 0}
.print-title em,.print-title i{font-family:var(--serif);font-style:italic;font-weight:600;text-transform:none}
.print-deck{font-family:var(--serif);font-style:italic;font-size:13pt;line-height:1.35;color:var(--ink-2);margin:6pt 0 0;border-left:3px solid var(--line);padding:0 0 0 10pt}
.print-partner{font-size:9pt;color:var(--ink-2);border:1px solid var(--line);padding:5pt 7pt;margin:8pt 0 0}
.print-partner b{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:8.5pt}
.print-hero{margin:0 0 12pt;padding:0;break-inside:avoid}
.print-hero-img{display:block;width:100%;height:auto;max-height:118mm;object-fit:cover;filter:grayscale(100%) contrast(1.04);border:1px solid var(--line-soft)}
.print-hero figcaption{font-size:8pt;color:var(--muted);margin-top:4pt}
.print-block{margin:12pt 0 0;break-inside:auto}
.print-block h2{font-family:var(--display);font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5pt;padding:0 0 3pt;border-bottom:1px solid var(--line);break-after:avoid}
.print-block ul{margin:0;padding-left:14pt}
.print-block li{margin:0 0 3pt;break-inside:avoid}
.print-short{border:1px solid var(--line);padding:8pt 9pt;break-inside:avoid}
.print-short h2{border:0;padding:0;margin:0 0 4pt}
.print-legal{border:1pt solid var(--line);border-left:4pt solid var(--line);padding:8pt 9pt;background:#f4f2ee;break-inside:avoid}
.print-legal h2{border:0;padding:0;margin:0 0 4pt}
.print-updated{font-size:9pt;color:var(--ink-2);border-left:3pt solid var(--line);padding:2pt 0 2pt 8pt;margin:10pt 0 0;break-inside:avoid}
.print-updated b{text-transform:uppercase;letter-spacing:.06em;font-size:8.5pt}
.print-body{margin:12pt 0 0;font-size:10.5pt;line-height:1.5}
.print-body p{margin:0 0 7pt;orphans:3;widows:3;text-align:left;hyphens:auto}
.print-body>p:first-child{font-size:11.5pt}
.print-body h2{font-family:var(--display);font-size:13pt;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;margin:14pt 0 6pt;break-after:avoid}
.print-body h3{font-family:var(--display);font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:10pt 0 4pt;break-after:avoid}
.print-body ul,.print-body ol{margin:0 0 7pt;padding-left:16pt}
.print-body li{margin:0 0 3pt}
.print-body blockquote{margin:8pt 0;border-left:3pt solid var(--line);padding:0 0 0 9pt;font-family:var(--serif);font-style:italic;font-size:11pt}
.print-body q{quotes:"«" "»"}
.print-body figure{margin:10pt 0;break-inside:avoid}
.print-body img{max-width:100%;height:auto;filter:grayscale(100%)}
.print-body figcaption,.print-body .credit{font-size:8pt;color:var(--muted);margin-top:3pt}
.print-body details{break-inside:avoid;border-left:2pt solid var(--line);padding:0 0 0 8pt;margin:0 0 8pt}
.print-body .tlx-head span,.print-body .tl-head span{display:none!important}
.print-body .tlx-read b,.print-body .tlx-read span{display:inline-block!important;margin-right:6pt!important}
.print-body .tlx-ruler div,.print-body .names{display:flex!important;flex-wrap:wrap!important;gap:10pt!important}
.print-body .names .name,.print-body .lane .clip{display:block!important}
.print-body .lane{margin:0 0 5pt!important;border-left:1pt solid var(--line-soft)!important;padding:0 0 0 6pt!important}
.print-body [hidden]{display:block!important}
.print-body [aria-hidden="true"]{display:none!important}
.print-body mark.f24-mark,.print-body mark{border:1px solid var(--line);padding:0 3pt;background:transparent;font-size:.92em;text-transform:uppercase;letter-spacing:.04em}
.print-body .more,.print-body .hint,.print-body .playhead,.print-body [data-f24-ui]{display:none!important}
.print-body .tl-head span{display:none!important}
.print-body .tl-head h2{margin-top:0}
.print-body details>summary{list-style:none;cursor:default}
.print-body details>summary::-webkit-details-marker{display:none}
.print-body details>summary h3{margin:0 0 2pt}
.print-body .more,.print-body .hint,.print-body .tl-head span,.print-body .playhead,.print-body [data-f24-ui]{display:none!important}
.print-body button,.print-body [role="button"],.print-body .poke{display:none!important}
.print-body .stats div,.print-body .stats b,.print-body .stats span{display:block!important;margin:0 0 3pt!important}
.print-body .steps-list>b{display:none!important}
.print-body [class]{background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
.print-body>section,.print-body>aside{border:1px solid var(--line-soft);padding:7pt 9pt;margin:10pt 0;break-inside:avoid}
.print-body>section h2:first-child,.print-body>aside>p:first-child{margin-top:0}
.print-body .lab,.print-body .tlx,.print-body .inset,.print-body .fine,.print-body .card,.print-body .artifact,.print-body .stats,.print-body .recipe,.print-body .clip{display:block!important}
.print-body table{width:100%;border-collapse:collapse;font-size:9pt;margin:0 0 8pt;break-inside:avoid}
.print-body th,.print-body td{border:1px solid var(--line-soft);padding:3pt 5pt;text-align:left;vertical-align:top}
.print-body th{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:8pt}
.print-body svg{max-width:100%;height:auto}
.print-checks li{display:flex;flex-wrap:wrap;gap:6pt;align-items:baseline}
.print-check-claim{font-weight:600;flex:1 1 62%}
.print-check-status{font-family:var(--display);font-size:8pt;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:1pt 4pt}
.print-check-note{flex:1 1 100%;font-size:9pt;color:var(--muted)}
.print-check-source{flex:1 1 100%;font-size:8.5pt;color:var(--muted)}
.print-sources ol{padding-left:16pt}
.print-sources li{margin:0 0 4pt;font-size:9.5pt}
.print-sources li b{font-weight:600}
.print-source-kind{display:block;font-size:8pt;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.print-source-note{display:block;font-size:8.5pt;color:var(--muted)}
.print-source-mark{display:inline-block;margin-top:2pt;border:1px solid var(--line);padding:0 4pt;font-family:var(--display);font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em}
.print-sources-note{font-size:8.5pt;color:var(--muted);margin:6pt 0 0}
.print-foot{margin:14pt 0 0;border-top:2px solid var(--line);padding:6pt 0 0;font-size:8.5pt;color:var(--ink-2)}
.print-foot p{margin:0 0 2pt}
.print-foot b{font-weight:600;word-break:break-word}
@page{size:A4;margin:15mm 14mm 16mm}
@media print{
.print-body *,.print-hero *{position:static!important;float:none!important;max-width:100%!important;grid-template-columns:none!important}
.print-body .tl-item{display:block!important;border-left:2pt solid var(--line)!important;padding:0 0 0 8pt!important;margin:0 0 8pt!important}
.print-body .tl-item time{display:block!important;font-family:var(--display)!important;font-size:8pt!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--muted)!important}
.print-body details>summary{display:block!important}
html,body.print-view{background:#fff}
body.print-view{padding:0;font-size:10.5pt}
.f24-cookie{display:none!important}
html.f24-cookie-on body{padding-bottom:0!important}
.print-bar{display:none!important}
.print{max-width:none;margin:0;padding:0;box-shadow:none}
.print-hero-img{max-height:110mm}
.print-body>section,.print-body>aside{border-color:var(--line)}
.print-legal{background:transparent}
a{text-decoration:none}
}
@media screen and (max-width:760px){
.print{margin:0 10px;padding:16px 14px 22px}
.print-bar{margin:0 10px;padding:10px 14px}
.print-title{font-size:24px}
}

.print-body .blk-poster{display:block;width:100%;height:auto;border:1px solid #9a9a9a}
.print-body .blk-play-plate{display:block;padding:12pt;border:1px solid #9a9a9a;font-size:11pt}
