.brand.svelte-2j995j{max-width:var(--container-max);margin:0 auto;padding:4rem 3rem 5rem}.brand-crumbs.svelte-2j995j{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-ink-faint);margin-bottom:2rem}.brand-crumbs.svelte-2j995j a:where(.svelte-2j995j){transition:color .2s}.brand-crumbs.svelte-2j995j a:where(.svelte-2j995j):hover{color:var(--color-accent)}.brand-hero.svelte-2j995j{max-width:880px}.brand-title.svelte-2j995j{font-family:var(--font-display);font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:400;line-height:1;letter-spacing:-.04em;margin-bottom:1.5rem}.brand-title.svelte-2j995j em:where(.svelte-2j995j),.sec-title.svelte-2j995j em:where(.svelte-2j995j){font-style:italic;color:var(--color-accent)}.brand-lead.svelte-2j995j{font-size:1.1rem;line-height:1.55;color:var(--color-ink-soft);max-width:52ch;font-weight:300}.brand-sec.svelte-2j995j{padding-top:4rem}.brand-sec--band.svelte-2j995j{background:var(--color-bg-deep);margin:4rem -3rem 0;padding:3rem 3rem 3.5rem}.brand-sec--band.svelte-2j995j+.brand-sec:where(.svelte-2j995j){padding-top:4rem}.sec-title.svelte-2j995j{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.sec-body.svelte-2j995j{color:var(--color-ink-soft);font-weight:300;max-width:60ch;margin-bottom:2rem}.sec-hint.svelte-2j995j{margin-top:1.5rem;font-size:.88rem;color:var(--color-ink-faint);max-width:70ch}.sec-hint.svelte-2j995j code:where(.svelte-2j995j){font-family:var(--font-mono);font-size:.82em}.sec-hint.svelte-2j995j a:where(.svelte-2j995j){color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.sub-title.svelte-2j995j{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--color-ink-soft);margin:2.75rem 0 1.25rem}.asset-grid.svelte-2j995j{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.asset-grid--wide.svelte-2j995j{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.asset.svelte-2j995j{margin:0;border:1px solid var(--color-rule);border-radius:10px;overflow:hidden;background:var(--color-bg)}.asset-stage.svelte-2j995j{display:flex;align-items:center;justify-content:center;min-height:130px;padding:1.25rem;background:#1a1a1a;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:16px 16px}.asset--light.svelte-2j995j .asset-stage:where(.svelte-2j995j){background:#f8f4ed;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,26,.08) 1px,transparent 0);background-size:16px 16px}.asset--lockup.svelte-2j995j .asset-stage:where(.svelte-2j995j){min-height:104px}.asset--lockup.svelte-2j995j .asset-stage:where(.svelte-2j995j) img:where(.svelte-2j995j){max-width:100%;height:auto;max-height:40px}.asset-cap.svelte-2j995j{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .9rem .15rem}.asset-label.svelte-2j995j{font-size:.9rem;font-weight:500;color:var(--color-ink)}.asset-note.svelte-2j995j{font-size:.78rem;color:var(--color-ink-faint)}.asset-actions.svelte-2j995j{display:flex;gap:.5rem;padding:.65rem .9rem .9rem}.asset-actions.svelte-2j995j button:where(.svelte-2j995j),.asset-actions.svelte-2j995j a:where(.svelte-2j995j){flex:1;text-align:center;font-size:.75rem;letter-spacing:.02em;padding:.45rem .5rem;border-radius:6px;border:1px solid var(--color-rule);background:transparent;color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);transition:border-color .15s,color .15s}.asset-actions.svelte-2j995j button:where(.svelte-2j995j):hover,.asset-actions.svelte-2j995j a:where(.svelte-2j995j):hover{border-color:var(--color-accent);color:var(--color-accent)}.rules.svelte-2j995j{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.rules.svelte-2j995j{grid-template-columns:1fr 1fr}}.rule.svelte-2j995j{border:1px solid var(--color-rule);border-radius:10px;padding:1.4rem 1.5rem;background:var(--color-bg)}.rule.svelte-2j995j h3:where(.svelte-2j995j){font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.05rem;margin-bottom:.8rem}.rule--do.svelte-2j995j h3:where(.svelte-2j995j){color:var(--color-accent-deep)}.rule--dont.svelte-2j995j h3:where(.svelte-2j995j){color:var(--color-ink-faint)}.rule.svelte-2j995j ul:where(.svelte-2j995j){margin:0;padding-left:1.1rem;color:var(--color-ink-soft);display:flex;flex-direction:column;gap:.5rem;font-size:.92rem;font-weight:300}.swatches.svelte-2j995j{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.swatch.svelte-2j995j{display:flex;flex-direction:column;gap:.15rem;min-height:120px;padding:1rem 1.1rem;border:1px solid var(--color-rule);border-radius:10px;cursor:pointer;text-align:left;font:inherit;justify-content:flex-end}.swatch-name.svelte-2j995j{font-weight:500}.swatch-sub.svelte-2j995j{font-size:.75rem;opacity:.75}.swatch-hex.svelte-2j995j{margin-top:.5rem;font-family:var(--font-mono);font-size:.8rem;opacity:.9}.type.svelte-2j995j{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.type.svelte-2j995j{grid-template-columns:1fr 1fr}}.type-card.svelte-2j995j{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--color-rule);border-radius:10px;padding:1.6rem 1.6rem 1.8rem;background:var(--color-bg)}.type-meta.svelte-2j995j{font-size:.78rem;color:var(--color-accent)}.type-sample.svelte-2j995j{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-ink);line-height:1.1}.type-sample--display.svelte-2j995j{font-family:var(--font-display);font-style:italic;font-weight:400}.type-sample--body.svelte-2j995j{font-family:var(--font-body);font-weight:500}.type-weights.svelte-2j995j{font-size:.82rem;color:var(--color-ink-faint)}@media(max-width:900px){.brand.svelte-2j995j{padding:2rem 1.5rem 3.5rem}.brand-sec--band.svelte-2j995j{margin:3rem -1.5rem 0;padding:2.5rem 1.5rem 3rem}}
