html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--c-black)}#flx{--surface-page:var(--c-black);--surface-card:var(--c-ink);--surface-inverse:var(--c-surface);--surface-strong:var(--c-ink);--text-primary:var(--c-surface);--text-muted:rgba(var(--c-white-rgb), .6);--text-inverse:var(--c-ink);--border-default:rgba(var(--c-white-rgb), .13);--border-strong:var(--c-surface);--border-muted:rgba(var(--c-white-rgb), .32);--state-hover-tint:rgba(var(--c-white-rgb), .05);--focus-ring:0 0 0 2px var(--c-black), 0 0 0 4px var(--c-accent);background:var(--c-black);color:var(--c-surface);font:var(--body-md);container-type:inline-size}#flx a{color:var(--c-surface);text-decoration:none;transition:color .14s}#flx a:hover{color:var(--c-accent)}#flx .wrap{max-width:var(--container-max);margin:0 auto;padding:0 40px;position:relative}#flx .lbl{font:var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}#flx .num{font:var(--index-font);letter-spacing:.06em;color:var(--c-accent)}#flx .body{font:400 16px / 1.8 var(--font-body);color:var(--text-muted);margin:0}#flx .crumb{font:400 13px / 1.6 var(--font-body);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}#flx .doch1{font:800 clamp(30px, 3.4cqw, 44px) / 1.06 var(--font-display);letter-spacing:-.01em;margin:0}#flx .doc h2{font:800 clamp(22px, 2.1cqw, 27px) / 1.18 var(--font-display);letter-spacing:-.004em;color:var(--c-surface);margin:0;scroll-margin-top:118px}#flx .doc h3{font:700 17px / 1.35 var(--font-display);color:var(--c-surface);margin:30px 0 0}#flx .doc p{font:400 16px / 1.9 var(--font-body);color:rgba(var(--c-white-rgb), .76);margin:16px 0 0}#flx .doc ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}#flx .doc li{font:400 15px / 1.75 var(--font-body);color:rgba(var(--c-white-rgb), .76);gap:13px;display:flex}#flx .doc a{color:var(--c-accent);border-bottom:1px solid rgba(var(--c-accent-rgb), .35)}#flx .doc a:hover{border-bottom-color:var(--c-accent)}#flx .doc section{border-top:1px solid var(--border-default);padding:46px 0}#flx .doc section:first-of-type{border-top:0;padding-top:0}#flx .note{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:400 15px / 1.75 var(--font-body);color:rgba(var(--c-white-rgb), .82);margin:22px 0 0;padding:20px 22px}#flx .gbtn{border:1px solid var(--border-default);color:var(--text-muted);font:var(--ui-button-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 15px;transition:color .14s,border-color .14s}#flx .gbtn:hover{color:var(--c-surface);border-color:var(--border-muted)}#flx .fld{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--c-surface);font:400 15px / 1.5 var(--font-body);background:0 0;padding:14px 15px;transition:border-color .14s}#flx .fld::placeholder{color:rgba(var(--c-white-rgb), .34)}#flx .fld:hover{border-color:var(--border-muted)}#flx .fld:focus{border-color:var(--c-accent);outline:none}#flx select.fld{appearance:none;cursor:pointer;background-image:none}#flx select.fld option{background:var(--c-ink);color:var(--c-surface)}#flx textarea.fld{resize:vertical;min-height:148px;line-height:1.7}#flx .flab{flex-direction:column;gap:9px;display:flex}#flx .docgrid{grid-template-columns:236px minmax(0,760px);justify-content:center;align-items:start;gap:72px;display:grid}#flx .g2{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:56px;display:grid}#flx .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#flx .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#flx .footcols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}#flx .hide-sm{display:revert}#flx .show-sm{display:none}@container (max-width:980px){#flx .docgrid{grid-template-columns:minmax(0,1fr);gap:30px}#flx .g2{grid-template-columns:1fr;gap:34px}#flx .g3,#flx .g4{grid-template-columns:1fr}#flx .fgrid{grid-template-columns:1fr!important}#flx .hide-sm{display:none!important}#flx .show-sm{display:block!important}}@container (max-width:760px){#flx .wrap{padding:0 20px}#flx .footcols{grid-template-columns:1fr 1fr;gap:30px}#flx .g4{grid-template-columns:1fr 1fr}}@container (max-width:520px){#flx .footcols,#flx .g4{grid-template-columns:1fr}}
