:root{--bone:#fafeff;--bone-2:#eef3f5;--ink:#0f0f10;--ink-2:#3a3a3d;--muted:#5e5e63;--rule:#0f0f101f;--chrome-line:linear-gradient(90deg, #8d8e94 0%, #f6f6f8 22%, #2a2b30 46%, #d4d5da 62%, #fff 74%, #6f7076 100%);--chrome-bead:radial-gradient(circle at 34% 28%, #fff 0 14%, #c9cad0 34%, #3b3c42 62%, #a7a8ae 86%, #e8e8ec 100%);--chrome-text:linear-gradient(180deg, #b4b5bb 0%, #f2f2f4 26%, #8a8b91 44%, #141518 52%, #2e2f34 60%, #8f9096 74%, #d9dade 88%, #6b6c72 100%);--gutter:clamp(16px, 3.2vw, 48px);--max:1680px;--section:clamp(88px, 10vw, 160px);--header-h:72px;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", Arial, sans-serif;--t-hero:clamp(4rem, 15.5vw, 16.5rem);--t-xxl:clamp(3.25rem, 9.5vw, 10rem);--t-xl:clamp(2.5rem, 6vw, 6.25rem);--t-l:clamp(1.75rem, 3.4vw, 3.25rem);--t-m:clamp(1.25rem, 1.8vw, 1.6rem);--t-body:clamp(1rem, 1.05vw, 1.125rem);--t-small:.8125rem;--ease:cubic-bezier(.42, 0, .12, 1)}@media (max-width:600px){:root{--gutter:20px;--section:104px;--header-h:60px;--t-hero:21vw}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--ink);color:var(--bone)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}body:after{content:"";pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (hover:none){body:after{mix-blend-mode:normal}}.gl-canvas{pointer-events:none;z-index:5;visibility:hidden;width:100vw;height:100vh;position:fixed;inset:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.framed{--tick:10px;--tc:color-mix(in srgb, var(--ink) 45%, transparent);background:linear-gradient(var(--tc), var(--tc)) top left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) top right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top right / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom right / 1px var(--tick);background-repeat:no-repeat;padding:18px 22px;position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chrome-text{background:var(--chrome-text);color:#0000;background-position:0 .16em;background-repeat:repeat-y;background-size:100% .82em;-webkit-background-clip:text;background-clip:text}.chrome-text.is-gl,.chrome-text.is-gl *{color:#0000;background:0 0}.chrome-bead{background:var(--chrome-bead);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 1px 2px #00000059}.chrome-rule{background:var(--chrome-line);background-size:200% 100%;height:2px;display:block}.liquid-img.is-gl img{opacity:0}.line-mask{margin-bottom:-.2em;padding-bottom:.2em}#smooth-wrapper{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.gl-local{pointer-events:none;position:absolute}
