.brand-hero{padding:180px 48px 100px;text-align:left}.brand-hero h1{font-size:56px;font-weight:400;letter-spacing:-2.5px;line-height:1.1;margin-bottom:20px}.brand-hero-sub{font-size:16px;letter-spacing:-.32px;line-height:1.6;color:var(--dark-grey);max-width:480px}.brand-hero-legal{font-size:12px;letter-spacing:-.12px;color:var(--grey);margin-top:16px}.brand-section{padding:80px 48px;border-top:1px solid var(--line)}.brand-section-header{display:flex;align-items:baseline;gap:24px;margin-bottom:64px}.brand-section-number{font-family:Geist Mono,monospace;font-size:13px;color:var(--grey);letter-spacing:0;flex-shrink:0}.brand-section-title{font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--carbon-black)}.brand-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.brand-logo-card{background:var(--pure-white);display:flex;flex-direction:column}.brand-logo-preview{display:flex;align-items:center;justify-content:center;padding:64px 48px;min-height:220px}.brand-logo-preview.dark{background:var(--carbon-black)}.brand-logo-preview img{max-width:200px;height:auto}.brand-logo-preview.symbol-preview img{max-width:56px}.brand-logo-meta{padding:20px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand-logo-label{font-size:13px;letter-spacing:-.13px;color:var(--carbon-black)}.brand-logo-format{font-family:Geist Mono,monospace;font-size:11px;color:var(--grey);letter-spacing:0}.brand-logo-guidelines{margin-top:64px;display:grid;grid-template-columns:280px 1fr;gap:48px}.brand-guideline-text h2{font-size:21px;font-weight:400;letter-spacing:-.42px;margin-bottom:16px}.brand-guideline-text p{font-size:14px;letter-spacing:-.14px;line-height:1.6;color:var(--dark-grey)}.brand-guideline-text p+p{margin-top:12px}.brand-min-sizes{display:flex;align-items:flex-end;gap:48px}.brand-min-size-item{display:flex;flex-direction:column;align-items:center;gap:12px}.brand-min-size-item img{height:auto}.brand-min-size-item img.min-logo{width:120px}.brand-min-size-item img.min-wordmark{width:80px}.brand-min-size-item img.min-symbol{width:20px}.brand-min-size-label{font-family:Geist Mono,monospace;font-size:11px;color:var(--grey)}.brand-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.brand-color-card{background:var(--pure-white);cursor:pointer;transition:opacity .2s ease}.brand-color-card:hover{opacity:.92}.brand-color-swatch{height:80px;width:100%}.brand-color-info{padding:12px 16px 4px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.brand-color-name{font-size:13px;letter-spacing:-.13px;color:var(--carbon-black)}.brand-color-role{font-family:Geist Mono,monospace;font-size:10px;color:var(--grey);letter-spacing:0;text-transform:uppercase;flex-shrink:0}.brand-color-values{padding:0 16px 12px;display:flex;flex-direction:column;gap:2px}.brand-color-value{font-family:Geist Mono,monospace;font-size:12px;color:var(--dark-grey);letter-spacing:0;position:relative}.brand-color-value:after{content:"Copied";position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:10px;color:var(--carbon-black);background:var(--yellow);padding:2px 8px;opacity:0;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.brand-color-value.copied:after{opacity:1}.brand-color-description{margin-top:48px;max-width:560px}.brand-color-description p{font-size:14px;letter-spacing:-.14px;line-height:1.6;color:var(--dark-grey)}.brand-type-block{margin-bottom:80px}.brand-type-block:last-child{margin-bottom:0}.brand-type-header{display:grid;grid-template-columns:280px 1fr;gap:48px;margin-bottom:48px}.brand-type-name{font-size:21px;font-weight:400;letter-spacing:-.42px;margin-bottom:8px}.brand-type-desc{font-size:14px;letter-spacing:-.14px;line-height:1.6;color:var(--dark-grey)}.brand-type-specimen{font-size:96px;font-weight:400;letter-spacing:-4px;line-height:1;color:var(--carbon-black)}.brand-type-specimen.mono{font-family:Geist Mono,monospace;font-size:72px;letter-spacing:-2px}.brand-type-weights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.brand-type-weight{background:var(--pure-white);padding:32px 24px}.brand-type-weight-name{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.brand-type-weight-sample{font-size:16px;letter-spacing:-.32px;line-height:1.6;color:var(--carbon-black)}.brand-type-weight-sample.w-medium{font-weight:500}.brand-type-weight-sample.w-bold{font-weight:700}.brand-type-weight-sample.mono{font-family:Geist Mono,monospace}.brand-type-weight-sample.mono.w-medium{font-weight:500}.brand-type-charset{margin-top:32px;border:1px solid var(--line);padding:32px 24px}.brand-type-charset-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.brand-type-charset-preview{font-size:20px;letter-spacing:1px;line-height:1.6;color:var(--carbon-black);word-break:break-all}.brand-type-charset-preview.mono{font-family:Geist Mono,monospace}.brand-downloads{padding:80px 48px;border-top:1px solid var(--line)}.brand-download-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.brand-download-row:first-of-type{border-top:1px solid var(--line)}.brand-download-name{font-size:16px;letter-spacing:-.32px;color:var(--carbon-black)}.brand-download-link{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--carbon-black);text-decoration:none;border-bottom:1px solid var(--carbon-black);padding-bottom:2px;transition:opacity .2s ease}.brand-download-link:hover{opacity:.5}@media(max-width:1024px){.brand-logo-guidelines{grid-template-columns:1fr;gap:32px}.brand-type-header{grid-template-columns:1fr;gap:24px}.brand-type-specimen{font-size:64px;letter-spacing:-2px}.brand-type-specimen.mono{font-size:48px;letter-spacing:-1px}}@media(max-width:767px){.brand-hero{padding:140px 24px 64px;text-align:left}.brand-hero-symbol{margin:0 0 48px}.brand-hero-sub{margin:0}.brand-hero h1{font-size:36px;letter-spacing:-1.5px}.brand-section{padding:48px 24px}.brand-section-header{margin-bottom:40px}.brand-logo-grid,.brand-color-grid,.brand-type-weights{grid-template-columns:1fr}.brand-type-specimen{font-size:40px;letter-spacing:-1.5px}.brand-type-specimen.mono{font-size:32px;letter-spacing:-.5px}.brand-min-sizes{flex-direction:column;align-items:flex-start;gap:32px}.brand-downloads{padding:48px 24px}}
