:root{
--font-sans:"figmaSans","SF Pro Display",system-ui,helvetica,sans-serif;
--font-mono:"figmaMono","SF Mono",menlo,monospace;
--weight-body-light:320;--weight-body:330;--weight-display:340;--weight-emphasis:480;--weight-headline:540;--weight-bold:700;
--display-xl-size:86px;--display-xl-lh:1;/* @kind other */--display-xl-ls:-1.72px;
--display-lg-size:64px;--display-lg-lh:1.1;/* @kind other */--display-lg-ls:-.96px;
--headline-size:26px;--headline-lh:1.35;/* @kind other */--headline-ls:-.26px;
--card-title-size:24px;--card-title-lh:1.45;/* @kind other */
--body-lg-size:20px;--body-lg-lh:1.4;/* @kind other */--body-lg-ls:-.14px;
--body-size:18px;--body-lh:1.45;/* @kind other */--body-ls:-.26px;
--body-sm-size:16px;--body-sm-lh:1.45;/* @kind other */--body-sm-ls:-.14px;
--button-size:20px;--button-lh:1.4;/* @kind other */--button-ls:-.1px;
--eyebrow-size:18px;--eyebrow-lh:1.3;/* @kind other */--eyebrow-ls:.54px;
--caption-size:12px;--caption-lh:1;/* @kind other */--caption-ls:.6px;
}
body{font-family:var(--font-sans);font-feature-settings:"kern";color:var(--text-body);background:var(--surface-page);margin:0}
a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}
.t-display-xl{font:var(--weight-display) var(--display-xl-size)/var(--display-xl-lh) var(--font-sans);letter-spacing:var(--display-xl-ls)}
.t-display-lg{font:var(--weight-display) var(--display-lg-size)/var(--display-lg-lh) var(--font-sans);letter-spacing:var(--display-lg-ls)}
.t-headline{font:var(--weight-headline) var(--headline-size)/var(--headline-lh) var(--font-sans);letter-spacing:var(--headline-ls)}
.t-subhead{font:var(--weight-display) var(--headline-size)/var(--headline-lh) var(--font-sans);letter-spacing:var(--headline-ls)}
.t-card-title{font:var(--weight-bold) var(--card-title-size)/var(--card-title-lh) var(--font-sans)}
.t-body-lg{font:var(--weight-body) var(--body-lg-size)/var(--body-lg-lh) var(--font-sans);letter-spacing:var(--body-lg-ls)}
.t-body{font:var(--weight-body-light) var(--body-size)/var(--body-lh) var(--font-sans);letter-spacing:var(--body-ls)}
.t-body-sm{font:var(--weight-body) var(--body-sm-size)/var(--body-sm-lh) var(--font-sans);letter-spacing:var(--body-sm-ls)}
.t-link{font:var(--weight-emphasis) var(--body-lg-size)/var(--body-lg-lh) var(--font-sans);letter-spacing:var(--button-ls)}
.t-eyebrow{font:400 var(--eyebrow-size)/var(--eyebrow-lh) var(--font-mono);letter-spacing:var(--eyebrow-ls);text-transform:uppercase}
.t-caption{font:400 var(--caption-size)/var(--caption-lh) var(--font-mono);letter-spacing:var(--caption-ls);text-transform:uppercase}
