.subpage-hero.svelte-16el0le .eyebrow:where(.svelte-16el0le){font-size:.74rem;font-weight:500;letter-spacing:.18em}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.subpage-hero.svelte-16el0le h1:where(.svelte-16el0le) .serif:where(.svelte-16el0le){animation:svelte-16el0le-brand-hero-ink-in cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 20% cover 30%}@keyframes svelte-16el0le-brand-hero-ink-in{0%{opacity:.4;letter-spacing:.04em}to{opacity:1;letter-spacing:0}}}}.toc-label.svelte-16el0le{margin:0 0 16px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:12px}.toc-list.svelte-16el0le{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--stroke-subtle)}.toc-item.svelte-16el0le a:where(.svelte-16el0le){display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:baseline;padding:7px 12px 7px 11px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.toc-item.svelte-16el0le a:where(.svelte-16el0le):hover{color:var(--text)}.toc-num.svelte-16el0le{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);opacity:.7;letter-spacing:0}.toc-text.svelte-16el0le{letter-spacing:-.01em}.editorial-section.svelte-16el0le{min-width:0;padding-bottom:72px;border-bottom:1px solid var(--stroke-subtle)}.editorial-section.svelte-16el0le:not(:first-of-type){padding-top:72px}.editorial-section.svelte-16el0le:last-of-type{border-bottom:0;padding-bottom:0}.section-head.svelte-16el0le{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.section-head.svelte-16el0le .section-num:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.78rem;letter-spacing:0;color:var(--accent);opacity:.85}.section-head.svelte-16el0le .section-kicker:where(.svelte-16el0le){margin:0;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-head.svelte-16el0le h2:where(.svelte-16el0le){margin:2px 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,3.3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;max-width:22ch}.section-head.svelte-16el0le .section-lede:where(.svelte-16el0le){margin:12px 0 0;font-family:var(--font-body);font-size:1.02rem;line-height:1.6;color:var(--text);max-width:64ch}.section-logo.svelte-16el0le{view-timeline-name:--tl-logo;view-timeline-axis:block}.section-profiles.svelte-16el0le{view-timeline-name:--tl-profiles;view-timeline-axis:block}.section-banners.svelte-16el0le{view-timeline-name:--tl-banners;view-timeline-axis:block}.section-color.svelte-16el0le{view-timeline-name:--tl-color;view-timeline-axis:block}.section-typography.svelte-16el0le{view-timeline-name:--tl-typography;view-timeline-axis:block}.section-components.svelte-16el0le{view-timeline-name:--tl-components;view-timeline-axis:block}.section-voice.svelte-16el0le{view-timeline-name:--tl-voice;view-timeline-axis:block}@keyframes svelte-16el0le-toc-active{0%,to{color:var(--text);border-left-color:var(--accent)}}@keyframes svelte-16el0le-toc-num-active{0%,to{color:var(--accent);opacity:1}}@supports (animation-timeline: scroll()){.toc-item.svelte-16el0le a:where(.svelte-16el0le){animation:svelte-16el0le-toc-active linear;animation-range:entry 100% exit 100%}.toc-item.svelte-16el0le .toc-num:where(.svelte-16el0le){animation:svelte-16el0le-toc-num-active linear;animation-range:entry 100% exit 100%}.toc-item-logo.svelte-16el0le a:where(.svelte-16el0le),.toc-item-logo.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-logo}.toc-item-profiles.svelte-16el0le a:where(.svelte-16el0le),.toc-item-profiles.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-profiles}.toc-item-banners.svelte-16el0le a:where(.svelte-16el0le),.toc-item-banners.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-banners}.toc-item-color.svelte-16el0le a:where(.svelte-16el0le),.toc-item-color.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-color}.toc-item-typography.svelte-16el0le a:where(.svelte-16el0le),.toc-item-typography.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-typography}.toc-item-components.svelte-16el0le a:where(.svelte-16el0le),.toc-item-components.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-components}.toc-item-voice.svelte-16el0le a:where(.svelte-16el0le),.toc-item-voice.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-timeline:--tl-voice}}@media(prefers-reduced-motion:reduce){.toc-item.svelte-16el0le a:where(.svelte-16el0le),.toc-item.svelte-16el0le .toc-num:where(.svelte-16el0le){animation-duration:0s}}@media(max-width:768px){.editorial-section.svelte-16el0le{padding-bottom:48px}.editorial-section.svelte-16el0le:not(:first-of-type){padding-top:48px}.section-head.svelte-16el0le h2:where(.svelte-16el0le){max-width:none}}.component-spec.svelte-16el0le{padding:0;margin-block:0}.component-spec.svelte-16el0le+.component-spec:where(.svelte-16el0le){margin-top:56px;padding-top:56px;border-top:1px solid var(--stroke-subtle)}.spec-card-head.svelte-16el0le{margin-bottom:22px}.spec-card-lede.svelte-16el0le{color:var(--mist, var(--muted));font-size:.92rem;line-height:1.55;margin:8px 0 0;max-width:56ch}.spec-row.svelte-16el0le{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px 22px;background:var(--vellum, var(--panel));border:1px solid var(--stroke-subtle);border-radius:10px;margin-bottom:22px}.spec-row--stack.svelte-16el0le{flex-direction:column;align-items:stretch;gap:14px}.spec-grid.svelte-16el0le{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 32px;margin:0;padding:0}.spec-grid.svelte-16el0le>div:where(.svelte-16el0le){display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.spec-grid.svelte-16el0le dt:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mist, var(--muted));margin:0}.spec-grid.svelte-16el0le dd:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.82rem;color:var(--text);margin:0}.spec-grid.svelte-16el0le code:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.78rem;background:var(--surface);border:1px solid var(--stroke-subtle);border-radius:3px;padding:1px 5px}.spec-field.svelte-16el0le{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px}.spec-field.svelte-16el0le .form-label:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mist, var(--muted));font-weight:600}.spec-field.svelte-16el0le input:where(.svelte-16el0le){background:var(--vellum, var(--panel));border:1px solid var(--stroke);border-radius:6px;padding:11px 13px;font-family:var(--font-mono);font-size:.92rem;letter-spacing:-.01em;color:var(--text);box-shadow:inset 0 1px #1a18140a;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1)}.spec-field.svelte-16el0le input:where(.svelte-16el0le)::placeholder{color:var(--mist, var(--muted));opacity:.7}.spec-field.svelte-16el0le input:where(.svelte-16el0le):hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}.spec-field.svelte-16el0le input:where(.svelte-16el0le):focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:inset 0 1px #1a18140a,0 0 0 3px var(--accent-tint, rgba(196, 149, 106, .15))}.spec-chip.svelte-16el0le{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:3px;border:1px solid currentColor}.spec-chip--ember.svelte-16el0le{color:var(--accent)}.spec-chip--ink.svelte-16el0le{color:var(--text)}.spec-chip--mist.svelte-16el0le{color:var(--mist, var(--muted))}.spec-pill.svelte-16el0le{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);font-family:var(--font-mono);font-size:.78rem;color:var(--text)}.spec-pill-dot.svelte-16el0le{width:8px;height:8px;border-radius:50%;background:var(--accent)}.radius-sample.svelte-16el0le{width:56px;height:56px;border-radius:var(--r);background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-size:.78rem;font-weight:600}.wordmark-display.svelte-16el0le{font-family:var(--font-display);font-size:3.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1;font-feature-settings:"ss01" 1}.brand-logo-card.svelte-16el0le{display:flex;flex-direction:column;align-items:flex-start}.brand-wordmark.svelte-16el0le,.brand-monogram.svelte-16el0le{display:flex;align-items:center;justify-content:center;width:100%;height:184px}.brand-preview-frame.svelte-16el0le{display:flex;justify-content:center;padding:8px 0}.brand-preview-frame.svelte-16el0le svg:where(.svelte-16el0le){border-radius:var(--radius-md);border:1px solid var(--stroke);box-shadow:var(--shadow)}.brand-preview-round.svelte-16el0le svg:where(.svelte-16el0le){border-radius:50%;border:none}.brand-banners.svelte-16el0le{display:grid;gap:14px}.brand-banner-card.svelte-16el0le{padding:22px}.brand-banner-frame.svelte-16el0le{margin-top:14px;border-radius:var(--radius-md);border:1px solid var(--stroke);overflow:hidden;box-shadow:var(--shadow)}.brand-banner-svg.svelte-16el0le{display:block;width:100%;height:auto}.color-grid.svelte-16el0le{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.color-swatch-card.svelte-16el0le{overflow:hidden}.color-swatch.svelte-16el0le{height:72px;border-bottom:1px solid var(--stroke-subtle)}.color-swatch-meta.svelte-16el0le{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.color-swatch-meta.svelte-16el0le strong:where(.svelte-16el0le){font-family:var(--font-display);font-size:.88rem;letter-spacing:-.01em}.color-swatch-meta.svelte-16el0le code:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.74rem;color:var(--muted)}.swatch-note.svelte-16el0le{font-family:var(--font-body);font-size:.78rem;color:var(--muted);line-height:1.4;margin-top:2px}.type-specimens.svelte-16el0le{display:grid;gap:14px}.type-specimen.svelte-16el0le{min-width:0;padding:28px}.type-specimen.svelte-16el0le p:where(.svelte-16el0le){overflow-wrap:anywhere}.type-sample-xl.svelte-16el0le{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:16px 0 12px;color:var(--text)}.type-sample-serif.svelte-16el0le{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:-.005em;line-height:1.1;margin:16px 0 12px;color:var(--accent)}.type-sample-mono.svelte-16el0le{font-family:var(--font-mono);font-size:clamp(1rem,4.2vw,1.4rem);font-weight:500;letter-spacing:0;line-height:1.3;margin:16px 0 12px;color:var(--text)}.type-sample-body.svelte-16el0le{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--muted);margin:0}.type-sample-body-large.svelte-16el0le{font-family:var(--font-body);font-size:1.18rem;line-height:1.55;color:var(--text);margin:16px 0 12px}.type-sample-body.svelte-16el0le code:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.82rem;padding:2px 6px;border-radius:4px;background:var(--stroke-subtle)}@media(max-width:768px){.type-specimen.svelte-16el0le{padding:20px}}.rules-heading.svelte-16el0le{margin:32px 0 14px;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rules-list.svelte-16el0le,.taglines-list.svelte-16el0le{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:0}.rules-list.svelte-16el0le>div:where(.svelte-16el0le),.taglines-list.svelte-16el0le>div:where(.svelte-16el0le){display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--stroke-subtle)}.rules-list.svelte-16el0le>div:where(.svelte-16el0le):nth-child(-n+2),.taglines-list.svelte-16el0le>div:where(.svelte-16el0le):nth-child(-n+2){border-top:0;padding-top:0}.rules-list.svelte-16el0le dt:where(.svelte-16el0le),.taglines-list.svelte-16el0le dt:where(.svelte-16el0le){margin:0;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mist, var(--muted))}.rules-list.svelte-16el0le dd:where(.svelte-16el0le),.taglines-list.svelte-16el0le dd:where(.svelte-16el0le){margin:0;font-family:var(--font-body);font-size:.98rem;line-height:1.55;color:var(--text)}.rules-list.svelte-16el0le dd:where(.svelte-16el0le) code:where(.svelte-16el0le){font-family:var(--font-mono);font-size:.82rem;padding:1px 5px;border-radius:3px;background:var(--stroke-subtle)}.voice-list.svelte-16el0le{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:0}.voice-item.svelte-16el0le{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:baseline;padding:22px 0;border-top:1px solid var(--stroke-subtle)}.voice-item.svelte-16el0le:nth-child(-n+2){border-top:0;padding-top:0}.voice-num.svelte-16el0le{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--accent);letter-spacing:.04em;line-height:1.4}.voice-body.svelte-16el0le{min-width:0}.voice-title.svelte-16el0le{margin:0 0 6px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.voice-body.svelte-16el0le p:where(.svelte-16el0le){margin:0;font-family:var(--font-body);font-size:.96rem;line-height:1.55;color:var(--text)}@media(max-width:768px){.rules-list.svelte-16el0le,.taglines-list.svelte-16el0le,.voice-list.svelte-16el0le{grid-template-columns:minmax(0,1fr);column-gap:0}.rules-list.svelte-16el0le>div:where(.svelte-16el0le),.taglines-list.svelte-16el0le>div:where(.svelte-16el0le),.voice-item.svelte-16el0le{border-top:1px solid var(--stroke-subtle);padding-top:14px}.rules-list.svelte-16el0le>div:where(.svelte-16el0le):first-child,.taglines-list.svelte-16el0le>div:where(.svelte-16el0le):first-child,.voice-item.svelte-16el0le:first-child{border-top:0;padding-top:0}.rules-list.svelte-16el0le>div:where(.svelte-16el0le):nth-child(2),.taglines-list.svelte-16el0le>div:where(.svelte-16el0le):nth-child(2),.voice-item.svelte-16el0le:nth-child(2){border-top:1px solid var(--stroke-subtle);padding-top:14px}}.asset-actions.svelte-16el0le{display:flex;gap:8px;margin-top:10px}.asset-link.svelte-16el0le{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--accent-deep);text-decoration:none;padding:4px 10px;border-radius:4px;background:var(--stroke-subtle);border:none;cursor:pointer;transition:color .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.asset-link.svelte-16el0le:hover{color:var(--text);background:var(--stroke)}.brand-banner-header.svelte-16el0le{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-banner-header.svelte-16el0le .section-kicker:where(.svelte-16el0le){margin:0}.brand-banner-header.svelte-16el0le .asset-actions:where(.svelte-16el0le){margin-top:0}@media(max-width:900px){.color-grid.svelte-16el0le{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid.svelte-16el0le{grid-template-columns:1fr}}@media(max-width:640px){.color-grid.svelte-16el0le{grid-template-columns:1fr}.tagline-row.svelte-16el0le{flex-direction:column;align-items:flex-start;gap:6px}}
