h1.svelte-1um0bas{font:700 var(--step-4) / 1.25 Sprat, serif;color:var(--heading-font-color);margin:var(--step-5) 0 0 0;grid-column:main}p.svelte-1p3gvie{font:400 var(--step--1) / 1 "Apfel Grotezk", sans-serif;color:var(--note);grid-column:main}p.svelte-a8eq6a{font:400 var(--step-2) / 1.5 "Apfel Grotezk", sans-serif;color:var(--lighter-heading-font-color);grid-column:main}.post-content{height:auto;padding-top:var(--step-2);gap:var(--step-2);grid-column:full;grid-template-columns:[full-start]0[main-start]repeat(4,1fr)[main-end]0[full-end];width:100%;margin-top:0;transition:none;display:grid;position:relative;overflow:hidden}@media screen and (width>=44rem){.post-content{grid-template-columns:[full-start] minmax(calc(calc(100% - var(--main-content-area)) / 2), 1fr) [main-start] repeat(8, 1fr) [main-end] minmax(calc(calc(100% - var(--main-content-area)) / 2), 1fr) [full-end]}}.post-content p{font:400 var(--step-0) / 1.6 "Apfel Grotezk", sans-serif;color:var(--paragraph-font-color);overflow-wrap:break-word;grid-column:main}@media screen and (width>=54rem){.post-content p{grid-column:var(--left-three-quarter)}}.post-content h2{font:700 var(--step-3) / 1.25 Sprat, serif;color:var(--heading-font-color);grid-column:main}.post-content h3{font:700 var(--step-2) / 1.25 Sprat, serif;color:var(--light-paragraph-font-color);margin:var(--step-2) 0 0 0;grid-column:main}.post-content ul,.post-content ol{flex:auto;grid-column:main;width:100%;list-style:square}.post-content ul>*{margin:0 0 var(--step--1) 0}.post-content ul>:last-child{margin:0}@media screen and (width>=54rem){.post-content ul{grid-column:var(--left-three-quarter)}}.post-content li{font:400 var(--step-0) / 1.6 "Apfel Grotezk", sans-serif;color:var(--paragraph-font-color)}.post-content code:not(pre code){background-color:var(--light-gray);word-break:normal;overflow-wrap:anywhere;padding:.125rem .375rem;font:400 smaller Necto Mono,monospace;display:inline-block}.post-content a{color:inherit;text-decoration:underline}@media (hover:hover){.post-content a:hover{text-decoration:none}}.post-content strong{font-weight:700}.post-content .post-image{grid-column:main;display:block;position:relative}@media screen and (width>=54rem){.post-content .post-image.left{grid-column:var(--left-three-quarter)}}.post-content .post-image div{padding:56.25% 0 0;position:relative}.post-content .post-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.post-content .post-side-note{border-left:.25rem solid var(--quote-gray);padding:var(--step--2) 0 var(--step--2) var(--step-0);grid-area:span 2/main;align-self:start}@media screen and (width>=54rem){.post-content .post-side-note{grid-column:var(--right-one-quarter)}}.post-content .post-side-note p{font:400 var(--step--1) / 1.5 "Apfel Grotezk", sans-serif;color:var(--note)}.post-content .post-video{grid-column:main;display:block;position:relative}.post-content .post-video div{grid-column:main;padding:56.25% 0 0;position:relative}.post-content .post-video video{width:100%;height:auto;position:absolute;top:0;left:0}:is(.post-content post-code-highlight:not(:defined),.post-content dark-mode-toggle:not(:defined),.post-content dark-mode-radio-buttons:not(:defined)){opacity:0;display:block}:is(.post-content post-code-highlight:defined,.post-content dark-mode-toggle:defined,.post-content dark-mode-radio-buttons:defined){opacity:1;transition:opacity .15s ease-in}.post-content post-code-highlight{grid-column:main;display:block;position:relative}.post-content post-code-highlight .language-label{color:var(--code-language);font:400 var(--step--1) / 1 "Apfel Grotezk", sans-serif;padding:var(--step--2);z-index:1;pointer-events:none;position:absolute;top:0;left:0}.post-content post-code-highlight .copy-button{color:var(--heading-font-color);font:700 var(--step--1) / 1 "Apfel Grotezk", sans-serif;cursor:pointer;padding:var(--step--2);opacity:.85;z-index:1;background-color:#0000;border:0;position:absolute;top:0;right:0}.post-content post-code-highlight .copy-button:disabled{color:var(--code-language);cursor:default}.post-content post-code-highlight .copy-button:hover:not(:disabled){opacity:1}.post-content post-code-highlight .copy-button:focus{outline:none}:is(.post-content dark-mode-toggle:not(:defined),.post-content dark-mode-radio-buttons:not(:defined)){opacity:0;height:82px;display:block}:is(.post-content dark-mode-toggle:defined,.post-content dark-mode-radio-buttons:defined){opacity:1;transition:opacity .15s ease-in}.post-content dark-mode-toggle{grid-column:main;display:block}.post-content dark-mode-toggle .dark-mode-button{cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--step--1);background:#f0f0f0;border:.3125rem solid #ccc;outline:none;transition:background .3s ease-out;display:flex}.post-content dark-mode-toggle .dark-mode-button div{width:2.25rem;height:2.25rem;position:relative;transform:translate(0,0)}.post-content dark-mode-toggle .dark-mode-button.darkScheme{background:#333}.post-content dark-mode-toggle .nightIcon,.post-content dark-mode-toggle .dayIcon{transition:transform .3s ease-out,opacity .3s ease-out;position:absolute;top:0;left:0}.post-content dark-mode-toggle .iconInvisible{opacity:0;transform:rotate(360deg)}.post-content dark-mode-toggle .iconVisible{opacity:1;transform:rotate(0)}.post-content dark-mode-radio-buttons{grid-column:main;display:block}.post-content dark-mode-radio-buttons .themeSwitcher{padding:0 var(--step--1);background:#f0f0f0;border:.3125rem solid #ccc;justify-content:space-between;width:11.25rem;transition:background .25s ease-out;display:flex}.post-content dark-mode-radio-buttons .nightTheme{background:#333}.post-content dark-mode-radio-buttons .switchContainer{opacity:1;transition:opacity .25s ease-out,transform .25s ease-out;position:relative;transform:translate(0,0)}.post-content dark-mode-radio-buttons .switch{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.post-content dark-mode-radio-buttons .switch:focus{outline:none}.post-content dark-mode-radio-buttons .switchLabel{cursor:pointer;padding:var(--step--1) 0;display:flex}.post-content dark-mode-radio-buttons .switchInactive{opacity:.25}.nextPost.svelte-14u6r3i{text-align:left}.previousPost.svelte-14u6r3i{text-align:right}p.svelte-14u6r3i{font:700 var(--step-1) / 1.25 Sprat, serif;color:var(--paragraph-font-color);margin:var(--step--1) 0 0 0}
