:root{--c-bg:#fafafa;--c-ink:#1a1a1a;--c-ink-strong:#050505;--c-muted:gray;--c-muted-2:#4d4d4d;--c-line:#e6e6e6;--c-line-2:#ccc;--c-white:#fff;--c-accent:#f53;--gutter:24px;--maxw:1488px;--nav-h:96px;--sec-pad-y:96px;--sec-gap:96px;--glass-tint:#ffffff12;--font-display:var(--font-clash), sans-serif;--font-sans:var(--font-inter), sans-serif;--inter-feats:"cv03", "cv04", "cv09", "cv11";--dot-line:1px dotted var(--c-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-ink);margin:0}body{font-family:var(--font-sans);font-optical-sizing:auto;font-variation-settings:"opsz" 32}::selection{color:var(--c-bg);background:var(--c-ink)}p,h1,h2,h3,figure{margin:0}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--c-ink);outline-offset:5px}.row,.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1px}.grid4{grid-template-columns:repeat(4,minmax(50px,1fr));gap:0;display:grid}.section{z-index:1;align-items:center;gap:var(--sec-gap);padding:var(--sec-pad-y) var(--gutter);flex-direction:column;display:flex;position:relative}.hline{border-top:var(--dot-line);height:0}.vline{border-left:var(--dot-line);width:0}.section>.hline{position:absolute;bottom:0;left:0;right:0}.on-dark .hline,.on-dark .vline{border-color:#e6e6e61a}.grid-overlay{z-index:0;pointer-events:none;height:100vh;padding-inline:var(--gutter);justify-content:center;display:flex;position:fixed;inset:0 0 auto}.grid-overlay__inner{width:100%;max-width:var(--maxw);justify-content:space-between;height:100%;display:flex}.grid-overlay__inner>.vline{height:100%}.t-h2,.section-heading{font:500 48px/1 var(--font-display);color:var(--c-ink)}.t-lead,.section-sub{font:300 24px/1.4 var(--font-sans);color:var(--c-muted)}.t-body{font:400 16px/1.4 var(--font-sans);color:var(--c-muted)}.t-cap{font:400 12px/1.4 var(--font-sans);color:var(--c-muted)}.t-btn{font:400 20px/1.6 var(--font-sans);letter-spacing:-.02em;font-feature-settings:var(--inter-feats)}.hl{color:var(--c-ink)}.lo{color:var(--c-muted)}.sec-head{width:100%;max-width:var(--maxw);grid-template-columns:repeat(2,minmax(50px,1fr));padding-inline:1px;display:grid;overflow:clip}.sec-head__left{flex-direction:column;align-items:flex-start;gap:24px;padding-right:48px;display:flex}.sec-head__right{flex-direction:column;justify-content:flex-end;width:291px;display:flex}.sec-label,.section-label{font:400 12px/1.4 var(--font-sans);color:var(--c-ink);align-items:center;gap:12px;display:flex}.sec-label svg,.section-label svg{fill:currentColor;flex:none;width:96px;height:10px}.sec-label__title{align-items:center;gap:4px;display:flex}.sec-label__title .b{color:var(--c-line-2)}.sec-label__title .w{color:var(--c-ink)}.end-row{width:100%;max-width:var(--maxw);grid-template-columns:repeat(4,minmax(50px,1fr));padding-inline:1px;display:grid}.end-row__text{white-space:pre;font:400 16px/1.4 var(--font-sans);color:var(--c-muted);flex-direction:column;grid-column:3;justify-content:center;display:flex}.end-row__btn{grid-column:4;justify-content:flex-end;align-items:center;display:flex}@media (max-width:1199.98px){.t-h2,.section-heading{font-size:32px}.t-lead,.section-sub{font-size:22px}.end-row__text{grid-column:2/span 2}}@media (max-width:809.98px){:root{--gutter:16px;--nav-h:72px;--sec-pad-y:72px;--sec-gap:72px}.grid-overlay__inner>.vline:nth-child(2n){display:none}.grid4{grid-template-columns:minmax(0,1fr)}.sec-head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.sec-head__left{padding-right:0}.sec-head__right{width:100%}.end-row{flex-direction:column;gap:24px;display:flex}.end-row__text{white-space:normal}.end-row__btn{width:100%}}
