body{background:#f9f9f8;color:#202219}h1,h2,h3{color:#202219}.identity-page{max-width:1120px;margin:auto}.identity-intro{padding:44px 0}.eyebrow,.proposal-status{color:#50521c;font-size:13px}.identity-intro h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.055em;line-height:1.06}.identity-intro>p{max-width:620px}.logo-primary,.logo-secondary,.downloads a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #bcbbb5;border-radius:10px;font-size:14px;font-weight:650}.logo-primary{background:linear-gradient(112deg,#f1c75b,#f5e97b 48%,#cbee79);border-color:transparent}.logo-secondary,.downloads a{background:#fff}.hero-art{padding:38px 8%;background:#fff;border:1px solid #e2e1de;border-radius:24px;margin-top:32px}.hero-art img{width:100%}.identity-section{padding:38px 0;border-top:1px solid #dad9d6}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.logo-card{background:#fff;border:1px solid #dad9d6;border-radius:16px;padding:20px;min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.card-heading h3{margin-bottom:8px}.card-heading label{display:grid;gap:4px;font-size:12px;max-width:100%}select{font:inherit;font-size:13px;min-height:44px;max-width:100%;border:1px solid #bcbbb5;border-radius:8px;background:#fff;padding:8px}.logo-preview{min-height:230px;padding:24px;display:flex;align-items:center;justify-content:center;background:#f9f9f8;border-radius:10px;margin:16px 0}.logo-preview.on-dark{background:#202219}.logo-preview img{max-height:190px;width:100%;object-fit:contain}.downloads{display:flex;gap:10px;flex-wrap:wrap}.logo-card details{margin-top:18px;font-size:13px}.logo-card summary{cursor:pointer;padding:10px 0;min-height:44px}.all-downloads{display:grid;gap:8px}.all-downloads a,.notes a,.favicon-links a,.avatar-grid a{text-decoration:underline;text-underline-offset:3px}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.avatar-grid figure{margin:0}.avatar-grid img{width:100%;max-width:190px}.avatar-grid figcaption{margin:12px 0 6px}.avatar-grid a{display:inline-flex;min-height:44px;align-items:center}.size-row{display:flex;gap:40px;align-items:end;margin:28px 0}.size-row figure{margin:0}.native-slot{height:58px;display:flex;align-items:center;justify-content:center}.native-slot img{max-width:none}.size-row figcaption{font-size:12px;text-align:center}.favicon-links{font-size:13px;line-height:2.5}.favicon-links a{display:inline-flex;align-items:center;min-height:44px;margin:4px 8px 4px 0;padding:0 8px;white-space:nowrap}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:38px}.swatches>div{display:grid;gap:6px;font-size:12px}.swatches i{display:block;height:64px;border:1px solid #cfceca;border-radius:8px}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #77701e;outline-offset:4px}.notes{max-width:780px}.notes p{max-width:680px}@media(max-width:700px){.hub-header{padding:20px;align-items:start;flex-direction:column;gap:14px}.hub-header nav{flex-wrap:wrap;gap:18px}main{padding:0 20px}.identity-intro{padding:30px 0}.hero-art{padding:28px 12px;border-radius:16px}.logo-grid{grid-template-columns:1fr}.logo-card{padding:16px}.logo-preview{min-height:210px;padding:16px}.avatar-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.size-row{gap:28px}.swatches{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}