.page_hero__AIKb5{padding:72px 40px 32px;position:relative;overflow:hidden}.page_hero__AIKb5:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 50% 70% at 50% 50%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 50% 70% at 50% 50%,#000 40%,transparent 85%)}.page_heroInner__qcUbF{max-width:900px;margin:0 auto;position:relative}.page_heroInner__qcUbF h1{font-family:var(--font-mono);font-weight:700;font-size:clamp(36px,4.6vw,54px);line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;color:var(--fg-1)}.page_heroLede__takkz{font-family:var(--font-sans);font-size:16px;color:var(--fg-2);max-width:640px;line-height:1.6;margin:0}.page_layout__c4Ijs{display:grid;grid-template-columns:220px 1fr;gap:56px}.page_side__yNpua{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:6px}.page_sideBtn__R6EoV{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;color:var(--fg-2);cursor:pointer;text-transform:uppercase;transition:color .12s,border-color .12s}.page_sideBtn__R6EoV:hover{color:var(--fg-1)}.page_sideBtnActive__lUNgL{color:var(--accent);border-left-color:var(--accent)}.page_cat__FC_IF{margin-bottom:48px;scroll-margin-top:88px}.page_cat__FC_IF h3{font-family:var(--font-mono);font-weight:700;font-size:20px;letter-spacing:-.01em;margin:0 0 20px;color:var(--fg-1);padding-bottom:14px}.page_cat__FC_IF h3,.page_item__4LXbc{border-bottom:1px solid var(--border-1)}.page_q__U23sD{width:100%;text-align:left;background:transparent;border:0;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--fg-1);transition:color .12s}.page_q__U23sD:hover{color:var(--accent)}.page_qIcon__PxWTC{font-family:var(--font-mono);font-size:14px;color:var(--fg-3);transition:transform .2s,color .2s}.page_itemOpen__stMOr .page_qIcon__PxWTC{transform:rotate(45deg);color:var(--accent)}.page_a__ylVli{padding:0 0 20px;font-family:var(--font-sans);font-size:14px;color:var(--fg-2);line-height:1.7;max-width:720px}.page_a__ylVli code{font-size:13px}.page_a__ylVli a{color:var(--accent)}.page_a__ylVli a:hover{text-decoration:underline}@media (max-width:840px){.page_layout__c4Ijs{grid-template-columns:1fr}.page_side__yNpua{position:static;flex-direction:row;overflow-x:auto}}