/* Labour Digital: local fonts loaded on demand; shared font binaries deduplicated. */
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-5a621c5598a3.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-ff4f17d21930.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-8f704806dbed.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-5a621c5598a3.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-ff4f17d21930.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-8f704806dbed.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-5a621c5598a3.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-ff4f17d21930.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-8f704806dbed.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-5a621c5598a3.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-ff4f17d21930.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Archivo';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url("fonts/archivo-8f704806dbed.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-c4fcfea41f2c.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-2ee17598a98d.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-c4fcfea41f2c.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-2ee17598a98d.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-c4fcfea41f2c.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url("fonts/instrument-sans-2ee17598a98d.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-62213be8a78b.woff2") format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-e17cfd15fb96.woff2") format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-0a557721b1f8.woff2") format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-c89b9cc0bc62.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-db5ff4db83e5.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("fonts/jetbrains-mono-83c005d49d8a.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-62213be8a78b.woff2") format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-e17cfd15fb96.woff2") format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-0a557721b1f8.woff2") format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-c89b9cc0bc62.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-db5ff4db83e5.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("fonts/jetbrains-mono-83c005d49d8a.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
--font-display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-text:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
--font-ios:-apple-system,BlinkMacSystemFont,"Instrument Sans",sans-serif;
}
:root{
--primary-50:#FEF5E8;
--primary-100:#FDE6C4;
--primary-200:#FACE8F;
--primary-300:#F7B356;
--primary-500:#F4951F;
--primary-600:#D07A10;
--primary-700:#9E5B0B;
--primary-800:#714108;
--secondary-50:#EBF9FA;
--secondary-100:#D2F1F3;
--secondary-200:#A6E3E7;
--secondary-300:#6ED0D6;
--secondary-500:#32BFC6;
--secondary-600:#1F9AA1;
--secondary-700:#136E74;
--secondary-800:#0D4B50;
--brand-primary:#F4951F;
--brand-secondary:#32BFC6;
--deep-900:#0F2E31;
--deep-800:#153B3F;
--deep-700:#1D4E53;
--deep-600:#2A6469;
--ink-1000:#0A0A0A;
--ink-900:#141414;
--ink-800:#1F1F1F;
--ink-700:#2E2E2E;
--ink-600:#4A4A4A;
--ink-500:#6B6B6B;
--ink-400:#8F8F8F;
--ink-300:#B5B5B5;
--ink-200:#D6D6D6;
--ink-150:#E4E4E4;
--ink-100:#EFEFEF;
--ink-50:#F7F7F7;
--ink-0:#FFFFFF;
--green-600:#1B7F4B;
--green-50:#E9F4ED;
--amber-600:#A16207;
--amber-50:#FBF3E4;
--red-600:#B4231F;
--red-50:#FAEBEA;
--blue-600:#1F5FA6;
--blue-50:#EAF1F8;
--text-strong:var(--deep-900);
--text-body:var(--ink-700);
--text-muted:var(--ink-500);
--text-faint:var(--ink-400);
--text-inverse:#FFFFFF;
--text-on-deep:var(--ink-0);
--text-link:var(--secondary-700);
--text-link-hover:var(--primary-700);
--surface-page:var(--ink-0);
--surface-sunken:var(--ink-50);
--surface-card:var(--ink-0);
--surface-raised:var(--ink-0);
--surface-inverse:var(--ink-100);
--surface-inverse-soft:var(--ink-50);
--surface-hover:var(--ink-50);
--surface-active:var(--ink-100);
--surface-accent-soft:var(--primary-50);
--surface-secondary-soft:var(--secondary-50);
--surface-scrim:rgba(15,46,49,.38);
--surface-glass:rgba(255,255,255,.72);
--surface-glass-dark:rgba(15,46,49,.66);
--border-subtle:var(--ink-150);
--border-default:var(--ink-200);
--border-strong:var(--deep-900);
--border-accent:var(--primary-500);
--border-accent-hover:var(--primary-600);
--border-inverse:rgba(255,255,255,.16);
--action-solid:var(--primary-500);
--action-solid-hover:var(--primary-600);
--action-solid-active:var(--primary-700);
--action-secondary:var(--secondary-500);
--action-secondary-hover:var(--secondary-600);
--focus-ring:rgba(244,149,31,.45);
--status-success-fg:var(--green-600);
--status-success-bg:var(--green-50);
--status-warning-fg:var(--amber-600);
--status-warning-bg:var(--amber-50);
--status-danger-fg:var(--red-600);
--status-danger-bg:var(--red-50);
--status-info-fg:var(--blue-600);
--status-info-bg:var(--blue-50);
}
.ld-inverse{
--text-strong:var(--deep-900);
--text-body:var(--ink-700);
--text-muted:var(--ink-600);
--text-faint:var(--ink-500);
--surface-page:var(--ink-100);
--surface-card:var(--ink-0);
--surface-sunken:var(--ink-150);
--surface-raised:var(--ink-0);
--surface-hover:rgba(15,46,49,.05);
--surface-active:rgba(15,46,49,.09);
--border-subtle:var(--ink-200);
--border-default:var(--ink-300);
--border-strong:var(--deep-900);
}
:root{
--text-2xs:13px;
--text-xs:15px;
--text-sm:17px;
--text-base:20px;
--text-lg:22px;
--text-xl:26px;
--text-2xl:32px;
--text-3xl:40px;
--text-4xl:52px;
--text-5xl:68px;
--text-6xl:88px;
--leading-tight:1.04;
--leading-snug:1.16;
--leading-normal:1.35;
--leading-relaxed:1.55;
--tracking-tightest:-0.03em;
--tracking-tight:-0.018em;
--tracking-normal:0em;
--tracking-wide:0.04em;
--tracking-caps:0.09em;
--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;
--weight-bold:700;
--type-display:var(--weight-semibold) var(--text-6xl)/var(--leading-tight) var(--font-display);
--type-h1:var(--weight-semibold) var(--text-4xl)/var(--leading-snug) var(--font-display);
--type-h2:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);
--type-h3:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);
--type-h4:var(--weight-semibold) var(--text-xl)/var(--leading-normal) var(--font-display);
--type-lead:var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-text);
--type-body:var(--weight-regular) var(--text-base)/var(--leading-relaxed) var(--font-text);
--type-body-strong:var(--weight-medium) var(--text-base)/var(--leading-relaxed) var(--font-text);
--type-label:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-text);
--type-meta:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-text);
--type-eyebrow:var(--weight-medium) var(--text-2xs)/var(--leading-normal) var(--font-mono);
--type-mono:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-mono);
}
:root{
--space-1:2px;
--space-2:4px;
--space-3:8px;
--space-4:12px;
--space-5:16px;
--space-6:20px;
--space-7:24px;
--space-8:32px;
--space-9:40px;
--space-10:48px;
--space-11:64px;
--space-12:80px;
--space-13:96px;
--space-14:128px;
--page-max:1280px;
--page-gutter:32px;
--page-gutter-mobile:20px;
--section-y:112px;
--section-y-mobile:64px;
--measure:64ch;
--grid-columns:12;
--grid-gap:24px;
--control-h-sm:36px;
--control-h-md:44px;
--control-h-lg:56px;
--tap-min:44px;
--ios-nav-h:44px;
--ios-tabbar-h:49px;
--ios-status-h:54px;
}
:root{
--radius-none:0px;
--radius-xs:2px;
--radius-sm:6px;
--radius-md:10px;
--radius-lg:14px;
--radius-xl:20px;
--radius-2xl:28px;
--radius-full:999px;
--radius-control:var(--radius-md);
--radius-card:var(--radius-lg);
--radius-sheet:var(--radius-xl);
--radius-pill:var(--radius-full);
}
:root{
--shadow-none:none;
--shadow-xs:0 1px 2px rgba(10,10,10,.06);
--shadow-sm:0 1px 3px rgba(10,10,10,.08),0 1px 2px rgba(10,10,10,.04);
--shadow-md:0 4px 12px rgba(10,10,10,.08);
--shadow-lg:0 12px 32px rgba(10,10,10,.12);
--shadow-xl:0 24px 64px rgba(10,10,10,.16);
--shadow-inset:inset 0 1px 0 rgba(255,255,255,.06);
--ring-focus:0 0 0 3px var(--focus-ring);
--blur-glass:saturate(180%) blur(20px);
--scrim-top:linear-gradient(to bottom,rgba(10,10,10,.55),rgba(10,10,10,0));
--scrim-bottom:linear-gradient(to top,rgba(10,10,10,.65),rgba(10,10,10,0));
}
:root{
--duration-instant:80ms;
--duration-fast:120ms;
--duration-base:200ms;
--duration-slow:320ms;
--duration-sheet:420ms;
--ease-standard:cubic-bezier(.2,.8,.25,1);
--ease-out:cubic-bezier(.16,1,.3,1);
--ease-in:cubic-bezier(.4,0,1,1);
--ease-inout:cubic-bezier(.45,0,.15,1);
--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
--press-scale:0.98;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);letter-spacing:var(--tracking-tight)}
h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}
p{margin:0;text-wrap:pretty}
a{color:var(--text-link);text-decoration:none;border-bottom:1px solid var(--ink-300);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
a:hover{color:var(--text-strong);border-color:var(--border-strong)}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:none;box-shadow:var(--ring-focus)}
::selection{background:var(--primary-200);color:var(--deep-900)}
img{display:block;max-width:100%}
code,kbd,pre{font-family:var(--font-mono)}
.ld-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}
.ld-container{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter)}
