.brand-signature[data-astro-cid-dtmrfmox]{justify-items:start;gap:var(--lf-spacing-inline-compact);color:var(--lf-color-text-primary);display:inline-grid}.brand-signature__name[data-astro-cid-dtmrfmox]{font-family:var(--lf-font-family-sans);font-size:var(--lf-type-display-size-large);font-weight:var(--lf-type-display-weight);letter-spacing:var(--lf-type-display-tracking);line-height:var(--lf-type-display-line-height)}.brand-signature__descriptor[data-astro-cid-dtmrfmox],.brand-signature__category[data-astro-cid-dtmrfmox]{font-family:var(--lf-font-family-mono);font-size:var(--lf-type-code-size-large);font-weight:var(--lf-type-code-weight);line-height:var(--lf-type-code-line-height)}.brand-signature__descriptor[data-astro-cid-dtmrfmox]{color:var(--lf-color-text-secondary)}.brand-signature__category[data-astro-cid-dtmrfmox]{color:var(--lf-color-experimental-primary)}.brand-signature--utility[data-astro-cid-dtmrfmox]{gap:0}.brand-signature__utility[data-astro-cid-dtmrfmox]{color:var(--lf-color-text-primary);font-family:var(--lf-font-family-sans);font-size:var(--lf-signature-utility-mark-minimum-box);font-weight:var(--lf-signature-wordmark-weight);letter-spacing:var(--lf-signature-wordmark-tracking);line-height:1}@media (width>=768px) and (width<=1199px){.brand-signature__name[data-astro-cid-dtmrfmox]{font-size:var(--lf-type-display-size-medium)}}@media (width<=767px){.brand-signature__name[data-astro-cid-dtmrfmox]{font-size:var(--lf-type-display-size-small)}}.site-header__brand[data-astro-cid-jae56hh5]{gap:var(--lf-spacing-micro);color:var(--lf-color-text-primary);text-decoration:none;display:inline-grid}.site-footer[data-astro-cid-bddg4lij]{justify-content:space-between;gap:var(--lf-spacing-block-content);padding-block:var(--lf-spacing-block-content);border-top:var(--lf-border-width-standard) solid var(--lf-color-border-default);color:var(--lf-color-text-muted);font-family:var(--lf-font-family-mono);font-size:var(--lf-type-label-size-large);display:flex}.site-footer[data-astro-cid-bddg4lij] div[data-astro-cid-bddg4lij]{align-items:center;gap:var(--lf-spacing-inline-compact);display:flex}.site-footer[data-astro-cid-bddg4lij] p[data-astro-cid-bddg4lij]{margin:0}@media (width<=767px){.site-footer[data-astro-cid-bddg4lij]{flex-direction:column;align-items:flex-start}}:root{--lf-color-background:#0d1117;--lf-color-surface-1:#151b24;--lf-color-surface-2:#1d2632;--lf-color-text-primary:#f3f6fa;--lf-color-text-secondary:#b7c2ce;--lf-color-text-muted:#7f8b99;--lf-color-text-disabled:#596574;--lf-color-border-default:#2a3543;--lf-color-border-strong:#405064;--lf-color-accent-primary:#4da3ff;--lf-color-accent-strong:#86c5ff;--lf-color-accent-subtle:#0f2e4c;--lf-color-experimental-primary:#9b8cff;--lf-color-experimental-subtle:#252044;--lf-color-state-success:#79d6a2;--lf-color-state-warning:#e7b866;--lf-color-state-error:#f07f8c;--lf-color-state-info:#7dd3fc;--lf-space-4:4px;--lf-space-8:8px;--lf-space-12:12px;--lf-space-16:16px;--lf-space-24:24px;--lf-space-32:32px;--lf-space-48:48px;--lf-space-64:64px;--lf-spacing-micro:4px;--lf-spacing-inline-compact:8px;--lf-spacing-inline-standard:12px;--lf-spacing-component-compact:12px;--lf-spacing-component-standard:16px;--lf-spacing-component-comfortable:24px;--lf-spacing-block-content:24px;--lf-spacing-block-major:32px;--lf-spacing-section-standard:48px;--lf-spacing-section-major:64px;--lf-radius-0:0;--lf-radius-4:4px;--lf-radius-8:8px;--lf-radius-structural:0;--lf-radius-control:4px;--lf-radius-surface:8px;--lf-radius-card:8px;--lf-radius-artifact:8px;--lf-border-width-standard:1px;--lf-border-width-strong:2px;--lf-border-color-standard:#2a3543;--lf-border-color-strong:#405064;--lf-border-default:#2a3543;--lf-border-emphasis:#405064;--lf-shadow-none:none;--lf-shadow-exceptional:0 10px 24px -18px #000000a6;--lf-shadow-default:none;--lf-font-family-sans:IBM Plex Sans;--lf-font-family-mono:IBM Plex Mono;--lf-font-weight-regular:400;--lf-font-weight-medium:500;--lf-type-line-height-display:1.02;--lf-type-line-height-heading:1.18;--lf-type-line-height-body:1.55;--lf-type-line-height-small:1.4;--lf-type-line-height-mono:1.34;--lf-type-tracking-display:-.035em;--lf-type-tracking-label:.075em;--lf-type-tracking-metadata:.04em;--lf-type-tracking-mono:.01em;--lf-breakpoint-small-max:767px;--lf-breakpoint-medium-min:768px;--lf-breakpoint-medium-max:1199px;--lf-breakpoint-large-min:1200px;--lf-container-max:1440px;--lf-signature-wordmark-weight:500;--lf-signature-wordmark-tracking:-.035em;--lf-signature-wordmark-minimum-font-size:18px;--lf-signature-wordmark-clear-space:.5em;--lf-signature-utility-mark-minimum-box:16px;--lf-signature-utility-mark-clear-space:.25em;--lf-type-display-family:IBM Plex Sans;--lf-type-display-weight:500;--lf-type-display-line-height:1.02;--lf-type-display-tracking:-.035em;--lf-type-display-size-large:58px;--lf-type-display-size-medium:50px;--lf-type-display-size-small:40px;--lf-type-h1-family:IBM Plex Sans;--lf-type-h1-weight:500;--lf-type-h1-line-height:1.18;--lf-type-h1-size-large:46px;--lf-type-h1-size-medium:40px;--lf-type-h1-size-small:34px;--lf-type-h2-family:IBM Plex Sans;--lf-type-h2-weight:500;--lf-type-h2-line-height:1.18;--lf-type-h2-size-large:30px;--lf-type-h2-size-medium:28px;--lf-type-h2-size-small:26px;--lf-type-h3-family:IBM Plex Sans;--lf-type-h3-weight:500;--lf-type-h3-line-height:1.18;--lf-type-h3-size-large:21px;--lf-type-h3-size-medium:20px;--lf-type-h3-size-small:20px;--lf-type-body-large-family:IBM Plex Sans;--lf-type-body-large-weight:400;--lf-type-body-large-line-height:1.55;--lf-type-body-large-size-large:20px;--lf-type-body-large-size-medium:19px;--lf-type-body-large-size-small:18px;--lf-type-body-family:IBM Plex Sans;--lf-type-body-weight:400;--lf-type-body-line-height:1.55;--lf-type-body-size-large:17px;--lf-type-body-size-medium:17px;--lf-type-body-size-small:16px;--lf-type-body-small-family:IBM Plex Sans;--lf-type-body-small-weight:400;--lf-type-body-small-line-height:1.4;--lf-type-body-small-size-large:14px;--lf-type-body-small-size-medium:14px;--lf-type-body-small-size-small:14px;--lf-type-metadata-family:IBM Plex Mono;--lf-type-metadata-weight:500;--lf-type-metadata-line-height:1.34;--lf-type-metadata-tracking:.04em;--lf-type-metadata-size-large:12px;--lf-type-metadata-size-medium:12px;--lf-type-metadata-size-small:12px;--lf-type-label-family:IBM Plex Mono;--lf-type-label-weight:500;--lf-type-label-line-height:1.34;--lf-type-label-tracking:.075em;--lf-type-label-size-large:11px;--lf-type-label-size-medium:11px;--lf-type-label-size-small:11px;--lf-type-code-family:IBM Plex Mono;--lf-type-code-weight:500;--lf-type-code-line-height:1.34;--lf-type-code-tracking:.01em;--lf-type-code-size-large:12px;--lf-type-code-size-medium:12px;--lf-type-code-size-small:12px;--lf-grid-small-columns:4;--lf-grid-small-gutter:16px;--lf-grid-small-outer:16px;--lf-grid-medium-columns:6;--lf-grid-medium-gutter:16px;--lf-grid-medium-outer:24px;--lf-grid-large-columns:10;--lf-grid-large-gutter:16px;--lf-grid-large-outer:32px}@media (width>=768px) and (width<=1199px){:root{--lf-type-display-size:50px;--lf-type-h1-size:40px;--lf-type-h2-size:28px;--lf-type-h3-size:20px;--lf-type-body-large-size:19px;--lf-type-body-size:17px;--lf-type-body-small-size:14px;--lf-type-metadata-size:12px;--lf-type-label-size:11px;--lf-type-code-size:12px}}@media (width<=767px){:root{--lf-type-display-size:40px;--lf-type-h1-size:34px;--lf-type-h2-size:26px;--lf-type-h3-size:20px;--lf-type-body-large-size:18px;--lf-type-body-size:16px;--lf-type-body-small-size:14px;--lf-type-metadata-size:12px;--lf-type-label-size:11px;--lf-type-code-size:12px}}*{box-sizing:border-box}html{background:var(--lf-color-background);color:var(--lf-color-text-primary);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--lf-color-background);min-width:320px;color:var(--lf-color-text-primary);margin:0}a{color:var(--lf-color-accent-primary);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover,a:focus-visible{color:var(--lf-color-accent-strong)}:focus-visible{outline:2px solid var(--lf-color-accent-primary);outline-offset:4px}.skip-link{background:var(--lf-color-surface-1);border:1px solid var(--lf-color-border-strong);color:var(--lf-color-text-primary);z-index:2;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell-width{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.site-header{border-bottom:1px solid var(--lf-color-border-default);justify-content:space-between;align-items:baseline;gap:16px;padding-block:24px;display:flex}.wordmark-text{color:var(--lf-color-text-primary);letter-spacing:.01em;font-size:1rem;font-weight:600;text-decoration:none}.header-descriptor,.header-link,.eyebrow,.section-index,.policy-label,.category-label,.system-label{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.header-link{color:var(--lf-color-text-secondary);text-transform:none}.home-shell{align-content:center;gap:48px;min-height:calc(100vh - 73px);padding-block:64px;display:grid}.hero-block{border-left:2px solid var(--lf-color-accent-primary);padding-block:32px;max-width:720px;padding-left:32px}.eyebrow{color:var(--lf-color-accent-primary);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(2.75rem,9vw,6.5rem);font-weight:600;line-height:.95}.hero-descriptor{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;margin-bottom:48px;font-size:clamp(1rem,2vw,1.25rem)}.bio-block{color:var(--lf-color-text-secondary);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.bio-block p{margin-bottom:4px}.category-label{color:var(--lf-color-experimental-primary);margin-bottom:0}.quiet-navigation{border-top:1px solid var(--lf-color-border-default);padding-top:24px}.brandbook-shell{padding-block:64px}.brandbook-intro{max-width:720px;padding-bottom:64px}.brandbook-intro h1{max-width:640px;font-size:clamp(2.5rem,7vw,5.5rem)}.intro-copy,.open-note{color:var(--lf-color-text-secondary);line-height:1.6}.brandbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-section{background:var(--lf-color-surface-1);border:1px solid var(--lf-color-border-default);min-width:0;padding:32px}.brand-section-wide{grid-column:1/-1}.section-index{color:var(--lf-color-text-disabled);margin-bottom:32px}.brand-section h2{margin-bottom:32px;font-size:1.5rem;font-weight:500}.identity-list p{margin-bottom:12px}.identity-master{font-size:2rem;font-weight:600}.identity-descriptor{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace}.identity-category,.system-label{color:var(--lf-color-experimental-primary)}.policy-copy,.system-label{margin-bottom:32px}.definition-list{margin:0}.definition-list div{border-bottom:1px solid var(--lf-color-border-default);justify-content:space-between;gap:24px;padding-block:12px;display:flex}.definition-list dt{color:var(--lf-color-text-muted)}.definition-list dd{color:var(--lf-color-text-primary);font-family:var(--font-ibm-plex-mono), monospace;margin:0}.type-specimen{gap:16px;margin-bottom:32px;display:grid}.type-specimen p{margin-bottom:0;font-size:1.5rem}.type-mono,code{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace}.type-mono{color:var(--lf-color-accent-primary)}.typography-scale{gap:16px;margin-bottom:32px;display:grid}.type-level{border-top:1px solid var(--lf-color-border-default);min-width:0;padding-top:16px}.type-level-meta{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.type-role,.type-level-meta code,.typography-details h3{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.6875rem}.type-level-meta code{color:var(--lf-color-text-secondary);letter-spacing:.04em;text-transform:none}.type-level p{color:var(--lf-color-text-primary);margin-bottom:0}.type-display{letter-spacing:-.035em;font-size:58px;font-weight:500;line-height:1.02}.type-h1{font-size:46px;font-weight:500;line-height:1.18}.type-h2{font-size:30px;font-weight:500;line-height:1.18}.type-h3{font-size:21px;font-weight:500;line-height:1.18}.type-body-large{font-size:20px;line-height:1.55;color:var(--lf-color-text-secondary)!important}.type-body{font-size:17px;line-height:1.55;color:var(--lf-color-text-secondary)!important}.type-body-small{font-size:14px;line-height:1.4;color:var(--lf-color-text-secondary)!important}.type-metadata,.type-label,.type-code{font-family:var(--font-ibm-plex-mono), monospace;font-weight:500;line-height:1.34}.type-metadata{letter-spacing:.04em;font-size:12px}.type-label{letter-spacing:.075em;font-size:11px;color:var(--lf-color-accent-primary)!important}.type-code{letter-spacing:.01em;font-size:12px;color:var(--lf-color-accent-primary)!important}.typography-details{gap:16px;margin-bottom:32px;display:grid}.typography-details>div{border-top:1px solid var(--lf-color-border-default);padding-top:16px}.typography-details h3{margin-bottom:8px;font-weight:400}.typography-details p{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;margin-bottom:0;font-size:.75rem;line-height:1.5}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:32px;display:grid}.swatch-item{border-bottom:1px solid var(--lf-color-border-default);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-block:8px;display:grid}.swatch{border:1px solid var(--lf-color-border-strong);width:28px;height:28px}.swatch-name{overflow-wrap:anywhere;color:var(--lf-color-text-secondary)}.swatch-item code{color:var(--lf-color-text-muted);font-size:.75rem}.foundation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.foundation-grid>div{border-top:2px solid var(--lf-color-border-strong);min-width:0;padding-top:16px}.foundation-grid h3{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:400}.foundation-grid p{color:var(--lf-color-text-primary);margin-bottom:0;line-height:1.6}.signature-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.signature-public-grid>div{border:1px solid var(--lf-color-border-default);min-width:0;padding:24px}.signature-public-label,.signature-public-spec{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.signature-public-label{margin-bottom:32px}.signature-public-spec{color:var(--lf-color-text-secondary);letter-spacing:.01em;text-transform:none;margin-bottom:0}.signature-wordmark{color:var(--lf-color-text-primary);letter-spacing:-.035em;margin-bottom:8px;font-size:58px;font-weight:500;line-height:1.02}.signature-descriptor{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;margin-bottom:16px;font-size:1rem}.signature-category{color:var(--lf-color-experimental-primary);font-family:var(--font-ibm-plex-mono), monospace;margin-bottom:0;font-size:.75rem}.signature-utility{color:var(--lf-color-text-primary);letter-spacing:-.035em;margin-bottom:16px;font-size:2.5rem;font-weight:500;line-height:1}.signature-public-utility .open-note{margin-bottom:0}.signature-usage-summary{border-top:1px solid var(--lf-color-border-default);gap:8px;margin-bottom:32px;padding-top:16px;display:grid}.signature-usage-summary h3,.signature-usage-summary p{margin-bottom:0}.signature-usage-summary h3{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}.signature-usage-summary p{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:.75rem;line-height:1.5}.responsive-system-grid,.public-role-grid,.semantic-public-grid{gap:16px;display:grid}.responsive-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-system-grid>div,.public-role-grid>div{border-top:2px solid var(--lf-color-border-strong);min-width:0;padding-top:16px}.responsive-system-grid h3,.public-role-grid h3{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:400}.responsive-system-grid p,.public-role-grid p,.public-role-grid small{color:var(--lf-color-text-primary);margin-bottom:0;line-height:1.6}.public-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-role-grid small{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.semantic-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.semantic-public-grid>div{border:1px solid var(--lf-color-border-default);gap:8px;min-width:0;padding:16px;display:grid}.semantic-public-swatch{border:1px solid var(--lf-color-border-strong);width:100%;height:32px}.semantic-success{background:var(--lf-color-semantic-success)}.semantic-warning{background:var(--lf-color-semantic-warning)}.semantic-error{background:var(--lf-color-semantic-error)}.semantic-info{background:var(--lf-color-semantic-info)}.semantic-public-grid strong{color:var(--lf-color-text-primary);font-weight:500}.semantic-public-grid code{color:var(--lf-color-text-secondary);font-size:.75rem}.brandbook-footer{border-top:1px solid var(--lf-color-border-default);color:var(--lf-color-text-muted);justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:.875rem;display:flex}.brandbook-footer p{margin-bottom:0}.foundation-review-page{width:calc(100% - 64px);max-width:1440px;margin-inline:auto;padding-block:64px}.foundation-review-header,.foundation-review-panel-heading,.foundation-review-footer{justify-content:space-between;gap:32px;display:flex}.foundation-review-header{border-bottom:1px solid var(--lf-color-border-default);align-items:end;padding-bottom:64px}.foundation-review-header h1{max-width:720px;margin-bottom:16px;font-size:58px}.foundation-review-intro{max-width:640px;color:var(--lf-color-text-secondary);margin-bottom:0;font-size:20px;line-height:1.55}.foundation-review-status{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.075em;text-align:right;align-self:start;gap:8px;font-size:.75rem;display:grid}.foundation-review-panel{border-bottom:1px solid var(--lf-color-border-default);padding-block:64px}.foundation-review-panel-heading{align-items:baseline;margin-bottom:32px}.foundation-review-panel-heading .kicker{color:var(--lf-color-accent-primary);margin-bottom:0}.foundation-review-panel h2{margin-bottom:0;font-size:30px;font-weight:500}.foundation-breakpoint-table{border-top:1px solid var(--lf-color-border-default);display:grid}.foundation-breakpoint-row{border-bottom:1px solid var(--lf-color-border-default);color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:16px;padding-block:16px;font-size:.75rem;display:grid}.foundation-breakpoint-row strong{color:var(--lf-color-text-primary);font-weight:500}.foundation-grid-stage{margin-top:32px}.foundation-grid-visual{border:1px solid var(--lf-color-border-default);grid-template-columns:repeat(10,minmax(0,1fr));gap:16px;min-height:128px;padding:16px;display:grid}.foundation-grid-visual span{border-inline:1px solid var(--lf-color-border-default);color:var(--lf-color-text-disabled);font-family:var(--font-ibm-plex-mono), monospace;place-items:start center;padding-top:8px;font-size:.6875rem;display:grid}.foundation-review-note{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;margin:16px 0 0;font-size:.75rem;line-height:1.5}.foundation-container-demo{border-left:2px solid var(--lf-color-accent-primary);background:var(--lf-color-surface-1);color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;justify-content:space-between;gap:24px;margin-top:32px;padding:16px;font-size:.75rem;display:flex}.foundation-container-demo strong{color:var(--lf-color-text-primary);font-weight:500}.foundation-type-specimen{gap:16px;display:grid}.foundation-type-row{border-top:1px solid var(--lf-color-border-default);padding-top:16px}.foundation-type-meta{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:.6875rem;display:flex}.foundation-type-meta code{color:var(--lf-color-text-secondary);letter-spacing:.01em;text-transform:none}.foundation-type-row p{color:var(--lf-color-text-primary);margin-bottom:0}.foundation-type-display{letter-spacing:-.035em;font-size:58px;font-weight:500;line-height:1.02}.foundation-type-h1{font-size:46px;font-weight:500;line-height:1.18}.foundation-type-h2{font-size:30px;font-weight:500;line-height:1.18}.foundation-type-h3{font-size:21px;font-weight:500;line-height:1.18}.foundation-type-body{font-size:17px;line-height:1.55;color:var(--lf-color-text-secondary)!important}.foundation-type-mono{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.01em;font-size:12px;font-weight:500;line-height:1.34;color:var(--lf-color-accent-primary)!important}.foundation-semantic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.foundation-semantic-item{border:1px solid var(--lf-color-border-default);gap:8px;min-width:0;padding:16px;display:grid}.foundation-semantic-swatch{border:1px solid var(--lf-color-border-strong);width:100%;height:48px}.foundation-semantic-item strong{color:var(--lf-color-text-primary);font-weight:500}.foundation-semantic-item code,.foundation-semantic-item small{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:.75rem}.foundation-semantic-item small{color:var(--lf-color-text-muted)}.foundation-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.foundation-role-grid>div{border-top:2px solid var(--lf-color-border-strong);min-width:0;padding:16px}.foundation-role-grid h3{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:400}.foundation-role-grid p{border-bottom:1px solid var(--lf-color-border-default);gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.foundation-role-grid p:last-child{margin-bottom:0}.foundation-role-grid span,.foundation-role-grid strong,.foundation-role-grid code,.foundation-role-grid small{overflow-wrap:anywhere}.foundation-role-grid span,.foundation-role-grid strong{color:var(--lf-color-text-primary);font-weight:500}.foundation-role-grid code,.foundation-role-grid small{color:var(--lf-color-text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:.75rem}.foundation-role-grid small{color:var(--lf-color-text-muted);line-height:1.5}.foundation-signature-stage{grid-template-columns:2fr 1fr;gap:16px;display:grid}.foundation-clear-space-box,.foundation-utility-box{border:1px solid var(--lf-color-border-default);min-height:180px;padding:48px;position:relative}.foundation-clear-space-box:before,.foundation-clear-space-box:after{color:var(--lf-color-border-strong);content:"⌜";font-family:var(--font-ibm-plex-mono), monospace;font-size:1.5rem;position:absolute}.foundation-clear-space-box:before{top:16px;left:16px}.foundation-clear-space-box:after{bottom:16px;right:16px;transform:rotate(180deg)}.foundation-clear-space-label{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;margin-bottom:32px;font-size:.75rem;display:block}.foundation-clear-space-box p{color:var(--lf-color-text-primary);letter-spacing:-.035em;margin-bottom:0;font-size:58px;font-weight:500;line-height:1.02}.foundation-utility-box strong{color:var(--lf-color-text-primary);letter-spacing:-.035em;font-size:40px;font-weight:500}.foundation-review-footer{color:var(--lf-color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;padding-top:24px;font-size:.75rem}.foundation-review-footer p{margin-bottom:0}@media (width>=1200px){.shell-width,.foundation-review-page{width:calc(100% - 64px);max-width:1440px}.foundation-grid-visual{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width>=768px) and (width<=1199px){.shell-width,.foundation-review-page{width:calc(100% - 48px)}.foundation-review-header h1{font-size:50px}.foundation-review-intro{font-size:19px}.type-display,.foundation-type-display{font-size:50px}.type-h1,.foundation-type-h1{font-size:40px}.type-h2,.foundation-type-h2{font-size:28px}.type-h3,.foundation-type-h3{font-size:20px}.type-body-large{font-size:19px}.signature-wordmark,.foundation-clear-space-box p{font-size:50px}.foundation-grid-visual{grid-template-columns:repeat(6,minmax(0,1fr))}.foundation-grid-visual span:nth-child(n+7){display:none}.foundation-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shell-width,.foundation-review-page{width:calc(100% - 32px)}.foundation-review-header,.foundation-review-panel-heading,.foundation-review-footer{display:grid}.foundation-review-header{padding-bottom:48px}.foundation-review-header h1{font-size:40px}.foundation-review-intro{font-size:18px}.foundation-review-status{text-align:left}.foundation-review-panel{padding-block:48px}.foundation-review-panel h2{font-size:26px}.foundation-breakpoint-row{grid-template-columns:1fr 1fr}.foundation-breakpoint-row span:nth-child(n+4){color:var(--lf-color-text-muted)}.foundation-grid-visual{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-grid-visual span:nth-child(n+5){display:none}.foundation-container-demo,.foundation-signature-stage{display:grid}.foundation-container-demo{gap:8px}.foundation-type-display,.type-display{font-size:40px}.foundation-type-h1,.type-h1{font-size:34px}.foundation-type-h2,.type-h2{font-size:26px}.foundation-type-h3,.type-h3{font-size:20px}.type-body-large{font-size:18px}.type-body{font-size:16px}.signature-wordmark,.foundation-clear-space-box p{font-size:40px}.foundation-semantic-grid,.foundation-role-grid,.foundation-signature-stage{grid-template-columns:1fr}.foundation-clear-space-box,.foundation-utility-box{padding:32px}}@media (width<=720px){.shell-width{width:min(100% - 32px,1080px)}.brandbook-grid,.swatch-grid,.foundation-grid,.signature-public-grid,.responsive-system-grid,.public-role-grid,.semantic-public-grid{grid-template-columns:1fr}.brand-section-wide{grid-column:auto}.brandbook-footer{display:grid}}
