.brand-module__G4x-9a__container{width:min(1152px, calc(100% - 2 * var(--gutter)));margin:0 auto}.brand-module__G4x-9a__hero{padding:120px 0 48px}.brand-module__G4x-9a__heroGrid{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.brand-module__G4x-9a__heroGrid h1{letter-spacing:-.04em;font-size:clamp(72px,11vw,152px);line-height:1}.brand-module__G4x-9a__heroGrid h1 em,.brand-module__G4x-9a__head h2 em{color:var(--muted);font-style:normal}.brand-module__G4x-9a__lead{letter-spacing:-.01em;text-wrap:pretty;max-width:34ch;margin:0 0 24px;font-size:24px;line-height:32px}.brand-module__G4x-9a__ctaRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-module__G4x-9a__cta{border-radius:12px;height:48px;padding:0 24px;font-size:15px}.brand-module__G4x-9a__meta{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:16px}.brand-module__G4x-9a__index{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:64px;padding-top:24px;display:flex}.brand-module__G4x-9a__index a{background:var(--surface);height:40px;box-shadow:var(--hair);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .15s;display:inline-flex}.brand-module__G4x-9a__index a:hover{background:var(--white)}.brand-module__G4x-9a__index a span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.brand-module__G4x-9a__section{border-top:1px solid var(--line);padding:96px 0;scroll-margin-top:72px}.brand-module__G4x-9a__head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.brand-module__G4x-9a__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);margin:0 0 16px;font-size:12px;line-height:16px;display:block}.brand-module__G4x-9a__page main h2{font-size:clamp(36px,4.4vw,56px);line-height:1.08}.brand-module__G4x-9a__intro{max-width:48ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.brand-module__G4x-9a__subhead{margin:64px 0 24px;font-size:20px;font-weight:500;line-height:32px}.brand-module__G4x-9a__footnote{color:var(--ink-soft);margin:24px 0 0;font-size:14px;line-height:24px}.brand-module__G4x-9a__logoCard,.brand-module__G4x-9a__shot{background:var(--surface);box-shadow:var(--hair);border-radius:16px;margin:0;overflow:hidden}.brand-module__G4x-9a__logoCard figcaption,.brand-module__G4x-9a__shot figcaption{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.brand-module__G4x-9a__logoCard figcaption b,.brand-module__G4x-9a__shot figcaption b{font-size:15px;font-weight:600;line-height:24px;display:block}.brand-module__G4x-9a__logoCard figcaption span,.brand-module__G4x-9a__shot figcaption span{color:var(--ink-soft);text-wrap:pretty;font-size:13px;line-height:20px;display:block}.brand-module__G4x-9a__files{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.brand-module__G4x-9a__file{background:var(--white);height:32px;box-shadow:var(--hair);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;transition:background .15s;display:inline-flex}.brand-module__G4x-9a__file:hover{background:var(--lime)}.brand-module__G4x-9a__logoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-module__G4x-9a__logoCard figcaption{flex-direction:column;align-items:stretch}.brand-module__G4x-9a__logoCard .brand-module__G4x-9a__files{justify-content:flex-start}.brand-module__G4x-9a__logoStage{aspect-ratio:4/3;background:var(--canvas);place-items:center;display:grid}.brand-module__G4x-9a__logoStage[data-tone=dark]{background:var(--ink)}.brand-module__G4x-9a__logoStage[data-tone=card]{background:var(--white)}.brand-module__G4x-9a__logoStage img{max-width:72%;height:auto}.brand-module__G4x-9a__rules{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.brand-module__G4x-9a__rule{background:var(--surface);box-shadow:var(--hair);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;padding:16px;display:grid}.brand-module__G4x-9a__rule h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:24px}.brand-module__G4x-9a__rule p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:24px}.brand-module__G4x-9a__ruleStage{background:var(--white);border-radius:8px;place-items:center;min-height:192px;padding:16px;display:grid}.brand-module__G4x-9a__clearSpace{outline-offset:-1px;background:repeating-linear-gradient(-45deg,#a9553f1a 0 6px,#0000 6px 12px);outline:1px dashed #a9553fb3;width:min(100%,352px);padding:26px;position:relative}.brand-module__G4x-9a__clearSpace img{background:var(--white);width:100%;height:auto;display:block}.brand-module__G4x-9a__minSizes{align-items:flex-end;gap:48px;display:flex}.brand-module__G4x-9a__minSizes span{flex-direction:column;align-items:center;gap:8px;display:flex}.brand-module__G4x-9a__minSizes small{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:16px}.brand-module__G4x-9a__misuseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.brand-module__G4x-9a__misuse{margin:0}.brand-module__G4x-9a__misuseStage{aspect-ratio:1;background:var(--white);box-shadow:var(--hair);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.brand-module__G4x-9a__misuseStage img{width:70%;height:auto}.brand-module__G4x-9a__misuseStage:after{content:"";background:#a9553f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:12px;right:12px}.brand-module__G4x-9a__misuseStage[data-kind=contrast]{background:var(--ink-soft)}.brand-module__G4x-9a__misuse figcaption{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:20px}.brand-module__G4x-9a__retype{font-family:var(--font-sans);letter-spacing:-.01em;color:#000;align-items:center;gap:6px;font-size:28px;font-weight:700;display:inline-flex}.brand-module__G4x-9a__retype img{width:26px;height:26px}.brand-module__G4x-9a__stretch{transform:scaleX(1.35)scaleY(.8)}.brand-module__G4x-9a__rotate{transform:rotate(-14deg)}.brand-module__G4x-9a__colorGroup+.brand-module__G4x-9a__colorGroup{margin-top:48px}.brand-module__G4x-9a__colorGroup h3{color:var(--ink-soft);margin:0 0 16px;font-size:14px;font-weight:500;line-height:24px}.brand-module__G4x-9a__swatchRow5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.brand-module__G4x-9a__swatchRow4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-module__G4x-9a__swatch,.brand-module__G4x-9a__hueSolid,.brand-module__G4x-9a__hueTint{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:4px;display:flex}.brand-module__G4x-9a__swatch>span:last-child,.brand-module__G4x-9a__hueSolid>span:last-child,.brand-module__G4x-9a__hueTint>span:last-child{font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:16px}.brand-module__G4x-9a__chip{height:112px;box-shadow:var(--hair);border-radius:12px;align-items:flex-end;padding:12px;font-size:14px;font-weight:500;line-height:20px;transition:transform .15s;display:flex}.brand-module__G4x-9a__swatchLarge .brand-module__G4x-9a__chip{height:160px}.brand-module__G4x-9a__swatch:hover .brand-module__G4x-9a__chip,.brand-module__G4x-9a__hueSolid:hover .brand-module__G4x-9a__hueFill,.brand-module__G4x-9a__hueTint:hover .brand-module__G4x-9a__hueFill{transform:translateY(-2px)}.brand-module__G4x-9a__swatch:focus-visible .brand-module__G4x-9a__chip,.brand-module__G4x-9a__hueSolid:focus-visible .brand-module__G4x-9a__hueFill,.brand-module__G4x-9a__hueTint:focus-visible .brand-module__G4x-9a__hueFill{outline:2px solid var(--olive);outline-offset:2px}.brand-module__G4x-9a__hex{font-family:var(--font-mono);color:var(--ink);margin-top:4px;font-size:13px;line-height:20px}.brand-module__G4x-9a__use{color:var(--ink-soft);font-size:13px;line-height:20px}.brand-module__G4x-9a__swatch[data-copied]>span:last-child,.brand-module__G4x-9a__hueSolid[data-copied]>span:last-child,.brand-module__G4x-9a__hueTint[data-copied]>span:last-child{color:var(--olive)}.brand-module__G4x-9a__hueRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.brand-module__G4x-9a__hue{gap:8px;display:grid}.brand-module__G4x-9a__hueFill{height:72px;box-shadow:var(--hair);color:#f6efe3;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:12px;transition:transform .15s;display:flex}.brand-module__G4x-9a__hueSolid .brand-module__G4x-9a__hueFill{height:112px}.brand-module__G4x-9a__hueFill b{font-size:14px;font-weight:500;line-height:20px}.brand-module__G4x-9a__hueFill i{opacity:.8;font-size:12px;font-style:normal;line-height:16px}.brand-module__G4x-9a__typeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-module__G4x-9a__specimen{background:var(--surface);box-shadow:var(--hair);border-radius:16px;flex-direction:column;padding:24px;display:flex}.brand-module__G4x-9a__specimenDisplay{background:var(--white)}.brand-module__G4x-9a__specMeta{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;line-height:16px;display:flex}.brand-module__G4x-9a__specBig{font-family:var(--font-display);letter-spacing:-.03em;margin:32px 0 8px;font-size:clamp(64px,8vw,112px);line-height:1}.brand-module__G4x-9a__specGeist{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:600}.brand-module__G4x-9a__specLine{font-family:var(--font-display);color:var(--ink-soft);margin:0 0 32px;font-size:28px;line-height:40px}.brand-module__G4x-9a__specMono{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 32px;font-size:20px;line-height:40px}.brand-module__G4x-9a__specNote{border-top:1px solid var(--line);color:var(--ink-soft);text-wrap:pretty;margin:auto 0 0;padding-top:16px;font-size:14px;line-height:24px}.brand-module__G4x-9a__specNote a{text-underline-offset:3px;color:var(--ink)!important;text-decoration:underline!important}.brand-module__G4x-9a__shotGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-module__G4x-9a__shotWide{grid-column:1/-1}.brand-module__G4x-9a__shotStage{background:var(--canvas);padding:24px}.brand-module__G4x-9a__shotWide .brand-module__G4x-9a__shotStage{padding:40px}.brand-module__G4x-9a__shotStage img{width:100%;height:auto;box-shadow:0 0 0 .5px var(--line), 0 24px 48px rgba(var(--shadow-rgb), .1);border-radius:12px;display:block}.brand-module__G4x-9a__copyGrid{grid-template-columns:1fr 1.6fr;gap:16px;display:grid}.brand-module__G4x-9a__copyCard{background:var(--white);box-shadow:var(--hair);border-radius:16px;padding:24px}.brand-module__G4x-9a__copyCard p{text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.brand-module__G4x-9a__copyHead{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;line-height:16px;display:flex}.brand-module__G4x-9a__copyBtn{all:unset;cursor:pointer;background:var(--surface);height:32px;box-shadow:var(--hair);font-family:var(--font-mono);color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.brand-module__G4x-9a__copyBtn:hover{background:var(--lime)}.brand-module__G4x-9a__copyBtn:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.brand-module__G4x-9a__doGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.brand-module__G4x-9a__doGrid>div{background:var(--surface);box-shadow:var(--hair);border-radius:16px;padding:24px}.brand-module__G4x-9a__doGrid h3{margin:0 0 16px;font-size:17px;font-weight:600;line-height:24px}.brand-module__G4x-9a__doGrid ul{margin:0;padding-left:20px}.brand-module__G4x-9a__doGrid li{color:var(--ink-soft);font-size:15px;line-height:24px}.brand-module__G4x-9a__doGrid li+li{margin-top:8px}.brand-module__G4x-9a__contact{background:var(--lime);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:24px 32px;display:flex}.brand-module__G4x-9a__contact p{margin:0;font-size:16px;line-height:24px}.brand-module__G4x-9a__contactLink{background:var(--ink);border-radius:12px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;color:#f6efe3!important}.brand-module__G4x-9a__contactLink:hover{background:var(--ink-hover)}@media (max-width:1024px){.brand-module__G4x-9a__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-module__G4x-9a__misuseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-module__G4x-9a__rules{grid-template-columns:1fr}.brand-module__G4x-9a__swatchRow5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brand-module__G4x-9a__hero{padding:96px 0 32px}.brand-module__G4x-9a__heroGrid,.brand-module__G4x-9a__head,.brand-module__G4x-9a__typeGrid,.brand-module__G4x-9a__copyGrid,.brand-module__G4x-9a__doGrid,.brand-module__G4x-9a__shotGrid{grid-template-columns:1fr;gap:24px}.brand-module__G4x-9a__head{margin-bottom:32px}.brand-module__G4x-9a__index{margin-top:40px}.brand-module__G4x-9a__section{padding:64px 0}.brand-module__G4x-9a__lead{font-size:20px;line-height:28px}.brand-module__G4x-9a__rule{grid-template-columns:1fr}.brand-module__G4x-9a__swatchRow5,.brand-module__G4x-9a__swatchRow4,.brand-module__G4x-9a__hueRow,.brand-module__G4x-9a__misuseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-module__G4x-9a__shotStage,.brand-module__G4x-9a__shotWide .brand-module__G4x-9a__shotStage{padding:16px}.brand-module__G4x-9a__logoCard figcaption,.brand-module__G4x-9a__shot figcaption{flex-direction:column;align-items:stretch}.brand-module__G4x-9a__shot .brand-module__G4x-9a__files{justify-content:flex-start}.brand-module__G4x-9a__contact{padding:24px}}.brand-module__G4x-9a__swatch>span:last-child,.brand-module__G4x-9a__hueSolid>span:last-child,.brand-module__G4x-9a__hueTint>span:last-child{opacity:0;transition:opacity .15s}.brand-module__G4x-9a__swatch:hover>span:last-child,.brand-module__G4x-9a__hueSolid:hover>span:last-child,.brand-module__G4x-9a__hueTint:hover>span:last-child,.brand-module__G4x-9a__swatch:focus-visible>span:last-child,.brand-module__G4x-9a__hueSolid:focus-visible>span:last-child,.brand-module__G4x-9a__hueTint:focus-visible>span:last-child,.brand-module__G4x-9a__swatch[data-copied]>span:last-child,.brand-module__G4x-9a__hueSolid[data-copied]>span:last-child,.brand-module__G4x-9a__hueTint[data-copied]>span:last-child{opacity:1}
