:root{--border-width:1px;--color-neutral-10:#000;--color-neutral-09:#232323;--color-neutral-08:#5a5a5a;--color-neutral-06:#696969;--color-neutral-04:#8b8b8b;--color-neutral-02:#d9d9d9;--color-neutral-01:#f2f2f2;--color-surface:#fff;--color-accent-red:#f50;--color-accent-green:#6ba300;--font-sans:"Saans VF-TRIAL";--font-mono:"Saans Mono-TRIAL";--font-serif:"Cardo";--padding-small:8px;--padding-med:16px;--padding-large:32px;--padding-x-large:64px;--radius-small:1px;--radius-med:4px;--radius-large:12px;--type-headline-large-family:var(--font-sans);--type-headline-large-weight:600;--type-headline-large-size:56px;--type-headline-large-line-height:50px;--type-headline-large-tracking:-.01em;--type-headline-medium-family:var(--font-sans);--type-headline-medium-weight:600;--type-headline-medium-size:32px;--type-headline-medium-line-height:1;--type-headline-medium-tracking:-.01em;--type-headline-small-family:var(--font-sans);--type-headline-small-weight:500;--type-headline-small-size:16px;--type-headline-small-line-height:1.2;--type-headline-small-tracking:0;--type-paragraph-large-family:var(--font-serif);--type-paragraph-large-weight:400;--type-paragraph-large-size:22px;--type-paragraph-large-line-height:1.5;--type-paragraph-large-tracking:0;--type-paragraph-medium-family:var(--font-serif);--type-paragraph-medium-weight:400;--type-paragraph-medium-size:18px;--type-paragraph-medium-line-height:1.4;--type-paragraph-medium-tracking:.01em;--type-paragraph-small-family:var(--font-sans);--type-paragraph-small-weight:400;--type-paragraph-small-size:16px;--type-paragraph-small-line-height:1.2;--type-paragraph-small-tracking:0;--type-paragraph-x-small-family:var(--font-sans);--type-paragraph-x-small-weight:400;--type-paragraph-x-small-size:14px;--type-paragraph-x-small-line-height:1.2;--type-paragraph-x-small-tracking:0;--type-label-large-family:var(--font-mono);--type-label-large-weight:400;--type-label-large-size:14px;--type-label-large-line-height:1.2;--type-label-large-tracking:.05em;--type-label-small-family:var(--font-mono);--type-label-small-weight:400;--type-label-small-size:12px;--type-label-small-line-height:1.2;--type-label-small-tracking:.06em}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-neutral-10);font-family:var(--type-paragraph-small-family), sans-serif;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line-height);margin:0}a{color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.lp{max-width:1440px;padding:0 var(--padding-x-large);margin:0 auto}.lp-label{font-family:var(--type-label-large-family), monospace;font-weight:var(--type-label-large-weight);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height);letter-spacing:var(--type-label-large-tracking);text-transform:uppercase;text-decoration:none}.lp-muted{color:var(--color-neutral-08)}.lp-header{justify-content:space-between;align-items:center;gap:var(--padding-med);padding:var(--padding-large) 0;border-bottom:var(--border-width) solid var(--color-neutral-02);display:flex}.lp-header nav{gap:var(--padding-large);flex-wrap:wrap;display:flex}.lp-hero{gap:var(--padding-med);padding:var(--padding-x-large) 0;display:grid}.lp-hero h1{font-family:var(--type-headline-large-family), sans-serif;font-weight:var(--type-headline-large-weight);font-size:var(--type-headline-large-size);line-height:var(--type-headline-large-line-height);letter-spacing:var(--type-headline-large-tracking)}.lp-lede{max-width:40ch;font-family:var(--type-paragraph-large-family), serif;font-weight:var(--type-paragraph-large-weight);font-size:var(--type-paragraph-large-size);line-height:var(--type-paragraph-large-line-height);letter-spacing:var(--type-paragraph-large-tracking)}.lp-section{gap:var(--padding-large);padding:var(--padding-x-large) 0;border-top:var(--border-width) solid var(--color-neutral-02);display:grid}.lp-section h3{font-family:var(--type-headline-medium-family), sans-serif;font-weight:var(--type-headline-medium-weight);font-size:var(--type-headline-medium-size);line-height:var(--type-headline-medium-line-height);letter-spacing:var(--type-headline-medium-tracking)}.lp-downloads{gap:var(--padding-large);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.lp-card{align-content:start;gap:var(--padding-med);padding:var(--padding-large);border:var(--border-width) solid var(--color-neutral-02);border-radius:var(--radius-large);display:grid}.lp-files{gap:var(--padding-small);padding:var(--padding-med);background:var(--color-neutral-01);border-radius:var(--radius-med);font-family:var(--type-label-small-family), monospace;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height);letter-spacing:var(--type-label-small-tracking);display:grid}.lp-button{max-width:100%;padding:var(--padding-small) var(--padding-med);overflow-wrap:anywhere;background:var(--color-neutral-10);color:var(--color-surface);border-radius:var(--radius-med);font-family:var(--type-label-large-family), monospace;font-size:var(--type-label-large-size);letter-spacing:var(--type-label-large-tracking);justify-self:start;text-decoration:none}.lp-button:hover,.lp-button:focus-visible{background:var(--color-neutral-08)}.lp-row{gap:var(--padding-med);display:grid}.lp-states{gap:var(--padding-large) var(--padding-x-large);flex-wrap:wrap;display:flex}.lp-swatches{gap:var(--padding-med);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.lp-swatches li{gap:var(--padding-small);display:grid}.lp-swatch{aspect-ratio:1;border:var(--border-width) solid var(--color-neutral-02);border-radius:var(--radius-med);display:block}.lp-index{gap:var(--padding-med) var(--padding-large);font-family:var(--type-headline-small-family), sans-serif;font-weight:var(--type-headline-small-weight);font-size:var(--type-headline-small-size);flex-wrap:wrap;display:flex}.lp-footer{padding:var(--padding-large) 0;border-top:var(--border-width) solid var(--color-neutral-02)}@media (width<=720px){.lp{padding:0 var(--padding-med)}.lp-hero,.lp-section{padding:var(--padding-large) 0}.lp-header{flex-direction:column;align-items:flex-start}}.ig-status-mark{font-family:var(--type-headline-medium-family), sans-serif;font-weight:var(--type-headline-medium-weight);letter-spacing:var(--type-headline-medium-tracking);color:var(--color-neutral-10);align-items:center;gap:12px;line-height:1;display:inline-flex}.ig-status-mark--sm{font-size:var(--type-headline-small-size)}.ig-status-mark--md,.ig-status-mark--lg{gap:var(--padding-med);font-size:var(--type-headline-medium-size)}.ig-status-mark__glyph{flex-shrink:0;display:block}.ig-status-mark__label{white-space:nowrap}
