.page-header.svelte-1fo2ypo{background:var(--ink);color:var(--cream);padding:120px 48px 72px;position:relative;overflow:hidden}.page-header.svelte-1fo2ypo:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8620a14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-80px;right:-80px}.page-header-inner.svelte-1fo2ypo{z-index:1;max-width:800px;position:relative}.page-eyebrow.svelte-1fo2ypo{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.page-eyebrow-line.svelte-1fo2ypo{background:var(--orange);width:24px;height:1px;display:block}.page-title.svelte-1fo2ypo{letter-spacing:-.02em;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}.page-title.svelte-1fo2ypo em:where(.svelte-1fo2ypo){color:var(--orange);font-style:italic}.page-desc.svelte-1fo2ypo{color:#f6f0e6b8;max-width:560px;font-family:Lora,serif;font-size:17px;line-height:1.7}.license-body.svelte-1fo2ypo{grid-template-columns:220px 1fr;min-height:60vh;display:grid}.sidebar.svelte-1fo2ypo{border-right:1px solid var(--sepia-light);height:calc(100vh - 64px);padding:48px 28px;position:sticky;top:64px;overflow-y:auto}.sidebar-group.svelte-1fo2ypo{margin-bottom:32px}.sidebar-label.svelte-1fo2ypo{color:var(--sepia);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:9px}.sidebar-group.svelte-1fo2ypo ul:where(.svelte-1fo2ypo){flex-direction:column;gap:2px;list-style:none;display:flex}.sidebar-group.svelte-1fo2ypo a:where(.svelte-1fo2ypo){color:var(--ink-soft);letter-spacing:.02em;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:block}.sidebar-group.svelte-1fo2ypo a:where(.svelte-1fo2ypo):hover{color:var(--orange);background:#e8620a0f}.content.svelte-1fo2ypo{max-width:860px;padding:52px 64px}.license-banner.svelte-1fo2ypo{border:1px solid var(--sepia-light);margin-bottom:20px;padding:28px 32px}.lgpl-banner.svelte-1fo2ypo{border-left:3px solid var(--orange)}.gpl-banner.svelte-1fo2ypo{border-left:3px solid #c9530a}.banner-spdx.svelte-1fo2ypo{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.banner-name.svelte-1fo2ypo{color:var(--ink);margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.banner-summary.svelte-1fo2ypo{color:var(--ink-soft);margin-bottom:16px;font-family:Lora,serif;font-size:14px;line-height:1.65}.banner-link.svelte-1fo2ypo{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:opacity .2s}.banner-link.svelte-1fo2ypo:hover{opacity:.7}.divider.svelte-1fo2ypo{border:none;border-top:1px solid var(--sepia-light);margin:40px 0}.license-section.svelte-1fo2ypo{margin-bottom:48px}.section-tag.svelte-1fo2ypo{text-transform:uppercase;letter-spacing:.1em;color:var(--sepia);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:9px}.section-title.svelte-1fo2ypo{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-family:Playfair Display,serif;font-size:28px;font-weight:700}.section-spdx.svelte-1fo2ypo{color:var(--orange);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px}.section-body.svelte-1fo2ypo{color:var(--ink-soft);margin-bottom:16px;font-family:Lora,serif;font-size:15px;line-height:1.75}.section-body.svelte-1fo2ypo a:where(.svelte-1fo2ypo){color:var(--orange);border-bottom:1px solid #e8620a4d;text-decoration:none;transition:border-color .2s}.section-body.svelte-1fo2ypo a:where(.svelte-1fo2ypo):hover{border-bottom-color:var(--orange)}.section-body.svelte-1fo2ypo code:where(.svelte-1fo2ypo){background:var(--sepia-light);color:var(--ink);padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:13px}.section-body.svelte-1fo2ypo strong:where(.svelte-1fo2ypo){color:var(--ink);font-weight:600}.license-list.svelte-1fo2ypo{color:var(--ink-soft);flex-direction:column;gap:8px;margin-bottom:16px;padding-left:20px;font-family:Lora,serif;font-size:14px;line-height:1.7;display:flex}.license-list.svelte-1fo2ypo li:where(.svelte-1fo2ypo)::marker{color:var(--orange)}.files-row.svelte-1fo2ypo{background:var(--sepia-light);align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.files-label.svelte-1fo2ypo{color:var(--sepia);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px}.file-path.svelte-1fo2ypo{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px}.profiles-table.svelte-1fo2ypo{border:1px solid var(--sepia-light);margin:20px 0}.profiles-table-header.svelte-1fo2ypo{background:var(--sepia-light);text-transform:uppercase;letter-spacing:.08em;color:var(--sepia);grid-template-columns:1fr 80px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.profiles-table-row.svelte-1fo2ypo{border-top:1px solid var(--sepia-light);grid-template-columns:1fr 80px;align-items:center;padding:9px 16px;transition:background .15s;display:grid}.profiles-table-row.svelte-1fo2ypo:hover{background:#8b785d0d}.profile-name.svelte-1fo2ypo{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px}.profile-type.svelte-1fo2ypo{text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px}.profile-type[data-type=CMYK].svelte-1fo2ypo{color:var(--orange)}.profile-type[data-type=RGB].svelte-1fo2ypo{color:var(--sepia)}.animate-in.svelte-1fo2ypo{animation:.5s both svelte-1fo2ypo-fadeUp}.delay-1.svelte-1fo2ypo{animation-delay:50ms}.delay-2.svelte-1fo2ypo{animation-delay:.15s}.delay-3.svelte-1fo2ypo{animation-delay:.28s}@keyframes svelte-1fo2ypo-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.page-header.svelte-1fo2ypo{padding:100px 32px 56px}.content.svelte-1fo2ypo{padding:40px}}@media (width<=768px){.page-header.svelte-1fo2ypo{padding:96px 20px 48px}.license-body.svelte-1fo2ypo{grid-template-columns:1fr}.sidebar.svelte-1fo2ypo{display:none}.content.svelte-1fo2ypo{max-width:100%;padding:32px 20px}.license-banner.svelte-1fo2ypo{padding:20px}.profiles-table-header.svelte-1fo2ypo,.profiles-table-row.svelte-1fo2ypo{grid-template-columns:1fr 60px}}
