.technical-guide{--guide-inset:clamp(32px,5vw,72px);--guide-accent:#9bc5ff;--accent:var(--guide-accent);min-height:100vh;color:var(--fg);background:#000}.technical-guide--ion{--guide-accent:var(--ion-accent)}.technical-guide--talos{--guide-accent:#ffb294}.technical-guide :is(a,button):focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.technical-guide :is(.site-nav-inner,.site-footer>.ds-container){padding-inline:var(--guide-inset)}.technical-guide-container{padding:128px var(--guide-inset)0}.technical-guide-header{max-width:840px}.technical-guide-back{min-height:44px;color:var(--guide-accent);align-items:center;font-size:16px;display:inline-flex}.technical-guide-header h1{letter-spacing:-.045em;text-wrap:balance;margin:24px 0 20px;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.06}.technical-guide-header>p{max-width:650px;color:var(--fg-2);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.technical-guide-nav{border-bottom:1px solid #ffffff26;flex-wrap:wrap;gap:4px 28px;margin-top:28px;padding:28px 0;display:flex}.technical-guide-nav a{min-width:0;max-width:100%;min-height:44px;color:var(--fg-2);text-underline-offset:5px;align-items:center;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex}.technical-guide-nav a:hover{color:var(--guide-accent)}.technical-guide-section{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:64px;padding:56px 0;scroll-margin-top:108px;display:grid}.technical-guide-section>h2{letter-spacing:-.035em;max-width:310px;margin:0;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.2}.technical-guide-section-content{min-width:0}.technical-guide-section.technical-guide-section--table{grid-template-columns:minmax(0,1fr);gap:28px}.technical-guide-section--table>h2{max-width:none}.technical-guide-section--table .technical-guide-body{max-width:840px}.technical-guide-table-scroll{max-width:100%;margin-bottom:28px;overflow-x:auto}.technical-guide-table-scroll:focus-visible,.technical-guide-code-scroll:focus-visible{outline:2px solid var(--guide-accent);outline-offset:-2px}.technical-guide-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:14px;line-height:1.55}.technical-guide-table th,.technical-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff26;padding:18px 20px}.technical-guide-table thead th{color:var(--fg-3);border-top:1px solid #ffffff26;padding-top:14px;padding-bottom:14px;font-weight:400}.technical-guide-table tbody th{z-index:1;background:#000;font-weight:500;position:sticky;left:0}.technical-guide-table thead th:first-child{z-index:2;background:#000;position:sticky;left:0}.technical-guide-table td{color:var(--fg-2)}.technical-guide-table th:first-child,.technical-guide-table td:first-child{width:19%;padding-left:0}.technical-guide-table th:last-child,.technical-guide-table td:last-child{width:14%;padding-right:0}.technical-guide-table-link{color:var(--fg);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.technical-guide-table-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.technical-guide-body,.technical-guide-entry p{color:var(--fg-2);margin:0;font-size:16px;line-height:1.65}.technical-guide-body{margin-bottom:28px}.technical-guide-body:last-child{margin-bottom:0}.technical-guide-definitions{margin:0}.technical-guide-entry{border-top:1px solid #ffffff26;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.technical-guide-entry:first-child{border-top:0;padding-top:0}.technical-guide-entry:last-child{padding-bottom:0}.technical-guide-entry dt{font-size:16px;font-weight:500;line-height:1.5}.technical-guide-entry dd{min-width:0;margin:0}.technical-guide-source{align-items:flex-start;margin-top:12px;font-size:14px;line-height:1.4}.technical-guide-source .site-link-label{white-space:normal}.technical-guide-source svg{flex-shrink:0;margin-top:1px}.technical-guide-code{border:1px solid #ffffff26;margin-top:30px}.technical-guide-code-heading{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.technical-guide-code-heading h3{margin:0;font-size:16px;font-weight:500;line-height:1.4}.technical-guide-code-heading span{color:var(--fg-3);font-size:12px}.technical-guide-code-heading .technical-guide-copy-button{color:#e7e7e7;min-height:44px;font-family:var(--font-primary);letter-spacing:0;text-transform:none;background:#000;border:1px solid #444;border-radius:0;padding:10px 12px;font-size:13px}.technical-guide-code-heading .technical-guide-copy-button:hover{color:#fff;border-color:var(--guide-accent)}.technical-guide-code-heading .technical-guide-copy-button span{color:inherit;font-size:inherit}.technical-guide-code-scroll{max-width:100%;overflow-x:auto}.technical-guide-code pre{margin:0;padding:24px 20px;font-size:14px;line-height:1.75}.technical-guide-code>p{color:var(--fg-2);border-top:1px solid #ffffff26;margin:0;padding:18px 20px;font-size:14px;line-height:1.55}.technical-guide-next{justify-content:space-between;align-items:center;gap:32px;padding:56px 0 80px;display:flex}.technical-guide-next p{max-width:520px;color:var(--fg-2);margin:0;font-size:18px;line-height:1.55}.technical-guide-next .ds-btn{flex-shrink:0}.technical-guide-next .ds-btn--fill{border:1px solid var(--guide-accent);background:var(--guide-accent);color:#080808;min-height:50px;font-family:var(--font-primary);text-transform:none;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:13px 22px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.technical-guide-next .ds-btn--fill:hover{color:#080808;background:#fff;border-color:#fff}@media (max-width:900px){.technical-guide-section{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px}.technical-guide-entry{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:767px){.technical-guide{--guide-inset:20px}.technical-guide-container{padding-top:112px}.technical-guide-header h1{margin-top:22px}.technical-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:18px;padding:24px 0;display:grid}.technical-guide-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0;scroll-margin-top:90px}.technical-guide-section>h2{max-width:none}.technical-guide-body,.technical-guide-entry p,.technical-guide-entry dt{font-size:15px}.technical-guide-entry{padding:20px 0}.technical-guide-code-heading,.technical-guide-code>p{padding:16px}.technical-guide-code pre{padding:20px 16px;font-size:13px}.technical-guide-next{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 0 56px}.technical-guide-next p{font-size:17px}.technical-guide-next .ds-btn{max-width:100%}}@media (max-width:639px){.technical-guide-table th:first-child,.technical-guide-table td:first-child{width:112px;padding-right:16px}.technical-guide-table tbody th,.technical-guide-table thead th:first-child{position:static}}