html,body{overscroll-behavior:auto;touch-action:auto;height:auto;position:static;overflow:visible auto}.marketing-shell.svelte-12qgvu1{--hairline:color-mix(in srgb, var(--paper,#e7e3d6) 8%, transparent);--hairline-strong:#ffffff1a;--paper:#e7e3d6;--paper-muted:#e7e3d6b8;--paper-faint:#e7e3d694;--ease-out:cubic-bezier(.25, 0, 0, 1);--font-sans:"IBM Plex Sans Variable", sans-serif;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", monospace;--font:var(--font-sans);background:var(--ink,#06060a);min-height:100dvh;color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex;position:relative}.marketing-shell.svelte-12qgvu1 :where(.svelte-12qgvu1)::selection{background:color-mix(in srgb, var(--brand-primary,#c9a96e) 28%, transparent);color:var(--paper,#e7e3d6)}.ms-content.svelte-12qgvu1{max-width:var(--shell-max-width,1080px);box-sizing:border-box;z-index:1;flex:auto;width:100%;margin:0 auto;position:relative}.marketing-shell[data-register=editorial].svelte-12qgvu1 .main:where(.svelte-12qgvu1){padding:clamp(40px,6dvh,72px) clamp(20px,5vw,64px) clamp(48px,8dvh,80px)}@media (width>=1024px){.marketing-shell[data-register=editorial].svelte-12qgvu1{padding:clamp(24px,3dvh,40px) max(64px,50vw - 640px) clamp(48px,6dvh,72px)}}.marketing-shell[data-register=editorial].svelte-12qgvu1 h1{font-family:var(--font-display,"Fraunces Variable", Fraunces, Georgia, serif);font-variation-settings:"wght" 620;letter-spacing:-.02em;font-size:clamp(32px,6vw,56px);font-weight:620;line-height:1.08}.marketing-shell[data-register=editorial].svelte-12qgvu1 h2{font-family:var(--font-sans,"IBM Plex Sans Variable", system-ui, sans-serif);font-variation-settings:"wght" 620;letter-spacing:-.01em;font-size:32px;font-weight:620;line-height:1.1}.marketing-shell[data-register=editorial].svelte-12qgvu1 h3{font-family:var(--font-sans);font-variation-settings:"wght" 620;font-size:24px;font-weight:620;line-height:1.2}.marketing-shell[data-register=editorial].svelte-12qgvu1 p.lead,.marketing-shell[data-register=editorial].svelte-12qgvu1 .hero-lede,.marketing-shell[data-register=editorial].svelte-12qgvu1 .section-intro{color:var(--paper-muted);font-size:18px;font-weight:400;line-height:1.5}.marketing-shell[data-register=editorial].svelte-12qgvu1 p{font-size:16px;font-weight:400;line-height:1.55}.marketing-shell[data-register=editorial].svelte-12qgvu1 .caption{font-size:14px;font-weight:500;line-height:1.4}.marketing-shell[data-register=editorial].svelte-12qgvu1 .micro,.marketing-shell[data-register=editorial].svelte-12qgvu1 .meta{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.closing.svelte-12qgvu1{margin-top:clamp(40px,6dvh,64px);display:flex}.btn-ghost.svelte-12qgvu1{color:var(--paper);border:1px solid var(--hairline-strong,#ffffff1a);font-family:var(--font-sans);transition:border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost.svelte-12qgvu1 svg:where(.svelte-12qgvu1){stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.btn-ghost.svelte-12qgvu1:hover,.btn-ghost.svelte-12qgvu1:focus-visible{border-color:var(--brand-primary,#c9a96e);color:var(--brand-primary,#c9a96e);outline:none}.marketing-shell[data-register=technical].svelte-12qgvu1 .main:where(.svelte-12qgvu1){padding:56px 24px}@media (width>=1024px){.marketing-shell[data-register=technical].svelte-12qgvu1{padding:clamp(24px,3dvh,40px) max(64px,50vw - 640px) clamp(48px,6dvh,72px)}.marketing-shell[data-register=technical].svelte-12qgvu1 .main:where(.svelte-12qgvu1){padding-top:clamp(48px,6dvh,72px)}}.masthead.svelte-12qgvu1{margin-bottom:40px}.eyebrow.svelte-12qgvu1{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint,#e7e3d6a8);text-transform:uppercase;margin:0 0 12px;font-size:11px}.title.svelte-12qgvu1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--paper,#e7e3d6);margin:0;font-size:clamp(28px,5vw,42px);font-weight:620;line-height:1.1}.legal-header.svelte-12qgvu1{max-width:var(--shell-max-width,720px);border-bottom:1px solid var(--hairline);margin:0 auto;padding:clamp(20px,3dvh,40px) 24px clamp(16px,2dvh,24px)}.legal-title.svelte-12qgvu1{font-family:var(--font-sans);font-variation-settings:"wght" 620;letter-spacing:-.018em;color:var(--paper,#e7e3d6);margin:0;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.15}.legal-body.svelte-12qgvu1{color:var(--paper-muted,#e7e3d6d6);padding:clamp(24px,4dvh,40px) 24px clamp(48px,8dvh,80px);font-size:16px;line-height:1.7}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) h2{font-family:var(--font-sans);font-variation-settings:"wght" 620;color:var(--paper,#e7e3d6);margin:32px 0 12px;font-size:18px;font-weight:600}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) p{color:var(--paper-muted,#e7e3d6d6);margin:0 0 16px}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) p:first-of-type:first-letter{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 500, "SOFT" 50;float:left;color:var(--brand-primary,#c9a96e);margin:.06em .1em 0 0;font-size:3.6em;line-height:.85}[dir=rtl] .marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) p:first-of-type:first-letter{float:right;margin:.06em 0 0 .1em}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) ul{margin:0 0 16px;padding-left:24px}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) li{color:var(--paper-muted,#e7e3d6d6);margin-bottom:6px}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) a{color:var(--brand-primary,#c9a96e);text-decoration:none;transition:opacity .2s}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) a:hover{opacity:.8}.marketing-shell[data-register=legal].svelte-12qgvu1 .ms-content:where(.svelte-12qgvu1) .legal-date{color:var(--paper-faint,#e7e3d6a8);margin-top:40px;font-size:14px}.hero.svelte-16el0le{text-align:center;border-bottom:1px solid var(--hairline-strong);margin-bottom:56px;padding:32px 0 80px}.hero-mark.svelte-16el0le{margin-bottom:24px;display:inline-flex}.hero.svelte-16el0le h1:where(.svelte-16el0le){font-variation-settings:"wght" 620;letter-spacing:-.02em;color:var(--paper);margin:0 0 16px;font-size:clamp(32px,6vw,56px);line-height:1.08}.hero-lede.svelte-16el0le{color:var(--paper-muted,#e7e3d6e6);max-width:560px;margin:0 auto;font-size:18px;line-height:1.6}.section.svelte-16el0le{margin-bottom:72px;scroll-margin-top:80px}.section.svelte-16el0le h2:where(.svelte-16el0le){font-variation-settings:"wght" 620;letter-spacing:-.018em;color:var(--paper);margin:0 0 12px;font-size:32px;line-height:1.1}.section-intro.svelte-16el0le{color:var(--paper-muted);max-width:640px;margin:0 0 28px;line-height:1.6}.logo-grid.svelte-16el0le{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=720px){.logo-grid.svelte-16el0le{grid-template-columns:repeat(3,1fr)}}.logo-card.svelte-16el0le{background:var(--ink,#06060a);border:0;border-radius:0;flex-direction:column;gap:12px;min-height:280px;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.logo-card.svelte-16el0le:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.logo-frame.svelte-16el0le{border-radius:6px;justify-content:center;align-items:center;min-height:120px;padding:32px 16px;display:flex}.logo-card--dark.svelte-16el0le .logo-frame:where(.svelte-16el0le){background:#08080c}.logo-card--light.svelte-16el0le .logo-frame:where(.svelte-16el0le){background:#e7e3d6}.logo-card.svelte-16el0le .card-eyebrow:where(.svelte-16el0le){font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint,#e7e3d6a8);font-size:10.5px;font-weight:500}.logo-card.svelte-16el0le .card-value:where(.svelte-16el0le){font-family:var(--font-sans,"IBM Plex Sans Variable", system-ui, sans-serif);color:var(--paper,#e7e3d6);font-size:clamp(15px,1.4vw,18px);font-weight:600}.logo-card.svelte-16el0le .card-desc:where(.svelte-16el0le){color:var(--paper-muted,#e7e3d6b8);margin:0;font-size:13.5px;line-height:1.55}.logo-card.svelte-16el0le .brand-download:where(.svelte-16el0le){margin-top:auto}.color-grid.svelte-16el0le{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=720px){.color-grid.svelte-16el0le{grid-template-columns:1fr 1fr}}@media (width>=1080px){.color-grid.svelte-16el0le{grid-template-columns:repeat(3,1fr)}}.color-swatch.svelte-16el0le{background:var(--ink,#06060a);border:0;border-radius:0;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;position:relative}.color-swatch.svelte-16el0le:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.swatch-chip.svelte-16el0le{border:1px solid var(--hairline);border-radius:4px;width:100%;height:80px}.swatch-meta.svelte-16el0le{flex-direction:column;gap:4px;display:flex}.swatch-meta.svelte-16el0le strong:where(.svelte-16el0le){color:var(--paper);font-size:14px;font-weight:600}.swatch-hex.svelte-16el0le{color:var(--paper-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.swatch-token.svelte-16el0le{color:#c9a96e;letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.swatch-usage.svelte-16el0le{color:var(--paper-faint);margin-top:4px;font-size:12.5px;line-height:1.5}.type-scale.svelte-16el0le{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:1px;padding:0;display:grid}.type-row.svelte-16el0le{background:var(--ink,#06060a);grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:clamp(20px,2.5vw,28px) clamp(20px,2.4vw,28px);display:grid;position:relative}.type-row.svelte-16el0le:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.type-meta.svelte-16el0le{flex-direction:column;gap:4px;display:flex}.type-meta.svelte-16el0le strong:where(.svelte-16el0le){color:var(--paper);font-size:13px}.type-meta.svelte-16el0le code:where(.svelte-16el0le),.type-spec.svelte-16el0le{color:var(--paper-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.type-sample.svelte-16el0le{color:var(--paper);line-height:1.3}.type-mono.svelte-16el0le{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);border-left:0;border-right:0;border-radius:0;margin-top:24px;padding:20px}.type-mono.svelte-16el0le strong:where(.svelte-16el0le){color:var(--paper);margin-bottom:12px;font-size:13px;display:block}.mono-block.svelte-16el0le{color:#c9a96e;background:#0000004d;border-radius:6px;padding:12px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;display:block;overflow-x:auto}.icon-table.svelte-16el0le{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.icon-table-header.svelte-16el0le{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint,#e7e3d6a8);border-bottom:1px solid var(--hairline-strong);grid-template-columns:48px 1fr 1fr 100px;gap:16px;padding:12px 16px;font-size:10.5px;font-weight:500;display:grid}.icon-row.svelte-16el0le{border-bottom:1px solid var(--hairline);transition:background .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));grid-template-columns:48px 1fr 1fr 100px;align-items:center;gap:16px;padding:12px 16px;display:grid}.icon-row.svelte-16el0le:hover{background:#ffffff05}.icon-row-preview.svelte-16el0le{border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-row-preview.svelte-16el0le img:where(.svelte-16el0le){width:32px;height:32px}.icon-row-name.svelte-16el0le{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--paper);word-break:break-all;font-size:13px}.icon-row-desc.svelte-16el0le{color:var(--paper-muted);font-size:13px;line-height:1.4}.icon-row-download.svelte-16el0le{font-family:var(--font-sans,"IBM Plex Sans Variable", system-ui, sans-serif);color:var(--brand-primary,#c9a96e);text-align:right;transition:color .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));font-size:13px;font-weight:500;text-decoration:none}.icon-row-download.svelte-16el0le:hover{text-decoration:underline}.og-card.svelte-16el0le{background:var(--ink,#06060a);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:16px;margin:0;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;position:relative}.og-card.svelte-16el0le:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.og-card.svelte-16el0le img:where(.svelte-16el0le){border:1px solid var(--hairline);border-radius:0;width:100%;max-width:640px;height:auto;display:block}.og-card.svelte-16el0le figcaption:where(.svelte-16el0le){flex-wrap:wrap;gap:24px;margin-top:0;display:flex}.rules-grid.svelte-16el0le{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=720px){.rules-grid.svelte-16el0le{grid-template-columns:1fr 1fr}}.rule.svelte-16el0le{background:var(--ink,#06060a);border:0;border-radius:0;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;position:relative}.rule.svelte-16el0le:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.rule--dont.svelte-16el0le:before{background:var(--status-bad,#c26464)}.rule-label.svelte-16el0le{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0;font-size:10.5px;font-weight:500;display:block}.rule--do.svelte-16el0le .rule-label:where(.svelte-16el0le){color:var(--brand-primary,#c9a96e)}.rule--dont.svelte-16el0le .rule-label:where(.svelte-16el0le){color:var(--status-bad,#c26464)}.rule.svelte-16el0le ul:where(.svelte-16el0le){color:var(--paper-muted);margin:0;padding-left:1.1em;font-size:14px;line-height:1.65}.rule.svelte-16el0le li:where(.svelte-16el0le){margin-bottom:8px}.press-section.svelte-16el0le{text-align:left;border:0;padding:0}.press-section.svelte-16el0le p:where(.svelte-16el0le){color:var(--paper-muted);margin:0 0 12px;font-size:16px;line-height:1.6}.press-secondary.svelte-16el0le{color:var(--paper-faint)}.press-email.svelte-16el0le,.press-link.svelte-16el0le{color:var(--brand-primary,#c9a96e);transition:border-bottom-color .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-bottom:1px solid #c9a96e4d;text-decoration:none}.press-email.svelte-16el0le:hover,.press-link.svelte-16el0le:hover{border-bottom-color:var(--brand-primary,#c9a96e)}.brand-download.svelte-16el0le{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--paper,#e7e3d6);word-break:break-word;transition:color .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));align-self:flex-start;font-size:clamp(13px,1.2vw,15px);font-weight:600;text-decoration:none}.brand-download.svelte-16el0le:hover,.brand-download.svelte-16el0le:focus-visible{color:var(--brand-primary,#c9a96e);outline:none}.brand-download.svelte-16el0le:after{content:" →";opacity:.6;transition:opacity .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));margin-left:4px}.brand-download.svelte-16el0le:hover:after{opacity:1}.brand-download--secondary.svelte-16el0le{color:var(--paper-muted,#e7e3d6b8)}.brand-download--secondary.svelte-16el0le:hover,.brand-download--secondary.svelte-16el0le:focus-visible{color:var(--paper,#e7e3d6)}@media (width<=640px){.hero.svelte-16el0le h1:where(.svelte-16el0le){font-size:40px}.section.svelte-16el0le h2:where(.svelte-16el0le){font-size:26px}.type-row.svelte-16el0le{grid-template-columns:1fr;gap:12px}.icon-table-header.svelte-16el0le{display:none}.icon-row.svelte-16el0le{grid-template-columns:40px 1fr 80px;gap:12px;padding:10px 12px}.icon-row-desc.svelte-16el0le{display:none}}
