:root{--bg:#151a18;--surface:#1c2420;--ink:#f3ede1;--muted:#b1b9af;--accent:#f28c45;--line:#3a443d;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif;line-height:1.6}a{color:inherit}button{font:inherit;cursor:pointer}.guide-skip{position:absolute;left:20px;top:-100px}.guide-skip:focus{top:70px;z-index:20;background:var(--accent);color:var(--bg)}.guide-top{position:sticky;top:0;z-index:10;background:#151a18f5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 3vw;gap:20px}.guide-top>a{text-decoration:none;font-weight:600;font-size:20px}.guide-top>a span{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);font-weight:400}.guide-top nav{display:flex;align-items:center;gap:22px;font-size:12px}.guide-top button,.file-links button{background:transparent;border:0;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:4px}.guide-layout{max-width:1800px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr)}.guide-toc{position:sticky;top:100px;height:calc(100vh - 100px);padding:42px 24px 30px 3vw;display:flex;flex-direction:column;gap:13px;font-size:12px}.eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.guide-toc>a{text-decoration:none;color:var(--muted)}.guide-toc>a:hover{color:var(--accent)}.guide-toc>a span{font-size:10px;margin-right:13px;color:var(--accent)}.guide-toc>div:last-child{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em}.guide-toc small{display:block;color:var(--muted);margin-top:8px;letter-spacing:0}.guide-layout main{min-width:0;border-left:1px solid var(--line)}.guide-cover{padding:40px 5vw 65px;min-height:750px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 85% 80%,#26382c55,transparent 65%)}.cover-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);letter-spacing:.13em}.guide-cover>img{width:100%;max-width:1050px;display:block;margin:20px auto}.cover-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px}.cover-bottom h1{font-size:clamp(45px,5.1vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:0}.cover-bottom p{max-width:360px;color:var(--muted);font-size:14px}.cover-bottom a{font-size:12px;color:var(--accent);text-underline-offset:5px}.guide-section{padding:70px 5vw 75px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:35px 1fr;gap:20px;margin-bottom:38px;position:relative}.section-number{font-size:12px;color:var(--accent);padding-top:4px}.section-head .eyebrow{margin-top:0}.section-head h2{font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:8px 0 15px}.section-head p{max-width:680px;color:var(--muted);font-size:14px}.section-status{grid-column:2;justify-self:start;border:1px solid var(--line);border-radius:30px;padding:5px 12px;font-size:10px;color:var(--muted)}h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.02em}p{font-size:14px}.brand-summary,.foundation-grid,.values,.voice-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.brand-summary>div,.brand-summary>article,.foundation-grid article,.values article,.voice-principles article{background:var(--bg);padding:27px}.brand-summary span,.values article>span{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.brand-summary p,.foundation-grid p,.values p,.voice-principles p{color:var(--muted)}.statement{padding:36px 0 24px}.statement>p:last-child{font-size:clamp(25px,3vw,41px);line-height:1.25;letter-spacing:-.035em;max-width:950px}.body-copy{max-width:780px;color:var(--muted);margin-bottom:32px}.foundation-note,.production-note{padding:22px 25px;border-left:3px solid var(--accent);background:var(--surface);margin:28px 0}.foundation-note p,.production-note p{margin-bottom:0;color:var(--muted)}.values{margin-top:28px}.values small,.fine,.reference{font-size:11px;color:var(--muted)}.reference{margin-top:24px}.master-wordmark{margin:0;border:1px solid var(--line)}.master-wordmark img{width:100%;display:block}.master-wordmark figcaption{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 22px;font-size:11px;color:var(--muted)}.identity-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;align-items:center}.icon-board{margin:0;border:1px solid var(--line)}.icon-board img{width:100%;display:block}.icon-board figcaption{padding:16px 22px;border-top:1px solid var(--line);font-size:11px}.identity-rules p{color:var(--muted)}.identity-rules a{font-size:12px;color:var(--accent)}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.rules-grid article{border-top:1px solid var(--line);padding-top:18px}.rules-grid article>span{font-size:11px;color:var(--accent)}.rules-grid h3{font-size:17px}.rules-grid p{font-size:12px;color:var(--muted)}.clearspace-board{position:relative;border:1px solid var(--line);margin:30px 0;background:#101612;overflow:hidden}.clearspace-board img{width:100%;display:block}.clearspace-outer{position:absolute;inset:19% 5%;border:1px dashed #f28c4580;pointer-events:none}.clearspace-inner{position:absolute;inset:32% 11% 30%;border:1px solid #f28c45aa}.clearspace-outer span{position:absolute;left:3%;top:0;font-size:12px;color:var(--accent)}.clearspace-outer span+span{left:auto;right:3%;top:auto;bottom:0}.diagram-label{position:absolute;bottom:12px;left:20px;font-size:10px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}.two-col p{color:var(--muted)}.rule-list{border-top:1px solid var(--line)}.rule-list>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.rule-list span{color:var(--muted)}.guide-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guide-swatch{min-height:270px;padding:22px;display:flex;flex-direction:column;border:1px solid #ffffff24}.guide-swatch>span{font-size:10px;letter-spacing:.12em}.guide-swatch strong{margin-top:auto;font-weight:400;font-size:16px}.guide-swatch h3{margin:10px 0}.guide-swatch p{font-size:11px;margin:0}.swatch-0{background:#151a18;color:#f3ede1}.swatch-1{background:#42594f;color:#f3ede1}.swatch-2{background:#f28c45;color:#151a18}.swatch-3{background:#f3ede1;color:#151a18}.color-balance{display:flex;height:12px;margin:22px 0 35px}.color-balance span:nth-child(1){background:#151a18;flex:6;border:1px solid var(--line)}.color-balance span:nth-child(2){background:#42594f;flex:2}.color-balance span:nth-child(3){background:#f3ede1;flex:1.5}.color-balance span:nth-child(4){background:#f28c45;flex:.5}.table-scroll{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:500;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}td,th{padding:16px 12px;border-bottom:1px solid var(--line)}.contrast-sample{display:inline-block;padding:8px 12px;border:1px solid #ffffff22;border-radius:3px;white-space:nowrap}.type-board{padding:40px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.type-board h3{font-size:clamp(38px,5vw,80px);margin:20px 0;line-height:1;letter-spacing:-.055em}.type-alphabet{color:var(--muted);font-size:clamp(14px,2vw,26px);overflow-wrap:anywhere}.type-scale{margin:35px 0}.type-scale>div{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:baseline;border-bottom:1px solid var(--line);padding:22px 0}.type-scale>div>span{font-size:11px;color:var(--muted)}.type-scale b{font-weight:500}.display-sample{font-size:44px;letter-spacing:-.04em}.section-sample{font-size:28px}.label-sample{font-size:11px;letter-spacing:.15em}.type-scale small{grid-column:2;color:var(--muted);font-size:11px}.audience-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.audience-copy article{border-top:2px solid var(--accent);padding-top:20px}.audience-copy h3{font-size:24px}.audience-copy p,.audience-copy small{color:var(--muted)}.audience-copy small{font-size:11px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.application-grid>article{border:1px solid var(--line);overflow:hidden}.product-example header{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--line);font-size:13px}.sample-icon{display:block;width:36px;height:36px;overflow:hidden}.sample-icon img{width:58px;max-width:none;margin:-11px}.product-example>div{padding:30px}.product-example h3{font-size:34px;letter-spacing:-.04em}.sample-project{padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;gap:15px}.sample-project b{font-weight:500}.sample-project span{color:var(--muted)}.sample-primary{display:block;background:var(--accent);color:var(--bg);padding:12px;text-align:center;font-size:12px;margin-top:20px;border-radius:4px}.application-grid footer{padding:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.proposal-cover{padding:28px;background:#42594f}.proposal-cover>img{width:100%;display:block}.proposal-cover>span{font-size:9px;letter-spacing:.12em}.proposal-cover h3{font-size:30px;margin:14px 0}.proposal-cover p{font-size:11px}.paper-example{background:var(--ink);color:var(--bg);margin:0;padding:28px}.paper-example>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.paper-example>strong{display:block;font-weight:500;margin:10px 0}.paper-lines i{display:block;border-bottom:1px solid #151a1825;height:9px}.paper-example p{font-size:9px;color:#42594f}.download-card{display:flex;align-items:center;justify-content:space-between;padding:32px;background:var(--surface);border:1px solid var(--line);gap:25px}.download-card h3{font-size:29px;margin:12px 0}.download-card p{color:var(--muted);font-size:12px;max-width:500px}.guide-button{display:inline-block;padding:14px 22px;background:var(--accent);color:var(--bg);border-radius:3px;font-size:12px;white-space:nowrap;text-decoration:none;font-weight:600}.file-links{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;font-size:12px}.handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.handoff-grid h3{font-size:17px}.handoff-grid p{font-size:12px;color:var(--muted)}.section-comment{border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--muted);font-size:11px;padding:9px 16px;margin-top:30px}.section-comment:hover{color:var(--accent);border-color:var(--accent)}.guide-footer{padding:30px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}#feedback-dialog{background:var(--bg);color:var(--ink)}#feedback-dialog button[type=submit]{background:var(--accent);color:var(--bg)}
@media(min-width:1500px){.guide-cover{min-height:900px}}@media(max-width:1000px){.guide-layout{grid-template-columns:180px minmax(0,1fr)}.guide-toc{padding-left:20px}.guide-section{padding:50px 30px}.guide-swatches{grid-template-columns:1fr 1fr}.guide-swatch{min-height:220px}.rules-grid,.audience-copy,.handoff-grid{grid-template-columns:1fr}.guide-cover{min-height:650px;padding:30px}.cover-bottom{gap:25px}.application-grid{grid-template-columns:1fr}.guide-top nav{gap:15px}.guide-top nav>a{max-width:140px}}
@media(max-width:700px){html{scroll-padding-top:90px}.guide-top{padding:14px 18px}.guide-top>a{font-size:17px}.guide-top>a span{font-size:8px}.guide-top nav{font-size:10px;gap:13px}.guide-top nav>a{display:none}.guide-layout{display:block}.guide-layout main{border-left:0}.guide-toc{position:static;height:auto;display:grid;grid-template-columns:1fr 1fr;padding:25px 20px;gap:12px;border-bottom:1px solid var(--line)}.guide-toc>.eyebrow{grid-column:1/-1}.guide-toc>div:last-child{display:none}.guide-cover{min-height:550px;padding:25px 20px 38px}.cover-meta{font-size:8px;gap:15px}.guide-cover>img{width:calc(100% + 30px);max-width:none;margin:25px -15px}.cover-bottom{grid-template-columns:1fr;gap:20px}.cover-bottom h1{font-size:50px}.cover-bottom p{font-size:13px}.guide-section{padding:42px 20px}.section-head{grid-template-columns:22px 1fr;gap:12px;margin-bottom:25px}.section-head h2{font-size:32px}.section-head p{font-size:13px}.brand-summary,.foundation-grid,.values,.voice-principles{grid-template-columns:1fr}.brand-summary>div,.brand-summary>article,.foundation-grid article,.values article,.voice-principles article{padding:24px}.identity-layout,.two-col{grid-template-columns:1fr;gap:20px}.identity-layout{gap:30px}.identity-rules h3{margin-top:0}.master-wordmark figcaption{padding:12px;gap:15px;font-size:9px}.rules-grid{gap:14px}.clearspace-board{margin:20px 0}.diagram-label{font-size:7px;bottom:5px;left:10px}.clearspace-outer span{font-size:8px}.rule-list>div{grid-template-columns:1fr;gap:7px}.guide-swatches{gap:8px}.guide-swatch{min-height:230px;padding:16px}.guide-swatch strong{font-size:14px}.guide-swatch h3{font-size:19px}.guide-swatch p{font-size:10px}.table-scroll{margin-right:-20px}table{min-width:600px}.type-board{padding:25px}.type-scale>div{grid-template-columns:1fr;gap:10px}.type-scale small{grid-column:1}.display-sample{font-size:36px}.type-scale p{margin:0}.download-card{display:block;padding:25px}.download-card .guide-button{margin-top:15px}.guide-footer{padding:25px 20px;gap:20px;flex-wrap:wrap}.section-comment{margin-top:25px}.application-grid{gap:25px}.statement>p:last-child{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{:root{color-scheme:light}body{background:white;color:#151a18;font-size:10pt}.guide-top,.guide-toc,.section-comment,.guide-skip,#feedback-dialog,.file-links,#print-guide-bottom{display:none!important}.guide-layout{display:block;max-width:none}.guide-layout main{border:0}.guide-cover{min-height:0;padding:20mm 5mm;background:#151a18!important;color:#f3ede1;break-after:page}.guide-cover>img{margin:20mm 0}.guide-section{padding:10mm 5mm;break-before:page;border:0}.section-head h2{font-size:30pt}.section-head p,.body-copy,.reference,.fine,.section-status,.guide-footer{color:#42594f}.brand-summary,.foundation-grid,.values,.voice-principles{background:#ddd;border-color:#ddd}.brand-summary>div,.brand-summary>article,.foundation-grid article,.values article,.voice-principles article{background:white}.brand-summary p,.values p,.voice-principles p,.rules-grid p,.two-col p,.audience-copy p,.audience-copy small,.handoff-grid p{color:#42594f}.eyebrow,.section-number,.values article>span{color:#9b4b13!important}.statement{padding:10px 0}.statement>p:last-child{font-size:25pt}.foundation-note,.production-note,.type-board,.download-card{background:#f3ede1;color:#151a18}.foundation-note p,.production-note p,.download-card p,.type-alphabet{color:#42594f}.master-wordmark,.icon-board,.clearspace-board,.product-example,.proposal-cover{background:#151a18!important;color:#f3ede1;print-color-adjust:exact}.master-wordmark img,.icon-board img{print-color-adjust:exact}.guide-swatches,.contrast-sample,.sample-primary,.paper-example{print-color-adjust:exact}.guide-swatch{min-height:180px;print-color-adjust:exact}.guide-section article,.two-col,.rules-grid,.identity-layout,.table-scroll{break-inside:avoid}.table-scroll{overflow:visible}table{min-width:0}.application-grid{grid-template-columns:1fr 1fr}.product-example>div{padding:20px}.product-example h3{font-size:24px}.sample-project span,.application-grid footer{color:#b1b9af}.guide-footer{padding:5mm}.download-card{display:block}.download-card a{color:#151a18}.color-balance span{print-color-adjust:exact}a{text-decoration:none} @page{size:A4;margin:13mm}}
.color-balance span{font-size:0;overflow:hidden}.proposal-cover{background:#151a18}.contrast-sample{margin-right:8px}
