.brand-module__ianhHG__page{background:hsl(var(--a98-color-background));min-height:100vh;color:hsl(var(--a98-color-foreground));padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem) 0}.brand-module__ianhHG__shell{max-width:1180px;margin:0 auto;padding-bottom:clamp(3.5rem,8vw,6rem)}.brand-module__ianhHG__hero{border-bottom:1px solid var(--a98-hairline);margin-bottom:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.brand-module__ianhHG__title{letter-spacing:-.035em;margin:0;font-family:Riforma LL,Inter Tight,system-ui,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:1}.brand-module__ianhHG__sectionHead{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem;display:flex}.brand-module__ianhHG__sectionTitle{letter-spacing:-.02em;margin:0;font-family:Riforma LL,Inter Tight,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2}.brand-module__ianhHG__sectionMeta{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--a98-color-foreground) / .5);font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6914rem}.brand-module__ianhHG__section{margin-bottom:clamp(3rem,7vw,5rem)}.brand-module__ianhHG__logoGrid{background:var(--a98-hairline);border:1px solid var(--a98-hairline);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.brand-module__ianhHG__logoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.brand-module__ianhHG__logoGrid{grid-template-columns:repeat(3,1fr)}}.brand-module__ianhHG__logoCell{background:hsl(var(--a98-color-background));grid-template-rows:minmax(180px,1fr) auto;display:grid}.brand-module__ianhHG__logoStage{place-items:center;padding:2.25rem 1.5rem;display:grid}.brand-module__ianhHG__logoStageLight{background:hsl(var(--a98-color-background))}.brand-module__ianhHG__logoStageTray{background:hsl(var(--a98-color-foreground) / .04)}.brand-module__ianhHG__logoStageDark{background:#0c1017}.brand-module__ianhHG__logoImage{width:auto;max-width:100%;height:clamp(2.25rem,5vw,3rem);display:block}.brand-module__ianhHG__symbolImage{width:auto;max-width:100%;height:clamp(3rem,6vw,4rem);display:block}.brand-module__ianhHG__logoMeta{border-top:1px solid var(--a98-hairline);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem 1.125rem;font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6914rem;display:flex}.brand-module__ianhHG__logoLabel{color:hsl(var(--a98-color-foreground))}.brand-module__ianhHG__logoDownload{color:hsl(var(--a98-color-foreground) / .55);text-decoration:none;transition:color .2s cubic-bezier(.22,1,.46,1)}.brand-module__ianhHG__logoDownload:hover{color:hsl(var(--a98-color-primary))}.brand-module__ianhHG__colorGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.brand-module__ianhHG__colorGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.brand-module__ianhHG__colorCard{border:1px solid var(--a98-hairline);grid-template-rows:minmax(220px,1fr) auto;display:grid;overflow:hidden}.brand-module__ianhHG__colorSwatch{width:100%;min-height:220px;font:inherit;text-align:left;cursor:copy;color:hsl(var(--a98-color-background));border:0;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin:0;padding:1.5rem;transition:filter .2s cubic-bezier(.22,1,.46,1);display:grid;position:relative}.brand-module__ianhHG__colorSwatch:hover{filter:brightness(.96)}.brand-module__ianhHG__colorSwatch:focus-visible{box-shadow:var(--a98-focus-ring);outline:none}.brand-module__ianhHG__colorSwatchAccent{color:hsl(var(--a98-color-foreground))}.brand-module__ianhHG__colorSwatchText{gap:.4rem;display:grid}.brand-module__ianhHG__colorRole{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6914rem}.brand-module__ianhHG__colorName{letter-spacing:-.02em;font-family:Riforma LL,Inter Tight,system-ui,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.05}.brand-module__ianhHG__colorHex{letter-spacing:.08em;text-transform:uppercase;align-self:end;font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875rem}.brand-module__ianhHG__colorRows{border-top:1px solid var(--a98-hairline);grid-template-columns:repeat(3,1fr);display:grid}.brand-module__ianhHG__colorRow{text-align:left;border:0;border-right:1px solid var(--a98-hairline);letter-spacing:.12em;text-transform:uppercase;width:100%;color:inherit;cursor:copy;background:0 0;margin:0;padding:.875rem 1rem;font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6914rem;transition:background-color .2s cubic-bezier(.22,1,.46,1);display:block;position:relative}.brand-module__ianhHG__colorRow:hover{background:hsl(var(--a98-color-foreground) / .04)}.brand-module__ianhHG__colorRow:focus-visible{box-shadow:var(--a98-focus-ring);z-index:1;outline:none}.brand-module__ianhHG__colorRow:last-child{border-right:0}.brand-module__ianhHG__colorRowLabel{color:hsl(var(--a98-color-foreground) / .5);margin-bottom:.25rem;display:block}.brand-module__ianhHG__colorRowValue{color:hsl(var(--a98-color-foreground))}.brand-module__ianhHG__copyState{letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;font-family:Montech,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6914rem;transition:opacity .16s cubic-bezier(.22,1,.46,1);position:absolute;top:.625rem;right:.75rem}.brand-module__ianhHG__colorSwatch .brand-module__ianhHG__copyState{color:currentColor;opacity:0;mix-blend-mode:normal}.brand-module__ianhHG__colorSwatch:hover .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorSwatch:focus-visible .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorSwatch[data-copied] .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorRow:hover .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorRow:focus-visible .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorRow[data-copied] .brand-module__ianhHG__copyState{opacity:.7}.brand-module__ianhHG__colorRow[data-copied] .brand-module__ianhHG__copyState,.brand-module__ianhHG__colorSwatch[data-copied] .brand-module__ianhHG__copyState{opacity:1}
