.lennar-case.rule-q-case.bds-case{--lm-blue:#1d4ed8;--lm-green:#0f8f6b;--lm-orange:#d97a2b;--lm-accent:#045575;--lm-accent-rgb:4 85 117;--lm-accent-soft:#1d4ed8;--lm-accent-soft-rgb:29 78 216;--lm-blue-rgb:29 78 216;--rq-band:#0b2f40;--rq-band-soft:#e9f2f6;--ring:#287aa3}@supports (color:lab(0% 0 0)){.lennar-case.rule-q-case.bds-case{--ring:lab(47.8665% -14.342 -29.7294)}}.bds-case .rq-band blockquote em{color:#8fd0ea}.bds-case{--hero-1:#8bc3e4;--hero-2:#5ca5ce;--hero-3:#3383ad;--hero-4:#046289;--hero-scrim:#ffffff9e;--hero-ribbon:#1d4ed8;--hero-ribbon-ink:#fff}@supports (color:lab(0% 0 0)){.bds-case{--hero-1:lab(75.7715% -12.5802 -22.75);--hero-2:lab(64.1565% -14.8325 -28.5051);--hero-3:lab(51.3586% -14.619 -29.7835);--hero-4:lab(38.3788% -13.2865 -28.9376)}}.bds-hero{isolation:isolate;background:var(--lm-ink);flex-direction:column;width:100%;min-height:100svh;padding-top:7.5rem;display:flex;position:relative;overflow:hidden}.bds-hero-field{z-index:0;position:absolute;inset:0;overflow:hidden}.bds-hero-blob{opacity:.85;filter:blur(60px);will-change:transform;border-radius:50%;animation:24s cubic-bezier(.45,0,.55,1) infinite alternate bds-hero-drift;position:absolute}.bds-hero-blob-1{background:var(--hero-1);width:52vw;height:52vw;top:-14vw;left:-10vw}.bds-hero-blob-2{background:var(--hero-2);width:44vw;height:44vw;animation-duration:30s;animation-delay:-6s;top:-6vw;right:-8vw}.bds-hero-blob-3{background:var(--hero-3);width:40vw;height:40vw;animation-duration:27s;animation-delay:-13s;bottom:-18vw;right:14vw}.bds-hero-blob-4{background:var(--hero-4);width:34vw;height:34vw;animation-duration:33s;animation-delay:-19s;bottom:-16vw;left:6vw}@keyframes bds-hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,-3vw)scale(1.08)}}.bds-hero-scrim{z-index:1;background:var(--hero-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.bds-hero-copy{z-index:2;gap:var(--lm-heading-gap);width:100%;padding-inline:var(--lm-gutter);flex-direction:column;padding-top:3rem;display:flex;position:relative}.bds-hero-copy>button{top:-.5rem;left:var(--lm-gutter);width:fit-content;font-size:var(--portfolio-label-size);letter-spacing:.12em;text-transform:uppercase;position:absolute}.bds-hero-eyebrow{font-family:monospace;font-size:var(--portfolio-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.bds-hero-title{font-family:var(--portfolio-font-family);letter-spacing:-.04em;text-transform:uppercase;margin-top:.5rem;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:800;line-height:.9!important}.bds-hero-title em{font-family:inherit;font-style:normal;font-weight:inherit;text-transform:none;color:var(--lm-blue)}.bds-hero-lead{max-width:52rem;color:color-mix(in oklch, var(--foreground) 78%, transparent);font-size:var(--portfolio-lead-size);font-weight:700;line-height:1.4!important}.bds-hero-copy .lennar-case__disclosure{margin-top:.25rem}.bds-hero-ribbon{z-index:3;justify-content:center;margin-top:auto;padding-block:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.bds-hero-ribbon>div{flex-shrink:0;width:100%;min-width:64rem}@media (prefers-reduced-motion:reduce){.bds-hero-blob{animation:none}}.bds-section{--bds-muted:var(--muted-foreground);--bds-line:var(--lm-line);--bds-accent:var(--lm-blue);gap:var(--rq-space-content);padding:var(--rq-space-section) var(--lm-gutter);flex-direction:column;display:flex}.bds-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1rem;width:100%;display:grid}.bds-section-heading>div,.bds-overview{flex-direction:column;display:flex}.bds-section-heading>div{gap:1rem}.bds-eyebrow,.bds-index,.bds-project-meta dt{font-size:var(--portfolio-label-size);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.bds-eyebrow{color:var(--bds-accent,var(--lm-blue))}.bds-index{color:var(--bds-accent);font-family:monospace}.bds-section-heading h2,.bds-statement{letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:clamp(2rem,4.3vw,4.5rem);font-weight:750;line-height:1.06!important}.bds-section-heading>p{max-width:42ch;font-size:var(--portfolio-body-size);color:var(--bds-muted)}.bds-pipeline-section .bds-section-heading>p,.bds-outcomes .bds-section-heading>p{max-width:62ch}.bds-ai-section .bds-section-heading>p{max-width:58ch}.bds-soft-section .bds-section-heading>p{text-wrap:balance;width:100%;max-width:62ch}.bds-statement{max-width:20ch;font-size:clamp(2.75rem,5.5vw,5.75rem)}.bds-statement em{color:var(--lm-blue);font-style:normal}.bds-overview-copy{gap:var(--rq-space-content);margin-top:var(--rq-space-block);font-size:var(--portfolio-body-size);color:var(--bds-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bds-overview-copy strong{color:var(--foreground);font-weight:650}.bds-project-meta{gap:var(--rq-space-block);margin-top:var(--rq-space-block);padding-top:var(--rq-space-block);border-top:1px solid var(--bds-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bds-project-meta dt{color:var(--bds-muted);margin-bottom:.75rem}.bds-project-meta dd{font-size:.9375rem;font-weight:600}.bds-challenge,.bds-agent-spotlight,.bds-outcomes{--bds-muted:#c0c9ce;--bds-line:#fff3;--bds-accent:#9dd9ed;color:#fff;background:#0c1318}.bds-challenge-grid,.bds-token-flow,.bds-pattern-grid,.bds-outcome-grid{gap:var(--rq-space-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bds-challenge-grid,.bds-foundations,.bds-agent-checks,.bds-documentation-grid,.bds-pipeline,.bds-rules{margin:0;padding:0;list-style:none}.bds-challenge-grid li{gap:var(--rq-space-element);padding:var(--lm-card-padding);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);flex-direction:column;display:flex}.bds-section h3{font-size:var(--rq-title-card);letter-spacing:-.025em;font-weight:650;line-height:1.25!important}.bds-challenge-grid p{color:var(--bds-muted)}.bds-agent-spotlight{background:#1e40af radial-gradient(at 95% 0,#ffffff24,#0000 58%);scroll-margin-top:5rem}.bds-agent-spotlight .bds-section-heading h2{max-width:none}.bds-agent-spotlight .bds-section-heading{text-align:center;justify-items:center}.bds-agent-spotlight .bds-section-heading>p{text-align:center;max-width:58ch}.bds-workflow{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr) 3rem minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,2rem);width:100%;display:grid}.bds-workflow-team{border-radius:var(--portfolio-card-radius);color:#142b55;background:#eff6ff;border:1px dashed #1d4ed847;flex-direction:column;gap:1.25rem;min-width:0;min-height:22rem;padding:clamp(1rem,2vw,1.75rem);display:flex}.bds-workflow-team h3{color:#1d4ed8;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:650}.bds-workflow-logos{justify-content:center;align-items:center;gap:1rem;min-height:2rem;margin-top:auto;display:flex}.bds-workflow-logos>span{place-items:center;width:1.75rem;height:1.75rem;display:grid}.bds-workflow-logos svg,.bds-workflow-logos img{object-fit:contain;width:100%;height:100%;display:block}.bds-workflow-logos>span:first-child{color:#61dafb}.bds-workflow-items{gap:.75rem;display:grid}.bds-workflow-items>div{border-radius:calc(var(--portfolio-card-radius) * .7);color:#142b55;text-align:center;background:#eff6ff;border:1px solid #1d4ed82e;place-items:center;width:100%;min-height:3.5rem;padding:.75rem;font-size:.9375rem;font-weight:550;display:grid}.bds-workflow-core{border-radius:var(--portfolio-card-radius);text-align:center;background:#eff6ff;border:1px solid #1d4ed847;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:1rem;min-height:10rem;padding:1.25rem;display:flex;box-shadow:0 0 3rem #1d4ed821}.bds-workflow-core svg{color:#1d4ed8;width:2rem;height:2rem}.bds-workflow-core strong{color:#142b55;font-size:clamp(1rem,1.5vw,1.25rem)}.bds-workflow-link{background-image:radial-gradient(circle, var(--bds-accent) 1.5px, transparent 1.7px);background-position:0;background-size:.65rem .35rem;align-self:center;height:.35rem;animation:.8s linear infinite bds-dots-run}@keyframes bds-dots-run{to{background-position:.65rem}}@media (prefers-reduced-motion:reduce){.bds-workflow-link{animation:none}}.bds-rule-source{gap:var(--rq-space-element);padding:var(--lm-card-padding);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:#ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bds-rule-source-icon{width:3rem;height:3rem;color:var(--bds-accent);background:#ffffff1a;border-radius:.75rem;place-items:center;display:grid}.bds-rule-source h3{margin-block:.5rem}.bds-rule-source p{color:var(--bds-muted);font-size:.9375rem}.bds-connection{padding-left:var(--rq-space-block);border-left:1px solid var(--bds-line);flex-direction:column;display:flex}.bds-connection strong{color:#fff;font-size:1.25rem}.bds-agent-pair{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);gap:1rem;display:grid}.bds-agent-feature{gap:var(--rq-space-element);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:#0d4152;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.bds-agent-feature-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bds-agent-feature-top>svg{width:2.5rem;height:2.5rem;color:var(--bds-accent)}.bds-agent-feature-top>span{color:var(--bds-muted);text-align:right;font-size:.75rem}.bds-agent-feature h3{letter-spacing:-.04em;font-size:clamp(1.75rem,2.8vw,2.75rem)}.bds-agent-feature>p{color:var(--bds-muted)}.bds-agent-checks{flex-direction:column;gap:.875rem;padding-block:.5rem 1.5rem;display:flex}.bds-agent-checks li{align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.bds-agent-checks svg{width:1rem;height:1rem;color:var(--bds-accent);flex-shrink:0;margin-top:.3rem}.bds-agent-output{border-top:1px solid var(--bds-line);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:flex}.bds-agent-output>span{color:var(--bds-accent);text-transform:uppercase;font-family:monospace;font-size:.75rem}.bds-agent-handoff{color:var(--bds-accent);place-items:center;display:grid}.bds-agent-loop{max-width:74ch;color:var(--bds-muted);align-self:center;align-items:flex-start;gap:1rem;display:flex}.bds-agent-loop svg{color:var(--bds-accent);flex-shrink:0;margin-top:.25rem}.bds-agent-loop strong{color:#fff}.bds-foundations{border-top:1px solid var(--bds-line)}.bds-foundations li{gap:var(--rq-space-block);padding-block:var(--rq-space-row);border-bottom:1px solid var(--bds-line);grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr) 2rem;align-items:center;display:grid}.bds-foundations h3{font-size:clamp(1.5rem,2.4vw,2.25rem)}.bds-foundations p{color:var(--bds-muted)}.bds-foundations svg{color:var(--bds-accent)}.bds-soft-section{background:var(--rq-band-soft)}.bds-palettes{flex-direction:column;gap:1.25rem;display:flex}.bds-palette{border:1px solid color-mix(in srgb, var(--bds-line) 72%, transparent);border-radius:calc(var(--portfolio-card-radius) * 1.15);background:color-mix(in srgb, var(--card) 72%, transparent);margin:0;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 1rem 2.5rem #0a23300d}.bds-palette figcaption{flex-direction:column;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.bds-palette figcaption span{width:100%;color:var(--bds-muted);font-size:.875rem}.bds-palette-ramp{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem;display:grid}.bds-swatch{aspect-ratio:1.35;background:var(--swatch-color);border:1px solid #ffffff6b;border-radius:.65rem;min-height:2.5rem;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #00000012,0 .35rem .75rem #0a233012}.bds-swatch:hover{transform:translateY(-.2rem);box-shadow:inset 0 0 0 1px #00000012,0 .65rem 1rem #0a233021}.bds-caption{max-width:80ch;color:var(--bds-muted);font-size:.875rem}.bds-type-specimens{border-top:1px solid var(--bds-line)}.bds-type-specimens>div{border-bottom:1px solid var(--bds-line);grid-template-columns:minmax(0,1fr) 13rem;align-items:baseline;gap:2rem;padding-block:1.75rem;display:grid}.bds-type-specimens span{color:var(--bds-muted);text-align:right;grid-area:1/2;font-family:monospace;font-size:.75rem}.bds-type-specimens p{grid-area:1/1;line-height:1.2!important}.bds-type-specimens>div:first-child p{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);font-weight:750}.bds-type-specimens>div:nth-child(2) p{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:650}.bds-type-specimens>div:nth-child(3) p{max-width:50ch;font-size:1rem;line-height:1.6!important}.bds-type-specimens>div:nth-child(4) p{font-size:.8125rem;font-weight:600}.bds-rhythm{border-top:1px solid var(--bds-line);grid-template-columns:1fr;gap:1.5rem;padding-top:clamp(3rem,7vw,7rem);display:grid}.bds-rhythm>div:first-child{flex-direction:column;align-items:flex-start;padding-block:.25rem;display:flex}.bds-rhythm>div:first-child p{max-width:42ch;color:var(--foreground);font-weight:700}.bds-rhythm h3{margin-block:.75rem}.bds-rhythm p,.bds-icon-specimen p{color:var(--bds-muted)}.bds-spacing-specimen{border-top:1px solid var(--bds-line);overflow-x:auto}.bds-spacing-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.8125rem}.bds-spacing-table th,.bds-spacing-table td{border-bottom:1px solid var(--bds-line);text-align:left;padding:.75rem 1rem}.bds-spacing-table th{color:var(--bds-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.bds-spacing-table td:first-child code{color:var(--lm-blue)}.bds-spacing-table td:last-child{color:var(--bds-muted)}.bds-icon-specimen{padding-top:var(--rq-space-block);border-top:1px solid var(--bds-line);flex-direction:column;align-items:stretch;gap:2rem;display:flex}.bds-icon-specimen p{margin-top:.75rem}.bds-icon-specimen>div:last-child{grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);width:100%;display:grid}.bds-icon-specimen>div:last-child span{aspect-ratio:1;border:1px solid var(--bds-line);background:color-mix(in srgb, var(--card) 72%, transparent);width:100%;max-width:5rem;color:var(--lm-blue);border-radius:1rem;justify-self:center;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid}.bds-icon-specimen>div:last-child span:hover{border-color:color-mix(in srgb, var(--lm-blue) 38%, var(--bds-line));background:var(--card);transform:translateY(-.2rem)}.bds-icon-specimen svg{stroke-width:1px;width:clamp(1.5rem,2.2vw,2rem);height:clamp(1.5rem,2.2vw,2rem)}.bds-token-flow article{padding:var(--lm-card-padding);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:var(--card);flex-direction:column;gap:1rem;display:flex}.bds-token-flow p{color:var(--bds-muted)}.bds-token-flow code{background:var(--rq-band-soft);color:var(--lm-blue);border-radius:.5rem;margin-top:auto;padding:.875rem 1rem;font-size:.875rem}.bds-wide-figure{border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:var(--card);margin:0;overflow:hidden}.bds-wide-figure img{width:100%;height:auto;display:block}.bds-wide-figure figcaption{padding:1.25rem var(--lm-card-padding);border-top:1px solid var(--bds-line);color:var(--bds-muted);font-size:.875rem}.bds-pattern{border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:var(--card);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.bds-pattern-stage{border-bottom:1px solid var(--bds-line);background:var(--rq-band-soft);min-height:17rem;padding:1.5rem}.bds-pattern figcaption{padding:var(--lm-card-padding)}.bds-pattern figcaption p{color:var(--bds-muted);margin-top:.625rem}.bds-conversation-example{flex-direction:column;justify-content:center;gap:1rem;display:flex}.bds-conversation-example>div{background:var(--card);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.8125rem;display:flex}.bds-conversation-example>div:first-child{background:var(--lm-blue);color:#fff;margin-left:1.5rem}.bds-conversation-example svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.bds-conversation-example p{width:100%}.bds-sample-line{background:var(--border);border-radius:1rem;height:.375rem;margin-top:.75rem;display:block}.bds-sample-line--short{width:65%}.bds-activity-example{flex-direction:column;justify-content:center;gap:1rem;display:flex}.bds-activity-example>div{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.bds-activity-example svg{width:1.125rem;height:1.125rem;color:var(--lm-blue)}.bds-review-example{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.bds-review-example>svg{width:2rem;height:2rem;color:var(--lm-blue);margin-bottom:.5rem}.bds-review-example p{max-width:24ch;color:var(--bds-muted);font-size:.875rem}.bds-review-example>span{color:var(--lm-blue);font-family:monospace;font-size:.6875rem}.bds-documentation-grid,.bds-pipeline{gap:var(--rq-space-block);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bds-documentation-grid li,.bds-pipeline li{border-top:2px solid var(--lm-blue);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.bds-documentation-grid p,.bds-pipeline p{color:var(--bds-muted);font-size:.9375rem}.bds-guideline-example{gap:var(--rq-space-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bds-guideline-example>div{padding:var(--lm-card-padding);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:var(--card);flex-direction:column;gap:1rem;display:flex}.bds-guideline-example svg{color:var(--lm-blue);width:1.5rem;height:1.5rem}.bds-guideline-example code{background:var(--muted);overflow-wrap:anywhere;border-radius:.5rem;padding:1rem;font-size:.8125rem}.bds-guideline-example p{color:var(--bds-muted);font-size:.9375rem}.bds-audit-rules{gap:var(--rq-space-block);border:1px solid var(--bds-line);border-radius:var(--portfolio-card-radius);background:color-mix(in srgb, var(--card) 82%, var(--rq-band-soft));flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.bds-audit-rules>div:first-child{column-gap:var(--rq-space-block);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;display:grid}.bds-audit-rules>div:first-child .bds-eyebrow{grid-column:1/-1}.bds-audit-rules h3{margin-top:.75rem}.bds-audit-rules>div:first-child p{max-width:48ch;color:var(--bds-muted);margin-top:0;font-size:.9375rem}.bds-audit-workflow{border:1px solid color-mix(in srgb, var(--bds-line) 80%, var(--lm-blue));border-radius:calc(var(--portfolio-card-radius) * .75);background:color-mix(in srgb, var(--bds-line) 75%, var(--lm-blue));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bds-audit-step{background:var(--card);min-height:11rem;padding:1.25rem;transition:background .18s,transform .18s;position:relative}.bds-audit-step:hover{background:color-mix(in srgb, var(--card) 88%, var(--rq-band-soft))}.bds-audit-step-number{color:var(--lm-blue);letter-spacing:.08em;margin-bottom:2rem;font-size:.75rem;font-weight:600;display:block}.bds-audit-step-number:after{background:var(--lm-blue);content:"";width:2rem;height:2px;margin-top:.65rem;display:block}.bds-audit-step h4{margin:0;font-size:1rem}.bds-audit-step p{color:var(--bds-muted);margin-top:.5rem;font-size:.875rem}.bds-audit-step-arrow{color:var(--lm-blue);font-size:1.25rem;position:absolute;top:1.15rem;right:1rem}.bds-rules{border-top:1px solid var(--bds-line)}.bds-rule{gap:var(--rq-space-block);padding-block:var(--rq-space-row);border-bottom:1px solid var(--bds-line);grid-template-columns:6rem minmax(0,.7fr) minmax(0,1.3fr) 5.5rem;align-items:baseline;display:grid}.bds-rule>code{color:var(--lm-blue);font-size:.8125rem}.bds-rule>p{color:var(--bds-muted);font-size:.9375rem}.bds-rule>span{text-transform:uppercase;letter-spacing:.06em;justify-self:end;font-size:.75rem;font-weight:600}.bds-rule>span[data-severity=error]{color:#9b1c1c}.bds-rule>span[data-severity=warning]{color:#8a4b08}.bds-outcome-grid>div{padding-top:var(--rq-space-block);border-top:1px solid var(--bds-line)}.bds-outcome-grid dt{letter-spacing:-.06em;color:var(--bds-accent);font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:1}.bds-outcome-grid dd{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.bds-outcome-grid strong{font-size:var(--rq-title-card)}.bds-outcome-grid dd span{color:var(--bds-muted)}@media (max-width:1023px){.bds-audit-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-section-heading{grid-template-columns:1fr;align-items:start}.bds-section-heading>p{max-width:58ch}.bds-agent-pair{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);gap:.5rem}.bds-agent-feature{padding:1.5rem}.bds-project-meta,.bds-documentation-grid,.bds-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-challenge-grid,.bds-pattern-grid{gap:1rem}.bds-pattern-stage{padding:1rem}.bds-rule{grid-template-columns:6rem minmax(0,1fr) 5.5rem}.bds-rule>p{grid-column:2}.bds-rule>span{grid-area:1/3/3}}@media (max-width:767px){.bds-audit-rules>div:first-child{grid-template-columns:1fr;gap:.75rem}.bds-audit-rules>div:first-child p{margin-top:.25rem}.bds-audit-workflow,.bds-overview-copy,.bds-challenge-grid,.bds-agent-pair,.bds-token-flow,.bds-pattern-grid,.bds-rhythm,.bds-guideline-example,.bds-outcome-grid{grid-template-columns:1fr}.bds-rhythm>div:first-child{row-gap:.75rem}.bds-rhythm>div:first-child p{max-width:100%}.bds-section{gap:2.5rem}.bds-workflow{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:1rem}.bds-workflow-team{padding:1.25rem}.bds-workflow-link{background-image:radial-gradient(circle, var(--bds-accent) 1.5px, transparent 1.7px);background-position:50% 0;background-size:.35rem .65rem;justify-self:center;width:.35rem;height:2rem;animation-name:bds-dots-run-vertical}@keyframes bds-dots-run-vertical{to{background-position:50% .65rem}}.bds-workflow-core{min-height:8rem}.bds-overview{gap:var(--lm-heading-gap)}.bds-overview-copy{gap:1.5rem}.bds-rule-source{grid-template-columns:auto minmax(0,1fr)}.bds-connection{border-left:0;border-top:1px solid var(--bds-line);grid-column:1/-1;padding:1rem 0 0}.bds-agent-pair{gap:1rem}.bds-agent-handoff{min-height:2rem}.bds-agent-handoff svg{transform:rotate(90deg)}.bds-foundations li{grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.75rem}.bds-foundations p{grid-area:2/2}.bds-foundations svg{grid-area:1/3;width:1.25rem;height:1.25rem}.bds-palette-ramp{gap:.25rem}.bds-swatch{border-radius:.25rem}.bds-palette figcaption{flex-direction:column;align-items:flex-start;gap:.25rem}.bds-type-specimens>div{grid-template-columns:1fr;gap:1rem}.bds-type-specimens span,.bds-type-specimens p{grid-area:auto}.bds-type-specimens p{order:1}.bds-type-specimens span{text-align:left;order:2}.bds-icon-specimen>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.bds-rule{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.bds-rule>strong,.bds-rule>p{grid-column:1/-1}.bds-rule>span{grid-area:1/2}}@media (max-width:479px){.bds-project-meta,.bds-documentation-grid,.bds-pipeline{grid-template-columns:1fr}.bds-project-meta{gap:1.5rem}}
