@font-face{font-family:Diatype;src:url('assets/ABCDiatype-Regular.woff2')}@font-face{font-family:Mono;src:url('assets/ABCDiatypeMono-Regular.woff2')}
:root{--paper:#f4eee8;--brown:#392f25;--offgrey:#e8ded4;--pink:#d69ecf;--line:#c9beb3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--brown);font:16px/1.4 Diatype,Arial,sans-serif}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.1}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brown);outline-offset:5px}.header{position:fixed;top:0;left:0;z-index:5;width:100%;display:flex;justify-content:space-between;align-items:start;padding:20px 40px 40px;pointer-events:none;background:linear-gradient(var(--paper),#f4eee8e0 50%,#f4eee800)}.header>*{pointer-events:auto}.brand{display:block;width:65px;height:65px}.brand img{width:100%;height:100%}.header-nav{width:120px;line-height:1.25}.header-nav button{padding:0;background:none;border:0;display:block;text-align:left;font-size:16px}.header-nav>button{font-weight:bold}.header-nav>img{width:119px;height:11px;display:block;margin-top:3px}.header-nav a{display:block;text-decoration:none;padding-top:5px}.header-nav a:hover{text-decoration:underline}#menu-links{padding:4px 0;background:var(--paper)}#menu-links button{padding-top:5px}.listing,.article-page{padding:240px 40px 130px}.intro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bubble-wrap{grid-column:span 8;height:50px;position:relative;top:-12px;margin-left:-40px;overflow:hidden}.bubble{display:block;width:100%;height:50px}.intro-copy{grid-column:span 4;padding-bottom:100px}.intro-copy>p:last-child{font-size:24px;line-height:1.15;margin:0}.eyebrow{font:11px/1.5 Mono,monospace;letter-spacing:.03em;margin-bottom:14px}.filters{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:40px}.filters button{border:0;border-radius:2px;background:var(--offgrey);font:14px/22px Mono,monospace;padding:0 12px;transition:background .2s,color .2s}.filters button[aria-pressed=true],.filters button:hover{background:var(--brown);color:var(--paper)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:20px;min-height:250px;background:var(--offgrey);border-radius:20px;text-decoration:none;transition:background .3s,border-radius .3s}.article-card:hover{background:var(--hover);border-radius:40px}.article-card.featured{background:#73c282}.article-grid>.article-card:nth-child(3n+1){border-top-left-radius:0;border-bottom-left-radius:0}.article-grid>.article-card:nth-child(3n){border-top-right-radius:0;border-bottom-right-radius:0}.article-card h2{font-size:24px;line-height:1.12;padding-right:40px;margin-bottom:8px}.author{font-size:14px;line-height:1.3;margin-bottom:8px}.card-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:12px/22px Mono,monospace;margin-top:40px}.category{border:1px solid currentColor;border-radius:2px;padding:0 10px}.card-arrow{position:absolute;top:14px;right:18px;font-size:38px;line-height:1;opacity:0;transition:opacity .2s}.article-card:hover .card-arrow,.article-card:focus-visible .card-arrow{opacity:1}.local-note{margin:30px 0 0;font:11px Mono,monospace;color:#75695f}.site-footer{padding:40px;min-height:280px;background:#393025;color:var(--pink);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;font-size:14px;line-height:1.5}.site-footer img{max-width:100%;width:330px;height:auto}.site-footer a{display:block;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer p{margin-bottom:15px}.footer-note{font-size:12px}.footer-note span{display:block;margin-top:40px}.article-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-bottom:80px}.article-header>div{grid-column:span 4}.article-header h1{font-size:40px;letter-spacing:-.7px;margin:0 0 20px}.back{font:12px Mono;text-decoration:none;display:inline-block;margin-bottom:24px}.index-link{grid-column:11/span 2;font:12px Mono;text-decoration:none}.article-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.article-ornament{grid-column:span 4;margin-left:-40px;overflow:hidden}.article-body{grid-column:5/span 4;min-width:0}.article-lede{font-size:24px;line-height:1.2;margin-bottom:28px}.section{margin:0 0 40px}.section h2{font-size:24px;margin-bottom:20px}.section h3{font-size:21px}.section p,.section li{line-height:1.55}.note{font-size:13px;border-left:1px solid var(--brown);padding:0 0 0 16px;margin:25px 0}.note p{margin-bottom:0}.mono{font:10px Mono}.code-block{background:var(--brown);color:var(--paper);margin:20px 0}.code-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font:10px Mono;border-bottom:1px solid #746254}.copy{font:10px Mono;color:inherit;border:1px solid #ad9d8d;background:none;padding:3px 8px}.code-block pre{overflow:auto;padding:20px;margin:0;font:12px/1.8 Mono}.code-block code{font:inherit}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}th{font:10px Mono}.steps{padding-left:20px}.steps li{padding-bottom:14px}.steps h3{margin-bottom:10px}.related{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:140px}.related>h2{grid-column:span 4;font-size:40px}.related-grid{grid-column:span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.related-grid .article-card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.related-grid .article-card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.diagram{display:flex;gap:8px;align-items:center;justify-content:center;background:#c8cdac;padding:25px 10px;font-size:12px}.diagram div{padding:10px 5px;border:1px solid var(--brown)}figure{margin:20px 0}figcaption{font-size:12px;margin-top:12px}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--brown);color:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{width:min(560px,calc(100% - 32px));max-height:75vh;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:24px;color:var(--brown)}dialog::backdrop{background:#392f2570}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top h2{font-size:21px;margin:0}.dialog-top button{border:0;background:none}#search-input{width:100%;padding:12px;margin:22px 0 12px;border:1px solid var(--line);background:transparent}#search-results a{display:block;padding:14px 8px;text-decoration:none;border-bottom:1px solid var(--line)}#search-results a:hover{background:var(--offgrey)}#search-results small{display:block}
@media(max-width:1199px){.header{padding:20px 24px 40px}.listing,.article-page{padding:200px 24px 100px}.intro-grid,.article-header,.article-layout,.related{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bubble-wrap,.article-ornament{grid-column:span 3;margin-left:-24px}.intro-copy{grid-column:span 3;padding-bottom:90px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-grid>.article-card:nth-child(n){border-radius:20px}.article-grid>.article-card:nth-child(2n+1){border-top-left-radius:0;border-bottom-left-radius:0}.article-grid>.article-card:nth-child(2n){border-top-right-radius:0;border-bottom-right-radius:0}.article-grid>.article-card:hover{border-radius:40px}.article-header>div{grid-column:span 4}.index-link{grid-column:5/span 2}.article-body{grid-column:4/span 3}.related>h2{grid-column:span 2;font-size:30px}.related-grid{grid-column:span 4}.related-grid .article-card h2{font-size:20px}.site-footer{padding:35px 24px;grid-template-columns:2fr 1fr 1fr}.footer-note{grid-column:2/span 2}.footer-note span{margin-top:15px}}
@media(max-width:767px){.header{padding:20px}.brand{width:44px;height:44px}.listing,.article-page{padding:120px 20px 90px}.intro-grid{display:block}.bubble-wrap{display:none}.intro-copy{padding-bottom:70px}.intro-copy>p:last-child{font-size:24px;max-width:460px}.filters{gap:10px;padding-bottom:40px}.filters button{font-size:12px}.article-grid{grid-template-columns:1fr;gap:20px}.article-grid>.article-card:nth-child(n){border-radius:0 20px 20px 0}.article-grid>.article-card:hover{border-radius:0 40px 40px 0}.article-card{min-height:250px}.card-arrow{opacity:1}.site-footer{padding:35px 20px;grid-template-columns:1fr 1fr;gap:35px}.site-footer>a{grid-column:span 2}.site-footer img{width:280px}.footer-note{grid-column:span 2}.article-header{display:block;padding-bottom:45px}.article-header h1{font-size:36px}.index-link{display:none}.article-layout{display:block}.article-ornament{display:none}.article-body{max-width:580px;margin:auto}.related{display:block;margin-top:80px}.related-grid{grid-template-columns:1fr}.related-grid .article-card{border-radius:0 20px 20px 0!important}.related-grid .article-card h2{font-size:24px}.diagram{flex-direction:column}.diagram>span{transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Match ArticleCard.tsx and the original 1132 × 50 bulb-line composition. */
.card-arrow{width:36px;height:36px;top:20px;right:20px;fill:var(--brown);font-size:initial;opacity:0}
.article-card:hover .card-arrow,.article-card:focus-visible .card-arrow{opacity:1}
/* Original BubbleLine uses 3.125rem height with a viewport-scaled root font. */
.bubble-wrap,.article-ornament{--bulb-unit:1.918465227817746vw;position:relative;height:calc(3.125 * var(--bulb-unit))}
.bubble-wrap{top:calc(-.75 * var(--bulb-unit))}
.article-ornament{top:calc(-.75 * var(--bulb-unit))}
.bubble{position:absolute;right:0;top:0;width:auto;max-width:none;height:100%;aspect-ratio:1132 / 50;overflow:hidden;color:rgb(56,46,37)}
@media(min-width:1024px){.bubble-wrap,.article-ornament{--bulb-unit:.925925925925926vw}}

/* Reference content uses the established article palette and typography. */
.quickstart-content h2:not(:first-child){margin-top:48px}
.quickstart-content .table-wrap{margin:24px 0}
.quickstart-content td{vertical-align:top;overflow-wrap:anywhere}
.quickstart-content td code{font:12px/1.5 Mono,monospace}
.quickstart-content .keynote{font-size:13px;line-height:1.55}
.quickstart-content .ep{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:12px/1.5 Mono;margin-bottom:20px}
.quickstart-content .verb{border:1px solid var(--brown);padding:3px 8px}
.quickstart-code{max-width:100%}
.quickstart-code select{font:12px Mono;color:var(--paper);background:var(--brown);border:1px solid #ad9d8d;padding:5px;margin-left:8px}
.quickstart-code pre[hidden]{display:none}

.models-content .mcard{border-top:1px solid var(--line);padding:24px 0}
.models-content .msum{cursor:pointer;position:relative;list-style:none;padding-right:24px}
.models-content .msum::-webkit-details-marker{display:none}
.models-content .mlogo img{width:32px;height:32px;object-fit:contain;margin-bottom:16px}
.models-content .mnamerow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.models-content .mname{font-size:24px;width:100%;overflow-wrap:anywhere}
.models-content .pill{font:12px/22px Mono;border:1px solid currentColor;border-radius:2px;padding:0 10px}
.models-content .mchev{position:absolute;right:0;top:8px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.models-content details[open] .mchev{transform:rotate(180deg)}
.models-content .mspec{display:flex;gap:32px;padding:16px 0;border-top:1px solid var(--line)}
.models-content .mspec .k{font:11px Mono;margin-bottom:8px}
.models-content .mspec .v{font-size:24px}
.models-content .keynote{font-size:13px;line-height:1.55}
.models-content .soon{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}

/* Keep long reference content inside the reading column. */
.article-body{min-width:0;overflow-wrap:anywhere}
.article-body .section{display:block;min-width:0}
.article-body h2{clear:both;margin-top:48px}
.article-body table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}
.article-body th,.article-body td{overflow-wrap:anywhere;word-break:normal}
.article-body code{overflow-wrap:anywhere}
.table-wrap{max-width:100%;overflow:visible}
.code-block pre{max-width:100%;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.related{clear:both;position:relative;z-index:0}

/* Center the workflow on the same axis as the article reading column. */
.inference-figure{position:relative;width:min(1120px,calc(100vw - 80px));left:50%;transform:translateX(-50%);margin:40px 0}
.inference-steps{display:flex;gap:20px;align-items:flex-start;padding:20px 12px}
.inference-step{flex:var(--step-width) 1 0;min-width:0;border:0;background:none;padding:0;position:relative;transition:transform .25s ease;transform-origin:center 30%}
.inference-step svg{display:block;width:100%;height:auto;overflow:hidden;pointer-events:none}
.inference-step.is-active{transform:scale(1.13);z-index:1}
.inference-step:focus-visible{outline:1px solid var(--brown);outline-offset:8px}
.inference-captions{min-height:150px;max-width:590px;margin:24px auto 0;text-align:left}
.inference-caption h3{font-size:21px;margin-bottom:12px}
.inference-caption p{line-height:1.55;margin-bottom:0}
.inference-caption[hidden]{display:none}
@media(min-width:768px) and (max-width:1199px){.inference-figure{width:calc(100vw - 48px);left:calc(-50vw + 100% + 8px);transform:none}}
@media(max-width:767px){.inference-figure{width:100%;left:auto;transform:none}.inference-steps{gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inference-step svg{height:150px}.inference-step.is-active{transform:scale(1.07)}.inference-captions{min-height:190px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.inference-step{transition:none}}

/* Equal block dimensions, aligned labels and fixed connector spacing. */
.inference-steps{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:start;padding:20px 0}
.inference-step{display:flex;flex-direction:column;gap:12px;width:100%;transform-origin:center 65%}
.inference-step-title{display:flex;align-items:flex-end;justify-content:center;height:44px;font:14px/1.2 Diatype;text-align:center}
.inference-block{display:flex;align-items:center;justify-content:center;width:100%;height:170px;background:#3d4733;border-radius:8px;overflow:hidden;padding:8px}
.inference-block svg{width:100%;height:100%;overflow:hidden}
.inference-step.is-active{transform:scale(1.06)}
.inference-arrow{display:block;align-self:start;margin-top:133px}
.inference-arrow svg{display:block;width:28px;height:16px;fill:none;stroke:var(--brown);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.inference-steps{display:flex;flex-direction:column;align-items:center;gap:12px}.inference-step{width:min(100%,280px)}.inference-step-title{height:auto;min-height:24px}.inference-block{height:180px}.inference-block svg{height:100%}.inference-arrow{margin:0;align-self:center;transform:rotate(90deg)}.inference-captions{position:sticky;bottom:16px;background:var(--paper);padding:16px;min-height:0;border:1px solid var(--line)}.inference-captions:not(:has(.inference-caption:not([hidden]))){display:none}}

.inference-step.is-active{transform:none;z-index:3}
.inference-block{transition:transform .25s ease;transform-origin:center center;position:relative}
@media(hover:hover) and (pointer:fine){.inference-step:hover{z-index:4}.inference-step:hover .inference-block{transform:scale(1.5);box-shadow:0 8px 24px #392f2526}}
@media(min-width:768px){.inference-step:first-child .inference-block{transform-origin:left center}.inference-step:last-child .inference-block{transform-origin:right center}.inference-captions{margin-top:65px}}
@media(prefers-reduced-motion:reduce){.inference-block{transition:none}}

/* The mode control is shared by both views; Human retains the existing layout. */
.mode-toggle{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #392f25;border-radius:999px;background:#f3efe8;color:#392f25;box-shadow:0 3px 16px #392f2514;font:12px Mono,monospace}
.mode-toggle>span{padding:0 9px}.mode-toggle button{border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;padding:10px 14px;cursor:pointer}.mode-toggle button[aria-pressed="true"]{background:#392f25;color:#f3efe8}.mode-toggle button:focus-visible,.agent-copy:focus-visible{outline:2px solid #392f25;outline-offset:3px}
body{padding-bottom:80px}.agent-mode .site-footer{display:none}.agent-mode .header{position:relative}.agent-readout{max-width:900px;margin:48px auto;padding:0 24px 100px;color:#392f25;font:15px/1.7 Mono,monospace}.agent-readout h1{font:32px/1.25 Diatype,sans-serif;margin:20px 0}.agent-readout h2{font-size:23px;margin:36px 0 16px}.agent-readout h3{font-size:18px;margin:26px 0 12px}.agent-nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;border-block:1px solid #392f2533;margin-bottom:32px}.agent-nav a{color:inherit;text-decoration:underline;text-underline-offset:4px}.agent-nav a[aria-current]{font-weight:bold}.agent-content p{margin:16px 0}.agent-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#392f2508;border:1px solid #392f2526}.agent-content table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}.agent-content th,.agent-content td{padding:10px;border:1px solid #392f2533;text-align:left}.agent-content figure{margin:24px 0}.agent-content a{color:inherit}.agent-copy{font:inherit;border:1px solid #392f25;background:transparent;color:inherit;padding:10px 16px;margin-top:28px;cursor:pointer}.agent-copy-status{display:block;margin-top:8px;font-size:12px}
@media(max-width:600px){.mode-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.agent-readout{padding-inline:20px;margin-top:24px}.agent-readout h1{font-size:28px}}

.agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.agent-actions .agent-copy{margin:0}.skill-download{display:inline-block;padding:10px 16px;background:#392f25;color:#f3efe8;text-decoration:none;border:1px solid #392f25;font:inherit}.skill-download:focus-visible{outline:2px solid #392f25;outline-offset:3px}.agent-mode .header-nav{display:none}

/* Source performance summary, using the existing article palette and type. */
.quickstart-content .band{margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.quickstart-content .band .lab{font:11px Mono;margin-bottom:16px}
.quickstart-content .stats{display:flex;flex-wrap:wrap;gap:24px}
.quickstart-content .stats .n{font-size:28px;line-height:1.2;margin-bottom:8px}
.quickstart-content .stats .k{font-size:13px;line-height:1.4}
.quickstart-content .ep{font:12px/1.5 Mono;margin:20px 0;overflow-wrap:anywhere}

.documentation-group{margin-bottom:64px}.documentation-group-title{display:inline-block;font:12px/22px Mono,monospace;border:1px solid currentColor;border-radius:2px;padding:0 10px;margin:0 0 20px}.documentation-group:last-child{margin-bottom:0}

/* Deployment views retain the article palette, type and spacing. */
.deployments-page .article-body{grid-column:5 / span 8}
.deployment-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.deployment-toolbar button,.deployment-location-tabs button{border:1px solid var(--brown);background:transparent;border-radius:2px;padding:7px 14px;font:12px Mono}
.deployment-toolbar button[aria-pressed=true],.deployment-location-tabs button[aria-pressed=true]{background:var(--brown);color:var(--paper)}
.deployment-toolbar>span{margin-left:auto;font:12px Mono}
.deployment-source,.deployment-map-credit{font:11px/1.7 Mono;margin-bottom:24px}
.deployment-explanation{font-size:14px;line-height:1.5}
.deployment-timeline-scroll{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.deployment-timeline{min-width:780px;padding:24px 18px 16px 0}
.deployment-axis,.deployment-timeline-row{display:grid;grid-template-columns:240px 1fr;gap:16px;width:100%;text-align:left}
.deployment-axis{font:10px Mono;height:32px}
.deployment-axis>div{position:relative}.deployment-axis>div span{position:absolute;white-space:nowrap}
.deployment-timeline-row{border:0;border-top:1px solid var(--line);padding:16px 0;background:transparent;color:var(--brown);align-items:center}
.deployment-timeline-row:hover,.deployment-timeline-row[aria-pressed=true]{background:var(--offgrey)}
.deployment-row-label{font-size:13px;padding-left:8px}.deployment-row-label small{display:block;font:10px/1.6 Mono;margin-top:6px}
.deployment-track{position:relative;height:22px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--line) 25%)}
.deployment-bar{position:absolute;height:20px;background:var(--pink);border:1px solid var(--brown);border-radius:2px;min-width:3px}
.deployment-milestone{min-width:14px;height:14px;border-radius:50%;top:3px;transform:translateX(-7px);background:#c8cdac}
.deployment-subheading{margin:36px 0 18px;font-size:22px}
.deployment-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.deployment-record-button{display:block;text-align:left;border:1px solid var(--line);padding:14px;background:transparent;border-radius:0 12px 12px 0;font-size:14px}
.deployment-record-button small{display:block;font:10px Mono;margin-top:8px}.deployment-record-button:hover,.deployment-record-button[aria-pressed=true]{background:var(--offgrey);border-color:var(--brown)}
.deployment-detail{margin-top:36px;border-top:1px solid var(--brown);padding-top:24px}.deployment-detail h3{font-size:26px}.deployment-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.deployment-detail dt{font:11px Mono;margin-bottom:6px}.deployment-detail dd{margin:0;font-size:14px}
.deployment-links{display:flex;gap:20px;flex-wrap:wrap;font:12px Mono}.deployment-prompt{margin-top:32px;font-size:14px}
.deployment-map{position:relative;aspect-ratio:900 / 620;border:1px solid var(--line);overflow:hidden}.deployment-map>img{display:block;width:100%;height:100%}
.deployment-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--brown);border-radius:50%;width:32px;height:32px;background:var(--pink);color:var(--brown);font:12px Mono;padding:0;z-index:1}
.deployment-pin[aria-pressed=true]{background:var(--brown);color:var(--paper)}.deployment-pin-label{position:absolute;left:37px;top:2px;white-space:nowrap;background:var(--paper);color:var(--brown);padding:4px 6px;border-radius:2px;font:11px Mono;pointer-events:none}
.deployment-location-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}
@media(max-width:1199px){.deployments-page .article-body{grid-column:1 / -1}.deployments-page .article-ornament{display:none}}
@media(max-width:767px){.deployment-record-list{grid-template-columns:1fr}.deployment-toolbar>span{width:100%;margin-top:8px}.deployment-pin-label{font-size:9px;left:28px}.deployment-pin{width:24px;height:24px}.deployment-detail dl{grid-template-columns:1fr}}

.deployment-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:28px}
.deployment-filters label{display:flex;flex:1 1 150px;min-width:0;flex-direction:column;gap:8px;font:12px Mono}
.deployment-filters select,.deployment-filters button{border:1px solid var(--brown);border-radius:2px;background:var(--paper);color:var(--brown);padding:10px 12px;font:12px Mono;min-height:40px}
.deployment-filters select{width:100%;cursor:pointer}.deployment-filters button{cursor:pointer}.deployment-filters button:disabled{opacity:.4;cursor:default}
.deployment-filters select:focus-visible,.deployment-filters button:focus-visible{outline:2px solid var(--brown);outline-offset:3px}
.deployment-empty{padding:28px 0;border-block:1px solid var(--line);font-size:14px}
@media(max-width:480px){.deployment-filters label{flex-basis:100%}}

/* Separate Tailored Inference copy from the supplied HTML. */
.tailored-content .ti-0{display:flex;flex-direction:column;gap:28px}
.tailored-content .ti-1{font-size:26px;font-weight:300;line-height:1.3;max-width:28ch;text-wrap:balance}
.tailored-content .ti-2{font-size:17px;line-height:1.5;color:#846753;max-width:46ch}
.tailored-content .ti-3{display:flex;flex-direction:column;gap:14px}
.tailored-content .ti-4{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.tailored-content .ti-5{display:flex;align-items:center}
.tailored-content .ti-6{font-size:15px;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(57,47,37,0.34);color:#392F25;background:transparent;white-space:nowrap}
.tailored-content .ti-7{width:28px;height:1.6px;background:rgba(61,71,51,0.4)}
.tailored-content .ti-8{display:flex;align-items:center}
.tailored-content .ti-9{font-size:15px;padding:10px 18px;border-radius:999px;border:1.5px solid #3D4733;color:#3D4733;background:#F3EFE8;white-space:nowrap}
.tailored-content .ti-10{width:28px;height:1.6px;background:rgba(61,71,51,0.4)}
.tailored-content .ti-11{display:flex;align-items:center}
.tailored-content .ti-12{font-size:15px;padding:10px 18px;border-radius:999px;border:1.5px solid #3D4733;color:#3D4733;background:#F3EFE8;white-space:nowrap}
.tailored-content .ti-13{width:28px;height:1.6px;background:rgba(61,71,51,0.4)}
.tailored-content .ti-14{display:flex;align-items:center}
.tailored-content .ti-15{font-size:15px;padding:10px 18px;border-radius:999px;border:1.5px solid #3D4733;color:#3D4733;background:#F3EFE8;white-space:nowrap}
.tailored-content .ti-16{width:28px;height:1.6px;background:rgba(61,71,51,0.4)}
.tailored-content .ti-17{display:flex;align-items:center}
.tailored-content .ti-18{font-size:15px;padding:10px 18px;border-radius:999px;border:1.5px solid #3D4733;color:#3D4733;background:#F3EFE8;white-space:nowrap}
.tailored-content .ti-19{font-family:Mono, monospace;font-size:12px;color:#846753}
.tailored-content .ti-20{display:flex;flex-direction:column;gap:20px}
.tailored-content .ti-21{display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px}
.tailored-content .ti-22{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 0}
.tailored-content .ti-23{font-family:Mono, monospace;font-size:10px;color:#846753;writing-mode:vertical-rl;transform:rotate(180deg)}
.tailored-content .ti-24{flex:1;width:1.6px;background:linear-gradient(#846753,#3D4733)}
.tailored-content .ti-25{font-family:Mono, monospace;font-size:10px;color:#3D4733;writing-mode:vertical-rl;transform:rotate(180deg)}
.tailored-content .ti-26{display:flex;flex-direction:column;gap:8px}
.tailored-content .ti-27{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;padding:24px 26px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:rgba(57,47,37,0.04)}
.tailored-content .ti-28{display:flex;flex-direction:column;gap:6px}
.tailored-content .ti-29{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-30{font-family:Mono, monospace;font-size:11px;line-height:1.45;color:#846753}
.tailored-content .ti-31{display:flex;flex-wrap:wrap;gap:8px}
.tailored-content .ti-32{text-decoration:none;display:flex;align-items:center;gap:8px;font-size:14px;padding:9px 14px;border-radius:999px;background:#3D4733;color:#F3EFE8;white-space:nowrap}
.tailored-content .ti-33{font-family:Mono, monospace;font-size:11px;opacity:0.85}
.tailored-content .ti-34{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-35{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-36{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-37{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;padding:24px 26px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:rgba(57,47,37,0.06)}
.tailored-content .ti-38{display:flex;flex-direction:column;gap:6px}
.tailored-content .ti-39{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-40{font-family:Mono, monospace;font-size:11px;line-height:1.45;color:#846753}
.tailored-content .ti-41{display:flex;flex-wrap:wrap;gap:8px}
.tailored-content .ti-42{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-43{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-44{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-45{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-46{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;padding:24px 26px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:rgba(57,47,37,0.08)}
.tailored-content .ti-47{display:flex;flex-direction:column;gap:6px}
.tailored-content .ti-48{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-49{font-family:Mono, monospace;font-size:11px;line-height:1.45;color:#846753}
.tailored-content .ti-50{display:flex;flex-wrap:wrap;gap:8px}
.tailored-content .ti-51{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-52{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-53{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-54{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;padding:24px 26px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:rgba(61,71,51,0.08)}
.tailored-content .ti-55{display:flex;flex-direction:column;gap:6px}
.tailored-content .ti-56{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-57{font-family:Mono, monospace;font-size:11px;line-height:1.45;color:#846753}
.tailored-content .ti-58{display:flex;flex-wrap:wrap;gap:8px}
.tailored-content .ti-59{text-decoration:none;display:flex;align-items:center;gap:8px;font-size:14px;padding:9px 14px;border-radius:999px;background:#3D4733;color:#F3EFE8;white-space:nowrap}
.tailored-content .ti-60{font-family:Mono, monospace;font-size:11px;opacity:0.85}
.tailored-content .ti-61{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-62{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-63{font-size:14px;padding:9px 14px;border-radius:999px;background:#F3EFE8;border:1px solid rgba(57,47,37,0.14);white-space:nowrap}
.tailored-content .ti-64{display:flex;flex-direction:column;gap:20px}
.tailored-content .ti-65{font-size:19px;line-height:1.5;color:#846753;max-width:56ch;text-wrap:pretty}
.tailored-content .ti-66{overflow-x:auto}
.tailored-content .ti-67{position:relative;min-width:780px;height:700px}
.tailored-content .ti-68{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tailored-content .ti-69{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.tailored-content .ti-70{font-size:24px;letter-spacing:-0.02em;color:#392F25;white-space:nowrap}
.tailored-content .ti-71{width:64px;height:64px;display:block}
.tailored-content .ti-72{position:absolute;left:20%;top:24px;height:250px;transform:translateX(-50%);width:29%;box-sizing:border-box;padding:18px 20px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid #392F25;display:flex;flex-direction:column;gap:4px;z-index:2}
.tailored-content .ti-73{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-74{font-family:Mono, monospace;font-size:11px;color:#846753;padding-bottom:8px}
.tailored-content .ti-75{text-decoration:none;display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#3D4733;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-76{font-family:Mono, monospace;font-size:11px}
.tailored-content .ti-77{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-78{position:absolute;left:80%;top:24px;height:250px;transform:translateX(-50%);width:29%;box-sizing:border-box;padding:18px 20px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid #392F25;display:flex;flex-direction:column;gap:4px;z-index:2}
.tailored-content .ti-79{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-80{font-family:Mono, monospace;font-size:11px;color:#846753;padding-bottom:8px}
.tailored-content .ti-81{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-82{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-83{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-84{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-85{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:29%;box-sizing:border-box;padding:18px 20px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid #392F25;display:flex;flex-direction:column;gap:4px;z-index:2}
.tailored-content .ti-86{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-87{font-family:Mono, monospace;font-size:11px;color:#846753;padding-bottom:8px}
.tailored-content .ti-88{text-decoration:none;display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#3D4733;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-89{font-family:Mono, monospace;font-size:11px}
.tailored-content .ti-90{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-91{font-size:14px;color:#392F25;padding:6px 0;border-top:1px solid rgba(57,47,37,0.1)}
.tailored-content .ti-92{position:absolute;left:50%;top:21%;transform:translate(-50%,-50%);max-width:200px;padding:8px 12px;border-radius:10px;background:#F3EFE8;border:1.5px solid rgba(61,71,51,0.45);font-size:13px;line-height:1.35;color:#392F25;text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}
.tailored-content .ti-93{font-size:16px;line-height:1;color:#3D4733}
.tailored-content .ti-94{position:absolute;left:35%;top:51.5%;transform:translate(-50%,-50%);max-width:200px;padding:8px 12px;border-radius:10px;background:#F3EFE8;border:1.5px solid rgba(61,71,51,0.45);font-size:13px;line-height:1.35;color:#392F25;text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}
.tailored-content .ti-95{font-size:16px;line-height:1;color:#3D4733}
.tailored-content .ti-96{position:absolute;left:65%;top:51.5%;transform:translate(-50%,-50%);max-width:200px;padding:8px 12px;border-radius:10px;background:#F3EFE8;border:1.5px solid rgba(61,71,51,0.45);font-size:13px;line-height:1.35;color:#392F25;text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}
.tailored-content .ti-97{font-size:16px;line-height:1;color:#3D4733}
.tailored-content .ti-98{display:flex;flex-direction:column;gap:20px}
.tailored-content .ti-99{font-size:19px;line-height:1.5;color:#846753;max-width:54ch;text-wrap:pretty}
.tailored-content .ti-100{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.tailored-content .ti-101{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-102{width:44px;height:44px}
.tailored-content .ti-103{font-size:19px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}
.tailored-content .ti-104{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-105{font-family:Mono, monospace;font-size:11px;line-height:1.6;color:#392F25;margin-top:auto}
.tailored-content .ti-106{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-107{width:44px;height:44px}
.tailored-content .ti-108{font-size:19px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}
.tailored-content .ti-109{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-110{font-family:Mono, monospace;font-size:11px;line-height:1.6;color:#392F25;margin-top:auto}
.tailored-content .ti-111{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-112{width:44px;height:44px}
.tailored-content .ti-113{font-size:19px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}
.tailored-content .ti-114{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-115{font-family:Mono, monospace;font-size:11px;line-height:1.6;color:#392F25;margin-top:auto}
.tailored-content .ti-116{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-117{width:44px;height:44px}
.tailored-content .ti-118{font-size:19px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}
.tailored-content .ti-119{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-120{font-family:Mono, monospace;font-size:11px;line-height:1.6;color:#392F25;margin-top:auto}
.tailored-content .ti-121{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-122{width:40px;height:40px;flex:0 0 auto}
.tailored-content .ti-123{transform:scale(0.8);transform-origin:left top}
.tailored-content .ti-124{font-size:19px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}
.tailored-content .ti-125{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-126{font-family:Mono, monospace;font-size:11px;line-height:1.6;color:#392F25;margin-top:auto}
.tailored-content .ti-127{margin-top:40px;padding:36px 0 0;border-top:3px solid #392F25;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap}
.tailored-content .ti-128{display:flex;align-items:baseline;gap:18px}
.tailored-content .ti-129{font-family:Mono, monospace;font-size:13px;color:#3D4733}
.tailored-content .ti-130{font-size:34px;letter-spacing:-0.03em}
.tailored-content .ti-131{font-size:15px;color:#846753;max-width:36ch;text-align:right}
.tailored-content .ti-132{display:flex;flex-direction:column;gap:20px}
.tailored-content .ti-133{font-size:19px;line-height:1.5;color:#846753;max-width:54ch;text-wrap:pretty}
.tailored-content .ti-134{display:flex;flex-direction:column;gap:44px}
.tailored-content .ti-135{display:flex;flex-direction:column;gap:16px}
.tailored-content .ti-136{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-137{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tailored-content .ti-138{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1.5px dashed rgba(57,47,37,0.34);width:96px;box-sizing:border-box}
.tailored-content .ti-139{font-size:14px;font-weight:500}
.tailored-content .ti-140{font-family:Mono, monospace;font-size:10px;color:#846753;line-height:1.35}
.tailored-content .ti-141{flex:0 0 auto;width:18px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-142{flex:1 1 360px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#F3EFE8;border:1.5px solid #392F25}
.tailored-content .ti-143{font-family:Mono, monospace;font-size:11px;color:#392F25}
.tailored-content .ti-144{display:flex;gap:6px;flex-wrap:wrap}
.tailored-content .ti-145{font-size:13px;padding:7px 11px;border-radius:8px;background:rgba(57,47,37,0.07);white-space:nowrap}
.tailored-content .ti-146{font-size:13px;padding:7px 11px;border-radius:8px;background:rgba(57,47,37,0.07);white-space:nowrap}
.tailored-content .ti-147{font-size:13px;padding:7px 11px;border-radius:8px;background:rgba(57,47,37,0.07);white-space:nowrap}
.tailored-content .ti-148{font-size:13px;padding:7px 11px;border-radius:8px;background:rgba(57,47,37,0.07);white-space:nowrap}
.tailored-content .ti-149{font-size:13px;padding:7px 11px;border-radius:8px;background:rgba(57,47,37,0.07);white-space:nowrap}
.tailored-content .ti-150{flex:0 0 auto;width:18px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-151{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;width:74px}
.tailored-content .ti-152{width:40px;height:40px}
.tailored-content .ti-153{font-family:Mono, monospace;font-size:10px;color:#846753;text-align:center;line-height:1.3}
.tailored-content .ti-154{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;align-items:center;font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-155{height:6px;border-radius:999px;background:rgba(57,47,37,0.08)}
.tailored-content .ti-156{height:100%;border-radius:999px;background:#846753;width:100%}
.tailored-content .ti-157{height:6px;border-radius:999px;background:rgba(57,47,37,0.08)}
.tailored-content .ti-158{height:100%;border-radius:999px;background:#846753;width:100%}
.tailored-content .ti-159{display:flex;flex-direction:column;gap:16px}
.tailored-content .ti-160{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#3D4733}
.tailored-content .ti-161{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.tailored-content .ti-162{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1.5px dashed rgba(57,47,37,0.34);width:96px;box-sizing:border-box}
.tailored-content .ti-163{font-size:14px;font-weight:500}
.tailored-content .ti-164{font-family:Mono, monospace;font-size:10px;color:#846753;line-height:1.35}
.tailored-content .ti-165{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#F3EFE8;border:1.5px solid #3D4733}
.tailored-content .ti-166{font-size:14px;font-weight:500}
.tailored-content .ti-167{font-family:Mono, monospace;font-size:11px;color:#3D4733}
.tailored-content .ti-168{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(57,47,37,0.12);padding-top:10px}
.tailored-content .ti-169{width:24px;height:24px}
.tailored-content .ti-170{font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-171{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.25)}
.tailored-content .ti-172{font-size:14px;font-weight:500}
.tailored-content .ti-173{font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-174{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(57,47,37,0.12);padding-top:10px}
.tailored-content .ti-175{width:24px;height:24px;flex:0 0 auto}
.tailored-content .ti-176{transform:scale(0.48);transform-origin:left top}
.tailored-content .ti-177{font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-178{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.25)}
.tailored-content .ti-179{font-size:14px;font-weight:500}
.tailored-content .ti-180{font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-181{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(57,47,37,0.12);padding-top:10px}
.tailored-content .ti-182{width:24px;height:24px;flex:0 0 auto}
.tailored-content .ti-183{transform:scale(0.48);transform-origin:left top}
.tailored-content .ti-184{font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-185{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#F3EFE8;border:1.5px solid #3D4733}
.tailored-content .ti-186{font-size:14px;font-weight:500}
.tailored-content .ti-187{font-family:Mono, monospace;font-size:11px;color:#3D4733}
.tailored-content .ti-188{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(57,47,37,0.12);padding-top:10px}
.tailored-content .ti-189{width:24px;height:24px}
.tailored-content .ti-190{font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-191{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#F3EFE8;border:1.5px solid #3D4733}
.tailored-content .ti-192{font-size:14px;font-weight:500}
.tailored-content .ti-193{font-family:Mono, monospace;font-size:11px;color:#3D4733}
.tailored-content .ti-194{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(57,47,37,0.12);padding-top:10px}
.tailored-content .ti-195{width:24px;height:24px}
.tailored-content .ti-196{font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-197{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;align-items:center;font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-198{height:6px;border-radius:999px;background:rgba(57,47,37,0.08)}
.tailored-content .ti-199{height:100%;border-radius:999px;background:#3D4733;width:24%}
.tailored-content .ti-200{height:6px;border-radius:999px;background:rgba(57,47,37,0.08)}
.tailored-content .ti-201{height:100%;border-radius:999px;background:#3D4733;width:14%}
.tailored-content .ti-202{display:flex;flex-direction:column;gap:18px}
.tailored-content .ti-203{font-size:18px;line-height:1.5;color:#846753;max-width:58ch}
.tailored-content .ti-204{display:grid;grid-template-columns:minmax(0,0.9fr) 32px minmax(0,1.15fr) 32px minmax(0,1.2fr) 32px minmax(0,0.8fr);align-items:stretch}
.tailored-content .ti-205{background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.2);border-radius:var(--ti-card-radius,0 24px 24px 0);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.tailored-content .ti-206{display:flex;align-items:baseline;gap:10px}
.tailored-content .ti-207{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-208{font-size:18px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-209{display:flex;flex-direction:column;gap:7px}
.tailored-content .ti-210{display:flex;align-items:center;gap:4px;opacity:1.00}
.tailored-content .ti-211{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-212{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-213{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-214{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-215{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#392F25;opacity:0.4}
.tailored-content .ti-216{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-217{display:flex;align-items:center;gap:4px;opacity:0.88}
.tailored-content .ti-218{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-219{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-220{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-221{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#392F25;opacity:0.4}
.tailored-content .ti-222{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#392F25;opacity:0.4}
.tailored-content .ti-223{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-224{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-225{display:flex;align-items:center;gap:4px;opacity:0.76}
.tailored-content .ti-226{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-227{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-228{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-229{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-230{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#A75545;opacity:0.4}
.tailored-content .ti-231{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-232{display:flex;align-items:center;gap:4px;opacity:0.64}
.tailored-content .ti-233{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-234{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-235{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-236{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#392F25;opacity:0.4}
.tailored-content .ti-237{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-238{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-239{display:flex;align-items:center;gap:4px;opacity:0.52}
.tailored-content .ti-240{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-241{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-242{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-243{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-244{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#392F25;opacity:0.4}
.tailored-content .ti-245{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-246{display:flex;align-items:center;gap:4px;opacity:0.40}
.tailored-content .ti-247{font-family:Mono, monospace;font-size:9px;color:#846753;width:14px}
.tailored-content .ti-248{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-249{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#846753;opacity:0.4}
.tailored-content .ti-250{display:block;height:10px;border-radius:3px;flex:1 1 0;background:#A75545;opacity:0.4}
.tailored-content .ti-251{display:block;height:10px;border-radius:3px;flex:2 1 0;background:#3D4733;opacity:0.75}
.tailored-content .ti-252{font-size:13px;line-height:1.45;color:#846753}
.tailored-content .ti-253{display:flex;align-items:center;justify-content:center}
.tailored-content .ti-254{display:flex;align-items:center}
.tailored-content .ti-255{width:18px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-256{width:0;height:0;border-left:7px solid rgba(57,47,37,0.34);border-top:4px solid transparent;border-bottom:4px solid transparent}
.tailored-content .ti-257{display:flex;flex-direction:column;gap:12px;min-width:0}
.tailored-content .ti-258{background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.2);border-radius:var(--ti-card-radius,0 24px 24px 0);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}
.tailored-content .ti-259{display:flex;align-items:baseline;gap:10px}
.tailored-content .ti-260{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-261{font-size:18px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-262{display:flex;flex-wrap:wrap;align-items:center;gap:3px}
.tailored-content .ti-263{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-264{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-265{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-266{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-267{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-268{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-269{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-270{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-271{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-272{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-273{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-274{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-275{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-276{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-277{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-278{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-279{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-280{width:4px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-281{width:30px;height:30px;flex:0 0 auto}
.tailored-content .ti-282{transform:scale(0.6);transform-origin:left top}
.tailored-content .ti-283{font-size:13px;line-height:1.45;color:#846753}
.tailored-content .ti-284{background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.2);border-radius:var(--ti-card-radius,0 24px 24px 0);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}
.tailored-content .ti-285{display:flex;align-items:baseline;gap:10px}
.tailored-content .ti-286{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-287{font-size:18px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-288{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}
.tailored-content .ti-289{height:100%}
.tailored-content .ti-290{display:flex;gap:14px;flex-wrap:wrap;font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-291{display:flex;align-items:center;gap:5px}
.tailored-content .ti-292{width:8px;height:8px;border-radius:2px}
.tailored-content .ti-293{font-size:13px;line-height:1.45;color:#846753}
.tailored-content .ti-294{display:flex;align-items:center;justify-content:center}
.tailored-content .ti-295{display:flex;align-items:center}
.tailored-content .ti-296{width:18px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-297{width:0;height:0;border-left:7px solid rgba(57,47,37,0.34);border-top:4px solid transparent;border-bottom:4px solid transparent}
.tailored-content .ti-298{background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.2);border-radius:var(--ti-card-radius,0 24px 24px 0);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.tailored-content .ti-299{display:flex;align-items:baseline;gap:10px}
.tailored-content .ti-300{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-301{font-size:18px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-302{position:relative;height:150px;border-left:1px solid rgba(57,47,37,0.2);border-bottom:1px solid rgba(57,47,37,0.2)}
.tailored-content .ti-303{position:absolute;inset:6px 6px 6px 8px;width:calc(100% - 14px);height:calc(100% - 12px);overflow:visible}
.tailored-content .ti-304{position:absolute;right:4px;bottom:4px;font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-305{position:absolute;left:6px;top:2px;font-family:Mono, monospace;font-size:10px;color:#846753}
.tailored-content .ti-306{display:flex;gap:6px;flex-wrap:wrap}
.tailored-content .ti-307{font-family:Mono, monospace;font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(57,47,37,0.06)}
.tailored-content .ti-308{font-size:13px;line-height:1.45;color:#846753}
.tailored-content .ti-309{display:flex;align-items:center;justify-content:center}
.tailored-content .ti-310{display:flex;align-items:center}
.tailored-content .ti-311{width:18px;height:1.6px;background:rgba(57,47,37,0.34)}
.tailored-content .ti-312{width:0;height:0;border-left:7px solid rgba(57,47,37,0.34);border-top:4px solid transparent;border-bottom:4px solid transparent}
.tailored-content .ti-313{background:#3D4733;border:1.5px solid #3D4733;border-radius:var(--ti-card-radius,0 24px 24px 0);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0;color:#F3EFE8}
.tailored-content .ti-314{display:flex;align-items:baseline;gap:10px}
.tailored-content .ti-315{font-family:Mono, monospace;font-size:12px;color:#F3EFE8}
.tailored-content .ti-316{font-size:18px;font-weight:500}
.tailored-content .ti-317{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.tailored-content .ti-318{display:flex;align-items:center;gap:8px;font-size:14px}
.tailored-content .ti-319{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#9AE1D4}
.tailored-content .ti-320{display:flex;align-items:center;gap:8px;font-size:14px}
.tailored-content .ti-321{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#9AE1D4}
.tailored-content .ti-322{display:flex;align-items:center;gap:8px;font-size:14px}
.tailored-content .ti-323{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#9AE1D4}
.tailored-content .ti-324{display:flex;flex-direction:column;gap:22px;padding-bottom:64px}
.tailored-content .ti-325{display:inline-flex;align-self:flex-start;font-family:Mono, monospace;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;padding:8px 14px;border-radius:999px;background:#3D4733;color:#F3EFE8}
.tailored-content .ti-326{font-size:22px;font-weight:300;line-height:1.35;max-width:40ch;text-wrap:balance}
.tailored-content .ti-327{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:20px 0 8px}
.tailored-content .ti-328{display:flex;flex-direction:column;gap:10px;border-top:2px solid #3D4733;padding-top:16px}
.tailored-content .ti-329{font-size:clamp(56px,7.5vw,96px);letter-spacing:-0.05em;line-height:0.95;color:#3D4733}
.tailored-content .ti-330{font-size:16px;line-height:1.4;color:#392F25}
.tailored-content .ti-331{display:flex;gap:28px;flex-wrap:wrap;font-family:Mono, monospace;font-size:12px;color:#392F25}
.tailored-content .ti-332{display:flex;flex-direction:column;gap:28px}
.tailored-content .ti-333{display:flex;flex-direction:column;gap:32px}
.tailored-content .ti-334{display:flex;flex-direction:column;gap:12px;max-width:60ch}
.tailored-content .ti-335{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-336{font-size:24px;line-height:1.3;letter-spacing:-0.015em}
.tailored-content .ti-337{display:flex;flex-direction:column;gap:10px}
.tailored-content .ti-338{display:flex;gap:18px;flex-wrap:wrap;font-family:Mono, monospace;font-size:11px;color:#846753}
.tailored-content .ti-339{display:flex;align-items:center;gap:6px}
.tailored-content .ti-340{width:16px;height:0;border-top:1.5px dashed rgba(57,47,37,0.4)}
.tailored-content .ti-341{display:flex;align-items:center;gap:6px}
.tailored-content .ti-342{width:16px;height:6px;border-radius:3px;background:rgba(61,71,51,0.62)}
.tailored-content .ti-343{display:flex;align-items:center;gap:6px}
.tailored-content .ti-344{width:8px;height:8px;border-radius:50%;border:1.5px solid #392F25}
.tailored-content .ti-345{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.tailored-content .ti-346{display:flex;flex-direction:column;gap:8px;border-top:1.5px solid #392F25;padding-top:14px}
.tailored-content .ti-347{font-size:44px;letter-spacing:-0.04em;line-height:1}
.tailored-content .ti-348{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-349{display:flex;flex-direction:column;gap:8px;border-top:1.5px solid #392F25;padding-top:14px}
.tailored-content .ti-350{font-size:44px;letter-spacing:-0.04em;line-height:1}
.tailored-content .ti-351{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-352{display:flex;flex-direction:column;gap:8px;border-top:1.5px solid #392F25;padding-top:14px}
.tailored-content .ti-353{font-size:44px;letter-spacing:-0.04em;line-height:1}
.tailored-content .ti-354{font-size:14px;line-height:1.45;color:#846753}
.tailored-content .ti-355{background:#F3EFE8;border-radius:var(--ti-card-radius,0 24px 24px 0);padding:22px 26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}
.tailored-content .ti-356{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#3D4733;padding-top:4px}
.tailored-content .ti-357{font-size:16px;line-height:1.55;color:#392F25;max-width:64ch}
.tailored-content .ti-358{display:flex;align-items:center;gap:14px}
.tailored-content .ti-359{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#3D4733}
.tailored-content .ti-360{flex:1;height:1.5px;background:rgba(61,71,51,0.35)}
.tailored-content .ti-361{font-size:14px;color:#846753}
.tailored-content .ti-362{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:-24px}
.tailored-content .ti-363{border:0;border-radius:999px;padding:8px 14px;cursor:pointer;font-family:Diatype, sans-serif;font-size:13px}
.tailored-content .ti-364{display:flex;flex-direction:column;gap:18px}
.tailored-content .ti-365{display:flex;justify-content:space-between;align-items:baseline}
.tailored-content .ti-366{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-367{font-family:Mono, monospace;font-size:28px;font-variant-numeric:tabular-nums;color:#846753}
.tailored-content .ti-368{display:flex;align-items:center;gap:16px;height:72px}
.tailored-content .ti-369{flex:0 0 auto;height:56px;padding:0 20px;display:flex;align-items:center;border:1.5px solid #392F25;border-radius:11px;background:#F3EFE8;font-size:16px;font-weight:500}
.tailored-content .ti-370{display:flex;gap:10px;align-items:center}
.tailored-content .ti-371{display:block;width:14px;height:14px;border-radius:7px;background:#846753;transition:transform 200ms, opacity 200ms}
.tailored-content .ti-372{font-family:Mono, monospace;font-size:12px;color:#846753}
.tailored-content .ti-373{height:3px;background:rgba(57,47,37,0.1)}
.tailored-content .ti-374{height:100%;background:#846753}
.tailored-content .ti-375{display:flex;flex-direction:column;gap:18px}
.tailored-content .ti-376{display:flex;justify-content:space-between;align-items:baseline}
.tailored-content .ti-377{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#3D4733}
.tailored-content .ti-378{font-family:Mono, monospace;font-size:28px;font-variant-numeric:tabular-nums;color:#3D4733}
.tailored-content .ti-379{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;position:relative}
.tailored-content .ti-380{position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:34px;height:1.6px;background:rgba(57,47,37,0.2)}
.tailored-content .ti-381{position:absolute;left:calc(100% / 14);top:34px;height:1.6px;background:rgba(61,71,51,0.55);transition:width 120ms linear}
.tailored-content .ti-382{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:opacity 200ms}
.tailored-content .ti-383{width:69px;height:69px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#F3EFE8;transition:box-shadow 200ms}
.tailored-content .ti-384{transform:scale(1.38)}
.tailored-content .ti-385{font-size:15px;font-weight:500}
.tailored-content .ti-386{font-family:Mono, monospace;font-size:11px;line-height:1.5;color:#846753;white-space:pre-line}
.tailored-content .ti-387{height:3px;background:rgba(57,47,37,0.1)}
.tailored-content .ti-388{height:100%;background:#3D4733}
.tailored-content .ti-389{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.tailored-content .ti-390{display:flex;gap:22px;font-family:Mono, monospace;font-size:11px;color:#846753;align-items:center}
.tailored-content .ti-391{display:flex;align-items:center;gap:8px}
.tailored-content .ti-392{width:22px;height:22px;display:block;transform:scale(0.44);transform-origin:left top}
.tailored-content .ti-393{display:flex;align-items:center;gap:8px}
.tailored-content .ti-394{width:22px;height:22px;display:block;transform:scale(0.44);transform-origin:left top}
.tailored-content .ti-395{display:flex;align-items:center;gap:8px}
.tailored-content .ti-396{width:22px;height:22px;display:block;transform:scale(0.44);transform-origin:left top}
.tailored-content .ti-397{border:0;border-radius:999px;padding:10px 22px;cursor:pointer;font-family:Diatype, sans-serif;font-size:14px;font-weight:500;background:#392F25;color:#F3EFE8}
.tailored-content .ti-398{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.tailored-content .ti-399{display:flex;flex-direction:column;gap:18px}
.tailored-content .ti-400{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-401{border:0;border-radius:999px;padding:10px 22px;cursor:pointer;font-family:Diatype, sans-serif;font-size:14px;font-weight:500;background:#392F25;color:#F3EFE8}
.tailored-content .ti-402{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}
.tailored-content .ti-403{display:flex;flex-direction:column;gap:16px}
.tailored-content .ti-404{display:flex;justify-content:space-between;align-items:baseline}
.tailored-content .ti-405{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}
.tailored-content .ti-406{font-family:Mono, monospace;font-size:22px;font-variant-numeric:tabular-nums}
.tailored-content .ti-407{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;max-width:420px}
.tailored-content .ti-408{display:block;aspect-ratio:1;border-radius:50%;transition:background 160ms}
.tailored-content .ti-409{font-family:Mono, monospace;font-size:12px;color:#846753}
.tailored-content .ti-410{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1.5px solid rgba(57,47,37,0.14);padding-top:24px}
.tailored-content .ti-411{display:flex;flex-direction:column;gap:8px}
.tailored-content .ti-412{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-413{display:flex;align-items:baseline;gap:12px}
.tailored-content .ti-414{font-size:36px;letter-spacing:-0.035em}
.tailored-content .ti-415{font-family:Mono, monospace;font-size:12px;color:#846753}
.tailored-content .ti-416{margin-top:40px;padding:36px 0 0;border-top:3px solid #392F25;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap}
.tailored-content .ti-417{display:flex;align-items:baseline;gap:18px}
.tailored-content .ti-418{font-family:Mono, monospace;font-size:13px;color:#3D4733}
.tailored-content .ti-419{font-size:34px;letter-spacing:-0.03em}
.tailored-content .ti-420{font-size:15px;color:#846753;max-width:36ch;text-align:right}
.tailored-content .ti-421{display:flex;flex-direction:column;gap:20px}
.tailored-content .ti-422{font-size:19px;line-height:1.5;color:#846753;max-width:54ch;text-wrap:pretty}
.tailored-content .ti-423{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.tailored-content .ti-424{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-425{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-426{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-427{font-size:15px;line-height:1.5;color:#846753}
.tailored-content .ti-428{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--ti-card-radius,0 24px 24px 0);background:#F3EFE8;border:1.5px solid rgba(57,47,37,0.14)}
.tailored-content .ti-429{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-430{font-size:22px;letter-spacing:-0.02em}
.tailored-content .ti-431{font-size:15px;line-height:1.5;color:#846753}
.tailored-content .ti-432{display:flex;flex-direction:column;gap:18px}
.tailored-content .ti-433{font-family:Mono, monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#846753}
.tailored-content .ti-434{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:28px}
.tailored-content .ti-435{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1.5px solid #392F25}
.tailored-content .ti-436{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-437{font-size:19px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-438{font-size:14px;line-height:1.5;color:#846753}
.tailored-content .ti-439{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1.5px solid #392F25}
.tailored-content .ti-440{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-441{font-size:19px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-442{font-size:14px;line-height:1.5;color:#846753}
.tailored-content .ti-443{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1.5px solid #392F25}
.tailored-content .ti-444{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-445{font-size:19px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-446{font-size:14px;line-height:1.5;color:#846753}
.tailored-content .ti-447{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1.5px solid #3D4733}
.tailored-content .ti-448{font-family:Mono, monospace;font-size:12px;color:#3D4733}
.tailored-content .ti-449{font-size:19px;font-weight:500;letter-spacing:-0.01em}
.tailored-content .ti-450{font-size:14px;line-height:1.5;color:#846753}
.tailored-copy-page .article-body{grid-column:3 / -1;min-width:0}.tailored-copy-page .article-ornament{grid-column:1 / 3}.tailored-content{--font-sans:Diatype,sans-serif;--font-mono:Mono,monospace;color:var(--brown);font:16px/1.5 Diatype,sans-serif}.tailored-content *{box-sizing:border-box}.tailored-content p{margin:0}.tailored-content h2{font:clamp(28px,3vw,44px)/1.1 Diatype,sans-serif;letter-spacing:-.025em;margin:0 0 12px;max-width:25ch}.tailored-content [data-screen-label]{padding:64px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:36px}.tailored-content [data-screen-label="Hero"]{padding-top:0;border:0}.tailored-content [data-screen-label="08 Case study"]{padding:36px;background:#c8cdac55;border-radius:0 32px 32px 0}.tailored-content button{min-height:40px}.tailored-content a{color:inherit}.tailored-content button:focus-visible,.tailored-content a:focus-visible{outline:2px solid var(--brown);outline-offset:4px}.tailored-content svg{max-width:100%}.tailored-content x-import{display:block;width:50px;height:50px}.tailored-content img{object-fit:contain}.tailored-content [data-screen-label="03 Hardware"]>div:last-child{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tailored-content #compiler>div:last-child{overflow-x:auto;padding-bottom:16px;grid-template-columns:minmax(180px,.9fr) 32px minmax(210px,1.15fr) 32px minmax(230px,1.2fr) 32px minmax(180px,.8fr)}
@media(max-width:1199px){.tailored-copy-page .article-body{grid-column:1 / -1}.tailored-copy-page .article-ornament{display:none}}
@media(max-width:767px){.tailored-content [data-screen-label]{padding:40px 0;gap:28px}.tailored-content [data-screen-label="08 Case study"]{padding:24px 16px}.tailored-content [data-screen-label="08a Walkthrough"]{overflow-x:auto}.tailored-content [data-screen-label="08a Walkthrough"]>div{min-width:680px}.tailored-content h2{font-size:30px}}

@media(max-width:767px){.tailored-content .ti-27{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-37{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-46{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-54{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-327{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-345{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-355{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){.tailored-content .ti-410{grid-template-columns:1fr;gap:20px}}
/* Playback controls retain focus and respond to hover without rebuilding the page. */
.tailored-content button{transition:background .2s ease,opacity .2s ease,transform .2s ease}
.tailored-content button:hover{opacity:.85;transform:translateY(-1px)}
.tailored-content button[aria-pressed="true"]{outline:1px solid var(--brown);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.tailored-content *{transition:none!important;animation:none!important}}

/* Diagram motion explicitly enabled by the page's Play/Pause control. */
.tailored-motion-control{border:1px solid var(--brown);border-radius:2px;background:transparent;color:var(--brown);padding:9px 14px;font:12px Mono;margin:0 0 28px;cursor:pointer}
.tailored-motion-control:focus-visible{outline:2px solid var(--brown);outline-offset:4px}
@keyframes tailored-pulse{0%,100%{opacity:.48;filter:saturate(.65)}45%,65%{opacity:1;filter:saturate(1)}}
@keyframes tailored-flow{to{stroke-dashoffset:-48}}
.tailored-content .ti-motion-pulse{animation:tailored-pulse 3.5s var(--motion-delay,0s) infinite ease-in-out!important}
.tailored-content .ti-motion-flow{stroke-dasharray:7 5;animation:tailored-flow 2.4s linear infinite!important}
#tailored-copy-content.motion-paused *{animation-play-state:paused!important}

/* Visual editor choices stay within Callosum's typography and palette. */
.tailored-content [data-screen-label]{padding-block:var(--ti-section-space,64px)!important}
.tailored-content [data-screen-label][hidden]{display:none!important}
.tailored-content [data-layout-width="reading"]{max-width:720px;margin-inline:auto}
.tailored-content [data-layout-width="wide"]{max-width:960px;margin-inline:auto}
.tailored-content [data-layout-align="center"]>div:first-child{text-align:center;align-items:center}
.tailored-content [data-layout-align="right"]>div:first-child{text-align:right;align-items:flex-end}
.tailored-content .ti-custom-surface{padding-inline:24px;border-radius:var(--ti-card-radius)}
.tailored-content [data-layout-columns="1"]>div:has(>div){grid-template-columns:1fr!important}
.tailored-content [data-layout-columns="2"]>div:has(>div){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.tailored-content [data-layout-columns="3"]>div:has(>div){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.tailored-content[data-text-size="small"] p{font-size:14px!important}
.tailored-content[data-text-size="large"] p{font-size:20px!important}
.tailored-content .ti-motion-pulse{animation-duration:calc(3.5s * var(--ti-speed,1))!important}
.tailored-content .ti-motion-flow{animation-duration:calc(2.4s * var(--ti-speed,1))!important}
.tailored-content [data-screen-label="08 Case study"]{background:var(--ti-section-background,var(--ti-accent))!important;border-radius:var(--ti-card-radius)!important}
.visual-editing [data-cms-field]:hover{outline:2px dashed #846753;outline-offset:4px;cursor:text}
.visual-editing [data-screen-label]:hover{box-shadow:inset 0 0 0 1px #84675366}
@media(max-width:767px){.tailored-content [data-layout-columns]>div:has(>div){grid-template-columns:1fr!important}}


.pricing-page .article-body{grid-column:3 / -1;min-width:0}.pricing-comparison,.pricing-assumptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pricing-block{margin:24px 0 40px}.pricing-block h3{font-size:20px;font-weight:400;line-height:1.3}.pricing-content table{width:100%;font-size:15px}.pricing-content th{font-weight:400;text-align:left;width:65%}.pricing-content td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-content .pricing-note{white-space:normal;text-align:left;font-size:13px}.pricing-assumptions{border-top:1px solid #392f2533;padding-top:24px}.pricing-assumptions th{width:auto}@media(max-width:1100px){.pricing-comparison,.pricing-assumptions{grid-template-columns:1fr}.pricing-page .article-body{grid-column:1 / -1}.pricing-page .article-ornament{display:none}}


#pricing-sketches{--ink:#392f25;--paper:#f3efe8;--parallel:#8fac84;--sequential:#d69ecf;font:16px Diatype,sans-serif;color:var(--ink)}#pricing-sketches *{box-sizing:border-box}#pricing-sketches .sheet{background:var(--paper);padding:28px;border-radius:0 28px 28px 0}#pricing-sketches .eyebrow{font:12px monospace;letter-spacing:.08em;margin:0 0 14px}#pricing-sketches h2{font-size:30px;font-weight:400;margin:0 0 24px}#pricing-sketches h3{font-size:19px;font-weight:400;margin:24px 0 18px}#pricing-sketches .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}#pricing-sketches button{font:inherit;color:var(--ink);background:transparent;border:1px solid #392f2555;border-radius:20px;padding:9px 13px}#pricing-sketches button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#pricing-sketches .legend{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-bottom:24px}#pricing-sketches .swatch{display:inline-block;width:12px;height:12px;margin-right:7px;border-radius:50%}#pricing-sketches .metric{margin-bottom:28px}#pricing-sketches .bar-label{display:flex;justify-content:space-between;gap:12px;margin:12px 0 6px}#pricing-sketches .track{background:#392f250a;height:25px;position:relative}#pricing-sketches .bar{height:100%;border-radius:0 8px 8px 0;min-width:1px}#pricing-sketches .units{font:12px monospace;margin:0 0 8px}#pricing-sketches .inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 28px}#pricing-sketches label{display:block;font-size:13px}#pricing-sketches input{width:100%;accent-color:var(--ink);margin-top:12px}#pricing-sketches output{font-variant-numeric:tabular-nums}#pricing-sketches table{width:100%;border-collapse:collapse;font-size:14px}#pricing-sketches th,#pricing-sketches td{padding:14px 4px;border-bottom:1px solid #392f2522;text-align:right;font-weight:400;font-variant-numeric:tabular-nums}#pricing-sketches th:first-child{text-align:left}#pricing-sketches .capacity-lane{position:relative;margin:14px 0 38px}#pricing-sketches .marker{position:absolute;top:0;height:25px;border-left:2px solid var(--ink)}#pricing-sketches .ticks{display:flex;justify-content:space-between;font:12px monospace;margin-top:8px}#pricing-sketches .reference{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-bottom:16px}#pricing-sketches .big{font-size:24px}#pricing-sketches [hidden]{display:none!important}@media(max-width:500px){#pricing-sketches .sheet{padding:18px}#pricing-sketches .inputs{grid-template-columns:1fr}#pricing-sketches th,#pricing-sketches td{padding:12px 3px;font-size:12px}}

.pricing-detail{margin-top:48px;border-top:1px solid #392f2533;padding-top:24px}.pricing-detail summary{cursor:pointer;font-size:20px;margin-bottom:32px}#pricing-sketches .sheet{padding:24px 0;background:transparent}#pricing-sketches button:focus-visible,#pricing-sketches input:focus-visible{outline:2px solid #392f25;outline-offset:4px}

/* Center the wide documentation pages within equal side gutters. */
:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-layout{display:block}
:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-body{width:100%;max-width:1120px;margin-inline:auto;min-width:0}
:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-header{max-width:1120px;margin-inline:auto}
:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-header>div{grid-column:1 / span 8}
:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-ornament{display:none}
.overview-page .inference-figure{width:100%;max-width:1120px;left:auto;transform:none;margin-inline:auto}
@media(min-width:768px) and (max-width:1199px){:is(.overview-page,.tailored-copy-page,.deployments-page,.pricing-page) .article-header>div{grid-column:1 / span 4}}

.models-content .model-logo-pair{display:flex;align-items:center;gap:12px;margin-bottom:16px}.models-content .model-logo-pair img{display:block;margin:0;width:32px;height:32px;object-fit:contain}
.models-content .model-logo-pair img[alt="Cerebras"]{mix-blend-mode:multiply;background:transparent}






.workflow-content{
  --model-color:#3d4733;
  --black:#392f25; --cream:#f5f1e9; --paper:#f4eee8; --sand:#efe9dd;
  --warm:#d9d5cd;  --grey:#413f3c;  --esp:#392f25;
  --blue:#3d4733; --navy:#392f25; --forest:#3d4733; --pink:#d69ecf;
  --rust:#a75545; --mint:#9ae1d4;  --green:#73c282; --orange:#ff6037;
  --yellow:#f2d97c; --taupe:#846753; --brown:#4b261e;
  --ground:var(--cream);
  --panel:var(--sand); --panel-2:#e4dccc;
  --ink:var(--black);   --ink-2:var(--grey); --ink-3:#7b746a;
  --rule:var(--warm);   --rule-2:#c2bcb1;
  --accent:var(--blue); --accent-2:var(--navy); --accent-soft:#dde8fb;
  --good:#2f7d4b;   --good-soft:#dfeee4;
  --bad:var(--rust); --bad-soft:#f4e3df;
  --pending:#9c7717; --pending-soft:#f9efd2;
  --naive:var(--taupe); --naive-soft:#ebe2d8;

  --shadow:none;
  --cols:8;
  --mono:Mono,ui-monospace,SFMono-Regular,Menlo,monospace;
  --sans:Diatype,system-ui,-apple-system,Segoe UI,sans-serif;
  --serif:var(--sans);
}
.workflow-content *{box-sizing:border-box}
.workflow-content{
  margin:0; background:var(--cream); color:var(--ink);
  font-family:var(--sans); font-size:16px; line-height:1.55; letter-spacing:-.012em;
  -webkit-font-smoothing:antialiased;
}
.workflow-content .wrap{max-width:1500px;margin:0 auto;padding:0 clamp(22px,3.4vw,54px)}
.workflow-content .prose{max-width:74ch}
.workflow-content h1,.workflow-content h2,.workflow-content h3{font-family:var(--sans);font-weight:400;letter-spacing:-.022em;text-wrap:balance;margin:0}
.workflow-content a{color:var(--accent)}
.workflow-content :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}
.workflow-content .masthead,.workflow-content section{
  background:none; border:none; border-bottom:1px solid var(--rule);
  padding:clamp(40px,4.2vw,66px) 0;
}
.workflow-content .masthead{padding:clamp(64px,6.4vw,104px) 0 clamp(44px,4.2vw,66px)}
.workflow-content section:last-of-type{border-bottom:none}
.workflow-content .eyebrow{
  font:700 13px/1.1 var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--grey);margin:0 0 30px
}
.workflow-content h1{font-size:clamp(42px,6.4vw,96px);line-height:1.04;letter-spacing:-.026em;
   font-weight:600;max-width:15ch}
.workflow-content .h1-sub{display:block;font-size:.42em;font-weight:400;letter-spacing:-.02em;
   color:var(--grey);margin-top:.32em}
.workflow-content .standfirst{font-size:clamp(19px,1.8vw,26px);line-height:1.32;letter-spacing:-.022em;
   color:var(--grey);max-width:48ch;margin:30px 0 0}
.workflow-content .standfirst b{color:var(--black);font-weight:600}

.workflow-content .figures{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);margin:clamp(40px,4vw,64px) 0 0}
.workflow-content .fig .n{font:600 clamp(34px,3.6vw,54px)/1 var(--sans);letter-spacing:-.03em;color:var(--black)}
.workflow-content .fig .l{font-size:14px;line-height:1.35;color:var(--grey);margin-top:11px;max-width:20ch}
.workflow-content .fig.a .n{color:var(--blue)}
.workflow-content .rail{
  position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--cream) 93%,transparent);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)
}
.workflow-content .rail .wrap{display:flex;gap:3px;align-items:center;overflow-x:auto;padding-top:12px;padding-bottom:12px}
.workflow-content .rail button{
  font:600 13px var(--sans);letter-spacing:.02em;color:var(--grey);
  background:none;border:1px solid transparent;border-radius:999px;padding:7px 15px;
  cursor:pointer;white-space:nowrap
}
.workflow-content .rail button:hover{color:var(--black);background:var(--sand)}
.workflow-content .rail button[aria-current="true"]{color:var(--cream);background:var(--black);border-color:var(--black)}
.workflow-content .rail .sp{flex:1}
.workflow-content .chapter-open{padding-top:clamp(52px,5.4vw,88px)}
.workflow-content .chips{display:flex;gap:8px;margin:0 0 24px}
.workflow-content .chips i{width:14px;height:14px;border-radius:3px;background:var(--forest);display:block}
.workflow-content .chips .c2{background:var(--yellow)}
.workflow-content .micro,.workflow-content .chapter-tag{
  font:700 13px/1.1 var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--grey);margin:0 0 16px
}
.workflow-content h2{font-size:clamp(28px,3.4vw,46px);line-height:1.1;max-width:24ch}
.workflow-content .sec-h{font-size:clamp(25px,2.8vw,38px);line-height:1.12;max-width:28ch;margin:0 0 14px}
.workflow-content .lede{font-size:clamp(19px,1.8vw,25px);line-height:1.3;letter-spacing:-.022em;
  color:var(--black);margin:0 0 18px;max-width:42ch}
.workflow-content .note{font-size:16.5px;line-height:1.5;color:var(--grey);max-width:66ch;margin:14px 0 0}
.workflow-content .note code,.workflow-content code{font-family:var(--mono);font-size:.88em;background:var(--sand);padding:1px 5px;border-radius:4px}
.workflow-content .grounding{
  font-size:14px;color:var(--ink-3);border-left:2px solid var(--warm);
  padding:2px 0 2px 14px;margin:22px 0 0;max-width:66ch
}
.workflow-content .stack{margin-top:34px}
.workflow-content .spec{
  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);
  margin-top:clamp(26px,3vw,40px);padding-top:22px;border-top:1px solid var(--rule)
}
@media(max-width:820px){.workflow-content .spec{grid-template-columns:1fr;gap:22px}}
.workflow-content .spec .micro{margin-bottom:9px}
.workflow-content .spec-t{font-size:14.5px;line-height:1.5;color:var(--grey);margin:0}

.workflow-content .close{margin-top:clamp(28px,3vw,44px);border-top:2px solid var(--black);padding-top:20px}
.workflow-content .close .st{display:block;font-size:clamp(20px,2vw,28px);line-height:1.22;letter-spacing:-.022em;
  color:var(--black);margin:0;max-width:44ch;font-weight:400}
.workflow-content .close .st:empty{display:none}
.workflow-content .close .q{display:block;font-size:15px;line-height:1.5;color:var(--grey);margin:12px 0 0;max-width:70ch}
.workflow-content .arch{display:grid;grid-template-columns:minmax(220px,.72fr) 2.35fr;gap:18px;margin-top:30px;align-items:start}
.workflow-content .arch>*,.workflow-content .streams>*,.workflow-content .race>*,.workflow-content .quad>*{min-width:0}
@media(max-width:900px){.workflow-content .arch{grid-template-columns:1fr}}
.workflow-content .side{background:var(--sand);border:1px solid var(--rule);border-radius:14px;padding:22px}
.workflow-content .side.naive{border-top:3px solid var(--naive)}
.workflow-content .side.disagg{border-top:3px solid var(--accent)}
.workflow-content .side-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}
.workflow-content .side-t{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.022em}
.workflow-content .side-m{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}
.workflow-content .side-sub{font-size:13px;color:var(--ink-2);margin-bottom:18px}

.workflow-content .band{margin:0 0 8px}
.workflow-content .band-l{
  font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--grey);margin:0 0 9px;display:flex;align-items:center;gap:8px
}
.workflow-content .band-l::after{content:"";flex:1;height:1px;background:var(--rule)}
.workflow-content .row{display:flex;flex-wrap:wrap;gap:7px}
.workflow-content .branch{display:flex;flex-direction:column;gap:7px;flex:1 1 44%;min-width:150px}
.workflow-content .arrow{text-align:center;color:var(--rule-2);font-size:14px;line-height:1;margin:2px 0}

.workflow-content .node{
  font:500 13px/1.35 var(--sans);text-align:left;cursor:pointer;
  background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;
  padding:9px 11px;color:var(--ink);flex:1 1 auto;min-width:0;
  display:flex;flex-direction:column;gap:3px;transition:border-color .12s,background .12s
}
.workflow-content .node:hover{border-color:var(--accent);background:var(--accent-soft)}
.workflow-content .node[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}
.workflow-content .node .nm{font-family:var(--mono);font-size:11.5px;font-weight:500}
.workflow-content .node .hd{font-size:12px;color:var(--ink-2);font-weight:400}
.workflow-content .node.model{background:var(--accent-soft);border-color:var(--accent)}
.workflow-content .node.model .nm{color:var(--accent-2)}
.workflow-content .node.mono-naive{background:var(--naive-soft);border-color:var(--naive);padding:16px}
.workflow-content .node.mono-naive .nm{color:var(--naive);font-size:13px}
.workflow-content .kind{
  font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-3);align-self:flex-start
}
.workflow-content .badge{
  font-family:var(--mono);font-size:10px;color:var(--accent-2);background:var(--panel);
  border:1px solid var(--accent);border-radius:999px;padding:1px 7px;align-self:flex-start;margin-top:2px
}
.workflow-content .tally{display:flex;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--rule)}
.workflow-content .tally div{font-size:12px;color:var(--ink-2)}
.workflow-content .tally b{font-family:var(--mono);font-size:15px;color:var(--ink);display:block;font-weight:600}

.workflow-content .detail{
  margin-top:18px;background:var(--sand);border:1px solid var(--rule);border-radius:14px;
  padding:0;overflow:hidden
}
.workflow-content .detail-in{padding:18px 20px}
.workflow-content .detail .dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.workflow-content .detail .dn{font-family:var(--mono);font-size:14px;font-weight:600}
.workflow-content .detail p{margin:0 0 9px;font-size:14px;max-width:76ch}
.workflow-content .detail .why{color:var(--ink-2);font-size:13px;border-left:2px solid var(--accent);padding-left:12px;margin:12px 0 0}
.workflow-content .detail .fn{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-top:11px}
.workflow-content .detail .empty{color:var(--ink-3);font-size:13.5px;font-style:italic}
.workflow-content .pill{
  font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;
  padding:2px 8px;border-radius:999px;border:1px solid var(--rule-2);color:var(--ink-2)
}
.workflow-content .pill.code{background:var(--panel-2)}
.workflow-content .pill.model{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}
.workflow-content .pill.split{background:var(--pending-soft);border-color:var(--pending);color:var(--pending)}
.workflow-content .res{margin-top:26px;overflow-x:auto}
.workflow-content .res table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}
.workflow-content .res th{
  font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--grey);text-align:left;padding:0 12px 11px;border-bottom:2px solid var(--black)
}
.workflow-content .res th.r,.workflow-content .res td.r{text-align:right}
.workflow-content .res td{padding:15px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}
.workflow-content .res tr:last-child td{border-bottom:none}
.workflow-content .res .sys{font-weight:600}
.workflow-content .res .sys small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:400;margin-top:2px;letter-spacing:.02em}
.workflow-content .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}
.workflow-content .bar{position:relative;height:7px;background:var(--panel-2);border-radius:99px;overflow:hidden;min-width:90px}
.workflow-content .bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;display:block}
.workflow-content .q-hi i{background:var(--good)} .workflow-content .q-mid i{background:var(--orange)} .workflow-content .q-lo i{background:var(--bad)}
.workflow-content .q-un i{background:var(--rule-2)}
.workflow-content .lat i{background:var(--naive)}
.workflow-content .lat.fast i{background:var(--accent)}
.workflow-content tr.hero td{background:var(--accent-soft)}
.workflow-content tr.fail td{background:var(--bad-soft)}
.workflow-content .ctl{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:22px 0 0}
.workflow-content .btn{
  font:600 13.5px var(--sans);color:var(--cream);background:var(--blue);border:1px solid var(--blue);
  border-radius:999px;padding:10px 20px;cursor:pointer;letter-spacing:-.01em
}
.workflow-content .btn:hover{background:var(--accent-2);border-color:var(--accent-2)}
.workflow-content .btn.sec{background:transparent;color:var(--ink-2);border-color:var(--rule-2)}
.workflow-content .btn.sec:hover{color:var(--ink);background:var(--panel-2)}
.workflow-content .btn[disabled]{opacity:.45;cursor:default}
.workflow-content .ctl .hint{font-size:12.5px;color:var(--ink-3)}

.workflow-content .q-box{
  margin-top:22px;background:var(--panel-2);border:1px solid var(--rule);border-radius:10px;
  padding:15px 17px
}
.workflow-content .q-box .lb{font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}
.workflow-content .q-box .qt{font-family:var(--sans);font-size:17.5px;line-height:1.35;letter-spacing:-.022em}
.workflow-content .q-box .meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:9px}

.workflow-content .streams{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
@media(max-width:900px){.workflow-content .streams{grid-template-columns:1fr}}
.workflow-content .stream{background:var(--sand);border:1px solid var(--rule);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.workflow-content .stream.n{border-top:3px solid var(--naive)}
.workflow-content .stream.d{border-top:3px solid var(--accent)}
.workflow-content .stream header{padding:13px 16px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.workflow-content .stream .t{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.022em}
.workflow-content .stream .clock{font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.workflow-content .stream.n .clock{color:var(--naive)} .workflow-content .stream.d .clock{color:var(--accent)}
.workflow-content .lanes{padding:13px 16px;display:flex;flex-direction:column;gap:11px;min-height:250px}
.workflow-content .lane .lh{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-bottom:5px}
.workflow-content .lane .lh b{color:var(--ink-2);font-weight:500}
.workflow-content .toks{
  font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--ink-2);
  background:var(--panel-2);border:1px solid var(--rule);border-radius:7px;padding:9px 11px;
  min-height:46px;max-height:190px;overflow-y:auto;white-space:pre-wrap;word-break:break-word
}
.workflow-content .toks.think{color:var(--ink-3);font-style:italic}
.workflow-content html{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}
.workflow-content html::-webkit-scrollbar{width:12px}
.workflow-content html::-webkit-scrollbar-track{background:transparent}
.workflow-content html::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:99px;
  border:3px solid transparent;background-clip:content-box}
.workflow-content html::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}
.workflow-content .toks,.workflow-content .dag-scroll,.workflow-content .res,.workflow-content .rail .wrap{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}
.workflow-content .toks::-webkit-scrollbar,.workflow-content .dag-scroll::-webkit-scrollbar,.workflow-content .res::-webkit-scrollbar,.workflow-content .rail .wrap::-webkit-scrollbar{width:10px;height:10px}
.workflow-content .toks::-webkit-scrollbar-track,.workflow-content .dag-scroll::-webkit-scrollbar-track,.workflow-content .res::-webkit-scrollbar-track,.workflow-content .rail .wrap::-webkit-scrollbar-track{background:transparent}
.workflow-content .toks::-webkit-scrollbar-thumb,.workflow-content .dag-scroll::-webkit-scrollbar-thumb,.workflow-content .res::-webkit-scrollbar-thumb,.workflow-content .rail .wrap::-webkit-scrollbar-thumb{
  background:var(--rule-2);border-radius:99px;
  border:3px solid transparent;background-clip:content-box
}
.workflow-content .toks::-webkit-scrollbar-thumb:hover,.workflow-content .dag-scroll::-webkit-scrollbar-thumb:hover,.workflow-content .res::-webkit-scrollbar-thumb:hover,.workflow-content .rail .wrap::-webkit-scrollbar-thumb:hover{
  background:var(--ink-3);background-clip:content-box
}
.workflow-content .toks::-webkit-scrollbar-corner{background:transparent}

.workflow-content .toks .cursor{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;animation:bl .9s step-end infinite}
@keyframes bl{50%{opacity:0}}
.workflow-content .det-line{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:5px;background:var(--panel-2);border:1px solid var(--rule)}
.workflow-content .det-line .v{color:var(--accent-2);font-weight:500;text-align:right}
.workflow-content .det-line.pend{opacity:.35}
.workflow-content .stream footer{margin-top:auto;padding:11px 16px;border-top:1px solid var(--rule);display:flex;gap:16px;flex-wrap:wrap}
.workflow-content .stream footer div{font-size:11.5px;color:var(--ink-2)}
.workflow-content .stream footer b{font-family:var(--mono);color:var(--ink);font-weight:600}
.workflow-content .race{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
@media(max-width:900px){.workflow-content .race{grid-template-columns:1fr}}
.workflow-content .gridbox{background:var(--sand);border:1px solid var(--rule);border-radius:14px;padding:18px}
.workflow-content .gridbox.n{border-top:3px solid var(--naive)}
.workflow-content .gridbox.d{border-top:3px solid var(--accent)}
.workflow-content .gridbox header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}
.workflow-content .gridbox .t{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.022em}
.workflow-content .gridbox .clock{font-family:var(--mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.workflow-content .gridbox.n .clock{color:var(--naive)} .workflow-content .gridbox.d .clock{color:var(--accent)}
.workflow-content .gridbox .sub{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-bottom:13px}
.workflow-content .cells{display:grid;gap:5px;grid-template-columns:repeat(var(--cols),1fr);
  max-width:calc(var(--cols) * 40px);margin:0 auto}
.workflow-content .cell{
  aspect-ratio:1;border-radius:4px;background:var(--panel-2);border:1px solid var(--rule);
  position:relative;cursor:default
}
.workflow-content .cell.run{background:var(--pending-soft);border-color:var(--pending)}
.workflow-content .cell.run::after{
  content:"";position:absolute;inset:0;border-radius:3px;
  background:var(--pending);opacity:.28;animation:pulse 1.1s ease-in-out infinite
}
@keyframes pulse{0%,100%{opacity:.16}50%{opacity:.42}}
.workflow-content .cell.ok{background:var(--good);border-color:var(--good)}
.workflow-content .cell.unserved{
  background:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 3px,
    var(--rule) 3px,var(--rule) 4px);
  border-color:var(--rule-2);border-style:dashed
}
.workflow-content .cell.no{background:var(--bad);border-color:var(--bad)}
.workflow-content .legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--rule)}
.workflow-content .legend span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}
.workflow-content .sw{width:11px;height:11px;border-radius:3px;display:inline-block}
.workflow-content .sw.p{background:var(--pending)} .workflow-content .sw.g{background:var(--good)} .workflow-content .sw.r{background:var(--bad)} .workflow-content .sw.i{background:var(--panel-2);border:1px solid var(--rule)}
.workflow-content .sw.u{background:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 2px,
  var(--rule) 2px,var(--rule) 3px);border:1px dashed var(--rule-2)}
.workflow-content .tallyrow{display:flex;gap:18px;margin-top:11px}
.workflow-content .tallyrow div{font-size:12px;color:var(--ink-2)}
.workflow-content .tallyrow b{font-family:var(--mono);font-size:16px;color:var(--ink);display:block;font-weight:600}
.workflow-content .readout{
  margin-top:14px;background:var(--sand);border:1px solid var(--rule);border-radius:14px;
  padding:14px 17px;min-height:62px;display:flex;flex-wrap:wrap;gap:8px 26px;align-items:baseline
}
.workflow-content .readout .ro-case{font-family:var(--mono);font-size:12.5px;font-weight:600;flex:1 1 100%}
.workflow-content .readout .ro-case small{font-weight:400;color:var(--ink-3);margin-left:8px}
.workflow-content .readout .ro-arm{display:flex;align-items:baseline;gap:9px;font-size:12.5px;color:var(--ink-2)}
.workflow-content .readout .ro-arm b{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}
.workflow-content .readout .ro-arm .v{font-family:var(--mono);font-size:10px;letter-spacing:.08em;
  text-transform:uppercase;padding:2px 7px;border-radius:4px}
.workflow-content .readout .v.ok{background:var(--good-soft);color:var(--good)}
.workflow-content .readout .v.no{background:var(--bad-soft);color:var(--bad)}
.workflow-content .readout .v.un{background:var(--panel-2);color:var(--ink-3);border:1px dashed var(--rule-2)}
.workflow-content .readout .idle{color:var(--ink-3);font-size:13px;font-style:italic}
.workflow-content .cell{cursor:pointer}
.workflow-content .cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.workflow-content .quad{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;margin-top:26px;align-items:stretch}
@media(max-width:760px){.workflow-content .quad{grid-template-columns:1fr}.workflow-content .quad .axis-y{display:none}}
.workflow-content .quad .hd{
  font:700 11.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--grey);display:flex;align-items:flex-end;padding-bottom:8px
}
.workflow-content .axis-y{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:center;align-items:center;
  font:700 11.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--grey)}
.workflow-content .qcell{background:var(--sand);border:1px solid var(--rule);border-radius:14px;padding:18px 19px}
.workflow-content .qcell.win{border-color:var(--blue);border-width:2px;background:var(--accent-soft)}
.workflow-content .qcell .qt{font-family:var(--sans);font-size:16px;font-weight:600;margin-bottom:9px;letter-spacing:-.022em}
.workflow-content .qcell .ql{font-family:var(--mono);font-size:12px;color:var(--ink-2);line-height:1.7}
.workflow-content .qcell .ql b{color:var(--ink);font-weight:600}
.workflow-content .limits{background:var(--sand);border:1px solid var(--rule);border-radius:14px;padding:26px 28px;margin-top:28px}
.workflow-content .limits ul{margin:0;padding-left:19px}
.workflow-content .limits li{font-size:15px;line-height:1.5;margin-bottom:13px;max-width:76ch;color:var(--grey)}
.workflow-content .limits li b{color:var(--black)}
.workflow-content .limits li:last-child{margin-bottom:0}
.workflow-content .limits b{font-weight:600}
.workflow-content footer.end{padding:34px 0 60px;color:var(--ink-3);font-size:13.5px}
.workflow-content footer.end a{color:var(--grey)}
.workflow-content .realdocs{
  display:inline-flex;align-items:center;gap:7px;font:700 11px var(--sans);
  letter-spacing:.07em;text-transform:uppercase;color:var(--cream);
  background:var(--navy);border:1px solid var(--navy);border-radius:999px;padding:4px 12px;
  margin:0 9px 0 0
}
.workflow-content .synthetic{
  display:inline-flex;align-items:center;gap:7px;font:700 11px var(--sans);
  letter-spacing:.07em;text-transform:uppercase;color:var(--esp);
  background:var(--yellow);border:1px solid var(--yellow);border-radius:999px;padding:4px 12px;
  margin:0 9px 0 18px
}
@media (prefers-reduced-motion:reduce){
  .workflow-content *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
  .workflow-content .cell.run::after{animation:none;opacity:.3}
  .workflow-content .toks .cursor{animation:none}
}
.workflow-content .dag{position:relative;margin:6px auto 0;flex:0 0 auto}
.workflow-content .dag-scroll{overflow-x:auto;overflow-y:hidden;padding:22px 0 6px;display:flex;justify-content:center}
.workflow-content .dag svg.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}
.workflow-content .dag .wires path{fill:none;stroke:var(--grey);stroke-width:1.6;opacity:.5}
.workflow-content .dag .wires path.hot{stroke:var(--blue);stroke-width:2.2;opacity:1}
.workflow-content .dag .wires path.cond{stroke-dasharray:4 4}
.workflow-content .dag .wires .bulb{fill:var(--grey);opacity:.5}
.workflow-content .dag .wires .bulb.hot{fill:var(--blue);opacity:1}

.workflow-content .dag .gnode{
  position:absolute;width:132px;height:96px;z-index:1;
  display:flex;flex-direction:column;align-items:center;gap:6px;
  background:none;border:none;padding:0;cursor:pointer;text-align:center;
  font-family:var(--sans);color:var(--ink)
}
.workflow-content .dag .gnode .tile{
  position:relative;width:58px;height:58px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(57,47,37,.14);
  transition:transform .13s ease,box-shadow .13s ease
}
.workflow-content .dag .gnode:hover .tile{transform:translateY(-2px);box-shadow:0 6px 16px -6px rgba(57,47,37,.5)}
.workflow-content .dag .gnode[aria-pressed="true"] .tile{
  box-shadow:0 0 0 3px var(--cream),0 0 0 5px var(--blue)
}
.workflow-content .dag .gnode .nm{
  font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.2;
  word-break:break-word;max-width:130px
}
.workflow-content .dag .gnode .kd{
  font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)
}
.workflow-content .dag .gnode.model .kd{color:var(--blue)}
.workflow-content .dag .gnode.fan .tile::before,.workflow-content .dag .gnode.fan .tile::after{
  content:"";position:absolute;inset:0;border-radius:14px;background:inherit;
  border:1px solid rgba(57,47,37,.14);z-index:-1
}
.workflow-content .dag .gnode.fan .tile::before{transform:translate(4px,4px);opacity:.6}
.workflow-content .dag .gnode.fan .tile::after{transform:translate(8px,8px);opacity:.3}
.workflow-content .dag .fanbadge{
  position:absolute;right:-9px;bottom:-7px;background:var(--navy);color:var(--cream);
  font:700 9px var(--sans);letter-spacing:.05em;border-radius:999px;padding:2px 7px;z-index:2
}
.workflow-content .dag .conc{
  position:absolute;border:1.5px dashed var(--rule-2);border-radius:16px;
  pointer-events:none;z-index:0
}
.workflow-content .dag .conc-tag{
  position:absolute;top:-8px;left:14px;background:var(--sand);padding:0 8px;
  font:700 9.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)
}
.workflow-content .dag-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px;align-items:center}
.workflow-content .dag-key span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey)}
.workflow-content .dag-key .sq{
  width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;
  justify-content:center;border:1px solid rgba(57,47,37,.14);flex:0 0 auto
}
.workflow-content .mono-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 8px}
.workflow-content .mono-naive{
  display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;
  background:none;border:none;padding:0;cursor:pointer;text-align:center;
  font-family:var(--sans);color:var(--ink)
}
.workflow-content .mono-naive .tile{
  width:58px;height:58px;border-radius:14px;display:flex;align-items:center;
  justify-content:center;border:1px solid rgba(57,47,37,.14);
  transition:transform .13s ease,box-shadow .13s ease
}
.workflow-content .mono-naive:hover .tile{transform:translateY(-2px);box-shadow:0 6px 16px -6px rgba(57,47,37,.5)}
.workflow-content .mono-naive[aria-pressed="true"] .tile{box-shadow:0 0 0 3px var(--sand),0 0 0 5px var(--taupe)}
.workflow-content .mono-naive .nm{font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.25;max-width:150px}
.workflow-content .mono-naive .kd{font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--taupe)}
.workflow-content .mono-wrap .gnode{max-width:280px}
.workflow-content .edge-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;
  border-top:1px solid var(--rule)}
.workflow-content .edge-key span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2)}
.workflow-content .edge-key i{width:16px;height:0;border-top:1.4px solid var(--rule-2);display:inline-block}
.workflow-content .edge-key i.cond{border-top-style:dashed;border-color:var(--pending)}
.workflow-content .edge-key i.box{width:11px;height:11px;border-radius:3px;border:1px dashed var(--accent)}
.workflow-content{--model-color:var(--blue)}
.workflow-content html{scroll-behavior:smooth;scroll-padding-top:80px}.workflow-content button,.workflow-content select{font:inherit}.workflow-content button{cursor:pointer}
.workflow-content .masthead{padding:38px 0 30px}.workflow-content .masthead .eyebrow{margin-bottom:20px;font-size:11px}.workflow-content .masthead h1{max-width:none;font-size:clamp(40px,5vw,66px);letter-spacing:-.045em}.workflow-content .standfirst{margin-top:14px;font-size:21px}
.workflow-content .rail a{font:600 12px var(--sans);border-radius:999px;padding:8px 15px;text-decoration:none;white-space:nowrap;color:var(--grey)}.workflow-content .rail a[aria-current=true]{background:var(--black);color:var(--cream)}.workflow-content .rail button{font-size:12px}
.workflow-content section{padding:42px 0 38px}.workflow-content .chapter-head{display:flex;align-items:center;justify-content:space-between;gap:28px}.workflow-content .chapter-tag{font-size:11px;margin-bottom:14px}.workflow-content h2{font-size:36px;letter-spacing:-.04em;max-width:none}.workflow-content .lede{font-size:18px;margin:12px 0 0;max-width:55ch}.workflow-content .model-label,.workflow-content .repeat-label{font-size:11px;color:var(--ink-2);display:grid;gap:7px;min-width:210px}.workflow-content .model-label select,.workflow-content .repeat-label select{background:var(--sand);border:1px solid var(--rule-2);border-radius:7px;padding:11px 30px 11px 12px;color:var(--ink);font-size:12px;max-width:100%}.workflow-content .spec{margin-top:24px;padding-top:18px;gap:32px}.workflow-content .spec .micro{font-size:10px;margin-bottom:9px}.workflow-content .spec p{font-size:13px;line-height:1.6;margin:0}.workflow-content .spec a{font-size:12px}.workflow-content .route-label{text-align:right;white-space:nowrap;font-weight:600;font-size:15px}.workflow-content .route-label span{display:block;color:var(--ink-3);font:11px var(--mono);margin-top:7px}
.workflow-content .arch{margin-top:26px;align-items:stretch}.workflow-content .side{padding:18px}.workflow-content .side-h{gap:7px;flex-wrap:wrap}.workflow-content .side-t{font-size:18px}.workflow-content .side-m{font-size:10px}.workflow-content .side-sub{font-size:12px;line-height:1.5;min-height:36px}.workflow-content .side.naive{display:flex;flex-direction:column}.workflow-content .mono-wrap{flex:1;justify-content:center;min-height:140px}.workflow-content .mono-naive .nm{font:12px var(--mono);max-width:20ch}.workflow-content .model-caption{font-size:11px;line-height:1.5;color:var(--ink-3);text-align:center;margin:14px 0 3px}.workflow-content .dag-scroll{justify-content:flex-start}.workflow-content .dag{margin-left:auto;margin-right:auto}.workflow-content .dag .gnode .nm{font:500 11px/1.2 var(--sans)}.workflow-content .dag-key{gap:9px 18px;margin-top:12px}.workflow-content .dag-key span{font-size:11px}.workflow-content .dag-key .sq{width:22px;height:22px;border-radius:6px}.workflow-content .detail{min-height:66px;scroll-margin-top:90px}.workflow-content .detail-in{padding:14px 18px}.workflow-content .detail p{font-size:13px;margin:0}.workflow-content .detail .dn{font:600 13px var(--sans)}.workflow-content .detail .dh{margin-bottom:6px}.workflow-content .detail .empty{font-style:normal}.workflow-content .detail .detail-model{font:11px var(--mono);color:var(--blue);margin-left:auto}.workflow-content .detail-fields{font-size:11px;color:var(--ink-3);margin-top:7px}
.workflow-content .metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:21px 0;margin:26px 0}.workflow-content .metric-strip .m-label{font:700 10px var(--sans);letter-spacing:.055em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.workflow-content .metric-strip .m-values{display:flex;align-items:baseline;gap:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.workflow-content .m-values .old{color:var(--naive);font-size:23px}.workflow-content .m-values .new{color:var(--blue);font-size:30px;letter-spacing:-.04em;font-weight:600}.workflow-content .m-values .to{font-size:15px;color:var(--ink-3)}.workflow-content .m-note{font-size:11px;color:var(--ink-3);margin-top:8px}.workflow-content .missing{font-size:23px;color:var(--ink-3);line-height:1.45}.workflow-content .chart-top{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.workflow-content .chart-top .micro{font-size:11px;margin:0}.workflow-content .model-legend{display:flex;gap:8px 14px;flex-wrap:wrap}.workflow-content .model-legend button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 0;font-size:10px;white-space:nowrap;color:var(--ink-2)}.workflow-content .model-legend button[aria-pressed=true]{border-bottom-color:var(--model-color);color:var(--ink)}.workflow-content .model-legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border:1.5px solid var(--model-color);border-radius:50%}.workflow-content .frontier{height:285px;margin-top:12px}.workflow-content .frontier svg{width:100%;height:100%;display:block}.workflow-content .frontier text{font:10px var(--mono);fill:var(--ink-3)}.workflow-content .frontier .plot-grid{stroke:var(--rule);stroke-width:.6}.workflow-content .frontier circle{cursor:pointer}.workflow-content .frontier circle:focus{outline:none;stroke:var(--black);stroke-width:3}.workflow-content .chart-readout{font-size:12px;color:var(--ink-2);min-height:24px;padding-top:8px}.workflow-content .method-note{font-size:11px;line-height:1.6;color:var(--ink-3);margin:10px 0 0;max-width:105ch}.workflow-content .case-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}.workflow-content .case-heading .micro{font-size:12px;margin:0}.workflow-content .repeat-label{min-width:170px}.workflow-content .repeat-label select{padding:8px 25px 8px 10px}.workflow-content .ctl{margin:18px 0 0;gap:10px;flex-wrap:wrap}.workflow-content .btn{font-size:12px;padding:11px 19px}.workflow-content .hint{font-size:12px}.workflow-content .cells button{padding:0;min-width:0;cursor:pointer}.workflow-content .cells .cell.chosen{outline:2px solid var(--black);outline-offset:2px}.workflow-content .cell.run::after{animation:none}.workflow-content .readout{min-height:70px}.workflow-content .readout .ro-case{font-size:12px}.workflow-content .readout .ro-arm{font-size:12px}.workflow-content .close{margin-top:30px}.workflow-content .close .st{font-size:23px}.workflow-content .close .q{font-size:13px}.workflow-content .end{padding:20px 0 35px!important;font-size:11px!important}.workflow-content .end .wrap{display:flex;justify-content:space-between}
.workflow-content dialog{width:min(870px,calc(100vw - 32px));max-height:85vh;padding:26px;background:var(--cream);border:1px solid var(--rule-2);border-radius:15px;color:var(--ink)}.workflow-content dialog::backdrop{background:#18191580}.workflow-content .evidence-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.workflow-content .evidence-head h2{font-size:28px}.workflow-content .evidence-head button{border:0;background:none;font-size:28px;padding:0 6px}.workflow-content #evidenceBody{font-size:13px;line-height:1.7}.workflow-content #evidenceBody h3{font-size:19px;margin:20px 0 8px}.workflow-content #evidenceBody p{margin:10px 0}.workflow-content .evidence-scroll{overflow-x:auto}.workflow-content .evidence-scroll table{font-size:11px;border-collapse:collapse;width:100%}.workflow-content .evidence-scroll td,.workflow-content .evidence-scroll th{padding:8px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}
@media(max-width:900px){.workflow-content .chapter-head{align-items:flex-start}.workflow-content .arch{grid-template-columns:1fr}.workflow-content .side.naive{min-height:220px}.workflow-content .mono-wrap{min-height:110px}.workflow-content .dag-scroll{overflow-x:auto}.workflow-content .metric-strip{gap:15px}.workflow-content .race{grid-template-columns:1fr 1fr}.workflow-content .gridbox{padding:14px}.workflow-content .gridbox .t{font-size:13px}.workflow-content .gridbox .clock{font-size:14px}.workflow-content .cells{gap:4px}.workflow-content .route-label{font-size:13px}}
@media(max-width:600px){.workflow-content .wrap{padding-left:18px;padding-right:18px}.workflow-content .masthead{padding:28px 0 24px}.workflow-content .masthead h1{font-size:38px}.workflow-content .standfirst{font-size:18px}.workflow-content .rail .wrap{gap:0}.workflow-content .rail a{font-size:10px;padding:8px 10px}.workflow-content .rail button{padding:7px;font-size:10px}.workflow-content .chapter-head{display:block}.workflow-content h2{font-size:31px}.workflow-content .lede{font-size:16px}.workflow-content .model-label{margin-top:20px;min-width:0;width:100%}.workflow-content .route-label{text-align:left;margin-top:18px}.workflow-content .spec{grid-template-columns:1fr;gap:16px}.workflow-content .spec p{font-size:12px}.workflow-content .spec .micro{margin-bottom:5px}.workflow-content .arch{gap:12px}.workflow-content .dag-scroll{padding-bottom:15px}.workflow-content .side.naive{min-height:190px}.workflow-content .side-h{gap:5px}.workflow-content .side-m{font-size:9px}.workflow-content .detail .detail-model{margin-left:0}.workflow-content .metric-strip{gap:18px 12px;grid-template-columns:1fr 1fr}.workflow-content .metric-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:13px}.workflow-content .metric-strip .m-values{gap:8px}.workflow-content .m-values .old{font-size:17px}.workflow-content .m-values .new{font-size:23px}.workflow-content .missing{font-size:20px}.workflow-content .frontier{height:250px}.workflow-content .chart-readout{font-size:11px}.workflow-content .race{grid-template-columns:1fr}.workflow-content .gridbox{padding:18px}.workflow-content .gridbox .t{font-size:14px}.workflow-content .gridbox .clock{font-size:16px}.workflow-content .case-heading{gap:14px}.workflow-content .repeat-label{min-width:145px;font-size:10px}.workflow-content .hint{font-size:11px}.workflow-content .model-legend{gap:2px 13px}.workflow-content .model-legend button{font-size:9px}.workflow-content .method-note{font-size:10px}.workflow-content .close .st{font-size:21px}}
@media(prefers-reduced-motion:reduce){.workflow-content html{scroll-behavior:auto}}
@media(min-width:601px) and (max-width:900px){.workflow-content .metric-strip{grid-template-columns:1fr 1fr;gap:18px 20px}.workflow-content .metric-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:13px}}
@media(max-width:420px){.workflow-content .metric-strip>div:not(:last-child) .m-values{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.workflow-content .metric-strip>div:not(:last-child) .m-values .new{grid-column:1/-1}}
.workflow-content .page-illustration{margin:clamp(24px,3vw,48px) 0 0;padding:0}
.workflow-content .page-illustration img{display:block;width:100%;height:auto}

.workflow-page .article-layout{display:block}.workflow-page .article-ornament{display:none}.workflow-page .article-body,.workflow-page .article-header{width:100%;max-width:1120px;margin-inline:auto}.workflow-page .article-header>div{grid-column:span 8}.workflow-content{--sans:Diatype,Arial,sans-serif;--mono:Mono,monospace;--cream:var(--paper);color:var(--brown);background:transparent}.workflow-content .wrap{padding:0;max-width:none}.workflow-content .masthead{padding:0 0 40px}.workflow-content .masthead h2{font-size:clamp(30px,4vw,48px);margin:0}.workflow-content .rail{position:relative;top:auto;z-index:1;background:transparent;backdrop-filter:none}.workflow-content .rail .wrap{flex-wrap:wrap;overflow:visible;gap:12px}.workflow-content .rail a{font-family:Mono,monospace;font-size:12px;text-decoration:none}.workflow-content .side,.workflow-content .gridbox,.workflow-content .detail{border-radius:0 24px 24px 0}.workflow-content h2{font-weight:400}.workflow-content .page-illustration img{width:100%;height:auto}.workflow-content .chart-top{flex-wrap:wrap}.workflow-content dialog{width:min(900px,calc(100vw - 40px))}.workflow-content .btn{font-family:Diatype,sans-serif}.workflow-content [id]{scroll-margin-top:120px}@media(max-width:1199px){.workflow-page .article-header>div{grid-column:span 4}}

/* Getting started visual settings use the same document fields as its text. */
.quickstart-page .quickstart-section{margin:0 0 var(--qs-section-space,32px);padding-top:0;min-width:0}
.quickstart-page .quickstart-section>h2{margin-top:0!important}
.quickstart-page .quickstart-section[hidden]{display:none!important}
.quickstart-page .quickstart-section p,.quickstart-page .quickstart-section li{font-size:var(--qs-body-size,16px)!important}
.quickstart-page .quickstart-section .code-block{border-radius:var(--qs-card-radius,0 24px 24px 0)!important}
.quickstart-page [data-layout-width=reading]{max-width:640px;margin-inline:auto}
.quickstart-page [data-layout-width=wide]{max-width:760px;margin-inline:auto}
.quickstart-page [data-layout-align=center]{text-align:center}.quickstart-page [data-layout-align=right]{text-align:right}
.quickstart-page .code-block{text-align:left}
.quickstart-page .qs-custom-surface{padding:24px;border-radius:var(--qs-card-radius,0 24px 24px 0)}
.quickstart-page .note{border-left:3px solid var(--qs-accent,#C8CDAC)}
.quickstart-page .band .k{white-space:pre-line}
.visual-editing [data-cms-meta]:hover{outline:2px dashed #846753;outline-offset:4px;cursor:text}
.visual-editing [data-cms-field],.visual-editing [data-cms-meta]{scroll-margin:24px}

.quickstart-page .related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}

.visual-page-surface [data-screen-label][hidden]{display:none!important}
.visual-page-surface[data-visual-text-size=small] :is(p,li,td,th){font-size:14px!important}
.visual-page-surface[data-visual-text-size=large] :is(p,li,td,th){font-size:18px!important}
.visual-page-surface[data-visual-card-style=signature] :is(.code-block,.article-card,.mcard){border-radius:0 24px 24px 0!important}
.visual-page-surface[data-visual-card-style=soft] :is(.code-block,.article-card,.mcard){border-radius:16px!important}
.visual-page-surface[data-visual-card-style=square] :is(.code-block,.article-card,.mcard){border-radius:2px!important}
.visual-page-surface[data-visual-spacing=compact]>[data-screen-label],[data-visual-spacing=compact]{margin-bottom:20px!important}
.visual-page-surface[data-visual-spacing=comfortable]>[data-screen-label],[data-visual-spacing=comfortable]{margin-bottom:32px!important}
.visual-page-surface[data-visual-spacing=spacious]>[data-screen-label],[data-visual-spacing=spacious]{margin-bottom:48px!important}
.visual-page-surface [data-visual-width=reading]{max-width:640px;margin-inline:auto}
.visual-page-surface [data-visual-width=wide]{max-width:760px;margin-inline:auto}
.visual-page-surface [data-visual-align=center]{text-align:center}.visual-page-surface [data-visual-align=right]{text-align:right}
.visual-page-surface .code-block{text-align:left}
.visual-page-surface .ve-custom-surface{padding:24px;border-radius:0 24px 24px 0}
.visual-page-surface .note{border-left:3px solid var(--ve-accent,#C8CDAC)}
.visual-page-surface [data-visual-columns="1"] :is(.article-grid,.mcards){display:grid;grid-template-columns:1fr}
.visual-page-surface [data-visual-columns="2"] :is(.article-grid,.mcards){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-page-surface [data-visual-columns="3"] :is(.article-grid,.mcards){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.visual-page-surface [data-visual-columns] :is(.article-grid,.mcards){grid-template-columns:1fr}}

.visual-page-surface[data-visual-accent]:not([data-visual-accent=""]) .article-card:not(:hover):not(:focus-visible){background:var(--ve-accent)}
.visual-page-surface[data-visual-accent]:not([data-visual-accent=""]) [data-screen-label]>h2{border-left:3px solid var(--ve-accent);padding-left:12px}

.visual-editing [data-cms-record-field]:hover{outline:2px dashed #846753;outline-offset:4px;cursor:text}

/* Model catalogue cards follow the selected Figma Docs-ModelCard. */
.model-overview-card{padding:24px;background:#fbf7f2;border-radius:0 24px 24px 0;margin:20px 0 28px;min-width:0}
.model-overview-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.model-overview-heading .model-card-title{font:24px/30px Diatype,sans-serif!important;margin:0!important}.model-overview-heading img{width:28px;height:28px;object-fit:contain}
.model-deployment{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 0!important;font:12px/19px DiatypeMono,monospace!important;overflow-wrap:anywhere}.model-deployment code{white-space:normal}.model-deployment span{color:#846753}
.model-overview-layout{display:grid;grid-template-columns:minmax(0,536fr) minmax(0,448fr);gap:24px;align-items:center}.model-radar-plot{min-width:0}.model-radar-chart{display:block;width:100%;height:auto;overflow:visible;max-width:536px;margin-inline:auto}
.model-radar-chart .radar-axis-label{font:14px Diatype,sans-serif;fill:#392f25}.model-radar-chart .radar-tip-value{font:12px DiatypeMono,monospace}.model-metrics{min-width:0}.model-metrics-heading{font:12px/19px DiatypeMono,monospace!important;margin:0 0 8px!important}.model-radar-values{margin:0}.model-radar-values>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #392f25;padding:12px 0;min-height:63px;box-sizing:border-box}.model-radar-values dt{font:14px/21px Diatype,sans-serif}.model-radar-values dd{font:12px/19px DiatypeMono,monospace;margin:0;text-align:right;white-space:nowrap}.model-radar-values small{display:block;font:inherit}.model-radar-values a{color:inherit;text-underline-offset:3px}
.model-catalogue-table .table-wrap{overflow:auto}.model-catalogue-table table{min-width:1320px;table-layout:auto;font-size:12px}.model-catalogue-table :is(td,th){white-space:nowrap;padding:14px 16px}.model-catalogue-table a{color:inherit;text-underline-offset:3px}
.model-radar-scale{font-size:12px!important;line-height:1.65;color:#846753;margin:20px 0 0!important;max-width:78ch}
@media(max-width:1100px){.model-overview-layout{grid-template-columns:minmax(0,1fr)}.model-radar-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}
@media(max-width:540px){.model-overview-card{padding:16px}.model-overview-heading{gap:10px}.model-overview-heading .model-card-title{font-size:21px!important}.model-radar-values{display:block}.model-overview-layout{gap:16px}.model-radar-chart .radar-axis-label{font-size:16px}.model-radar-chart .radar-tip-value{font-size:13px}.model-deployment{gap:6px;flex-direction:column;align-items:flex-start}}

.model-index-median{display:block;font:11px/17px DiatypeMono,monospace;color:#846753}.model-intelligence-context,.model-evaluation-note{font-size:12px!important;line-height:1.65!important;color:#846753;margin:16px 0 0!important}.model-intelligence-context a,.model-evaluation-note a{color:inherit;text-underline-offset:3px}

.model-log-scales{font-size:12px;margin:24px 0 32px}.model-log-scales summary{cursor:pointer;padding:12px 0}.model-log-scales table{font-size:12px;min-width:460px}.model-log-scales .table-wrap{overflow:auto}

.model-overview-heading .model-hardware-logo{width:76px;height:32px}.model-overview-heading .model-hardware-logo[alt="SambaNova"]{width:108px;height:28px}.model-hardware-choice{display:flex;align-items:center;gap:10px;margin-left:auto}.model-hardware-choice select{font:12px DiatypeMono,monospace;color:#392f25;background:transparent;border:1px solid #392f2533;border-radius:4px;padding:8px 10px}.model-hardware-choice select:focus-visible{outline:2px solid #392f25;outline-offset:3px}
@media(max-width:540px){.model-hardware-choice{margin-left:0}.model-deployment{gap:12px}}

.model-overview-heading .model-hardware-logo,.model-overview-heading .model-hardware-logo[alt="SambaNova"]{width:32px;height:32px}.model-overview-heading .model-hardware-logo[alt="SambaNova"]{mix-blend-mode:multiply}.model-hardware-control{margin-left:auto}.model-hardware-control:empty{display:none}.model-overview-layout{margin-top:18px}.models-measurements p{font-size:12px!important;line-height:1.65!important;color:#846753;max-width:78ch}.models-measurements .model-note-title{margin:0 0 12px!important}
@media(max-width:540px){.model-hardware-control{flex-basis:100%;margin-left:0}.model-hardware-choice{margin-left:0}}
.model-log-scales:not([open])>:not(summary){display:none}

.model-overview-heading .pill{font:12px/22px DiatypeMono,monospace;color:#392f25}
.quickstart-diagram{margin:0 0 32px}.quickstart-diagram img{display:block;width:100%;height:auto;border-radius:0 24px 24px 0}
.quickstart-page .quickstart-section p.qs-headline{font-size:24px!important;line-height:1.15;margin:24px 0 40px}.qs-headline code{font-size:.8em}
.chips-intro p.qs-headline{font-size:24px!important;line-height:1.15!important;margin:8px 0 0;max-width:640px}
.partner-logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px;list-style:none;padding:0;margin:8px 0 0}
.partner-logos li{margin:0}.partner-logos img{display:block;height:26px;width:auto;max-width:150px;object-fit:contain}
.chips-globe{display:flex;flex-direction:column;gap:28px}
.partner-globe{position:relative;width:100%;max-width:520px;margin:0 auto}
.partner-globe canvas{display:block;width:100%;aspect-ratio:1;cursor:grab;touch-action:none;border-radius:50%}
.partner-globe canvas:active{cursor:grabbing}.partner-globe canvas:focus-visible{outline:2px solid #392F25;outline-offset:6px}
.partner-globe-hint{text-align:center;font:12px/1.5 Mono,monospace!important;color:#846753;margin:4px 0 0!important}
.partner-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}
.partner-group{appearance:none;font:inherit;text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:24px;background:rgba(255,255,255,.8);border:1.5px solid transparent;color:#392F25;cursor:pointer;transition:border-color .2s,background .2s}
.partner-group:hover{border-color:rgba(57,47,37,.2)}.partner-group[aria-pressed=true]{background:#fff;border-color:var(--group)}
.partner-group:focus-visible{outline:2px solid #392F25;outline-offset:3px}
.partner-group-dot{width:16px;height:16px;border-radius:50%;background:var(--group)}
.partner-group-title{font:12px/1.4 Mono,monospace;letter-spacing:.02em}
.partner-group-list{font-size:16px;line-height:1.4;white-space:pre-line}
.chips-hardware{margin-top:56px}.chips-hardware .chips-hardware-section{display:flex;flex-direction:column;gap:28px;padding:0;border:0}
.chips-hardware .ti-100{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.doc-content ul{margin:16px 0;padding-left:20px}.doc-content li{margin:6px 0}
@media(prefers-reduced-motion:reduce){.partner-group{transition:none}}
@media(max-width:540px){.partner-logos{gap:18px 26px}.partner-logos img{height:20px;max-width:120px}.partner-group{padding:16px}}
.visual-editing .cms-selected{outline:2px solid #846753;outline-offset:4px}
.visual-editing .cms-editing{outline:2px solid #392F25;outline-offset:4px;cursor:text}.visual-editing .cms-editing:not(pre){background:rgba(255,255,255,.55);caret-color:#392F25}.visual-editing pre.cms-editing,.visual-editing pre.cms-selected{outline-color:#F2D97C}
.visual-editing .cms-editing:focus{outline:2px solid #392F25}
.cms-inline-toolbar{position:fixed;z-index:1000;display:flex;align-items:center;gap:2px;padding:4px;background:#392F25;border-radius:8px;box-shadow:0 6px 20px rgba(57,47,37,.25)}
.cms-inline-toolbar[hidden]{display:none}
.cms-inline-toolbar button{appearance:none;border:0;background:transparent;color:#F4EEE8;font:13px/1 Diatype,sans-serif;min-width:30px;height:28px;padding:0 8px;border-radius:5px;cursor:pointer}
.cms-inline-toolbar button:hover,.cms-inline-toolbar button:focus-visible{background:rgba(244,238,232,.16);outline:none}
.cms-inline-toolbar span{width:1px;height:18px;background:rgba(244,238,232,.25);margin:0 4px}
