/* Site chrome (nav + footer). Linked from BaseLayout. Not Begin page layout. */
.top{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--ink)}.top-inner{max-width:var(--content-max);margin:0 auto;padding:20px var(--gutter);display:flex;justify-content:space-between;align-items:baseline;gap:40px}.wordmark{font-family:var(--font-display);font-size:26px;letter-spacing:-.025em;color:var(--ink);line-height:1;position:relative;display:inline-block}.wordmark sup{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);margin-left:10px;position:relative;top:-14px}.top-nav{display:flex;gap:24px;align-items:center}.top-nav a:not(.top-cta){font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);padding-bottom:4px;border-bottom:1px solid transparent;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.top-nav a:not(.top-cta):hover{color:var(--ink);border-bottom-color:var(--navy)}.top-nav a.active{color:var(--ink);border-bottom-color:var(--navy)}.status-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.status-meta .status-dot{width:7px;height:7px}.top-cta{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--navy);padding:10px 16px;border:1px solid var(--navy);display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.top-cta:hover{background:var(--ink);border-color:var(--ink)}.top-cta .arr{width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.lang-switch{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40)}.lang-switch a{color:var(--ink-40);transition:color var(--dur-mid) var(--ease)}.lang-switch a:hover,.lang-switch a.on{color:var(--ink)}.lang-switch .sep{color:var(--ink-24)}.menu-btn{display:none;background:transparent;border:1px solid var(--ink);width:40px;height:40px;padding:0;cursor:pointer;position:relative;color:var(--ink)}.menu-btn span{display:block;width:16px;height:1px;background:currentColor;position:absolute;left:50%;transform:translate(-50%);transition:transform var(--dur-mid) var(--ease),top var(--dur-mid) var(--ease),opacity var(--dur-mid) var(--ease)}.menu-btn span:nth-child(1){top:15px}.menu-btn span:nth-child(2){top:23px}.menu-btn.is-open span:nth-child(1){top:19px;transform:translate(-50%) rotate(45deg)}.menu-btn.is-open span:nth-child(2){top:19px;transform:translate(-50%) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:71px 0 0;z-index:49;background:var(--paper);border-top:1px solid var(--ink);padding:32px var(--gutter) 48px;flex-direction:column;gap:24px;overflow-y:auto}.mobile-menu.is-open{display:flex}@media(min-width:901px){.mobile-menu{display:none!important}}.mobile-menu a{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.mobile-menu .top-cta{align-self:flex-start}.mobile-meta{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--ink-16)}@media(max-width:900px){.top-nav{display:none}.menu-btn{display:block}}.colophon{border-top:1px solid var(--ink);background:var(--paper);padding:32px 0}.colophon-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);gap:40px}.col-a{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.wordmark-sm{font-family:var(--font-display);font-size:18px;letter-spacing:-.025em;color:var(--ink);text-transform:none}.wordmark-sm sup{font-family:var(--font-mono);font-size:8px;letter-spacing:.22em;color:var(--oxblood);margin-left:6px;position:relative;top:-8px}.col-b{display:flex;gap:40px;flex-wrap:wrap}.col-b a{color:var(--ink-60);transition:color var(--dur-mid) var(--ease)}.col-b a:hover{color:var(--ink)}.col-b a b{color:var(--ink);font-weight:500}.col-c{color:var(--ink-60)}@media(max-width:900px){.colophon-inner{flex-direction:column;align-items:flex-start;gap:16px}.col-b{flex-direction:column;gap:6px}}.top-nav .lang-switch a{letter-spacing:.18em;text-transform:uppercase;border-bottom:none;padding-bottom:0;color:var(--ink-40)}.top-nav .lang-switch a:hover,.top-nav .lang-switch a.on{color:var(--ink);border-bottom-color:transparent}
@media(max-width:768px){
  .top-inner{gap:16px;padding:16px var(--gutter);min-width:0}
  .wordmark{font-size:22px;min-width:0}
  .wordmark sup{margin-left:6px;top:-12px}
  .colophon-inner{letter-spacing:.12em}
  .mobile-menu{inset:63px 0 0}
}
@media(max-width:1280px) and (min-width:901px){
  .top-nav{gap:16px}
  .top-nav a:not(.top-cta){letter-spacing:.12em}
}
@media(max-width:1100px) and (min-width:901px){
  .top-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}
}
