.sitebar{z-index:100;background:var(--black);--mm-bg:#101010;--mm-card-g1:#17191e;--mm-card-g2:#0e0f12;--mm-link-hover:#cfe0f2;border-bottom:1px solid #ffffff14;position:sticky;top:0}.sitebar .bar-inner{max-width:var(--maxw-wide);border-left:1px solid #ffffff16;border-right:1px solid #ffffff16;margin:0 auto}.sitebar .nav{padding:var(--s-2) var(--pad-x);align-items:center;gap:2.25rem;display:flex;position:relative}.sitebar .brand{align-items:center;gap:0;text-decoration:none;display:flex}.sitebar .brand .brand-wordmark{width:auto;height:2.375rem;color:var(--tx);display:block}.sitebar.light .brand .brand-wordmark{color:var(--carbon)}.sitebar .brand .brand-wordmark rect{stroke:var(--hair)}.sitebar.light .brand .brand-wordmark rect{stroke:var(--line)}.sitebar .navlinks{gap:var(--s-3);margin-left:.875rem;display:flex}.sitebar .navlinks a{font-family:var(--font-sans);font-weight:500;font-size:var(--t-small);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx-mute);white-space:nowrap;text-decoration:none}.sitebar .navlinks a:hover,.sitebar .navlinks a.active{color:var(--tx)}.sitebar .navright{align-items:center;gap:.625rem;margin-left:auto;display:flex}.sitebar .navright a{font-family:var(--font-sans);font-weight:600;font-size:var(--t-small);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx);border:1px solid var(--hair);border-radius:var(--radius);padding:var(--s-1) .875rem;white-space:nowrap;text-decoration:none}.sitebar .navright a:hover{background:#ffffff14;border-color:#ffffff4d}.sitebar .navright a.accent{background:var(--navy);border-color:var(--navy);color:#fff}.sitebar .navright a.accent:hover{background:var(--navy-2);border-color:var(--navy-2)}.sitebar.light{background:var(--bg);border-bottom-color:var(--line)}.sitebar.light .bar-inner{border-left-color:var(--line);border-right-color:var(--line)}.sitebar.light .brand svg path[fill=none]{stroke:var(--green)}.sitebar.light .brand svg path:not([fill=none]){fill:var(--green)}.sitebar.light .navlinks a{color:var(--muted)}.sitebar.light .navlinks a.active,.sitebar.light .navlinks a:hover,.sitebar.light .navlinks .has-menu:hover a.menu-trigger,.sitebar.light .navlinks .has-menu:focus-within a.menu-trigger{color:var(--ink)}.sitebar.light .navright a{color:var(--ink);border-color:var(--line)}.sitebar.light .navright a:hover{background:var(--haze);border-color:var(--muted)}.sitebar.light .navright a.accent{background:var(--navy);border-color:var(--navy);color:#fff}.sitebar.light .navright a.accent:hover{background:var(--navy-2);border-color:var(--navy-2)}.sitebar.light .megamenu{background:var(--bg);border-top-color:var(--line);box-shadow:0 40px 70px -30px #1e1e1947}.sitebar.light .mm-head{color:var(--ink);border-bottom-color:var(--line)}.sitebar.light .megamenu a.mm-item:hover{background:var(--haze)}.sitebar.light .mm-item .mm-t{color:var(--ink)}.sitebar.light .mm-item .mm-d{color:var(--muted)}.sitebar.light .mm-item:hover .mm-t{color:var(--navy)}.sitebar.light .megamenu a.mm-card{background:linear-gradient(160deg,var(--paper) 0%,#f4f0e8 100%);border-color:var(--line)}.sitebar.light .megamenu a.mm-card:hover{border-color:var(--navy-line)}.sitebar.light .mm-card-ey{color:var(--muted)}.sitebar.light .mm-card-h{color:var(--green)}.sitebar.light .mm-card-b{color:var(--slate)}.sitebar.light .mm-card-cta{color:var(--navy)}.sitebar .navlinks .has-menu{align-items:center;display:inline-flex;position:static}.sitebar .navlinks a.menu-trigger{cursor:pointer;align-items:center;gap:.4375rem;display:inline-flex}.sitebar .navlinks a.menu-trigger .caret{color:currentColor;transition:transform .22s}.sitebar .navlinks .has-menu:hover a.menu-trigger,.sitebar .navlinks .has-menu:focus-within a.menu-trigger{color:var(--tx)}.sitebar .navlinks .has-menu:hover .caret,.sitebar .navlinks .has-menu:focus-within .caret{transform:rotate(180deg)}.sitebar .megamenu{z-index:40;background:var(--mm-bg);opacity:0;visibility:hidden;pointer-events:none;border-top:1px solid #ffffff1a;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 40px 70px -28px #000000d9}.sitebar .megamenu:before{content:"";height:1.375rem;position:absolute;bottom:100%;left:0;right:0}.sitebar .navlinks .has-menu:hover .megamenu,.sitebar .navlinks .has-menu:focus-within .megamenu,.sitebar .navlinks .has-menu.pinned .megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sitebar .navlinks .has-menu.pinned .caret{transform:rotate(180deg)}.sitebar .navlinks .has-menu.suppress .megamenu{opacity:0;visibility:hidden;pointer-events:none}.sitebar .mm-inner{padding:clamp(2.125rem,3.4vw,3rem) var(--pad-x);grid-template-columns:1fr 1fr 22.5rem;align-items:stretch;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.sitebar .mm-head{font-family:var(--font-sans);font-weight:600;font-size:var(--t-body);letter-spacing:.005em;text-transform:none;color:var(--tx);margin:0 0 var(--s-2);border-bottom:1px solid #ffffff17;padding-bottom:.875rem}.sitebar .megamenu a.mm-item{white-space:normal;border-radius:var(--radius);text-transform:none;letter-spacing:normal;border:0;margin:0 -.75rem;padding:.6875rem .75rem;font-weight:400;text-decoration:none;transition:background .16s;display:block}.sitebar .megamenu a.mm-item:hover{background:#ffffff0d}.sitebar .mm-item .mm-t{font-family:var(--font-sans);font-weight:600;font-size:var(--t-body);letter-spacing:.005em;color:var(--tx);transition:color .16s;display:block}.sitebar .mm-item .mm-d{font-family:var(--font-sans);font-weight:400;font-size:var(--t-small);letter-spacing:.005em;color:var(--tx-mute);margin-top:.1875rem;line-height:1.45;display:block}.sitebar .mm-item:hover .mm-t{color:var(--mm-link-hover)}.sitebar .megamenu a.mm-card{white-space:normal;text-transform:none;letter-spacing:normal;border-radius:var(--radius-lg);padding:var(--s-3);background:linear-gradient(160deg,var(--mm-card-g1) 0%,var(--mm-card-g2) 100%);border:1px solid color-mix(in srgb,var(--navy-line) 20%,transparent);flex-direction:column;font-weight:400;text-decoration:none;transition:border-color .18s;display:flex}.sitebar .megamenu a.mm-card:hover{border-color:color-mix(in srgb,var(--navy-line) 42%,transparent)}.sitebar .mm-card-ey{font-family:var(--font-sans);font-weight:600;font-size:var(--t-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tx-mute)}.sitebar .mm-card-h{font-family:var(--font-display);font-weight:var(--w-serif-title);font-size:var(--t-h3);letter-spacing:var(--ls-h3);color:var(--tx);margin-top:.875rem;line-height:1.1}.sitebar .mm-card-b{font-family:var(--font-sans);font-weight:400;font-size:var(--t-small);color:var(--tx-mute);margin-top:.75rem;line-height:1.5}.sitebar .mm-card-cta{padding-top:var(--s-3);font-family:var(--font-sans);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx);align-items:center;gap:.5625rem;margin-top:auto;display:inline-flex}.sitebar .mm-card-cta svg{transition:transform .2s}.sitebar .megamenu a.mm-card:hover .mm-card-cta svg{transform:translate(4px)}.sitebar .mm-card-ey,.sitebar .mm-card-h,.sitebar .mm-card-b{transition:opacity .14s}.sitebar .megamenu a.mm-card.fading .mm-card-ey,.sitebar .megamenu a.mm-card.fading .mm-card-h,.sitebar .megamenu a.mm-card.fading .mm-card-b{opacity:0}.mnav-toggle{border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;display:none}.sitebar.light .mnav-toggle{border-color:var(--line)}.mnav-toggle span{background:var(--tx);border-radius:2px;width:1.125rem;height:1.5px;transition:transform .28s;display:block}.mnav-toggle span+span{margin-top:.375rem}.sitebar.light .mnav-toggle span{background:var(--ink)}body.mnav-open .mnav-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}body.mnav-open .mnav-toggle span:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}.mnav-panel{z-index:200;background:var(--carbon);color:var(--tx);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .26s,transform .3s,visibility .26s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-8px)}.mnav-panel[data-theme=light]{background:var(--bg);color:var(--ink)}body.mnav-open .mnav-panel{opacity:1;visibility:visible;transform:none}body.mnav-open{overflow:hidden}.mnav-panel .mnav-bar{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:.75rem;padding:1.125rem clamp(1.25rem,5vw,1.75rem);display:flex}.mnav-panel[data-theme=light] .mnav-bar{border-bottom-color:var(--line)}.mnav-panel .mnav-brand{color:var(--tx);text-decoration:none;display:block}.mnav-panel[data-theme=light] .mnav-brand{color:var(--carbon)}.mnav-panel .mnav-brand svg{width:auto;height:2.375rem;display:block}.mnav-panel .mnav-brand svg rect{stroke:#ffffff29}.mnav-panel[data-theme=light] .mnav-brand svg rect{stroke:var(--line)}.mnav-panel .mnav-close{border:1px solid var(--hair);border-radius:var(--radius);width:2.625rem;height:2.625rem;color:inherit;font-size:var(--t-h3);cursor:pointer;background:0 0;place-items:center;margin-left:auto;line-height:1;display:grid}.mnav-panel[data-theme=light] .mnav-close{border-color:var(--line)}.mnav-panel .mnav-body{-webkit-overflow-scrolling:touch;flex:auto;padding:clamp(1.125rem,4vw,1.875rem) clamp(1.25rem,5vw,1.75rem) 1.75rem;overflow-y:auto}.mnav-group+.mnav-group{border-top:1px solid #ffffff17;margin-top:1.625rem;padding-top:1.375rem}.mnav-panel[data-theme=light] .mnav-group+.mnav-group{border-top-color:var(--line)}.mnav-group h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sage);margin:0 0 .75rem}.mnav-group a{font-family:var(--font-sans);font-weight:500;font-size:var(--t-small);letter-spacing:var(--ls-caps);text-transform:uppercase;color:inherit;padding:.625rem 0;line-height:1.3;text-decoration:none;transition:opacity .15s;display:block}.mnav-group a:active{opacity:.6}.mnav-actions{padding:.875rem clamp(1.25rem,5vw,1.75rem) calc(var(--s-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);flex:none;gap:.625rem;display:flex}.mnav-panel[data-theme=light] .mnav-actions{border-top-color:var(--line)}.mnav-actions .mnav-cta{font-family:var(--font-sans);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#fff;background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);white-space:nowrap;flex:1.4 1 0;justify-content:center;align-items:center;gap:.5625rem;padding:.9375rem .75rem;text-decoration:none;display:inline-flex}.mnav-actions .mnav-signin{font-family:var(--font-sans);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:inherit;border:1px solid var(--hair);border-radius:var(--radius);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:.9375rem .75rem;text-decoration:none;display:inline-flex}.mnav-panel[data-theme=light] .mnav-actions .mnav-signin{border-color:var(--line)}@media (max-width:820px){.sitebar .navlinks,.sitebar .megamenu,.sitebar .navright{display:none}.sitebar .mnav-toggle{display:flex}}@media (max-width:640px){.sitebar .nav{gap:1.25rem;padding:.5625rem 1.25rem}.sitebar .brand .brand-wordmark{height:2.5rem}.mnav-toggle{width:2.5rem;height:2.5rem}}@media (min-width:821px){.mnav-panel{display:none}body.mnav-open{overflow:auto}}
.site-foot{background:var(--carbon);color:var(--tx);border-top:1px solid #ffffff14}.site-foot .fwrap{max-width:var(--maxw-wide);border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;margin:0 auto;padding:clamp(3rem,7vh,5.5rem) clamp(1.5rem,3.4vw,3.5rem) 0}.site-foot .ftop{grid-template-columns:1fr auto;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,7vh,5.5rem);display:grid}.site-foot .flead{flex-direction:column;align-items:flex-start;gap:1.125rem;display:flex}.site-foot .fbrand{color:var(--tx);display:block}.site-foot .fbrand .brand-wordmark{width:auto;height:2.75rem;display:block}.site-foot .fbrand .brand-wordmark rect{stroke:#ffffff47}.site-foot .ftag{font-family:var(--font-display);font-weight:var(--w-h);font-size:var(--t-h3);color:#f4f2ecbf;margin:0;line-height:1.3}.site-foot .fcols{grid-template-columns:repeat(2,minmax(11rem,max-content));gap:1.75rem clamp(3rem,6vw,6.5rem);display:grid}.site-foot .fcol h3{font-family:var(--font-sans);font-weight:600;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:#f4f2ec73;margin:0 0 var(--s-2)}.site-foot .fcol a{font-family:var(--font-sans);font-weight:400;font-size:var(--t-small);color:#f4f2ecdb;margin-bottom:.6875rem;text-decoration:none;transition:color .16s;display:block}.site-foot .fcol a:hover{color:#fff}.site-foot .ficons{gap:.625rem;margin-top:1.125rem;display:flex}.site-foot .ficons a{border-radius:var(--radius);color:#f4f2eccc;border:1px solid #ffffff2e;place-items:center;width:2.125rem;height:2.125rem;margin:0;transition:color .16s,border-color .16s;display:grid}.site-foot .ficons a:hover{color:#fff;border-color:#fff6}.site-foot .ficons svg{width:.9375rem;height:.9375rem;display:block}.site-foot .fcol.span2{grid-column:span 2}.site-foot .flegal{max-width:var(--maxw-wide);justify-content:space-between;align-items:center;gap:var(--s-2);border-top:1px solid #ffffff14;border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-wrap:wrap;margin:0 auto;padding:1.375rem clamp(1.5rem,3.4vw,3.5rem);display:flex}.site-foot .flegal .links{flex-wrap:wrap;gap:1.375rem;display:flex}.site-foot .flegal a{font-family:var(--font-sans);font-size:var(--t-small);color:#f4f2ecd1;text-decoration:none;transition:color .16s}.site-foot .flegal a:hover{color:#fff}.site-foot .flegal .copy{font-family:var(--font-sans);font-size:var(--t-small);color:#f4f2ec73}@media (max-width:820px){.site-foot .ftop{gap:var(--s-4);grid-template-columns:1fr}.site-foot .fcols{grid-template-columns:1fr 1fr}}
