:root{--paper: #F3F4F1;--surface: #FFFFFF;--surface-2: #ECEEE9;--ink: #12161C;--ink-2: #454D58;--ink-3: #5F6772;--line: #D3D7CF;--accent: #1268A0;--accent-ink: #0C4F7C;--accent-wash: #E1EDF6;--up: #11734F;--up-wash: #DCEFE5;--up-ink: #0A5C3F;--down: #B4363A;--down-wash: #F8E1E0;--down-ink: #8E2A2E;--amber: #8A5A00;--chart-1: #1268A0;--chart-2: #D96A23;--chart-3: #00A0A0;--chart-4: #7B57C8;--chart-5: #A88410;--chart-6: #C2467F;--chart-rest: #B9BEB5;--chart-track: #ECEEE9;--font-display: "IBM Plex Sans Condensed", "IBM Plex Sans", "IBM Plex Sans Devanagari", "Noto Sans Devanagari", system-ui, sans-serif;--font-body: "IBM Plex Sans", "IBM Plex Sans Devanagari", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: clamp(1.5rem, 1.33rem + .73vw, 1.875rem);--t-3xl: clamp(1.875rem, 1.48rem + 1.7vw, 2.75rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--measure: 68ch;--r-sm: 3px;--r-md: 6px;--gutter: clamp(16px, 4vw, 40px);--page-max: 1320px}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);line-height:1.55;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}a{color:inherit}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-decoration:none;font-weight:500;font-size:var(--t-sm)}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.chip{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.5;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.chip.instrument{background:var(--up-wash);border-color:transparent;color:var(--up-ink)}.chip.indicator{background:var(--accent-wash);border-color:transparent;color:var(--accent-ink)}.chip.link{text-decoration:none;cursor:pointer}.chip.link:hover{border-color:var(--ink-3);color:var(--ink)}@media (pointer: coarse){.chip.link{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}}.chip.link[aria-current],.chip.link[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.card-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.load-error{padding:var(--s-7) 0;text-align:center;color:var(--ink-2)}.load-error p{margin:0 0 var(--s-4)}.btn.retry{min-height:44px}.crash-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.lib-head{padding:var(--s-5) var(--gutter) var(--s-4);max-width:var(--page-max);margin:0 auto}.lib-head h1{font-family:var(--font-display);font-weight:700;font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--s-2)}.lib-head .lede{margin:0;color:var(--ink-2);max-width:var(--measure)}.lib-layout{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) var(--s-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.lib-results{min-width:0;container-type:inline-size}.facets{background:var(--paper)}.facets-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.facets-head h2{font-family:var(--font-display);font-size:var(--t-xl);font-weight:700;margin:0}.facets-close{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:16px}.facets-foot{padding:var(--s-3) 0}.facets-foot .btn{width:100%;justify-content:center;min-height:44px}.fg{border-top:1px solid var(--line);padding:var(--s-2) 0}.fg h3{margin:0;font-size:var(--t-base)}.fg-head{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:40px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-weight:600}.fg-head .caret{margin-left:auto;transition:transform .12s}.fg-head[aria-expanded=false] .caret{transform:rotate(-90deg)}.fg-n{background:var(--ink);color:var(--surface);border-radius:var(--r-sm);font-size:var(--t-xs);padding:0 6px;line-height:1.6}.fg-static{font-weight:600;min-height:40px;display:flex;align-items:center}.fg-find{width:100%;min-height:36px;margin:var(--s-1) 0 var(--s-2);padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.fg-list{list-style:none;margin:0;padding:0}.fv{display:flex;align-items:center;gap:var(--s-2);min-height:32px;padding:2px 4px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm)}.fv:hover{background:var(--surface)}.fv input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}.fv-label{flex:1;min-width:0}.fv-count{color:var(--ink-3)}.fv.zero{color:var(--ink-3);cursor:default}.fv.zero:hover{background:none}.fv.rules{font-weight:600;font-size:var(--t-base)}.fg-none{font-size:var(--t-sm);color:var(--ink-3);padding:4px}.fg-more{background:none;border:0;padding:4px;min-height:32px;cursor:pointer;color:var(--accent-ink);font-size:var(--t-sm);text-decoration:underline}.rg{border:0;margin:0 0 var(--s-3);padding:0;min-width:0}.rg legend{font-size:var(--t-sm);color:var(--ink-2);padding:0;margin-bottom:var(--s-1)}.rg-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s-2);align-items:center;font-size:var(--t-sm);color:var(--ink-3)}.rg input{width:100%;min-width:0;min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}@media (pointer: coarse){.fv,.fg-head,.fg-more,.fg-find,.rg input{min-height:44px}}@media (max-width: 899.98px){.facets{display:none}.facets.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.facets.open .facets-head{padding:var(--s-2) var(--gutter);border-bottom:1px solid var(--line);background:var(--surface)}.facets.open .facets-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter)}.facets.open .facets-foot{padding:var(--s-3) var(--gutter);border-top:1px solid var(--line);background:var(--surface)}body.drawer-open{overflow:hidden}}@media (min-width: 900px){.lib-layout{grid-template-columns:280px minmax(0,1fr)}.facets{position:sticky;top:var(--topbar-h, 0px);z-index:10;align-self:start;max-height:calc(100vh - var(--topbar-h, 0px));overflow-y:auto;padding:var(--s-2) var(--s-2) var(--s-5) 0}.facets-close,.facets-foot,.filters-btn{display:none}.facets-head{min-height:40px}}.lib-bar{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:end;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.filters-btn{min-height:44px;font-weight:600}.result-line{color:var(--ink-2);font-size:var(--t-sm);margin:0;flex:1 1 auto;align-self:center}.result-line b{color:var(--ink);font-family:var(--font-display);font-size:var(--t-xl);font-weight:700;margin-right:4px}.lib-controls{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:end}.field{display:flex;flex-direction:column;gap:3px;font-size:var(--t-xs);color:var(--ink-2)}.field select,.field input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-sm);color:var(--ink)}.field.n input{width:70px}.lib-controls .present{height:36px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;height:36px}.seg button{border:0;background:var(--surface);padding:0 12px;cursor:pointer;font-size:var(--t-sm)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;padding:var(--s-3) 0 0}.active-filters ul{display:contents;list-style:none}.active-filters li{display:contents}.af-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:normal;text-align:left;background:var(--accent-wash);border-color:transparent;color:var(--accent-ink);max-width:100%}.af-chip:hover{border-color:var(--accent-ink)}.af-x{font-size:11px}.af-clear{background:none;border:0;padding:2px 4px;cursor:pointer;color:var(--ink-2);font-size:var(--t-sm);text-decoration:underline}@media (pointer: coarse){.af-chip,.af-clear{min-height:44px;padding-inline:10px}}.group-note{color:var(--ink-3);font-size:var(--t-sm);margin:var(--s-3) 0 0}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--accent-ink);text-decoration:underline;font-size:inherit}.more{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) 0;color:var(--ink-2);font-size:var(--t-sm)}.more p{margin:0}.more .btn{min-height:44px}mark{background:var(--accent-wash);color:inherit;border-radius:2px;padding:0 1px}.group{margin:var(--s-3) 0 var(--s-4)}.group-head{display:flex;align-items:baseline;gap:12px;width:100%;background:none;border:0;padding:10px 0;cursor:pointer;text-align:left;border-bottom:2px solid var(--ink)}.group-head h2{font-family:var(--font-display);font-size:var(--t-xl);margin:0;font-weight:700}.group-head .meta{color:var(--ink-2);font-size:var(--t-sm)}.group-head .caret{width:14px;transition:transform .12s;display:inline-block}.group-head[aria-expanded=false] .caret{transform:rotate(-90deg)}.t-head,.row{display:grid;grid-template-columns:46px 112px minmax(0,1fr) 110px 90px 100px 64px 72px;gap:12px;align-items:center}.t-head{padding:8px;font-size:var(--t-xs);color:var(--ink-3);border-bottom:1px solid var(--line)}.t-head button{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font-size:inherit}.t-head button[aria-current=true]{color:var(--ink);font-weight:600}.t-head .r,.row .r{text-align:right}.row{padding:8px;text-decoration:none;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 70px}.row:hover{background:var(--surface)}.row .rank{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--ink-3)}.row .thumb{width:112px;aspect-ratio:16/9;background:var(--surface-2);border-radius:4px;object-fit:cover;display:block}.row .title{min-width:0}.row .title b{display:block;font-weight:600;line-height:1.3}.row .title small{color:var(--ink-3);display:block;line-height:1.35}.row .row-meta{display:none}.row .views{font-weight:600}.row .dim{color:var(--ink-2);font-size:var(--t-sm)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding-top:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;overflow:hidden;display:flex;flex-direction:column;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 340px}.card:hover{border-color:var(--ink-3)}.card .thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);display:block}.card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.card .top{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.card .top .rank{font-family:var(--font-display);font-weight:700;color:var(--ink)}.card b{font-weight:600;line-height:1.3}.card p{margin:0;font-size:var(--t-sm);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.empty{padding:60px 0;text-align:center;color:var(--ink-2)}@container (max-width: 760px){.t-head{display:none}.row{grid-template-columns:90px minmax(0,1fr) auto;align-items:start}.row .rank,.row .col-ch,.row .col-tf,.row .col-date,.row .col-dur{display:none}.row .thumb{width:90px}.row .row-meta{display:block;color:var(--ink-2);font-size:var(--t-sm);margin-top:2px}}.s-wrap{padding-block:var(--s-4) var(--s-7)}.s-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:var(--t-sm);color:var(--ink-3)}.s-crumbs li{display:inline-flex;align-items:center;min-width:0}.s-crumbs li+li:before{content:"›";padding-inline:var(--s-2);color:var(--ink-3)}.s-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none}.s-crumbs a:hover{color:var(--ink);text-decoration:underline}.s-crumbs [aria-current] span{color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:40ch}.s-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@media (min-width: 1000px){.s-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head glance" "body glance";column-gap:var(--s-7);row-gap:0;align-items:start}.s-head{grid-area:head}.s-body{grid-area:body}.s-glance{grid-area:glance;position:sticky;top:calc(var(--topbar-h, 0px) + var(--s-4));z-index:10;max-height:calc(100vh - var(--topbar-h, 0px) - var(--s-6));overflow-y:auto}}.s-head{padding-top:var(--s-2);min-width:0}.s-head h1{font-family:var(--font-display);font-weight:700;font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--s-3)}.s-source{margin:0 0 var(--s-4);color:var(--ink-2);font-size:var(--t-sm);max-width:var(--measure)}.s-source a{color:var(--accent-ink)}.s-summary{font-size:var(--t-lg);line-height:1.55;max-width:var(--measure);margin:0 0 var(--s-5)}.s-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.s-actions .btn{min-height:44px}.s-glance{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.g-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-3) var(--s-4)}.g-facts div{min-width:0}.g-facts dt{font-size:var(--t-xs);color:var(--ink-3)}.g-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.g-facts dd a{color:var(--accent-ink)}.g-sub{display:block;font-weight:400;color:var(--ink-2);font-size:var(--t-sm)}.g-groups h3{font-size:var(--t-xs);font-weight:500;color:var(--ink-3);margin:0 0 var(--s-2)}.g-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.g-raw{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--ink-2)}@media (min-width: 1000px){.g-facts{grid-template-columns:1fr 1fr}}.s-h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-xl);line-height:1.1;margin:var(--s-7) 0 var(--s-4)}.s-body>section:first-child .s-h2{margin-top:var(--s-6)}.s-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}@media (min-width: 760px){.s-rules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.s-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.s-steps h3{font-size:var(--t-base);font-weight:700;margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.s-steps h3:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--ink-3)}.s-steps.up h3:before{background:var(--up)}.s-steps.down h3:before{background:var(--down)}.s-steps ol{margin:0;padding:0;list-style:none;counter-reset:step}.s-steps li{counter-increment:step;position:relative;padding:var(--s-2) 0 var(--s-2) 34px;line-height:1.5;border-top:1px solid var(--line)}.s-steps li:first-child{border-top:0}.s-steps li:before{content:counter(step);position:absolute;left:0;top:var(--s-2);width:24px;height:24px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);font-weight:600;text-align:center;line-height:24px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.s-risk{margin-top:var(--s-4);background:var(--down-wash);border-radius:var(--r-md);padding:var(--s-4)}.s-risk h3{font-size:var(--t-base);font-weight:700;margin:0 0 var(--s-1);color:var(--down-ink)}.s-risk p{margin:0;max-width:var(--measure)}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--s-4)}.gallery figure{margin:0;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.gallery button{display:block;width:100%;padding:0;border:0;background:var(--ink);cursor:zoom-in}.gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}.gallery figcaption{padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-sm);color:var(--ink-2)}.gallery figcaption a{color:var(--accent-ink);font-weight:600;margin-right:var(--s-2)}.s-review p{max-width:var(--measure);line-height:1.65;margin:0 0 var(--s-4)}.moments{list-style:none;padding:0;margin:0;max-width:var(--measure)}.moments li{border-bottom:1px solid var(--line)}.moments a{display:flex;gap:var(--s-3);min-height:44px;align-items:baseline;padding:10px 0;text-decoration:none}.moments a:hover .m-note{text-decoration:underline}.m-time{flex:0 0 56px;color:var(--accent-ink);font-weight:600}.m-note{min-width:0}.s-foot{margin-top:var(--s-7)}.rel-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s-3)}.rel-card{display:flex;gap:var(--s-3);height:100%;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;min-width:0}.rel-card:hover{border-color:var(--ink-3)}.rel-card img,.rel-noimg{flex:0 0 112px;width:112px;aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);border-radius:var(--r-sm);align-self:flex-start}.rel-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rel-body b{font-weight:600;line-height:1.3}.rel-meta{font-size:var(--t-sm);color:var(--ink-2)}.s-pn{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-3)}.pn-link{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;min-width:0}.pn-link:hover{border-color:var(--ink-3)}.pn-link.next{text-align:right}.pn-dir{font-weight:600;color:var(--accent-ink);font-size:var(--t-sm)}.pn-name{font-size:var(--t-sm);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pn-pos{color:var(--ink-3);font-size:var(--t-sm);white-space:nowrap}@media (max-width: 520px){.pn-name{display:none}}body.lightbox-open{overflow:hidden}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080e1af0;display:flex;flex-direction:column;padding:var(--s-3);gap:var(--s-2)}.lb-bar{display:flex;justify-content:space-between;align-items:center;color:#dfe6f3}.lb-count{font-size:var(--t-sm);padding-left:var(--s-2)}.lb-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.lb-stage img{max-width:100%;max-height:100%;min-width:0;object-fit:contain}.lb-btn{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(223,230,243,.35);border-radius:var(--r-sm);background:#080e1a99;color:var(--surface);cursor:pointer;font-size:18px}.lb-btn:hover{border-color:var(--surface)}.lb-cap{color:#dfe6f3;margin:0 auto;max-width:var(--measure);text-align:center;font-size:var(--t-sm)}.lb-cap a{color:#9ccbf0;font-weight:600;margin-right:var(--s-2)}@media (max-width: 600px){.lb-stage{position:relative}.lb-prev,.lb-next{position:absolute;bottom:0}.lb-prev{left:0}.lb-next{right:0}}@media (pointer: coarse){.g-facts dd a,.gallery figcaption a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 600px){.s-crumbs li[aria-current]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.s-back{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-sm);font-weight:500;color:var(--accent-ink);text-decoration:none}.s-back:hover{text-decoration:underline}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.topbar-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-2)}.topbar-nav{display:flex;gap:var(--s-1)}.topbar-nav a{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding-inline:var(--s-3);text-decoration:none;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent}.topbar-nav a:after{content:attr(data-label);font-weight:700;height:0;overflow:hidden;visibility:hidden}.topbar-nav a:hover{color:var(--ink)}.topbar-nav a[aria-current]{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.topbar-search{flex:1 1 200px;min-width:0;margin-left:auto;max-width:360px}.topbar-search input{width:100%;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.page{padding-block:var(--s-6)}.page h1{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:700;line-height:1.15;margin:0 0 var(--s-4)}.page h2{font-family:var(--font-display);font-size:var(--t-xl);font-weight:700;margin:var(--s-6) 0 var(--s-2)}.about>p,.about-list,.about-steps,.about-disclaimer{max-width:var(--measure)}.about-list,.about-steps{padding-left:var(--s-5)}.about-list li,.about-steps li{margin-bottom:var(--s-2)}.about a{color:var(--accent-ink)}.about-disclaimer{margin-top:var(--s-6);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.about-disclaimer strong{color:var(--amber)}.site-footer{border-top:1px solid var(--line);margin-top:var(--s-7);padding-block:var(--s-5);color:var(--ink-2);font-size:var(--t-sm)}.site-footer p{margin:0 0 var(--s-2);max-width:var(--measure)}.overview{padding-top:var(--s-6)}.ov-hero{margin-bottom:var(--s-7)}.ov-hero h1{letter-spacing:-.01em;line-height:1.1;max-width:22ch}.ov-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin:var(--s-5) 0}.ov-figures div{display:flex;flex-direction:column-reverse}.ov-figures dd{margin:0;font-family:var(--font-display);font-size:var(--t-3xl);font-weight:700;line-height:1.1;letter-spacing:-.01em}.ov-figures dt{font-size:var(--t-sm);color:var(--ink-3)}.ov-lead{font-size:var(--t-lg);color:var(--ink-2);max-width:var(--measure);margin:0 0 var(--s-5)}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}.ov-chart{padding:var(--s-4);min-width:0}.ov-chart h2{margin:0 0 var(--s-2)}.ov-take{margin:0 0 var(--s-4);color:var(--ink-2);max-width:var(--measure)}.bars{list-style:none;margin:0;padding:0}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3);row-gap:2px;min-height:44px;padding:4px 0;text-decoration:none;color:var(--ink)}.bar-label{font-size:var(--t-lg);line-height:1.3}.bar-value{text-align:right;font-weight:600}.bar-pct{display:inline-block;min-width:4ch;font-weight:400;color:var(--ink-3);font-size:var(--t-sm)}.bar-track{grid-column:1 / -1;display:block;height:14px}.bar-fill{display:block;height:100%;min-width:2px;background:var(--chart-1);border-radius:0 2px 2px 0;transition:background-color .12s}.bar-row:hover .bar-label{text-decoration:underline}.bar-row:hover .bar-fill{filter:brightness(.85)}.bars-more{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink);font-weight:500}.cols{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.cols a{display:flex;flex-direction:column;align-items:stretch;text-decoration:none;color:var(--ink);text-align:center}.col-value{font-size:var(--t-xs);font-weight:600}.col-plot{display:flex;align-items:flex-end;height:160px;border-bottom:1px solid var(--line)}.col-fill{display:block;width:100%;min-height:2px;background:var(--chart-1);border-radius:2px 2px 0 0}.col-year{font-size:var(--t-xs);color:var(--ink-3);padding-top:var(--s-1);min-height:32px}.cols a:hover .col-fill{filter:brightness(.85)}.cols a:hover .col-year{color:var(--ink);text-decoration:underline}.yr-full{display:none}@media (min-width: 560px){.yr-full{display:inline}.yr-short{display:none}}.years-list{display:none}@media (max-width: 559.98px){.cols{display:none}.years-list{display:block}}.ov-stat{margin:0;font-family:var(--font-display);font-size:var(--t-3xl);font-weight:700;line-height:1.1}.ov-stat-label{margin:0 0 var(--s-4);color:var(--ink-2)}.split{display:flex;gap:2px;height:20px;margin-bottom:var(--s-3)}.split span{display:block;height:100%}.split-top{background:var(--chart-1)}.split-rest{background:var(--chart-rest);border-radius:0 2px 2px 0}.split-legend{list-style:none;margin:0;padding:0;font-size:var(--t-sm);color:var(--ink-2)}.split-legend li{display:flex;align-items:center;min-height:44px}.split-legend a{color:var(--accent-ink)}.key{display:inline-block;width:12px;height:12px;margin-right:var(--s-2);vertical-align:-1px}.key.top{background:var(--chart-1)}.key.rest{background:var(--chart-rest)}.top10{list-style:none;margin:0;padding:0}.top10 li+li{border-top:1px solid var(--line)}.top10 a{display:grid;grid-template-columns:2.5ch minmax(0,1fr) auto;gap:var(--s-3);align-items:baseline;padding:var(--s-2) 0;min-height:44px;text-decoration:none;color:var(--ink)}.t-rank{color:var(--ink-3);text-align:right}.t-title b{display:block;font-weight:600;line-height:1.3}.t-title small{color:var(--ink-3);font-size:var(--t-sm)}.t-views{font-weight:600;text-align:right;white-space:nowrap}.top10 a:hover b{text-decoration:underline}@media (min-width: 720px){.ov-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.ov-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ov-chart{padding:var(--s-5)}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.col-plot{height:200px}}.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-link]:not(a):not([data-preview-link=false]),.reveal [data-preview-video]{cursor:zoom-in}.r-overlay{position:absolute;top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;color:#fff;animation:fade-in .3s ease;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif}.r-overlay-viewport{position:absolute;top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);display:flex;flex-direction:column}.r-overlay-header{display:flex;z-index:2;box-sizing:border-box;align-items:center;justify-content:flex-end;height:var(--r-overlay-header-height);gap:6px}.r-overlay-header .r-overlay-button{all:unset;display:flex;align-items:center;justify-content:center;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height)/ 4);opacity:1;border-radius:6px;font-size:18px;gap:8px;cursor:pointer;box-sizing:border-box}.r-overlay-header .r-overlay-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{position:relative;display:grid;place-items:center;border-radius:6px;overflow:hidden;flex-grow:1;background-color:#141414cc;animation:scale-up .5s cubic-bezier(.26,.86,.44,.985)}.r-overlay-spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:hidden;opacity:0}.r-overlay-preview .r-overlay-content iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{position:absolute;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;object-fit:scale-down}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.r-overlay-preview .r-overlay-error{font-size:18px;color:orange}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{max-width:560px;padding:20px 0;margin:auto;text-align:center;letter-spacing:normal}.r-overlay-help-content .title{font-size:20px;margin-top:0}.r-overlay-help .r-overlay-help-content table{border:1px solid #fff;border-collapse:collapse;font-size:16px;text-align:left}.r-overlay-help .r-overlay-help-content table td,.r-overlay-help .r-overlay-help-content table th{width:240px;padding:14px;border:1px solid #fff;vertical-align:middle}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{position:absolute;top:15px;left:15px;z-index:30;font-size:32px;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;padding:8px;font-size:inherit;color:currentColor;border:0}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{position:static;pointer-events:initial;left:auto;top:auto;width:100%!important;margin:0;padding:0;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}.reveal-viewport.reveal-scroll .scroll-page{position:relative;width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{position:sticky;height:var(--page-height);top:0}.reveal-viewport.reveal-scroll .scroll-page-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;display:block!important;position:absolute!important;width:var(--slide-width)!important;height:var(--slide-height)!important;top:50%!important;left:50%!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important;visibility:visible;opacity:1;touch-action:manipulation}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{position:sticky;top:50%;z-index:20;opacity:0;transition:all .3s ease}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{position:absolute;width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);top:0;transform:translateY(-50%);border-radius:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{position:absolute;width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);top:0;left:0;border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{position:absolute;width:100%;background-color:rgba(var(--r-overlay-element-bg-color),.2);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;background:#0000;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;width:100%;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";position:absolute;width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--r-overlay-element-bg-color),1);transition:transform .2s ease,opacity .2s ease;opacity:.4}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.reveal-print .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.reveal-print .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.reveal-print .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){overflow:visible;width:auto;height:auto}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{font-size:20pt!important;color:#000}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}.deck-app{--stage: var(--paper);--panel: var(--surface-2);--d-line: var(--line);--d-ink: var(--ink);--d-ink-2: var(--ink-2);--d-ink-3: var(--ink-3);--d-accent: var(--accent);--d-up: var(--up);--d-down: var(--down);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--stage);color:var(--d-ink);font-family:var(--font-body);display:flex;flex-direction:column}.deck-app .stage{position:relative;flex:1;min-height:0}.deck-app .reveal{position:absolute;top:0;right:0;bottom:0;left:0}.deck-app.recording .reveal{cursor:none}.deck-app.recording .deck-bar,.deck-app.recording .learner{display:none}.deck-bar{flex:none;position:relative;height:48px;z-index:30;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:var(--surface);border-bottom:1px solid var(--d-line);font-size:var(--t-sm);color:var(--d-ink-2)}.deck-bar .back{color:var(--d-ink);text-decoration:none;font-weight:500;white-space:nowrap}.deck-bar .sel{color:var(--d-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.deck-bar .spacer{flex:1}.deck-app button,.deck-app select{background:var(--surface);border:1px solid var(--d-line);color:var(--d-ink);border-radius:var(--r-sm);min-height:36px;padding:0 var(--s-3);cursor:pointer;font-size:var(--t-sm);white-space:nowrap;transition:border-color .12s}.deck-app button:hover,.deck-app select:hover{border-color:var(--d-ink-3)}.deck-app kbd{font:inherit;font-size:var(--t-xs);padding:0 5px;border:1px solid currentColor;border-radius:var(--r-sm);margin-left:4px;color:var(--d-ink-3)}.tools{position:relative}.tools-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:220px;display:grid;gap:2px;padding:var(--s-2);background:var(--surface);border:1px solid var(--d-line);border-radius:var(--r-md)}.tools-menu button{border-color:transparent;text-align:left;display:flex;justify-content:space-between;align-items:center}.tools-menu button:hover{background:var(--panel);border-color:transparent}.tools-menu button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.tools-menu .tip{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--d-line);font-size:var(--t-xs);color:var(--d-ink-3)}.learner{flex:none;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface);border-top:1px solid var(--d-line);font-size:var(--t-sm)}.learner .play{min-width:104px;font-weight:600;background:var(--accent);border-color:var(--accent);color:var(--surface)}.learner .play:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.learner .play[aria-pressed=true]{background:var(--surface);color:var(--d-ink);border-color:var(--d-line)}.learner .play[aria-pressed=true]:hover{border-color:var(--d-ink-3)}.learner .speed select{font-variant-numeric:tabular-nums}.learner .jump{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:340px;color:var(--d-ink-3)}.learner .jump select{min-width:0;flex:1;text-overflow:ellipsis}.lprog{flex:1 1 200px;min-width:0}.lprog .segs{list-style:none;margin:0;padding:0;display:flex;gap:2px}.lprog .segs li{flex:1 1 0;min-width:10px;display:grid;gap:2px}.lprog .segs li.labelled{min-width:3.4em}.lprog .bar{position:relative;display:block;height:6px;background:var(--chart-track);overflow:hidden}.lprog .fill{position:absolute;inset:0 auto 0 0;background:var(--d-accent);transition:width .12s}.lprog .segs button{justify-self:start;min-height:28px;padding:0 4px;margin-left:-4px;border:0;background:transparent;color:var(--d-ink-3);font-size:var(--t-xs)}.lprog .segs button:hover{color:var(--d-ink)}.lprog .segs button.now{color:var(--d-ink);font-weight:600}@media (pointer: coarse){.deck-app button,.deck-app select{min-height:44px}.lprog .segs button{min-height:40px}}@media (max-width: 560px){.learner{padding:var(--s-2) var(--s-3)}.lprog{order:3;flex-basis:100%}.learner .jump{flex:1 1 100%;max-width:none;order:4}.learner .jump>span{display:none}.deck-bar .sel{display:none}}.deck-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;color:var(--d-ink-2);font-size:var(--t-lg);margin:0;padding:var(--s-4)}.deck-msg a{color:var(--d-accent)}.prompter{position:absolute;left:0;right:0;bottom:0;z-index:25;max-height:34vh;overflow:auto;background:var(--ink);color:var(--surface);padding:14px max(20px,8vw) 18px}.prompter p{margin:0 auto;max-width:70ch;font-size:clamp(18px,1.7vw,26px);line-height:1.5}.toast,.rec-hint{position:absolute;right:16px;bottom:16px;z-index:40;margin:0;padding:8px 14px;background:var(--surface);border:1px solid var(--d-line);border-radius:var(--r-md);font-size:var(--t-sm)}.deck-app:not(.recording) .toast{bottom:80px}@media (max-width: 560px){.deck-app:not(.recording) .toast{bottom:auto;top:calc(48px + var(--s-2));left:var(--s-3);right:var(--s-3)}}.rec-hint{animation:hint 2.6s forwards}@keyframes hint{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.deck-app .reveal{font-size:36px;color:var(--d-ink)}.deck-app .reveal .slides{text-align:left}.deck-app .reveal .slides section{padding:0}.deck-app .reveal h1,.deck-app .reveal h2,.deck-app .reveal h3,.deck-app .reveal p,.deck-app .reveal ol,.deck-app .reveal ul,.deck-app .reveal figure{margin:0;font-family:inherit;text-transform:none;text-shadow:none;color:inherit;font-weight:inherit;letter-spacing:normal;line-height:1.25}.deck-app .reveal aside.notes{display:none}.deck-app .reveal .playback{display:none}.deck-app .reveal .controls{color:var(--d-accent)}.deck-app .reveal .num{font-variant-numeric:tabular-nums}.sl{width:1920px;height:1080px;padding:64px 96px 72px;display:flex;flex-direction:column}.deck-app .reveal .sl h1,.deck-app .reveal .sl h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.sl.cover{justify-content:center;gap:36px}.sl.cover h1{font-size:132px;line-height:1;max-width:1400px;text-wrap:balance}.sl.cover .lead{font-size:44px;color:var(--d-ink-2);max-width:1200px;line-height:1.35}.sl .meta{font-size:34px;color:var(--d-ink-2);font-weight:600}.sl.title{justify-content:center;gap:36px}.sl.title h1{font-size:118px;line-height:1.02;max-width:1560px;text-wrap:balance}.sl.title .source{font-size:34px;color:var(--d-ink-2);max-width:1400px;line-height:1.4}.sl.title .views{max-width:1200px}.sl.title .bar{height:18px;background:var(--chart-track);border-radius:4px;overflow:hidden}.sl.title .bar span{display:block;height:100%;background:var(--chart-1);border-radius:0 4px 4px 0}.sl.title .views p{margin-top:14px;font-size:32px;color:var(--d-ink-2)}.sl.title .views b{color:var(--d-ink);font-size:40px;font-family:var(--font-display)}.sl.title .views em{font-style:normal;font-size:26px}.sl .chips{display:flex;flex-wrap:wrap;gap:14px}.dchip{font-size:28px;padding:6px 20px;border-radius:6px}.dchip.inst{color:var(--up-ink);background:var(--up-wash)}.dchip.ind{color:var(--accent-ink);background:var(--accent-wash)}.sl.agenda{justify-content:center;gap:28px}.sl.agenda h2{font-size:88px}.sl.agenda ol{list-style:none;padding:0;display:grid;gap:4px 80px}.sl.agenda ol.two{grid-template-columns:1fr 1fr}.sl.agenda li{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:baseline;font-size:34px;padding:12px 0;border-bottom:1px solid var(--d-line)}.sl.agenda li span{color:var(--d-ink-2)}.sl.agenda li b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl.agenda li em{font-style:normal;color:var(--d-ink-2);font-size:28px}.sl.agenda .more,.sl.agenda .path{font-size:30px;color:var(--d-ink-2)}.sl.step{gap:40px}.s-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:56px;font-size:26px;color:var(--d-ink-2)}.s-top>span:last-child{text-align:right}.s-top>span:first-child{white-space:nowrap}.rail{list-style:none;padding:0;display:flex;align-items:center;gap:0}.rail li{display:flex;align-items:center;gap:12px;font-size:26px;color:var(--d-ink-3)}.rail li+li:before{content:"";width:56px;height:2px;background:var(--d-line);margin:0 18px}.rail li i{width:16px;height:16px;border-radius:50%;border:2px solid currentColor}.rail li.done{color:var(--d-ink-2)}.rail li.done i{background:currentColor}.rail li.now{color:var(--d-ink);font-weight:600}.rail li.now i{background:var(--d-accent);border-color:var(--d-accent)}.rail li.now.entry i{background:var(--d-up);border-color:var(--d-up)}.rail li.now.exit i{background:var(--d-down);border-color:var(--d-down)}.sl.step .main{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:64px;align-items:start}.sl.step .copy{max-width:1180px}.sl.step .main.with-shot{grid-template-columns:minmax(0,1fr) 800px}.sl.step h2{font-size:92px;line-height:1;margin-bottom:40px}.sl.step.entry h2{color:var(--d-up)}.sl.step.exit h2{color:var(--d-down)}.sl.step .lead{font-size:44px;line-height:1.38;max-width:1200px}.sl.step .lead.dim{color:var(--d-ink-2)}ol.rules{list-style:none;padding:0;counter-reset:r;display:grid;gap:22px}ol.rules li{counter-increment:r;position:relative;padding-left:70px;font-size:34px;line-height:1.32}ol.rules li:before{content:counter(r);position:absolute;left:0;top:2px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--font-display)}.step.entry ol.rules li:before{background:var(--up-wash);color:var(--d-up)}.step.exit ol.rules li:before{background:var(--down-wash);color:var(--d-down)}.step .risk{margin-top:34px;padding:22px 28px;background:var(--down-wash);border-radius:var(--r-md)}.step .risk h3{font-size:26px;color:var(--down-ink);font-weight:600;margin-bottom:8px}.step .risk p{font-size:30px;line-height:1.35}.sl.step .main.with-shot:has(.risk){grid-template-columns:minmax(0,1fr)}.sl.step .main:has(.risk) .frame{display:none}.sl.step .main:has(.risk) .copy{max-width:1560px}.frame{background:var(--surface);border:1px solid var(--d-line);border-radius:6px;overflow:hidden}.frame img{display:block;width:100%;max-height:520px;object-fit:contain;background:var(--ink)}.frame figcaption{padding:18px 22px 22px;font-size:26px;line-height:1.35;color:var(--d-ink-2)}.frame figcaption b{color:var(--d-accent);margin-right:8px}ul.recap{list-style:none;padding:0;display:grid;gap:24px}ul.recap li{display:grid;grid-template-columns:320px 1fr;gap:36px;align-items:baseline;padding-bottom:24px;border-bottom:1px solid var(--d-line)}ul.recap li b{font-family:var(--font-display);font-size:40px;font-weight:700}ul.recap li span{font-size:36px;line-height:1.32}ul.recap li.up b{color:var(--d-up)}ul.recap li.down b{color:var(--d-down)}ul.recap li.protect b{color:var(--d-accent)}.sl.step.recap .copy{max-width:1560px}.step .link{margin-top:28px;font-size:28px;color:var(--d-ink-2)}.sl.cover.end{gap:28px}.sl.cover.end h2{font-family:var(--font-display);font-weight:700;font-size:44px;margin-top:16px}.sl ul.next{list-style:none;padding:0;display:grid;gap:14px;max-width:1500px}.sl ul.next a{font-size:40px;font-weight:600;color:var(--d-accent);text-underline-offset:6px}.sl ul.next.rel li{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}.sl ul.next.rel a{font-size:34px}.sl ul.next.rel span{font-size:26px;color:var(--d-ink-3)}.portrait .sl{width:720px;height:1280px;padding:40px 36px 48px}.portrait .sl.cover,.portrait .sl.title{gap:28px}.portrait .sl.cover h1{font-size:68px;line-height:1.05}.portrait .sl.cover .lead{font-size:34px}.portrait .sl .meta{font-size:30px}.portrait .sl.title h1{font-size:64px;line-height:1.05}.portrait .sl.title .source,.portrait .sl.title .views p{font-size:30px}.portrait .sl.title .views b{font-size:36px}.portrait .sl.title .views em{display:block;font-size:28px}.portrait .dchip{font-size:28px;padding:4px 14px}.portrait .sl.agenda h2{font-size:56px}.portrait .sl.agenda ol.two{grid-template-columns:1fr}.portrait .sl.agenda li{grid-template-columns:70px 1fr;font-size:30px;padding:8px 0}.portrait .sl.agenda li b{white-space:normal}.portrait .sl.agenda li em{display:none}.portrait .sl.agenda .more,.portrait .sl.agenda .path{font-size:30px}.portrait .sl.step{gap:28px}.portrait .s-top{grid-template-columns:1fr;height:auto}.portrait .s-top>span{display:none}.portrait .rail li{font-size:24px;gap:8px}.portrait .rail li+li:before{width:16px;margin:0 10px}.portrait .rail li i{width:14px;height:14px}.portrait .sl.step .main,.portrait .sl.step .main.with-shot{grid-template-columns:1fr;gap:32px}.portrait .sl.step h2{font-size:60px;margin-bottom:28px}.portrait .sl.step .lead{font-size:34px}.portrait ol.rules{gap:18px}.portrait ol.rules li{font-size:32px;padding-left:56px}.portrait ol.rules li:before{width:40px;height:40px;font-size:24px}.portrait .step .risk{margin-top:24px;padding:16px 20px}.portrait .step .risk h3{font-size:28px}.portrait .step .risk p{font-size:30px}.portrait .sl.step:not(.idea) .frame{display:none}.portrait .frame img{max-height:340px}.portrait .frame figcaption{font-size:28px;padding:12px 16px 16px}.portrait ul.recap{gap:18px}.portrait ul.recap li{grid-template-columns:1fr;gap:6px;padding-bottom:18px}.portrait ul.recap li b{font-size:34px}.portrait ul.recap li span{font-size:30px}.portrait .step .link{font-size:28px}.portrait .sl ul.next a{font-size:34px}.portrait .sl ul.next.rel a{font-size:30px}.portrait .sl ul.next.rel span{font-size:28px}.portrait .sl.cover.end h2{font-size:40px}.portrait .sl.step .main{align-content:start}.portrait .reveal .controls{display:none!important}.learner .step-btn{min-width:40px;padding:0;font-size:var(--t-lg);line-height:1}.deck-app:not(.portrait) .learner .step-btn{display:none}.deck-msg p{margin:0 0 var(--s-3)}.deck-msg button{min-height:44px}
