.container.svelte-1me3raq{background-position:top;background-size:cover;place-items:center;width:100%;height:25rem;display:grid;position:relative;overflow:hidden}.large.svelte-1me3raq{height:37.5rem}.container.svelte-1me3raq .content:where(.svelte-1me3raq){z-index:2;text-align:center;padding:24px}h1.svelte-1me3raq,h2.svelte-1me3raq{color:#fff}h2.svelte-1me3raq{font-size:3.5rem}.content.svelte-1me3raq h1:where(.svelte-1me3raq){letter-spacing:3px;font-size:4rem}.large.svelte-1me3raq h1:where(.svelte-1me3raq){font-size:6rem}.overlay.svelte-1me3raq{z-index:1;background-color:#0000001a;position:absolute;inset:0}@media screen and (width<=550px){.content.svelte-1me3raq h1:where(.svelte-1me3raq){font-size:2rem}.large.svelte-1me3raq h1:where(.svelte-1me3raq){font-size:4rem}.large.svelte-1me3raq h2:where(.svelte-1me3raq){font-size:2rem}}.content-link.svelte-1cjcexd{color:var(--text-colour);text-underline-offset:.2em;text-decoration:underline}.content-link.svelte-1cjcexd:hover{opacity:.8}.code-container.svelte-1e06m8e{position:relative}.code-block.svelte-1e06m8e{background:var(--background-colour-secondary);border-radius:.5rem;max-width:calc(100vw - 40px);margin:0;padding:12px}pre.svelte-1e06m8e,code.svelte-1e06m8e{margin:0;padding:0}code.svelte-1e06m8e{white-space:pre;padding:12px;font-family:Fira Code,monospace;font-size:.875rem;line-height:1.5}.copy-button.svelte-1e06m8e{height:32px;color:var(--text-colour);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:0 .5rem;transition:opacity .2s;position:absolute;top:.5rem;right:.5rem}.button-content.svelte-1e06m8e{justify-content:center;align-items:center;gap:.25rem;height:100%;display:flex}.copy-button.svelte-1e06m8e:hover{opacity:1;background:#ffffff1a}.copied-feedback.svelte-1e06m8e{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.copied-feedback.svelte-1e06m8e span:where(.svelte-1e06m8e){font-size:.875rem}.hljs{background:0 0!important}header.svelte-1upylj{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin:0;display:flex}.meta-container.svelte-1upylj{flex-direction:column;align-items:center;gap:1rem;display:flex}.category-tag.svelte-1upylj{background:var(--background-colour-secondary);color:var(--text-colour);letter-spacing:.02em;border-radius:2rem;padding:.25rem .75rem;font-size:.875rem;font-weight:400}.post-meta.svelte-1upylj{color:var(--text-colour);opacity:.7;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.bullet.svelte-1upylj{opacity:.4}.back-link.svelte-1upylj{color:var(--text-colour);opacity:.7;align-items:center;margin:0 50px;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-link.svelte-1upylj:hover{opacity:1}h1.svelte-1upylj{color:var(--text-colour);margin:0;font-size:2.5rem;line-height:1.2}.author.svelte-1upylj{align-items:center;gap:.75rem;display:flex}.avatar.svelte-1upylj{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.author-name.svelte-1upylj{color:var(--text-colour);font-size:1rem;font-weight:500}.content.svelte-1upylj{color:var(--text-colour);text-align:left;margin:0 50px;line-height:1.7}.content.svelte-1upylj p{margin:1rem 0;font-size:1.125rem}.content.svelte-1upylj p:first-of-type:first-letter{float:left;padding-right:.5rem;font-size:4.5rem;font-weight:500;line-height:.8}.content.svelte-1upylj h2{text-align:left;margin:3rem 0 1.5rem;font-size:2rem}.content.svelte-1upylj h3{text-align:left;color:var(--text-colour);opacity:.9;margin:2rem 0 1rem;font-size:1.5rem}.content.svelte-1upylj ul,ol{font-size:1.125rem}.content.svelte-1upylj img{object-fit:contain;width:auto;max-width:min(100%,500px);height:auto;max-height:600px;margin:0 auto}.content.svelte-1upylj figure{background-color:var(--background-colour-secondary);border-radius:.5rem;width:auto;max-width:min(100%,500px);margin:2rem auto;padding:1rem}.content.svelte-1upylj figcaption{color:var(--text-colour);opacity:.8;text-align:center;margin-top:.75rem;font-size:.875rem;font-style:italic}.content.svelte-1upylj h2,.content.svelte-1upylj h3,.content.svelte-1upylj div[data-oembed]{clear:both}.content.svelte-1upylj div[data-oembed]{width:100%;margin:2rem 0}.content.svelte-1upylj div[data-oembed] iframe{border:0;width:100%;height:600px}.related-posts.svelte-1upylj{border-top:1px solid var(--background-colour-secondary);margin:0 50px;padding-top:2rem}.related-posts.svelte-1upylj h2:where(.svelte-1upylj){color:var(--text-colour);text-align:left;margin-bottom:2rem}.posts-grid.svelte-1upylj{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.summary.svelte-1upylj{background-color:var(--background-colour-secondary);color:var(--text-colour);border-radius:.5rem;margin:0 50px;padding:1.5rem}.summary.svelte-1upylj p{margin:0;font-size:1.125rem;display:inline}@media (width<=768px){h1.svelte-1upylj{margin:0 20px;font-size:2rem}.content.svelte-1upylj,.back-link.svelte-1upylj,.related-posts.svelte-1upylj{margin:0 20px}.content.svelte-1upylj p{margin:.875rem 0;font-size:1rem}header.svelte-1upylj{margin:0}.summary.svelte-1upylj p{font-size:1rem}.content.svelte-1upylj div[data-oembed] iframe{height:300px}.content.svelte-1upylj h2{margin:2.5rem 0 1.25rem;font-size:1.75rem}.content.svelte-1upylj h3{margin:1.75rem 0 .875rem;font-size:1.25rem}}
