.ds-preview{--ds-bg:#070b12;--ds-panel:#0e1623;--ds-panel-2:#101a2a;--ds-line:#24334a;--ds-blue:#244c7a;--ds-orange:#f57323;--ds-text:#e8edf5;--ds-text-2:#c2cad7;--ds-muted:#7e8999;background:var(--ds-bg);color:var(--ds-text)}.ds-preview .ds-page-intro,.ds-preview .ds-section{border-color:var(--ds-line)}.ds-preview .ds-page-intro h1,.ds-preview h2,.ds-preview h3{color:var(--ds-text);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em}.ds-preview .ds-page-intro h1 em,.ds-preview h2 em,.ds-preview .ds-kicker{color:var(--ds-orange)}.ds-preview .ds-page-intro>p:last-of-type,.ds-preview .ds-section-head>p:last-child{color:var(--ds-text-2)}.ds-preview .ds-button{border-color:var(--ds-orange);background:var(--ds-orange);color:#111;box-shadow:none;border-radius:7px;transition:background .18s,border-color .18s}.ds-preview .ds-button:hover{box-shadow:none;background:#ff8434;border-color:#ff8434;transform:none}.ds-text-link{color:var(--ds-text-2);font:11px/1 var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-self:center}.ds-text-link:hover{color:var(--ds-orange)}.ds-cell-grid{grid-template-rows:220px 180px;grid-template-columns:1.25fr .75fr 1fr;gap:12px;display:grid}.ds-cell{border:1px solid var(--ds-line);background:var(--ds-panel);flex-direction:column;min-width:0;padding:20px;display:flex}.ds-cell>span,.ds-graphic-label,.ds-post-card>span,.ds-article-block>span,.ds-article-index>b,.ds-article-data>span{color:var(--ds-orange);font:10px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.ds-cell b{margin-top:auto;font-size:21px}.ds-cell p{color:var(--ds-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ds-cell-action{background:var(--ds-panel-2)}.ds-cell-graphic{grid-area:1/3/span 2;padding:14px}.ds-cell-graphic .ds-cube-graphic{margin:auto 0 0}.ds-cell-graphic p{font-size:11px}.ds-cell-tech{grid-column:1}.ds-cell-tech code{color:var(--ds-text-2);font:10px/1.7 var(--font-plex-mono),monospace}.ds-cell-air{background:0 0}.ds-mini-button{background:var(--ds-bg);width:max-content;color:var(--ds-text);font:10px/1 var(--font-plex-mono),monospace;border:1px solid #364a68;border-radius:7px;margin-top:14px;padding:9px 12px}.ds-mini-button:hover{border-color:var(--ds-orange);color:var(--ds-orange)}.ds-cube-graphic{width:100%;height:auto;min-height:0;display:block}.ds-cube-grid{stroke:#263851;stroke-width:1px;fill:none;opacity:.8}.ds-cube-lines{stroke:#6b88aa;stroke-width:1.5px;fill:none}.ds-cube-strips{fill:var(--ds-orange);stroke:#ff9b5b;stroke-width:.4px}.ds-cube-points{fill:var(--ds-orange)}.ds-graphic-spec{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ds-graphic-stage{border:1px solid var(--ds-line);background:var(--ds-panel);align-items:center;min-height:390px;padding:24px;display:flex;position:relative}.ds-graphic-stage:after{content:"";pointer-events:none;background-image:linear-gradient(#4b607e1a 1px,#0000 1px),linear-gradient(90deg,#4b607e1a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ds-graphic-stage .ds-cube-graphic{z-index:1;position:relative}.ds-graphic-label{z-index:2;position:absolute;top:14px;left:16px}.ds-graphic-rules{border:1px solid var(--ds-line);background:var(--ds-panel);padding:0 20px}.ds-graphic-rules>div{border-bottom:1px solid var(--ds-line);gap:7px;padding:17px 0;display:grid}.ds-graphic-rules>div:last-child{border-bottom:0}.ds-graphic-rules b,.ds-usage-row b,.ds-article-rules b{font:10px/1 var(--font-plex-mono),monospace;color:var(--ds-orange);letter-spacing:.08em;text-transform:uppercase}.ds-graphic-rules span,.ds-usage-row span,.ds-article-rules span{color:var(--ds-text-2);font-size:13px;line-height:1.45}.ds-usage-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.ds-usage-row>div,.ds-article-rules>div{border-top:1px solid var(--ds-line);background:var(--ds-panel);gap:9px;padding:18px;display:grid}.ds-post-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ds-post-card{border:1px solid var(--ds-line);background:var(--ds-panel);flex-direction:column;min-height:310px;padding:20px;display:flex}.ds-post-card h3{margin:42px 0 10px;font-size:24px}.ds-post-card>p{color:var(--ds-text-2);margin:0;font-size:14px;line-height:1.5}.ds-post-structure{border-top:1px solid var(--ds-line);gap:7px;margin-top:auto;padding:12px 0;display:grid}.ds-post-structure b{font:10px/1 var(--font-plex-mono),monospace;color:var(--ds-muted);text-transform:uppercase}.ds-post-structure span{color:var(--ds-muted);font-size:12px;line-height:1.45}.ds-post-footer{color:var(--ds-orange);justify-content:space-between;align-items:center;margin-top:15px;display:flex}.ds-post-footer code{font:9px/1 var(--font-plex-mono),monospace}.ds-post-footer i{font-size:20px;font-style:normal}.ds-post-rules{border:1px solid var(--ds-line);background:var(--ds-panel);flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.ds-post-rules>*{border-right:1px solid var(--ds-line);color:var(--ds-text-2);padding:14px 16px;font-size:12px}.ds-post-rules>b{color:var(--ds-orange);font:10px/1 var(--font-plex-mono),monospace;text-transform:uppercase}.ds-article-blueprint{grid-template-columns:1fr 280px;gap:12px;display:grid}.ds-article-column{gap:12px;display:grid}.ds-article-block{border:1px solid var(--ds-line);background:var(--ds-panel);align-content:start;gap:12px;min-height:130px;padding:20px;display:grid}.ds-article-block b{font-size:22px}.ds-article-block p{max-width:620px;color:var(--ds-text-2);margin:0;font-size:14px;line-height:1.6}.ds-article-hero{background:var(--ds-panel-2);min-height:190px}.ds-article-hero b{margin-top:34px;font-size:32px}.ds-article-hero i{background:var(--ds-orange);width:50%;height:2px}.ds-article-quote{border-left:3px solid var(--ds-orange);min-height:100px}.ds-article-side{align-content:start;gap:12px;display:grid}.ds-article-index,.ds-article-data{border:1px solid var(--ds-line);background:var(--ds-panel);gap:13px;padding:20px;display:grid}.ds-article-index span{color:var(--ds-text-2);font:12px/1 var(--font-plex-mono),monospace}.ds-article-data b{color:var(--ds-orange);font-size:54px;line-height:.9}.ds-article-data p{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.5}.ds-article-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.ds-preview .ds-quote{border:1px solid var(--ds-line);background:var(--ds-panel-2);border-radius:10px}@media (max-width:800px){.ds-cell-grid,.ds-graphic-spec,.ds-article-blueprint{grid-template-columns:1fr}.ds-cell-graphic{grid-area:auto;min-height:260px}.ds-usage-row,.ds-post-grid,.ds-article-rules{grid-template-columns:1fr}.ds-post-rules{display:grid}.ds-post-rules>*{border-right:0;border-bottom:1px solid var(--ds-line)}.ds-article-hero b{font-size:26px}}body.k24-tech-v3 .ds-preview,body.k24-tech-v3 .ds-preview .ds-section,body.k24-tech-v3 .ds-preview .ds-page-intro{background:var(--ds-bg)!important;color:var(--ds-text)!important}body.k24-tech-v3 .ds-preview .ds-section-head>p,body.k24-tech-v3 .ds-preview .ds-page-intro>p:last-of-type,body.k24-tech-v3 .ds-preview .ds-cell p,body.k24-tech-v3 .ds-preview .ds-post-card>p,body.k24-tech-v3 .ds-preview .ds-article-block p{color:var(--ds-muted)!important}
.ds-preview .ds-cell-light,.ds-preview .ds-article-light{color:#17283a}.ds-preview .light-surface-text{color:#17283a!important;-webkit-text-fill-color:#17283a!important}.ds-preview .ds-color-contrast-rule{color:#17283a;border-left:3px solid #ff7625;padding-left:14px}
