code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-family:var(--font-mono,"Consolas","Monaco","Andale Mono","Ubuntu Mono",monospace);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;line-height:1.6}pre[class*=language-]{margin:0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em .3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6a9955}.token.punctuation{color:#d4d4d4}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#b5cea8}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#ce9178}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#d4d4d4}.token.atrule,.token.attr-value,.token.keyword{color:#c586c0}.token.function,.token.class-name{color:#dcdcaa}.token.regex,.token.important,.token.variable{color:#d16969}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media (prefers-color-scheme:light){code[class*=language-],pre[class*=language-]{color:#24292f}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green}.token.punctuation{color:#24292f}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#098658}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a31515}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#24292f}.token.atrule,.token.attr-value,.token.keyword{color:#00f}.token.function,.token.class-name{color:#795e26}.token.regex,.token.important,.token.variable{color:#e90}}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{white-space:inherit;position:relative}.line-numbers .line-numbers-rows{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff1a;width:3em;font-size:100%;position:absolute;top:0;left:-3.8em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{content:counter(linenumber);color:#858585;text-align:right;padding-right:.8em;display:block}@media (prefers-color-scheme:light){.line-numbers .line-numbers-rows{border-right-color:#0000001a}.line-numbers-rows>span:before{color:#6e7781}}
pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{white-space:inherit;position:relative}.line-numbers .line-numbers-rows{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;border-right:1px solid #999;width:3em;font-size:100%;position:absolute;top:0;left:-3.8em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;text-align:right;padding-right:.8em;display:block}
.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card{background:var(--background);border:1px solid var(--mid-gray-color);border-radius:8px;margin-bottom:2rem;padding:1.2rem;box-shadow:0 2px 6px #0000000d}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-heading{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-heading-text{margin:0;font-size:1.2rem;font-weight:700}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card-icon svg{width:14px;height:14px;fill:var(--foreground)}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-card-icon{transform:rotate(0)}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon{transform:rotate(180deg)}.GhostContent-module__ABe5fa__ghostContent .kg-toggle-content{margin-top:1.2rem;animation:.3s ease-in-out GhostContent-module__ABe5fa__fadeIn}@keyframes GhostContent-module__ABe5fa__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.GhostContent-module__ABe5fa__ghostContent .kg-video-container{background:#000;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000080}.GhostContent-module__ABe5fa__ghostContent .kg-video-container:hover{transform:scale(1.01);box-shadow:0 25px 50px -12px #0009}.GhostContent-module__ABe5fa__ghostContent .kg-video-overlay{z-index:10;pointer-events:auto;justify-content:center;align-items:center;transition:opacity .3s;position:absolute;inset:0;display:flex!important}.GhostContent-module__ABe5fa__ghostContent .kg-video-large-play-icon{pointer-events:auto;-webkit-backdrop-filter:blur(12px);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;background:#ffffff26!important;border-radius:12px!important;width:72px!important;height:72px!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s!important;display:flex!important}.GhostContent-module__ABe5fa__ghostContent .kg-video-large-play-icon:hover{transform:scale(1.1);background:#ffffff40!important}.GhostContent-module__ABe5fa__ghostContent .kg-video-large-play-icon svg{width:28px;height:28px;margin-left:4px;fill:#fff!important}.GhostContent-module__ABe5fa__ghostContent .kg-video-player-container{z-index:20;background:0 0;padding:12px 16px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;max-width:100%!important}.GhostContent-module__ABe5fa__ghostContent .kg-video-player{-webkit-backdrop-filter:blur(20px);background:#00000026;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:12px;height:36px;padding:0 16px;display:flex}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-play-icon,.GhostContent-module__ABe5fa__ghostContent .kg-video-pause-icon,.GhostContent-module__ABe5fa__ghostContent .kg-video-volume-icon){cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex;width:32px!important;min-width:32px!important;height:32px!important}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-play-icon svg,.GhostContent-module__ABe5fa__ghostContent .kg-video-pause-icon svg,.GhostContent-module__ABe5fa__ghostContent .kg-video-volume-icon svg){fill:#fff!important;width:18px!important;height:18px!important}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-play-icon.kg-video-hide,.GhostContent-module__ABe5fa__ghostContent .kg-video-pause-icon.kg-video-hide){display:none!important}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-current-time,.GhostContent-module__ABe5fa__ghostContent .kg-video-duration){font-family:var(--font-sans);color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;min-width:40px;font-size:.85rem;font-weight:600;display:flex}.GhostContent-module__ABe5fa__ghostContent .kg-video-caption{font-family:var(--font-sans);text-align:center;color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;font-size:.85rem;font-weight:600}@media (prefers-color-scheme:dark){.GhostContent-module__ABe5fa__ghostContent .kg-video-container{border-color:#ffffff0d}}:is(.GhostContent-module__ABe5fa__ghostContent ul,.GhostContent-module__ABe5fa__ghostContent ol,.GhostContent-module__ABe5fa__ghostContent dl){padding-left:2.8rem}.GhostContent-module__ABe5fa__ghostContent :is(li+li,li :is(ul,ol)){margin-top:.8rem}.GhostContent-module__ABe5fa__ghostContent ol ol li{list-style-type:lower-alpha}.GhostContent-module__ABe5fa__ghostContent ol ol ol li{list-style-type:lower-roman}.GhostContent-module__ABe5fa__ghostContent table:not(.gist table){width:auto;max-width:100%;font-family:var(--font-sans);white-space:nowrap;vertical-align:top;border-spacing:0;border-collapse:collapse;-webkit-overflow-scrolling:touch;background-color:#0000;background-image:radial-gradient(at 0,#0003 0%,#0000 75%),radial-gradient(at 100%,#0003 0%,#0000 75%);background-position:0,100%;background-repeat:no-repeat;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-size:1.6rem;display:inline-block;overflow-x:auto}.GhostContent-module__ABe5fa__ghostContent table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,#fff0 100%);background-repeat:no-repeat;background-size:20px 100%}.GhostContent-module__ABe5fa__ghostContent table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,#fff0 100%);background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.GhostContent-module__ABe5fa__ghostContent table:not(.gist table) th{color:var(--color-darkgrey);text-align:left;text-transform:uppercase;letter-spacing:.2px;background-color:var(--color-white);font-size:1.2rem;font-weight:700}:is(.GhostContent-module__ABe5fa__ghostContent table:not(.gist table) th,.GhostContent-module__ABe5fa__ghostContent table:not(.gist table) td){border:1px solid var(--color-light-gray);padding:6px 12px}.GhostContent-module__ABe5fa__ghostContent .kg-video-time-sep{color:#ffffff80;margin:0 -5px}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-seek-slider,.GhostContent-module__ABe5fa__ghostContent .kg-video-volume-slider){appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;height:4px}.GhostContent-module__ABe5fa__ghostContent .kg-video-seek-slider{flex-grow:1}.GhostContent-module__ABe5fa__ghostContent .kg-video-playback-rate{font-family:var(--font-sans);color:#fff;cursor:pointer;background:#ffffff26;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:800;transition:background .2s}.GhostContent-module__ABe5fa__ghostContent .kg-video-playback-rate:hover{background:#ffffff40}@media (max-width:320px){.GhostContent-module__ABe5fa__ghostContent .kg-video-player{gap:4px;padding:0 4px;flex-wrap:nowrap!important}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-current-time,.GhostContent-module__ABe5fa__ghostContent .kg-video-duration){min-width:fit-content;font-size:.65rem}.GhostContent-module__ABe5fa__ghostContent .kg-video-playback-rate{padding:2px 4px;font-size:.6rem}:is(.GhostContent-module__ABe5fa__ghostContent .kg-video-volume-slider,.GhostContent-module__ABe5fa__ghostContent .kg-video-volume-icon){display:none!important}}
.CodeBlock-module__JGDIXa__codeBlockWrapper{background:var(--code-block-bg,#1e1e1e);border:1px solid var(--code-block-border,#ffffff1a);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;margin:2.5rem 0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.CodeBlock-module__JGDIXa__codeBlockWrapper:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.CodeBlock-module__JGDIXa__codeBlockHeader{background:var(--code-header-bg,#0000004d);border-bottom:1px solid var(--code-block-border,#ffffff1a);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.CodeBlock-module__JGDIXa__languageLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--code-language-color,#61dafb);background:var(--code-language-bg,#61dafb1a);border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.CodeBlock-module__JGDIXa__copyButton{font-family:var(--font-sans);color:var(--code-copy-color,#e0e0e0);background:var(--code-copy-bg,#ffffff1a);border:1px solid var(--code-copy-border,#fff3);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.CodeBlock-module__JGDIXa__copyButton:hover{background:var(--code-copy-hover-bg,#ffffff26);border-color:var(--code-copy-hover-border,#ffffff4d);transform:translateY(-1px)}.CodeBlock-module__JGDIXa__copyButton:active{transform:translateY(0)}.CodeBlock-module__JGDIXa__copyButton svg{flex-shrink:0}.CodeBlock-module__JGDIXa__copyButtonText{white-space:nowrap}.CodeBlock-module__JGDIXa__codeBlockWrapper pre{font-family:var(--font-mono);-webkit-overflow-scrolling:touch;font-size:.9rem;line-height:1.6;overflow-x:auto;background:0 0!important;margin:0!important;padding:1.5rem!important}.CodeBlock-module__JGDIXa__codeBlockWrapper code{font-family:var(--font-mono);color:var(--code-text-color,#d4d4d4);background:0 0!important;border-radius:0!important;padding:0!important}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers{padding-left:3.5rem!important}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers .CodeBlock-module__JGDIXa__line-numbers-rows{pointer-events:none;letter-spacing:-1px;border-right:1px solid var(--code-line-border,#ffffff1a);-webkit-user-select:none;user-select:none;width:3rem;font-size:.9rem;line-height:1.6;position:absolute;top:1.5rem;left:0}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers .CodeBlock-module__JGDIXa__line-numbers-rows>span{counter-increment:linenumber;display:block}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers .CodeBlock-module__JGDIXa__line-numbers-rows>span:before{content:counter(linenumber);color:var(--code-line-number-color,#858585);text-align:right;padding-right:.8rem;display:block}@media (max-width:767px){.CodeBlock-module__JGDIXa__codeBlockWrapper{margin:1.5rem calc(-1*var(--gap,1.2rem));max-width:100vw;width:calc(100% + (var(--gap,1.2rem)*2));border-left:none;border-right:none;border-radius:0}.CodeBlock-module__JGDIXa__codeBlockHeader{padding:.625rem 1rem}.CodeBlock-module__JGDIXa__languageLabel{padding:.2rem .6rem;font-size:.7rem}.CodeBlock-module__JGDIXa__copyButton{padding:.4rem .7rem;font-size:.75rem}.CodeBlock-module__JGDIXa__copyButtonText{display:none}.CodeBlock-module__JGDIXa__codeBlockWrapper pre{font-size:.85rem;padding:1rem!important}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers{padding-left:3rem!important}.CodeBlock-module__JGDIXa__codeBlockWrapper pre.CodeBlock-module__JGDIXa__line-numbers .CodeBlock-module__JGDIXa__line-numbers-rows{width:2.5rem;font-size:.85rem}}:root{--code-block-bg:#1e1e1e;--code-block-border:#ffffff1a;--code-header-bg:#0000004d;--code-language-color:#61dafb;--code-language-bg:#61dafb1a;--code-copy-color:#e0e0e0;--code-copy-bg:#ffffff1a;--code-copy-border:#fff3;--code-copy-hover-bg:#ffffff26;--code-copy-hover-border:#ffffff4d;--code-text-color:#d4d4d4;--code-line-border:#ffffff1a;--code-line-number-color:#858585}@media (prefers-color-scheme:light){:root{--code-block-bg:#f6f8fa;--code-block-border:#0000001a;--code-header-bg:#0000000d;--code-language-color:#0969da;--code-language-bg:#0969da1a;--code-copy-color:#24292f;--code-copy-bg:#0000000d;--code-copy-border:#00000026;--code-copy-hover-bg:#0000001a;--code-copy-hover-border:#00000040;--code-text-color:#24292f;--code-line-border:#0000001a;--code-line-number-color:#6e7781}}
.PostInteraction-module__2xU5dW__interactionWrapper{border-top:1px solid var(--mid-gray-color);border-bottom:1px solid var(--mid-gray-color);justify-content:space-between;align-items:center;gap:2rem;margin:4rem 0;padding:2rem 0;display:flex}.PostInteraction-module__2xU5dW__interactionGroup{align-items:center;gap:1rem;display:flex}.PostInteraction-module__2xU5dW__iconButton{border:1px solid var(--mid-gray-color);background:var(--background);color:var(--foreground);font-family:var(--font-sans);cursor:pointer;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.PostInteraction-module__2xU5dW__iconButton:hover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb,73,168,228),.1);transform:translateY(-2px)}.PostInteraction-module__2xU5dW__iconButton svg{flex-shrink:0}.PostInteraction-module__2xU5dW__iconButton.PostInteraction-module__2xU5dW__liked{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.PostInteraction-module__2xU5dW__iconButton.PostInteraction-module__2xU5dW__liked svg{fill:#fff}.PostInteraction-module__2xU5dW__shareButton{border-radius:4px;width:40px;height:40px;padding:0}.PostInteraction-module__2xU5dW__label{font-family:var(--font-sans);text-transform:uppercase;color:var(--secondary-text-color);letter-spacing:.05em;margin-right:.5rem;font-size:.75rem;font-weight:700}@media (max-width:767px){.PostInteraction-module__2xU5dW__interactionWrapper{background:rgba(var(--background-rgb,10,10,10),.85);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--mid-gray-color);z-index:1000;border-bottom:none;justify-content:space-around;margin:0;padding:.75rem 1.5rem;animation:.3s ease-out PostInteraction-module__2xU5dW__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.PostInteraction-module__2xU5dW__label{display:none}.PostInteraction-module__2xU5dW__iconButton{padding:.6rem 1rem;font-size:.8rem}.PostInteraction-module__2xU5dW__shareButton{width:36px;height:36px}}@keyframes PostInteraction-module__2xU5dW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-color-scheme:dark){.PostInteraction-module__2xU5dW__interactionWrapper{--background-rgb:0,0,0}}@media (prefers-color-scheme:light){.PostInteraction-module__2xU5dW__interactionWrapper{--background-rgb:255,255,255}}
.CustomGhostComments-module__CCufxq__commentsSection{max-width:var(--content-width,720px);margin:4rem auto 0;padding:0}@media (max-width:767px){.CustomGhostComments-module__CCufxq__commentsSection{padding:0 1.5rem!important}}
