.home-landing-surface{--home-landing-base:#fafaf7;--home-landing-surface:#f3f1ec;--home-landing-ink:#111113;--home-landing-ink-dim:#5f6068;--home-landing-accent:#c94738;--home-landing-accent-cool:#087f83;--home-landing-play-1:#bd2f74;--home-landing-play-2:#5d8f1b;--home-landing-grid-line:rgb(17 17 19/0.035);--home-landing-panel-border:rgb(17 17 19/0.12);--home-landing-film-grain-opacity:0.14;--home-landing-film-grain-filter:invert(1);--home-landing-film-grain-blend:multiply;--home-landing-film-grain-size:128px;position:relative;isolation:isolate;color:var(--home-landing-ink);background-color:var(--home-landing-base);background-image:repeating-linear-gradient(0deg,var(--home-landing-grid-line) 0 1px,transparent 1px 4.5rem),repeating-linear-gradient(90deg,var(--home-landing-grid-line) 0 1px,transparent 1px 4.5rem)}.home-landing-slide-menu:after,.home-landing-surface:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--home-landing-film-grain-opacity);filter:var(--home-landing-film-grain-filter);mix-blend-mode:var(--home-landing-film-grain-blend);background-image:url(/textures/home-landing-film-grain-128.webp);background-repeat:repeat;background-size:var(--home-landing-film-grain-size) var(--home-landing-film-grain-size)}.home-landing-surface--no-texture{background-image:none}.home-landing-surface--no-texture:after{content:none}.home-landing-slide-menu{isolation:isolate;color:#111113!important;background-color:#fafaf7!important;background-image:repeating-linear-gradient(0deg,rgb(17 17 19/.035) 0 1px,transparent 1px 4.5rem),repeating-linear-gradient(90deg,rgb(17 17 19/.035) 0 1px,transparent 1px 4.5rem);--home-landing-film-grain-opacity:0.22;--home-landing-film-grain-filter:invert(1);--home-landing-film-grain-blend:multiply;--home-landing-film-grain-size:128px}.home-landing-slide-menu>.slide-menu-follow-me,.home-landing-slide-menu>nav{position:relative;z-index:2}.home-landing-slide-menu__link:hover{background-color:rgb(17 17 19/.06)!important}.home-landing-slide-menu-toggle{color:rgb(17 17 19/.62)!important}.home-landing-slide-menu-toggle.preview-mobile-menu-toggle--open,.home-landing-slide-menu-toggle:hover{color:#111113!important}.home-landing-surface>.flow-root{position:relative;z-index:2}.home-landing-hero-cover-stack{position:relative;isolation:isolate}.home-landing-hero--sticky-cover{position:sticky;top:0;z-index:0}.home-landing-introduction--cover{position:relative;z-index:10}.home-landing-introduction--cover.home-landing-surface--no-texture{--home-landing-base:#f3f1ec;background-color:#f3f1ec;background-image:linear-gradient(180deg,#fafaf7,#f3f1ec,#eae7df)}.home-landing-hero-scrim{background:radial-gradient(ellipse 80% 70% at 50% 45%,rgb(250 250 247/.42) 0,rgb(250 250 247/.22) 55%,transparent 100%),linear-gradient(180deg,rgb(250 250 247/.18),transparent 28%,transparent 62%,rgb(250 250 247/.45))}.home-landing-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}.home-landing-hero-headline{font-family:var(--font-site-onest),ui-sans-serif,system-ui,sans-serif;--home-landing-headline-size:clamp(2.35rem,1.15rem + 2.6vw,3.7rem);--home-landing-headline-size-max:calc(var(--home-landing-headline-size) * var(--home-landing-headline-scale-max));--home-landing-headline-write-duration:900ms;--home-landing-headline-write-ease:cubic-bezier(0.22,1,0.36,1);--home-landing-headline-write-line-delay:160ms;--home-landing-headline-line-gap:0;--home-landing-headline-scale-max:1.125;--home-landing-headline-scale-duration:10s;--home-landing-headline-scale-ease:cubic-bezier(0.16,1,0.3,1);--home-landing-headline-scale-delay:0ms;font-size:var(--home-landing-headline-size);line-height:1.18}.home-landing-hero-headline__line{display:block;overflow:hidden;margin-inline:auto;width:fit-content;max-width:100%}.home-landing-hero-headline__line--2{margin-block-start:var(--home-landing-headline-line-gap)}@media (max-width:639px){.home-landing-hero-headline{--home-landing-headline-scale-max:1;--home-landing-headline-size:clamp(1.85rem,7.2vw,2.45rem)}}.home-landing-hero-headline__write{display:block;clip-path:inset(0 50% 0 50%);will-change:clip-path}.home-landing-hero-headline[data-home-landing-headline-write=writing] .home-landing-hero-headline__line--1 .home-landing-hero-headline__write{animation:home-landing-hero-headline-write var(--home-landing-headline-write-duration) var(--home-landing-headline-write-ease) both}.home-landing-hero-headline[data-home-landing-headline-write=writing] .home-landing-hero-headline__line--2 .home-landing-hero-headline__write{animation:home-landing-hero-headline-write var(--home-landing-headline-write-duration) var(--home-landing-headline-write-ease) both;animation-delay:var(--home-landing-headline-write-line-delay)}.home-landing-hero-headline[data-home-landing-headline-write=writing]{animation:home-landing-hero-headline-grow var(--home-landing-headline-scale-duration) var(--home-landing-headline-scale-ease) var(--home-landing-headline-scale-delay) both}@keyframes home-landing-hero-headline-write{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes home-landing-hero-headline-grow{0%{font-size:var(--home-landing-headline-size)}to{font-size:var(--home-landing-headline-size-max)}}.home-landing-hero-role{--home-landing-hero-role-size:clamp(0.75rem,0.5625rem + 0.7vw,1rem);font-size:var(--home-landing-hero-role-size);letter-spacing:.22em;line-height:1.65;opacity:0;transform:translateY(.35rem);transition:opacity .42s var(--home-landing-headline-write-ease,cubic-bezier(.22,1,.36,1)),transform .42s var(--home-landing-headline-write-ease,cubic-bezier(.22,1,.36,1))}.home-landing-hero-role-is-ready{opacity:1;transform:translateY(0)}.home-landing-hero-scroll-hint{--home-landing-hero-scroll-hint-size:clamp(0.6875rem,0.5rem + 0.55vw,0.875rem);font-size:var(--home-landing-hero-scroll-hint-size);letter-spacing:.14em;line-height:1.65;animation:home-landing-hero-scroll-hint-double-blink 3s ease-in-out infinite}@keyframes home-landing-hero-scroll-hint-double-blink{0%,16%,8%,to{opacity:1}12%,4%{opacity:.18}}.home-landing-hero-poster{display:grid;grid-template-areas:"art" "copy";grid-template-rows:minmax(11rem,34dvh) auto;align-content:start;min-height:100dvh;padding:4.25rem 1.15rem 7.25rem}.home-landing-hero-brush{position:absolute;z-index:0;top:4.25rem;right:0;left:0;height:34dvh;pointer-events:none;background-image:url(/textures/home-hero-brush-coral.svg),url(/textures/home-hero-brush-teal.svg);background-position:58% 48%,55% 54%;background-repeat:no-repeat;background-size:auto 145%,auto 145%;opacity:.56}.home-landing-hero-art{grid-area:art;position:relative;z-index:1;min-height:0;overflow:hidden}.home-landing-hero-copy{grid-area:copy;position:relative;z-index:2;--home-landing-hero-copy-max-width:28rem;max-width:var(--home-landing-hero-copy-max-width);align-self:center;padding-top:.35rem}.home-landing-hero-kicker{display:flex;align-items:center;gap:.7rem;width:100%;max-width:100%;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.5rem,2.15vw,.72rem);white-space:nowrap}.home-landing-hero-kicker:after{content:"";width:clamp(1.25rem,8vw,4.75rem);height:1px;flex:0 0 auto;background:currentColor}.home-landing-hero-name{margin-top:.7rem}.home-landing-hero-wordmark{display:block;width:100%;max-width:100%;height:auto;fill:currentColor}.home-landing-hero-lead{margin-top:1.05rem;max-width:22rem;font-size:.95rem;line-height:1.9;letter-spacing:.01em}.home-landing-hero-cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.72rem 1.15rem;border:1px solid var(--home-landing-ink);color:var(--home-landing-ink);font-size:.95rem;line-height:1;text-decoration:none;transition:background-color .18s ease,color .18s ease}.home-landing-hero-cta:hover{background:var(--home-landing-ink);color:var(--home-landing-base)}.home-landing-hero-tagline{display:flex;align-items:center;gap:.7rem;margin-top:1.2rem;font-size:clamp(.62rem,3.1vw,.72rem);letter-spacing:.04em;line-height:1.5}.home-landing-hero-tagline:before{content:"";width:1.65rem;height:1px;flex:0 0 auto;background:var(--home-landing-accent)}.home-landing-hero-scroll{position:absolute;z-index:5;left:50%;bottom:1.15rem;display:flex;flex-direction:column;align-items:center;gap:.55rem;color:var(--home-landing-ink);font-size:.62rem;letter-spacing:.28em;line-height:1;text-decoration:none;writing-mode:horizontal-tb;transform:translateX(-50%)}.home-landing-hero-scroll>span:first-child{writing-mode:vertical-rl}.home-landing-hero-scroll__stem{writing-mode:horizontal-tb;position:relative;width:1px;height:2.75rem;background:currentColor}.home-landing-hero-scroll__stem:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;border-radius:999px;background:currentColor;transform:translate(-50%,50%)}@media (min-width:640px){.home-landing-hero-brush{height:40dvh;background-size:auto 120%,auto 120%}.home-landing-hero-poster{justify-items:center;padding-inline:clamp(1.5rem,6vw,3rem);grid-template-rows:minmax(14rem,40dvh) auto}.home-landing-hero-art{width:min(22rem,78%)}.home-landing-hero-copy{width:min(32rem,100%)}.home-landing-hero-kicker{font-size:.72rem;letter-spacing:.14em}}@media (min-width:768px){.home-landing-hero-brush{inset:0;width:100%;height:100%;--home-landing-brush-shift-x:clamp(4.5rem,10vw,9.375rem);--home-landing-brush-shift-y:clamp(1.75rem,4vw,3.75rem);background-position:calc(50% + var(--home-landing-brush-shift-x)) calc(50% + var(--home-landing-brush-shift-y)),calc(50% + var(--home-landing-brush-shift-x)) calc(50% + var(--home-landing-brush-shift-y));background-size:cover}.home-landing-hero-poster{grid-template-areas:"copy art";grid-template-columns:minmax(17.5rem,22rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;column-gap:1rem;padding:4.75rem 1.35rem 4.5rem 1.5rem}.home-landing-hero-art{width:auto;height:auto;margin-bottom:-4.5rem}.home-landing-hero-copy{width:auto;max-width:none;align-self:center;padding-top:0}.home-landing-hero-scroll{left:1.15rem;bottom:1.25rem;transform:none}.home-landing-hero-kicker{font-size:.62rem;letter-spacing:.06em}.home-landing-hero-kicker:after{width:1.5rem}}@media (min-width:1024px){.home-landing-hero-poster{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr);column-gap:1.25rem;padding:6.25rem 2rem 4.5rem 4.5rem}.home-landing-hero-scroll{left:1.55rem;bottom:1.7rem}.home-landing-hero-kicker{font-size:.72rem;letter-spacing:.14em}.home-landing-hero-kicker:after{width:4.75rem}.home-landing-hero-wordmark{max-width:24rem}}@media (min-width:1280px){.home-landing-hero-poster{grid-template-columns:minmax(24rem,36rem) minmax(0,1fr);padding-left:6.5vw;padding-right:2.5rem}.home-landing-hero-kicker{font-size:.8rem}.home-landing-hero-lead{max-width:24rem;font-size:1.05rem}.home-landing-hero-wordmark{max-width:28rem}}@media (min-width:1536px){.home-landing-hero-poster{grid-template-columns:minmax(28rem,42rem) minmax(0,1fr);column-gap:2rem}.home-landing-hero-kicker{font-size:.95rem;letter-spacing:.16em}.home-landing-hero-lead{max-width:28rem;font-size:1.2rem}.home-landing-hero-cta{font-size:1.1rem;padding:.85rem 1.35rem}.home-landing-hero-tagline{font-size:.85rem}.home-landing-hero-wordmark{max-width:34rem}}@media (max-width:639px) and (max-height:740px){.home-landing-hero-brush{top:3.75rem;height:26dvh}.home-landing-hero-poster{grid-template-rows:minmax(8.5rem,26dvh) auto;padding-top:3.75rem;padding-bottom:6.5rem}}.home-landing-sketch-svg{position:absolute;top:-6%;left:48%;height:148%;width:auto;max-width:none;transform:translateX(-50%)}@media (min-width:640px) and (max-width:767px){.home-landing-sketch-svg{top:-2%;left:50%;height:132%}}@media (min-width:768px){.home-landing-sketch-svg{top:6%;right:0;left:auto;width:108%;height:auto;transform:none}}@media (min-width:1280px){.home-landing-sketch-svg{top:0;right:-2%;width:112%}}@media (min-width:640px) and (max-height:500px) and (orientation:landscape){.home-landing-hero-poster{grid-template-areas:"copy art";grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;column-gap:clamp(.5rem,2vw,1.5rem);padding:3.5rem 1.25rem 2rem}.home-landing-hero-art{width:auto;height:auto;margin-bottom:-2rem}.home-landing-hero-copy{width:auto;max-width:none;align-self:center;padding-top:0}.home-landing-hero-name{margin-top:.45rem}.home-landing-hero-lead{margin-top:.65rem;font-size:clamp(.8rem,1.8vw,.95rem);line-height:1.55}.home-landing-hero-cta{margin-top:.75rem;padding:.6rem .85rem;font-size:.85rem}.home-landing-hero-tagline{margin-top:.65rem;font-size:.62rem}.home-landing-hero-scroll{left:.4rem;bottom:.4rem;gap:.25rem;transform:none}.home-landing-hero-scroll__stem{height:1rem}.home-landing-sketch-svg{top:-2%;right:auto;left:50%;width:auto;height:110%;transform:translateX(-50%)}}.home-landing-hero-copy-is-scroll-fading{--home-landing-hero-copy-fade:0;opacity:calc(1 - var(--home-landing-hero-copy-fade));will-change:opacity}.home-landing-introduction-reveal{--home-landing-introduction-reveal-lead:520ms}.home-landing-introduction-reveal .home-landing-introduction-reveal__item{--home-landing-introduction-reveal-delay:0ms;opacity:0;transform:translateY(.75em);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:0s;will-change:opacity,transform}.home-landing-introduction-reveal--visible .home-landing-introduction-reveal__item{opacity:1;transform:translateY(0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--home-landing-introduction-reveal-lead) + var(--home-landing-introduction-reveal-delay))}.home-landing-introduction-heading-slot{opacity:1;clip-path:none;transform:none;transition:none;will-change:auto}.home-landing-introduction-reveal--visible .home-landing-introduction-heading-slot{opacity:1;clip-path:none;transform:none;transition:none;transition-delay:0s}.home-landing-introduction-heading-decode{--home-landing-introduction-heading-tracking-from:0.32em;--home-landing-introduction-heading-tracking-to:0em;--home-landing-introduction-heading-tracking-duration:920ms;--home-landing-introduction-heading-tracking-ease:cubic-bezier(0.22,1,0.36,1);letter-spacing:var(--home-landing-introduction-heading-tracking-from);transition:letter-spacing var(--home-landing-introduction-heading-tracking-duration) var(--home-landing-introduction-heading-tracking-ease)}.home-landing-introduction-heading-decode--settled{letter-spacing:var(--home-landing-introduction-heading-tracking-to)}.home-landing-introduction-photo--work-mono img{filter:grayscale(1) contrast(1.06)}@media (min-width:1024px){.home-landing-introduction-content-grid{--home-landing-introduction-offset-ratio:0.4;--home-landing-introduction-photo-offset:calc(2.75rem + 16rem * var(--home-landing-introduction-offset-ratio));--home-landing-introduction-photo-size:18rem;--home-landing-introduction-content-grid-row-gap:2rem;grid-template-rows:minmax(calc(var(--home-landing-introduction-photo-offset) + var(--home-landing-introduction-photo-size) - var(--home-landing-introduction-content-grid-row-gap)),auto) auto}.home-landing-introduction-photo-slot--desktop{margin-top:var(--home-landing-introduction-photo-offset)}.home-landing-introduction-section--how-i-work{margin-top:calc(var(--home-landing-introduction-photo-size) * var(--home-landing-introduction-offset-ratio))}}@media (prefers-reduced-motion:reduce){.home-landing-hero-headline,.home-landing-hero-headline[data-home-landing-headline-write=writing]{animation:none}.home-landing-hero-headline[data-home-landing-headline-write=writing] .home-landing-hero-headline__write,.home-landing-hero-headline__write{clip-path:none;animation:none}.home-landing-hero-role,.home-landing-hero-role-is-ready{opacity:1;transform:none;transition:none}.home-landing-hero-scroll-hint{animation:none}.home-landing-hero-copy-is-scroll-fading{opacity:1;will-change:auto}.home-landing-introduction-reveal .home-landing-introduction-reveal__item{opacity:1;clip-path:none;transform:none;transition:none!important;transition-delay:0s;will-change:auto}.home-landing-introduction-heading-decode,.home-landing-introduction-heading-decode--settled{letter-spacing:0;transition:none}.home-landing-introduction-photo--work-mono img{filter:none}}.home-landing-boot-settle-stage{--home-landing-boot-settle-duration:2.5s;--home-landing-boot-settle-ease:cubic-bezier(0.25,1,0.5,1);--home-landing-boot-settle-scale-from:1.5;transform-origin:center 50svh;transform:scale(var(--home-landing-boot-settle-scale-from)) translateZ(0);will-change:transform}.home-landing-boot-settle-stage[data-home-landing-boot-settle=settling]{transform:scale(1) translateZ(0);transition:transform var(--home-landing-boot-settle-duration) var(--home-landing-boot-settle-ease)}.home-landing-boot-settle-stage[data-home-landing-boot-settle=done]{transform:none;transition:none;will-change:auto}@media (prefers-reduced-motion:reduce){.home-landing-boot-settle-stage,.home-landing-boot-settle-stage[data-home-landing-boot-settle=done],.home-landing-boot-settle-stage[data-home-landing-boot-settle=settling]{transform:none;transition:none;will-change:auto}}.home-landing-sketch-path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.home-landing-sketch-is-playing .home-landing-sketch-layer-outline .home-landing-sketch-path{animation:home-landing-sketch-stroke .75s cubic-bezier(.4,0,.2,1) forwards,home-landing-sketch-fill .24s ease forwards;animation-delay:calc(var(--home-landing-sketch-i, 0) * 24ms),calc(var(--home-landing-sketch-i, 0) * 24ms + .54s)}.home-landing-sketch-is-playing .home-landing-sketch-layer-jacket .home-landing-sketch-path{animation:home-landing-sketch-stroke .675s cubic-bezier(.4,0,.2,1) forwards,home-landing-sketch-fill .21s ease forwards;animation-delay:calc(1.35s + var(--home-landing-sketch-i, 0) * 15ms),calc(1.35s + var(--home-landing-sketch-i, 0) * 15ms + .48s)}.home-landing-sketch-is-playing .home-landing-sketch-layer-knit .home-landing-sketch-path{animation:home-landing-sketch-stroke .3s linear forwards,home-landing-sketch-fill .12s ease forwards;animation-delay:calc(2925ms + var(--home-landing-sketch-i, 0) * 7.5ms),calc(2925ms + var(--home-landing-sketch-i, 0) * 7.5ms + .15s)}.home-landing-sketch-is-scroll-scrubbing{--home-landing-sketch-erase:0;--home-landing-sketch-draw:calc(1 - var(--home-landing-sketch-erase));--home-landing-sketch-timeline-ms:3600}.home-landing-sketch-is-scroll-scrubbing .home-landing-sketch-path{animation:none!important}.home-landing-sketch-is-scroll-scrubbing .home-landing-sketch-layer-outline .home-landing-sketch-path{--home-landing-sketch-path-start:calc(var(--home-landing-sketch-i, 0) * 24 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-dur:calc(750 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-start:calc((var(--home-landing-sketch-i, 0) * 24 + 540) / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-dur:calc(240 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-path-start)) / var(--home-landing-sketch-stroke-dur)),1);--home-landing-sketch-fill-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-fill-start)) / var(--home-landing-sketch-fill-dur)),1);stroke-dashoffset:calc(1 - var(--home-landing-sketch-stroke-vis));fill-opacity:var(--home-landing-sketch-fill-vis)}.home-landing-sketch-is-scroll-scrubbing .home-landing-sketch-layer-jacket .home-landing-sketch-path{--home-landing-sketch-path-start:calc((1350 + var(--home-landing-sketch-i, 0) * 15) / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-dur:calc(675 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-start:calc((1350 + var(--home-landing-sketch-i, 0) * 15 + 480) / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-dur:calc(210 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-path-start)) / var(--home-landing-sketch-stroke-dur)),1);--home-landing-sketch-fill-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-fill-start)) / var(--home-landing-sketch-fill-dur)),1);stroke-dashoffset:calc(1 - var(--home-landing-sketch-stroke-vis));fill-opacity:var(--home-landing-sketch-fill-vis)}.home-landing-sketch-is-scroll-scrubbing .home-landing-sketch-layer-knit .home-landing-sketch-path{--home-landing-sketch-path-start:calc((2925 + var(--home-landing-sketch-i, 0) * 7.5) / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-dur:calc(300 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-start:calc((2925 + var(--home-landing-sketch-i, 0) * 7.5 + 150) / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-fill-dur:calc(120 / var(--home-landing-sketch-timeline-ms));--home-landing-sketch-stroke-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-path-start)) / var(--home-landing-sketch-stroke-dur)),1);--home-landing-sketch-fill-vis:clamp(0,calc((var(--home-landing-sketch-draw) - var(--home-landing-sketch-fill-start)) / var(--home-landing-sketch-fill-dur)),1);stroke-dashoffset:calc(1 - var(--home-landing-sketch-stroke-vis));fill-opacity:var(--home-landing-sketch-fill-vis)}.home-landing-sketch-is-scroll-scrubbing .home-landing-sketch-color{animation:none!important;opacity:calc(1 - var(--home-landing-sketch-erase))}.home-landing-sketch-color{opacity:0}.home-landing-sketch-color-image{display:block;height:100%;width:auto;max-width:none;object-fit:contain;object-position:center center}.home-landing-sketch-is-playing .home-landing-sketch-color{animation:home-landing-sketch-color-reveal .975s ease forwards;animation-delay:3.6s}.home-landing-sketch-freeze-before-color .home-landing-sketch-color{opacity:0!important;animation:none!important}.home-landing-sketch-reduce-motion .home-landing-sketch-path{stroke-dashoffset:0;fill-opacity:1;animation:none}.home-landing-sketch-reduce-motion .home-landing-sketch-color{opacity:1;animation:none}.home-landing-sketch-reduce-motion.home-landing-sketch-freeze-before-color .home-landing-sketch-color{opacity:0!important}@keyframes home-landing-sketch-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes home-landing-sketch-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes home-landing-sketch-color-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-landing-sketch-path{stroke-dashoffset:0;fill-opacity:1;animation:none!important}.home-landing-sketch-color{opacity:1!important;animation:none!important}.home-landing-sketch-freeze-before-color .home-landing-sketch-color{opacity:0!important}}:root{--home-landing-boot-split-duration:1.8s;--home-landing-boot-frame-ease:cubic-bezier(0.25,1,0.5,0.7);--home-landing-boot-frame-from-width:var(--home-landing-boot-frame-from-height);--home-landing-boot-frame-from-height:2.5rem;--home-landing-boot-frame-radius:8px;--home-landing-boot-panel:#fafaf7;--home-landing-boot-logo-size-min:1rem;--home-landing-boot-logo-size-max:2.5rem;--home-landing-boot-logo-size:clamp(var(--home-landing-boot-logo-size-min),calc(1rem + (100vw - 20rem) / 30),var(--home-landing-boot-logo-size-max));--home-landing-boot-line-position:55vh;--home-landing-boot-wordmark-gap:clamp(0.375rem,2vw,0.75rem);--home-landing-boot-wordmark-text-height:calc(var(--home-landing-boot-logo-size) * 1.183);--home-landing-boot-wordmark-text-width:calc(var(--home-landing-boot-wordmark-text-height) * 890 / 99);--home-landing-boot-wordmark-cluster-width:min(98vw,calc(var(--home-landing-boot-wordmark-text-width) + var(--home-landing-boot-logo-size) + var(--home-landing-boot-wordmark-gap)));--home-landing-boot-line-width:var(--home-landing-boot-wordmark-cluster-width)}html.home-landing-boot-scroll-locked,html.home-landing-boot-scroll-locked body{overflow:hidden;overscroll-behavior:none}.home-landing-boot-overlay{position:fixed;inset:0;z-index:2100;pointer-events:none;overflow:hidden;color:var(--home-landing-boot-panel)}.home-landing-boot-overlay__veil{position:absolute;inset:0;display:block;width:100%;height:100%}.home-landing-boot-overlay__veil-fill{color:var(--home-landing-boot-panel)}.home-landing-boot-overlay__reveal-frame,.home-landing-boot-overlay__reveal-hole{transform-box:view-box;transform-origin:center var(--home-landing-boot-line-position);transform:scale(0);rotate:0deg}.home-landing-boot-overlay__reveal-frame{stroke:rgb(17 17 19/.24);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}.home-landing-boot-overlay[data-home-landing-boot-phase=split] .home-landing-boot-overlay__reveal-frame,.home-landing-boot-overlay[data-home-landing-boot-phase=split] .home-landing-boot-overlay__reveal-hole{animation:home-landing-boot-frame-expand var(--home-landing-boot-split-duration) var(--home-landing-boot-frame-ease) both,home-landing-boot-frame-rotate var(--home-landing-boot-split-duration) linear both}.home-landing-boot-overlay[data-home-landing-boot-phase=split] .home-landing-boot-overlay__reveal-frame{opacity:1}@keyframes home-landing-boot-frame-rotate{0%{rotate:0deg}to{rotate:90deg}}@keyframes home-landing-boot-frame-expand{0%{transform:scale(calc(var(--home-landing-boot-frame-from-width) / 100vw),calc(var(--home-landing-boot-frame-from-height) / 100vh))}to{transform:scale(calc((max(110vh, 100vw / .9) + 4px) / 100vw),calc((max(110vh, 100vw / .9) + 4px) / 100vh))}}@media (prefers-reduced-motion:reduce){.home-landing-boot-overlay{display:none}}@media (prefers-color-scheme:dark){.home-landing-hero-brush{filter:brightness(1.6) saturate(1.15);opacity:.42}.home-landing-surface{--home-landing-base:#000000;--home-landing-surface:#000000;--home-landing-ink:#e8e8ea;--home-landing-ink-dim:#7a7a82;--home-landing-accent:#ff6b57;--home-landing-accent-cool:#48e5e5;--home-landing-play-1:#ff4fa3;--home-landing-play-2:#a8f04a;--home-landing-grid-line:rgb(255 255 255/0.04);--home-landing-panel-border:rgb(255 255 255/0.07)}.home-landing-slide-menu,.home-landing-surface{--home-landing-film-grain-opacity:0.35;--home-landing-film-grain-filter:none;--home-landing-film-grain-blend:screen}.home-landing-slide-menu{color:#e8e8ea!important;background-color:#000000!important;background-image:repeating-linear-gradient(0deg,rgb(255 255 255/.04) 0 1px,transparent 1px 4.5rem),repeating-linear-gradient(90deg,rgb(255 255 255/.04) 0 1px,transparent 1px 4.5rem)}.home-landing-slide-menu__link:hover{background-color:rgb(255 255 255/.1)!important}.home-landing-slide-menu-toggle{color:rgb(232 232 234/.55)!important}.home-landing-slide-menu-toggle.preview-mobile-menu-toggle--open,.home-landing-slide-menu-toggle:hover{color:#e8e8ea!important}.home-landing-introduction--cover.home-landing-surface--no-texture{--home-landing-base:#050505;background-color:#050505;background-image:linear-gradient(180deg,#0a0a0a,#050505,#000000)}.home-landing-hero-scrim{background:radial-gradient(ellipse 80% 70% at 50% 45%,rgb(0 0 0/.55) 0,rgb(0 0 0/.25) 55%,transparent 100%),linear-gradient(180deg,rgb(0 0 0/.35),transparent 28%,transparent 62%,rgb(0 0 0/.55))}:root{--home-landing-boot-panel:#000000}.home-landing-boot-overlay__reveal-frame{stroke:rgb(255 255 255/.28)}}.home-landing-animated-wordmark__stroke{stroke-dasharray:1;stroke-dashoffset:1}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__stroke{animation:home-landing-wordmark-trace-draw cubic-bezier(0,0,.28,1) both}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__stroke--1{animation-duration:calc(var(--home-wordmark-trace-duration) * .4);animation-delay:var(--home-wordmark-trace-delay)}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__stroke--2{animation-duration:calc(var(--home-wordmark-trace-duration) * .24);animation-delay:calc(var(--home-wordmark-trace-duration) * .26 + var(--home-wordmark-trace-delay))}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__stroke--3{animation-duration:calc(var(--home-wordmark-trace-duration) * .22);animation-delay:calc(var(--home-wordmark-trace-duration) * .42 + var(--home-wordmark-trace-delay))}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__stroke--4{animation-duration:calc(var(--home-wordmark-trace-duration) * .68);animation-delay:calc(var(--home-wordmark-trace-duration) * .5 + var(--home-wordmark-trace-delay))}.home-landing-animated-wordmark__bleed{opacity:0;transform:translate(.045rem,.03rem)}.home-landing-animated-wordmark[data-wordmark-trace=play] .home-landing-animated-wordmark__bleed{animation:home-landing-wordmark-ink-bleed var(--home-wordmark-trace-duration) cubic-bezier(0,0,.28,1) var(--home-wordmark-trace-delay) both}@keyframes home-landing-wordmark-trace-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes home-landing-wordmark-ink-bleed{0%,48%{opacity:0}76%{opacity:.08}to{opacity:.16}}@media (prefers-reduced-motion:reduce){.home-landing-animated-wordmark__bleed,.home-landing-animated-wordmark__stroke{animation:none!important}}.home-landing-hero-copy-trace{clip-path:inset(0 100% 0 0)}.home-landing-hero-copy[data-home-landing-copy-reveal=play] .home-landing-hero-copy-trace{animation:home-landing-copy-trace-reveal 3667ms cubic-bezier(0,0,.28,1) .83s both}.home-landing-hero-copy[data-home-landing-copy-reveal=complete] .home-landing-hero-copy-trace{clip-path:none}.home-landing-hero-copy .home-landing-hero-role{opacity:1;transform:none;transition:none}@keyframes home-landing-copy-trace-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.home-landing-hero-copy-trace{clip-path:none!important;animation:none!important}}