:root{--bg: #ffffff;--fg: #000000;--muted: #707070;--sub: rgba(0, 0, 0, .3);--frame: rgba(0, 0, 0, .1);--field: rgba(217, 217, 217, .5);--field-hover: rgba(217, 217, 217, .9);--pill-text: #3a3a3a;--placeholder: #ececec;--wide: 1680px;--content: 1040px;--gutter: 16px;--col-gap: 12px;--header-h: 56px;--section-gap: clamp(96px, 14vw, 200px);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo: "Jost", "Futura PT", Futura, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--bg: #000000;--fg: #ffffff;--muted: rgba(255, 255, 255, .6);--sub: rgba(255, 255, 255, .4);--frame: rgba(255, 255, 255, .16);--field: rgba(255, 255, 255, .1);--field-hover: rgba(255, 255, 255, .18);--pill-text: #ffffff;--placeholder: #141414}[data-theme=grey]{--bg: #ebebeb;--field: rgba(255, 255, 255, .7);--field-hover: #ffffff;--placeholder: #dedede}@media(min-width:700px){:root{--gutter: 24px;--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font);font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:20px;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>main{flex:1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;font-weight:400}em{font-style:italic;font-synthesis:style}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.container{width:min(var(--content),100% - 2 * var(--gutter));margin-inline:auto}.container-wide{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto}.nobr{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame{position:relative;overflow:hidden;display:block;background:var(--placeholder)}.frame--bordered:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--frame);pointer-events:none}.display{font-size:clamp(44px,5.2vw,80px);line-height:1.04;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.statement{font-size:clamp(28px,3.3vw,48px);line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.statement em{color:var(--muted)}.heading{font-size:clamp(26px,2.4vw,32px);line-height:1.1;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.heading+.subheading{margin-top:4px}.subheading,.label{color:var(--muted)}.subheading{font-size:20px;line-height:1.25}.body-text{font-size:20px;line-height:1.35;font-weight:300;opacity:.8;text-wrap:pretty}.body-text p+p{margin-top:.8em}.caption{display:block;margin-top:10px;font-size:18px;line-height:1.3}.caption>*{display:block}.caption .muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding-inline:30px;border:0;border-radius:32px;background:var(--field);color:var(--pill-text);font:inherit;font-size:20px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.pill:hover{background:var(--field-hover)}.pill svg{flex:none}.link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease),color .2s ease}.link:hover{background-size:100% 1px}.arrow-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);transition:color .2s ease}.arrow-link svg{transition:transform .3s var(--ease)}.arrow-link:hover{color:var(--fg)}.arrow-link:hover svg{transform:translate(3px)}.js [data-reveal],.js [data-split]{visibility:hidden}.split-line{padding-bottom:.06em}@media(max-width:600px){body,.subheading,.body-text{font-size:17px}.caption{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-split]{visibility:visible}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--frame)}.bar[data-astro-cid-ctg3m53h]{height:var(--header-h);display:flex;justify-content:space-between;align-items:center;gap:24px}.logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;height:100%;flex:none}.logo[data-astro-cid-ctg3m53h] .logo-mark{transition:transform .5s var(--ease)}.logo[data-astro-cid-ctg3m53h]:hover .logo-mark{transform:rotate(-6deg)}nav[data-astro-cid-ctg3m53h]{display:flex;gap:clamp(16px,2.2vw,28px);font-size:18px}.nav-link[data-astro-cid-ctg3m53h]{padding-block:12px;white-space:nowrap;color:var(--muted);transition:color .2s ease}.nav-link[data-astro-cid-ctg3m53h]:hover,.nav-link[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--fg)}@media(max-width:600px){.logo[data-astro-cid-ctg3m53h] .logo-mark{width:19px;height:28px}nav[data-astro-cid-ctg3m53h]{font-size:16px;gap:14px}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--section-gap)}.cta[data-astro-cid-gcn2mc3v]{max-width:20em;margin-bottom:clamp(64px,9vw,140px)}.cta-link[data-astro-cid-gcn2mc3v]{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;transition:color .2s ease}.cta-link[data-astro-cid-gcn2mc3v]:hover{color:var(--muted)}.cols[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--col-gap);padding-block:14px 32px;border-top:1px solid var(--frame)}.cols[data-astro-cid-gcn2mc3v] .caption[data-astro-cid-gcn2mc3v]{margin-top:0}.cols[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{width:fit-content}.to-top[data-astro-cid-gcn2mc3v]{justify-self:end;color:var(--muted);transition:color .2s ease}.to-top[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:6px}.to-top[data-astro-cid-gcn2mc3v]:hover{color:var(--fg)}@media(max-width:760px){.cols[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.to-top[data-astro-cid-gcn2mc3v]{justify-self:start}}.loader[data-astro-cid-4qws3apc]{--bg: #000;--fg: #fff;--sub: rgba(255, 255, 255, .28);--muted: rgba(255, 255, 255, .55);position:fixed;inset:0;z-index:200;display:none;place-items:center;overflow:hidden;background:var(--bg);color:var(--fg)}html.js.is-loading .loader[data-astro-cid-4qws3apc]{display:grid}html.is-loading{overflow:hidden}.loader-art[data-astro-cid-4qws3apc]{aspect-ratio:1051.6 / 1595.24;width:auto;height:clamp(140px,26vh,260px);overflow:visible}.loader-guides[data-astro-cid-4qws3apc] line[data-astro-cid-4qws3apc]{stroke:var(--sub);stroke-width:1;vector-effect:non-scaling-stroke}.loader-outline[data-astro-cid-4qws3apc] path[data-astro-cid-4qws3apc]{fill:none;stroke:var(--fg);stroke-width:1;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.loader-fill[data-astro-cid-4qws3apc] path[data-astro-cid-4qws3apc]{fill:var(--fg);opacity:0}.loader-dots[data-astro-cid-4qws3apc] circle[data-astro-cid-4qws3apc]{fill:var(--fg)}.loader-canvas[data-astro-cid-4qws3apc]{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.loader-foot[data-astro-cid-4qws3apc]{position:absolute;left:0;right:0;bottom:clamp(16px,3vw,32px);display:flex;justify-content:space-between;align-items:flex-end;font-size:18px;line-height:1.3}.muted[data-astro-cid-4qws3apc]{color:var(--muted)}.count[data-astro-cid-4qws3apc]{font-variant-numeric:tabular-nums;color:var(--muted)}.skip[data-astro-cid-5hce7sga]{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:15px}.skip[data-astro-cid-5hce7sga]:focus{top:12px}
