@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}body.built-page{--built-dark:var(--ink);--built-secondary:var(--neutral-border);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.built-page main :is(h1,h2,h3,dt){letter-spacing:-.02em;font-weight:500}.built-page main section[id]{scroll-margin-top:80px}.built-page main h2,.built-turn-heading{text-wrap:balance;max-width:22ch;font-size:32px;line-height:1.1}.built-page main :is(h1,h2,.built-turn-heading) em{display:block}.built-page main h3{font-size:22px;line-height:1.25}.built-section{padding-block:64px}.built-gray{background:var(--surface-gray)}.built-dark{background:var(--built-dark);color:var(--cream)}.built-hero-grid{gap:48px;padding-block:64px;display:grid}.built-page h1{max-width:16ch;font-size:40px;line-height:1.05}.built-hero-lede{max-width:52ch;color:var(--built-secondary);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:28px}.built-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.built-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:32px 24px;display:grid}.built-stats>div{border-top:1px solid #fefefe33;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.built-stats dd{letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1}.built-stats dt{color:var(--built-secondary);letter-spacing:0;font-size:15px;font-weight:400;line-height:22px}.built-columns{gap:32px;margin-top:48px;display:grid}.built-columns>div{border-top:1px solid var(--ink);padding-top:24px}.built-columns p{max-width:52ch;color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:26px}.built-turn{border-top:1px solid var(--rule);margin-top:64px;padding-top:40px}.built-turn-heading{letter-spacing:-.02em;font-weight:500}.built-turn>p:last-child,.built-prose p{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin-top:20px;font-size:18px;line-height:28px}.built-split{gap:8px;display:grid}.built-prose p:first-child{margin-top:16px}.built-page .built-closing{color:var(--ink);font-weight:500}.built-principles{border-bottom:1px solid var(--ink);margin-top:48px}.built-principles>div{border-top:1px solid var(--ink);gap:8px;padding-block:24px;display:grid}.built-principles dt{font-size:20px;line-height:28px}.built-principles dd{max-width:60ch;color:var(--ink-soft);font-size:16px;line-height:26px}.built-final{position:relative;overflow:hidden}.built-final-arm{pointer-events:none;width:min(28vw,400px);display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.built-final-arm svg{width:100%;height:auto}.built-final-arm path{fill:var(--ink-soft)}.built-final-grid{position:relative}.built-final-grid p{max-width:48ch;color:var(--built-secondary);margin-top:20px;font-size:18px;line-height:28px}.built-page .built-final-note{margin-top:0;font-size:14px;line-height:20px}@media (width>=48rem){.built-page main :is(h1,h2,h3,dt,.built-turn-heading,.built-stats dd){font-family:"Inter Display", var(--font-sans);font-variation-settings:normal}.built-page h1{font-size:56px}.built-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.built-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.built-principles>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px}}@media (width>=64rem){.built-section{padding-block:112px}.built-page main h2,.built-turn-heading{font-size:44px;line-height:1.08}.built-page h1{font-size:64px}.built-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:96px;padding-block:112px}.built-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px}.built-prose p:first-child{margin-top:4px}.built-columns{margin-top:64px}.built-turn{margin-top:96px;padding-top:56px}.built-final-grid>div{max-width:min(48rem,100% - min(28vw,400px) - 48px)}.built-final-arm{display:block}}
