.logo-page__container[data-astro-cid-kexzgjj5]{--brand-navy:#2c2d74;--brand-gold:#f1b51c;--brand-gold-soft:#ffe47a;--brand-blue:#6f95dc;--brand-ink:#262326;--brand-wash:#fbf9f8;--brand-line:#2c2d7421;width:100%;max-width:min(100%,1240px);margin:0 auto}.gold-bar[data-astro-cid-kexzgjj5]{background:linear-gradient(90deg, var(--brand-gold), var(--brand-gold-soft));height:4px;margin-bottom:var(--space-6);border-radius:4px}.page-header[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-line);padding:var(--space-6);background:#fff;border-radius:8px;box-shadow:0 10px 28px #2c2d740f}.page-header[data-astro-cid-kexzgjj5] h1[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);font-family:var(--font-sans);letter-spacing:0;color:var(--brand-navy);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:800}.page-header[data-astro-cid-kexzgjj5] p[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);color:#45415a;max-width:760px;line-height:var(--lh-relaxed)}.page-header[data-astro-cid-kexzgjj5] p[data-astro-cid-kexzgjj5]:last-child{margin-bottom:0}.brand-colors[data-astro-cid-kexzgjj5]{gap:var(--space-5);border:1px solid var(--brand-line);padding:var(--space-5) var(--space-6);margin-top:var(--space-5);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 10px 24px #2c2d740b}.brand-colors[data-astro-cid-kexzgjj5] h2[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--size-lg);letter-spacing:0;color:var(--brand-navy);font-weight:800}.brand-colors[data-astro-cid-kexzgjj5] p[data-astro-cid-kexzgjj5]{color:#615d70;line-height:var(--lh-relaxed);margin:0}.brand-swatches[data-astro-cid-kexzgjj5]{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.brand-swatch[data-astro-cid-kexzgjj5]{gap:var(--space-3);min-width:190px;padding:var(--space-3);border:1px solid var(--brand-line);background:var(--brand-wash);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.brand-swatch__chip[data-astro-cid-kexzgjj5]{border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 1px #00000014}.brand-swatch__chip--navy[data-astro-cid-kexzgjj5]{background:var(--brand-navy)}.brand-swatch__chip--gold[data-astro-cid-kexzgjj5]{background:var(--brand-gold)}.brand-swatch[data-astro-cid-kexzgjj5] strong[data-astro-cid-kexzgjj5],.brand-swatch[data-astro-cid-kexzgjj5] code[data-astro-cid-kexzgjj5]{display:block}.brand-swatch[data-astro-cid-kexzgjj5] strong[data-astro-cid-kexzgjj5]{color:var(--brand-navy);font-size:var(--size-sm)}.brand-swatch[data-astro-cid-kexzgjj5] code[data-astro-cid-kexzgjj5]{color:#4e4a5f;font-family:var(--font-mono);font-size:var(--size-xs);margin-top:2px}.logos-grid[data-astro-cid-kexzgjj5]{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logo-variant[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 28px #2c2d7414}.logo-preview[data-astro-cid-kexzgjj5]{padding:var(--space-6);justify-content:center;align-items:center;min-height:180px;display:flex}.logo-preview--light[data-astro-cid-kexzgjj5]{background:var(--brand-wash)}.logo-preview--dark[data-astro-cid-kexzgjj5]{background:var(--brand-navy)}.logo-preview[data-astro-cid-kexzgjj5] img[data-astro-cid-kexzgjj5]{max-width:100%;height:auto;max-height:140px}.logo-info[data-astro-cid-kexzgjj5]{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--brand-line);text-align:center;background:#fff}.logo-info[data-astro-cid-kexzgjj5] h3[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--size-lg);letter-spacing:0;color:var(--brand-navy);font-weight:800}.format-buttons[data-astro-cid-kexzgjj5]{gap:var(--space-2);flex-wrap:wrap;display:flex}.format-btn[data-astro-cid-kexzgjj5]{text-align:center;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--size-sm);border:1px solid #0000;border-radius:6px;flex:auto;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s}.format-btn[data-astro-cid-kexzgjj5]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014}.pdf-btn[data-astro-cid-kexzgjj5]{background:var(--brand-navy);color:#fff}.svg-btn[data-astro-cid-kexzgjj5]{background:var(--brand-gold-soft);color:#1d1a2d}.png-btn[data-astro-cid-kexzgjj5]{background:var(--brand-blue);color:var(--brand-ink)}.copy-links-section[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-line);padding:var(--space-6);margin-bottom:var(--space-6);background:#fff;border-radius:8px;box-shadow:0 12px 28px #2c2d740e}.copy-links-section[data-astro-cid-kexzgjj5] h2[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--size-xl);letter-spacing:0;color:var(--brand-navy);font-weight:800}.copy-links-intro[data-astro-cid-kexzgjj5]{color:#615d70;margin-bottom:var(--space-4)}.copy-links-grid[data-astro-cid-kexzgjj5]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.copy-link-item[data-astro-cid-kexzgjj5] h3[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--size-md);color:var(--brand-navy);font-weight:800}.link-box[data-astro-cid-kexzgjj5]{align-items:stretch;gap:0;display:flex}.link-box[data-astro-cid-kexzgjj5] input[data-astro-cid-kexzgjj5]{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--brand-line);font-family:var(--font-mono);font-size:var(--size-xs);background:var(--brand-wash);color:#27233d;border-right:0;border-radius:6px 0 0 6px;flex:auto}.copy-btn[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;cursor:pointer;border-radius:0 6px 6px 0;width:46px;min-width:46px;transition:background-color .18s,border-color .18s;position:relative}.copy-btn__icon[data-astro-cid-kexzgjj5],.copy-btn__icon[data-astro-cid-kexzgjj5]:before{border:2px solid;border-radius:3px;width:13px;height:15px;position:absolute}.copy-btn__icon[data-astro-cid-kexzgjj5]{top:13px;left:17px}.copy-btn__icon[data-astro-cid-kexzgjj5]:before{content:"";background:var(--brand-navy);top:-6px;left:-7px}.copy-btn[data-astro-cid-kexzgjj5].copied{background:var(--brand-gold);border-color:var(--brand-gold);color:#191628}.copy-btn[data-astro-cid-kexzgjj5].copied .copy-btn__icon[data-astro-cid-kexzgjj5],.copy-btn[data-astro-cid-kexzgjj5].copied .copy-btn__icon[data-astro-cid-kexzgjj5]:before{border-color:currentColor}.copy-btn[data-astro-cid-kexzgjj5].copied .copy-btn__icon[data-astro-cid-kexzgjj5]:before{background:var(--brand-gold)}.preview-note[data-astro-cid-kexzgjj5]{margin:var(--space-2) 0 0;font-size:var(--size-xs);color:var(--color-fg-muted)}.instructions[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-line);padding:var(--space-6);margin-bottom:var(--space-6);background:#fff;border-radius:8px}.instructions[data-astro-cid-kexzgjj5] h2[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--size-xl);letter-spacing:0;color:var(--brand-navy);font-weight:800}.instructions[data-astro-cid-kexzgjj5] ul[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--color-fg-primary);line-height:var(--lh-relaxed)}.instructions[data-astro-cid-kexzgjj5] li[data-astro-cid-kexzgjj5]{margin-bottom:var(--space-2)}.instructions[data-astro-cid-kexzgjj5] a[data-astro-cid-kexzgjj5]{color:var(--color-fg-link);font-weight:var(--weight-semibold)}.optical-guide[data-astro-cid-kexzgjj5]{--logo-optical-axis:60.86%;--logo-optical-shift:calc(50% - var(--logo-optical-axis));--axis-frame:#2c2d748c;--axis-optical:#9a6f12;margin:var(--space-5) 0 var(--space-4);padding:var(--space-5);border:1px solid var(--brand-line);border-left:4px solid var(--brand-gold);background:var(--brand-wash);border-radius:8px}.optical-guide[data-astro-cid-kexzgjj5] h3[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--size-lg);letter-spacing:0;color:var(--brand-navy);font-weight:800}.optical-guide[data-astro-cid-kexzgjj5] h4[data-astro-cid-kexzgjj5]{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-sans);font-size:var(--size-md);letter-spacing:0;color:var(--brand-navy);font-weight:800}.optical-guide__lead[data-astro-cid-kexzgjj5]{margin:0 0 var(--space-3);color:#45415a;line-height:var(--lh-relaxed)}.optical-guide__rules[data-astro-cid-kexzgjj5]{padding-left:var(--space-5);color:var(--color-fg-primary);line-height:var(--lh-relaxed);margin:0}.optical-guide__rules[data-astro-cid-kexzgjj5] li[data-astro-cid-kexzgjj5]{margin-bottom:var(--space-2)}.optical-guide__snippet[data-astro-cid-kexzgjj5]{border:1px solid var(--brand-line);font-family:var(--font-mono);font-size:var(--size-xs);color:#27233d;white-space:nowrap;background:#fff;border-radius:4px;margin-inline-start:.4em;padding:1px 6px;display:inline-block}.optical-demo[data-astro-cid-kexzgjj5]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optical-case[data-astro-cid-kexzgjj5]{padding:var(--space-4);border:1px solid var(--brand-line);background:#fff;border-radius:8px;margin:0}.optical-case__frame[data-astro-cid-kexzgjj5]{min-height:120px;padding:var(--space-4) var(--space-3);background:var(--brand-wash);border:1px dashed #2c2d7440;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.optical-case__logo[data-astro-cid-kexzgjj5]{width:64%;display:block;position:relative}.optical-case__logo[data-astro-cid-kexzgjj5] img[data-astro-cid-kexzgjj5]{width:100%;height:auto;display:block}.optical-case__logo--optical[data-astro-cid-kexzgjj5]{transform:translateX(var(--logo-optical-shift))}.optical-axis[data-astro-cid-kexzgjj5]{width:0;position:absolute;top:0;bottom:0}.optical-axis--frame[data-astro-cid-kexzgjj5]{border-left:1px solid var(--axis-frame);margin-left:-1px;left:50%}.optical-axis--optical[data-astro-cid-kexzgjj5]{left:var(--logo-optical-axis);border-left:2px dashed var(--axis-optical);margin-left:-1px;top:-10px;bottom:-10px}.optical-case__verdict[data-astro-cid-kexzgjj5]{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-family:var(--font-sans);font-size:var(--size-sm);font-weight:800;display:flex}.optical-case__mark[data-astro-cid-kexzgjj5]{width:22px;height:22px;font-size:var(--size-xs);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.optical-case--wrong[data-astro-cid-kexzgjj5] .optical-case__verdict[data-astro-cid-kexzgjj5]{color:#a5261d}.optical-case--wrong[data-astro-cid-kexzgjj5] .optical-case__mark[data-astro-cid-kexzgjj5]{background:#a5261d}.optical-case--right[data-astro-cid-kexzgjj5] .optical-case__verdict[data-astro-cid-kexzgjj5]{color:#14682f}.optical-case--right[data-astro-cid-kexzgjj5] .optical-case__mark[data-astro-cid-kexzgjj5]{background:#14682f}.optical-case__desc[data-astro-cid-kexzgjj5]{font-size:var(--size-sm);color:#4e4a5f;line-height:var(--lh-relaxed);margin:0}.optical-demo__legend[data-astro-cid-kexzgjj5]{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--size-xs);color:#615d70;flex-wrap:wrap;display:flex}.optical-legend__item[data-astro-cid-kexzgjj5]{align-items:center;gap:var(--space-2);display:inline-flex}.optical-legend__swatch[data-astro-cid-kexzgjj5]{flex:none;width:20px;height:0}.optical-legend__swatch--frame[data-astro-cid-kexzgjj5]{border-top:1px solid var(--axis-frame)}.optical-legend__swatch--optical[data-astro-cid-kexzgjj5]{border-top:2px dashed var(--axis-optical)}.optical-guide__note[data-astro-cid-kexzgjj5]{margin:var(--space-4) 0 0;font-size:var(--size-sm);color:#45415a;line-height:var(--lh-relaxed)}.logo-footer[data-astro-cid-kexzgjj5]{text-align:center;color:var(--color-fg-muted);font-size:var(--size-sm);padding:var(--space-4) 0}.logo-footer[data-astro-cid-kexzgjj5] p[data-astro-cid-kexzgjj5]{margin:var(--space-1) 0}.logo-footer[data-astro-cid-kexzgjj5] a[data-astro-cid-kexzgjj5]{color:var(--color-fg-link);font-weight:var(--weight-semibold);text-decoration:none}.logo-footer[data-astro-cid-kexzgjj5] a[data-astro-cid-kexzgjj5]:hover{text-decoration:underline}@media (width<=820px){.logos-grid[data-astro-cid-kexzgjj5],.copy-links-grid[data-astro-cid-kexzgjj5],.optical-demo[data-astro-cid-kexzgjj5],.brand-colors[data-astro-cid-kexzgjj5]{grid-template-columns:1fr}.brand-swatches[data-astro-cid-kexzgjj5]{justify-content:stretch}.brand-swatch[data-astro-cid-kexzgjj5]{width:100%;min-width:0}}
