.scroll-button[data-astro-cid-6sqskfy5]{position:fixed;bottom:2rem;right:2rem;opacity:0;border:none;border-radius:50%;color:var(--accent);cursor:pointer;box-shadow:0 0 5px #0000001a;transition:all .2s ease-in-out;z-index:100}.scroll-button[data-astro-cid-6sqskfy5].is-visible{opacity:1;visibility:visible;transform:translateY(0)}button[data-astro-cid-6sqskfy5]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--background);color:var(--accent);border:none;cursor:pointer;transition:all .2s ease-in-out;transform:rotate(180deg)}button[data-astro-cid-6sqskfy5]:hover{background-color:var(--accent);color:var(--background)}svg[data-astro-cid-6sqskfy5]{width:1.5rem;height:1.5rem}@media(max-width:768px){.scroll-button[data-astro-cid-6sqskfy5]{bottom:1.5rem;right:1.5rem}}.writing[data-astro-cid-gsbvazvt] header[data-astro-cid-gsbvazvt]{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;width:100vw;margin-left:calc(50% - 50vw)}.background[data-astro-cid-gsbvazvt]{position:absolute;inset:-4rem 0 0;width:100%;height:calc(100% + 4rem);background-size:cover;background-position:50% 50%;mix-blend-mode:overlay;opacity:.12;pointer-events:none;z-index:0;transition:opacity .3s ease}.heading[data-astro-cid-gsbvazvt]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-height:max-content;padding-bottom:5rem}.header-top[data-astro-cid-gsbvazvt],.heading[data-astro-cid-gsbvazvt]{position:relative;z-index:1;max-width:1120px}.header-top[data-astro-cid-gsbvazvt]{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 3rem);margin:2rem 1.5rem 0}.writing[data-astro-cid-gsbvazvt] header[data-astro-cid-gsbvazvt]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;z-index:2}.return[data-astro-cid-gsbvazvt]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;opacity:.65;padding:.5rem 0;min-height:44px;transition:opacity .2s,gap .2s;transform:none}.return[data-astro-cid-gsbvazvt]:hover{opacity:1;gap:.65rem}.writing[data-astro-cid-gsbvazvt] hr[data-astro-cid-gsbvazvt]{padding:0;margin:0;position:fixed;top:0;left:0;width:0;box-shadow:0 15px 30px -15px;height:.3rem;border:0;z-index:10;height:3px;background:linear-gradient(90deg,hsl(from var(--accent) h s calc(l - 30)) 0%,hsl(from var(--accent) h s calc(l - 20)) 50%,var(--accent) 100%);filter:brightness(1.4);transition:width .1s linear}.writing[data-astro-cid-gsbvazvt] h1[data-astro-cid-gsbvazvt]{font-size:clamp(2rem,5vw,4rem);text-align:center;color:var(--accent);line-height:1.1;font-weight:300;text-transform:uppercase;max-width:980px;transition:.2s all ease-in-out;margin:1rem 0}.header-meta[data-astro-cid-gsbvazvt]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;opacity:.75;color:var(--accent)}.header-meta[data-astro-cid-gsbvazvt] .sep[data-astro-cid-gsbvazvt]{opacity:.3}.type-badge[data-astro-cid-gsbvazvt]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:.25em .8em;border-radius:2em;border:1px solid var(--accent);color:var(--accent);opacity:.5}.meta[data-astro-cid-gsbvazvt]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;font-size:.85rem;color:var(--accent);opacity:.75}.meta[data-astro-cid-gsbvazvt] time[data-astro-cid-gsbvazvt]{white-space:nowrap}.sep[data-astro-cid-gsbvazvt]{opacity:.4}.links[data-astro-cid-gsbvazvt]{display:flex;gap:.6rem;align-items:center;padding-left:.75rem;border-left:1px solid var(--muted-alpha);color:hsl(from var(--accent) h s l / 80%)}.tags[data-astro-cid-gsbvazvt]{display:flex;gap:.5rem;flex-wrap:wrap;padding-left:.75rem;border-left:1px solid var(--muted-alpha)}.tag[data-astro-cid-gsbvazvt]{font-size:.75rem;opacity:.55;color:hsl(from var(--primary) h s l / 80%)}.links[data-astro-cid-gsbvazvt]{display:flex;gap:.75rem;align-items:center;padding-left:1rem;border-left:1px solid var(--muted-alpha);margin-left:.25rem}article[data-astro-cid-gsbvazvt]{display:flex;font-weight:400;line-height:1.5;flex-direction:column;max-width:1120px;color:var(--primary)}.content[data-astro-cid-gsbvazvt]{margin:2rem 0 0;font-size:1.3rem}article[data-astro-cid-gsbvazvt] picture[data-astro-cid-gsbvazvt]{margin:2rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center}article[data-astro-cid-gsbvazvt] img[data-astro-cid-gsbvazvt]{max-width:100%;max-height:768px;border-radius:.5rem}.embed[data-astro-cid-gsbvazvt]{position:relative;width:100%;max-width:1120px;aspect-ratio:4 / 3;margin:2rem auto;box-shadow:0 10px 40px #000c,0 20px 80px #0009,inset 0 0 20px #000000e6,inset 0 0 40px #000000b3;border-radius:1rem}.embed[data-astro-cid-gsbvazvt]:after{position:absolute;content:"";inset:0;pointer-events:none;z-index:1;border-radius:1rem;box-shadow:inset 0 0 30px var(--primary-alpha),inset 0 0 60px var(--accent-alpha),0 0 20px hsl(from var(--primary) h s l / 30%);background:radial-gradient(circle at center,transparent 60%,rgba(0,0,0,.3) 100%)}.embed[data-astro-cid-gsbvazvt] iframe[data-astro-cid-gsbvazvt]{width:100%;height:100%;border:none;display:block;position:relative;z-index:0;filter:brightness(1.1) contrast(1.05);border-radius:1rem}.embed-out-link[data-astro-cid-gsbvazvt]{position:absolute;top:-2rem;right:0;color:var(--accent);text-decoration:none;font-size:.9rem}@media(min-width:400px){.heading[data-astro-cid-gsbvazvt] h1[data-astro-cid-gsbvazvt]{font-size:3rem}.background[data-astro-cid-gsbvazvt]{max-height:300px}}@media(min-width:480px){article[data-astro-cid-gsbvazvt]{font-size:1.5rem}}@media(min-width:768px){.heading[data-astro-cid-gsbvazvt] h1[data-astro-cid-gsbvazvt]{font-size:4rem}.background[data-astro-cid-gsbvazvt]{max-height:calc(300px + 4rem)}}pre{background:var(--surface);border-radius:.5rem;outline:2px solid var(--muted-alpha);padding:1rem;overflow:auto;max-width:calc(100vw - 4rem);margin:2rem 0}pre>code{color:var(--primary);display:block;background:none;font-size:1rem;line-height:1.6;tab-size:4}:not(pre)>code,code.inline-code{background:var(--surface);color:var(--accent);padding:.2em .5em;border-radius:4px;font-size:.9rem}.content a{box-shadow:0 2px;transition:.2s all ease-in-out}
