@font-face{font-family:'Source Sans 3';src:url('fonts/SourceSans3-Regular.ttf.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url('fonts/SourceSans3-Semibold.ttf.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url('fonts/SourceSans3-Bold.ttf.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:'Source Serif 4';src:url('fonts/SourceSerif4-Regular.ttf.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Source Serif 4';src:url('fonts/SourceSerif4-It.ttf.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}body{font-family:'Source Sans 3',Arial,sans-serif}em{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-style:italic}h1,h2,h3,button,.button{font-weight:600}.brand img.logo-wordmark{width:145px;height:auto;display:block}.site-footer .brand img.logo-wordmark{width:125px;height:auto}.demo-brand img{width:103px;height:auto;display:block}.contact-link{text-decoration:underline;text-underline-offset:3px}.audience>p{max-width:125px}.timeline time,.assignment-people,.type-schedule{font-variant-numeric:tabular-nums}.brand-final{padding-top:50px;padding-bottom:60px}.brand-final h1{font-size:clamp(44px,5vw,68px)}.brand-final .intro{max-width:690px;color:#6e7c64;font-size:16px;margin-top:24px}.brand-hero{background:#183d32;border-radius:9px;padding:65px 45px 45px;margin-top:38px;color:#f8f5ed;text-align:center}.brand-hero>img{display:block;max-width:690px;width:90%;margin:20px auto 35px}.brand-hero p{font-size:13px;letter-spacing:1px;color:#cad5bb}.brand-nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:13px}.brand-nav a{text-decoration:underline;text-underline-offset:5px}.brand-section{padding-top:45px;padding-bottom:40px}.brand-section h2{font-size:44px}.brand-section>p{max-width:710px;color:#73816b;margin-top:20px}.logo-variants{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.logo-variant{min-height:210px;border:1px solid #d8dfce;background:#fdfcf7;border-radius:7px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.logo-variant.dark{background:#183d32;color:#e8eddf;border-color:#183d32}.logo-variant img{max-width:360px;width:90%;height:100px;object-fit:contain}.logo-variant img.symbol{width:75px;height:90px}.logo-variant p{font-size:11px;color:inherit}.type-examples{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.type-card{background:#fffefa;border:1px solid #d7dfcc;border-radius:7px;padding:30px;min-width:0}.type-card .eyebrow{font-size:9px}.type-card h3{font-size:35px;margin:12px 0 22px;line-height:1.2}.type-card h3.serif{font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-weight:400;font-size:39px}.type-card>p{font-size:16px;line-height:1.7;color:#65765c}.type-card a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.type-card .type-alphabet{font-size:23px;color:#29472e;line-height:1.65;margin:22px 0;overflow-wrap:anywhere}.type-card .type-schedule{font-size:15px;border-top:1px solid #e1e5d9;margin-top:23px;padding-top:18px;color:#203b30}.type-scale{margin-top:35px;border-top:1px solid #d1d8c6}.type-scale>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #d1d8c6;align-items:center}.type-scale small{font-size:11px;color:#7d8871}.type-scale b{font-weight:600}.brand-usage{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.brand-usage article{padding:25px;border:1px solid #d6deca;border-radius:7px}.brand-usage h3{font-size:25px;margin-bottom:15px}.brand-usage p{font-size:14px;line-height:1.9;color:#718065}.brand-download{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.brand-download a{display:inline-block;background:#183d32;color:#f8f5ed;padding:12px 20px;font-size:13px;border-radius:5px}.brand-download small{flex-basis:100%;font-size:11px;color:#7b876e}@media(max-width:650px){.logo-variants,.type-examples,.brand-usage{grid-template-columns:1fr}.brand-final{padding-top:30px}.brand-hero{padding:40px 18px 32px}.brand-hero>img{width:100%;margin:10px auto 25px}.brand-hero p{font-size:10px;letter-spacing:0}.brand-final .intro{font-size:14px}.brand-section h2{font-size:36px}.type-scale>div{grid-template-columns:100px 1fr;gap:15px}.type-card{padding:24px}.type-card h3{font-size:30px}.type-card h3.serif{font-size:34px}.brand-nav{gap:17px}.brand img.logo-wordmark{width:130px;height:auto}.audience>p{max-width:none}}
