:root{--black:#000;--white:#fff;--mist:#f5f5f7;--ink:#1d1d1f;--graphite:#6e6e73;--graphite-mist:#616166;--silver:#a1a1a6;--hairline:#0000001a;--hairline-dark:#ffffff29;--link:#06c;--link-dark:#2997ff;--gutter:clamp(16px, 4vw, 40px);--measure:1180px;--nav-h:52px;--radius-tile:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--font:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--black);color:var(--ink);font-family:var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}main{background:var(--white)}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--link-dark)}::selection{background:var(--ink);color:var(--white)}.container{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(88px,12vw,160px)}.on-dark{background:var(--black);color:var(--white)}.on-mist{background:var(--mist)}.display,.headline,.title{font-variation-settings:"wdth" 118;text-wrap:balance;font-weight:800}.display{letter-spacing:-.045em;font-size:clamp(3rem,8.6vw,7.5rem);line-height:.95}.headline{letter-spacing:-.04em;font-size:clamp(2.375rem,5.6vw,4.5rem);line-height:1}.title{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.lede{letter-spacing:-.01em;color:var(--graphite);text-wrap:pretty;max-width:34em;font-size:clamp(1.1875rem,1.7vw,1.5rem);line-height:1.4}.on-dark .lede{color:var(--silver)}.on-mist .lede{color:var(--graphite-mist)}.muted{color:var(--graphite)}.on-dark .muted{color:var(--silver)}.btn{letter-spacing:-.01em;cursor:pointer;min-height:48px;transition:background-color .2s ease, color .2s ease, transform .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn-solid{background:var(--ink);color:var(--white)}.btn-solid:hover{background:#3a3a3c}.on-dark .btn-solid{background:var(--white);color:var(--black)}.on-dark .btn-solid:hover{background:#d9d9de}.btn-outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn-outline:hover{background:#0000000d}.on-dark .btn-outline:hover{background:#ffffff1a}.text-link{color:var(--link);align-items:center;gap:4px;font-weight:500;display:inline-flex}.on-dark .text-link{color:var(--link-dark)}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link svg{width:.7em;height:.7em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--black);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rise-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rise-mask>span{display:inline-block}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffffe6, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}
