:root{--paper:#E5E4E6;--ink:#434343;--line:#c9c7cc;--studio:#0F0B0F;--warm:#F6F3F0;--lilac:#B9A1FF;--violet:#6214FF}
body{background:var(--paper);color:var(--ink)}
aside{background:var(--warm)}.wordmark{width:150px}
header{color:#59565f}.draft{background:var(--warm);border-color:#b7afc5;color:#434343}
nav a.active,nav a:hover{background:#d8d2e2;color:#434343}
.hero,.chapter-logo,footer{background:var(--studio);color:var(--warm)}
.hero-copy>.eyebrow,.hero-copy p,.stage-caption{color:var(--warm)}h1 em{color:var(--lilac)}.orbit{border-color:#464049}
.light-button{background:var(--warm);color:var(--studio)}
.chapter-colours,.chapter-imagery,.logo-panel.paper{background:var(--lilac);color:#2A2A2A}
.chapter-type,.chapter-layout{background:var(--warm);color:#434343}
.chapter-voice{background:var(--violet);color:white}
.tile-palette i{background:#0F0B0F}.tile-palette i:nth-child(2){background:#434343}.tile-palette i:nth-child(3){background:#6214FF}.tile-palette i:nth-child(4){background:#F6F3F0}
.tile-composition i{background:#0F0B0F}.tile-composition i:first-child{background:#9B79FF}.tile-composition i:last-child{background:#B9A1FF}
.intro-bottom p,.section-heading p,.type-details p,.caption,.chapter-heading>span:last-child{color:#5d5963}
.logo-panel:first-child{background:var(--warm);color:#434343}.logo-panel.lilac{background:var(--studio);color:var(--warm)}
#colours{background:var(--warm)}.colour-poster{background:var(--studio);color:var(--warm)}.colour-poster h3 em{color:var(--warm)}.colour-poster .poster-logo{width:130px;height:39px}
.colour-poster>.eyebrow{color:var(--lilac)}.colour-notes p,.colour-notes .eyebrow{color:#59565f}
.type-specimen{border-color:#bdb9c3;background:var(--warm)}.type-poster{background:var(--lilac);color:#2A2A2A}.type-poster>p em{color:#2A2A2A;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}
#voice{background:var(--studio);color:var(--warm)}#voice .section-heading p,#voice>.caption,.voice-principle p{color:#d6d1d7}#voice .section-heading .eyebrow,.voice-principle>span{color:var(--lilac)}
.voice-example{border-color:#49424d}.sample-headline{background:var(--lilac);color:#2A2A2A}.sample-headline blockquote em{color:#2A2A2A}.sample-caption{background:var(--paper);color:#434343}
.mini-frames span{background:var(--warm);color:#434343}.mini-frames span:nth-child(2){background:var(--lilac);color:#2A2A2A}.mini-frames span:nth-child(3){background:#434343;color:var(--warm)}
.sample-message{background:#252127;color:var(--warm)}.message-bubble{background:var(--warm);color:#434343}
.layout-example{background:var(--violet);color:white}.layout-example h3{color:white}.character-line figure{background:var(--warm)}.character-line figure:nth-child(2n){background:var(--lilac);color:#2A2A2A}
footer>div{border-color:#49424d;color:#d6d1d7}
.identity-subsection{margin-top:64px}.identity-title{margin-bottom:24px}.identity-title .eyebrow{color:#62596e}.identity-title h3{font:500 clamp(22px,2.1vw,30px)/1.25 Unbounded,sans-serif;letter-spacing:-.7px;margin:12px 0}.identity-title p{max-width:650px;color:#59565f;font-size:14px}
.anatomy{background:#fff;padding:28px}.anatomy img{width:100%;max-width:650px;margin:auto}.anatomy figcaption{font-size:11px;text-align:center;margin-top:20px;color:#64606b}
.clearspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clearspace-grid article{min-width:0}
.diagram{background:#fff;height:235px;padding:18px;display:flex;align-items:center;justify-content:center}.diagram img{max-width:100%;max-height:100%;object-fit:contain}
.clearspace-grid h4,.combination h4{font-size:17px;margin:20px 0 10px}.clearspace-grid p{font-size:13px;min-height:42px}.clearspace-grid small{font-size:11px;color:#625d69}
dl{margin:18px 0}dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:7px 0;border-bottom:1px solid #ccc7d0}dt{color:#625d69}dd{margin:0;font-weight:600;text-align:right}
.review-note{margin-top:24px;padding:20px 24px;border-left:3px solid #9B79FF;background:var(--warm);display:grid;grid-template-columns:1fr 3fr;gap:24px;font-size:13px}.review-note p{color:#59565f}
.variant-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.source-variants{background:#fff;padding:22px;display:flex;flex-direction:column;justify-content:center}.source-variants img{width:100%}.variant-grid figcaption{font-size:11px;margin-top:16px}.source-variants figcaption{color:#625d69}
.mono-variants{display:grid;gap:12px}.mono-variants figure{padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:160px}.mono-variants img{width:70%;max-width:220px;align-self:center}.mono-dark{background:var(--studio);color:var(--warm)}.mono-light{background:var(--paper);color:#434343}
.misuse-details{margin-top:58px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.misuse-details summary{cursor:pointer;display:list-item}.misuse-details summary .eyebrow{display:block;margin:0 0 10px}.misuse-details summary>span:last-child{font:500 clamp(22px,2.1vw,30px)/1.25 Unbounded,sans-serif;letter-spacing:-.7px}.misuse-details>p{font-size:14px;margin:20px 0;color:#59565f;max-width:650px}
.misuse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin-top:25px}.misuse-grid figure>div{background:#fff;padding:10px}.misuse-grid img{width:100%;display:block}.misuse-grid figcaption{font-size:12px;display:flex;gap:9px;margin-top:12px;line-height:1.5}.misuse-grid figcaption>span{font-size:19px;color:#434343;line-height:1}
.identity-source{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.identity-source>a:last-child{font-size:11px;color:#625d69;text-decoration:underline}
.combination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.combination-art{height:250px;padding:28px;position:relative;overflow:hidden}.combination-art h3{font:500 clamp(25px,3vw,43px)/1.2 Unbounded,sans-serif;letter-spacing:-1px;margin-top:32px}.combination-art i{position:absolute;right:0;top:60px;width:16px;height:105px}
.studio-dark .combination-art{background:#0F0B0F;color:#F6F3F0}.studio-dark i{background:#B9A1FF}.editorial-light .combination-art{background:#E5E4E6;color:#434343}.editorial-light i{background:#9B79FF}.soft-lilac .combination-art{background:#B9A1FF;color:#2A2A2A}.soft-lilac i{background:#F6F3F0}.signature-violet .combination-art{background:#6214FF;color:#fff}.signature-violet i{background:#D4C4FF}
.combination-info h4{margin:14px 0 8px}.combination-info p{font-size:13px;color:#59565f}.combination-info dl{margin:12px 0 0}.colour-usage{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px;padding:24px 0;font-size:14px}.colour-usage p{color:#59565f}.palette-heading{margin:44px 0 20px}.palette-heading h3{font-size:22px}.palette-heading p{margin-top:8px;font-size:13px;color:#59565f}
@media(max-width:1150px){aside{background:#F6F3F0f5}.wordmark{width:140px}.menu-toggle{color:#434343}.clearspace-grid{grid-template-columns:1fr 1fr}.clearspace-grid article:first-child{grid-column:1/3}.clearspace-grid article:first-child .diagram img{max-width:520px}.review-note{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.identity-subsection{margin-top:42px}.anatomy{padding:16px}.clearspace-grid{grid-template-columns:1fr}.clearspace-grid article:first-child{grid-column:auto}.clearspace-grid article:first-child .diagram img{max-width:100%}.diagram{height:235px}.clearspace-grid p{min-height:0}.variant-grid{grid-template-columns:1fr}.mono-variants{grid-template-columns:1fr 1fr}.mono-variants figure{padding:18px;min-height:140px}.mono-variants img{width:100%;min-width:100px}.mono-variants figcaption{font-size:10px}.misuse-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.misuse-grid figure>div{padding:5px}.misuse-grid figcaption{font-size:12px}.combination-grid{grid-template-columns:1fr;gap:30px}.combination-art{height:240px}.combination-art h3{font-size:33px}.colour-usage{grid-template-columns:1fr;gap:12px}.colour-poster .poster-logo{width:130px;height:39px}.review-note{padding:18px}.identity-source{align-items:start;flex-direction:column}}

