@font-face{font-family:Newsreader;src:url('assets/fonts/newsreader.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Newsreader;src:url('assets/fonts/newsreader-italic.woff2') format('woff2');font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:'Public Sans';src:url('assets/fonts/public-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--plum:#4a303a;--rose:#e9dcd5;--paper:#fbf7f1;--apricot:#e6bfa8;--sand:#f0e2d4;--clay:#9a4f3b;--muted:#6b5954;--line:#d5c4bb;--serif:Newsreader,Georgia,serif;--sans:'Public Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px;scrollbar-color:var(--plum) var(--paper)}body{margin:0;background:var(--paper);color:var(--plum);font-family:var(--sans);font-size:18px;line-height:1.65}::selection{background:var(--apricot);color:var(--plum)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--clay);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3.6rem,6.4vw,6rem)}h2{font-size:clamp(2.5rem,4.4vw,4.3rem)}h3{font-size:1.05rem;line-height:1.45;font-weight:600}p+p{margin-top:1.25rem}em{font-weight:400}.wrap{max-width:1248px;margin-inline:auto;padding-inline:48px}.skip-link{position:absolute;z-index:5;left:20px;top:-100px;background:var(--plum);color:var(--paper);padding:14px 22px}.skip-link:focus{top:12px}.guide-header{max-width:1344px;margin:auto;min-height:116px;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.home-logo{flex-shrink:0}.guide-header nav{display:flex;gap:28px;align-items:center;font-size:0.875rem}.guide-header nav a{padding-block:12px;text-decoration:none}.guide-header nav .active{border-bottom:1px solid var(--plum)}.cover{display:grid;grid-template-columns:1.5fr 1fr;column-gap:72px;row-gap:44px;padding-block:88px 70px}.cover-title{align-self:center}.cover-title>p{font-size:0.875rem;color:var(--muted);margin-top:40px}.cover-art{background:var(--plum);color:var(--paper);min-height:420px;padding:40px 44px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.cover-art>img{width:80px;height:96px}.cover-art>span{font-family:var(--serif);font-size:3.3rem;line-height:1.08}.cover-intro{grid-column:1/-1;max-width:750px;font-size:1.25rem;line-height:1.6}.contents{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;font-size:0.875rem}.contents>span{font-weight:600;margin-right:auto}.contents a{padding-block:5px}.chapter{padding-block:110px}.chapter-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px}.chapter-heading>p{font-size:0.875rem;line-height:1.5;text-align:right;color:var(--muted);padding-bottom:6px}.foundation-body{max-width:700px;margin-left:auto}.lead{font-family:var(--serif);font-size:2.15rem;line-height:1.2;letter-spacing:-.01em}.foundation-body>.lead{margin-bottom:28px}.principle-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:64px;border-top:1px solid var(--line);padding-top:28px}.principle-line p{font-size:1.0rem;margin-top:12px}.logo-chapter{background:var(--rose);padding-block:100px}.logo-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:44px}.logo-intro p+p{margin:0}.primary-logo{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);gap:50px;padding:42px}.primary-logo img{width:530px}.primary-logo figcaption,.logo-variants figcaption{font-size:0.875rem}.logo-variants{display:grid;grid-template-columns:1.4fr 1.4fr 1fr;margin-top:20px;gap:20px}.logo-variants figure{min-height:215px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;text-align:center}.logo-variants img{margin:auto}.logo-variants .reverse{background:var(--plum);color:var(--paper)}.logo-variants .single{background:#fff;color:#000}.logo-variants .symbol-only{background:var(--apricot)}.downloads{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;padding-block:26px;font-size:0.875rem;border-bottom:1px solid var(--line)}.downloads strong{margin-right:auto;font-weight:600}.downloads a{padding-block:6px}.logo-rules{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:54px}.logo-rules h3{margin-bottom:12px}.logo-rules p{font-size:0.95rem}.clearspace-example{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.clearspace-example>div{padding:34px;border:1px dashed var(--clay);max-width:100%;background:var(--paper)}.clearspace-example>span{max-width:330px;font-size:0.875rem;text-align:center}.section-intro{max-width:720px;margin-bottom:40px}.palette{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.swatch{min-height:278px;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between}.swatch h3{font-family:var(--serif);font-size:1.6rem;font-weight:400}.swatch span{font-size:0.875rem;font-variant-numeric:tabular-nums}.swatch p{font-size:0.875rem;line-height:1.5}.swatch.plum{background:var(--plum);color:var(--paper)}.swatch.paper{background:var(--paper);border:1px solid var(--line)}.swatch.rose{background:var(--rose)}.swatch.apricot{background:var(--apricot)}.swatch.clay{background:var(--clay);color:var(--paper)}.color-notes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-block:28px 48px;font-size:0.9rem}.color-notes p+p{margin:0}.contrast-table{max-width:900px;margin-left:auto}.contrast-table>p{font-size:0.875rem;color:var(--muted);margin-top:18px}table{width:100%;border-collapse:collapse;font-size:0.9rem;line-height:1.55}caption{text-align:left;font-weight:600;font-size:1.05rem;margin-bottom:18px}th,td{text-align:left;vertical-align:top;padding:17px 22px 17px 0;border-bottom:1px solid var(--line)}th{font-weight:600;font-size:0.875rem}th:last-child,td:last-child{padding-right:0}.type-chapter{padding-block:100px;background:var(--plum);color:var(--paper)}.type-chapter .chapter-heading>p{color:var(--rose)}.type-specimen{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-block:38px 46px;border-top:1px solid #8c717a}.type-specimen>div>p{font-size:0.875rem;line-height:1.6;color:var(--rose);margin-top:10px}.serif-specimen .specimen-text{font-family:var(--serif);font-size:3.8rem;line-height:1.15}.specimen-text>span{display:block;font-size:1.25rem;line-height:1.6;margin-top:30px;color:var(--rose);letter-spacing:.02em}.sans-specimen .specimen-text>p{font-family:var(--sans);font-size:1.5rem;color:var(--paper);margin:0}.sans-specimen .specimen-text>span{font-family:var(--sans);font-size:1.05rem}.type-rules{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:28px;border-top:1px solid #8c717a}.type-rules p{font-size:0.95rem;margin-top:12px;color:var(--rose)}.license-note{font-size:0.875rem;color:var(--rose);margin-top:36px}.type-chapter a:focus-visible{outline-color:var(--apricot)}.voice-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;margin-bottom:48px}.voice-intro p+p{margin:0}.voice-table table{table-layout:fixed}.voice-table td:first-child{font-family:var(--serif);font-size:1.35rem;line-height:1.35}.voice-table td:last-child{font-size:0.9rem}.message-bank{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:40px;padding-top:46px}.message-bank h3{font-size:0.875rem;color:var(--muted);margin-bottom:12px}.message-bank p{font-family:var(--serif);font-size:1.6rem;line-height:1.3}.editorial-note{font-size:0.875rem;margin-top:42px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted)}.imagery-chapter{background:var(--rose);padding-block:100px}.imagery-example>img{width:100%;height:420px;object-fit:cover;object-position:center 54%}.imagery-example figcaption{font-size:0.875rem;margin-top:14px;color:var(--muted)}.imagery-rules{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:44px}.imagery-rules p{font-size:0.95rem;margin-top:12px}.applications{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.applications figcaption{font-size:0.875rem;margin-top:18px;color:var(--muted)}.business-front{aspect-ratio:1.75;background:var(--plum);color:var(--paper);padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.business-front img{width:210px}.business-front p{font-family:var(--serif);font-size:2.0rem;line-height:1.1}.business-front em{color:var(--apricot)}.document-cover>div{min-height:480px;padding:40px 34px;background:var(--rose);display:flex;flex-direction:column;align-items:flex-start}.document-cover h3{font-family:var(--serif);font-size:3.25rem;font-weight:400;line-height:1.05;margin-top:auto;letter-spacing:-.02em}.document-cover p{font-size:0.95rem;margin-top:20px}.document-cover span{font-size:0.875rem;margin-top:46px;border-top:1px solid var(--plum);padding-top:14px;width:100%}.application-note{font-size:0.875rem;color:var(--muted);margin-top:32px;max-width:750px}.accessibility-chapter{background:var(--sand);padding-block:80px}.accessibility-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.accessibility-layout h2{font-size:3.0rem}.accessibility-layout p{font-size:1.0rem}.launch-note{padding-block:82px}.launch-note h2{font-size:2.6rem;margin-bottom:24px}.launch-note p{max-width:850px}.text-link{display:inline-flex;align-items:center;gap:14px;margin-top:25px;font-weight:600;font-size:0.9rem}.text-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--line);padding-block:34px 46px;font-size:0.875rem}.guide-footer p{color:var(--muted)}.guide-footer img{width:208px}
/* Research folio shares the same readable system. */
.research-cover{padding-block:80px 64px}.research-cover h1{max-width:800px;font-size:clamp(3.5rem,6vw,5.6rem)}.research-cover .intro{font-size:1.2rem;max-width:740px;margin-top:30px}.research-cover .date{font-size:0.875rem;color:var(--muted);margin-top:28px}.research-summary{background:var(--sand);padding-block:55px}.research-summary .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.research-summary h2{font-size:2.9rem}.research-summary p{font-size:1.05rem}.research-body{padding-block:80px}.source-entry{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;padding-block:40px;border-top:1px solid var(--line)}.source-entry h3{font-family:var(--serif);font-size:1.95rem;line-height:1.15;font-weight:400}.source-entry .publisher{font-size:0.875rem;color:var(--muted);margin-top:14px}.source-entry .source-link{display:inline-block;font-size:0.875rem;margin-top:15px}.source-entry p{font-size:0.96rem}.source-entry .limit{font-size:0.875rem;color:var(--muted);margin-top:18px}.research-decisions{padding-block:75px;background:var(--rose)}.research-decisions h2{margin-bottom:34px}.research-decisions dl{max-width:850px;margin:0 0 0 auto}.research-decisions dt{font-weight:600;margin-top:24px}.research-decisions dd{margin:8px 0 0;font-size:1.0rem}.launch-list{columns:2;column-gap:70px;margin-block:32px 24px;padding-left:23px;max-width:1000px}.launch-list li{break-inside:avoid;padding:0 0 15px 5px}.research-appendix{font-size:0.875rem;color:var(--muted);padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:1000px){.wrap{padding-inline:32px}.guide-header{padding-inline:32px}.cover{gap:40px}.cover-art{min-height:380px;padding:32px}.cover-art>span{font-size:2.8rem}.contents{gap:14px 22px}.contents>span{width:100%}.chapter,.logo-chapter,.type-chapter,.imagery-chapter{padding-block:80px}.palette{grid-template-columns:repeat(5,1fr)}.swatch{padding:18px 14px;min-height:250px}.swatch h3{font-size:1.4rem}.swatch p{font-size:0.875rem}.logo-variants{grid-template-columns:1.3fr 1.3fr 1fr}.logo-variants figure{padding:22px 18px;min-height:200px}.logo-rules,.applications{gap:36px}.type-specimen{grid-template-columns:1fr 1.7fr;gap:30px}.serif-specimen .specimen-text{font-size:3.2rem}.document-cover h3{font-size:2.6rem}.business-front{padding:25px}.business-front p{font-size:1.7rem}.accessibility-layout{gap:40px}.source-entry{gap:40px}}
@media(max-width:720px){body{font-size:17px}.wrap{padding-inline:23px}.guide-header{padding:22px 23px;align-items:flex-start;flex-direction:column;gap:16px;min-height:auto}.guide-header .home-logo img{width:205px}.guide-header nav{width:100%;gap:20px;font-size:0.875rem;flex-wrap:wrap}.guide-header nav a{padding-block:7px}.cover{grid-template-columns:1fr;padding-block:52px;gap:30px}h1{font-size:clamp(3.4rem,10vw,4.6rem)}.cover-title>p{margin-top:25px}.cover-art{min-height:290px;padding:28px;flex-direction:row;align-items:flex-end}.cover-art>img{width:64px;height:auto;align-self:flex-start}.cover-art>span{font-size:2.8rem}.cover-intro{font-size:1.1rem}.contents{gap:10px 18px;padding-block:20px;font-size:0.875rem}.chapter,.logo-chapter,.type-chapter,.imagery-chapter{padding-block:60px}.chapter-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.chapter-heading>p{text-align:left;font-size:0.875rem}.chapter-heading h2{font-size:2.7rem}.lead{font-size:1.85rem}.principle-line{grid-template-columns:1fr;gap:25px;margin-top:38px}.principle-line p{margin-top:6px}.logo-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.primary-logo{min-height:230px;padding:30px 22px;gap:34px}.logo-variants{grid-template-columns:1fr 1fr;gap:14px}.logo-variants figure{min-height:180px;padding:25px 16px}.logo-variants .symbol-only{grid-column:1/-1;min-height:160px;flex-direction:row;justify-content:center;gap:30px}.logo-variants .symbol-only img{margin:0;width:50px}.logo-variants figcaption{font-size:0.875rem}.downloads{gap:12px 22px}.downloads strong{width:100%;margin:0}.logo-rules{grid-template-columns:1fr;gap:32px;padding-top:35px}.clearspace-example>div{padding:25px;max-width:360px}.clearspace-example>span{font-size:0.875rem}.palette{grid-template-columns:1fr 1fr}.swatch{min-height:210px;padding:22px}.swatch.plum{grid-column:1/-1;min-height:200px}.swatch h3{font-size:1.8rem}.swatch p{font-size:0.875rem;max-width:220px}.color-notes{grid-template-columns:1fr;gap:20px}.contrast-table{overflow-x:auto}th,td{padding:13px 12px 13px 0}table{font-size:0.875rem}th{font-size:0.875rem}.type-specimen{grid-template-columns:1fr;gap:24px;padding-block:30px}.serif-specimen .specimen-text{font-size:2.8rem}.specimen-text>span{font-size:1.1rem}.sans-specimen .specimen-text>p{font-size:1.3rem}.sans-specimen .specimen-text>span{font-size:0.95rem}.type-rules{grid-template-columns:1fr;gap:25px}.voice-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.voice-table table{table-layout:auto}.voice-table th:last-child,.voice-table td:last-child{display:none}.voice-table td:first-child{font-size:1.15rem}.voice-table td:nth-child(2){font-size:0.875rem}.message-bank{grid-template-columns:1fr;gap:25px;padding-top:32px}.message-bank h3{margin-bottom:8px}.message-bank p{font-size:1.5rem}.imagery-example>img{height:290px}.imagery-rules{grid-template-columns:1fr;gap:26px;margin-top:30px}.applications{grid-template-columns:1fr;gap:38px}.business-front{padding:32px}.business-front p{font-size:2.0rem}.document-cover>div{min-height:430px;padding:36px}.document-cover h3{font-size:3.15rem}.accessibility-chapter{padding-block:55px}.accessibility-layout{grid-template-columns:1fr;gap:28px}.accessibility-layout h2{font-size:2.7rem}.launch-note{padding-block:56px}.launch-note h2{font-size:2.4rem}.guide-footer{flex-direction:column;align-items:flex-start;gap:22px;padding-block:30px}.research-cover{padding-block:52px}.research-cover h1{font-size:3.3rem}.research-cover .intro{font-size:1.1rem}.research-summary{padding-block:45px}.research-summary .wrap{grid-template-columns:1fr;gap:26px}.research-summary h2{font-size:2.6rem}.research-body{padding-block:50px}.source-entry{grid-template-columns:1fr;gap:24px;padding-block:30px}.source-entry h3{font-size:1.85rem}.research-decisions{padding-block:52px}.research-decisions h2{font-size:2.7rem}.launch-list{columns:1;margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{size:A4;margin:15mm}body{font-size:10pt;line-height:1.45;background:#fff;color:#4a303a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wrap{max-width:none;padding-inline:0}.guide-header,.contents,.skip-link,.guide-footer,.downloads,.text-link{display:none}.cover{padding-top:0;padding-bottom:30px;grid-template-columns:1.4fr 1fr;gap:30px;break-after:page}.cover-title h1{font-size:42pt}.cover-art{min-height:280px;padding:24px}.cover-art>span{font-size:28pt}.cover-art>img{width:60px}.cover-intro{font-size:13pt}.chapter,.logo-chapter,.type-chapter,.imagery-chapter,.accessibility-chapter,.launch-note{padding-block:26px;break-before:page}.chapter-heading{margin-bottom:25px}.chapter-heading h2,h2{font-size:31pt}.chapter-heading>p{font-size:9pt}.foundation-body{max-width:none}.lead{font-size:22pt}.principle-line{margin-top:35px;gap:20px}.principle-line p,.logo-rules p,.imagery-rules p{font-size:10pt}.logo-chapter,.type-chapter,.imagery-chapter,.accessibility-chapter{padding-inline:20px}.primary-logo{min-height:170px;padding:25px;gap:25px}.primary-logo img{width:350px}.logo-variants figure{min-height:145px;padding:20px}.logo-rules{gap:25px;padding-top:30px}.clearspace-example>div{padding:20px}.palette{grid-template-columns:repeat(5,1fr)}.swatch{min-height:170px;padding:14px}.swatch h3{font-size:16pt}.swatch p{font-size:8pt}.swatch span{font-size:8pt}.color-notes{margin-block:20px;gap:25px;font-size:9pt}.contrast-table>p{font-size:8pt}.contrast-table table{font-size:9pt}.type-specimen{gap:25px;padding-block:25px}.serif-specimen .specimen-text{font-size:31pt}.specimen-text>span{font-size:13pt}.sans-specimen .specimen-text>p{font-size:15pt}.type-rules p,.license-note{font-size:9pt}.voice-intro{margin-bottom:25px}.voice-table table{font-size:10pt}.voice-table td:first-child{font-size:13pt}.message-bank{gap:25px;padding-top:28px}.message-bank p{font-size:15pt}.editorial-note{font-size:9pt}.imagery-example>img{height:275px}.imagery-example figcaption{font-size:8pt}.imagery-rules{gap:25px;margin-top:25px}.applications{gap:35px}.business-front{padding:25px}.business-front p{font-size:22pt}.document-cover>div{min-height:340px;padding:25px}.document-cover h3{font-size:27pt}.application-note{font-size:9pt}.accessibility-layout{gap:35px}.accessibility-layout h2{font-size:30pt}.accessibility-layout p{font-size:10pt}.launch-note p{font-size:10pt}.primary-logo,.logo-variants,.logo-rules,.palette,.type-specimen,.principle-line,.applications,.message-bank,.source-entry{break-inside:avoid}a{text-decoration:none}.research-cover{padding-block:0 30px}.research-cover h1{font-size:40pt}.research-cover .intro{font-size:13pt}.research-summary{padding:25px 20px}.research-summary h2{font-size:28pt}.research-summary p{font-size:11pt}.research-body{padding-block:30px}.source-entry{gap:35px;padding-block:25px}.source-entry h3{font-size:21pt}.source-entry p{font-size:10pt}.source-entry .limit,.source-entry .publisher,.source-entry .source-link{font-size:8pt}.research-decisions{padding:30px 20px;break-before:page}.research-decisions dt,.research-decisions dd{font-size:10pt}.launch-list{font-size:10pt;column-gap:40px}.research-appendix{font-size:9pt}}
