.stack-icons.svelte-8yfdpg{display:flex;flex-wrap:wrap;gap:1rem;background:var(--bg);padding:1rem;border-radius:.5rem;align-items:center;justify-content:center;width:fit-content;max-width:12.5rem}.stack-icons.svelte-8yfdpg p:where(.svelte-8yfdpg){font-size:.9em;color:var(--outline)}.icon.svelte-8yfdpg{position:relative;width:18px;height:18px;display:inline-block}.icon.svelte-8yfdpg:after{content:attr(data-label);position:absolute;left:50%;bottom:125%;transform:translate(-50%);background:var(--bg);color:var(--accent);font-family:Fira Code,monospace;font-size:.95em;padding:5px 12px;border-radius:6px;box-shadow:0 2px 8px #0000001f;opacity:0;white-space:nowrap;z-index:10;transition:opacity .2s;visibility:hidden}.icon.svelte-8yfdpg:hover:after,.icon.svelte-8yfdpg:focus:after{opacity:1;visibility:visible}.letter.svelte-19dgo58{margin:1rem;position:relative;display:flex;flex-direction:column;gap:2rem;padding:4rem;height:fit-content;width:37.5%;min-width:625px;background:var(--bg);border-radius:1rem;border:1px solid var(--font-dim)}.tabs.svelte-19dgo58{position:absolute;top:-2.75rem;display:flex;gap:.5rem}.tab.svelte-19dgo58{background:none;border:none;padding:.75rem 1.5rem;font-size:1rem;font-family:var(--font-ui);color:var(--outline);cursor:pointer;border-radius:.5rem .5rem 0 0;position:relative;transition:color .5s}.tab.svelte-19dgo58:hover:not(.loading){color:var(--accent)}.tab.loading.svelte-19dgo58{pointer-events:none;opacity:0}.tab.active.svelte-19dgo58{background:var(--bg);border:1px solid var(--font-dim);border-bottom:none;color:var(--accent);z-index:1}.loading-tabs-overlay.svelte-19dgo58{position:absolute;top:0;left:0;display:flex;gap:.5rem;z-index:10}.tab-skeleton.svelte-19dgo58{width:80px;height:42px;background:var(--font-dim);opacity:.3;border-radius:.5rem .5rem 0 0;animation:svelte-19dgo58-pulse 1.5s ease-in-out infinite}.content-wrapper.svelte-19dgo58{display:flex;flex-direction:column;gap:2rem;position:relative;min-height:200px}.content-loading-overlay.svelte-19dgo58{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;gap:1rem;z-index:5}.loading-shimmer.svelte-19dgo58{height:1.5rem;background:var(--font-dim);opacity:.2;border-radius:.25rem;animation:svelte-19dgo58-pulse 1.5s ease-in-out infinite}.loading-shimmer.svelte-19dgo58:nth-child(1){width:90%}.loading-shimmer.svelte-19dgo58:nth-child(2){width:75%;animation-delay:.2s}.loading-shimmer.svelte-19dgo58:nth-child(3){width:85%;animation-delay:.4s}@keyframes svelte-19dgo58-pulse{0%,to{opacity:.2}50%{opacity:.5}}.letter em{font-size:.9rem}.letter h1{font-family:var(--font-ui);color:var(--accent);font-size:2.5rem}.letter h2{margin-left:1.5rem}.letter .img-wrapper{width:100%;max-width:12rem;border-radius:.5rem}.letter img{width:100%;height:auto}.letter hr{border:1px solid var(--bg);margin-top:1rem}.letter ul{margin:1rem 0;padding-left:2rem;background:var(--body-bg);border-radius:.5rem;padding:1rem 2rem}.letter li{list-style:circle;font-family:var(--font-read);margin:.5rem 0;color:var(--contrast);line-height:calc(var(--line-height) * 1.5)}.letter h3{color:var(--accent);font-size:1.2rem;margin:1.5rem 0 1rem 1.5rem}.letter code{background:var(--bg);padding:.25rem .5rem;border-radius:.25rem;color:var(--accent);font-family:Fira Code,Consolas,monospace;font-size:.8rem;border:1px solid var(--font-dim)}.letter p{line-height:calc(var(--line-height) * 2);height:100%;color:var(--contrast);padding:.75rem 1.25rem;border-radius:.5rem;background:var(--body-bg)}.letter a{color:var(--accent-dim);transition:color .5s;text-decoration:none}.letter a:hover{color:var(--accent)}.letter blockquote{padding:0 1rem;border-left:3px solid var(--font-dim);color:var(--contrast);font-family:var(--font-read);line-height:calc(var(--line-height) * 2)}.letter blockquote:hover{border-left-color:var(--accent)}.letter blockquote p{padding:0;margin:0;background:transparent}.letter .accordion-content blockquote{margin:0 1rem}.letter .accordion{background:var(--body-bg);border-radius:.5rem;overflow:hidden;transition:border-color .3s}.letter .accordion-title{cursor:pointer;list-style:none;padding:.75rem 1.25rem;color:var(--accent);font-family:var(--font-ui);line-height:calc(var(--line-height) * 2);-webkit-user-select:none;user-select:none;display:flex;align-items:baseline;gap:.25rem;position:relative}.letter .accordion-title span{flex:1}.letter .accordion-title::-webkit-details-marker{display:none}.letter .accordion-title:before{content:"✖";margin-right:.75rem;transition:transform .3s;display:inline-block;color:var(--accent);font-size:1rem;transform:rotate(45deg)}.letter .accordion[open] .accordion-title:before{transform:rotate(0)}.letter .accordion-content{border-top:3px solid var(--bg)}.letter .accordion-content>*:first-child{margin-top:0}.letter .accordion-content>blockquote:last-child{margin-bottom:1rem}@media(max-width:1080px){.letter.svelte-19dgo58{padding:2rem;width:45%}}@media(max-width:768px){.letter.svelte-19dgo58{margin:0;margin-top:2.5rem;padding:1.5rem;width:100%;min-width:unset;border-left:none;border-right:none}.content-wrapper.svelte-19dgo58{gap:1.5rem}.tabs.svelte-19dgo58{top:-2.69rem;flex-wrap:wrap;gap:.25rem}.tab.svelte-19dgo58{width:auto;font-size:.95rem}}.img-container.svelte-bxfdd3{height:10rem;width:10rem;border-radius:2rem;overflow:hidden}img.svelte-bxfdd3{height:10rem;width:10rem;object-fit:cover;border-radius:2rem}main.svelte-bxfdd3{display:flex;margin:2rem auto;justify-content:center;gap:5rem}h1.svelte-bxfdd3{font-family:var(--font-ui);color:var(--accent);font-size:2.5rem}.label.svelte-bxfdd3{margin-top:2rem;height:fit-content;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;position:sticky;top:6rem}.label.svelte-bxfdd3 p:where(.svelte-bxfdd3){font-size:calc(var(--font-size) * 1.15);line-height:calc(var(--line-height) * 1.5)}.desktop-only.svelte-bxfdd3{display:block}.mobile-only.svelte-bxfdd3{display:none}@media(max-width:1024px){main.svelte-bxfdd3{gap:2rem}}@media(max-width:768px){.desktop-only.svelte-bxfdd3{display:none}.mobile-only.svelte-bxfdd3{display:block}main.svelte-bxfdd3{flex-direction:column;gap:2rem}.label.svelte-bxfdd3{margin-top:2.5rem;position:static}}
