.consent-banner[data-astro-cid-u6s5b3h2]{z-index:60;backdrop-filter:blur(6px);background:#0f161cf7;border:1px solid #50e3ae40;border-radius:12px;max-width:400px;padding:14px 16px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 30px #00000073}.consent-text[data-astro-cid-u6s5b3h2]{color:#b8c4cc;margin:0 0 10px;font-size:.82rem;line-height:1.45}.consent-text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:#50e3ae;text-decoration:underline}.consent-actions[data-astro-cid-u6s5b3h2]{gap:8px;display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{font:inherit;cursor:pointer;border:1px solid #50e3ae66;border-radius:8px;flex:1;padding:7px 14px;font-size:.82rem;font-weight:600}.consent-accept[data-astro-cid-u6s5b3h2]{color:#0f161c;background:#2fbf8f;border-color:#2fbf8f}.consent-accept[data-astro-cid-u6s5b3h2]:hover{background:#50e3ae}.consent-decline[data-astro-cid-u6s5b3h2]{color:#b8c4cc;background:0 0;border-color:#b8c4cc59}.consent-decline[data-astro-cid-u6s5b3h2]:hover{color:#fff;border-color:#b8c4ccb3}@media (width<=480px){.consent-banner[data-astro-cid-u6s5b3h2]{max-width:none;bottom:10px;left:10px;right:10px}}header.topbar{z-index:100;position:sticky;top:0}header.topbar a,header.topbar button{font-family:inherit}header.topbar [data-das-link]{display:inline-flex}header.topbar [data-das-link][aria-current=page]{color:#0d9488;border-bottom:2px solid #14b8a6;padding-bottom:2px;font-weight:600}html[data-authed=false] [data-auth-only],html[data-authed=true] [data-unauth-only]{display:none!important}html:not([data-authed=true]) header.topbar [data-auth-only]{display:none}html[data-authed=true] header.topbar [data-auth-only]{display:inline-flex}.auth-tail{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.auth-tail__authed{color:#0009;align-items:center;gap:10px;font-size:.92em;display:inline-flex}.auth-tail__who{color:#000000c7;font-weight:500}.auth-tail__signout{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000002e;border-radius:6px;padding:4px 12px}.auth-tail__signout:hover{border-color:#0006}.nav-toggle{border:1px solid var(--line,#0000001f);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.nav-toggle:hover{background:#0000000a}.nav-toggle[aria-expanded=true]{background:#0000000d;border-color:#00000040}@media (width<=1100px){header.topbar{gap:10px;padding:8px 14px}.nav-toggle{display:inline-flex}header.topbar nav{border-bottom:1px solid var(--line,#0000001f);transform-origin:top;opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 64px);padding:4px 0 12px;transition:transform .18s ease-out,opacity .14s ease-out;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;transform:scaleY(0);box-shadow:0 12px 30px #00000014}header.topbar[data-nav-open=true] nav{opacity:1;pointer-events:auto;transform:scaleY(1)}header.topbar nav a{white-space:normal;border-top:1px solid #0000000f;padding:14px 22px;font-size:1rem}header.topbar nav a:first-child{border-top:none}header.topbar nav a[aria-current=page]{color:#0d9488;background:#14b8a614;border-bottom:none;border-left:3px solid #14b8a6;padding-bottom:14px;padding-left:19px}.auth-tail{box-sizing:border-box;border-top:1px solid #0000001f;justify-content:space-between;width:100%;margin-left:0;padding:14px 22px}.auth-tail__authed{flex:1;justify-content:space-between}}#das-loader{transform-origin:0;opacity:0;z-index:9999;pointer-events:none;background:linear-gradient(90deg,#2dd4bf 0%,#14b8a6 40%,#0d9488 100%);height:3px;transition:transform .25s ease-out,opacity .2s ease-out;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px #2dd4bf80}#das-loader.das-loader--active{opacity:1}#das-loader.das-loader--phase-1{transform:scaleX(.3)}#das-loader.das-loader--phase-2{transform:scaleX(.65)}#das-loader.das-loader--phase-3{transform:scaleX(.85)}#das-loader.das-loader--phase-done{opacity:0;transition:transform .15s ease-out,opacity .2s ease-out .15s;transform:scaleX(1)}
