.sticky-nav[data-astro-cid-nmgb37oy]{transform:translateY(-50%)}.sticky-nav-item[data-astro-cid-nmgb37oy]{position:absolute;right:0;margin-bottom:4px}.sticky-nav-item[data-astro-cid-nmgb37oy]:nth-child(1){top:-78px}.sticky-nav-item[data-astro-cid-nmgb37oy]:nth-child(2){top:-22px}.sticky-nav-item[data-astro-cid-nmgb37oy]:nth-child(3){top:34px}.sticky-nav-item[data-astro-cid-nmgb37oy]:nth-child(4){top:90px}.sticky-nav-pill[data-astro-cid-nmgb37oy]{width:60px;height:52px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transform:translate(calc(100% - 60px));transition:transform .5s ease-out,width .5s ease-out}.sticky-nav-label[data-astro-cid-nmgb37oy]{opacity:0;transform:translate(-20px);transition:opacity .3s ease-out,transform .3s ease-out;width:0;overflow:hidden}.sticky-nav-pill[data-astro-cid-nmgb37oy][data-expanded=true]{width:200px;transform:translate(0)}.sticky-nav-pill[data-astro-cid-nmgb37oy][data-expanded=true] .sticky-nav-label[data-astro-cid-nmgb37oy]{opacity:1;transform:translate(0);width:auto}.sticky-nav-pill[data-astro-cid-nmgb37oy]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}@media (max-width: 1024px){.sticky-nav[data-astro-cid-nmgb37oy]{display:none}}.consent-clash-modal{position:fixed;bottom:0;left:0;right:0;z-index:999999;width:100%;pointer-events:none}.consent-clash-modal.hidden{display:none}.consent-clash-content{position:relative;background-color:var(--color-surface);border-top:1px solid var(--color-surface-border);box-shadow:var(--shadow-2xl);animation:consentSlideUp .3s ease-out;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);pointer-events:auto;width:100%;max-width:100%}@keyframes consentSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.consent-clash-text-wrapper{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.consent-clash-heading{font-size:clamp(.875rem,1.5vw,1rem);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--leading-heading);font-family:var(--font-heading)}.consent-clash-text{font-size:clamp(.75rem,1.2vw,.875rem);color:var(--color-text-secondary);line-height:var(--leading-body);margin:0;text-align:left;max-width:100%;font-family:var(--font-base)}.consent-clash-link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease;font-weight:var(--weight-medium);cursor:pointer}.consent-clash-link:hover{color:var(--color-accent-hover)}.consent-clash-button{padding:var(--space-sm) var(--space-lg);background-color:var(--color-accent);color:var(--color-accent-foreground);border:none;border-radius:var(--radius-md);font-size:clamp(.8125rem,1.2vw,.875rem);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;min-width:100px;font-family:var(--font-base)}.consent-clash-button:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffb60659}.consent-clash-button:active{transform:translateY(0)}@media (max-width: 768px){.consent-clash-content{flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.consent-clash-text-wrapper{gap:var(--space-xs)}.consent-clash-heading{font-size:.875rem;text-align:center}.consent-clash-text{font-size:.8125rem;text-align:center;line-height:1.4}.consent-clash-button{width:100%;padding:var(--space-sm) var(--space-md)}}@media (max-width: 480px){.consent-clash-content{padding:var(--space-md) var(--space-md)}.consent-clash-heading{font-size:.8125rem}.consent-clash-text{font-size:.75rem}.consent-clash-button{font-size:.8125rem;padding:var(--space-sm)}}[data-theme=dark] .consent-clash-content,.consent-clash-content{background-color:var(--color-surface);border-top-color:var(--color-surface-border)}[data-theme=dark] .consent-clash-text,.consent-clash-text{color:var(--color-text-secondary)}[data-theme=dark] .consent-clash-heading,.consent-clash-heading{color:var(--color-text-primary)}
