.masthead{background:var(--color-paper)}.masthead-bar{z-index:100;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.masthead-bar-inner{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1200px;min-height:68px;margin:0 auto;padding:.6rem clamp(1rem,4vw,2rem);display:flex}.masthead-brand{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:clamp(17px,4vw,20px);line-height:1;overflow:hidden}.masthead-brand a{color:var(--color-black);text-decoration:none}.masthead-lead{align-items:center;gap:1.75rem;min-width:0;display:flex}.masthead-hubs-dropdown{display:none;position:relative}.masthead-hubs-trigger{height:32px;color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:12px;font-weight:600;transition:color .16s;display:flex}.masthead-hubs-trigger:hover,.masthead-hubs-trigger[aria-expanded=true]{color:var(--color-green-ink)}.masthead-hubs-chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.masthead-hubs-trigger[aria-expanded=true] .masthead-hubs-chevron{transform:rotate(180deg)}.masthead-hubs-panel{background:var(--color-off-white);border:1px solid var(--color-rule);border-radius:14px;flex-direction:column;min-width:232px;padding:.4rem;animation:.16s cubic-bezier(.16,1,.3,1) bbe-hubs-in;display:flex;position:absolute;top:calc(100% + .85rem);left:-.6rem;box-shadow:0 16px 32px -12px #0000008c}@keyframes bbe-hubs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.masthead-hubs-item{color:var(--color-white);font-family:var(--font-sans);border-radius:99px;padding:.65rem .85rem;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s,padding-left .14s}.masthead-hubs-item:hover{background:var(--color-moss);color:var(--color-green-ink);padding-left:1.05rem}.masthead-hubs-item--all{border-top:1px solid var(--color-rule);color:var(--color-green-ink);margin-top:.3rem;padding-top:.75rem;font-weight:600}.masthead-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.masthead-pill{border:1px solid var(--color-rule);height:38px;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:11px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:flex}.masthead-pill:hover{color:var(--color-green-ink);border-color:var(--color-green);background:var(--color-green-deep)}.masthead-pill:active{transform:scale(.96)}.masthead-pill-icon{flex-shrink:0}.masthead-pill-link{display:none}@media (min-width:900px){.masthead-pill-link{display:flex}}@media (max-width:359px){.masthead-pill-label{display:none}.masthead-pill{padding:0 .7rem}}@media (max-width:640px){.masthead-pill{height:48px}}@media (min-width:960px){.masthead-hubs-dropdown{display:block}}.masthead-menu-backdrop{z-index:200;background:#00000080;justify-content:flex-end;animation:.16s bbe-menu-fade;display:flex;position:fixed;inset:0}.masthead-menu-panel{background:var(--color-paper);border-left:1px solid var(--color-rule);-webkit-overflow-scrolling:touch;width:min(360px,86vw);height:100%;padding:1rem clamp(1.1rem,5vw,1.6rem) 2rem;animation:.2s bbe-menu-slide;overflow-y:auto}@keyframes bbe-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes bbe-menu-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.masthead-menu-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.masthead-menu-title{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-black);font-size:20px}.masthead-menu-close{border:1px solid var(--color-rule-strong);width:44px;height:44px;color:var(--color-black);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.masthead-menu-close:hover{border-color:var(--color-green)}.masthead-menu-label-row{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin:1.25rem 0 .25rem;font-size:10px;font-weight:700}.masthead-menu-group{flex-direction:column;display:flex}.masthead-menu-link{border-bottom:1px solid var(--color-rule);min-height:46px;color:var(--color-black);font-family:var(--font-sans,sans-serif);align-items:center;padding:0 .25rem;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.masthead-menu-link:hover{color:var(--color-green-ink,var(--color-black));padding-left:.6rem}@media (max-width:768px){.masthead-bar-inner{min-height:56px}}@media (min-width:960px){.masthead-menu-topics-label,.masthead-menu-topics-group{display:none}}.bbe-tabbar{display:none}@media (max-width:640px){.bbe-tabbar{z-index:150;background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-rule);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.bbe-tab{min-height:58px;color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;transition:color .16s;display:flex;position:relative}.bbe-tab-icon{flex-shrink:0}.bbe-tab-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.bbe-tab:active,.bbe-tab[aria-current=page]{color:var(--color-green-ink)}.bbe-tab[aria-current=page]:before{content:"";background:var(--color-green);border-radius:0 0 2px 2px;width:26px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}
