@font-face{font-family:Fixel Display;src:url(/fonts/fixel/FixelDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/fixel/FixelDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/fixel/FixelText-SemiBold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}.es-root{--es-out: cubic-bezier(.17, .17, 0, 1);--es-inout: cubic-bezier(.6, 0, 0, 1)}.es-root{--es-void: 230 16% 4%;--es-panel: 230 12% 8%;--es-panel-2: 230 10% 11%;--es-edge: 230 9% 18%;--es-text: 40 25% 96%;--es-dim: 230 8% 66%;--es-gold: 42 86% 63%;--es-ink: 30 16% 8%;--es-wa: 142 70% 49%;--es-wa-ink: 143 76% 10%;--es-wa-mark: 142 70% 49%;--es-tg: 200 82% 56%;--es-ig: 338 78% 60%;--es-spot-1: 230 12% 15%;--es-spot-2: 230 14% 7%;--es-spot-3: 232 22% 2.5%;--es-hi: 0 0% 100% / .07;--es-shade: 0 0% 0% / .85;--es-fade-dim: .55;--es-night: var(--es-void);--es-night-3: var(--es-panel-2);background:hsl(var(--es-void));color:hsl(var(--es-text));color-scheme:dark;font-family:Fixel Text,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.es-root[data-theme=vanilla]{--es-void: 40 38% 93%;--es-panel: 40 60% 98.5%;--es-panel-2: 38 36% 94%;--es-edge: 36 22% 84%;--es-text: 28 24% 12%;--es-dim: 30 10% 36%;--es-gold: 35 66% 34%;--es-ink: 40 60% 98%;--es-wa-mark: 145 63% 31%;--es-tg: 201 80% 37%;--es-ig: 338 72% 40%;--es-spot-1: 40 70% 99.5%;--es-spot-2: 39 45% 94%;--es-spot-3: 35 28% 84%;--es-hi: 0 0% 100% / .95;--es-shade: 30 35% 25% / .22;--es-fade-dim: 0;color-scheme:light}.es-root:before{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 48% at 50% 42%,hsl(var(--es-spot-1)),hsl(var(--es-spot-2)) 52%,hsl(var(--es-spot-3)));animation:es-ambient 26s var(--es-inout) infinite alternate;will-change:transform}@keyframes es-ambient{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(2.5%,1.5%,0) scale(1.06)}to{transform:translate3d(-1%,3%,0) scale(1.02)}}.es-root ::-moz-selection{background:hsl(var(--es-gold));color:hsl(var(--es-ink))}.es-root ::selection{background:hsl(var(--es-gold));color:hsl(var(--es-ink))}.es-root :focus-visible{outline:2px solid hsl(var(--es-gold));outline-offset:3px}.es-h1,.es-h2,.es-h3{font-family:Fixel Display,Fixel Text,ui-sans-serif,system-ui,sans-serif;font-weight:600}.es-h1{font-weight:700;letter-spacing:-.035em;line-height:1;text-wrap:balance}.es-h2{letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.es-h3{letter-spacing:-.018em;line-height:1.15}.es-h2,.es-h1>span:not(.es-gold-text),.es-h1:not(:has(>span)){background-image:linear-gradient(180deg,#fff,#eef0f5 34%,#c3c9d4 70%,#8e96a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .14)) drop-shadow(0 14px 26px rgb(0 0 0 / .55))}.es-root[data-theme=vanilla] .es-h2,.es-root[data-theme=vanilla] .es-h1>span:not(.es-gold-text),.es-root[data-theme=vanilla] .es-h1:not(:has(>span)){background-image:linear-gradient(180deg,#4a3a2c,#2a2018 46%,#1b140e 70%,#5a4431);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .9)) drop-shadow(0 16px 26px rgb(92 64 36 / .16))}.es-flat{background-image:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important}.es-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.es-gold-text{background-image:linear-gradient(180deg,#fff1c7,#f7d27a 30%,#f2c14e 55%,#c98d22);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 12px 30px rgb(242 193 78 / .28))}.es-root[data-theme=vanilla] .es-gold-text{background-image:linear-gradient(180deg,#d6a54a,#b17a24 45%,#8a5a17);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .8)) drop-shadow(0 12px 24px rgb(160 110 30 / .22))}.es-night{background:hsl(var(--es-void));color:hsl(var(--es-text))}.es-panel{background:hsl(var(--es-panel));border:1px solid hsl(var(--es-edge))}.es-anchor{scroll-margin-top:84px}.es-hud{position:relative}.es-hud:before{--hud: hsl(var(--es-gold) / .55);content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud));background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right}.es-scan{background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .028) 0 1px,transparent 1px 3px)}.es-grid-dark{background-image:linear-gradient(to right,hsl(var(--es-text) / .045) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--es-text) / .045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 35%,#000 20%,transparent 75%)}.es-portrait{filter:saturate(.9) contrast(1.04);transition:filter .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.group:hover .es-portrait{filter:saturate(1.05) contrast(1.06);transform:scale(1.03)}.es-btn-wa{background:hsl(var(--es-wa));color:hsl(var(--es-wa-ink));transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.es-btn-wa:hover{background:#27be5f;transform:translateY(-1px)}.es-btn-gold{background:hsl(var(--es-gold));color:hsl(var(--es-ink));transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.es-btn-gold:hover{background:hsl(var(--es-gold));filter:brightness(1.08) saturate(1.05);transform:translateY(-1px)}.es-pulse-dot{animation:es-pulse 2.4s ease-in-out infinite}@keyframes es-pulse{0%,to{box-shadow:0 0 hsl(var(--es-gold) / .55)}50%{box-shadow:0 0 0 6px hsl(var(--es-gold) / 0)}}.es-sweep{position:relative;overflow:hidden}.es-sweep:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(100deg,transparent 42%,hsl(var(--es-gold) / .12) 50%,transparent 58%);transform:translate(-60%);pointer-events:none}.is-visible .es-sweep:after,.es-sweep.is-visible:after{animation:es-sweep 1.6s .3s cubic-bezier(.16,1,.3,1) both}@keyframes es-sweep{to{transform:translate(60%)}}.es-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a3a5ad' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px}.es-select option,.es-select optgroup{background:hsl(var(--es-panel-2));color:hsl(var(--es-text))}.es-faq summary::-webkit-details-marker{display:none}.es-fab-space{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}@media (min-width: 640px){.es-fab-space{padding-bottom:0}}.es-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch}.es-scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.es-pulse-dot{animation:none}.es-portrait,.group:hover .es-portrait{transition:none;transform:none}.is-visible .es-sweep:after,.es-sweep.is-visible:after{animation:none}}.es-figure{-webkit-mask-image:linear-gradient(to bottom,#000 58%,rgb(0 0 0 / .55) 76%,transparent 94%);mask-image:linear-gradient(to bottom,#000 58%,rgb(0 0 0 / .55) 76%,transparent 94%)}.es-float{animation:es-float 6s ease-in-out infinite}.es-float-2{animation-duration:7.5s;animation-delay:-2s}.es-float-3{animation-duration:5.4s;animation-delay:-3.5s}.es-float-4{animation-duration:8.2s;animation-delay:-1s}@keyframes es-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@media (prefers-reduced-motion: reduce){.es-float{animation:none}}.es-silhouette{filter:brightness(0) drop-shadow(0 0 1px hsl(var(--es-gold) / .9)) drop-shadow(0 0 16px hsl(var(--es-gold) / .25))}@media (max-width: 1023.98px){.es-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.es-marquee-track{animation:es-marquee 42s linear infinite}}@keyframes es-marquee{to{transform:translate3d(-50%,0,0)}}@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce){.es-marquee{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.es-marquee::-webkit-scrollbar{display:none}.es-marquee-track{animation:none;padding-inline:1.25rem}.es-marquee-copy{display:none}}@media (max-width: 639.98px){.es-slide-figure{transform:translate3d(calc(var(--d, 0) * -40%),calc(var(--p, 0) * 18px),0) scale(calc(1 - var(--p, 0) * .16));opacity:calc(1 - var(--p, 0) * 1.25);filter:blur(calc(var(--p, 0) * 10px)) brightness(calc(1 - var(--p, 0) * var(--es-fade-dim)));transform-origin:50% 35%;will-change:transform,opacity,filter}.es-slide-panel{opacity:calc(1 - var(--p, 0) * 1.7);transform:translate3d(0,calc(var(--p, 0) * 26px),0)}}@media (max-width: 639.98px) and (prefers-reduced-motion: reduce){.es-slide-figure,.es-slide-panel{transform:none;filter:none}}.es-face{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.es-face[aria-current=true]{transform:scale(1.08)}.es-swipe-hint{animation:es-swipe-hint 1.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes es-swipe-hint{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.es-swipe-hint{animation:none}}@media (max-width: 639.98px){.es-slide.reveal{opacity:1;transform:none;transition:none;will-change:auto}.es-stage-arrows{top:calc(6.75rem + 49.5vw);top:calc(6.75rem + 49.5cqw)}}.es-typing>span{width:6px;height:6px;border-radius:999px;background:hsl(var(--es-dim));animation:es-typing 1.2s ease-in-out infinite}.es-typing>span:nth-child(2){animation-delay:.15s}.es-typing>span:nth-child(3){animation-delay:.3s}@keyframes es-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.es-lead-in{animation:es-lead-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes es-lead-in{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.es-voice-ring{box-shadow:0 0 hsl(var(--es-gold) / 0);transition:box-shadow .3s ease}.es-voice-ring.is-speaking{animation:es-voice 1.4s cubic-bezier(.22,1,.36,1) infinite}.es-voice-ring-2.is-speaking{animation-delay:.7s}@keyframes es-voice{0%{box-shadow:0 0 hsl(var(--es-gold) / .45)}to{box-shadow:0 0 0 28px hsl(var(--es-gold) / 0)}}.es-caret{animation:es-caret 1s steps(1) infinite}@keyframes es-caret{50%{opacity:0}}.es-site-block{opacity:0;transform:translateY(12px)}.es-site-block.is-in{animation:es-block-in .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes es-block-in{0%{opacity:0;transform:translateY(12px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.es-site *{transition-property:color,background-color,border-color;transition-duration:.7s}@media (prefers-reduced-motion: reduce){.es-typing>span,.es-voice-ring.is-speaking,.es-caret{animation:none}.es-voice-ring.is-speaking{box-shadow:0 0 0 6px hsl(var(--es-gold) / .35)}.es-lead-in{animation:none}.es-site-block.is-in{animation:none;opacity:1;transform:none}}.es-card{background:linear-gradient(180deg,hsl(var(--es-panel) / .96),hsl(var(--es-panel) / .86));border:1px solid hsl(var(--es-edge));box-shadow:inset 0 1px hsl(var(--es-hi)),0 40px 80px -52px hsl(var(--es-shade))}.es-logo-mark{filter:brightness(0) invert(1)}.es-root[data-theme=vanilla] .es-logo-mark{filter:brightness(0) invert(.12)}.es-root main>section.border-t{border-top-color:transparent;background-image:linear-gradient(90deg,transparent,hsl(var(--es-edge)) 18%,hsl(var(--es-edge)) 82%,transparent);background-size:100% 1px;background-repeat:no-repeat}.es-spot:before{content:"";position:absolute;left:50%;top:0;width:min(72rem,140vw);height:32rem;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,hsl(var(--es-gold) / .1),transparent 72%)}.es-btn-gold{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff59,0 16px 36px -18px hsl(var(--es-gold) / .75)}.es-btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--es-out)}.es-btn-gold:hover:after{transform:translate(120%)}.es-btn-ghost{border:1px solid hsl(var(--es-gold) / .5);color:hsl(var(--es-gold));transition:background-color .45s var(--es-out),color .45s var(--es-out),transform .45s var(--es-out)}.es-btn-ghost:hover{background:hsl(var(--es-gold));color:hsl(var(--es-ink));transform:translateY(-1px)}.es-flow-pill{transition:transform .6s var(--es-inout),width .6s var(--es-inout),height .6s var(--es-inout),opacity .3s ease}.es-panel-in{animation:es-panel-in .7s var(--es-out) both}@keyframes es-panel-in{0%{opacity:0;transform:translateY(14px) scale(.99);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.es-row-in{animation:es-row-in 1.8s var(--es-out) both}@keyframes es-row-in{0%{opacity:0;transform:translateY(8px);background:hsl(var(--es-gold) / .28)}30%{opacity:1;transform:none}to{background:hsl(var(--es-gold) / .07)}}.es-line-in{animation:es-line-in .55s var(--es-out) both}@keyframes es-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.es-shimmer{background-image:linear-gradient(90deg,transparent 0%,hsl(var(--es-gold) / .18) 50%,transparent 100%);background-size:200% 100%;animation:es-shimmer 1.3s linear infinite}@keyframes es-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.es-paper{background:linear-gradient(180deg,#fffdf8,#f8f3ea);box-shadow:0 1px #fffc inset,0 40px 80px -40px #0000008c,0 2px 6px #00000014}.es-root .reveal{filter:blur(6px);transition:opacity 1s var(--es-out),transform 1s var(--es-out),filter 1s var(--es-out)}.es-root .reveal.is-visible{filter:none}@media (hover: hover){.es-root .group .es-figure{transition:transform .8s var(--es-out),filter .8s var(--es-out)}.es-root .group:hover .es-figure{transform:translateY(-6px) scale(1.015)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:es-theme-reveal .9s var(--es-inout) both}@keyframes es-theme-reveal{0%{clip-path:circle(0 at var(--es-vt-x, 90%) var(--es-vt-y, 2rem))}to{clip-path:circle(150vmax at var(--es-vt-x, 90%) var(--es-vt-y, 2rem))}}@media print{html.es-printing body *{visibility:hidden!important}html.es-printing .es-print,html.es-printing .es-print *{visibility:visible!important}html.es-printing .es-print{position:absolute;inset:0 auto auto 0;width:100%;box-shadow:none}html.es-printing .es-no-print{display:none!important}}@media (prefers-reduced-motion: reduce){.es-root:before,.es-panel-in,.es-row-in,.es-line-in,.es-shimmer{animation:none}.es-root .reveal{filter:none}.es-btn-gold:after{display:none}::view-transition-new(root){animation:none}}@media (max-width: 639.98px){.es-root .es-slide.reveal{filter:none}}@keyframes es-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.es-bubble-in{animation:es-bubble-in .42s var(--es-out) both}@keyframes es-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.es-typing-dot{animation:es-typing 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.es-bubble-in,.es-typing-dot{animation:none}}.es-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.25rem;background:transparent;cursor:pointer}.es-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,hsl(var(--es-gold)) var(--fill, 0%),hsl(var(--es-text) / .12) var(--fill, 0%))}.es-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:hsl(var(--es-panel));border:2px solid hsl(var(--es-gold));box-shadow:0 4px 14px -4px hsl(var(--es-gold) / .7);-webkit-transition:transform .25s var(--es-out);transition:transform .25s var(--es-out)}.es-range:active::-webkit-slider-thumb{transform:scale(1.15)}.es-range::-moz-range-track{height:6px;border-radius:999px;background:hsl(var(--es-text) / .12)}.es-range::-moz-range-progress{height:6px;border-radius:999px;background:hsl(var(--es-gold))}.es-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:hsl(var(--es-panel));border:2px solid hsl(var(--es-gold));box-shadow:0 4px 14px -4px hsl(var(--es-gold) / .7)}.es-range:focus-visible{outline:none}.es-range:focus-visible::-webkit-slider-thumb{outline:2px solid hsl(var(--es-gold));outline-offset:3px}.es-range:focus-visible::-moz-range-thumb{outline:2px solid hsl(var(--es-gold));outline-offset:3px}@media (prefers-reduced-motion: reduce){.es-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.es-apps-strip{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.es-apps-track{animation:es-marquee 70s linear infinite}.es-apps-strip:hover .es-apps-track,.es-apps-strip:focus-within .es-apps-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.es-apps-strip{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.es-apps-strip::-webkit-scrollbar{display:none}.es-apps-track{animation:none}.es-apps-copy{display:none}}.dp-trio{display:inline-flex;align-items:flex-end;line-height:0}.dp-cast{position:relative;display:block;--dp-d: 0s}.dp-cast--lisa{z-index:2}.dp-cast--steve{z-index:1;--dp-d: .14s;--dp-look: dp-look-l;--dp-eyes: dp-eyes-l}.dp-cast--john{z-index:1;--dp-d: .24s;--dp-look: dp-look-r;--dp-eyes: dp-eyes-r}.dp-cast--lisa{--dp-look: dp-look-lr;--dp-eyes: dp-eyes-lr}.dp-ag{display:block;height:var(--dp-h, 32px);width:auto;overflow:visible;color:inherit;--dp-bg: hsl(var(--es-void));--dp-dark: 34%;--dp-grey: 64%}.es-root[data-theme=vanilla] .dp-ag{--dp-dark: 100%;--dp-grey: 46%}.dp-trio .dp-ag{aspect-ratio:100 / 120}.dp-cast--steve .dp-ag,.dp-cast--john .dp-ag{height:calc(var(--dp-h, 32px) * .88)}.dp-cast--steve{margin-right:calc(var(--dp-h, 32px) * -.15)}.dp-cast--john{margin-left:calc(var(--dp-h, 32px) * -.15)}.dp-trio{--dp-sw: 2.1}.dp-ag .dp-sil{fill:var(--dp-bg)}.dp-ag .dp-ln{fill:none;stroke:currentColor;stroke-width:var(--dp-sw, 2);stroke-linecap:round;stroke-linejoin:round}.dp-ag .dp-fill,.dp-ag .dp-lens{fill:currentColor}.dp-ag .dp-hair{fill:currentColor;fill:color-mix(in srgb,currentColor var(--dp-dark),var(--dp-bg))}.dp-ag--john .dp-hair{fill:color-mix(in srgb,currentColor var(--dp-grey),var(--dp-bg))}.dp-ag .dp-glint,.dp-ag .dp-part{fill:none;stroke:var(--dp-bg);stroke-width:calc(var(--dp-sw, 2) * .7);stroke-linecap:round}.dp-ag .dp-ln.dp-wire{stroke:hsl(var(--es-gold));stroke-width:calc(var(--dp-sw, 2) * .8)}.dp-head,.dp-eyes,.dp-shades{transform-box:fill-box;transform-origin:50% 50%}.dp-head{transform-origin:50% 90%}.dp-work{position:absolute;left:50%;bottom:100%;width:calc(var(--dp-h, 32px) * .3);height:auto;margin-left:calc(var(--dp-h, 32px) * -.15);margin-bottom:calc(var(--dp-h, 32px) * -.03);overflow:visible;transform-origin:50% 100%}.dp-work .dp-wl{fill:none;stroke:hsl(var(--es-gold));stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dp-work .dp-dot{fill:hsl(var(--es-gold));animation:dp-dot 1.05s ease-in-out infinite}.dp-work .dp-dot:nth-of-type(2){animation-delay:.15s}.dp-work .dp-dot:nth-of-type(3){animation-delay:.3s}.dp-work .dp-phone{transform-box:fill-box;transform-origin:50% 50%;animation:dp-ring 1.3s ease-in-out infinite}.dp-work .dp-wave{animation:dp-wave 1.3s ease-in-out infinite}.dp-work .dp-wave--2{animation-delay:.18s}.dp-work .dp-cell{fill:hsl(var(--es-gold));transform-box:fill-box;transform-origin:0 50%;animation:dp-cell 1.7s var(--es-out) infinite}.dp-work .dp-cell--2{animation-delay:.55s}.dp-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:hsl(var(--es-void));color:hsl(var(--es-text));transition:opacity .5s var(--es-out),visibility 0s linear .5s}.dp-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.dp-splash__in{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,4.5vh,36px);padding-top:calc(var(--dp-h) * .32);--dp-h: clamp(104px, 17vh, 140px);transition:transform .5s var(--es-out)}.dp-splash.is-leaving .dp-splash__in{transform:translateY(-12px) scale(.985)}.dp-splash[data-mode=veil] .dp-splash__in,.dp-wait .dp-splash__in{--dp-h: clamp(88px, 13vh, 116px)}.dp-splash__mark{display:block;width:clamp(150px,19vw,188px)}.dp-splash__mark svg{display:block;width:100%;height:auto}.dp-splash[data-mode=boot],.dp-splash[data-mode=short]{animation:dp-splash-auto .5s linear 8s forwards}.dp-splash[data-mode=boot] .dp-ln{animation:dp-draw .8s var(--es-out) both;animation-delay:var(--dp-d)}.dp-splash[data-mode=boot] .dp-head .dp-ln{animation-delay:calc(var(--dp-d) + .1s)}.dp-splash[data-mode=boot] .dp-sil{animation:dp-fade .7s var(--es-out) both;animation-delay:calc(var(--dp-d) + .15s)}.dp-splash[data-mode=boot] .dp-fill,.dp-splash[data-mode=boot] .dp-hair,.dp-splash[data-mode=boot] .dp-part{animation:dp-fade .45s var(--es-out) both;animation-delay:calc(var(--dp-d) + .45s)}.dp-splash[data-mode=boot] .dp-shades{animation:dp-shades .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--dp-d) + .62s)}.dp-splash[data-mode=boot] .dp-head{animation:var(--dp-look) 1s var(--es-inout) forwards;animation-delay:calc(var(--dp-d) * .4 + 1.05s)}.dp-splash[data-mode=boot] .dp-eyes{animation:var(--dp-eyes) 1s var(--es-inout) forwards;animation-delay:calc(var(--dp-d) * .4 + 1.05s)}.dp-splash[data-mode=boot] .dp-work{animation:dp-pop .42s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--dp-d) * .5 + 1.62s)}.dp-splash[data-mode=boot] .dp-splash__mark{animation:dp-rise .6s var(--es-out) both;animation-delay:.85s}.dp-splash[data-mode=short] .dp-head,.dp-splash[data-mode=veil] .dp-head{animation:var(--dp-look) .8s var(--es-inout) forwards;animation-delay:calc(var(--dp-d) * .3 + .04s)}.dp-splash[data-mode=short] .dp-eyes,.dp-splash[data-mode=veil] .dp-eyes{animation:var(--dp-eyes) .8s var(--es-inout) forwards;animation-delay:calc(var(--dp-d) * .3 + .04s)}.dp-splash[data-mode=short] .dp-work,.dp-splash[data-mode=veil] .dp-work{animation:dp-pop .38s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--dp-d) * .4 + .24s)}.dp-wait .dp-head{animation:dp-idle-head 3.4s var(--es-inout) infinite;animation-delay:var(--dp-d)}.dp-wait .dp-eyes{animation:dp-idle-eyes 3.4s var(--es-inout) infinite;animation-delay:var(--dp-d)}@keyframes dp-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes dp-fade{0%{opacity:0}}@keyframes dp-shades{0%{opacity:0;transform:translateY(-9px)}}@keyframes dp-pop{0%{opacity:0;transform:translateY(6px) scale(.55)}}@keyframes dp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dp-look-l{0%{transform:none}22%,44%{transform:rotate(-7deg)}64%{transform:none}78%{transform:translateY(1.4px)}90%,to{transform:none}}@keyframes dp-look-r{0%{transform:none}22%,44%{transform:rotate(7deg)}64%{transform:none}78%{transform:translateY(1.4px)}90%,to{transform:none}}@keyframes dp-look-lr{0%{transform:none}16%,30%{transform:rotate(7deg)}46%,60%{transform:rotate(-7deg)}74%{transform:none}84%{transform:translateY(1.4px)}94%,to{transform:none}}@keyframes dp-eyes-l{0%,64%,to{transform:none}22%,44%{transform:translate(-2.4px)}}@keyframes dp-eyes-r{0%,64%,to{transform:none}22%,44%{transform:translate(2.4px)}}@keyframes dp-eyes-lr{0%,74%,to{transform:none}16%,30%{transform:translate(2.4px)}46%,60%{transform:translate(-2.4px)}}@keyframes dp-idle-head{0%,30%,to{transform:none}42%,52%{transform:rotate(-6deg)}66%,76%{transform:rotate(6deg)}}@keyframes dp-idle-eyes{0%,30%,to{transform:none}42%,52%{transform:translate(-2.2px)}66%,76%{transform:translate(2.2px)}}@keyframes dp-dot{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-2.2px);opacity:1}}@keyframes dp-ring{0%,46%,to{transform:none}7%{transform:rotate(-12deg)}15%{transform:rotate(10deg)}23%{transform:rotate(-8deg)}31%{transform:rotate(5deg)}39%{transform:none}}@keyframes dp-wave{0%,to{opacity:.15}45%{opacity:1}}@keyframes dp-cell{0%{opacity:0;transform:scaleX(.15)}30%,70%{opacity:.9;transform:none}to{opacity:0;transform:none}}@keyframes dp-splash-auto{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.dp-splash *,.dp-wait *{animation:none!important}.dp-splash,.dp-splash__in{transition-duration:.2s}.dp-splash.is-leaving .dp-splash__in{transform:none}}
