.code-step{--step-red:#e1b8ad;--step-yellow:#e2d29f;--step-blue:#aec8df;--step-color:var(--step-red);vertical-align:calc(.5cap - 9px);box-sizing:border-box;border:1px solid var(--step-color);background:var(--step-color);color:#161615;width:18px;height:18px;font:inherit;font-variant-numeric:lining-nums tabular-nums;text-align:center;white-space:nowrap;border-radius:0;margin-inline:.14em;display:inline-block;position:relative}.code-step:is([data-step="2"],[data-step="5"],[data-step="8"]){--step-color:var(--step-yellow)}.code-step:is([data-step="3"],[data-step="6"],[data-step="9"]){--step-color:var(--step-blue)}.code-step:is([data-step-palette=ivory],[data-step-palette=outline],[data-step-palette=roman-outline]){--step-red:#c8c2b8;--step-yellow:#c8c2b8;--step-blue:#c8c2b8}.code-step:is([data-step-palette=outline],[data-step-palette=color-outline],[data-step-palette=roman-outline]){color:var(--step-color);background:0 0}.code-step[data-step-palette=ink]{color:var(--step-color);background:#242321;border-color:#242321}.code-step:is([data-step-palette=bare],[data-step-palette=roman-bare]){color:var(--step-color);background:0 0;border-color:#0000}.code-step[data-step-palette=roman-muted]{--step-red:#b88f85;--step-yellow:#b8a571;--step-blue:#819eb8}.code-step[data-step-palette=roman-charcoal]{--step-red:#d4cbbd;--step-yellow:#d4cbbd;--step-blue:#d4cbbd;color:var(--step-color);background:#35332f;border-color:#35332f}.code-step[data-step-palette=roman-charcoal-color]{--step-red:#cfa99c;--step-yellow:#cdbc89;--step-blue:#9eb8cd;color:var(--step-color);background:#2c2b29;border-color:#2c2b29}.code-step[data-step-palette=roman-tonal]{--step-red:#503a35;--step-yellow:#4d452e;--step-blue:#324652;--step-ink:#e0b9ad;color:var(--step-ink)}.code-step[data-step-palette=roman-tonal]:is([data-step="2"],[data-step="5"],[data-step="8"]){--step-ink:#ddcf9e}.code-step[data-step-palette=roman-tonal]:is([data-step="3"],[data-step="6"],[data-step="9"]){--step-ink:#b0c9dd}.code-step[data-step-roman]:after{content:attr(data-step-roman);letter-spacing:.03em;place-items:center;font:600 12px/1 Valkyrie,Georgia,serif;display:grid;position:absolute;inset:0}.code-step[data-step-palette^=arabic-]:after{content:attr(data-step);font:700 12px/1 var(--font-mono), monospace;font-variant-numeric:lining-nums tabular-nums;place-items:center;display:grid;position:absolute;inset:0;translate:-.5px}.code-step[data-step-palette=arabic-outline]{color:#d4cbbd;background:0 0;border-color:#8a8a8a}.code-step[data-step-palette=arabic-ink]{color:#d4cbbd;background:#35332f;border-color:#35332f;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out}[data-step-active="1"] .code-step[data-step="1"][data-step-palette=arabic-ink],[data-step-active="2"] .code-step[data-step="2"][data-step-palette=arabic-ink],[data-step-active="3"] .code-step[data-step="3"][data-step-palette=arabic-ink],[data-step-active="4"] .code-step[data-step="4"][data-step-palette=arabic-ink],[data-step-active="5"] .code-step[data-step="5"][data-step-palette=arabic-ink],[data-step-active="6"] .code-step[data-step="6"][data-step-palette=arabic-ink],[data-step-active="7"] .code-step[data-step="7"][data-step-palette=arabic-ink],[data-step-active="8"] .code-step[data-step="8"][data-step-palette=arabic-ink],[data-step-active="9"] .code-step[data-step="9"][data-step-palette=arabic-ink]{color:#ece5d8;background:#454138;border-color:#454138;transition-duration:.35s}.code-step[data-step-palette=arabic-inverse]{color:#35332f;background:#d4cbbd;border-color:#d4cbbd}.code-step[data-step-palette=arabic-bare]{color:#aaa;background:0 0;border-color:#0000}.code-step:is([data-step-palette=roman-inverse],[data-step-palette=roman-smoke],[data-step-palette=roman-inset],[data-step-palette=roman-rules],[data-step-palette=roman-brackets],[data-step-palette=roman-underline],[data-step-palette=roman-italic],[data-step-palette=roman-clipped]){--step-red:#d4cbbd;--step-yellow:#d4cbbd;--step-blue:#d4cbbd}.code-step[data-step-palette=roman-inverse]{color:#35332f;background:#d4cbbd;border-color:#d4cbbd}.code-step[data-step-palette=roman-smoke]{color:#11110f;background:#837c72;border-color:#837c72}.code-step[data-step-palette=roman-inset]{color:#35332f;background:#c4b9a5;border-color:#c4b9a5}.code-step[data-step-palette=roman-inset]:before{content:"";border:1px solid #7b7365;position:absolute;inset:1px}.code-step[data-step-palette=roman-inset]:after{font-weight:400}.code-step[data-step-palette=roman-rules]{color:#d4cbbd;background:0 0;border-color:#837c70 #0000}.code-step[data-step-palette=roman-brackets]{color:#d4cbbd;background:0 0;border-color:#0000 #8f8779}.code-step[data-step-palette=roman-brackets]:before{content:"";background-color:#0000;background-image:linear-gradient(#8f8779,#8f8779),linear-gradient(#8f8779,#8f8779),linear-gradient(#8f8779,#8f8779),linear-gradient(#8f8779,#8f8779);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:4px 1px,4px 1px,4px 1px,4px 1px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:-1px 0}.code-step[data-step-palette=roman-underline]{color:#d4cbbd;background:0 0;border-color:#0000 #0000 #b2a899}.code-step[data-step-palette=roman-underline]:after{font-size:13px;font-weight:400}.code-step[data-step-palette=roman-italic]{color:#d4cbbd;background:#34322e;border-color:#34322e}.code-step[data-step-palette=roman-italic]:after{font-size:13px;font-style:italic;font-weight:400}.code-step[data-step-palette=roman-color-foot]{color:#d4cbbd;box-shadow:inset 0 -2px var(--step-color);background:#302e29;border-color:#0000}.code-step[data-step-palette=roman-clipped]{color:#35332f;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,3px 100%,0 calc(100% - 3px));background:#beb4a5;border-color:#beb4a5}.code-step[data-step-palette=roman-margin]{color:#d4cbbd;background:0 0;border-color:#0000}.code-step[data-step-palette=roman-margin]:before{content:"";background:var(--step-color);width:3px;height:1px;position:absolute;top:calc(50% - .5px);left:0}.code-step[data-step-palette=roman-margin]:after{left:3px}.code-step-symbol{fill:currentColor;width:12px;height:12px;margin:auto;position:absolute;inset:0}.code-step-source{clip-path:inset(50%);white-space:pre;width:1px;height:1px;position:absolute;overflow:hidden}.article-code .variant-switcher-hint{bottom:calc(100% + 8px);left:auto;right:0}[data-variant-switcher$=-step-study]>.variant-switcher-hint:after{content:" · ← → / click";white-space:nowrap}.em-dash-scope{display:contents}@property --em-gold-amount{syntax:"<number>";inherits:false;initial-value:0}.em-dash-trigger{cursor:pointer;--em-gold-amount:0;color:inherit;background-image:linear-gradient(110deg, transparent 25%, rgb(255 245 220/calc(var(--em-gold-shine,0) * var(--em-gold-amount))) 48%, transparent 65%), linear-gradient(color-mix(in srgb, #e5c17c calc(var(--em-gold-amount) * 100%), currentColor), color-mix(in srgb, #b68c49 calc(var(--em-gold-amount) * 100%), currentColor));background-size:250% 100%,100% 100%;background-position:var(--em-gold-position,50%) 0, 0 0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-radius:2px;transition:--em-gold-amount .6s ease-in-out}.em-dash-trigger:hover{color:inherit}.em-dash-trigger[data-spotlit]:not([data-spotlit=leaving]){--em-gold-amount:1}@media (prefers-reduced-motion:reduce){.em-dash-trigger{transition:none}}.em-dash-trigger:focus-visible{outline-offset:4px;outline:1px solid #cbb596}.em-dash-dialog{color:#e7e5e4;cursor:pointer;background:0 0;border:0;outline:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;font-family:Valkyrie,Georgia,serif;position:fixed;inset:0;overflow:hidden}.em-dash-dialog::backdrop{background:0 0}.em-dash-flashlight,.em-dash-flashlight canvas,.em-dash-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@property --em-light-radius{syntax:"<length>";inherits:false;initial-value:8px}.em-dash-fallback{background:rgb(0 0 0/var(--em-darkness,.97))}.em-dash-flashlight canvas{opacity:0}.em-dash-flashlight[data-ready] canvas{opacity:1}.em-dash-flashlight[data-ready] .em-dash-fallback{opacity:0}.em-dash-defense{isolation:isolate;box-sizing:border-box;color:#dedbd5;background:0 0;border:0;width:min(420px,100vw - 40px);padding:24px 26px 28px;font-family:Valkyrie,Georgia,serif;position:absolute}.em-dash-defense h2{text-wrap:balance;color:inherit;margin:0 12px 17px 0;font-family:inherit;font-size:27px;font-style:normal;font-weight:400;line-height:1.4}.em-dash-defense p{color:inherit;margin:0 0 14px;font-family:inherit;font-size:20px;line-height:1.5}.em-dash-defense p:last-child{margin-bottom:0}@keyframes em-dash-darken{0%{opacity:0}to{opacity:1}}@keyframes em-dash-reveal{0%{opacity:0}to{opacity:1}}@keyframes em-dash-return{to{opacity:0}}.em-dash-dialog:not([data-keyboard]) .em-dash-flashlight{animation:.2s ease-out both em-dash-darken}.em-dash-dialog .em-dash-defense{opacity:0}.em-dash-dialog[data-lit] .em-dash-defense{opacity:1}.em-dash-beat{opacity:0}.em-dash-dialog[data-lit] .em-dash-beat{animation:em-dash-reveal .24s ease-out var(--em-text-delay,0s) both}.em-dash-dialog[data-lit] #em-dash-defense-keys{animation-delay:calc(var(--em-text-delay,0s) * 2)}.em-dash-dialog[data-lit] #em-dash-defense-again{animation-delay:calc(var(--em-text-delay,0s) * 3)}.em-dash-dialog[data-lit][data-keyboard] .em-dash-beat{opacity:1;animation:none}.em-dash-dialog[data-closing]{animation:em-dash-return var(--em-exit-light) cubic-bezier(.4, 0, .2, 1) var(--em-exit-caption) both}.em-dash-dialog[data-closing] .em-dash-defense{animation:em-dash-return var(--em-exit-caption) ease-in-out both}.em-dash-dialog[data-closing] .em-dash-beat{animation-play-state:paused}@keyframes em-dash-aperture{0%{--em-light-radius:calc(var(--em-spread,145px) * 5)}to{--em-light-radius:var(--em-spread,145px)}}@keyframes em-dash-ignite{to{background:radial-gradient(ellipse var(--em-light-radius) calc(var(--em-light-radius) * .72) at var(--light-x) var(--light-y), #0003 0%, #000b 22%, #000d 55%, #000000f7 100%)}}.em-dash-dialog[data-lit] .em-dash-flashlight:not([data-ready]) .em-dash-fallback{animation:em-dash-ignite 1ms step-end var(--em-open-delay,0s) forwards, em-dash-aperture var(--em-response,.83s) cubic-bezier(.25, 0, .2, 1) var(--em-open-delay,0s) both}.em-dash-dialog[data-keyboard] .em-dash-fallback{--em-light-radius:145px;background:radial-gradient(ellipse 145px 105px at var(--light-x) var(--light-y), #0003 0%, #000b 22%, #000d 55%, #000000f7 100%);animation:none!important}.em-dash-dialog[data-keyboard] .em-dash-flashlight>*{transition:none}@media (prefers-reduced-motion:reduce){.em-dash-dialog,.em-dash-dialog[open]>*,.em-dash-expletive{animation:none!important}.em-dash-dialog[data-lit] .em-dash-defense,.em-dash-dialog[data-lit] .em-dash-beat{opacity:1;animation:none}.em-dash-flashlight>*{transition:none!important}.em-dash-fallback{--em-light-radius:145px;background:radial-gradient(ellipse 145px 105px at var(--light-x) var(--light-y), #0003 0%, #000b 22%, #000d 55%, #000000f7 100%);animation:none!important}}.narration-toolbar{color:#aaa6a0;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font:13px/1.5 system-ui,sans-serif;display:flex}.narration-toolbar button{color:#e7e5e4;font:inherit;background:#151413;border:1px solid #57534e;border-radius:4px;padding:7px 12px}.narration-toolbar button:disabled{opacity:.4;cursor:default}.narration-toolbar label{align-items:center;gap:7px;display:flex}.narrated-paragraph{cursor:default;position:relative}:is(.article-justice-word,[data-narration-word],.j-piece){transition:color var(--narration-ink-release,.25s) ease-out}[data-narration-ink]{transition-duration:.18s}[data-narration-ink=upcoming]{color:color-mix(in srgb, currentColor 30%, transparent)}[data-narration-arming] :is(.article-justice-word,[data-narration-word],.j-piece){transition:none}@media (prefers-reduced-motion:reduce){:is(.article-justice-word,[data-narration-word],.j-piece),[data-narration-ink]{transition:none}}.narrated-paragraph>span{display:block}.article-hot-word{display:inline-block;position:relative}.article-hot-word .article-warm-overlay{opacity:var(--word-heat,0);--heat-x:50%}.article-hot-word .article-warm-hover{opacity:var(--warmth,0);--heat-x:calc(var(--pointer-x,.5) * var(--phrase-width,0px) - var(--word-x,0px))}.narration-paragraph-control{width:28px;height:28px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:calc(.5lh - 14px);left:-40px}.narration-paragraph-control[data-narration-hud=true]{opacity:1;pointer-events:auto}.narration-paragraph-control[data-narration-hud=true][data-action=complete]{opacity:.55}.narration-paragraph-control:focus-visible{outline-offset:1px;outline:1px solid #81776a;opacity:1!important}@media (width<=800px){.narration-paragraph-control{width:24px;left:-24px}}.narration-toolbar :focus-visible{outline-offset:3px;outline:2px solid #d4ad88}.article-authoring{text-align:right;color:#77716b;margin-top:48px;font:12px/1.5 system-ui,sans-serif}.narration-feedback{z-index:24;bottom:max(30px, env(safe-area-inset-bottom));color:#9c9384;font:11px/1.5 var(--font-mono), monospace;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.article-narration-group{z-index:31;position:fixed;top:23px;right:133px}.article-narration-exit[hidden]{visibility:hidden;display:grid}.article-narration:disabled{color:#4a4a4a;cursor:default}.article-narration-hint{color:#9c9384;font:11px/1.5 var(--font-mono), monospace;white-space:nowrap;background:#131210f5;border:1px solid #39342f;margin:6px 0 0;padding:4px 8px;position:absolute;top:100%;right:0}@media (width<=800px){.article-narration-group{right:121px}}@media (width<=500px){.article-narration-group{top:18px;right:114px}}html{scrollbar-gutter:stable}html[data-narrating]{overflow:hidden}@property --narration-presence{syntax:"<number>";inherits:false;initial-value:1}html[data-narration-focus] .article-manuscript .article-sheet :is(.narrated-paragraph,[data-writer-id],.article-section-heading,[data-article-diagram]){opacity:calc(1 - .7 * var(--narration-presence,0));transition:none}html[data-narration-focus] .article-manuscript .article-sheet :is([data-narration-current],[data-narration-current] .narrated-paragraph,[data-narration-current] [data-writer-id]){opacity:1}.code-step[data-narration-step],code>span[data-narration-step]{transition:filter .2s ease-out,background-color .2s ease-out}.code-step[data-narration-step]{filter:brightness(1.7)saturate(0)}code>span[data-narration-step]{background-color:#fff7e512;box-shadow:0 0 0 4px #fff7e512}html[data-narration-focus] :is(.article-manuscript-chrome,.article-code-flavor,.article-code-switch,.scene-controls-position,.vocabulary-bingo,.margin-doodle-layer,.article-beats-navigator,.article-sfx,.article-authoring){transition:none;opacity:calc(1 - var(--narration-presence,0))!important;pointer-events:none!important}.narration-camera{display:block}.narration-camera[data-camera-moving]{will-change:transform}[data-camera-fading]{will-change:opacity}.narration-vignette{z-index:30;pointer-events:none;opacity:0;position:fixed;inset:0}.narration-vignette>*{position:absolute;inset:0}.narration-vignette{--edge:var(--narration-vignette-edge,.7);--tighten:var(--narration-vignette-tighten,3%)}.narration-vignette-band{background:linear-gradient(to bottom, rgb(0 0 0/var(--edge)) 0%, rgb(0 0 0/calc(var(--edge) * .65)) 12%, transparent 25%, transparent 65%, rgb(0 0 0/calc(var(--edge) * .65)) 82%, rgb(0 0 0/var(--edge)) 100%)}.narration-vignette-tight{background:linear-gradient(to bottom, rgb(0 0 0/calc(var(--edge) * .5)) 0%, rgb(0 0 0/calc(var(--edge) * .5)) 14%, transparent calc(25% + var(--tighten)), transparent calc(65% - var(--tighten)), rgb(0 0 0/calc(var(--edge) * .5)) 79%, rgb(0 0 0/calc(var(--edge) * .5)) 100%)}.narration-vignette-sides{display:none}@media (width>=1100px){.narration-vignette-sides{background:linear-gradient(to right, rgb(0 0 0/calc(var(--edge) * .65)) 0%, transparent 22%, transparent 78%, rgb(0 0 0/calc(var(--edge) * .65)) 100%);display:block}}@media (prefers-reduced-motion:reduce){.narration-vignette,.narration-vignette-tight,:is(.article-manuscript-chrome,.article-code-flavor,.article-code-switch,.scene-controls-position,.vocabulary-bingo,.margin-doodle-layer,.article-beats-navigator,.article-sfx,.article-authoring){transition:none}.narration-vignette-tight{opacity:0!important}}.article-inline .article-link{color:inherit;text-decoration:none}.article-link-site{white-space:nowrap}.article-link-label{text-underline-offset:.17em;-webkit-text-decoration:underline #a79a8266;text-decoration:underline #a79a8266;text-decoration-thickness:1px}.article-inline .article-link:hover{color:#eee8de}.article-link:hover .article-link-label{text-decoration-color:#c4b397}.article-link:hover .article-link-mark,.article-link[data-preview] .article-link-mark{border-color:#fff6}.article-link:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #c4b397}.cm-inline-link{color:#d4ad88}.article-link-mark{box-sizing:border-box;vertical-align:middle;color:#d8d2c8;border:1px solid #ffffff40;border-radius:0;place-items:center;width:1em;height:1em;margin-right:.35em;padding:2px;line-height:1;display:inline-grid}.article-link-mark>img,.article-link-mark>svg{width:100%;height:100%;display:block}.article-link-mark>img{object-fit:contain}.article-link-outbound{-webkit-touch-callout:none}.article-link-card{z-index:1000;box-sizing:border-box;color:#e8e5de;cursor:default;background:#080807;border:1px solid #383838;border-radius:0;width:min(340px,100vw - 24px);min-height:96px;font:14px/1.4 system-ui,sans-serif;position:fixed;overflow:hidden}.article-link-card[data-mode=preview]{cursor:pointer}.article-link-card-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.article-link-card[data-image]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08080700 45%,#08080788 56%,#080807 72% 100%);position:absolute;inset:0}.article-link-card-caption{z-index:2;gap:2px;padding:12px 12px 10px;display:grid;position:absolute;inset:auto 0 0}.article-link-card:not([data-image]) .article-link-card-caption{position:static}.article-link-card-site{color:#aaa;min-height:16px;font:11px/1.4 var(--font-mono), monospace;align-items:center;display:flex}.article-link-card-site .article-link-mark{color:#e8e5de;width:14px;height:14px;margin-right:6px}.article-link-card-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-link-card-title{color:#e8e5de;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:16px/1.25 Valkyrie,Georgia,serif;display:-webkit-box;overflow:hidden}.article-link-card-actions{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:6px}.article-link-card-actions a,.article-link-card-actions button{color:#e8e5de;width:28px;height:28px;font:inherit;cursor:pointer;background:#0009;border:0;place-items:center;padding:0;display:grid}.article-link-card-actions a:hover,.article-link-card-actions button:hover{color:#fff}.article-link-card-actions :focus-visible{outline-offset:-2px;outline:2px solid #e8e5de}@media (pointer:coarse){.article-link-card-actions a,.article-link-card-actions button{width:40px;height:40px}}.article-video-link{z-index:1;position:relative}.article-video-player{z-index:1000;color:#e8e5de;background:#080807;border:1px solid #383838;border-radius:0;width:min(340px,100vw - 24px);font:14px/1.4 system-ui,sans-serif;position:fixed;overflow:hidden}.article-video-player[data-mode=preview]{pointer-events:none}.article-video-player[data-mode=pinned]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(880px,100vw - 32px)}.article-video-player video{aspect-ratio:3560/2160;object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 32px);display:block}.article-video-actions{z-index:2;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.article-video-player[data-controls=true] .article-video-actions,.article-video-actions:focus-within{opacity:1;pointer-events:auto}.article-video-drag{z-index:1;cursor:grab;touch-action:none;position:absolute;inset:0 0 72px}.article-video-drag:active{cursor:grabbing}.article-video-player .article-video-resize{z-index:3;touch-action:none;cursor:nwse-resize;background:0 0;width:12px;height:12px;padding:0;position:absolute;top:0;left:0}.article-video-resize[data-right=true]{left:auto;right:0}.article-video-resize[data-bottom=true]{top:auto;bottom:0}.article-video-resize[data-right=true][data-bottom=false],.article-video-resize[data-right=false][data-bottom=true]{cursor:nesw-resize}.article-video-actions a,.article-video-actions button{color:#e8e5de;background:#0009;place-items:center;width:32px;height:32px;display:grid}.article-video-player a{color:inherit}.article-video-player button{color:inherit;font:inherit;cursor:pointer;border:0;padding:8px}.article-video-player button:hover,.article-video-player a:hover{color:#fff}.article-video-player :focus-visible{outline-offset:-2px;outline:2px solid #e8e5de}.article-video-controls{z-index:2;opacity:0;pointer-events:none;color:#fff;background:linear-gradient(#0000,#000b);padding:24px 12px 10px;position:absolute;inset:auto 0 0}.article-video-player[data-controls=true] .article-video-controls,.article-video-controls:focus-within{opacity:1;pointer-events:auto}.article-video-transport{align-items:center;gap:8px;display:flex}.article-video-player .article-video-transport button{background:0 0;place-items:center;width:32px;height:32px;padding:0;display:grid}.article-video-time{font-variant-numeric:tabular-nums;flex:1;font-size:13px}.article-video-controls input{accent-color:#fff;cursor:pointer;width:100%;height:14px;margin:0;display:block}.article-video-player:fullscreen{border:0;height:100dvh;margin:0;width:100vw!important;inset:0!important;transform:none!important}.article-video-player:fullscreen video{height:100%;max-height:none}:is(.article-video-player:fullscreen .article-video-drag,.article-video-player:fullscreen .article-video-resize),.article-video-backdrop{display:none}@media (width<=600px),(height<=500px) and (pointer:coarse){.article-video-backdrop{z-index:999;background:#000e;border:0;padding:0;display:block;position:fixed;inset:0}.article-video-player[data-mode=pinned]{width:min(100vw - 16px,164.815dvh - 52.7407px);height:fit-content;margin:auto;inset:0}.article-video-player{font-size:16px}.article-video-actions a,.article-video-actions button,.article-video-player .article-video-transport button{width:44px;height:44px}}
