@media (width>=64rem){.about .section-title{letter-spacing:-.03em;max-width:10ch;font-size:clamp(3.5rem,1.6rem + 4.2vw,6.75rem);line-height:.98}.close-line{max-width:11ch;font-size:clamp(3rem,1.4rem + 4vw,6.25rem);line-height:1}.proof-facts strong{letter-spacing:-.02em;font-variant-numeric:oldstyle-nums;margin-bottom:.3em;font-size:clamp(2.25rem,1.4rem + 1.6vw,3.25rem);line-height:1;display:block}.proof-facts li{max-width:16ch}}@media (hover:hover) and (pointer:fine) and (width>=64rem) and (prefers-reduced-motion:no-preference){.hero-title .w{overflow-clip-margin:.14em;vertical-align:top;display:inline-block;overflow:clip}.hero-title .wi{animation:rich-word-rise 1s var(--ease-out) both;animation-delay:calc(.14s + var(--i) * 55ms);display:inline-block}.hero-lead{animation:rich-fade-up .9s var(--ease-out) .72s both}.hero-actions{animation:rich-fade-up .9s var(--ease-out) .84s both}.hero-portrait{animation:rich-portrait-in 1.3s var(--ease-out) .2s both}.btn{translate:var(--mx,0) var(--my,0);transition:transform .16s var(--ease-out), translate .38s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease}.agent-emblem svg{rotate:var(--tilt,0deg);scale:var(--lift,1);transition:rotate .5s var(--ease-out), scale .5s var(--ease-out)}@supports (animation-timeline:view()){.hero-photo{animation-name:rich-portrait-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.section-title{animation-name:rich-title-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% entry 65%}.crew>.agent,.service,.post,.quote{animation-name:rich-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 55%}}html[data-theme=light][data-bg=wow1] .hw{animation:rich-sun-in 2.6s var(--ease-out) .25s both}html[data-theme=light][data-bg=wow1] .hw-light{animation:18s ease-in-out 3s infinite rich-sun-breathe}html[data-theme=light][data-bg=wow1] .hw-branch{will-change:transform;animation:7s ease-in-out infinite alternate rich-branch-sway}html[data-theme=light][data-bg=wow2] .hs-line{stroke-dasharray:1;animation:rich-sprout-draw 1.6s cubic-bezier(.45, 0, .2, 1) calc(.4s + var(--d)) both}html[data-theme=light][data-bg=wow2] .hs-leaf{animation-name:rich-sprout-leaf}html[data-theme=light][data-bg=wow2] .hs-fruit{animation:rich-sprout-fruit .9s cubic-bezier(.34, 1.4, .64, 1) calc(.4s + var(--d)) both}html[data-theme=light][data-bg=wow2] .hs{animation:11s ease-in-out 3.5s infinite alternate rich-sprout-sway}}@keyframes rich-sun-in{0%{opacity:0;transform:translate(-4%,-5%)}}@keyframes rich-sun-breathe{50%{opacity:.72}}@keyframes rich-branch-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.4deg)translateY(4px)}}@keyframes rich-sprout-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rich-sprout-leaf{0%{stroke-dashoffset:1px;fill-opacity:0}60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes rich-sprout-fruit{0%{opacity:0;transform:scale(.2)}}@keyframes rich-sprout-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes rich-word-rise{0%{transform:translateY(108%)}}@keyframes rich-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes rich-portrait-in{0%{clip-path:inset(18% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@keyframes rich-portrait-drift{to{transform:translateY(10%)scale(1.05)}}@keyframes rich-title-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-.2em -.2em -.3em)}}@keyframes rich-rise{0%{opacity:0;transform:translateY(36px)}}@media (width>=64rem){.hero{isolation:isolate;position:relative}.hero-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root{--section-pad:clamp(7rem, 4rem + 6vw, 12rem)}}@media (width>=110rem){:root{--content-max:92rem;--t-display:clamp(4.75rem, 2rem + 3.2vw, 7.5rem)}.lead,.page-lead{max-width:38rem}}@media (width>=150rem){:root{--content-max:110rem}html{font-size:112.5%}}@media (hover:hover) and (pointer:fine) and (width>=64rem) and (prefers-reduced-motion:no-preference){.device:hover .device-screen img,.device:focus-visible .device-screen img,.case-card:hover .device-screen img,.case-card:focus-visible .device-screen img{transform:translateY(calc(-1 * var(--pan)));transition-duration:var(--dur);transition-timing-function:cubic-bezier(.45,.05,.25,1)}.tf .tf-card{transition:transform .32s var(--ease-out)}.tf .tf-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tf-c) 70%, transparent), 0 1.75rem 3.5rem -1.75rem color-mix(in srgb, var(--tf-c) 55%, transparent);background:radial-gradient(90% 40% at 50% 0%, color-mix(in srgb, var(--tf-c) 12%, transparent), transparent 70%);opacity:0;transition:opacity .32s var(--ease-out);position:absolute;inset:-1px}.tf .tf-card:hover{transform:translateY(-6px)}.tf .tf-card:hover:after{opacity:1}.tf .tf-name-glow{background:linear-gradient(100deg, var(--tf-evo-3), var(--tf-evo-1) 45%, var(--tf-evo-2));-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;animation-name:tf-glow;animation-duration:3.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute;inset:0}.kit-a .kit-tile{animation-name:kit-in;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 10% cover 30%}}@keyframes tf-glow{to{opacity:1}}@keyframes kit-in{0%{opacity:0;transform:translateY(1rem)}}
