
.nav a.l.hot{color:var(--o);font-weight:700}
.spband{padding-block:1.2rem}.spg2{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
.sc{display:grid;gap:.4rem;align-content:start;background:var(--k2,#1B1714);border:1px solid #ffffff1f;border-radius:1.4rem;padding:1.2rem;color:#FFF1E0;text-decoration:none;min-height:44px}
.sc:hover,.sc:focus-visible{border-color:var(--o)}.sc .mono{font:500 .72rem var(--m);text-transform:uppercase;letter-spacing:.08em;color:var(--o)}
.sc strong{font:600 1.5rem/1 var(--d);letter-spacing:-.03em}.sc .n{font:600 4rem/.8 var(--d);letter-spacing:-.08em;color:var(--o)}
.sc .hk{color:#e8dccf;font-size:.95rem;line-height:1.35}.sc .go{font:600 .78rem var(--m);text-transform:uppercase;color:var(--o);margin-top:.3rem}
.rotp{margin-top:1rem}.rotp .mono{font:500 .72rem var(--m);text-transform:uppercase;letter-spacing:.08em;color:var(--o);margin-bottom:.5rem}
.sc.cx{background:var(--o);border-color:var(--o);color:#0F0D0B}.sc.cx .mono,.sc.cx .hk,.sc.cx .go{color:#0F0D0B}
.tabs a.tabx{border-color:var(--o);color:var(--o)}
.js .subp:not(.on){display:none}
.light{--o2:#B3430A}.light .eyebrow,.light .serif{color:#B3430A}.light .lede{color:#5f554c}
.per th[scope=row]{text-align:left;font:inherit;font-weight:700;color:inherit;text-transform:none;letter-spacing:0}
.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;border-radius:99px;border:0;background:var(--o);cursor:pointer;align-items:center;margin-left:.2rem}
.burger span{display:block;width:18px;height:2px;background:#0F0D0B;border-radius:2px}
.nav a.l{opacity:.9}
@media(max-width:820px){.nav a.l.cta{display:inline-flex}.nav .brand{margin-right:auto}}
.menu{position:fixed;inset:0;z-index:100;background:#0F0D0Bf2;backdrop-filter:blur(14px);overflow-y:auto;color:#FFF1E0}
.menu[hidden]{display:none}
.mwrap{max-width:62rem;margin:0 auto;padding:1.2rem 1.2rem 3rem}
.mtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;position:sticky;top:0;background:#0F0D0B;padding:.6rem 0;z-index:2}
.mclose{background:#FFF1E0;color:#0F0D0B;border:0;border-radius:99px;padding:.7rem 1.1rem;font:600 .85rem var(--m);cursor:pointer;min-height:44px}
.mgrid{display:grid;gap:1.6rem 2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.mcol h2{font:600 .8rem var(--m);text-transform:uppercase;letter-spacing:.12em;color:var(--o);margin:0 0 .6rem}
.mcol ul{list-style:none;margin:0;padding:0}
.mcol a{display:block;padding:.65rem 0;color:#FFF1E0;text-decoration:none;font:600 1.05rem/1.2 var(--d);border-bottom:1px solid #ffffff14;min-height:44px}
.mcol a:hover,.mcol a:focus-visible{color:var(--o)}
html.menu-open{overflow:hidden}
.tabbar{position:sticky;top:4.6rem;z-index:40;padding:.5rem 0;background:linear-gradient(#0F0D0B,#0F0D0Bee);border-block:1px solid #ffffff14;scroll-margin-top:4.6rem}
.tabs{display:flex;gap:.4rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.1rem 1rem;max-width:72rem;margin:0 auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs a{flex:0 0 auto;scroll-snap-align:start;color:#FFF1E0;text-decoration:none;font:600 .8rem var(--m);text-transform:uppercase;letter-spacing:.06em;padding:.8rem 1.1rem;border-radius:99px;border:1px solid #ffffff2a;min-height:44px;display:inline-flex;align-items:center}
.tabs a.on{background:var(--o);color:#0F0D0B;border-color:var(--o)}
.tabs a:focus-visible,.burger:focus-visible,.mclose:focus-visible,.mcol a:focus-visible{outline:3px solid #fff;outline-offset:2px}
.js .panel:not(.on){display:none}
.panel:focus{outline:0}
.sub{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}
.sub a,.sub button{color:#FFF1E0;background:none;text-decoration:none;font:600 .8rem var(--m);text-transform:uppercase;letter-spacing:.06em;padding:.8rem 1.1rem;border-radius:99px;border:1px solid #ffffff2a;min-height:44px;cursor:pointer;display:inline-flex;align-items:center}
.sub .on{background:var(--o);color:#0F0D0B;border-color:var(--o)}
