
.ce-guide{width:min(1200px,calc(100% - 48px));margin:auto;padding:34px 0 64px}.ce-guide-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding:22px 0 50px}.ce-guide h1{font-size:clamp(42px,5.3vw,68px);font-weight:630;margin:20px 0}.ce-guide h1 span{color:#a4cde6}.ce-guide-lead{font-size:16px;line-height:1.8;color:#9eb2c2;max-width:580px}.ce-guide-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.ce-guide a{color:#b3d3e7;text-decoration:none}.ce-guide-actions .ce-auth-primary{padding:14px 20px;color:#0a2133}.ce-guide-visual{border:1px solid var(--ce-edge);background:var(--ce-glass);box-shadow:var(--ce-shadow);border-radius:24px;padding:16px 20px 20px}.ce-guide-visual svg{width:100%;stroke:#91bbd354;stroke-width:1.3;overflow:visible}.ce-guide-visual svg rect{fill:#142736;stroke:#6b92ac66}.ce-guide-visual .ce-guide-wire{stroke:#719cb83b}.ce-guide-visual .secondary{stroke:#719cb819}.ce-guide-visual .ce-guide-signal{stroke:#a2d6f6;stroke-dasharray:60 940;animation:ce-guide-travel 12s linear infinite;animation-play-state:paused}.ce-interface-running .ce-guide-signal{animation-play-state:running}.ce-guide-visual>div{display:flex;justify-content:space-between;font-size:13px;color:#b0c6d7}.ce-guide-visual p{font-size:13px;line-height:1.7;color:#8098ac;margin:22px 0 0;border-top:1px solid #779fba25;padding-top:18px}.ce-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:58px}.ce-guide-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--ce-edge);background:var(--ce-glass);border-radius:19px;box-shadow:var(--ce-shadow);transition:border-color .2s,transform .2s}.ce-guide-card:hover{border-color:var(--ce-edge-light);transform:translateY(-3px)}.ce-guide-number{display:grid;place-items:center;width:35px;height:35px;border:1px solid #7594aa42;background:#192c3a;border-radius:11px;color:#a7cbe2;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 1px #d5e9f51a}.ce-guide-card h2{font-size:19px;line-height:1.4;color:#e1ecf5;margin:22px 0 10px;font-weight:600}.ce-guide-card p{font-size:14px;line-height:1.75;color:#91a7b9;margin:0 0 22px}.ce-guide-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #779fba25;font-size:14px}.ce-guide-reading{display:grid;grid-template-columns:minmax(0,790px) 225px;gap:75px}.ce-guide-prose{min-width:0}.ce-guide-prose section{scroll-margin-top:110px;margin-bottom:42px}.ce-guide-prose h2{font-size:27px;line-height:1.35;font-weight:600;margin:0 0 20px}.ce-guide-prose p,.ce-guide-prose li{font-size:15px;line-height:1.9;color:#a8bccb}.ce-guide-prose li{margin:12px 0}.ce-guide-prose ul{padding-left:21px}.ce-guide-prose strong{color:#d8e6f0;font-weight:600}.ce-guide-prose a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.ce-guide-toc{position:sticky;top:112px;align-self:start;display:grid;gap:20px;border-left:1px solid var(--ce-edge);padding:8px 0 8px 24px;font-size:14px}.ce-guide-toc .ce-eyebrow{font-size:13px;margin-bottom:4px}.ce-guide-sources{border-top:1px solid var(--ce-edge);padding-top:28px}.ce-guide-sources h2{font-size:19px}.ce-guide-sources p,.ce-guide-sources a{font-size:14px}.ce-guide-sources li{margin:4px 0}@keyframes ce-guide-travel{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media(max-width:1000px){.ce-guide-hero{gap:30px}.ce-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-guide-reading{gap:30px;grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:700px){.ce-guide{width:calc(100% - 32px);padding-top:24px}.ce-guide-hero{grid-template-columns:1fr;gap:28px;padding:10px 0 30px}.ce-guide h1{font-size:46px}.ce-guide-lead{font-size:14px}.ce-guide-visual{max-width:430px;width:100%;justify-self:center}.ce-guide-visual svg{max-height:160px}.ce-guide-actions{font-size:14px;gap:16px}.ce-guide-actions .ce-auth-primary{padding:13px 16px}.ce-guide-grid{gap:10px;margin-bottom:38px}.ce-guide-card{padding:16px}.ce-guide-card h2{font-size:17px;margin-top:17px}.ce-guide-card p{font-size:14px}.ce-guide-reading{display:block}.ce-guide-toc{display:none}.ce-guide-prose h2{font-size:24px}.ce-guide-prose p,.ce-guide-prose li{font-size:14px}}@media(max-width:359px){.ce-guide h1{font-size:40px}.ce-guide-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ce-guide-signal{animation:none!important}.ce-guide-card{transition:none}.ce-guide-card:hover{transform:none}}

.ce-guide-hero>*{min-width:0}.ce-guide-actions{flex-wrap:wrap}.ce-guide-card h2{overflow-wrap:anywhere}
