:root{--fgri-toc-offset:90px;--fgri-toc-radius:14px;--fgri-accent:var(--fg-accent,  #24baef);--fgri-accent2:var(--fg-accent-2, #5391e4)}.movie__description h2[id],.movie__description h3[id],.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:calc(var(--fgri-toc-offset) + 14px)}.fgri-read{min-width:0}.fgri-read__body{min-width:0}@media (min-width:1200px){.fgri-read{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:56px;align-items:start}.fgri-read__body{grid-column:1;grid-row:1}.fgri-read__rail{grid-column:2;grid-row:1;position:sticky;top:calc(var(--fgri-toc-offset) + 6px);max-height:calc(100vh - var(--fgri-toc-offset) - 30px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fgri-read__rail::-webkit-scrollbar{display:none}.fgri-read__body>p,.fgri-read__body>h2,.fgri-read__body>h3,.fgri-read__body>h4,.fgri-read__body>ul,.fgri-read__body>ol,.fgri-read__body>blockquote{max-width:47rem}}.fgri-read__body .wp-block-table,.fgri-read__body .table-responsive{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.fgri-read__body table{max-width:100%}.fgri-read__body::after{content:"";display:block;height:24px;margin-top:44px;background:radial-gradient(circle 3.5px at 50% 50%,var(--fgri-accent) 98%,transparent),linear-gradient(90deg,transparent 8%,var(--fg-border,#252a37) 30%,var(--fg-border,#252a37) 70%,transparent 92%) 50% 50% / 100% 1px no-repeat}@media (min-width:1200px){.fgri-read__body::after{max-width:47rem}}.fgri-read__body h2{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:start!important}.fgri-sec{display:flex;align-items:center;gap:14px;inline-size:100%}.fgri-sec__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none!important;color:var(--fgri-accent)!important;border:1px solid color-mix(in srgb,var(--fgri-accent) 45%,var(--fg-border,#252a37));background:radial-gradient(120% 120% at 32% 22%,color-mix(in srgb,var(--fgri-accent) 14%,transparent),transparent 62%);box-shadow:inset 0 0 12px color-mix(in srgb,var(--fgri-accent) 10%,transparent),0 0 18px -7px color-mix(in srgb,var(--fgri-accent) 65%,transparent);transition:border-color .25s ease,box-shadow .25s ease}.fgri-sec__n:hover{border-color:color-mix(in srgb,var(--fgri-accent) 80%,var(--fg-border,#252a37));box-shadow:inset 0 0 12px color-mix(in srgb,var(--fgri-accent) 18%,transparent),0 0 22px -5px color-mix(in srgb,var(--fgri-accent) 90%,transparent)}.fgri-sec__line{flex:1 1 auto;block-size:1px;background:linear-gradient(to left,color-mix(in srgb,var(--fgri-accent) 40%,var(--fg-border,#252a37)),var(--fg-border,#252a37) 45%,transparent 96%)}html[dir="ltr"] .fgri-sec__line{background:linear-gradient(to right,color-mix(in srgb,var(--fgri-accent) 40%,var(--fg-border,#252a37)),var(--fg-border,#252a37) 45%,transparent 96%)}.fgri-read__body h2 .fgri-sec__t,.fgri-read__body h2.wp-block-heading .fgri-sec__t{display:block;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--fg-text,#eef1f7)!important;-webkit-text-fill-color:currentColor!important;font-size:1.45em;line-height:1.55;font-weight:800;text-align:start}.fgri-read__body h2,.fgri-read__body h2.wp-block-heading{background:none!important;-webkit-text-fill-color:initial!important;margin:52px 0 18px!important}.fgri-read__body>h2:first-child,.fgri-read__body>*:first-child+h2{margin-top:28px!important}.fgri-read__body h3[id]{position:relative;padding-inline-start:18px;text-align:start!important}.fgri-read__body h3[id]::before{content:"";position:absolute;inset-inline-start:0;top:.58em;inline-size:7px;block-size:7px;border-radius:50%;background:var(--fgri-accent);box-shadow:0 0 10px color-mix(in srgb,var(--fgri-accent) 70%,transparent)}.fgri-toc{--pad:18px;text-align:start!important;margin:4px 0 30px;background:linear-gradient(180deg,var(--fg-surface,#191e2a) 0%,var(--fg-card,#11141f) 100%);border:1px solid var(--fg-border,#252a37);border-radius:var(--fgri-toc-radius);box-shadow:0 10px 30px -18px rgb(0 0 0 / .55);overflow:clip;font-family:inherit}.fgri-toc__bar{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px var(--pad);cursor:pointer;user-select:none}.fgri-toc__bar:focus-visible{outline:2px solid var(--fgri-accent);outline-offset:-2px}.fgri-toc__title{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;color:var(--fg-text,#fff);letter-spacing:.2px}.fgri-toc__title svg{width:19px;height:19px;color:var(--fgri-accent);flex:none}.fgri-toc__count{font-size:.72rem;font-weight:700;color:var(--fgri-accent);background:color-mix(in srgb,var(--fgri-accent) 14%,transparent);border-radius:999px;padding:2px 9px;margin-inline-start:2px}.fgri-toc__chevron{display:inline-flex;color:var(--fg-text-2,#8b93a7);transition:transform .3s ease}.fgri-toc__chevron svg{width:20px;height:20px}.fgri-toc.is-collapsed .fgri-toc__chevron{transform:rotate(-90deg)}.fgri-toc__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s ease}.fgri-toc.is-collapsed .fgri-toc__body{grid-template-rows:0fr}.fgri-toc__body-inner{overflow:hidden;min-height:0}.fgri-toc__sep{inline-size:3px;block-size:3px;border-radius:50%;background:currentColor;opacity:.6;align-self:center}.fgri-toc__meta{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px var(--pad) 4px;border-top:1px solid var(--fg-border,#252a37);font-size:.78rem;font-weight:600;color:var(--fg-text-2,#8b93a7);font-variant-numeric:tabular-nums}.fgri-toc__list{list-style:none;margin:0;padding:8px var(--pad) 16px;position:relative}.fgri-toc__item{margin:0}.fgri-toc__list::before{content:"";position:absolute;inset-block:22px;inset-inline-start:calc(var(--pad) + 4px);inline-size:1px;background:var(--fg-border,#252a37)}.fgri-toc__fill{position:absolute;top:22px;inset-inline-start:calc(var(--pad) + 3.5px);inline-size:2px;block-size:0;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--fgri-accent) 55%,transparent),var(--fgri-accent));box-shadow:0 0 9px color-mix(in srgb,var(--fgri-accent) 55%,transparent);transition:block-size .18s linear}.fgri-toc__item a{display:grid;grid-template-columns:9px 1fr;column-gap:12px;align-items:start;position:relative;color:var(--fg-text-2,#cfd6e4)!important;text-decoration:none!important;border:0!important;line-height:1.6;padding:6px 0;font-size:.92rem;font-weight:600;transition:color .18s ease}.fgri-toc__item a:hover{color:var(--fg-text,#fff)!important}.fgri-toc__dot{inline-size:9px;block-size:9px;border-radius:50%;margin-top:.42em;border:1px solid color-mix(in srgb,var(--fg-text-2,#8b93a7) 55%,transparent);background:var(--fg-card,#11141f);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.fgri-toc__item--h3>a{font-size:.84rem;font-weight:500;padding-inline-start:18px}.fgri-toc__item--h3 .fgri-toc__dot{inline-size:7px;block-size:7px;margin-inline-start:1px}.fgri-toc__item.is-past>a{color:var(--fg-text-2,#8b93a7)!important}.fgri-toc__item.is-past .fgri-toc__dot{border-color:color-mix(in srgb,var(--fgri-accent) 55%,var(--fg-border,#252a37));background:color-mix(in srgb,var(--fgri-accent) 38%,var(--fg-card,#11141f))}.fgri-toc__item.is-active>a{color:var(--fg-text,#fff)!important;font-weight:700}.fgri-toc__item.is-active .fgri-toc__dot{border-color:var(--fgri-accent);background:var(--fgri-accent);box-shadow:0 0 11px color-mix(in srgb,var(--fgri-accent) 85%,transparent)}.fgri-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:2147483000;pointer-events:none}.fgri-progress>i{display:block;block-size:100%;transform:scaleX(var(--read,0));transform-origin:right;background:linear-gradient(270deg,color-mix(in srgb,var(--fgri-accent) 55%,transparent),var(--fgri-accent));box-shadow:0 0 10px color-mix(in srgb,var(--fgri-accent) 60%,transparent)}html[dir="ltr"] .fgri-progress>i{transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--fgri-accent) 55%,transparent),var(--fgri-accent))}@media (prefers-reduced-motion:no-preference){.fgri-progress>i{transition:transform .12s linear}}@media (max-width:600px){.fgri-toc{--pad:14px;margin-bottom:22px}.fgri-toc__title{font-size:.95rem}.fgri-sec__n{inline-size:32px;block-size:32px;font-size:12px}.fgri-sec{gap:12px}.fgri-read__body h2{gap:12px}}@media (prefers-reduced-motion:reduce){.fgri-toc__body,.fgri-toc__chevron,.fgri-toc__item a,.fgri-toc__fill,.fgri-progress>i,.fgri-sec__n{transition:none!important}html{scroll-behavior:auto!important}}@media print{.fgri-toc,.fgri-progress{display:none!important}}