.brand-colours{min-width:0}.colour-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.colour-heading h3,.colour-heading h4{margin:0;font-size:15px;font-weight:600}.colour-heading span,.colour-help{color:#66716b;font-size:13px;line-height:1.55}.colour-help{margin:8px 0 14px}.colour-entry{border:1px solid #dce2dd;border-radius:10px;min-width:0;margin:18px 0;padding:20px}.colour-entry legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:14px;font-weight:600}.colour-entry-actions{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.colour-entry-actions .colour-help{margin:0}.colour-entry .text-link{text-align:left;font-size:13px}.colour-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.colour-entry .field{min-width:0;margin:0;font-size:14px}.colour-entry input{width:100%;min-width:0;font-size:14px}.colour-entry .field small{color:#66716b;font-size:12px;line-height:1.5}.colour-digital{border-block:1px solid #e8ebe8;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:16px 0;display:flex}.colour-swatch{border:1px solid #0002;border-radius:7px;flex:none;width:54px;height:54px}.colour-digital dl{flex-wrap:wrap;gap:14px 24px;margin:0;display:flex}.colour-digital dt{color:#66716b;margin-bottom:4px;font-size:12px}.colour-digital dd{overflow-wrap:anywhere;margin:0;font:13px/1.5 ui-monospace,monospace}.colour-cmyk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.colour-print{margin-bottom:20px}.colour-print-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.colour-print-preview{color:#66716b;align-items:center;gap:8px;font-size:12px;display:flex}.colour-swatch.small{border-radius:4px;width:24px;height:24px}.colour-print-note{margin-bottom:0}.colour-entry>.text-link{margin-top:14px}.colour-entry input[aria-invalid=true]{border-color:#a52e2e}@media (max-width:680px){.colour-inputs{grid-template-columns:minmax(0,1fr)}.colour-cmyk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-entry{padding:14px}}.bd-layout{gap:var(--ch-space-10);grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.bd-nav{z-index:2;gap:var(--ch-space-8);align-content:start;display:grid;position:sticky;inset-block-start:var(--ch-space-4)}.bd-nav ul{gap:var(--ch-space-1);display:grid}.bd-nav button,.bd-action{align-items:center;gap:var(--ch-space-2);inline-size:100%;min-block-size:var(--ch-control-height);padding:0 var(--ch-space-3);border-radius:var(--ch-radius-control);color:var(--ch-ink-muted);font-size:var(--ch-type-body);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.bd-nav button:hover,.bd-action:hover:not(:disabled){background:var(--ch-tint);color:var(--ch-ink)}.bd-nav button[aria-current=true]{background:var(--ch-tint);color:var(--ch-ink);font-weight:var(--ch-weight-strong)}.bd-nav-actions{gap:var(--ch-space-1);display:grid}.bd-action:disabled{opacity:.55;cursor:default}.bd-document{gap:var(--ch-space-12);min-inline-size:0;max-inline-size:880px;display:grid}.bd-head{gap:var(--ch-space-2);display:grid}.bd-head h2{font-size:var(--ch-type-title);line-height:var(--ch-line-title);letter-spacing:var(--ch-tracking-title);font-weight:var(--ch-weight-strong)}.bd-head p{color:var(--ch-ink-secondary);font-size:var(--ch-type-body);line-height:var(--ch-line-body)}.bd-block{gap:var(--ch-space-4);min-inline-size:0;scroll-margin-block-start:var(--ch-space-4);display:grid}.bd-block-head{justify-content:space-between;align-items:center;gap:var(--ch-space-2) var(--ch-space-3);min-block-size:var(--ch-control-height);flex-wrap:wrap;display:flex}.bd-block-head h3{font-size:var(--ch-type-heading);line-height:var(--ch-line-heading);font-weight:var(--ch-weight-strong)}.bd-tools{align-items:center;gap:var(--ch-space-2);flex-wrap:wrap;display:flex}.bd-icon-button{inline-size:var(--ch-control-height);block-size:var(--ch-control-height);border-radius:var(--ch-radius-control);background:var(--ch-glass-fill);box-shadow:inset 0 0 0 var(--ch-border-width) var(--ch-line-control);color:var(--ch-ink-secondary);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.bd-icon-button:hover:not(:disabled){background:var(--ch-tint);color:var(--ch-ink)}.bd-guidance{gap:var(--ch-space-3);max-inline-size:var(--ch-reading-max);display:grid}.bd-guidance p{color:var(--ch-ink-secondary);font-size:var(--ch-type-body);line-height:var(--ch-line-body)}.bd-missing{padding:var(--ch-space-4);border-radius:var(--ch-radius-control);background:var(--ch-tint);color:var(--ch-ink-muted);font-size:var(--ch-type-body);line-height:var(--ch-line-body)}.bd-pairs{display:grid}.bd-pairs li{align-items:center;gap:var(--ch-space-4);min-block-size:var(--ch-space-12);border-block-end:var(--ch-border-width) solid var(--ch-line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bd-pairs li:last-child{border-block-end:0}.bd-pair-name{font-size:var(--ch-type-body)}.bd-ratio{color:var(--ch-ink-muted);font-size:var(--ch-type-small);font-variant-numeric:tabular-nums}.bd-grade{padding:0 var(--ch-space-2);border-radius:var(--ch-radius-chip);font-size:var(--ch-type-small);line-height:var(--ch-chip-height);font-weight:var(--ch-weight-strong)}.bd-grade-pass{background:var(--ch-action);color:var(--ch-on-action)}.bd-grade-large{background:var(--ch-status-attention-bg);color:var(--ch-status-attention)}.bd-grade-fail{box-shadow:inset 0 0 0 var(--ch-border-width) var(--ch-line);color:var(--ch-ink-muted)}.bd-faces{display:grid}.bd-face{gap:var(--ch-space-2);padding-block:var(--ch-space-5);border-block-end:var(--ch-border-width) solid var(--ch-line);display:grid}.bd-face:first-child{padding-block-start:0}.bd-face-line{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);display:flex}.bd-face-note{max-inline-size:var(--ch-reading-max);color:var(--ch-ink-secondary);font-size:var(--ch-type-body);line-height:var(--ch-line-body)}.bd-scale-controls{align-items:center;gap:var(--ch-space-3);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.bd-social{gap:0;display:grid}.bd-social-foot{align-items:flex-end;gap:var(--ch-space-4);flex-wrap:wrap;margin-block-start:calc(var(--ch-space-12) * -1);padding-inline-start:var(--ch-space-6);display:flex;position:relative}.bd-dots{gap:var(--ch-space-1) var(--ch-space-3);min-inline-size:0;padding:0 0 var(--ch-space-2);border:0;flex-wrap:wrap;margin:0;display:flex}.bd-dots label{align-items:center;gap:var(--ch-space-2);min-block-size:var(--ch-space-8);padding:0 var(--ch-space-2);border-radius:var(--ch-radius-control);color:var(--ch-ink-muted);font-size:var(--ch-type-body);cursor:pointer;display:inline-flex;position:relative}.bd-dots input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.bd-dots label:has(input:checked){color:var(--ch-ink);font-weight:var(--ch-weight-strong)}.bd-dots label:hover{background:var(--ch-tint)}.bd-dots label:has(input:focus-visible){outline:2px solid var(--ch-ink);outline-offset:2px}.bd-dot{inline-size:var(--ch-space-3);block-size:var(--ch-space-3);border-radius:var(--ch-radius-chip);box-shadow:inset 0 0 0 var(--ch-border-width) var(--ch-line-control)}.bd-exports{gap:var(--ch-space-8);display:grid}.bd-export-actions{gap:var(--ch-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bd-export-actions .bd-action{min-block-size:var(--ch-space-12);background:var(--ch-tint);color:var(--ch-ink)}.bd-export-group{gap:var(--ch-space-3);display:grid}.bd-export-group h4{font-size:var(--ch-type-body);font-weight:var(--ch-weight-strong)}.bd-tiles{gap:var(--ch-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bd-tiles-small{grid-template-columns:repeat(6,minmax(0,1fr))}.bd-tiles-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tiles-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-tile{gap:var(--ch-space-2);min-inline-size:0;margin:0;display:grid}.bd-tile figcaption{color:var(--ch-ink-muted);font-size:var(--ch-type-small)}.bd-art-tools{z-index:1;opacity:0;transition:opacity var(--ch-motion-duration) var(--ch-motion-ease);position:absolute;inset-block-start:var(--ch-space-2);inset-inline-end:var(--ch-space-2)}:is(.bd-tile-art,.bd-social-header):is(:hover,:focus-within) .bd-art-tools{opacity:1}.bd-files{display:grid}.bd-files li{align-items:center;gap:var(--ch-space-3);min-block-size:var(--ch-table-row-min);border-block-end:var(--ch-border-width) solid var(--ch-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bd-files li:last-child{border-block-end:0}.bd-files li>span:first-child{align-items:center;gap:var(--ch-space-2);font-weight:var(--ch-weight-strong);display:inline-flex}.bd-files small{color:var(--ch-ink-muted);font-size:var(--ch-type-small)}.bd-file-actions{gap:var(--ch-space-2);display:inline-flex}.bd-art{border-radius:var(--ch-radius-module);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch-ink) 8%, transparent);position:relative;overflow:hidden}.bd-white{filter:brightness(0)invert()}.bd-ghost{filter:brightness(0)invert();opacity:.42}.bd-cover{aspect-ratio:16/9;place-items:center;display:grid}.bd-cover-picture{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.bd-soft{filter:blur(20px)saturate(1.1);transform:scale(1.12)}.bd-shade{background:#0000003d;position:absolute;inset:0}.bd-cover-logo{object-fit:contain;max-block-size:24%;max-inline-size:40%;position:relative}.bd-wordmark{letter-spacing:-.02em;font-size:40px;font-weight:650;position:relative}.bd-construction{aspect-ratio:16/9}.bd-construction-logo{object-fit:contain;max-inline-size:none;position:absolute}.bd-guide{background:#ffffff38;position:absolute}.bd-guide-across{block-size:1px;inset-inline:0}.bd-guide-down{inline-size:1px;inset-block:0}.bd-guide-label{color:#ffffffb3;font:12px/1 var(--ch-font);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.bd-scale{padding:0 var(--ch-space-6);display:grid}.bd-scale li{align-items:center;gap:var(--ch-space-4);grid-template-columns:72px minmax(0,1fr);min-block-size:128px;display:grid}.bd-scale li+li{box-shadow:0 -1px 0 color-mix(in srgb, currentColor 10%, transparent)}.bd-scale span{font:12px/1.4 var(--ch-font);opacity:.6;font-variant-numeric:tabular-nums}.bd-scale img{object-fit:contain;object-position:left center;inline-size:auto;max-inline-size:100%}.bd-versions{gap:var(--ch-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bd-versions figure{gap:var(--ch-space-3);margin:0;display:grid}.bd-versions figcaption{color:var(--ch-ink-secondary);font-size:14px;line-height:1.5}.bd-version{aspect-ratio:10/11;place-items:center;display:grid}.bd-version img{object-fit:contain;max-block-size:34%;max-inline-size:66%}.bd-swatches{gap:var(--ch-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bd-swatch{align-content:space-between;gap:var(--ch-space-12);min-block-size:264px;padding:var(--ch-space-5);display:grid}.bd-swatch header{justify-content:space-between;gap:var(--ch-space-2);flex-wrap:wrap;font-size:14px;display:flex}.bd-swatch header span{opacity:.68;font-size:12px}.bd-swatch dl{font-variant-numeric:tabular-nums;gap:2px;font-size:13px;display:grid}.bd-swatch dl div{align-items:center;gap:var(--ch-space-2);min-block-size:var(--ch-space-8);border-radius:var(--ch-radius-control);grid-template-columns:64px minmax(0,1fr) auto;padding-inline-start:var(--ch-space-3);display:grid}.bd-swatch dl div:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.bd-swatch dt{letter-spacing:.06em;opacity:.64;font-size:11px}.bd-swatch dd{overflow-wrap:anywhere}.bd-value-copy{inline-size:var(--ch-space-8);block-size:var(--ch-space-8);border-radius:var(--ch-radius-control);color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bd-swatch dl div:hover .bd-value-copy{opacity:.8}.bd-value-copy:focus-visible{opacity:.8}.bd-bar{min-block-size:220px;margin:0;display:flex}.bd-bar>div{justify-content:space-between;gap:var(--ch-space-2);min-inline-size:0;padding:var(--ch-space-5);flex-direction:column;flex-basis:0;display:flex}.bd-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bd-bar strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.bd-aa{block-size:36px;inline-size:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch-ink) 10%, transparent);border-radius:4px;place-items:center;font-size:14px;font-weight:600;display:grid}.bd-specimen{color:var(--ch-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:30px;font-weight:650;line-height:1.2}.bd-specimen-body{letter-spacing:0;font-size:22px;font-weight:500}.bd-scale-rows{padding:0 var(--ch-space-6);display:grid}.bd-scale-rows li{gap:var(--ch-space-2);min-inline-size:0;padding-block:var(--ch-space-4);display:grid}.bd-scale-rows li+li{box-shadow:0 -1px 0 color-mix(in srgb, currentColor 10%, transparent)}.bd-scale-meta{justify-content:space-between;gap:var(--ch-space-1) var(--ch-space-3);font:12px/1.4 var(--ch-font);opacity:.66;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.bd-scale-meta span:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bd-scale-rows p{color:inherit;overflow-wrap:anywhere;line-height:1.2}.bd-social-header{aspect-ratio:3;place-items:center;display:grid}.bd-social-header>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.bd-social-header>p{text-align:center;text-shadow:0 2px 16px #00000047;max-inline-size:84%;font-size:30px;font-weight:600;line-height:1.15;position:relative}.bd-social-profile{block-size:136px;inline-size:136px;box-shadow:0 0 0 4px var(--ch-surface-module), 0 1px 0 4px color-mix(in srgb, var(--ch-ink) 8%, transparent);border-radius:6px;flex:none;place-items:center;display:grid}.bd-social-profile img{object-fit:contain;block-size:56%;inline-size:56%}.bd-illustrations{gap:var(--ch-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bd-illustrations figure{margin:0}.bd-illustration{aspect-ratio:1;background:#f3f3f3;place-items:center;display:grid}.bd-illustration img{object-fit:contain;max-block-size:82%;max-inline-size:82%}.bd-compositions{gap:var(--ch-space-3);display:grid}.bd-composition{margin:0}.bd-composition img{inline-size:100%;display:block}.bd-tile-art{aspect-ratio:1;border-radius:var(--ch-radius-control);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch-ink) 8%, transparent);position:relative;overflow:hidden}.bd-tile-wide .bd-tile-art{aspect-ratio:16/9}.bd-tile-art>.bd-art{aspect-ratio:auto;block-size:100%;inline-size:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.bd-tile-art .bd-guide-label{font-size:9px}.bd-tile-ground{place-items:center;display:grid;position:absolute;inset:0}.bd-tile-ground img{object-fit:contain;max-block-size:56%;max-inline-size:56%}.bd-tile-plain{background:#f3f3f3}.bd-tile-photo,.bd-tile-ground .bd-tile-photo{object-fit:cover;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.bd-tile-header p{text-align:center;text-shadow:0 1px 8px #00000047;max-inline-size:84%;font-size:14px;font-weight:600;line-height:1.2;position:relative}.bd-tint{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bd-tint-mark{block-size:56%;inline-size:56%}.bd-tint-logo{block-size:36%;inline-size:72%}@media (max-width:1100px){.bd-layout{gap:var(--ch-space-6);grid-template-columns:minmax(0,1fr)}.bd-nav{gap:var(--ch-space-2);padding:var(--ch-space-2);border-radius:var(--ch-radius-control);background:var(--ch-glass-overlay);box-shadow:inset 0 0 0 var(--ch-border-width) var(--ch-line);-webkit-backdrop-filter:var(--ch-glass-filter);backdrop-filter:var(--ch-glass-filter);scrollbar-width:none;display:flex;inset-block-start:0;overflow-x:auto}.bd-nav ul,.bd-nav-actions{gap:var(--ch-space-1);flex:none;display:flex}.bd-nav button,.bd-action{inline-size:auto}.bd-block{scroll-margin-block-start:calc(var(--ch-control-height) + var(--ch-space-8))}}@media (max-width:700px){.bd-document{gap:var(--ch-space-10)}.bd-pairs li{padding-block:var(--ch-space-2);grid-template-columns:auto minmax(0,1fr) auto}.bd-pairs .bd-ratio{grid-area:2/2}.bd-pairs .bd-grade{grid-area:1/3/span 2}.bd-export-actions,.bd-scale-controls{grid-template-columns:minmax(0,1fr)}.bd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tiles-small,.bd-tiles-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-tiles-wide{grid-template-columns:minmax(0,1fr)}.bd-files li{grid-template-columns:minmax(0,1fr) auto}.bd-files small{grid-area:2/1}.bd-social-foot{margin-block-start:calc(var(--ch-space-8) * -1);padding-inline-start:var(--ch-space-4)}.bd-versions,.bd-swatches{grid-template-columns:minmax(0,1fr)}.bd-swatch{min-block-size:220px}.bd-bar{flex-direction:column;min-block-size:300px}.bd-bar>div{padding:var(--ch-space-3) var(--ch-space-4);flex-direction:row;align-items:center}.bd-bar strong{margin-inline-start:auto;font-size:18px}.bd-specimen{font-size:24px}.bd-specimen-body{font-size:18px}.bd-social-header{aspect-ratio:2}.bd-social-header>p{font-size:18px}.bd-social-profile{block-size:80px;inline-size:80px}.bd-illustrations{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-scale li{grid-template-columns:56px minmax(0,1fr);min-block-size:96px}}@media print{body *{visibility:hidden}.bd-document,.bd-document *{visibility:visible}.bd-document{inline-size:100%;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:0}.bd-tools,.bd-art-tools,.bd-export-actions{display:none}.bd-block{break-inside:avoid}}.brand-frame{--ch-space-1:4px;--ch-space-2:8px;--ch-space-3:12px;--ch-space-4:16px;--ch-space-5:20px;--ch-space-6:24px;--ch-space-8:32px;--ch-space-10:40px;--ch-space-12:48px;--ch-ink:var(--portal-glass-ink);--ch-ink-secondary:var(--portal-glass-muted);--ch-ink-muted:#526879;--ch-tint:#1421300f;--ch-line:var(--portal-line);--ch-line-control:#7c8798;--ch-type-small:12px;--ch-type-body:14px;--ch-type-heading:18px;--ch-type-title:28px;--ch-line-body:1.5;--ch-line-heading:1.4;--ch-line-title:1.25;--ch-tracking-title:-.02em;--ch-weight-strong:600;--ch-radius-chip:4px;--ch-radius-control:7px;--ch-radius-module:10px;--ch-border-width:1px;--ch-control-height:36px;--ch-chip-height:24px;--ch-table-row-min:44px;--ch-reading-max:72ch;--ch-font:Inter, system-ui, sans-serif;--ch-surface-module:var(--portal-glass-solid);--ch-glass-fill:#ffffffb8;--ch-glass-overlay:#f8fbfde0;--ch-glass-filter:blur(20px);--ch-action:var(--portal-glass-ink);--ch-on-action:#fff;--ch-status-attention:#84500a;--ch-status-attention-bg:#fff3d9;--ch-motion-duration:.15s;--ch-motion-ease:ease-out;border-radius:10px;min-width:0;padding:32px}.brand-frame button svg,.brand-frame a svg{width:14px;height:14px}.brand-slider{min-height:36px;color:var(--portal-glass-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.brand-slider input{width:100%;accent-color:var(--portal-glass-ink)}.brand-slider b{color:var(--portal-glass-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:700px){.brand-frame{padding:16px}}
