html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:has(.mkt){overflow-x:hidden}.mkt{font-family:var(--font-sans);background:var(--surface);color:var(--ink);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt a{color:inherit;text-decoration:none}.mkt button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.mkt ul{list-style:none;padding:0;margin:0}.mkt img,.mkt picture,.mkt svg,.mkt video{display:block;max-width:100%}.mkt h1,.mkt h2,.mkt h3,.mkt h4{line-height:1.04;font-weight:800;letter-spacing:-.02em;text-wrap:balance;margin:0}.mkt h1{font-size:clamp(2.6rem,8vw,5rem)}.mkt h2{font-size:clamp(2rem,5.5vw,3.4rem)}.mkt h3{font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.015em}.mkt h4{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.mkt p{text-wrap:pretty;margin:0}.mkt em.serif,.mkt .serif-em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mkt .wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.mkt .section{padding-block:clamp(56px,9vw,120px)}.mkt .section-sm{padding-block:clamp(40px,6vw,72px)}.mkt .section.surface-alt{background:var(--surface-alt)}.mkt .section.tight-top{padding-top:clamp(20px,3vw,40px)}.mkt .stack-sm>*+*{margin-top:.75rem}.mkt .stack>*+*{margin-top:1.25rem}.mkt .center{text-align:center}.mkt .muted{color:var(--neutral-600)}.mkt .nowrap{white-space:nowrap}.mkt .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.mkt .cta-row.center{justify-content:center}.mkt .chip-row{display:flex;flex-wrap:wrap;gap:10px}.mkt .prose{max-width:68ch}.mkt .prose p{margin-bottom:1.1rem;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.mkt .prose h3{margin:2.2rem 0 .8rem}.mkt .prose strong{color:var(--ink)}.mkt .skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:12px 18px;z-index:200;border-radius:0 0 8px}.mkt .skip-link:focus{left:0}.mkt .jump-rail{position:sticky;top:var(--nav-height);z-index:90;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-strong)}.mkt .jump-rail-inner{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.mkt .jump-rail-inner::-webkit-scrollbar{display:none}.mkt .jump-rail a{flex:0 0 auto;padding:15px 0 13px;font-weight:600;font-size:.95rem;color:var(--ink-soft);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.mkt .jump-rail a:hover{color:var(--ink)}.mkt .jump-rail a.active{color:var(--primary);border-bottom-color:var(--primary)}.mkt .menu-list h3{margin:0 0 6px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:2px solid var(--primary);padding-bottom:8px}.mkt .menu-list ul{list-style:none;margin:0;padding:0}.mkt .menu-list li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;border-bottom:1px dotted var(--neutral-300)}.mkt .ml-item{display:flex;flex-direction:column;gap:2px}.mkt .ml-name{font-weight:600;font-size:14px;color:var(--ink)}.mkt .ml-note{color:var(--neutral-500);font-size:12px;line-height:1.45}.mkt .ml-price{color:var(--primary);font-weight:600;font-size:13px;white-space:nowrap;text-align:right}.mkt .ml-foot{color:var(--neutral-500);font-size:12px;font-style:italic;margin:8px 0 0}.mkt .menu-stack{display:flex;flex-direction:column;gap:36px}.mkt .menu-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;margin-top:40px}@media(max-width:720px){.mkt .menu-cols{grid-template-columns:1fr}}.mkt [id]{scroll-margin-top:calc(var(--nav-height) + 16px)}
