html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Berkeley Mono;src:local(Berkeley Mono Variable Regular),local(Berkeley Mono Variable-Regular),local(Berkeley Mono Variable),local(Berkeley Mono);font-weight:100 900}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0}img,video,svg{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,figcaption,blockquote,.balance{text-wrap:balance}p,li,dd,label,.pretty{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:2px solid}.mono{text-transform:uppercase;letter-spacing:.04em;font-variant-ligatures:none;font-family:Berkeley Mono,Berkeley Mono Variable,ui-monospace,SF Mono,Menlo,monospace}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--g-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 0.13 1.6 0 0 0 0.13 1.6 0 0 0 0.13 0 0 0 0 0.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--g-grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.7 1.6 0 0 0 -0.7 1.6 0 0 0 -0.7 0 0 0 0 0.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--g-grain-size:180px}:is(.g-arc,.g-bloom,.g-beam,.g-mist){--g-overlay:linear-gradient(transparent, transparent);isolation:isolate;background-size:var(--g-grain-size), 100% 100%, 100% 100%, 100% 100%, 100% 100%;position:relative;overflow:hidden}:is(.g-arc,.g-bloom,.g-beam,.g-mist):before,.g-arc:is(.is-lens,.is-dome,.is-hills):after{z-index:0;pointer-events:none;background-size:var(--g-grain-size), 100% 100%;position:absolute}:where(.g-arc,.g-bloom,.g-beam,.g-mist)>:where(*){z-index:1;position:relative}:is(.g-arc,.g-beam).is-dark{--g-grain:var(--g-grain-dark);background-color:#050608}.g-arc{--arc-height:56%;--arc-curve:220%;--arc-center:50%;--arc-rim:1;--arc-glow:.9;--arc-haze:.7;--arc-light:255 255 255;--arc-sky-1:#fff;--arc-sky-2:#f3f5f8;--arc-sky-3:#e2e6ec;--arc-ground-1:#fff;--arc-ground-2:#f4f6f9;--arc-ground-3:#eef1f5;--arc-dir:180deg;--arc-x:0;--arc-y:-1;--arc-o1:calc(1px * var(--arc-x)) calc(1px * var(--arc-y));--arc-o10:calc(10px * var(--arc-x)) calc(10px * var(--arc-y));--arc-o40:calc(40px * var(--arc-x)) calc(40px * var(--arc-y));--arc-rims:var(--arc-o1) 0 rgb(var(--arc-light) / var(--arc-rim)), var(--arc-o10) 24px rgb(var(--arc-light) / var(--arc-glow)), var(--arc-o40) 80px rgb(var(--arc-light) / var(--arc-haze));--arc-ground:linear-gradient(var(--arc-dir), var(--arc-ground-1) 0%, var(--arc-ground-2) 6%, var(--arc-ground-3) 22%);background-image:var(--g-grain), var(--g-overlay), linear-gradient(var(--arc-dir), var(--arc-sky-1) 0%, var(--arc-sky-2) calc(var(--arc-height) * .60714), var(--arc-sky-3) calc(var(--arc-height) + 2%))}.g-arc:before{content:"";left:calc(var(--arc-center) - var(--arc-curve) / 2);width:var(--arc-curve);top:var(--arc-height);aspect-ratio:1;background-image:var(--g-grain), var(--arc-ground);box-shadow:var(--arc-rims);border-radius:50%}.g-arc.is-inverted{--arc-dir:0deg;--arc-y:1}.g-arc.is-inverted:before{top:auto;bottom:var(--arc-height)}.g-arc.is-horizontal{--arc-dir:90deg;--arc-x:-1;--arc-y:0}.g-arc.is-horizontal:before{left:var(--arc-height);top:calc(var(--arc-center) - var(--arc-curve) / 2);width:auto;height:var(--arc-curve)}.g-arc.is-horizontal.is-left{--arc-dir:270deg;--arc-x:1}.g-arc.is-horizontal.is-left:before{left:auto;right:var(--arc-height)}.g-arc:is(.is-double,.is-triple){--arc-gap:12cqw;--arc-band:#eceff3;--arc-g2:calc(var(--arc-gap) * 2);--arc-inner:var(--arc-o1) 0 rgb(var(--arc-light) / var(--arc-rim)), var(--arc-o10) 24px rgb(var(--arc-light) / calc(var(--arc-glow) * .8));container-type:inline-size}.g-arc.is-double:before{box-shadow:var(--arc-inner), 0 0 16px calc(var(--arc-gap) - 12px) var(--arc-band), 0 0 0 var(--arc-gap) var(--arc-ground-1), var(--arc-o1) 0 var(--arc-gap) rgb(var(--arc-light) / var(--arc-rim)), var(--arc-o10) 24px var(--arc-gap) rgb(var(--arc-light) / var(--arc-glow)), var(--arc-o40) 80px var(--arc-gap) rgb(var(--arc-light) / var(--arc-haze))}.g-arc.is-triple:before{box-shadow:var(--arc-inner), 0 0 16px calc(var(--arc-gap) - 12px) var(--arc-band), 0 0 0 var(--arc-gap) var(--arc-ground-1), var(--arc-o1) 0 var(--arc-gap) rgb(var(--arc-light) / var(--arc-rim)), var(--arc-o10) 24px var(--arc-gap) rgb(var(--arc-light) / calc(var(--arc-glow) * .8)), 0 0 16px calc(var(--arc-g2) - 12px) var(--arc-band), 0 0 0 var(--arc-g2) var(--arc-ground-1), var(--arc-o1) 0 var(--arc-g2) rgb(var(--arc-light) / var(--arc-rim)), var(--arc-o10) 24px var(--arc-g2) rgb(var(--arc-light) / var(--arc-glow)), var(--arc-o40) 80px var(--arc-g2) rgb(var(--arc-light) / var(--arc-haze))}.g-arc.is-ellipse:before{aspect-ratio:auto;height:var(--arc-depth,70%)}.g-arc.is-squircle:before{aspect-ratio:auto;corner-shape:squircle;border-radius:50%;height:100%}.g-arc.is-stadium:before{aspect-ratio:auto;border-radius:9999px;height:100%}.g-arc.is-ring{background-image:var(--g-grain), var(--g-overlay), linear-gradient(var(--arc-dir), var(--arc-sky-1) 0%, var(--arc-sky-2) calc(var(--arc-height) * .6), var(--arc-sky-3) calc(var(--arc-height) - 4%), var(--arc-sky-2) calc(var(--arc-height) + 12%), var(--arc-sky-1) 100%)}.g-arc.is-ring:before{box-shadow:var(--arc-rims), inset calc(-1px * var(--arc-x)) calc(-1px * var(--arc-y)) 0 rgb(var(--arc-light) / var(--arc-rim)), inset calc(-10px * var(--arc-x)) calc(-10px * var(--arc-y)) 24px rgb(var(--arc-light) / var(--arc-glow));background-image:none}.g-arc.is-lens:before,.g-arc.is-lens:after{background-color:#fff6;background-image:none}.g-arc.is-lens:after{content:"";left:calc(var(--arc-center) - var(--arc-curve) / 2);width:var(--arc-curve);bottom:var(--arc-height);aspect-ratio:1;box-shadow:0 1px 0 rgb(var(--arc-light) / var(--arc-rim)), 0 10px 24px rgb(var(--arc-light) / var(--arc-glow)), 0 40px 80px rgb(var(--arc-light) / var(--arc-haze));border-radius:50%}.g-arc.is-dome:before{left:calc(50% - var(--dome-curve,64%) / 2);width:var(--dome-curve,64%);top:var(--dome-height,30%)}.g-arc.is-dome:after,.g-arc.is-hills:after{content:"";left:calc(var(--arc-center) - var(--arc-curve) / 2);width:var(--arc-curve);top:var(--arc-height);aspect-ratio:1;background-image:var(--g-grain), var(--arc-ground);box-shadow:var(--arc-rims);border-radius:50%}.g-arc.is-hills:before{left:calc(var(--hill-center,26%) - var(--hill-curve,110%) / 2);width:var(--hill-curve,110%);top:var(--hill-height,50%)}.g-arc.is-dark{--arc-light:226 234 246;--arc-rim:.85;--arc-glow:.2;--arc-haze:.12;--arc-sky-1:#030405;--arc-sky-2:#090b0e;--arc-sky-3:#12161c;--arc-ground-1:#2b313a;--arc-ground-2:#12161b;--arc-ground-3:#060709}.g-bloom{--bloom-x:0%;--bloom-y:0%;--bloom-angle:160deg;--bloom-size:1;--bloom-strength:1;--bloom-light:255 255 255;--bloom-shade:#e1e7ee;--bloom-base-1:#f6f8fa;--bloom-base-2:#eceff3;--bloom-line:transparent;--bloom-cell:48px;--bloom-blobs:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);background-image:var(--g-grain), var(--g-overlay), radial-gradient(ellipse calc(110% * var(--bloom-size)) calc(85% * var(--bloom-size)) at var(--bloom-x) var(--bloom-y), rgb(var(--bloom-light) / var(--bloom-strength)) 0%, rgb(var(--bloom-light) / calc(.92 * var(--bloom-strength))) 24%, rgb(var(--bloom-light) / calc(.4 * var(--bloom-strength))) 56%, rgb(var(--bloom-light) / 0) 80%), linear-gradient(90deg, var(--bloom-line) 1px, transparent 1px), linear-gradient(180deg, var(--bloom-line) 1px, transparent 1px), var(--bloom-blobs), radial-gradient(ellipse 90% 70% at calc(100% - var(--bloom-x)) calc(100% - var(--bloom-y)), var(--bloom-shade) 0%, transparent 100%), linear-gradient(var(--bloom-angle), var(--bloom-base-1) 0%, var(--bloom-base-2) 100%);background-size:var(--g-grain-size), 100% 100%, 100% 100%, var(--bloom-cell) var(--bloom-cell), var(--bloom-cell) var(--bloom-cell), 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;background-position:0 0,0 0,0 0,50%,50%,0 0,0 0,0 0,0 0,0 0}.g-bloom.is-tr{--bloom-x:100%;--bloom-y:0%;--bloom-angle:200deg}.g-bloom.is-bl{--bloom-x:0%;--bloom-y:100%;--bloom-angle:20deg}.g-bloom.is-br{--bloom-x:100%;--bloom-y:100%;--bloom-angle:340deg}.g-bloom.has-grid{--bloom-line:#283c5a09}.g-bloom.has-blobs{--bloom-blobs:radial-gradient(circle 21cqw at 68% 66%, #ffffff6b 0%, #ffffff5c 62%, #fff0 100%), radial-gradient(circle 9cqw at 26% 80%, #fff6 0%, #ffffff57 58%, #fff0 100%), radial-gradient(circle 5cqw at 80% 26%, #fff6 0%, #ffffff57 55%, #fff0 100%);container-type:inline-size}.g-beam{--beam-angle:135deg;--beam-width:1;--beam-reach:113.137%;--beam-0:#e8ecf1;--beam-1:#ebeef2;--beam-2:#f0f3f6;--beam-3:#f7f9fa;--beam-4:#fcfdfd;--beam-5:#fff;background-image:var(--g-grain), var(--g-overlay), conic-gradient(from calc(var(--beam-angle) - 45deg) at calc(50% - var(--beam-reach) * sin(var(--beam-angle))) calc(50% + var(--beam-reach) * cos(var(--beam-angle))), var(--beam-0) calc(45deg - 45deg * var(--beam-width)), var(--beam-1) calc(45deg - 27deg * var(--beam-width)), var(--beam-2) calc(45deg - 17deg * var(--beam-width)), var(--beam-3) calc(45deg - 9deg * var(--beam-width)), var(--beam-4) calc(45deg - 4deg * var(--beam-width)), var(--beam-5) 45deg, var(--beam-4) calc(45deg + 4deg * var(--beam-width)), var(--beam-3) calc(45deg + 9deg * var(--beam-width)), var(--beam-2) calc(45deg + 17deg * var(--beam-width)), var(--beam-1) calc(45deg + 27deg * var(--beam-width)), var(--beam-0) calc(45deg + 45deg * var(--beam-width)))}.g-beam.is-ice{--beam-0:#e4eaf2;--beam-1:#e8edf4;--beam-2:#eef2f7;--beam-3:#f6f8fb;--beam-4:#fbfcfe}.g-beam.is-dark{--beam-0:#050608;--beam-1:#06070a;--beam-2:#090b0e;--beam-3:#0e1115;--beam-4:#151920;--beam-5:#1e232b}.g-mist{--mist-height:64%;--mist-strength:1;--mist-light:255 255 255;--mist-sky-1:#fcfdfd;--mist-sky-2:#f2f4f7;--mist-sky-3:#e8ecf0;--mist-sky-4:#edf0f3;--mist-sky-5:#e7ebef;background-image:var(--g-grain), var(--g-overlay), linear-gradient(180deg, rgb(var(--mist-light) / 0) calc(var(--mist-height) - 12%), rgb(var(--mist-light) / calc(.35 * var(--mist-strength))) calc(var(--mist-height) - 5%), rgb(var(--mist-light) / calc(.85 * var(--mist-strength))) calc(var(--mist-height) - 0.6%), rgb(var(--mist-light) / var(--mist-strength)) var(--mist-height), rgb(var(--mist-light) / calc(.7 * var(--mist-strength))) calc(var(--mist-height) + 1%), rgb(var(--mist-light) / calc(.25 * var(--mist-strength))) calc(var(--mist-height) + 5%), rgb(var(--mist-light) / 0) calc(var(--mist-height) + 14%)), linear-gradient(180deg, var(--mist-sky-1) 0%, var(--mist-sky-2) calc(var(--mist-height) - 24%), var(--mist-sky-3) calc(var(--mist-height) - 1%), var(--mist-sky-4) calc(var(--mist-height) + 2%), var(--mist-sky-5) 100%)}.with-beam{--g-overlay:conic-gradient(from 90deg at -30% -30%, #fff0 20deg, #ffffff38 32deg, #ffffff8c 41deg, #ffffffb3 45deg, #ffffff8c 49deg, #ffffff38 58deg, #fff0 70deg)}:root{--ground:#fff;--ink:#0a0b0d;--grey:#6a6f78;--dim:#9499a2;--line:#141e321a;--tile-bg:#f1f3f6;--snow:#f7f8fa;--snow-panel:#f3f4f7;--white:#fff;--snow-ink:#0a0b0d;--snow-grey:#6a6f78;--snow-dim:#9499a2;--snow-line:#141e321a;--teal:#4fb4dc;--ease-archive:cubic-bezier(.33, 1, .68, 1);--r:8px;--r-card:16px;--fs-s:13px;--lh-s:20px;--fs-body:16px;--lh-body:24px;--fs-sub:24px;--lh-sub:32px;--fs-heading:32px;--lh-heading:40px;--fs-display:64px;--lh-display:64px;--margin:32px;--gap:16px;--section:160px;--ease:cubic-bezier(.2, .7, .2, 1)}html{background:var(--ground);scrollbar-gutter:stable}body{background:var(--ground);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}::selection{background:var(--teal);color:var(--ink)}.wrap{padding-inline:var(--margin)}.dim{color:var(--dim)}.line{display:block}.nw{white-space:nowrap}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.035em}.heading{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.02em}.mono{font-size:var(--fs-s);line-height:var(--lh-s)}.skip{left:var(--margin);z-index:30;background:var(--ink);color:var(--ground);border-radius:4px;padding:4px 12px;position:absolute;top:-64px}.skip:focus-visible{top:16px}.pill{white-space:nowrap;border:1px solid #141e322e;border-radius:20px;justify-content:center;align-items:center;height:40px;padding:0 18px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pill--solid{background:var(--ink);height:48px;color:var(--ground);border-color:var(--ink);border-radius:24px;padding:0 24px}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.pill--solid:hover{background:#262a31;border-color:#262a31}}.top{z-index:10;position:absolute;inset:0 0 auto}.top__inner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:80px;display:grid}.top__logo{color:var(--ink);grid-column:1/4;justify-self:start}.top__nav{grid-column:7/11;gap:32px;display:flex}.top__nav a,.foot a,.final__mail{color:var(--grey);transition:color .2s}@media (hover:hover) and (pointer:fine){.top__nav a:hover,.foot a:hover,.final__mail:hover{color:var(--ink)}}.top .pill{grid-column:11/13;justify-self:end}.hero{isolation:isolate;background-color:var(--ground);height:100svh;min-height:680px;max-height:1200px;position:relative;overflow:hidden}.hero__foot{z-index:2;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline;display:grid;position:absolute;inset:auto 0 40px}.hero__foot h1{grid-column:1/9}.hero__note{color:var(--grey);grid-column:9/13;justify-self:end}.hero .line,.hero__note{transition:opacity .5s var(--ease), transform .5s var(--ease)}html:not(.is-ready) .hero .line,html:not(.is-ready) .hero__note{opacity:0;transform:translateY(8px)}.hero .line:nth-child(2){transition-delay:80ms}.hero .line:nth-child(3){transition-delay:.16s}.hero__note{transition-delay:.24s}.work{padding-block:120px var(--section)}.work__head{margin-bottom:40px}.wall{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.s12{grid-column:span 12}.s8{grid-column:5/13}.s6{grid-column:span 6}.cell{aspect-ratio:var(--ar);position:relative}.tile{isolation:isolate;border-radius:var(--r);background:var(--tile-bg);cursor:zoom-in;text-align:left;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.tile img,.tile video{object-fit:cover;width:100%;height:100%}.tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #141e3214}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tile__name{height:28px;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:4px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #141e3214}.tile.is-open{z-index:41;cursor:zoom-out;position:fixed;inset:auto}.tile.is-open:focus-visible{outline:none}.veil{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;position:fixed;inset:0}.veil[hidden],.shut[hidden]{display:none}.shut{z-index:42;width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:20px;place-items:center;display:grid;position:fixed;top:16px;right:16px;box-shadow:inset 0 0 0 1px #141e321a}.shut svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.say{grid-column:1/5;padding-right:32px}.say p{text-indent:-.4em;font-size:var(--fs-sub);line-height:var(--lh-sub)}.say figcaption{color:var(--grey);text-wrap:pretty;margin-top:16px}.process{background:var(--white);color:var(--snow-ink);padding-block:0 var(--section)}.process__title{margin-bottom:64px}.steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{aspect-ratio:4/5;border-radius:var(--r-card);color:var(--snow-ink);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.step.is-large{--bloom-size:1.7}.step:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--snow-line);position:absolute;inset:0}.step__body p{max-width:36ch;min-height:calc(var(--lh-body) * 3);margin-top:8px}.step .mono,.step__body p{color:var(--snow-grey)}.after{isolation:isolate;background:var(--white);color:var(--snow-ink);--snow-grey:#60656e;position:relative}.after__ground{z-index:-2;--bloom-base-1:#f9fafb;--bloom-base-2:#eff1f5;--bloom-shade:#e8ecf1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 240px);mask-image:linear-gradient(#0000 0,#000 240px)}.after__horizon.g-arc{z-index:-1;--arc-height:50%;--arc-curve:900%;--arc-glow:.9;--arc-haze:.8;--arc-ground:linear-gradient(180deg, #fff 0, #f8f9fb 48px, #f3f4f7 160px);background-image:none;height:400px;position:absolute;inset:auto 0 0}.after__grid{column-gap:var(--gap);padding-block:var(--section) 320px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.after__head{grid-column:1/6}.after__lede{color:var(--snow-grey);margin-top:16px}.keeps{grid-column:7/13;margin-top:1px}.keeps li+li{border-top:1px solid var(--snow-line);margin-top:24px;padding-top:24px}.keeps h3{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:-.01em}.keeps p{color:var(--snow-grey);max-width:44ch;margin-top:8px}.snow{background:var(--snow-panel);color:var(--snow-ink);padding-block:40px var(--section)}.voices{padding-bottom:var(--section)}.voices__title{margin-bottom:40px}.voices__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.voice{border-radius:var(--r-card);background:var(--white);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.voice--lead{grid-column:1/span 7;gap:64px;min-height:400px}.voice--edge{grid-column:8/span 5;gap:48px;min-height:280px}.voice__big{text-indent:-.4em;text-wrap:balance;max-width:18em}.voice__text{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:-.01em;text-indent:-.4em;text-wrap:balance;max-width:18em}.voice__by{font-size:var(--fs-s);line-height:var(--lh-s);align-items:center;gap:16px;display:flex}.face{object-fit:cover;background:var(--snow-panel);border-radius:50%;flex:none;width:48px;height:48px;display:block}.voice__who{flex-direction:column;display:flex}.voice__who span+span{color:var(--snow-grey)}.pricing__title{margin-bottom:40px}.offers{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer{border-radius:var(--r-card);background:var(--white);flex-direction:column;padding:24px;display:flex}.offer__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.offer__time{color:var(--snow-grey);white-space:nowrap}.offer__price{white-space:nowrap;margin-top:80px}.offer__ticks{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--snow-grey);margin-top:40px}.offer__ticks li{border-top:1px solid var(--snow-line);padding-block:12px}.offer__ticks li:last-child{padding-bottom:0}.archive{padding-block:0 var(--section)}.archive__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.archive__title{grid-column:1/5}.refs{font-size:var(--fs-s);line-height:var(--lh-s);font-variant-numeric:tabular-nums;grid-column:5/13;padding-top:8px}.refs__row{column-gap:var(--gap);grid-template-columns:repeat(8,minmax(0,1fr));padding-block:11px 13px;display:grid;position:relative}.refs__row>:first-child{grid-column:1/4}.refs__row>:nth-child(2){color:var(--grey);grid-column:4/7}.refs__row>:nth-child(3){grid-column:7/9}.refs__row--head{border-bottom:1px solid var(--line);padding-block:0 12px}.refs__row--head>*{color:var(--grey)}.refs__row:not(.refs__row--head):after{content:"";background:var(--line);transform-origin:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.refs__cell{clip-path:inset(0);display:block;overflow:hidden}.refs__cell>span{display:block}.refs__cell:nth-child(2){--i:1}.refs__cell:nth-child(3){--i:2}@media (prefers-reduced-motion:no-preference){.refs.is-armed .refs__row:after{transition:transform 1.5s var(--ease-archive) .2s;transform:scaleX(0)}.refs.is-armed .refs__cell>span{transition:transform .6s var(--ease-archive) calc(var(--i,0) * 80ms);transform:translateY(110%)}.refs.is-armed .refs__row.is-in:after,.refs.is-armed .refs__row.is-in .refs__cell>span{transform:none}}.faq{padding-block:var(--section)}.faq__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq__title{grid-column:1/5}.faq__list{font-size:var(--fs-s);line-height:var(--lh-s);grid-column:5/13;padding-top:8px}.qa{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));padding-block:12px;display:grid}.qa:last-child{border-bottom:1px solid var(--line)}.qa dt{grid-column:1/4}.qa dd{color:var(--grey);grid-column:4/9;max-width:60ch}.final{background-color:var(--white);padding-block:200px 280px}.final.g-arc{--arc-height:calc(100% - 136px);--arc-curve:500%;--arc-sky-2:#f9fafb;--arc-sky-3:#e6e9ee;--arc-ground:linear-gradient(180deg, #fff 0, #f8f9fb 40px, #f3f4f7 120px)}.final__inner{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.final__title{grid-column:1/9}.final__actions{grid-column:9/13;justify-self:end;align-items:center;gap:24px;display:flex}.foot{background:var(--snow-panel);padding-block:0 32px}.foot__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:64px;display:grid}.foot__line{color:var(--grey);grid-column:1/5}.foot__links:first-of-type{grid-column:7/9}.foot__links:nth-of-type(2){grid-column:9/11}.foot__meta{color:var(--grey);grid-column:1/7}.foot__all{grid-column:11/13;justify-self:end}html[data-site="1"] :is(.hero__pick,.foot__all){display:none}@media (width<=1100px){.top__nav{grid-column:4/10;gap:24px}.top .pill{grid-column:10/13}.hero__foot{row-gap:16px}.hero__foot h1,.hero__note{grid-column:1/-1;justify-self:start}.say{grid-column:1/-1;max-width:560px;margin-top:32px;padding-right:0}.s8{grid-column:1/-1}.steps{grid-template-columns:1fr}.step{aspect-ratio:auto;min-height:400px}.final__title{grid-column:1/-1}.final__actions{grid-column:1/-1;justify-self:start;margin-top:40px}.after__head{grid-column:1/7}.keeps{grid-column:7/13}.offers{grid-template-columns:1fr}.voice--lead,.voice--edge{grid-column:1/-1}.offer__price{margin-top:48px}.archive__title,.refs{grid-column:1/-1}.archive__title{margin-bottom:24px}.faq__title,.faq__list{grid-column:1/-1}.faq__title{margin-bottom:24px}}@media (width<=900px){.after__head,.keeps{grid-column:1/-1}.keeps{margin-top:40px}.keeps li:first-child{border-top:1px solid var(--snow-line);padding-top:24px}}@media (width<=720px){:root{--margin:16px;--section:96px;--fs-heading:24px;--lh-heading:32px;--fs-display:min(36px, 9.2vw);--lh-display:1.1}.top__inner{height:64px}.top__logo{padding-block:9px}.pill{border-radius:22px;height:44px}.pill--solid{border-radius:24px;height:48px}.shut{border-radius:22px;width:44px;height:44px}.final__mail{align-items:center;min-height:44px;display:inline-flex}.foot__links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot__all a{align-items:center;min-height:44px;display:inline-flex}.foot__meta{align-items:center;min-height:44px;display:flex}.top__nav{display:none}.top .pill{grid-column:7/13}.hero{min-height:640px}.hero .line{white-space:nowrap}.hero__foot{row-gap:16px;inset:auto 0 24px}.hero__foot h1,.hero__note{grid-column:1/-1;justify-self:start}.work{padding-top:80px}.work__head{margin-bottom:24px}.s6{grid-column:1/-1}.tile__name{bottom:12px;left:12px}.say{margin-top:32px}.say p{text-indent:-.3em}.process__title{margin-bottom:40px}.step{min-height:440px;padding:20px}.after__grid{padding-block:var(--section) 280px}.after__horizon.g-arc{--arc-curve:1600%;height:320px}.keeps h3{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.keeps p{margin-top:4px}.keeps li+li{margin-top:20px;padding-top:20px}.keeps li:first-child{padding-top:20px}.snow{padding-top:24px}.voices__title{margin-bottom:24px}.voice{padding:20px}.voice--lead{gap:48px;min-height:0}.voice--edge{gap:40px;min-height:0}.offer{padding:20px}.pricing__title{margin-bottom:24px}.refs__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 40px}.refs__row>:nth-child(n){grid-column:auto}.qa{grid-template-columns:1fr;row-gap:4px}.qa dt,.qa dd{grid-column:1/-1}.final{padding-block:120px 200px}.final.g-arc{--arc-height:calc(100% - 96px);--arc-curve:900%}.final__actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.foot__grid{row-gap:32px}.foot__line{grid-column:1/-1}.foot__links:first-of-type{grid-column:1/7}.foot__links:nth-of-type(2){grid-column:7/13}.foot__meta{grid-column:1/7}.foot__all{grid-column:7/13}}@font-face{font-family:Timeless Sans;src:url(/assets/TimelessSansVF-B9pFgEUz.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Timeless Serif;src:url(/assets/TimelessSerifVF-DbdFNdyN.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Timeless Grotesk;src:url(/assets/TimelessGroteskVF-D16XWGK2.woff2)format("woff2");font-weight:300 800;font-display:swap}:root{--hf-face:"Timeless Grotesk", system-ui, sans-serif;--hf-weight:300}html,body{font-family:var(--hf-face);font-weight:var(--hf-weight)}:where(b,strong,th,h1,h2,h3,h4,h5,h6,dt,summary,legend,optgroup){font-weight:inherit}:where(input,textarea,select,button){font:inherit}.mono{font-weight:400}.hero__ground{z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0}html[data-hero=beam] .hero__ground--beam,html:is([data-hero=inspect],[data-hero=source]) .hero__ground--arc{opacity:1;visibility:visible;transition:opacity .4s,visibility}.hero__ground--beam{--beam-width:1.5;--g-overlay:linear-gradient(180deg, #fff0 64%, #fff 100%)}.hero__ground--arc{--arc-curve:900%;--arc-height:50%;-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.hero__pick{right:var(--margin);z-index:5;font-size:var(--fs-s);line-height:var(--lh-s);gap:2px;display:flex;position:absolute;bottom:8px}.hero__pick button{height:24px;color:var(--grey);white-space:nowrap;border-radius:12px;padding:0 10px;transition:color .2s,background-color .2s}.hero__pick button[aria-pressed=true]{color:var(--ink);background:#141e320f}.hero__pick button:focus-visible{outline:1px solid var(--ink);outline-offset:0}@media (hover:hover) and (pointer:fine){.hero__pick button:hover{color:var(--ink)}}@media (width<=720px){.hero__pick{bottom:auto;right:auto;left:var(--margin);transition:opacity .3s;top:72px}html.is-intro .hero__pick{opacity:0;pointer-events:none;transition:opacity .12s}}.hero__foot h1{justify-self:start}html:is([data-hero=inspect],[data-hero=source]) :is(.hero .line,.hero__note){transition:none}html:is([data-hero=inspect],[data-hero=source]):not(.is-ready) :is(.hero .line,.hero__note){opacity:1;transform:none}html[data-hero=source].is-intro :is(.top__logo svg,.top__nav a,.top .pill,.hero h1 .line,.hero__note){opacity:0}.intro{z-index:20;pointer-events:none;--accent:#2a66e0;--ph:#e6e9ee;--hatch:#141e3212;--stroke:#bcc2cb;--kline:#141e321f;width:100%;height:0;position:absolute;top:0;left:0}.intro>*{position:absolute;top:0;left:0}.intro .mono{font-size:11px;line-height:16px}.k-h{background:var(--kline);height:1px}.k-ph{background:var(--ph);border-radius:4px}.k-pill{background:var(--ph);border-radius:999px}.k-band{background:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 8px)}.k-type{color:var(--ground);-webkit-text-stroke:2px var(--stroke);paint-order:stroke fill;margin:0}.k-tag{white-space:pre;display:flex}.k-tag>span{padding:0 6px;display:block}.k-tag__id,.i-tag__id{background:var(--accent);color:var(--ground)}.k-tag__val,.i-tag__val{color:var(--accent);background:var(--ground);box-shadow:inset 0 0 0 1px var(--accent)}.i-h,.i-v{background:var(--accent)}.i-h{height:1px}.i-v{width:1px}.i-dash{background:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 8px);opacity:.55;height:1px}.i-box>*{background:var(--accent);position:absolute}.i-handle{background:var(--ground);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--accent)}.i-tag{white-space:pre;display:flex}.i-tag>span{padding:0 6px;display:block}.i-val{background:var(--accent);color:var(--ground);white-space:pre;padding:0 4px}.i-label{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--accent);white-space:nowrap}.i-label .mono{margin-left:8px}.i-spec{background:var(--white);width:332px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:0 16px}.i-spec__head{height:40px;box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.i-spec__sel{color:var(--accent)}.i-spec__size{color:var(--dim)}.i-spec__rows{padding-block:4px}.i-spec__row{justify-content:space-between;align-items:baseline;gap:16px;padding-block:4px;display:flex}.i-spec__row dt{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grey)}.i-spec__row dd{color:var(--ink);white-space:nowrap}.hero__sheet{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__stage{z-index:3;height:var(--stage-h,60%);outline:none;position:absolute;inset:80px 0 auto}.hero__stage:focus-visible{box-shadow:inset 0 0 0 1px #0a0b0d3d}.hero__tag{z-index:4;color:#f2f3f5;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;background:#0a0b0d;border-radius:2px;align-items:center;gap:8px;height:20px;padding:0 6px;font-size:11px;line-height:20px;transition:opacity .12s;display:inline-flex;position:absolute;top:0;left:0}.hero__tag.is-on{opacity:1}.hero__tag b{color:#8d9098;font-weight:inherit}
