:root{--ink:#171512;--dark:#14120E;--paper:#F5F2EB;--bone:#E9E5DC;--accent:#F1613A;--accent-d:#D94E2A;--accent-blue:#424DA7;--fg-d:#EDE9E0;--fm:"Fragment Mono",ui-monospace,monospace;--fb:"Roobert",Helvetica,Arial,sans-serif}
/* hide legacy page headers */
header.nav,nav.nav{display:none!important}
.chip-logo{position:fixed;top:44px;left:clamp(18px,3vw,40px);z-index:340;display:flex;align-items:center}
.chip-logo img{height:14px;display:block;filter:drop-shadow(0 1px 10px rgba(14,10,6,.28))}
.pnav{position:fixed;top:38px;right:18px;z-index:340;display:flex;align-items:center;background:var(--paper);border-radius:14px;padding:6px 6px 6px 12px;box-shadow:0 4px 18px rgba(20,18,14,.14);border:0;transition:background .5s,box-shadow .5s}
.plinks{display:flex;align-items:center;max-width:640px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .55s cubic-bezier(.2,.6,.2,1),opacity .3s .15s}
.plinks a{font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:.7em .7em;white-space:nowrap;transition:color .2s}
.plinks a:hover{color:var(--accent)}
.plog{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:.7em .8em;white-space:nowrap;transition:color .2s}
.plog:hover{color:var(--accent)}
.pcta{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:10px;padding:.85em 1.25em;margin-left:6px;white-space:nowrap;transition:background .2s}
.pcta:hover{background:var(--accent-d)}
.pburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:0;height:34px;padding:0;margin:0;border:0;background:none;cursor:pointer;opacity:0;overflow:hidden;transition:width .45s cubic-bezier(.2,.6,.2,1),opacity .3s,margin .45s}
.pburger span{display:block;width:18px;height:1.6px;background:var(--ink);border-radius:1px;transition:transform .35s}
.pnav.glass{background:var(--glass-ink);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 10px 32px rgba(14,10,6,.28)}
.pnav.glass .pburger span{background:#fff}
.pnav.glass .plog{color:#fff}
.pnav.glass .plog:hover{color:rgba(255,255,255,.72)}
.pnav.glass .plinks,.pnav.hold .plinks{max-width:0;opacity:0;transition:max-width .55s cubic-bezier(.2,.6,.2,1),opacity .2s}
.pnav.glass .pburger,.pnav.hold .pburger{width:34px;opacity:1;margin-left:8px}
.menuov{position:fixed;inset:0;z-index:330;background:var(--glass-ink-deep);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);color:var(--fg-d);opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;display:flex;align-items:center}
.menuov.open{opacity:1;visibility:visible}
.menuov .mo-in{padding:0 var(--gut);width:100%}
.mo-kick{font-family:var(--fm);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#8F897C;margin-bottom:26px}
.mo-links{display:flex;flex-direction:column}
.mo-links a{font-size:clamp(2.2rem,5.6vw,4.4rem);font-weight:300;letter-spacing:-.03em;line-height:1.18;color:var(--fg-d);padding:8px 0;border-bottom:1px solid rgba(237,233,224,.1);transform:translateY(26px);opacity:0;transition:color .25s,transform .65s cubic-bezier(.2,.6,.2,1),opacity .5s}
.menuov.open .mo-links a{transform:none;opacity:1}
.mo-links a:hover{color:var(--accent)}
.mo-links a:nth-child(2){transition-delay:.05s}.mo-links a:nth-child(3){transition-delay:.1s}.mo-links a:nth-child(4){transition-delay:.15s}.mo-links a:nth-child(5){transition-delay:.2s}.mo-links a:nth-child(6){transition-delay:.25s}.mo-links a:nth-child(7){transition-delay:.3s}
.mo-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;flex-wrap:wrap}
body.menu-open{overflow:hidden}
body.menu-open .pburger span:first-child{transform:translateY(3.3px) rotate(45deg)}
body.menu-open .pburger span:last-child{transform:translateY(-3.3px) rotate(-45deg)}
.plog.picon{display:flex;align-items:center;padding:.55em .7em}
body.has-vhero:not(.scrolled):not(.menu-open) .pnav{background:transparent;box-shadow:none;border-color:transparent}
body.has-vhero:not(.scrolled):not(.menu-open) .plinks a{color:#fff}
body.has-vhero:not(.scrolled):not(.menu-open) .plinks a:hover{color:rgba(255,255,255,.72)}
body.has-vhero:not(.scrolled):not(.menu-open) .plog{color:#fff}
body.has-vhero:not(.scrolled):not(.menu-open) .plog:hover{color:rgba(255,255,255,.72)}
body.has-vhero:not(.scrolled):not(.menu-open) .pcta{background:var(--paper);color:var(--ink)}
body.has-vhero:not(.scrolled):not(.menu-open) .pcta:hover{background:rgba(245,242,235,.88)}
body.has-vhero:not(.scrolled):not(.menu-open) .pburger span{background:#fff}
body.has-vhero:not(.scrolled) .chip-logo img,body.menu-open .chip-logo img{filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(14,10,6,.35))}
.f3{background:var(--dark);color:#8F897C;padding:26px 0}
.f3 .in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.f3 img{height:11px}
.f3 .lnks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-family:var(--fm);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;max-width:100%}
.f3 a:hover{color:var(--accent)}
.f3 .up{color:var(--accent);font-size:1rem}
@media(max-width:960px){.plinks{display:none}.pburger{width:34px;opacity:1;margin-left:8px}}
