.wecode-logo[data-astro-cid-f7espo7c]{color:var(--logo,var(--text))}.theme-picker-wrapper[data-astro-cid-hcqnpaxe]{display:inline-block;position:relative}.theme-toggle-btn[data-astro-cid-hcqnpaxe]{border-radius:var(--radius-full);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.theme-toggle-btn[data-astro-cid-hcqnpaxe]:hover{background-color:var(--surface-2);border-color:var(--text-muted)}.theme-picker-panel[data-astro-cid-hcqnpaxe]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:1000;width:320px;max-width:90vw;padding:1rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000026}.panel-header[data-astro-cid-hcqnpaxe]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.panel-title[data-astro-cid-hcqnpaxe]{font-family:var(--font-ui);color:var(--text);font-size:.95rem;font-weight:700}.panel-close-btn[data-astro-cid-hcqnpaxe]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.panel-close-btn[data-astro-cid-hcqnpaxe]:hover{color:var(--text)}.picker-group[data-astro-cid-hcqnpaxe]{border:none;margin-bottom:1rem}.picker-group[data-astro-cid-hcqnpaxe]:last-child{margin-bottom:0}.group-title[data-astro-cid-hcqnpaxe]{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.radio-options[data-astro-cid-hcqnpaxe]{flex-direction:column;gap:.4rem;display:flex}.radio-label[data-astro-cid-hcqnpaxe]{font-family:var(--font-ui);color:var(--text);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.radio-label[data-astro-cid-hcqnpaxe]:hover{background-color:var(--surface-2)}.mode-options[data-astro-cid-hcqnpaxe]{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.mode-label[data-astro-cid-hcqnpaxe]{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .25rem;font-size:.75rem;display:flex}.mode-label[data-astro-cid-hcqnpaxe]:hover{background-color:var(--surface-2)}.mode-label[data-astro-cid-hcqnpaxe] input[data-astro-cid-hcqnpaxe]{opacity:0;pointer-events:none;position:absolute}.mode-label[data-astro-cid-hcqnpaxe]:has(input:checked){border-color:var(--text);background-color:var(--surface-2);font-weight:600}.theme-choice-copy[data-astro-cid-hcqnpaxe]{flex:1;gap:.25rem;display:grid}.theme-preview[data-astro-cid-hcqnpaxe]{align-items:center;gap:.3rem;font-size:1rem;display:flex}.theme-preview[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]{border:1px solid var(--border);background-color:var(--preview-bg);width:26px;height:14px;display:block}.theme-preview[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]+i[data-astro-cid-hcqnpaxe]{background-color:var(--preview-ink)}.theme-preview[data-astro-cid-hcqnpaxe]>span[data-astro-cid-hcqnpaxe]{font-family:var(--preview-font);margin-left:auto}.preview-bulten[data-astro-cid-hcqnpaxe]{--preview-bg:#ece7d8;--preview-ink:#13110e;--preview-font:"IBM Plex Serif", serif}.preview-konsol[data-astro-cid-hcqnpaxe]{--preview-bg:#0a0a0a;--preview-ink:#c6ff00;--preview-font:"Geist Mono", monospace}.preview-sofra[data-astro-cid-hcqnpaxe]{--preview-bg:#f7f0e8;--preview-ink:#2f6a3e;--preview-font:"Fraunces", serif}.preview-karma[data-astro-cid-hcqnpaxe]{--preview-bg:#f7f0e8;--preview-ink:#2f6a3e;--preview-font:"IBM Plex Serif", serif}.radio-label[data-astro-cid-hcqnpaxe]:has(input:checked){background-color:var(--surface-2)}.radio-label[data-astro-cid-hcqnpaxe] input[data-astro-cid-hcqnpaxe]{flex:none}.mode-label[data-astro-cid-hcqnpaxe]:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}@media (width<=819px){.theme-picker-panel[data-astro-cid-hcqnpaxe]{max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);position:fixed;top:80px;right:20px;overflow-y:auto}}.lang-picker-wrapper[data-astro-cid-zuwn24jx]{display:inline-block;position:relative}.lang-toggle-btn[data-astro-cid-zuwn24jx]{border-radius:var(--radius-full);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.lang-toggle-btn[data-astro-cid-zuwn24jx]:hover{background-color:var(--surface-2);border-color:var(--text-muted)}.lang-picker-panel[data-astro-cid-zuwn24jx]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:1000;width:240px;max-width:90vw;padding:1rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000026}.panel-header[data-astro-cid-zuwn24jx]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.panel-title[data-astro-cid-zuwn24jx]{font-family:var(--font-ui);color:var(--text);font-size:.95rem;font-weight:700}.panel-close-btn[data-astro-cid-zuwn24jx]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.panel-close-btn[data-astro-cid-zuwn24jx]:hover{color:var(--text);background-color:var(--surface-2)}.lang-options[data-astro-cid-zuwn24jx]{flex-direction:column;gap:.4rem;display:flex}.lang-option[data-astro-cid-zuwn24jx]{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);background-color:#0000;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.lang-option[data-astro-cid-zuwn24jx]:hover{background-color:var(--surface-2);border-color:var(--text-muted)}.lang-option[data-astro-cid-zuwn24jx].active,.lang-option[data-astro-cid-zuwn24jx][aria-current=true]{background-color:var(--surface-2);border-color:var(--text);font-weight:600}.lang-option[data-astro-cid-zuwn24jx]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lang-name[data-astro-cid-zuwn24jx]{flex:1}.lang-code[data-astro-cid-zuwn24jx]{font-family:var(--font-meta);color:var(--text-muted);background-color:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);letter-spacing:.05em;padding:.15rem .4rem;font-size:.75rem}@media (width<=819px){.lang-picker-panel[data-astro-cid-zuwn24jx]{max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);position:fixed;top:80px;right:70px;overflow-y:auto}}.site-header[data-astro-cid-nen7h5rs]{background-color:var(--surface);border-bottom:1px solid var(--border);z-index:500;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-link[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=820px){.desktop-nav[data-astro-cid-nen7h5rs]{display:block}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);color:var(--text-muted);padding:.4rem .2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs].active{border-bottom:2px solid var(--text);font-weight:600}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.mobile-menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}@media (width>=820px){.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:none}}.mobile-drawer[data-astro-cid-nen7h5rs]{display:none}@media (width<=819px){.mobile-drawer[data-astro-cid-nen7h5rs]:not([hidden]){z-index:10000;background-color:color-mix(in srgb, var(--text) 30%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}}.drawer-panel[data-astro-cid-nen7h5rs]{background-color:var(--bg);overscroll-behavior:contain;border-left:1px solid var(--border);width:min(88vw,360px);height:100dvh;padding:1.5rem;overflow-y:auto}.drawer-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.drawer-close-btn[data-astro-cid-nen7h5rs]{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px}.drawer-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1.25rem;padding-top:2rem;list-style:none;display:flex}.drawer-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--text);font-size:1.5rem;text-decoration:none}.drawer-link[data-astro-cid-nen7h5rs]:hover{color:var(--link)}.drawer-link[data-astro-cid-nen7h5rs].active{text-underline-offset:6px;text-decoration:underline 2px}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:3.5rem 0 2rem}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:2.5rem;margin-bottom:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;display:flex}.brand-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--text-muted);margin-bottom:.5rem;font-size:1rem}.brand-meta[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);color:var(--text-muted);font-size:.85rem;line-height:1.5}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:1rem;font-size:.85rem}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-decoration:underline}.social-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;display:inline-flex}.footer-bottom[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}@media (width>=640px){.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:left;flex-direction:row}}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-normal.CNMooFZX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-normal.CmETpp4t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-ext-600-normal.CU6LeQOd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-ext-400-normal.CND6cjiG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-ext-500-normal.BovoTgeE.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-ext-600-normal.CVFbg5dS.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.DI-rJ0UV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-ext-500-normal.Buglb9-a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-mono-latin-600-normal.V-KvD_pi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-mono-latin-ext-600-normal.TphwrhF8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.hOoDEQwh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html[data-theme=sofra][data-mode=light]{--logo:var(--text);--bg:#f7f0e8;--surface:#fff;--surface-2:#ece4d3;--text:#1a1612;--text-muted:#695d4e;--border:#d8cdb6;--control-border:#8a7d69;--accent:#2f6a3e;--on-accent:#f7f0e8;--link:#2f6a3e;--signal:#a24f1d;--error:#b3261e;--success:#2f6a3e;--font-heading:"Fraunces", serif;--font-body:"Manrope", sans-serif;--font-ui:"Manrope", sans-serif;--font-meta:"Manrope", sans-serif;--font-display:"Fraunces", serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--photo-radius:16px}html[data-theme=sofra][data-mode=dark]{--logo:var(--text);--bg:#1b1712;--surface:#25201a;--surface-2:#302a22;--text:#f4ebdd;--text-muted:#b5a892;--border:#413a2f;--control-border:#857a68;--accent:#98deb6;--on-accent:#14210f;--link:#98deb6;--signal:#e8955e;--error:#ff9b8c;--success:#98deb6;--font-heading:"Fraunces", serif;--font-body:"Manrope", sans-serif;--font-ui:"Manrope", sans-serif;--font-meta:"Manrope", sans-serif;--font-display:"Fraunces", serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--photo-radius:16px}html[data-theme=bulten][data-mode=light]{--logo:var(--text);--bg:#ece7d8;--surface:#f6f0e0;--surface-2:#d8d2bd;--text:#13110e;--text-muted:#5c5546;--border:#c2bba2;--control-border:#7a7260;--accent:#16110a;--on-accent:#ece7d8;--link:#8e3a14;--signal:#8e3a14;--error:#a3281b;--success:#2f6a3e;--font-heading:"IBM Plex Serif", serif;--font-body:"IBM Plex Serif", serif;--font-ui:"IBM Plex Sans", sans-serif;--font-meta:"IBM Plex Mono", monospace;--font-display:"Barlow Condensed", sans-serif;--radius-sm:0px;--radius-md:2px;--radius-lg:2px;--radius-full:9999px;--photo-radius:0px}html[data-theme=bulten][data-mode=dark]{--logo:var(--text);--bg:#14120e;--surface:#1c1913;--surface-2:#26221a;--text:#ece7d8;--text-muted:#a8a08c;--border:#3a352a;--control-border:#7d7766;--accent:#ece7d8;--on-accent:#14120e;--link:#e39265;--signal:#e39265;--error:#f08a7a;--success:#8fd0a0;--font-heading:"IBM Plex Serif", serif;--font-body:"IBM Plex Serif", serif;--font-ui:"IBM Plex Sans", sans-serif;--font-meta:"IBM Plex Mono", monospace;--font-display:"Barlow Condensed", sans-serif;--radius-sm:0px;--radius-md:2px;--radius-lg:2px;--radius-full:9999px;--photo-radius:0px}html[data-theme=konsol][data-mode=light]{--logo:var(--text);--bg:#eef0ee;--surface:#fff;--surface-2:#e0e3df;--text:#0d1310;--text-muted:#5a625e;--border:#cfd5d0;--control-border:#7b847f;--accent:#0a1a18;--on-accent:#eef0ee;--link:#4a6300;--signal:#4a6300;--error:#b3261e;--success:#3a5a00;--font-heading:"Geist Mono", monospace;--font-body:"Geist", sans-serif;--font-ui:"Geist Mono", monospace;--font-meta:"Geist Mono", monospace;--font-display:"Geist Mono", monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-full:4px;--photo-radius:4px}html[data-theme=konsol][data-mode=dark]{--logo:var(--text);--bg:#0a0a0a;--surface:#101010;--surface-2:#161616;--text:#fafafa;--text-muted:#9b9b9b;--border:#222;--control-border:#6b6b6b;--accent:#c6ff00;--on-accent:#0a0a0a;--link:#c6ff00;--signal:#c6ff00;--error:#ff7a6b;--success:#c6ff00;--font-heading:"Geist Mono", monospace;--font-body:"Geist", sans-serif;--font-ui:"Geist Mono", monospace;--font-meta:"Geist Mono", monospace;--font-display:"Geist Mono", monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-full:4px;--photo-radius:4px}html[data-theme=karma][data-mode=light]{--logo:var(--text);--bg:#f7f0e8;--surface:#fff;--surface-2:#ece4d3;--text:#1a1612;--text-muted:#695d4e;--border:#d8cdb6;--control-border:#8a7d69;--accent:#2f6a3e;--on-accent:#f7f0e8;--link:#2f6a3e;--signal:#a24f1d;--error:#b3261e;--success:#2f6a3e;--font-heading:"IBM Plex Serif", serif;--font-body:"IBM Plex Serif", serif;--font-ui:"IBM Plex Sans", sans-serif;--font-meta:"IBM Plex Mono", monospace;--font-display:"Barlow Condensed", sans-serif;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--photo-radius:16px}html[data-theme=karma][data-mode=dark]{--logo:var(--text);--bg:#1b1712;--surface:#25201a;--surface-2:#302a22;--text:#f4ebdd;--text-muted:#b5a892;--border:#413a2f;--control-border:#857a68;--accent:#98deb6;--on-accent:#14210f;--link:#98deb6;--signal:#e8955e;--error:#ff9b8c;--success:#98deb6;--font-heading:"IBM Plex Serif", serif;--font-body:"IBM Plex Serif", serif;--font-ui:"IBM Plex Sans", sans-serif;--font-meta:"IBM Plex Mono", monospace;--font-display:"Barlow Condensed", sans-serif;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--photo-radius:16px}.file-meta,.path-bar{display:none}.card-footer{flex-wrap:wrap;gap:.65rem}.card-excerpt,.event-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta-top{flex-wrap:wrap}.event-content,.card-body,.hero-content{min-width:0}html[data-theme] .category-photo{display:none}.youtube-consent-label{text-align:center;color:var(--text);font-family:var(--font-ui);position:absolute;inset:auto 0 1.5rem}html[data-theme] .posts-grid,html[data-theme] .programs-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .section-header{flex-wrap:wrap}html[data-theme] .newsletter-card{padding:clamp(1.25rem,3vw,2.5rem)}html[data-theme] .form-row{flex-wrap:wrap}html[data-theme] .form-row input{flex:200px;min-width:0}html[data-theme] .nav-list{gap:clamp(.5rem,1.6vw,1.5rem)}html[data-theme] .category-pill{line-height:1.4}html[data-theme] .category-header .container{position:relative}html[data-theme=bulten],html[data-theme=karma]{--content-width:1200px;--reading-width:640px;--gutter:24px;--micro-duration:.18s;--image-duration:.32s}html:is([data-theme=bulten],[data-theme=karma]) .article-container{max-width:calc(var(--reading-width) + 40px)}html:is([data-theme=bulten],[data-theme=karma]) .tiptap-content{font-size:18px;line-height:1.65}html:is([data-theme=bulten],[data-theme=karma]) .article-title{font-size:clamp(2rem,3.5vw,41px)}html:is([data-theme=bulten],[data-theme=karma]) .post-card{background:0 0;border:0;border-radius:0;overflow:visible}html:is([data-theme=bulten],[data-theme=karma]) .card-body{padding:1rem 0 0}html:is([data-theme=bulten],[data-theme=karma]) .card-image-link{aspect-ratio:3/2}html:is([data-theme=bulten],[data-theme=karma]) .card-title{font-size:21px}html:is([data-theme=bulten],[data-theme=karma]) .card-footer{font:13px var(--font-meta);padding-top:12px}html:is([data-theme=bulten],[data-theme=karma]) .card-excerpt{font-family:var(--font-ui)}html:is([data-theme=bulten],[data-theme=karma]) .category-pill,html:is([data-theme=bulten],[data-theme=karma]) .section-badge{color:#f6f0e0;font:600 14px/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#13110e;border-radius:999px;padding:4px 12px}html:is([data-theme=bulten],[data-theme=karma]) .event-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;display:grid}html:is([data-theme=bulten],[data-theme=karma]) .date-badge{background:0 0;border:0;border-radius:0;align-items:flex-start;min-width:0;height:auto;padding:0}html:is([data-theme=bulten],[data-theme=karma]) .date-day{font:600 40px/1 var(--font-display)}html:is([data-theme=bulten],[data-theme=karma]) .date-month,html:is([data-theme=bulten],[data-theme=karma]) .date-year{font:600 14px/1.4 var(--font-display);color:var(--text)}html:is([data-theme=bulten],[data-theme=karma]) .chip-series{font:500 13px var(--font-meta);color:var(--text);background:0 0;border-radius:0;padding:0}html:is([data-theme=bulten],[data-theme=karma]) .event-title{font-size:21px}html:is([data-theme=bulten],[data-theme=karma]) .event-thumbnail-link{border-radius:0}html[data-theme=bulten] .event-thumbnail-link{aspect-ratio:5/3;grid-column:2;width:100%;height:auto;display:block}html:is([data-theme=bulten],[data-theme=karma]) .category-header .page-title{color:#f6f0e0;font:600 clamp(2rem, 5vw, 52px)/1.05 var(--font-display);text-transform:uppercase;background:#13110e;padding:16px 24px;display:table}html:is([data-theme=bulten],[data-theme=karma]) .header-badge{font-family:var(--font-meta)}html:is([data-theme=bulten],[data-theme=karma]) .program-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}html:is([data-theme=bulten],[data-theme=karma]) .section-header-center{text-align:left;max-width:none}html:is([data-theme=bulten],[data-theme=karma]) .author-box{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding-inline:0}html:is([data-theme=bulten],[data-theme=karma]) .author-box-avatar,html:is([data-theme=bulten],[data-theme=karma]) .hero-image-frame{border-radius:2px}html:is([data-theme=bulten],[data-theme=karma]) .cta-banner{background:var(--text);color:var(--bg);text-align:left;border-radius:2px}html:is([data-theme=bulten],[data-theme=karma]) .cta-banner :is(h2,p,.section-badge){color:var(--bg);background:0 0}html:is([data-theme=bulten],[data-theme=karma]) .cta-banner .btn{background:var(--bg);color:var(--text)}html:is([data-theme=bulten],[data-theme=karma]) .cta-banner :focus-visible{outline-color:var(--bg)}html:is([data-theme=bulten],[data-theme=karma]) .cta-content{max-width:none}html:is([data-theme=bulten],[data-theme=karma]) .cta-button-row{justify-content:flex-start}html:is([data-theme=bulten],[data-theme=karma]) :is(.title-link,.section-link){text-decoration-color:#0000;transition:text-decoration-color .18s}html:is([data-theme=bulten],[data-theme=karma]) .title-link:hover{color:var(--text);text-decoration-color:currentColor}html:is([data-theme=bulten],[data-theme=karma]) .post-card:hover .card-image{transform:none}html[data-theme=konsol]{--content-width:1280px;--reading-width:720px;--gutter:16px;--micro-duration:.15s;--image-duration:.18s}html[data-theme=konsol] .path-bar{font:13px/1.5 var(--font-meta);color:var(--text-muted);flex-wrap:nowrap;gap:0;padding-block:14px;display:flex;overflow:hidden}html[data-theme=konsol] .path-bar a,html[data-theme=konsol] .path-bar .path-seg{color:var(--text-muted);white-space:nowrap;flex:none;text-decoration:none}html[data-theme=konsol] .path-bar .path-seg:after{content:"/"}html[data-theme=konsol] .path-bar .path-seg[aria-current]{color:var(--signal);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html[data-theme=konsol] .path-bar .path-seg[aria-current]:after{content:none}html[data-theme=konsol] .breadcrumb-nav{display:none}html[data-theme=konsol] :is(h1,h2,h3){letter-spacing:-.02em;font-weight:500}html[data-theme=konsol] .hero-section{background-image:linear-gradient(color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px);background-size:32px 32px}html[data-theme=konsol] .hero-badge{color:var(--signal);background:0 0;border:0;padding:0}html[data-theme=konsol] .post-card{border-radius:4px}html[data-theme=konsol] .file-meta{border-bottom:1px solid var(--border);font:13px var(--font-meta);color:var(--text-muted);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}html[data-theme=konsol] .category-pill{font:500 13px var(--font-meta);text-transform:none;color:var(--signal);background:0 0;padding:0}html[data-theme=konsol] .category-pill:before{content:"#"}html[data-theme=konsol] .post-date{display:none}html[data-theme=konsol] .card-image-link{aspect-ratio:16/9}html[data-theme=konsol] .post-card:hover .card-image{transform:none}html[data-theme=konsol] :is(.card-excerpt,.event-excerpt){font-family:var(--font-body)}html[data-theme=konsol] .card-footer{font:13px var(--font-meta)}html[data-theme=konsol] .events-list{border-top:1px solid var(--border);gap:0}html[data-theme=konsol] .event-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px 16px;padding:16px 0;display:grid}html[data-theme=konsol] :is(.event-content,.event-meta-bottom){display:contents}html[data-theme=konsol] .event-card .event-meta-chips{flex-wrap:wrap;order:2;gap:8px;margin:0;display:flex}html[data-theme=konsol] .event-card .event-thumbnail-link{aspect-ratio:16/9;border:1px solid var(--border);border-radius:4px;order:4;width:100%;max-width:480px;height:auto;display:block}html[data-theme=konsol] .event-card .date-badge{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;order:1;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;height:auto;padding:0}html[data-theme=konsol] .event-card .date-year{font-size:13px;display:inline}html[data-theme=konsol] .event-card .date-month{font-size:13px}html[data-theme=konsol] .event-card .date-day{font-size:20px}html[data-theme=konsol] .event-card .event-title{font:500 20px/1.3 var(--font-heading);order:3;margin:0}html[data-theme=konsol] .event-card .event-excerpt{order:4;margin:0;font-size:15px}html[data-theme=konsol] .event-card .meta-location{order:3}html[data-theme=konsol] .event-card .event-details-link{border:0;order:9;justify-self:start;padding:0}html[data-theme=konsol] .event-card .meta-location{font:13px var(--font-meta);color:var(--text-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex}html[data-theme=konsol] .chip-series{color:var(--signal);border:1px solid var(--border);background:0 0}html[data-theme=konsol] .chip-topic{color:var(--text-muted);border:1px solid var(--border);background:0 0}html[data-theme=konsol] :is(.section-badge,.header-badge){color:var(--signal);font-family:var(--font-meta)}html[data-theme=konsol] :is(.section-badge,.header-badge):before{content:"/ "}html[data-theme=konsol] .article-container{max-width:760px}html[data-theme=konsol] .tiptap-content{font:17px/1.65 var(--font-body)}html[data-theme=konsol] :is(.post-card,.event-card,.btn,.nav-link){transition-duration:.15s;transition-timing-function:steps(3,end)}html[data-theme=sofra]{--content-width:1160px;--reading-width:680px;--gutter:32px;--micro-duration:.18s;--image-duration:.32s}html[data-theme=sofra][data-mode=light]{--mint-tint:#d6efe0}html[data-theme=sofra][data-mode=dark]{--mint-tint:#302a22}html[data-theme=sofra] .article-container{max-width:720px}html[data-theme=sofra] :is(h1,h2,h3){font-optical-sizing:auto;font-variation-settings:"SOFT" 40, "WONK" 0;font-weight:500}html[data-theme=sofra] .tiptap-content{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.65}html[data-theme=sofra] .hero-title{font-size:clamp(2.1rem,3.2vw,2.625rem)}html[data-theme=sofra] .card-image-link{aspect-ratio:4/3;border-radius:16px;margin:12px 12px 0}html[data-theme=sofra] .post-card{border-radius:12px;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #1a16120f}html[data-theme=sofra] .card-title{font-size:22px}html[data-theme=sofra] .category-pill{font:600 13px var(--font-ui);text-transform:none}html[data-theme=sofra] .post-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #1a161224}html[data-theme=sofra] .post-card:hover .card-image{transform:scale(1.02)}html[data-theme=sofra] .card-image{transition:transform .32s}html[data-theme=sofra] .events-list{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}html[data-theme=sofra] .event-card{border-radius:12px;flex-direction:column;gap:0;padding:0;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a16120f}html[data-theme=sofra] .event-card:hover{transform:translateY(-2px)}html[data-theme=sofra] .event-thumbnail-link{aspect-ratio:4/3;border-radius:0;order:-1;width:100%;height:auto;display:block;overflow:hidden}html[data-theme=sofra] .event-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}html[data-theme=sofra] .event-card:hover .event-thumbnail{transform:scale(1.02)}html[data-theme=sofra] .event-content{flex:1;width:100%;padding:24px}html[data-theme=sofra] .date-badge{background:var(--mint-tint);width:64px;min-width:64px;height:64px;color:var(--text);z-index:1;border-radius:50%;padding:8px;position:absolute;inset:16px auto auto 16px}html[data-theme=sofra] .event-card:not(:has(.event-thumbnail-link)) .date-badge{margin:16px 0 0 24px;position:static}html[data-theme=sofra] .date-day{font-size:22px;font-family:var(--font-ui)}html[data-theme=sofra] .date-month{font:600 12px var(--font-ui);color:var(--text)}html[data-theme=sofra] .date-year{display:none}html[data-theme=sofra] .event-title{font-size:22px}html[data-theme=sofra] .event-details-link{border:1px solid var(--border);border-radius:999px;padding:8px 12px}html[data-theme=sofra] .chip-series{color:var(--text);background:var(--surface-2);font-family:var(--font-ui)}html[data-theme=sofra] .cta-banner{background:var(--mint-tint);text-align:left;border-radius:24px}html[data-theme=sofra] .cta-content{max-width:none}html[data-theme=sofra] .cta-button-row{justify-content:flex-start}html[data-theme=sofra] .author-box-avatar{border-radius:50%}html[data-theme=sofra] .form-card input{border-radius:12px;min-height:48px}html[data-theme=sofra] .category-photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(120px,22vw,220px);height:auto;margin-top:24px;display:block}html[data-theme=karma]{--box-radius:4px;--mat:8px}html[data-theme=karma] :is(.hero-image-frame,.card-image-link,.event-thumbnail-link,.category-photo){padding:var(--mat);background:var(--surface);border:1px solid var(--border);border-radius:var(--box-radius);overflow:hidden}html[data-theme=karma] :is(.hero-image-frame,.card-image-link,.event-thumbnail-link) img{border-radius:2px}html[data-theme=karma] .hero-image-frame{max-width:520px;padding:12px}html[data-theme=karma] :is(.avatar-placeholder,.author-box-avatar){border-radius:var(--box-radius)}html[data-theme=karma] .category-photo{aspect-ratio:1;object-fit:cover;width:168px;height:auto;margin-top:24px;display:block}html[data-theme=karma] .form-card{border-radius:var(--box-radius)}html[data-theme=karma] :is(.category-pill,.section-badge){border-radius:2px}html[data-theme=karma] .post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--box-radius);padding:var(--mat);transition:border-color .15s}html[data-theme=karma] .post-card:hover{border-color:var(--control-border)}html[data-theme=karma] .post-card .card-image-link{border:0;border-radius:2px;padding:0}html[data-theme=karma] .card-body{padding:16px 8px 4px}html[data-theme=karma] .card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}html[data-theme=karma] .event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--box-radius);grid-template-columns:64px minmax(0,1fr);gap:16px 20px;padding:20px;transition:border-color .15s}html[data-theme=karma] .event-card:hover{border-color:var(--control-border)}html[data-theme=karma] .event-card .event-content{align-self:stretch}html[data-theme=karma] .event-card .date-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--box-radius);align-items:center;padding:8px 4px 6px}html[data-theme=karma] .event-card .date-day{font-size:32px}html[data-theme=karma] .event-card :is(.date-month,.date-year){letter-spacing:.04em;font-size:13px}html[data-theme=karma] .event-card .date-year{color:var(--text-muted)}html[data-theme=karma] .event-thumbnail-link{aspect-ratio:3/2;border:0;border-radius:2px;grid-column:1/-1;width:100%;height:auto;padding:0;display:block}@media (width>=640px){html[data-theme] :is(.posts-grid,.programs-grid){gap:var(--gutter,24px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html[data-theme] :is(.posts-grid,.programs-grid)>*{grid-column:span 6}html[data-theme=bulten] .event-card{grid-template-columns:72px minmax(0,1fr) clamp(180px,30%,320px)}html[data-theme=bulten] .event-thumbnail-link{grid-column:3}html[data-theme=karma] .event-card{grid-template-columns:72px minmax(0,1fr) clamp(200px,28%,280px);padding:24px}html[data-theme=karma] .event-thumbnail-link{grid-column:3}html[data-theme=sofra] .events-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){html[data-theme=konsol] .event-card{grid-template-columns:112px minmax(0,1fr) 240px;align-items:start;row-gap:4px}html[data-theme=konsol] .event-card .date-badge{grid-area:1/1/span 5}html[data-theme=konsol] .event-card .event-meta-chips{grid-area:1/2}html[data-theme=konsol] .event-card .event-title{grid-area:2/2}html[data-theme=konsol] .event-card .meta-location{grid-area:3/2}html[data-theme=konsol] .event-card .event-excerpt{grid-area:4/2}html[data-theme=konsol] .event-card .event-details-link{grid-area:5/2}html[data-theme=konsol] .event-card .event-thumbnail-link{grid-area:1/3/span 5;max-width:none}}@media (width>=960px){html[data-theme] :is(.posts-grid,.programs-grid)>*{grid-column:span 4}html:is([data-theme=bulten],[data-theme=karma]) .hero-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}html:is([data-theme=bulten],[data-theme=karma]) .hero-content{grid-column:span 7}html:is([data-theme=bulten],[data-theme=karma]) .hero-visual{grid-column:span 5}html[data-theme=sofra] .events-list{grid-template-columns:repeat(3,minmax(0,1fr))}html:is([data-theme=sofra],[data-theme=karma]) .category-photo{margin:0;position:absolute;top:0;right:20px}html:is([data-theme=sofra],[data-theme=karma]) .category-header :is(.page-title,.page-subtitle){max-width:calc(100% - 260px)}}@media (prefers-reduced-motion:no-preference){html:is([data-theme=bulten],[data-theme=karma]) .hero-image-frame{animation:.32s ease-out both print-reveal}html[data-theme=sofra] .section{animation:.4s ease-out both gathering-entry}}@keyframes print-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gathering-entry{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}html[data-theme=sofra] .tiptap-content code{font-family:IBM Plex Mono,monospace}:root{--logo:var(--text);--bg:#f7f0e8;--surface:#fff;--surface-2:#ece4d3;--text:#1a1612;--text-muted:#695d4e;--border:#d8cdb6;--control-border:#8a7d69;--accent:#2f6a3e;--on-accent:#f7f0e8;--link:#2f6a3e;--signal:#a24f1d;--error:#b3261e;--success:#2f6a3e;--font-heading:"Fraunces", serif;--font-body:"Manrope", sans-serif;--font-ui:"Manrope", sans-serif;--font-meta:"Manrope", sans-serif;--font-display:"Fraunces", serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--photo-radius:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light dark;font-size:16px;line-height:1.6}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);flex-direction:column;min-height:100vh;transition:background-color .2s,color .2s;display:flex}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.skip-link{background:var(--surface);color:var(--text);z-index:9999;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text);font-weight:600;line-height:1.25}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--text);margin-bottom:1.25rem}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;transition:color .15s,opacity .15s}a:hover{opacity:.85}.card,.panel,.callout{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}input,textarea,select{font-family:var(--font-ui);color:var(--text);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);width:100%;padding:.65rem 1rem;font-size:1rem;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--text);outline:none}.btn{font-family:var(--font-ui);border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.btn-primary{background-color:var(--accent);color:var(--on-accent)}.btn-secondary{color:var(--text);border-color:var(--border);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-2)}.btn:disabled{background-color:var(--surface-2);color:var(--text-muted);border:1px dashed var(--control-border);cursor:not-allowed}input:disabled,textarea:disabled,select:disabled{background-color:var(--surface-2);color:var(--text-muted);border-style:dashed;border-color:var(--control-border);cursor:not-allowed}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--text-muted)}.container{width:100%;max-width:var(--content-width,1200px);margin:0 auto;padding:0 1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}html[data-mode=light]{color-scheme:light}html[data-mode=dark]{color-scheme:dark}.wecode-logo{color:var(--logo,var(--text))}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--text)}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-content[data-astro-cid-z4jru4n3]{flex:1;width:100%}
