:root{--cof-supernatural: #9d81ce;--cof-human: #8d3700;--cof-science: #17559b;--cof-nature: #b68b16;--cof-second: #c0794a;--cof-bad: #b3372f}[data-theme=dark]{--cof-supernatural: #7660a0;--cof-human: #a4532c;--cof-science: #5b97e3;--cof-nature: #b78b1a;--cof-second: #c27350;--cof-bad: #ec8a80}.article .prose.cof>*{max-width:none}.article .prose.cof>*+*{margin-top:var(--space-8)}.article .prose.cof>:is(.tl-hero,.tl-year){margin-top:var(--space-7)}.article .prose.cof>.tl-attrib{margin-top:var(--space-6)}.cof{position:relative}.cof :is(.tl-opening,.tl-section)>:is(p,h2),.cof .tl-year,.cof .tl-refs ol{max-width:var(--measure)}.cof .tl-opening>p+p{margin-top:1.25em}.cof .tl-byline{margin-top:var(--space-5);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-byline a{color:inherit}.cof .tl-section>h2{font-size:var(--text-xl)}.cof .tl-section>h2+p{margin-top:.6em}.cof .tl-section>p+p{margin-top:1.25em}.cof .tl-section>figure+p{margin-top:var(--space-6)}.cof em,.cof .tl-film{font-style:italic}.cof :is(.tl-fig,.tl-hero){margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.cof .tl-fig-head :is(h3,h4){font-size:var(--text-md);font-weight:600;line-height:1.4;letter-spacing:-.006em}.cof .tl-hero .tl-fig-head h3{font-size:var(--text-lg)}.cof .tl-fig-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-chart{margin-top:var(--space-4)}.cof .tl-hero .tl-chart{margin-top:var(--space-5)}.cof .tl-chart svg{display:block;max-width:none;overflow:visible}.cof .tl-source{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-source a{color:var(--secondary)}.tl-axis{fill:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tl-grid{stroke:var(--line);stroke-width:1}.tl-base{stroke:var(--line-strong)}.tl-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tl-dot{stroke:var(--paper);stroke-width:2}.tl-dot.tl-up{fill:var(--accent)}.tl-dot.tl-down{fill:var(--cof-second)}.tl-annot{fill:var(--secondary);font-size:12px;font-weight:500;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.tl-hit{fill:transparent}.tl-row-label{fill:var(--secondary);font-size:13px}.tl-link{stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:2}.tl-link-down{stroke:color-mix(in srgb,var(--cof-second) 60%,transparent);stroke-width:2}.tl-ring{fill:var(--paper);stroke:var(--secondary);stroke-width:2}.tl-change{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tl-change.up{fill:var(--accent)}.tl-change.down{fill:var(--cof-second)}.tl-plateau{stroke:var(--secondary);stroke-width:1.5;opacity:.7}.tl-strong{fill:var(--ink);font-weight:600}.tl-small{font-size:10.5px}.cof .tl-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-legend span{display:inline-flex;align-items:center;gap:6px}.tl-key{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%}.tl-key-line{width:16px;height:3px;border-radius:2px}.tl-key-ring{border:2px solid var(--secondary);background:var(--paper)}.tl-key-open{border:1.5px solid var(--ink);background:var(--paper)}.tl-key-square{border-radius:2px;background:var(--accent)}.tl-key-hollow{border:1.5px solid var(--muted);border-radius:2px;background:transparent}.cof .tl-legend-note{margin-left:auto}.tl-tip{position:fixed;top:0;left:0;z-index:40;max-width:min(300px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);line-height:1.45;pointer-events:none}.tl-tip strong{display:block;font-weight:600}.tl-tip span{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--on-ink) 78%,transparent)}.tl-sm-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-6) var(--gap)}.tl-sm{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer}.tl-sm:focus-visible{outline-offset:6px}.tl-sm-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2)}.tl-sm-name,.tl-sm-share{color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.3;letter-spacing:-.006em}.tl-sm-name{min-width:0}.tl-sm-share{flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums}.tl-sm-chart{display:block;overflow:visible}.tl-sm-line{fill:none;stroke:var(--secondary);stroke-width:1.6;stroke-linejoin:round}.tl-sm-line.thin{stroke-dasharray:1.5 3;stroke-linecap:round;stroke-opacity:.7}.tl-sm-peak{fill:var(--ink)}.tl-sm-note{fill:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums}.tl-fade-top{stop-color:var(--ink);stop-opacity:.1}.tl-fade-bottom{stop-color:var(--ink);stop-opacity:0}.tl-sm.on .tl-sm-line{stroke:var(--accent);stroke-width:2}.tl-sm.on .tl-sm-line.thin{stroke-width:1.6}.tl-sm.on :is(.tl-sm-peak){fill:var(--accent)}.tl-sm.on .tl-sm-note{fill:var(--accent)}.tl-sm.on .tl-fade-top{stop-color:var(--accent);stop-opacity:.32}.tl-sm.on .tl-fade-bottom{stop-color:var(--accent);stop-opacity:.02}.tl-sm.on .tl-sm-name{color:var(--accent)}@media(hover:hover){.tl-sm:not(.static):hover .tl-sm-line{stroke:var(--ink)}.tl-sm.on:hover .tl-sm-line{stroke:var(--accent)}.tl-sm .tl-hit:hover{fill:color-mix(in srgb,var(--ink) 5%,transparent)}}.cof .tl-subjects{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line)}.cof .tl-subjects-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-4)}.cof .tl-subjects-head h4{font-size:var(--text-md);font-weight:600}.cof .tl-subjects-head p{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.tl-subjects .tl-sm-grid{row-gap:var(--space-5)}.tl-sm.small .tl-sm-head{padding-bottom:var(--space-1)}.tl-sm.small :is(.tl-sm-name,.tl-sm-share){color:var(--muted);font-size:var(--text-xs);font-weight:500}.tl-sm.small.other .tl-sm-name{font-style:italic}.tl-sm.small.on :is(.tl-sm-name,.tl-sm-share){color:var(--ink)}@media(hover:hover){.tl-sm.small:hover .tl-sm-name{color:var(--ink)}}.tl-sm.static{cursor:default}.tl-geo .tl-sm-name{color:var(--secondary);font-size:var(--text-xs);font-weight:500}.cof .tl-films{margin-top:var(--space-6)}.cof .tl-films-head{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-films-head strong{color:var(--ink)}.tl-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3)}.cof .tl-strip-film{display:grid;gap:var(--space-1);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3;text-decoration:none}.tl-strip-film img,.tl-rev-poster img,.tl-sig-poster img,.tl-reach-card img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;border-radius:2px;object-fit:cover;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.tl-strip-film img{transition:transform var(--duration),box-shadow var(--duration)}@media(hover:hover){.cof a.tl-strip-film:hover{color:var(--ink)}a.tl-strip-film:hover img{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent)}}.cof .tl-year{padding:var(--space-5);border-radius:var(--radius);background:var(--surface)}.tl-year label{display:block;font-size:var(--text-lg);font-weight:500;line-height:1.3;letter-spacing:-.01em}.tl-year-pick{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.tl-year-pick input[type=range]{flex:1;min-width:0;margin:0;accent-color:var(--accent)}.tl-year-pick button,.tl-more{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:1;cursor:pointer;transition:border-color var(--duration),background-color var(--duration)}.tl-year-pick button{width:36px;height:36px;padding:0}.tl-year-num{flex:0 0 auto;min-width:3.2ch;font-size:var(--text-xl);font-weight:500;line-height:1;letter-spacing:-.016em;font-variant-numeric:tabular-nums}.cof .tl-year-out{margin-top:var(--space-3);color:var(--secondary);line-height:1.6}.tl-more{min-height:36px;margin-top:var(--space-5);padding:0 16px}@media(hover:hover){.tl-year-pick button:hover,.tl-more:hover{border-color:var(--muted);background:var(--paper)}.tl-more:hover{background:var(--surface)}}.tl-cite{margin-left:1px;font-size:.68em;line-height:0}.cof .tl-cite a{color:var(--accent);text-decoration:none}.cof .tl-refs-title{font-size:var(--text-lg)}.cof .tl-refs ol{margin-top:var(--space-3);padding-left:1.4em;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.cof .tl-refs li+li{margin-top:var(--space-1)}.cof .tl-refs li:target{color:var(--ink)}.cof .tl-attrib{max-width:var(--measure);color:var(--muted);font-size:var(--text-xs);line-height:1.6}.cof .tl-attrib a{color:inherit}.tl-era{stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.tl-era-band{fill:color-mix(in srgb,var(--ink) 3%,transparent)}.tl-era-label{fill:var(--muted);font-size:11px}.tl-era-film{fill:var(--secondary);font-style:italic}.cof .tl-rev-row{padding-top:var(--space-3);border-top:1px solid var(--line)}.cof .tl-rev-title{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cof .tl-rev-title :is(.tl-film,em){font-size:var(--text-md);font-weight:500}.tl-rev-track{position:relative}.cof .tl-rev-poster{position:absolute;top:18px;display:grid;gap:2px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center;text-decoration:none}.cof .tl-rev-poster.lift{top:4px}.tl-rev-poster img{opacity:.85}.tl-rev-poster.main img{opacity:1;box-shadow:0 0 0 2px var(--accent)}@media(hover:hover){.cof a.tl-rev-poster:hover{z-index:1;color:var(--ink)}a.tl-rev-poster:hover img{opacity:1}}.tl-rev-axis{position:relative;height:22px;border-top:1px solid var(--line-strong)}.tl-rev-axis span{position:absolute;top:4px;transform:translate(-50%);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tl-rev-strip{display:flex;gap:var(--space-2);margin:var(--space-3) 0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.cof .tl-rev-strip .tl-rev-poster{position:static;flex:0 0 46px}.tl-fr-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-5) var(--gap);margin-top:var(--space-4)}.cof .tl-fr-name{margin-bottom:var(--space-1);overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tl-fr svg{display:block;overflow:visible}.tl-fr-line{fill:none;stroke:var(--secondary);stroke-opacity:.5;stroke-width:1.4}.tl-fr-dot{fill:var(--secondary)}.tl-fr-dot.first{fill:var(--accent);stroke:var(--paper);stroke-width:1.5}.tl-fr-dot.comeback{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}[data-href]{cursor:pointer}@media(hover:hover){.tl-fr-dot:hover{stroke:var(--ink);stroke-width:2}}.tl-div.up{fill:var(--accent);fill-opacity:.85}.tl-div.down{fill:var(--cof-second);fill-opacity:.85}.tl-reach-dot{fill:var(--secondary);fill-opacity:.28}.tl-reach-dot.famous{fill:var(--accent);fill-opacity:.85}@media(hover:hover){.tl-reach-dot:hover{fill-opacity:1;stroke:var(--ink)}}.tl-reach-ring{fill:none;stroke:var(--ink);stroke-width:1.5}.tl-reach-n{fill:var(--ink);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:3px}.tl-reach-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.cof .tl-reach-card{display:flex;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--secondary);font-size:var(--text-xs);line-height:1.35;text-decoration:none;transition:border-color var(--duration),background-color var(--duration),color var(--duration)}@media(hover:hover){.cof a.tl-reach-card:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}}.tl-reach-card img{flex:0 0 34px;width:34px}.tl-reach-card b{color:var(--accent);font-weight:600}.tl-reach-card small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.tl-sigs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.tl-sig{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--surface)}.cof .tl-sig-poster{flex:0 0 56px;text-decoration:none}.tl-sig-poster img{width:56px}.tl-sig-body{display:grid;align-content:start;gap:2px;min-width:0}.tl-sig-country{font-size:var(--text-md);font-weight:600;line-height:1.3}.tl-sig-ratio{color:var(--accent);font-size:var(--text-xl);font-weight:500;line-height:1.1;letter-spacing:-.016em;font-variant-numeric:tabular-nums}.tl-sig-theme{color:var(--secondary);font-size:var(--text-xs);font-weight:600;line-height:1.4}.tl-sig-share,.tl-sig-film{color:var(--muted);font-size:12px;line-height:1.4}.tl-ridge-area{fill:color-mix(in srgb,var(--accent) 16%,var(--paper))}.tl-ridge-line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.tl-ridge-peak{fill:var(--ink)}.tl-ridge.weak :is(.tl-ridge-line,.tl-row-label){opacity:.5}.tl-ridge.weak .tl-ridge-area{fill:color-mix(in srgb,var(--accent) 7%,var(--paper))}@media(hover:hover){.tl-ridge:hover .tl-ridge-area{fill:color-mix(in srgb,var(--accent) 30%,var(--paper))}}.cof .tl-methods-fold{border-bottom:1px solid var(--line)}.cof .tl-methods-fold>summary{align-items:center;padding-block:var(--space-5)}.tl-methods-summary{display:grid;gap:var(--space-1)}.tl-methods-title{font-size:var(--text-lg);font-weight:500;line-height:1.3;letter-spacing:-.01em}.tl-methods-hint{color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.tl-methods-body{padding-bottom:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body)}.tl-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.tl-step-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;color:var(--secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tl-step-body{min-width:0}.cof .tl-step-body h3{margin-top:3px;font-size:var(--text-md);font-weight:600}.cof .tl-step-body>p{max-width:var(--measure);margin-top:var(--space-2);color:var(--secondary)}.cof .tl-step-body .tl-fig{margin-top:var(--space-5)}.tl-src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4) var(--space-5);margin-top:var(--space-4)}.cof .tl-src-group h5{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-xs);font-weight:600}.cof .tl-src-group ul{margin:0;padding:0;list-style:none}.cof .tl-src-group li{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-1) 0;border-bottom:1px solid var(--line);color:var(--secondary);font-size:var(--text-xs);line-height:1.4}.tl-ver{flex:0 0 auto;color:var(--muted);font-size:12px}.tl-ver-direct{color:var(--secondary)}.tl-ver-secondary{color:var(--cof-second)}.tl-example{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:var(--space-3);align-items:stretch;margin-top:var(--space-4)}.tl-example-in,.tl-example-out{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface);color:var(--secondary);font-size:var(--text-xs);line-height:1.55}.tl-example-in p,.tl-example-out p{margin-top:var(--space-1)}.tl-example-label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.tl-example-arrow{align-self:center;color:var(--muted)}.cof .tl-bandlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-5);margin-top:var(--space-4);padding:0;list-style:none}.cof .tl-bandlist li{display:grid;gap:1px;margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs);line-height:1.4}.tl-bandlist span{color:var(--muted)}.tl-xw-scroll{overflow-x:auto}.tl-xw-family{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.tl-xw-pass{fill:var(--accent);stroke:var(--accent);stroke-width:1.5}.tl-xw-fail{fill:none;stroke:var(--muted);stroke-width:1.5}.tl-xw-dot{fill:var(--accent)}.tl-xw-empty{fill:var(--line-strong)}.cof .tl-table-wrap{margin-top:var(--space-4);overflow-x:auto}.cof .tl-table{display:table;width:100%;border-collapse:collapse;font-size:var(--text-xs);line-height:1.45;font-variant-numeric:tabular-nums}.cof .tl-table :is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cof .tl-table thead th{color:var(--muted);font-weight:500}.cof .tl-table th[scope=row]{color:var(--secondary);font-weight:400}.cof .tl-total :is(th,td){border-top:1px solid var(--line-strong);color:var(--ink);font-weight:600}.tl-verdict{display:inline-block;padding:0 8px;border-radius:var(--radius-pill);color:var(--muted);font-size:12px;white-space:nowrap}.tl-verdict-pass{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.tl-verdict-fail{background:color-mix(in srgb,var(--cof-bad) 14%,transparent);color:var(--cof-bad)}.cof .tl-robust th[scope=row]{min-width:14rem}.cof .tl-robust thead th{min-width:5.5rem}.tl-robust td.tl-ok{color:var(--ink)}.tl-robust td.tl-no{color:var(--cof-bad)}.cof .tl-robust tr.tl-failed th{color:var(--muted)}.tl-pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.cof .tl-pipe li{display:grid;align-content:start;gap:2px;margin:0;padding:var(--space-4) var(--space-3) var(--space-4) 0}.cof .tl-pipe li+li{padding-left:var(--space-3);border-left:1px solid var(--line)}.tl-pipe-n{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tl-pipe strong{font-size:var(--text-xl);font-weight:500;line-height:1.15;letter-spacing:-.016em;font-variant-numeric:tabular-nums}.tl-pipe-label{color:var(--ink);font-size:var(--text-xs);font-weight:600}.tl-pipe small{color:var(--muted);font-size:12px;line-height:1.4}.tl-notes{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.cof .tl-notes h3{font-size:var(--text-md);font-weight:600}.cof .tl-notes p{max-width:var(--measure);margin-top:var(--space-2);color:var(--secondary);font-size:var(--text-xs);line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cof-error{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-xs)}@media(max-width:700px){.cof .tl-legend-note{margin-left:0}.tl-sm-grid{row-gap:var(--space-5)}.tl-sm-head{min-height:2.6em;align-items:flex-end}.tl-sm-name,.tl-sm-share{font-size:var(--text-sm)}.tl-sm.small .tl-sm-head{min-height:2.9em}.cof .tl-subjects-head{display:block}.cof .tl-subjects-head p{margin-top:var(--space-1)}.tl-strip{grid-auto-columns:76px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.tl-step{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.tl-example{grid-template-columns:minmax(0,1fr)}.tl-example-arrow{justify-self:center;transform:rotate(90deg)}.tl-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.cof .tl-pipe li,.cof .tl-pipe li+li{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-left:0;border-top:1px solid var(--line)}.cof .tl-pipe li:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.cof .tl-pipe li:nth-child(-n+2){border-top:0}}
