:root{--fs-doc: clamp(1.05rem, 4.4cqi, 1.4rem);--fs-doc-h1: clamp(1.7rem, 8cqi, 2.6rem);--fs-doc-h2: clamp(1.3rem, 5.6cqi, 1.9rem);--fs-doc-h3: clamp(1.15rem, 4.6cqi, 1.55rem);--fs-doc-h4: clamp(1rem, 4cqi, 1.3rem);--fs-doc-small: clamp(.8rem, 3.2cqi, 1rem);--fs-doc-code: clamp(.78rem, 3cqi, .95rem);--fs-title: clamp(1.5rem, 6.5cqi, 2.2rem);--fs-body: clamp(.95rem, 4cqi, 1.25rem);--fs-label: clamp(.85rem, 3.4cqi, 1.05rem);--control-size: clamp(44px, 11cqi, 58px);--control-icon: clamp(22px, 5.5cqi, 30px);--dot-size: clamp(7px, 1.9cqi, 11px);--space-frame: clamp(1rem, 4.5cqi, 1.75rem);--frame-max: 680px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--theme-bg, #000);color:var(--theme-text, #fff);overscroll-behavior-y:none}.media[data-astro-cid-e5ik5q4r]{width:100%;height:100%;object-fit:cover}.media-audio[data-astro-cid-e5ik5q4r]{display:none}.media[data-astro-cid-youwbbnz]{width:100%;height:100%;object-fit:contain}.media-audio[data-astro-cid-youwbbnz]{display:none}.gallery-container[data-astro-cid-youwbbnz]{width:100%;height:100%;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.gallery-container[data-astro-cid-youwbbnz]::-webkit-scrollbar{display:none}.gallery-slide[data-astro-cid-youwbbnz]{min-width:100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}.slide-background[data-astro-cid-youwbbnz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.6);z-index:1;transform:scale(1.1)}.slide-main[data-astro-cid-youwbbnz]{position:relative;width:100%;height:100%;object-fit:contain;z-index:2;box-shadow:0 0 20px #00000080}.gallery-hint[data-astro-cid-youwbbnz]{position:absolute;inset:0;pointer-events:none;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;opacity:0;transition:opacity .5s ease-in-out;z-index:5}.gallery-hint[data-astro-cid-youwbbnz].visible{opacity:1}.gallery-hint[data-astro-cid-youwbbnz] .hint-icon-wrapper[data-astro-cid-youwbbnz]{background:#0000004d;border-radius:50%;padding:10px;backdrop-filter:blur(4px)}.gallery-hint[data-astro-cid-youwbbnz] .hint-icon[data-astro-cid-youwbbnz]{width:40px;height:40px;filter:brightness(0) invert(1);display:block}.hint-icon-wrapper[data-astro-cid-youwbbnz].left .hint-icon[data-astro-cid-youwbbnz]{animation:bounce-left 1.5s infinite}.hint-icon-wrapper[data-astro-cid-youwbbnz].right .hint-icon[data-astro-cid-youwbbnz]{animation:bounce-right 1.5s infinite}@keyframes bounce-left{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}@keyframes bounce-right{0%,to{transform:translate(0)}50%{transform:translate(10px)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.media[data-astro-cid-y57wod3n]{width:100%;height:100%;object-fit:cover}.media-bg[data-astro-cid-y57wod3n]{width:100%;height:100%}.media-audio[data-astro-cid-y57wod3n]{display:none}.document-content[data-astro-cid-y57wod3n]{--doc-fg: 255, 255, 255;--doc-strong: #ffffff;--doc-link: #93c5fd;--doc-link-border: rgba(147, 197, 253, .35);--doc-code: #f0abfc;--doc-code-bg: rgba(0, 0, 0, .3);--doc-pre-bg: rgba(0, 0, 0, .35);position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-frame, 1.25rem);padding-bottom:calc(var(--space-frame, 1.25rem) + 3.5rem);color:rgba(var(--doc-fg),.95);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--fs-doc, .95rem);line-height:1.7;overflow-y:auto;-webkit-overflow-scrolling:touch}.document-content[data-astro-cid-y57wod3n].dark-text{--doc-fg: 17, 17, 17;--doc-strong: #000000;--doc-link: #1d4ed8;--doc-link-border: rgba(29, 78, 216, .35);--doc-code: #a21caf;--doc-code-bg: rgba(0, 0, 0, .08);--doc-pre-bg: rgba(13, 17, 23, .92)}.document-content[data-astro-cid-y57wod3n] h1{font-size:var(--fs-doc-h1, 1.6rem);font-weight:700;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.02em}.document-content[data-astro-cid-y57wod3n] h2{font-size:var(--fs-doc-h2, 1.25rem);font-weight:600;line-height:1.3;margin:1.75rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid rgba(var(--doc-fg),.12)}.document-content[data-astro-cid-y57wod3n] h3{font-size:var(--fs-doc-h3, 1.1rem);font-weight:600;line-height:1.4;margin:1.25rem 0 .4rem}.document-content[data-astro-cid-y57wod3n] h4,.document-content[data-astro-cid-y57wod3n] h5,.document-content[data-astro-cid-y57wod3n] h6{font-size:var(--fs-doc-h4, 1rem);font-weight:600;margin:1rem 0 .4rem;opacity:.85}.document-content[data-astro-cid-y57wod3n] p{margin:0 0 .9rem;color:rgba(var(--doc-fg),.88)}.document-content[data-astro-cid-y57wod3n] blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid rgba(var(--doc-fg),.35);background:rgba(var(--doc-fg),.04);border-radius:0 .375rem .375rem 0;font-style:italic;color:rgba(var(--doc-fg),.8)}.document-content[data-astro-cid-y57wod3n] blockquote p{margin:0}.document-content[data-astro-cid-y57wod3n] blockquote p+p{margin-top:.5rem}.document-content[data-astro-cid-y57wod3n] ul,.document-content[data-astro-cid-y57wod3n] ol{margin:.75rem 0;padding-left:1.4rem}.document-content[data-astro-cid-y57wod3n] li{margin-bottom:.35rem;line-height:1.55;color:rgba(var(--doc-fg),.88)}.document-content[data-astro-cid-y57wod3n] strong{font-weight:600;color:var(--doc-strong)}.document-content[data-astro-cid-y57wod3n] em{font-style:italic}.document-content[data-astro-cid-y57wod3n] a{color:var(--doc-link);text-decoration:none;border-bottom:1px solid var(--doc-link-border)}.document-content[data-astro-cid-y57wod3n] hr{border:none;height:1px;background:rgba(var(--doc-fg),.12);margin:1.25rem 0}.document-content[data-astro-cid-y57wod3n] code{font-family:SF Mono,Fira Code,Monaco,Consolas,monospace;font-size:.82em;background:var(--doc-code-bg);padding:.15em .35em;border-radius:.25rem;color:var(--doc-code)}.document-content[data-astro-cid-y57wod3n] pre{margin:1rem 0;padding:.85rem;background:var(--doc-pre-bg);border-radius:.5rem;font-size:var(--fs-doc-code, .8rem);line-height:1.5;border:1px solid rgba(var(--doc-fg),.06);white-space:pre}.document-content[data-astro-cid-y57wod3n] pre code{background:transparent;padding:0;color:#ffffffe0;font-size:inherit}.document-content[data-astro-cid-y57wod3n] img{max-width:100%;height:auto;border-radius:.5rem;margin:.75rem 0}.document-content[data-astro-cid-y57wod3n] table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:var(--fs-doc-small, .85rem)}.document-content[data-astro-cid-y57wod3n] th,.document-content[data-astro-cid-y57wod3n] td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid rgba(var(--doc-fg),.1)}.document-content[data-astro-cid-y57wod3n] th{font-weight:600;color:rgba(var(--doc-fg),.65);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.document-content[data-astro-cid-y57wod3n] tr:last-child td{border-bottom:none}.document-content[data-astro-cid-y57wod3n] .text-left{text-align:left}.document-content[data-astro-cid-y57wod3n] .text-center{text-align:center}.document-content[data-astro-cid-y57wod3n] .text-right{text-align:right}.document-content[data-astro-cid-y57wod3n]>:first-child{margin-top:0}.sketch-container[data-astro-cid-ypnimktu]{width:100%;height:100%;background:var(--theme-bg, #000);display:flex;justify-content:center;align-items:center}.sketch-container[data-astro-cid-ypnimktu] canvas{display:block;max-width:100%;max-height:100%}.gallery-nav[data-astro-cid-ocpbocp5]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;pointer-events:auto}.nav-dot[data-astro-cid-ocpbocp5]{width:var(--dot-size, 6px);height:var(--dot-size, 6px);border-radius:50%;background-color:#fff6;border:none;padding:0;cursor:pointer;transition:background-color .2s,transform .2s}.nav-dot[data-astro-cid-ocpbocp5].active{background-color:var(--theme-accent, #fff);transform:scale(1.2)}.nav-dot[data-astro-cid-ocpbocp5]:active{transform:scale(.9)}.overlay[data-astro-cid-nldjttgj]{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(var(--theme-overlay-rgb, 0, 0, 0),.8),rgba(var(--theme-overlay-rgb, 0, 0, 0),.2),rgba(var(--theme-overlay-rgb, 0, 0, 0),0));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-frame, 1rem);pointer-events:none;transition:opacity .3s ease}.feed-item.ui-hidden .overlay[data-astro-cid-nldjttgj]{opacity:0;pointer-events:none}.mute-toggle[data-astro-cid-nldjttgj]{position:absolute;top:var(--space-frame, 1.5rem);right:var(--space-frame, 1.5rem);background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:var(--control-size, 44px);height:var(--control-size, 44px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;backdrop-filter:blur(4px);pointer-events:auto;z-index:10;transition:background .2s,transform .2s}.mute-toggle[data-astro-cid-nldjttgj]:active{transform:scale(.95);background:#0009}.share-button[data-astro-cid-nldjttgj]{position:absolute;top:calc(var(--space-frame, 1.5rem) + var(--control-size, 44px) + .6rem);right:var(--space-frame, 1.5rem);background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:var(--control-size, 44px);height:var(--control-size, 44px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;backdrop-filter:blur(4px);pointer-events:auto;z-index:10;transition:background .2s,transform .2s}.share-button[data-astro-cid-nldjttgj]:active{transform:scale(.95);background:#0009}.icon[data-astro-cid-nldjttgj]{width:var(--control-icon, 24px);height:var(--control-icon, 24px);fill:#fff}.content-wrapper[data-astro-cid-nldjttgj]{pointer-events:auto;color:var(--theme-text, #fff);margin-bottom:1rem}.title[data-astro-cid-nldjttgj]{font-size:var(--fs-title, 1.5rem);font-weight:700;line-height:1.15;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.description-container[data-astro-cid-nldjttgj]{margin-bottom:1rem}.description[data-astro-cid-nldjttgj]{font-size:var(--fs-body, .95rem);line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:.25rem}.description[data-astro-cid-nldjttgj] a{color:var(--theme-accent, #fff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.description[data-astro-cid-nldjttgj].collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toggle-desc[data-astro-cid-nldjttgj]{background:none;border:none;padding:0;color:#fffc;font-weight:600;font-size:var(--fs-label, .85rem);cursor:pointer}.toggle-desc[data-astro-cid-nldjttgj]:hover{color:#fff}.cta-button[data-astro-cid-nldjttgj]{display:inline-block;background-color:var(--theme-accent, #fff);color:var(--theme-accent-text, #000);padding:clamp(.7rem,3cqi,1rem) clamp(1.4rem,6cqi,2.2rem);border-radius:9999px;font-weight:600;font-size:var(--fs-label, 1rem);text-decoration:none;transition:transform .2s}.cta-button[data-astro-cid-nldjttgj]:active{transform:scale(.95)}.feed-item[data-astro-cid-o4otfa6t]{position:relative;width:100%;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background-color:var(--theme-bg, #000);flex-shrink:0;margin:0;padding:0;display:flex;justify-content:center}.feed-backdrop[data-astro-cid-o4otfa6t]{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(40px) brightness(.55);transform:scale(1.15)}.stage[data-astro-cid-o4otfa6t]{position:relative;z-index:1;width:100%;max-width:var(--frame-max, 680px);height:100%;overflow:hidden;container-type:inline-size}@media(min-width:720px){.stage[data-astro-cid-o4otfa6t]{box-shadow:0 0 60px #0000008c}}.stage[data-astro-cid-o4otfa6t].stage--full{max-width:none}@media(min-width:720px){.stage[data-astro-cid-o4otfa6t].stage--full{box-shadow:none}}.media-container[data-astro-cid-o4otfa6t]{position:absolute;inset:0;z-index:1}.media-container[data-astro-cid-o4otfa6t] .media-audio{display:none}.feed-container[data-astro-cid-pcqv6iid]{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;gap:0;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.feed-container[data-astro-cid-pcqv6iid]::-webkit-scrollbar{display:none}.clone-start[data-astro-cid-pcqv6iid]{display:contents}.scroll-hint[data-astro-cid-pcqv6iid]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:1rem;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out}.scroll-hint[data-astro-cid-pcqv6iid].visible{opacity:1}.hint-icon[data-astro-cid-pcqv6iid]{width:64px;height:64px;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.5));opacity:.8;animation:bounce 2s infinite}.hint-text[data-astro-cid-pcqv6iid]{color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:.9;text-transform:uppercase;letter-spacing:2px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
