.search-trigger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-trigger:hover{background:hsla(var(--hue), var(--sat), 47%, .1);color:var(--fg-primary)}.search-trigger:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.search-modal{z-index:200;padding:8vh var(--space-4) var(--space-4);place-items:start center;display:grid;position:fixed;inset:0}.search-modal[hidden]{display:none}.search-modal__backdrop{background:var(--bg-backdrop);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-base) var(--ease);position:absolute;inset:0}.search-modal.is-open .search-modal__backdrop{opacity:1}.search-modal__panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:84vh;box-shadow:var(--shadow-raise);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-12px)}.search-modal.is-open .search-modal__panel{opacity:1;transform:translateY(0)}.search-modal__row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.search-modal__icon{color:var(--fg-muted);flex-shrink:0}.search-modal__input{font:inherit;font-size:var(--text-md);color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0}.search-modal__input::placeholder{color:var(--fg-disabled)}.search-modal__close{width:44px;height:44px;color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-modal__close:hover{color:var(--fg-primary);background:#7f7f7f1f}.search-modal__hint{padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--fg-disabled);border-bottom:1px solid var(--border-subtle)}.search-modal__results{padding:var(--space-2) 0;overflow-y:auto}.search-modal__loading,.search-modal__empty{padding:var(--space-6) var(--space-5);color:var(--fg-disabled);font-size:var(--text-sm);text-align:center}.search-modal__group+.search-modal__group{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-2)}.search-modal__group-label{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-disabled);align-items:center;gap:8px;font-weight:700;display:flex}.search-modal__group-label span{border-radius:var(--radius-pill);color:var(--fg-muted);background:#7f7f7f29;padding:1px 6px;font-size:10px;font-weight:800}.search-modal__list{margin:0;padding:0;list-style:none}.search-modal__hit{padding:10px var(--space-5);color:var(--fg-secondary);transition:background var(--dur-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.search-modal__hit:hover,.search-modal__hit:focus-visible{background:hsla(var(--hue), var(--sat), 47%, .1);color:var(--fg-primary);outline:none}.search-modal__hit-title{font-size:var(--text-sm);color:var(--fg-primary);font-weight:700;line-height:1.3}.search-modal__hit-sub{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.3}.search-modal__all{padding:var(--space-3) var(--space-5);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--color-brand-light);text-align:center;transition:background var(--dur-base), color var(--dur-base);font-weight:700;text-decoration:none;display:block}.search-modal__all:hover{background:hsla(var(--hue), var(--sat), 47%, .1);color:var(--fg-primary)}@media (width<=640px){.search-modal{top:var(--search-viewport-top,0px);height:var(--search-viewport-height,100dvh);padding:0;bottom:auto}.search-modal__panel{max-width:100%;height:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;transform:none}.search-modal.is-open .search-modal__panel{transform:none}}body.nav-locked{overflow:hidden}.site-nav[data-astro-cid-wpvy4v7s]{z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-8);height:60px;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);flex-shrink:1;min-width:0;text-decoration:none;display:flex}.nav-mascot[data-astro-cid-wpvy4v7s]{width:auto;height:34px}.nav-logo-text[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.03em;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-1);flex:1;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-muted);transition:background var(--dur-base), color var(--dur-base);align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;display:flex}.nav-link[data-astro-cid-wpvy4v7s]:hover{background:hsla(var(--hue), var(--sat), 47%, .1);color:var(--fg-secondary)}.nav-link--active[data-astro-cid-wpvy4v7s]{background:hsla(var(--hue), var(--sat), 47%, .15);color:var(--color-brand-light)}.nav-live-dot[data-astro-cid-wpvy4v7s]{padding:1px 5px;font-size:8px}.nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.nav-backdrop[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;border-radius:var(--radius-md);width:44px;height:44px;transition:background var(--dur-base);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-toggle[data-astro-cid-wpvy4v7s]:hover{background:hsla(var(--hue), var(--sat), 47%, .1)}.nav-toggle-bar[data-astro-cid-wpvy4v7s]{background:var(--fg-secondary);width:22px;height:2px;transition:transform var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:2px;display:block}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bar[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bar[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bar[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=720px){.nav-inner[data-astro-cid-wpvy4v7s]{gap:var(--space-2)}.nav-logo-text[data-astro-cid-wpvy4v7s]{font-size:clamp(1rem,5vw,1.375rem)}.nav-toggle[data-astro-cid-wpvy4v7s]{display:flex}.nav-backdrop[data-astro-cid-wpvy4v7s]{z-index:1;background:var(--bg-backdrop);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease) 0s;display:block;position:fixed;inset:60px 0 0}.nav-backdrop[data-astro-cid-wpvy4v7s].is-open{opacity:1;pointer-events:auto;transition:opacity .32s var(--ease) .12s}.nav-links[data-astro-cid-wpvy4v7s]{z-index:2;padding:var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-raise);clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 60px);transition:clip-path .36s cubic-bezier(.22,.61,.36,1);position:fixed;top:60px;left:0;right:0;overflow-y:auto}.nav-links[data-astro-cid-wpvy4v7s].is-open{clip-path:inset(0);pointer-events:auto}.nav-link[data-astro-cid-wpvy4v7s]{padding:var(--space-3) var(--space-4);font-size:var(--text-md);border-radius:var(--radius-md);justify-content:flex-start}.nav-link[data-astro-cid-wpvy4v7s]+.nav-link[data-astro-cid-wpvy4v7s]{margin-top:2px}.nav-live-dot[data-astro-cid-wpvy4v7s]{margin-left:auto;padding:2px 7px;font-size:9px}}.theme-toggle[data-astro-cid-l6lhmie6]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:hsla(var(--hue), var(--sat), 47%, .1);color:var(--fg-primary)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.theme-toggle[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6][data-theme-icon]{display:none}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);margin-top:var(--space-16);padding:var(--space-6) 0}.footer-inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--fg-muted);letter-spacing:.04em;font-size:18px}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-6);flex-wrap:wrap;flex:1;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--fg-disabled);align-items:center;min-height:44px;display:inline-flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg-muted)}.footer-actions[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--fg-disabled)}.breadcrumbs[data-astro-cid-vx4iavld]{padding-top:var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}ol[data-astro-cid-vx4iavld]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{overflow-wrap:anywhere;display:inline}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";color:var(--fg-disabled);margin-right:.5rem}a[data-astro-cid-vx4iavld]{color:var(--fg-muted);text-decoration:none}a[data-astro-cid-vx4iavld]:hover{color:var(--color-brand-light);text-decoration:underline}.breadcrumbs-back[data-astro-cid-vx4iavld]{display:none}@media (width<=768px){.breadcrumbs[data-astro-cid-vx4iavld]{padding-top:var(--space-2)}ol[data-astro-cid-vx4iavld]{display:none}.breadcrumbs-back[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/abril-fatface-latin-400-normal.utNZUC9m.woff2)format("woff2"),url(/_assets/abril-fatface-latin-400-normal.CSRW-xuf.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_assets/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_assets/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2)format("woff2"),url(/_assets/barlow-condensed-latin-400-normal.BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_assets/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_assets/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/big-shoulders-display-latin-400-normal.8hLphHNs.woff2)format("woff2"),url(/_assets/big-shoulders-display-latin-400-normal.4NdxRIbJ.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/_assets/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bricolage-grotesque-latin-400-normal.A6LyuA6R.woff2)format("woff2"),url(/_assets/bricolage-grotesque-latin-400-normal.D89K-qEP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2)format("woff2"),url(/_assets/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_assets/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(/_assets/cormorant-garamond-latin-700-normal.O25Qpphb.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_assets/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_assets/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_assets/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/italiana-latin-400-normal.CRZrqGQm.woff2)format("woff2"),url(/_assets/italiana-latin-400-normal.BzjwlKaI.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(/_assets/libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/libre-baskerville-latin-700-normal.CLGq6Yj4.woff2)format("woff2"),url(/_assets/libre-baskerville-latin-700-normal.D1DCMXWx.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/merriweather-latin-400-normal.G4kZaoXi.woff2)format("woff2"),url(/_assets/merriweather-latin-400-normal.CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/merriweather-latin-700-normal.DoUP8Ce-.woff2)format("woff2"),url(/_assets/merriweather-latin-700-normal.D4-nzrAh.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/_assets/oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(/_assets/oswald-latin-700-normal.UmC9Ev9x.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_assets/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(/_assets/playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/prata-latin-400-normal.DtyCfkTi.woff2)format("woff2"),url(/_assets/prata-latin-400-normal.C4yJuFIr.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_assets/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_assets/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/syne-latin-400-normal.CcHADMBd.woff2)format("woff2"),url(/_assets/syne-latin-400-normal.CULFKXub.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/syne-latin-700-normal.AF3Rs61n.woff2)format("woff2"),url(/_assets/syne-latin-700-normal.Cd-_iCn5.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/unbounded-latin-400-normal.DxT99aXF.woff2)format("woff2"),url(/_assets/unbounded-latin-400-normal.CiSqyYx3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_assets/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/yeseva-one-latin-400-normal.DOOi0Fwv.woff2)format("woff2"),url(/_assets/yeseva-one-latin-400-normal.BFTviq16.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_assets/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_assets/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/_assets/archivo-latin-700-normal.lT5TFe7H.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_assets/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_assets/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_assets/barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_assets/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_assets/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_assets/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_assets/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_assets/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_assets/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_assets/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_assets/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_assets/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/karla-latin-400-normal.C_jajTY_.woff2)format("woff2"),url(/_assets/karla-latin-400-normal.iWRxgclR.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/karla-latin-700-normal.DFuMffT3.woff2)format("woff2"),url(/_assets/karla-latin-700-normal.CospC10L.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_assets/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_assets/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(/_assets/lora-latin-400-normal.DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/lora-latin-600-normal.B-3RcLOQ.woff2)format("woff2"),url(/_assets/lora-latin-600-normal.Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/lora-latin-700-normal.BHK4Pzk4.woff2)format("woff2"),url(/_assets/lora-latin-700-normal.Yfa97ytg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_assets/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_assets/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_assets/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_assets/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_assets/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_assets/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_assets/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_assets/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_assets/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_assets/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(/_assets/public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_assets/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_assets/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_assets/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_assets/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_assets/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_assets/source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/_assets/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/work-sans-latin-700-normal.CEeo_t6l.woff2)format("woff2"),url(/_assets/work-sans-latin-700-normal.mDs79oer.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--font-mono:"JetBrains Mono", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.5rem, 2.5vw, 2rem);--text-3xl:clamp(1.75rem, 3.5vw, 2.5rem);--text-4xl:clamp(1.875rem, 4vw, 3rem);--text-5xl:6rem;--dur-fast:.1s;--dur-base:.15s;--dur-slow:.22s;--ease:ease;--ease-out:ease-out;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--color-brand:hsl(var(--hue), var(--sat), 47%);--color-brand-light:hsl(var(--hue), 50%, 60%);--color-brand-dim:hsl(var(--hue), var(--sat), 30%);--color-brand-glow:hsla(var(--hue), var(--sat), 47%, .35);--bg-base:hsl(var(--hue), 50%, 8%);--bg-surface:hsl(var(--hue), 48%, 12%);--bg-elevated:hsl(var(--hue), 44%, 17%);--bg-card:hsl(var(--hue), 42%, 19%);--bg-slate:hsl(var(--hue), 38%, 30%);--bg-overlay:hsla(var(--hue), 50%, 8%, .88);--bg-backdrop:hsla(var(--hue), 50%, 4%, .65);--video-preview-bg:radial-gradient(ellipse at center, var(--bg-slate), var(--bg-elevated) 82%);--fg-primary:#fff;--fg-secondary:hsl(var(--hue), 25%, 88%);--fg-muted:hsl(var(--hue), 20%, 72%);--fg-disabled:hsl(var(--hue), 18%, 62%);--border-subtle:#ffffff12;--border-default:#ffffff21;--border-brand:hsla(var(--hue), var(--sat), 55%, .5);--color-live:#db334f;--color-premium:#e8a530;--color-online:#2eb85c;--color-live-glow:#db334f4d;--color-premium-fg:#111;--shadow-card:0 2px 12px #0006;--shadow-raise:0 8px 32px #00000073;--shadow-glow:0 0 24px var(--color-brand-glow);--shadow-live:0 0 16px var(--color-live-glow)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-brand:hsl(var(--hue), var(--sat), 42%);--color-brand-light:hsl(var(--hue), var(--sat), 35%);--color-brand-dim:hsl(var(--hue), var(--sat), 65%);--color-brand-glow:hsla(var(--hue), var(--sat), 50%, .18);--bg-base:hsl(var(--hue), 25%, 97%);--bg-surface:hsl(var(--hue), 18%, 99%);--bg-elevated:#fff;--bg-card:#fff;--bg-slate:hsl(var(--hue), 15%, 82%);--bg-overlay:hsla(var(--hue), 25%, 97%, .92);--bg-backdrop:hsla(var(--hue), 30%, 35%, .45);--video-preview-bg:hsl(var(--hue), 15%, 91%);--fg-primary:hsl(var(--hue), 30%, 12%);--fg-secondary:hsl(var(--hue), 25%, 22%);--fg-muted:hsl(var(--hue), 22%, 38%);--fg-disabled:hsl(var(--hue), 18%, 44%);--border-subtle:#0000000f;--border-default:#0000001f;--border-brand:hsla(var(--hue), var(--sat), 45%, .4);--color-live:#bb1b36;--color-premium:#97640c;--color-online:#197638;--color-live-glow:#c91d392e;--color-premium-fg:#fff;--shadow-card:0 2px 8px #0f172a14;--shadow-raise:0 12px 32px #0f172a1f;--shadow-glow:0 0 24px var(--color-brand-glow);--shadow-live:0 0 14px var(--color-live-glow)}}:root[data-theme=light]{--color-brand:hsl(var(--hue), var(--sat), 42%);--color-brand-light:hsl(var(--hue), var(--sat), 35%);--color-brand-dim:hsl(var(--hue), var(--sat), 65%);--color-brand-glow:hsla(var(--hue), var(--sat), 50%, .18);--bg-base:hsl(var(--hue), 25%, 97%);--bg-surface:hsl(var(--hue), 18%, 99%);--bg-elevated:#fff;--bg-card:#fff;--bg-slate:hsl(var(--hue), 15%, 82%);--bg-overlay:hsla(var(--hue), 25%, 97%, .92);--bg-backdrop:hsla(var(--hue), 30%, 35%, .45);--video-preview-bg:hsl(var(--hue), 15%, 91%);--fg-primary:hsl(var(--hue), 30%, 12%);--fg-secondary:hsl(var(--hue), 25%, 22%);--fg-muted:hsl(var(--hue), 22%, 38%);--fg-disabled:hsl(var(--hue), 18%, 44%);--border-subtle:#0000000f;--border-default:#0000001f;--border-brand:hsla(var(--hue), var(--sat), 45%, .4);--color-live:#bb1b36;--color-premium:#97640c;--color-online:#197638;--color-live-glow:#c91d392e;--color-premium-fg:#fff;--shadow-card:0 2px 8px #0f172a14;--shadow-raise:0 12px 32px #0f172a1f;--shadow-glow:0 0 24px var(--color-brand-glow);--shadow-live:0 0 14px var(--color-live-glow)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}h1{font-family:var(--font-display);font-size:var(--text-4xl);overflow-wrap:anywhere;line-height:1.15}h2,h3{overflow-wrap:anywhere}main{min-width:0}:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:4px}[hidden]{display:none!important}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--fg-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;transition:background-color var(--dur-base), color var(--dur-base);line-height:1.55}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-slate);border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--bg-slate) var(--bg-base)}a{color:var(--color-brand-light);transition:color var(--dur-base);text-decoration:none}a:hover{color:var(--fg-primary)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;padding-inline:var(--space-8);margin:0 auto}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.page-header{align-items:baseline;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-title{min-width:0;font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.15}.page-count{font-size:var(--text-sm);color:var(--fg-disabled)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-base), transform var(--dur-base), box-shadow var(--dur-base), background-color var(--dur-base)}.card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-raise);transform:translateY(-3px)}.badge{font-size:var(--text-xs);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-weight:800;line-height:1.6;display:inline-flex}.badge-live{background:var(--color-live);color:#fff;animation:1.5s infinite pulse}.badge-premium{background:var(--color-premium);color:var(--color-premium-fg)}.badge-new{background:var(--color-brand);color:#fff}.badge-4k{background:var(--color-premium);color:var(--color-premium-fg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.btn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--dur-base);white-space:normal;overflow-wrap:anywhere;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 20px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fff}.btn-primary:hover{filter:brightness(1.12);color:#fff}.btn-danger{background:var(--color-live);color:#fff;box-shadow:var(--shadow-live)}.btn-danger:hover{filter:brightness(1.1);color:#fff}.btn-outline{color:var(--color-brand-light);border:1px solid var(--border-brand);background:0 0}.btn-outline:hover{background:hsla(var(--hue), var(--sat), 47%, .12);color:var(--fg-primary)}.btn-ghost{color:var(--fg-muted);border:1px solid var(--border-default);background:#7f7f7f14}.btn-ghost:hover{color:var(--fg-primary)}.video-preview-placeholder{background:var(--video-preview-bg);color:var(--fg-primary);pointer-events:none;place-content:center;justify-items:center;gap:.45rem;display:grid;position:absolute;inset:0;container-type:size}.video-preview-placeholder:has(+img:not([data-media-failed])){display:none}img[data-media-failed]{visibility:hidden}.video-preview-placeholder:before{content:"18+";aspect-ratio:1;background:var(--fg-primary);width:clamp(2.25rem,50cqh,10rem);color:var(--bg-elevated);outline:1px solid var(--fg-muted);outline-offset:.22rem;letter-spacing:-.05em;border-radius:50%;place-items:center;font:800 clamp(1rem,20cqh,4.5rem)/1 system-ui,sans-serif;display:grid}.video-preview-placeholder:after{content:"AB 18 JAHREN";letter-spacing:.14em;margin-top:.2rem;font:700 clamp(.55rem,5cqh,.875rem)/1 system-ui,sans-serif}.status-live{color:var(--color-live)}.status-online{color:var(--color-online)}.status-offline{color:var(--fg-disabled)}.section-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-disabled);margin-bottom:var(--space-2);font-weight:700}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--fg-primary);line-height:1.15}.video-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.performer-grid{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}@media (width<=1100px){.video-grid{grid-template-columns:repeat(3,1fr)}.performer-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.video-grid{grid-template-columns:repeat(2,1fr)}.performer-grid{grid-template-columns:repeat(3,1fr)}.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=480px){.video-grid{grid-template-columns:1fr}.performer-grid{grid-template-columns:repeat(2,1fr)}}
