:root{--header-row-height:78px;--header-height:var(--header-row-height)}html{scroll-padding-top:var(--header-height)}.aurora-header{z-index:var(--z-sticky);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--border-width) solid var(--border-decor);position:sticky;top:0}.aurora-header-row{box-sizing:border-box;max-width:var(--layout-container);min-height:var(--header-row-height);padding:var(--space-3) var(--page-margin);align-items:center;gap:var(--gap-nav);flex-wrap:wrap;margin:0 auto;display:flex}.aurora-header-logo{flex:none;align-items:center;display:flex}.aurora-header-nav{align-items:center;gap:var(--space-5);min-width:0;margin-left:var(--space-6);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-muted);display:flex}.aurora-header-nav a{color:inherit;text-decoration:none}nav.aurora-header-nav a:hover{color:var(--text-primary)}.aurora-header-actions{align-items:center;gap:var(--gap-nav);flex:none;margin-left:auto;display:flex}@media (width>=960px){.aurora-header-actions{gap:var(--space-5)}}@media (width<=959px){.aurora-header[data-nav-collapse=desktop] .aurora-header-nav{display:none}}@media (width>=960px){.aurora-header[data-nav-collapse=desktop] .aurora-header-menu{display:none}}@media (width<=639px){.aurora-header[data-nav-collapse=tablet] .aurora-header-nav{display:none}}.aurora-logo,.aurora-header a.aurora-logo{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-black);letter-spacing:var(--tracking-heading);color:var(--text-primary);white-space:nowrap;line-height:1.5;text-decoration:none}@media (width<=639px){.aurora-header-row,.aurora-header-actions{gap:var(--space-1)}.aurora-header-nav{margin-left:var(--space-5)}.aurora-header .aurora-header-cta{padding-inline:var(--space-4)!important}.aurora-header a.aurora-logo{font-size:var(--text-lead)}}.aurora-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-interactive);color:var(--text-primary);cursor:pointer;transition:background var(--dur) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.aurora-icon-button:hover{background:color-mix(in srgb, var(--focus-ring-color) 16%, transparent)}:root{--footer-target-size:44px;--footer-icon-size:22px}.site-footer{border-top:var(--border-width) solid var(--border-decor);padding-block:var(--footer-space)}.site-footer-row{text-align:center;place-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.site-footer-fine{gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-mono-label);font-weight:var(--weight-medium);color:var(--text-muted);flex-direction:column;order:3;display:flex}.site-footer-social{justify-content:center;align-items:center;gap:var(--space-3);order:1;display:flex}.site-footer-social a{min-width:var(--footer-target-size);min-height:var(--footer-target-size);border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.site-footer-social a:hover{color:var(--text-primary);transform:translateY(-2px)}.site-footer-social svg{display:block}.site-footer-links{justify-content:center;align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);max-width:100%;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-wrap:wrap;order:2;display:flex}.site-footer-links a{color:var(--text-muted);white-space:nowrap;text-decoration:none;position:relative}.site-footer-links a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer-links a:hover{color:var(--text-primary)}.site-footer-latest{margin-top:var(--space-5);text-align:center}.site-footer-latest .site-footer-fine{margin:0;display:block}.site-footer-latest a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;position:relative}.site-footer-latest a:before{content:"";width:100%;height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer-latest a:hover{color:var(--text-primary)}@media (width<=959px){.site-footer{padding-bottom:calc(var(--footer-space) + (var(--footer-target-size) - var(--footer-icon-size)) / 2)}.site-footer--no-line .site-footer-row>.site-footer-fine>:last-child,.site-footer-latest .site-footer-fine{text-box:trim-end cap alphabetic}}[data-theme=light] .site-footer-links{font-weight:var(--weight-bold)}@media (width>=960px){.site-footer-row,.site-footer-latest{max-width:1240px;padding-inline:var(--space-7)}.site-footer-row{text-align:left;justify-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-footer-fine,.site-footer-social,.site-footer-links{order:0}.site-footer-links{justify-content:flex-end;column-gap:var(--space-5);flex-wrap:nowrap}}
