.boilerplate.svelte-1wnry0g{border:1px solid var(--mid-4);background:var(--paper);margin-top:clamp(12px,1.6vw,20px);padding:clamp(20px,2.4vw,32px);position:relative}.boilerplate__text.svelte-1wnry0g{font-family:var(--font-body);color:var(--ink);margin:0;padding-right:clamp(70px,7vw,90px);font-size:clamp(14px,1vw,16px);line-height:1.6}.boilerplate__copy.svelte-1wnry0g{appearance:none;border:1px solid var(--mid-3);font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;min-width:80px;padding:6px 12px;font-size:11px;font-weight:500;transition:background .18s,color .18s,border-color .18s;position:absolute;top:clamp(16px,1.6vw,20px);right:clamp(16px,1.6vw,20px)}.boilerplate__copy.svelte-1wnry0g:hover,.boilerplate__copy.svelte-1wnry0g:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink);outline:0}@media (width<=480px){.boilerplate__text.svelte-1wnry0g{padding-bottom:56px;padding-right:0}.boilerplate__copy.svelte-1wnry0g{top:auto;bottom:clamp(16px,1.6vw,20px)}}.logo-gallery__grid.svelte-1wnry0g{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(20px,2.4vw,32px);display:grid}.logo-tile.svelte-1wnry0g{border:1px solid var(--mid-4);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.logo-tile__preview.svelte-1wnry0g{background:var(--paper);justify-content:center;align-items:center;min-height:clamp(180px,18vw,240px);padding:clamp(36px,4.5vw,64px);display:flex}.logo-tile[data-tone=dark].svelte-1wnry0g .logo-tile__preview:where(.svelte-1wnry0g){background:var(--ink)}.logo-tile__preview.svelte-1wnry0g img:where(.svelte-1wnry0g){width:auto;max-width:100%;height:auto;max-height:clamp(80px,9vw,130px);display:block}.logo-tile__preview--banner.svelte-1wnry0g img:where(.svelte-1wnry0g){max-width:80%;max-height:clamp(70px,8vw,110px)}.logo-tile__meta.svelte-1wnry0g{border-top:1px solid var(--mid-4);flex-direction:column;gap:8px;padding:clamp(14px,1.4vw,20px);display:flex}.logo-tile__title.svelte-1wnry0g{font-family:var(--font-structural);letter-spacing:.14em;text-transform:uppercase;color:var(--mid-1);margin:0;font-size:11px;font-weight:500}.logo-tile__downloads.svelte-1wnry0g{gap:16px;margin:0;padding:0;list-style:none;display:flex}.logo-tile__downloads.svelte-1wnry0g a:where(.svelte-1wnry0g){font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--mid-3);padding-bottom:2px;font-size:11px;text-decoration:none;transition:border-color .18s}.logo-tile__downloads.svelte-1wnry0g a:where(.svelte-1wnry0g):hover,.logo-tile__downloads.svelte-1wnry0g a:where(.svelte-1wnry0g):focus-visible{border-bottom-color:var(--ink);outline:0}@media (width<=1024px){.logo-gallery__grid.svelte-1wnry0g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.logo-gallery__grid.svelte-1wnry0g{grid-template-columns:1fr}}.color-palette__grid.svelte-1wnry0g{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(20px,2.4vw,32px);display:grid}.color-swatch.svelte-1wnry0g{border:1px solid var(--mid-4);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.color-swatch__chip.svelte-1wnry0g{background:var(--swatch-bg);color:#fff;align-items:flex-end;min-height:clamp(160px,16vw,220px);padding:clamp(20px,2vw,28px);display:flex}.color-swatch__name.svelte-1wnry0g{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1}.color-swatch__values.svelte-1wnry0g{border-top:1px solid var(--mid-4);gap:6px;margin:0;padding:clamp(16px,1.6vw,24px);display:grid}.color-swatch__values.svelte-1wnry0g div:where(.svelte-1wnry0g){grid-template-columns:60px 1fr;align-items:baseline;gap:12px;display:grid}.color-swatch__values.svelte-1wnry0g dt:where(.svelte-1wnry0g){font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase;color:var(--mid-2);font-size:10px}.color-swatch__values.svelte-1wnry0g dd:where(.svelte-1wnry0g){font-family:var(--font-body);color:var(--ink);margin:0;font-size:13px}@media (width<=640px){.color-palette__grid.svelte-1wnry0g{grid-template-columns:1fr}}
