:root{color:#171717;background:#f7f7f4;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--background: #f7f7f4;--surface: #ffffff;--ink: #171717;--muted: #6d6d68;--line: #d8d8d2;--content-max: 1728px;--page-pad: clamp(24px, 5vw, 72px);--section-gap: clamp(104px, 14vw, 190px);--type-display: clamp(40px, 5.2vw, 80px);--type-section-title: clamp(36px, 3.4vw, 52px);--type-feature-title: clamp(22px, 2vw, 30px);--type-card-title: clamp(16px, 1.15vw, 20px);--type-body: 14px;--type-small: 12px;--type-meta: 10px}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd{margin:0}::selection{color:var(--background);background:var(--ink)}.site-shell{background:#eee;min-height:100vh}.site-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:26px var(--page-pad);position:fixed;right:0;top:0;text-shadow:0 1px 18px rgba(14,40,55,.24);transition:color .32s ease,opacity 80ms linear;will-change:opacity;z-index:10}.site-header>.site-name,.site-header>.site-nav{opacity:0;transform:translateY(-8px);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),visibility 0s linear .44s;visibility:hidden}.site-header--intro-complete>.site-name,.site-header--intro-complete>.site-nav{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.site-name{display:flex;flex-direction:column;gap:3px;line-height:1}.site-name__title{font-size:var(--type-body);font-weight:700;letter-spacing:.02em}.site-name__role{font-size:var(--type-small);font-weight:450;letter-spacing:-.01em;opacity:.68}.site-nav{display:flex;gap:28px}.site-nav a{color:currentColor;font-size:var(--type-body);opacity:.68;transition:opacity .2s ease}.site-nav a:hover,.site-nav a:focus-visible{opacity:1}.content-section{margin-inline:auto;max-width:var(--content-max);padding:var(--section-gap) var(--page-pad);width:100%}.section-heading{margin-bottom:clamp(42px,4.5vw,64px);position:relative;z-index:1}.section-heading__eyebrow{color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-meta);letter-spacing:.12em;line-height:1.4;margin-bottom:13px;opacity:.48}.section-heading__title{font-size:var(--type-section-title);font-weight:480;letter-spacing:-.06em;line-height:.96}.section-heading__description{color:currentColor;font-size:var(--type-body);line-height:1.6;margin-top:18px;max-width:720px;opacity:.5}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
