/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#f4f5f7;--color-panel:#fff;--color-fg:#1c2127;--color-muted:#4b5563;--color-line:#d3d8de;--color-accent:#f97316;--color-accent-ink:#b43c08;--color-on-accent:#1c2127;--color-inverse:#1c2127;--color-on-inverse:#e9ecef;--color-muted-on-inverse:#a8b0ba;--color-accent-on-inverse:#fb923c;--color-mascot-shape:#1c2127;--color-mascot-ink:#1c2127;--color-mascot-shine:#fff;--color-mascot-eye:#fff;--color-mascot-leaf:#4f9a5c;--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--font-wordmark:"Fraunces", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@media (prefers-color-scheme:dark){:root{--color-page:#121519;--color-panel:#1a1e23;--color-fg:#e9ecef;--color-muted:#a8b0ba;--color-line:#2c333a;--color-accent:#f97316;--color-accent-ink:#fb923c;--color-on-accent:#121519;--color-inverse:#0b0d10;--color-on-inverse:#e9ecef;--color-muted-on-inverse:#a8b0ba;--color-accent-on-inverse:#fb923c;--color-mascot-shape:#d5dae0;--color-mascot-ink:#0b0d10;--color-mascot-shine:#fff;--color-mascot-eye:#fff;--color-mascot-leaf:#4f9a5c}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);background:var(--color-page);color:var(--color-fg);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:112.5%;line-height:1.65}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{flex-direction:column;min-height:100vh;margin:0;display:flex;position:relative}main{flex:1}a{color:var(--color-accent-ink);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}.skip-link{background:var(--color-fg);color:var(--color-page);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{z-index:10;left:0}.wrap{width:100%;max-width:46rem;margin:0 auto;padding:0 1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage{--color-fg:var(--color-on-inverse);--color-muted:var(--color-muted-on-inverse);--color-accent-ink:var(--color-accent-on-inverse);--color-page:var(--color-inverse);--color-line:#e9ecef2e}@supports (color:color-mix(in lab, red, red)){.stage{--color-line:color-mix(in srgb, var(--color-on-inverse) 18%, transparent)}}.stage{isolation:isolate;background:var(--color-inverse);color:var(--color-fg);position:relative;overflow:clip}.stage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#f973165c,#f9731617 55%,#0000);width:min(150vw,74rem);position:absolute;top:-12%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.stage:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 36%, transparent), color-mix(in srgb, var(--color-accent) 9%, transparent) 55%, transparent)}}.stage:before{animation:8s ease-in-out infinite breathe}.stage:after{content:"";z-index:-1;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.backdrop{--dot:1.25px;--pitch:30px;--pool:radial-gradient(ellipse 62% 58% at 50% var(--pool-y,34%), var(--color-inverse) 0%, #1c212773 45%, transparent 82%)}@supports (color:color-mix(in lab, red, red)){.backdrop{--pool:radial-gradient(ellipse 62% 58% at 50% var(--pool-y,34%), var(--color-inverse) 0%, color-mix(in srgb, var(--color-inverse) 45%, transparent) 45%, transparent 82%)}}.backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.backdrop:before,.backdrop:after{content:"";background-size:var(--pitch) var(--pitch);-webkit-mask-image:var(--pool);-webkit-mask-image:var(--pool);-webkit-mask-image:var(--pool);-webkit-mask-image:var(--pool);mask-image:var(--pool);background-position:top;position:absolute;inset:0}.backdrop:before{background-image:radial-gradient(circle, #e9ecef57 var(--dot), transparent calc(var(--dot) + .6px))}@supports (color:color-mix(in lab, red, red)){.backdrop:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-on-inverse) 34%, transparent) var(--dot), transparent calc(var(--dot) + .6px))}}.backdrop:after{background-image:radial-gradient(circle, var(--color-accent) var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-image:var(--pool), linear-gradient(112deg, transparent 38%, var(--color-inverse) 50%, transparent 62%);-webkit-mask-image:var(--pool), linear-gradient(112deg, transparent 38%, var(--color-inverse) 50%, transparent 62%);-webkit-mask-image:var(--pool), linear-gradient(112deg, transparent 38%, var(--color-inverse) 50%, transparent 62%);-webkit-mask-image:var(--pool), linear-gradient(112deg, transparent 38%, var(--color-inverse) 50%, transparent 62%);mask-image:var(--pool), linear-gradient(112deg, transparent 38%, var(--color-inverse) 50%, transparent 62%);-webkit-mask-composite:source-in;opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation:16s ease-in-out infinite alternate sweep;-webkit-mask-position:0 0,50% 0;mask-position:0 0,50% 0;-webkit-mask-size:100% 100%,300% 100%;mask-size:100% 100%,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.brand{align-items:center;gap:3px;min-height:44px;display:inline-flex}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.01em;white-space:nowrap;color:var(--color-on-inverse);font-size:1.4rem;line-height:1;display:block}.wordmark .wm-name{font-weight:600}.wordmark .wm-sub{color:var(--color-muted-on-inverse);font-weight:400}.mark{flex:none;width:auto;height:24px;display:block}.mark .shape{fill:var(--color-mascot-shape);stroke:none}.mark .iris{fill:var(--color-accent)}.mark.on-inverse{--color-mascot-shape:var(--color-on-inverse)}.nav{align-items:center;gap:.1rem;display:flex}.nav a{min-height:44px;color:var(--color-fg);border-bottom:2px solid #0000;align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--color-accent)}.hero{text-align:center;justify-items:center;padding:0 0 4.5rem;display:grid}.mark-wrap{width:min(46vw,12.5rem)}.hero-mark{filter:drop-shadow(0 1.2rem 2.4rem #f9731652);width:100%;height:auto;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.hero-mark{filter:drop-shadow(0 1.2rem 2.4rem color-mix(in srgb, var(--color-accent) 32%, transparent))}}.hero-mark .shape{fill:var(--color-accent);stroke:none}.hero-mark .iris{fill:var(--color-mascot-eye)}.hero h1{letter-spacing:-.035em;max-width:none;margin:.75rem 0 0;font-size:clamp(2.4rem,1.2rem + 5.5vw,3.8rem);line-height:1}.hero .lead{max-width:none;margin:.6rem 0 0;font-size:clamp(1.05rem,1rem + .5vw,1.3rem)}.hero .where{margin:.25rem 0 0}.hero .cta{margin-top:.75rem}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--color-accent);width:2rem;height:3px}h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,1.1rem + 3.2vw,2.7rem);font-weight:700;line-height:1.12}.where{margin:1rem 0 0}.place{min-height:44px;color:var(--color-accent-ink);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.place svg{flex:none;width:1.15rem;height:1.15rem}.place span{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.place:hover span{text-decoration-thickness:.16em}.lead{color:var(--color-muted);max-width:40ch;margin:1.4rem 0 0;font-size:1.15rem}.hero-mark .ear,.hero-mark .patch,.hero-mark .nose,.hero-mark .eye,.hero-mark .glow,.hero-mark .look,.hero-mark .blink{transform-box:fill-box;transform-origin:50%}.hero-mark .ear{transform-origin:50% 100%}.hero-mark .ear path,.hero-mark .nose path{transform-box:fill-box;transform-origin:50% 100%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;clip-path:inset(-.2em -.2em 100%);transform:translateY(.5em)}to{opacity:1;clip-path:inset(-.2em);transform:none}}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes sweep{0%{-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0}to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@keyframes ear-in-l{0%{opacity:0;transform:translate(-4px,-8px)rotate(-24deg)}to{opacity:1;transform:none}}@keyframes ear-in-r{0%{opacity:0;transform:translate(4px,-8px)rotate(24deg)}to{opacity:1;transform:none}}@keyframes patch-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes nose-in{0%{opacity:0;transform:translateY(6px)scale(.4)}to{opacity:1;transform:none}}@keyframes eye-on{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes look{0%,10%{transform:translate(0)}18%,36%{transform:translate(-.45px,-.15px)}44%,62%{transform:translate(.45px,-.15px)}70%,86%{transform:translateY(.3px)}to{transform:translate(0)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.06)}}@keyframes glow{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes twitch-l{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-12deg)}90%{transform:rotate(4deg)}93%{transform:rotate(-6deg)}96%{transform:rotate(0)}}@keyframes twitch-r{0%,84%,to{transform:rotate(0)}87%{transform:rotate(12deg)}90%{transform:rotate(-4deg)}93%{transform:rotate(6deg)}96%{transform:rotate(0)}}@keyframes sniff{0%,78%,to{transform:scale(1)}82%{transform:scale(1.1,1.08)}86%{transform:scale(1)}90%{transform:scale(1.08,1.06)}94%{transform:scale(1)}}.hero-mark .ear-l{animation:.55s cubic-bezier(.2,1.5,.4,1) 50ms both ear-in-l}.hero-mark .ear-r{animation:.55s cubic-bezier(.2,1.5,.4,1) .12s both ear-in-r}.hero-mark .patch-l{animation:.5s cubic-bezier(.2,1.4,.4,1) .25s both patch-in}.hero-mark .patch-r{animation:.5s cubic-bezier(.2,1.4,.4,1) .3s both patch-in}.hero-mark .nose{animation:.5s cubic-bezier(.2,1.4,.4,1) .4s both nose-in}.hero-mark .eye-l{animation:.5s ease-out .6s both eye-on}.hero-mark .eye-r{animation:.5s ease-out .68s both eye-on}.hero-mark .look{animation:12s ease-in-out 1.4s infinite look}.hero-mark .blink{animation:5.5s ease-in-out 1.8s infinite blink}.hero-mark .glow{animation:3.4s ease-in-out 1.4s infinite glow}.hero-mark .ear-l path{animation:6s ease-in-out 1.2s infinite twitch-l}.hero-mark .ear-r path{animation:7.5s ease-in-out 3.4s infinite twitch-r}.hero-mark .nose path{animation:5s ease-in-out 2.2s infinite sniff}.hero-mark.static,.hero-mark.static *{animation:none!important}.hero h1{animation:.6s cubic-bezier(.2,.8,.2,1) .75s both reveal}.hero .lead{animation:.5s ease-out .9s both rise}.hero .where{animation:.5s ease-out 1s both rise}.hero .cta{animation:.5s ease-out 1.1s both rise}.page-head .eyebrow,.page-head h1,.page-head .lead,.page-head .coords{animation:.8s ease-out both rise}.page-head h1{animation-delay:80ms}.page-head .lead{animation-delay:.2s}.page-head .coords{animation-delay:.3s}section{padding:3rem 0 0}h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 1.25rem;font-size:1.45rem;font-weight:600;line-height:1.25}h2:before{content:"";background:var(--color-accent);width:2rem;height:3px;margin-bottom:.85rem;display:block}.card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px}.pull{z-index:2;margin-top:-5rem;padding-top:0;position:relative}.identity-card{padding:0 1.25rem;box-shadow:0 2rem 4rem -2rem #1c21278c}@supports (color:color-mix(in lab, red, red)){.identity-card{box-shadow:0 2rem 4rem -2rem color-mix(in srgb, var(--color-inverse) 55%, transparent)}}.card-title{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:1.1rem 0 .75rem;font-size:.78rem;font-weight:600}.card-title:before{display:none}.identity{margin:0;padding:0}.identity div{border-radius:4px;transition:background-color .15s}.identity div:hover{background:#f973160f}@supports (color:color-mix(in lab, red, red)){.identity div:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.identity div{border-bottom:1px solid var(--color-line);gap:.1rem;padding:.85rem 0;display:grid}.identity div:last-child{border-bottom:0}.identity dt{color:var(--color-muted);letter-spacing:.02em;font-size:.82rem}.identity dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.identity dd.data,.identity dd.data a{font-family:var(--font-body);letter-spacing:.02em;font-weight:600}@media (width>=640px){.identity-card{padding:0 1.75rem}.identity div{grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem}}.cta{background:var(--color-accent);min-height:52px;color:var(--color-on-accent);font-family:var(--font-display);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.6rem;margin-top:.5rem;padding:0 1.6rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta svg{width:1.1rem;height:1.1rem;transition:transform .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem -.6rem #f97316b3}@supports (color:color-mix(in lab, red, red)){.cta:hover{box-shadow:0 .8rem 2rem -.6rem color-mix(in srgb, var(--color-accent) 70%, transparent)}}.cta:hover svg{transform:translate(3px)}.place svg .dot{fill:var(--color-page)}.prose{max-width:100%;padding-bottom:1.5rem}.prose h2{margin:2rem 0 .6rem;font-size:1.25rem}.prose h2:first-child{margin-top:1.5rem}.prose p{max-width:62ch;margin:0 0 .9rem}.prose .updated{color:var(--color-muted);margin-top:2rem;font-size:.88rem}.flow{background:linear-gradient(#0000,#f97316b3);width:2px;height:2.5rem;margin-top:.75rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.flow{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-accent) 70%, transparent))}}.flow{animation:.5s ease-out 1.2s both rise}.flow:after{content:"";background:var(--color-accent);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%;box-shadow:0 0 14px 3px #f97316a6}@supports (color:color-mix(in lab, red, red)){.flow:after{box-shadow:0 0 14px 3px color-mix(in srgb, var(--color-accent) 65%, transparent)}}.flow:after{opacity:0;animation:2.4s cubic-bezier(.5,0,.5,1) 1.6s infinite flow-drop}@keyframes flow-drop{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 9px)}}.zebup-pull{margin-top:-4.5rem}.zebup-pull .next{animation:.6s ease-out 1.3s both rise}.next{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:1.9rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 4rem -2rem #1c21278c}@supports (color:color-mix(in lab, red, red)){.next{box-shadow:0 2rem 4rem -2rem color-mix(in srgb, var(--color-inverse) 55%, transparent)}}.next{transition:transform .3s,box-shadow .3s,border-color .3s}.next:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#1c21273d 1.1px,#0000 1.7px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.next:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 24%, transparent) 1.1px, transparent 1.7px)}}.next:after{-webkit-mask-image:linear-gradient(100deg, transparent 45%, var(--color-inverse));-webkit-mask-image:linear-gradient(100deg, transparent 45%, var(--color-inverse));-webkit-mask-image:linear-gradient(100deg, transparent 45%, var(--color-inverse));-webkit-mask-image:linear-gradient(100deg, transparent 45%, var(--color-inverse));mask-image:linear-gradient(100deg, transparent 45%, var(--color-inverse));background-size:22px 22px}.next:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#f9731624);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.next:before{background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--color-accent) 14%, transparent))}}.next:before{opacity:0;transition:opacity .4s}.next:hover:before{opacity:1}.next:hover{border-color:#ea9b66;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.next:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line))}}.next:hover{box-shadow:0 2.25rem 4.25rem -2rem #f9731680}@supports (color:color-mix(in lab, red, red)){.next:hover{box-shadow:0 2.25rem 4.25rem -2rem color-mix(in srgb, var(--color-accent) 50%, transparent)}}.next:has(h2 a:focus-visible){outline:3px solid var(--color-accent-ink);outline-offset:3px}.kicker{letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.82rem;font-weight:600}.next h2{letter-spacing:-.03em;margin:.2rem 0 .1rem;font-size:clamp(2.4rem,1.4rem + 4vw,3.6rem);line-height:1}.next h2:before{display:none}.next h2 a{color:var(--color-fg);text-decoration:none}.next h2 a:after{content:"";z-index:2;border-radius:10px;position:absolute;inset:0}.next h2 a:focus-visible{outline:none}.next-desc{color:var(--color-muted);margin:0;font-size:1.1rem}.go{background:var(--color-accent);min-height:52px;color:var(--color-on-accent);font-family:var(--font-display);border-radius:6px;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.go svg{width:1.1rem;height:1.1rem;animation:2s ease-in-out 3s infinite nudge}@keyframes nudge{0%,70%,to{transform:translate(0)}85%{transform:translate(3px,-3px)}}.next:hover .go svg{animation:none;transform:translate(3px,-3px)}.zebup-logo{width:auto;height:clamp(3.2rem,2rem + 4vw,4.4rem);margin:.6rem 0 .7rem;display:block;overflow:visible}.zebup-logo path{transition:fill .3s}.zl-main{fill:currentColor}.zl-tag{fill:var(--color-muted)}.method{padding-top:3rem}.method-list{align-items:start;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.method-list li{border-top:1px solid var(--color-line);align-content:start;gap:.35rem;padding-top:1.1rem;display:grid;position:relative}.method-list li:before{content:"";background:var(--color-accent);width:2rem;height:3px;position:absolute;top:-2px;left:0}.method-no{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-accent-ink);font-size:.78rem;font-weight:600}.method-word:before{display:none}.method-word{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,2.7rem);font-weight:700;line-height:1.05}.method-text{color:var(--color-muted);max-width:32ch;margin:.6rem 0 0}@media (width>=720px){.method-list{grid-template-columns:1fr .9fr 1.4fr;gap:2rem}.method-word{font-size:clamp(1.7rem,.5rem + 2.2vw,2.1rem)}}.page-head{padding:2.5rem 0 7rem}.page-head h1{font-size:clamp(1.9rem,1.2rem + 3vw,2.6rem)}.page-head .lead{max-width:46ch}.coords{gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.coords li{align-items:baseline;gap:.75rem;display:flex}.coords>li>span:first-child{color:var(--color-muted);min-width:5.5rem;font-size:.82rem}form{gap:1.25rem;padding:1.5rem 0 1.75rem;display:grid}.field{gap:.4rem;display:grid}label{font-weight:600}.hint{color:var(--color-muted);font-size:.85rem}input,textarea{width:100%;font:inherit;color:var(--color-fg);background:var(--color-page);border:1px solid var(--color-muted);border-radius:4px;min-height:48px;padding:.7rem .8rem}textarea{resize:vertical;min-height:9rem;line-height:1.5}input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:2px}.form-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-foot .cta{margin:0}.form-foot p{color:var(--color-muted);max-width:38ch;margin:0;font-size:.85rem}.mono{font-family:var(--font-body);letter-spacing:.02em;font-weight:600}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-error{color:var(--color-accent-ink);font-size:.9rem;font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-accent-ink);border-width:2px}.toast{border-left:4px solid var(--color-accent);background:#f973161a;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.toast{border-radius:4px}.toast p{margin:.25rem 0 0}.toast:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:2px}.page-head-short{padding-bottom:6rem}.page-head-short .cta{margin-top:1.5rem}.site-footer.stage{margin-top:3.5rem}.site-footer.stage:before{top:auto;bottom:-62%}.site-footer .backdrop{--pool-y:100%}.footer-in{gap:1.5rem;padding-top:2.75rem;padding-bottom:1rem;display:grid}.foot-kicker{letter-spacing:.04em;color:var(--color-muted);margin:0 0 .35rem;font-size:.82rem;font-weight:600}.foot-mail{width:max-content;max-width:100%;color:var(--color-fg);text-decoration:none;display:grid}.foot-address{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 4px;padding-bottom:.25rem;font-size:clamp(1.45rem,.9rem + 2.8vw,2.2rem);font-weight:700;line-height:1.15;transition:background-size .5s cubic-bezier(.7,0,.2,1),color .3s}.foot-mail:hover .foot-address{color:var(--color-accent-ink);background-size:100% 4px}.foot-mail:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:6px}.foot-top{align-items:end;gap:1.5rem 2rem;display:grid}@media (width>=720px){.foot-top{grid-template-columns:1fr auto}}.foot-zebup .foot-kicker{margin-bottom:.1rem}.foot-zlink{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);align-items:center;gap:.5rem;min-height:44px;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.4rem);font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.foot-zlink svg{width:.7em;height:.7em;color:var(--color-accent);transition:transform .3s}.foot-zlink:hover{color:var(--color-accent-ink)}.foot-zlink:hover svg{transform:translate(4px,-4px)}.foot-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;display:flex}.foot-nav ul{flex-wrap:wrap;column-gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.foot-nav a{min-height:44px;color:var(--color-fg);background:linear-gradient(var(--color-accent), var(--color-accent)) left calc(50% + .75em) / 0 2px no-repeat;align-items:center;font-weight:600;text-decoration:none;transition:background-size .35s;display:inline-flex}.foot-nav a:hover{background-size:100% 2px}.foot-legal{color:var(--color-muted);margin:0;font-size:.85rem}.site-footer a:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:3px}.lemur-layer{z-index:5;pointer-events:none;overflow-anchor:none;position:absolute;inset:0;overflow:clip}.lemur-layer[hidden],.lemur-toggle[hidden]{display:none!important}.lemur{--lemur-dark:#45494e}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-dark:color-mix(in srgb, var(--color-mascot-ink) 82%, var(--color-mascot-shine))}}.lemur{--lemur-crown:#82756d}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-crown:color-mix(in srgb, color-mix(in srgb, var(--color-mascot-ink) 62%, var(--color-mascot-shine)) 88%, var(--color-accent))}}.lemur{--lemur-back:#a18b7d}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-back:color-mix(in srgb, color-mix(in srgb, var(--color-mascot-ink) 50%, var(--color-mascot-shine)) 82%, var(--color-accent))}}.lemur{--lemur-coat:#a4a6a9}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-coat:color-mix(in srgb, var(--color-mascot-ink) 40%, var(--color-mascot-shine))}}.lemur{--lemur-limb:#b6b8ba}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-limb:color-mix(in srgb, var(--color-mascot-ink) 32%, var(--color-mascot-shine))}}.lemur{--lemur-wrist:#8e9093}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-wrist:color-mix(in srgb, var(--color-mascot-ink) 50%, var(--color-mascot-shine))}}.lemur{--lemur-flank:#d2d3d4}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-flank:color-mix(in srgb, var(--color-mascot-ink) 20%, var(--color-mascot-shine))}}.lemur{--lemur-belly:#f6f6f6}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-belly:color-mix(in srgb, var(--color-mascot-ink) 4%, var(--color-mascot-shine))}}.lemur{--lemur-edge:#1c212747}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-edge:color-mix(in srgb, var(--color-mascot-ink) 28%, transparent)}}.lemur{--lemur-eye:#fa8c40}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-eye:color-mix(in srgb, var(--color-accent) 82%, var(--color-mascot-shine))}}.lemur{--lemur-snout:#575b5f}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-snout:color-mix(in srgb, var(--color-mascot-ink) 74%, var(--color-mascot-shine))}}.lemur{--lemur-iris-light:#fcb98b}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-iris-light:color-mix(in srgb, var(--color-accent) 50%, var(--color-mascot-shine))}}.lemur{--lemur-iris-rim:#b75a1b}@supports (color:color-mix(in lab, red, red)){.lemur{--lemur-iris-rim:color-mix(in srgb, var(--color-accent) 70%, var(--color-mascot-ink))}}.lemur{--stride:.5s;will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:84px;height:64px;position:absolute;top:0;left:0}.lemur-svg{pointer-events:none;filter:drop-shadow(0 1px 1.4px #1c212747);width:84px;height:64px;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.lemur-svg{filter:drop-shadow(0 1px 1.4px color-mix(in srgb, var(--color-inverse) 28%, transparent))}}.lemur-svg{transition:transform .12s ease-out}.lemur[data-face="-1"] .lemur-svg{transform:scaleX(-1)}.lemur-svg .rig{pointer-events:visiblePainted;cursor:pointer;touch-action:manipulation}.lemur-svg .shadow{fill:#1c212733}@supports (color:color-mix(in lab, red, red)){.lemur-svg .shadow{fill:color-mix(in srgb, var(--color-inverse) 20%, transparent)}}.lemur-svg .shadow{transform-box:view-box;transform-origin:42px 60.4px;transition:opacity .2s,transform .2s}.lemur:is([data-state=fall],[data-state=leap],[data-state=startle],[data-state=climb],[data-state=cling],[data-state=hang]) .shadow{opacity:0;transform:scale(.5)}.lemur-svg .pelt{fill:url(#lemur-pelt);stroke:var(--lemur-edge);stroke-width:.6px}.lemur-svg .skull{fill:url(#lemur-scalp);stroke:var(--lemur-edge);stroke-width:.6px}.lemur-svg .ear{fill:url(#lemur-pinna);stroke:var(--lemur-edge);stroke-width:.6px;stroke-linejoin:round}.lemur-svg .fur{fill:none;stroke:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .fur{stroke:color-mix(in srgb, var(--lemur-dark) 26%, transparent)}}.lemur-svg .fur{stroke-width:.7px;stroke-linecap:round}.lemur-svg .mask{fill:var(--lemur-belly)}.lemur-svg .patch{fill:var(--lemur-dark)}.lemur-svg .bridge{fill:var(--lemur-flank)}.lemur-svg .muzzle-tip{fill:url(#lemur-tip)}.lemur-svg .neck{fill:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .neck{fill:color-mix(in srgb, var(--lemur-dark) 72%, var(--lemur-coat))}}.lemur-svg .throat{fill:var(--lemur-belly)}.lemur-svg .ear-inner{fill:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .ear-inner{fill:color-mix(in srgb, var(--lemur-dark) 75%, var(--lemur-coat))}}.lemur-svg .whiskers{fill:none;stroke:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .whiskers{stroke:color-mix(in srgb, var(--lemur-dark) 40%, transparent)}}.lemur-svg .whiskers{stroke-width:.3px;stroke-linecap:round}.lemur-svg .nose{fill:var(--lemur-dark)}.lemur-svg .mouth{fill:none;stroke:var(--lemur-dark);stroke-width:.7px;stroke-linecap:round}.lemur-svg .iris{fill:url(#lemur-marble)}.lemur-svg .pupil{fill:var(--lemur-dark)}.lemur-svg .glint{fill:var(--lemur-belly)}.lemur-svg .front-face{fill:var(--lemur-belly);stroke:var(--lemur-edge);stroke-width:.6px}.lemur-svg .front-crown{fill:var(--lemur-crown)}.lemur-svg .front-ear{transform-box:fill-box;transform-origin:50% 100%;scale:.92 .86}.lemur-svg .front-ear-rim{fill:var(--lemur-belly);stroke:var(--lemur-edge);stroke-width:.6px}.lemur-svg .front-ear-inner{fill:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .front-ear-inner{fill:color-mix(in srgb, var(--lemur-dark) 75%, var(--lemur-coat))}}.lemur-svg :is(.front-patch,.front-nose){fill:var(--lemur-dark)}.lemur-svg .front-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out 1s infinite lemur-blink}.lemur-svg .palm{opacity:0;transition:opacity .15s}.lemur-svg .palm-pad{fill:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .palm-pad{fill:color-mix(in srgb, var(--lemur-dark) 70%, var(--lemur-wrist))}}.lemur-svg .finger{fill:none;stroke:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .finger{stroke:color-mix(in srgb, var(--lemur-dark) 55%, var(--lemur-wrist))}}.lemur-svg .finger{stroke-width:1.3px;stroke-linecap:round}.lemur-svg :is(.paw,.digits){transition:opacity .15s}.lemur-svg .leg{--limb-top:var(--lemur-coat);--limb-mid:var(--lemur-limb);--limb-end:var(--lemur-wrist)}.lemur-svg .leg-far{--limb-top:var(--lemur-back);--limb-mid:var(--lemur-coat);--limb-end:var(--lemur-crown)}.lemur-svg .limb{stroke:none}.lemur-svg .paw{fill:none;stroke:var(--lemur-wrist);stroke-width:3.6px;stroke-linecap:round}.lemur-svg .digit{fill:none;stroke:var(--lemur-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-svg .digit{stroke:color-mix(in srgb, var(--lemur-dark) 55%, var(--lemur-wrist))}}.lemur-svg .digit{stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.lemur-svg :is(.tail-line,.tail-rings){fill:none}.lemur-svg .tail-line{stroke:var(--lemur-dark);stroke-width:7.6px;stroke-linecap:round}.lemur-svg .tail-rings{stroke:var(--lemur-belly);stroke-width:7.6px;stroke-dasharray:3.2 3.2}.lemur-svg :is(.v5,.v6,.v7){transform:rotate(13deg)}.lemur-svg :is(.rig,.torso,.body,.tail,.vertebra,.head,.ear,.snout,.eye,.leg,.knee,.ankle,.digits){transform-box:view-box}.lemur-svg :is(.rig,.torso,.tail,.vertebra,.head,.ear,.leg,.knee,.ankle,.digits){transition:transform .2s ease-out,rotate .25s ease-out,translate .2s ease-out,scale .2s ease-out}.lemur-svg .rig{transform-origin:42px 60px;transition-duration:.22s}.lemur-svg .torso{transform-origin:42px 60px}.lemur-svg .body{transform-origin:38px 42px}.lemur-svg .tail{transform-origin:19px 29px}.lemur-svg .head{transform-origin:62px 31px}.lemur-svg .ear-near{transform-origin:59px 23.4px}.lemur-svg .ear-far{transform-origin:62.5px 21.8px}.lemur-svg .snout{transform-origin:75.6px 31.4px}.lemur-svg .eye{transform-origin:65.8px 28.2px}.lemur-svg .leg-br{--phase:0}.lemur-svg .leg-fl{--phase:.25}.lemur-svg .leg-bl{--phase:.5}.lemur-svg .leg-fr{--phase:.75}@keyframes lemur-hip{0%{transform:rotate(-18deg)}55%{transform:rotate(18deg)}75%{transform:rotate(-2deg)}to{transform:rotate(-18deg)}}@keyframes lemur-knee-hind{0%,50%{transform:rotate(0)}65%{transform:rotate(34deg)}80%{transform:rotate(40deg)}92%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes lemur-knee-fore{0%,52%{transform:rotate(0)}68%{transform:rotate(46deg)}84%{transform:rotate(22deg)}96%,to{transform:rotate(0)}}@keyframes lemur-ankle{0%{transform:rotate(-8deg)}40%{transform:rotate(0)}55%{transform:rotate(18deg)}68%{transform:rotate(55deg)}85%{transform:rotate(10deg)}to{transform:rotate(-8deg)}}@keyframes lemur-wrist-walk{0%{transform:rotate(-12deg)}40%{transform:rotate(0)}52%{transform:rotate(26deg)}66%{transform:rotate(72deg)}84%{transform:rotate(14deg)}to{transform:rotate(-12deg)}}@keyframes lemur-wrist-tap{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-16deg)}86%{transform:rotate(4deg)}90%{transform:rotate(-10deg)}94%{transform:rotate(0)}}@keyframes lemur-curl-digits{0%,50%{transform:none}66%{transform:rotate(40deg)scale(.8)}88%{transform:rotate(10deg)}to{transform:none}}@keyframes lemur-bob{0%,50%,to{translate:0}25%,75%{translate:0 -1.5px}}@keyframes lemur-pitch{0%,to{rotate:-1.8deg}50%{rotate:1.8deg}}@keyframes lemur-flex{0%,50%,to{transform:none}25%{transform:scale(1.03,.97)skew(-1.6deg)}75%{transform:scale(1.03,.97)skew(1.2deg)}}@keyframes lemur-nod{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(4deg)}}@keyframes lemur-ear-bob{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-7deg)}}@keyframes lemur-swivel{0%,to{rotate:0deg}18%{rotate:-10deg}32%{rotate:-7deg}52%{rotate:6deg}70%{rotate:2deg}84%{rotate:-4deg}}@keyframes lemur-flick{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-24deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-10deg)}}@keyframes lemur-wave{0%,to{rotate:calc(var(--amp) * -1)}50%{rotate:var(--amp)}}@keyframes lemur-glance{0%,62%,94%,to{transform:rotate(0)}68%,88%{transform:rotate(-12deg)}}@keyframes lemur-sniff{0%,80%,to{transform:none}84%,92%{transform:translate(.4px,-.3px)scale(1.08)}88%,96%{transform:none}}@keyframes lemur-breathe{0%,to{scale:1}50%{scale:1.01 1.035}}@keyframes lemur-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes lemur-squash{0%{transform:scale(1.14,.82)}to{transform:none}}@keyframes lemur-hitch{0%,to{translate:0}50%{translate:1.5px}}@keyframes lemur-flail{0%,to{rotate:-8deg}50%{rotate:8deg}}.lemur{--amp:2.6deg;--wave:3.2s}.lemur-svg .eye{animation:4.6s ease-in-out infinite lemur-blink}.lemur-svg .ear-near{animation:3.1s ease-in-out infinite lemur-swivel}.lemur-svg .ear-far{animation:3.9s ease-in-out -1.3s infinite lemur-swivel}.lemur-svg .vertebra{animation:lemur-wave var(--wave) ease-in-out infinite;animation-delay:calc((var(--i) - 8) * var(--wave) * .06)}.lemur[data-state=walk]{--stride:.9s}.lemur[data-state=trot]{--stride:.62s}.lemur[data-state=run]{--stride:.34s}.lemur[data-state=climb]{--stride:.72s}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]){--wave:calc(var(--stride) * 2);--amp:3.2deg}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) :is(.leg,.knee,.ankle,.digits){animation-duration:var(--stride);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--stride) * var(--phase) * -1)}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) .leg{animation-name:lemur-hip}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) :is(.leg-br,.leg-bl) .knee{animation-name:lemur-knee-hind}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) :is(.leg-fr,.leg-fl) .knee{animation-name:lemur-knee-fore}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) .ankle{animation-name:lemur-ankle}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) :is(.leg-fr,.leg-fl) .ankle{animation-name:lemur-wrist-walk}.lemur:is([data-state=walk],[data-state=trot],[data-state=run],[data-state=climb]) .digits{animation-name:lemur-curl-digits}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .body{animation:lemur-bob var(--stride) linear infinite, lemur-flex var(--stride) ease-in-out calc(var(--stride) * -.1) infinite}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .tail{animation:lemur-bob var(--stride) linear infinite}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .head{animation:lemur-bob var(--stride) linear infinite, lemur-nod var(--stride) ease-in-out infinite}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .torso{animation:lemur-pitch var(--stride) ease-in-out infinite}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .ear-near{animation:lemur-swivel 3.1s ease-in-out infinite, lemur-ear-bob var(--stride) ease-in-out infinite}.lemur:is([data-state=walk],[data-state=trot],[data-state=run]) .ear-far{animation:lemur-swivel 3.9s ease-in-out -1.3s infinite, lemur-ear-bob var(--stride) ease-in-out calc(var(--stride) * -.15) infinite}.lemur[data-state=run]{--amp:2deg}.lemur[data-state=run] .tail{transform:rotate(-34deg)}.lemur[data-state=run] :is(.v4,.v5,.v6,.v7){transform:rotate(14deg)}.lemur[data-state=run] .ear{scale:.9 .85}.lemur[data-state=idle] .head{animation:7s ease-in-out infinite lemur-glance}.lemur:is([data-state=idle],[data-state=sit],[data-state=wave]) .ear-near{animation:3.1s ease-in-out infinite lemur-swivel,4.2s ease-in-out infinite lemur-flick}.lemur:is([data-state=idle],[data-state=sit],[data-state=wave]) .ear-far{animation:3.9s ease-in-out -1.3s infinite lemur-swivel,5.3s ease-in-out 1.7s infinite lemur-flick}.lemur:is([data-state=idle],[data-state=sit]) :is(.leg-fr,.leg-fl) .ankle{animation:3.4s ease-in-out infinite lemur-wrist-tap}.lemur:is([data-state=idle],[data-state=sit]) .leg-fl .ankle{animation-delay:-1.6s}.lemur:is([data-state=idle],[data-state=sit]) .snout{animation:3.6s ease-in-out .8s infinite lemur-sniff}.lemur:is([data-state=idle],[data-state=sit],[data-state=wave]) .body{animation:2.8s ease-in-out infinite lemur-breathe}.lemur:is([data-state=sit],[data-state=wave]) .torso{transform-origin:21px 42px;transform:translateY(16px)rotate(-32deg)}.lemur:is([data-state=sit],[data-state=wave]) :is(.leg-fr,.leg-fl){transform:rotate(26deg)}.lemur:is([data-state=sit],[data-state=wave]) :is(.leg-fr,.leg-fl) .ankle{transform:rotate(6deg)}.lemur:is([data-state=sit],[data-state=wave]) :is(.leg-br,.leg-bl){transform:rotate(-47deg)}.lemur:is([data-state=sit],[data-state=wave]) :is(.leg-br,.leg-bl) .knee{transform:rotate(64deg)}.lemur:is([data-state=sit],[data-state=wave]) :is(.leg-br,.leg-bl) .ankle{transform:rotate(15deg)}.lemur:is([data-state=sit],[data-state=wave]) .head{transform:translate(-2px,3px)rotate(22deg)}.lemur:is([data-state=sit],[data-state=wave]) .tail{transform:rotate(-55deg)}.lemur:is([data-state=sit],[data-state=wave]){--amp:2deg;--wave:4s}@keyframes lemur-front-ear{0%,to{rotate:0deg}30%{rotate:-9deg}60%{rotate:6deg}}.lemur-svg :is(.head-profile,.head-front){transform-box:view-box;transform-origin:63.5px 26.5px;transition:opacity .16s,transform .2s ease-out}.lemur-svg .head-front{opacity:0;transform:scaleX(.3)}.lemur[data-state=wave] .head-front{opacity:1;transition-delay:.1s;transform:none}.lemur[data-state=wave] .head-profile{opacity:0;transform:scaleX(.3)}.lemur[data-state=wave] .front-ear{animation:1.6s ease-in-out infinite lemur-front-ear}.lemur[data-state=wave] .front-ear-r{animation-delay:-.8s}.lemur[data-state=wave] .leg-fr .palm{opacity:1}.lemur[data-state=wave] .leg-fr :is(.paw,.digits){opacity:0}@keyframes lemur-hello{0%,to{rotate:-15deg}50%{rotate:13deg}}@keyframes lemur-wrist{0%,to{rotate:14deg}50%{rotate:-14deg}}@keyframes lemur-tilt{0%,to{rotate:-5deg}50%{rotate:5deg}}.lemur[data-state=wave] .leg-fr{transform:var(--wave-arm);translate:var(--wave-shoulder)}.lemur[data-state=wave] .leg-fr .knee{transform:var(--wave-elbow);animation:.56s ease-in-out infinite lemur-hello}.lemur[data-state=wave] .leg-fr .ankle{transform:var(--wave-wrist);animation:.56s ease-in-out -.14s infinite lemur-wrist}.lemur{--wave-arm:rotate(-70deg) scale(1, 1.3);--wave-shoulder:1px 2px;--wave-elbow:rotate(-52deg);--wave-wrist:rotate(72deg) scale(1, .77)}.lemur[data-state=wave] .head{animation:1.12s ease-in-out infinite lemur-tilt}.lemur[data-state=wave] .leg-fr .digits{transform:scale(1.4)}.lemur[data-state=wave] .ear{scale:1.06 1.1}.lemur:is([data-state=fall],[data-state=startle]){--amp:5deg;--wave:.5s}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-fr,.leg-fl){animation:.3s ease-in-out infinite lemur-flail;transform:rotate(-48deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-fr,.leg-fl) .knee{transform:rotate(-22deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-fr,.leg-fl) .ankle{transform:rotate(-30deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-br,.leg-bl){animation:.34s ease-in-out -.15s infinite lemur-flail;transform:rotate(40deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-br,.leg-bl) .knee{transform:rotate(-26deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.leg-br,.leg-bl) .ankle{transform:rotate(24deg)}.lemur:is([data-state=fall],[data-state=startle]) .tail{transform:rotate(14deg)}.lemur:is([data-state=fall],[data-state=startle]) :is(.v4,.v5,.v6,.v7){transform:rotate(16deg)}.lemur:is([data-state=fall],[data-state=leap],[data-state=startle]) .ear{transform:rotate(-32deg)}.lemur:is([data-state=fall],[data-state=startle]) .digits{transform:scale(1.3)}.lemur[data-state=leap]{--amp:2deg}.lemur[data-state=leap] .torso{transform:rotate(-8deg)}.lemur[data-state=leap] :is(.leg-fr,.leg-fl){transform:rotate(-50deg)}.lemur[data-state=leap] :is(.leg-fr,.leg-fl) .knee{transform:rotate(-12deg)}.lemur[data-state=leap] :is(.leg-fr,.leg-fl) .ankle{transform:rotate(-10deg)}.lemur[data-state=leap] :is(.leg-br,.leg-bl){transform:rotate(54deg)}.lemur[data-state=leap] :is(.leg-br,.leg-bl) .knee{transform:rotate(-24deg)}.lemur[data-state=leap] :is(.leg-br,.leg-bl) .ankle{transform:rotate(36deg)}.lemur[data-state=leap] .digits{transform:scale(1.25)}.lemur[data-state=leap] .tail{transform:rotate(-30deg)}.lemur[data-state=leap] :is(.v5,.v6,.v7){transform:rotate(10deg)}.lemur[data-state=startle] .torso{transform:scale(.92,1.1)}.lemur[data-state=startle] .eye{animation:none;transform:scale(1.5)}.lemur[data-state=land] .torso{animation:.2s ease-out both lemur-squash}.lemur[data-state=land] :is(.leg-fr,.leg-fl){transform:rotate(10deg)}.lemur[data-state=land] :is(.leg-fr,.leg-fl) .knee{transform:rotate(-18deg)}.lemur[data-state=land] :is(.leg-br,.leg-bl){transform:rotate(-16deg)}.lemur[data-state=land] :is(.leg-br,.leg-bl) .knee{transform:rotate(30deg)}.lemur[data-state=land] .ankle{transform:rotate(-10deg)}.lemur[data-state=land] .ear{transform:rotate(12deg)}.lemur:is([data-state=climb],[data-state=cling]) .rig{transform:rotate(-90deg)}.lemur:is([data-state=climb],[data-state=cling]) .tail{transform:rotate(-80deg)}.lemur:is([data-state=climb],[data-state=cling]) :is(.v5,.v6,.v7){transform:rotate(-8deg)}.lemur[data-state=climb] :is(.body,.head){animation:lemur-hitch var(--stride) linear infinite}.lemur[data-state=cling] :is(.leg-fr,.leg-fl){transform:rotate(-28deg)}.lemur[data-state=cling] :is(.leg-fr,.leg-fl) .knee{transform:rotate(34deg)}.lemur[data-state=cling] :is(.leg-br,.leg-bl){transform:rotate(12deg)}.lemur[data-state=cling] :is(.leg-br,.leg-bl) .knee{transform:rotate(40deg)}.lemur[data-state=cling] .digits{transform:scale(1.3)}@keyframes lemur-dangle{0%,to{rotate:-6deg}50%{rotate:6deg}}.lemur[data-state=hang] .rig{transform:rotate(-90deg)}.lemur[data-state=hang] :is(.leg-fr,.leg-fl){transform:rotate(-70deg)}.lemur[data-state=hang] :is(.leg-fr,.leg-fl) .knee{transform:rotate(18deg)}.lemur[data-state=hang] :is(.leg-fr,.leg-fl) .ankle{transform:rotate(40deg)}.lemur[data-state=hang] :is(.leg-br,.leg-bl){animation:1.4s ease-in-out infinite lemur-dangle;transform:rotate(100deg)}.lemur[data-state=hang] .leg-bl{animation-delay:-.5s}.lemur[data-state=hang] :is(.leg-br,.leg-bl) .knee{transform:rotate(-30deg)}.lemur[data-state=hang] .tail{transform:rotate(-90deg)}.lemur[data-state=hang] .head{transform:rotate(-16deg)}.lemur-ball{--lemur-ball-light:#fb9d5c}@supports (color:color-mix(in lab, red, red)){.lemur-ball{--lemur-ball-light:color-mix(in srgb, var(--color-accent) 70%, var(--color-mascot-shine))}}.lemur-ball{--lemur-ball-rim:#bb5c1b}@supports (color:color-mix(in lab, red, red)){.lemur-ball{--lemur-ball-rim:color-mix(in srgb, var(--color-accent) 72%, var(--color-mascot-ink))}}.lemur-ball{pointer-events:auto;cursor:grab;touch-action:none;will-change:transform;filter:drop-shadow(0 1px 1.2px #1c21274d);width:20px;height:20px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.lemur-ball{filter:drop-shadow(0 1px 1.2px color-mix(in srgb, var(--color-inverse) 30%, transparent))}}.lemur-ball[hidden]{display:none}.lemur-ball svg{display:block;overflow:visible}.lemur-ball .ball-skin{fill:url(#lemur-ball-shade)}.lemur-ball .ball-seams{fill:none;stroke:#1c2127d9}@supports (color:color-mix(in lab, red, red)){.lemur-ball .ball-seams{stroke:color-mix(in srgb, var(--color-mascot-ink) 85%, transparent)}}.lemur-ball .ball-seams{stroke-width:.9px;stroke-linecap:round}.lemur[data-state=push] .leg-fr{transform:rotate(-52deg)}.lemur[data-state=push] .leg-fr .knee{transform:rotate(-18deg)}.lemur[data-state=push] .leg-fr .ankle{transform:rotate(-16deg)}.lemur[data-state=push] .leg-fr .digits{transform:scale(1.25)}.lemur[data-state=push] .torso{transform:rotate(4deg)}@keyframes lemur-push{0%{rotate:0deg}12%{rotate:26deg}35%{rotate:-12deg}to{rotate:0deg}}@keyframes lemur-biped{0%,to{rotate:-9deg}50%{rotate:9deg}}@keyframes lemur-biped-knee{0%,to{rotate:-4deg}20%{rotate:26deg}40%{rotate:10deg}55%{rotate:-8deg}}.lemur[data-state=dribble]{--stride:.42s;--dribble:.5s}.lemur[data-state=dribble] .torso{transform-origin:22px 30px;transform:translate(10px,5px)rotate(-72deg)}.lemur[data-state=dribble] .rig{animation:lemur-bob calc(var(--stride) / 2) linear infinite}.lemur[data-state=dribble] .leg-br{animation:lemur-biped var(--stride) ease-in-out infinite;transform:rotate(80deg)}.lemur[data-state=dribble] .leg-bl{animation:lemur-biped var(--stride) ease-in-out infinite;animation-delay:calc(var(--stride) * -.5);transform:rotate(54deg)}.lemur[data-state=dribble] :is(.leg-br,.leg-bl) .knee{animation:lemur-biped-knee var(--stride) ease-in-out infinite;transform:rotate(24deg)}.lemur[data-state=dribble] .leg-bl .knee{animation-delay:calc(var(--stride) * -.5)}.lemur[data-state=dribble] :is(.leg-br,.leg-bl) .ankle{transform:rotate(-19deg)}.lemur[data-state=dribble] .leg-fl{transform:rotate(48deg)}.lemur[data-state=dribble] .leg-fl .knee{transform:rotate(-34deg)}.lemur[data-state=dribble] .leg-fr{transform:rotate(30deg)}.lemur[data-state=dribble] .leg-fr .knee{animation:lemur-push var(--dribble) ease-in-out infinite;transform:rotate(-22deg)}.lemur[data-state=dribble] .leg-fr .ankle{transform:rotate(30deg)}.lemur[data-state=dribble] .leg-fr .digits{transform:scale(1.25)}.lemur[data-state=dribble] .head{transform:rotate(66deg)}.lemur[data-state=dribble] .tail{transform:rotate(58deg)}.lemur[data-state=dribble] .shadow{transform:translate(-6px)scaleX(.6)}.lemur[data-state=shoot] :is(.leg-fr,.leg-fl){transform:rotate(-110deg)}.lemur[data-state=shoot] :is(.leg-fr,.leg-fl) .knee{animation:.55s ease-in-out both lemur-shot-elbow;transform:rotate(-20deg)}@keyframes lemur-shot-elbow{0%,38%{rotate:-48deg}55%{rotate:14deg}75%{rotate:6deg}to{rotate:-10deg}}.lemur[data-state=shoot] :is(.leg-fr,.leg-fl) .ankle{transform:rotate(-30deg)}.lemur[data-state=shoot] :is(.leg-fr,.leg-fl) .digits{transform:scale(1.25)}.lemur:is([data-state=shoot],[data-state=watch]) .torso{transform-origin:22px 30px;transform:translate(10px,5px)rotate(-72deg)}.lemur:is([data-state=shoot],[data-state=watch]) :is(.leg-br,.leg-bl){transform:rotate(67deg)}.lemur:is([data-state=shoot],[data-state=watch]) :is(.leg-br,.leg-bl) .knee{transform:rotate(24deg)}@keyframes lemur-jump-hip{0%{rotate:0deg}15%{rotate:-14deg}45%{rotate:10deg}80%{rotate:2deg}to{rotate:-10deg}}@keyframes lemur-jump-knee{0%{rotate:0deg}15%{rotate:30deg}45%{rotate:-24deg}80%{rotate:-6deg}to{rotate:22deg}}@keyframes lemur-jump-ankle{0%{rotate:0deg}15%{rotate:-16deg}45%{rotate:14deg}80%{rotate:4deg}to{rotate:-12deg}}.lemur[data-state=shoot] :is(.leg-br,.leg-bl){animation:.55s ease-in-out both lemur-jump-hip}.lemur[data-state=shoot] :is(.leg-br,.leg-bl) .knee{animation:.55s ease-in-out both lemur-jump-knee}.lemur[data-state=shoot] :is(.leg-br,.leg-bl) .ankle{animation:.55s ease-in-out both lemur-jump-ankle}.lemur:is([data-state=shoot],[data-state=watch]) :is(.leg-br,.leg-bl) .ankle{transform:rotate(-19deg)}.lemur[data-state=watch] :is(.leg-fr,.leg-fl){transform:rotate(48deg)}.lemur[data-state=watch] :is(.leg-fr,.leg-fl) .knee{transform:rotate(18deg)}.lemur:is([data-state=shoot],[data-state=watch]) .head{transform:rotate(32deg)}.lemur:is([data-state=shoot],[data-state=watch]) .tail{transform:rotate(58deg)}.lemur:is([data-state=shoot],[data-state=watch]) .shadow{transform:translate(-6px)scaleX(.6)}.next[data-lemur-touch]{border-color:#ea9b66}@supports (color:color-mix(in lab, red, red)){.next[data-lemur-touch]{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line))}}.next[data-lemur-touch]{box-shadow:0 2.25rem 4.25rem -2rem #f9731680}@supports (color:color-mix(in lab, red, red)){.next[data-lemur-touch]{box-shadow:0 2.25rem 4.25rem -2rem color-mix(in srgb, var(--color-accent) 50%, transparent)}}.next[data-lemur-touch]:before{opacity:1}.next[data-lemur-touch] .go svg{animation:none;transform:translate(3px,-3px)}.lemur-hole{--lava-hot:#fcb27f}@supports (color:color-mix(in lab, red, red)){.lemur-hole{--lava-hot:color-mix(in srgb, var(--color-accent) 55%, var(--color-mascot-shine))}}.lemur-hole{--lava-deep:#b75a1b}@supports (color:color-mix(in lab, red, red)){.lemur-hole{--lava-deep:color-mix(in srgb, var(--color-accent) 70%, var(--color-mascot-ink))}}.lemur-hole{background:radial-gradient(ellipse at 50% 40%, var(--lava-hot) 0%, var(--color-accent) 48%, var(--lava-deep) 100%);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:10px;animation:.9s ease-in-out infinite alternate lemur-lava;position:absolute;top:0;left:0}@keyframes lemur-lava{0%{box-shadow:0 0 6px 1px color-mix(in srgb, var(--color-accent) 55%, transparent), inset 0 1px 2px var(--lava-deep)}to{box-shadow:0 0 14px 4px color-mix(in srgb, var(--color-accent) 70%, transparent), inset 0 1px 2px var(--lava-deep)}}.lava-bubble{bottom:3px;left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle at 35% 35%, var(--lava-hot), var(--color-accent) 60%, var(--lava-deep));border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #f97316b3}@supports (color:color-mix(in lab, red, red)){.lava-bubble{box-shadow:0 0 6px 1px color-mix(in srgb, var(--color-accent) 70%, transparent)}}.lava-bubble{opacity:0;animation:1.2s ease-out infinite lemur-bubble;animation-delay:var(--d)}@keyframes lemur-bubble{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translateY(-28px)scale(1.15)}}.lemur-hole[hidden]{display:none}.lemur-court{pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:clip}.lemur-hoop{pointer-events:none;width:55px;height:55px;position:absolute;top:0;left:0}.lemur-hoop[hidden]{display:none}.lemur-hoop svg{display:block;overflow:visible}.lemur-hoop .hoop-bracket{fill:#828588}@supports (color:color-mix(in lab, red, red)){.lemur-hoop .hoop-bracket{fill:color-mix(in srgb, var(--color-mascot-ink) 55%, var(--color-mascot-shine))}}.lemur-hoop .hoop-board{fill:#777a7d}@supports (color:color-mix(in lab, red, red)){.lemur-hoop .hoop-board{fill:color-mix(in srgb, var(--color-mascot-ink) 60%, var(--color-mascot-shine))}}.lemur-hoop :is(.hoop-rim,.hoop-rim-back){fill:none;stroke:var(--color-accent);stroke-width:2.2px}.lemur-hoop .hoop-rim-back{stroke:#b75a1b}@supports (color:color-mix(in lab, red, red)){.lemur-hoop .hoop-rim-back{stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-mascot-ink))}}.lemur-hoop .hoop-net{transform-box:fill-box;transform-origin:50% 0}.lemur-hoop .net-cords{fill:none;stroke:#727579}@supports (color:color-mix(in lab, red, red)){.lemur-hoop .net-cords{stroke:color-mix(in srgb, var(--color-mascot-ink) 62%, var(--color-mascot-shine))}}.lemur-hoop .net-cords{stroke-width:1.25px;stroke-linecap:round}.lemur-hoop .net-veil{fill:#1c212714}@supports (color:color-mix(in lab, red, red)){.lemur-hoop .net-veil{fill:color-mix(in srgb, var(--color-mascot-ink) 8%, transparent)}}@keyframes lemur-net-wave{0%,to{transform:translateX(calc(var(--b) * -.5px)) skewX(calc(var(--sw) * -1))}50%{transform:translateX(calc(var(--b) * .5px)) skewX(var(--sw))}}.lemur-hoop .net-band{--sw:calc(4deg + var(--b) * 2deg);transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out infinite lemur-net-wave;animation-delay:calc(var(--b) * -.35s);transition:scale .14s ease-out}.lemur-hoop .net-band.touched{scale:1.32 1.14}.lemur-desk{--metal:#828588}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--metal:color-mix(in srgb, var(--color-mascot-ink) 55%, var(--color-mascot-shine))}}.lemur-desk{--metal-dark:#5c5f63}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--metal-dark:color-mix(in srgb, var(--color-mascot-ink) 72%, var(--color-mascot-shine))}}.lemur-desk{--fabric:#494d52}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--fabric:color-mix(in srgb, var(--color-mascot-ink) 80%, var(--color-mascot-shine))}}.lemur-desk{--glass:#2e3338}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--glass:color-mix(in srgb, var(--color-mascot-ink) 92%, var(--color-mascot-shine))}}.lemur-desk{pointer-events:none;filter:drop-shadow(0 1px 1.2px #1c212740);width:182px;height:83.2px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.lemur-desk{filter:drop-shadow(0 1px 1.2px color-mix(in srgb, var(--color-inverse) 25%, transparent))}}.lemur-desk[hidden]{display:none}.lemur-desk svg{display:block;overflow:visible}.lemur-desk:not([hidden]){animation:.8s both lemur-desk-drop}@keyframes lemur-desk-drop{0%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -100vh}62%{animation-timing-function:ease-out;translate:0}76%{animation-timing-function:ease-in;translate:0 -7px}88%{animation-timing-function:ease-out;translate:0}94%{animation-timing-function:ease-in;translate:0 -2px}to{translate:0}}.lemur-desk :is(.chair-metal,.desk-metal,.monitor-stand){fill:var(--metal)}.lemur-desk :is(.chair-metal-dark,.desk-metal-dark,.chair-wheel){fill:var(--metal-dark)}.lemur-desk .chair-fabric{fill:var(--fabric)}.lemur-desk .chair-mesh{fill:none;stroke:#ffffff24}@supports (color:color-mix(in lab, red, red)){.lemur-desk .chair-mesh{stroke:color-mix(in srgb, var(--color-mascot-shine) 14%, transparent)}}.lemur-desk .chair-mesh{stroke-width:.4px}.lemur-desk .chair-arm{fill:none;stroke:var(--metal);stroke-width:1.6px;stroke-linejoin:round}.lemur-desk .desk-top{fill:#e8e9e9}@supports (color:color-mix(in lab, red, red)){.lemur-desk .desk-top{fill:color-mix(in srgb, var(--color-mascot-ink) 10%, var(--color-mascot-shine))}}.lemur-desk .desk-top{stroke:#1c212747}@supports (color:color-mix(in lab, red, red)){.lemur-desk .desk-top{stroke:color-mix(in srgb, var(--color-mascot-ink) 28%, transparent)}}.lemur-desk .desk-top{stroke-width:.4px}.lemur-desk .desk-edge{fill:var(--color-mascot-shine)}.lemur-desk .desk-led{fill:var(--color-accent)}.lemur-desk{--drawer-shade:#898c8f}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--drawer-shade:color-mix(in srgb, var(--color-mascot-ink) 52%, var(--color-mascot-shine))}}.lemur-desk{--drawer-mid:#b6b8ba}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--drawer-mid:color-mix(in srgb, var(--color-mascot-ink) 32%, var(--color-mascot-shine))}}.lemur-desk{--drawer-light:#d2d3d4}@supports (color:color-mix(in lab, red, red)){.lemur-desk{--drawer-light:color-mix(in srgb, var(--color-mascot-ink) 20%, var(--color-mascot-shine))}}.lemur-desk .drawer-body{fill:url(#lemur-drawer-shade);stroke:#1c21274d}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-body{stroke:color-mix(in srgb, var(--color-mascot-ink) 30%, transparent)}}.lemur-desk .drawer-body{stroke-width:.35px}.lemur-desk .drawer-shadow{fill:#1c21274d}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-shadow{fill:color-mix(in srgb, var(--color-inverse) 30%, transparent)}}.lemur-desk .drawer-cast{fill:#1c21274d}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-cast{fill:color-mix(in srgb, var(--color-mascot-ink) 30%, transparent)}}.lemur-desk .drawer-side{fill:#1c21272e}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-side{fill:color-mix(in srgb, var(--color-mascot-ink) 18%, transparent)}}.lemur-desk .drawer-front{fill:#dbdbdc}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-front{fill:color-mix(in srgb, var(--color-mascot-ink) 16%, var(--color-mascot-shine))}}.lemur-desk .drawer-front{stroke:#1c212742}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-front{stroke:color-mix(in srgb, var(--color-mascot-ink) 26%, transparent)}}.lemur-desk .drawer-front{stroke-width:.35px}.lemur-desk .drawer-box{fill:#bbbcbe}@supports (color:color-mix(in lab, red, red)){.lemur-desk .drawer-box{fill:color-mix(in srgb, var(--color-mascot-ink) 30%, var(--color-mascot-shine))}}.lemur-desk .drawer-handle{fill:var(--metal)}.lemur-desk .brand-mark{transform-box:view-box}.lemur-desk .brand-mark .zl-main{fill:var(--color-mascot-ink)}.lemur-desk[data-mirror] .brand-mark{transform:scaleX(-1)}@keyframes lemur-drawer{0%,to{translate:0}14%,80%{translate:-6px}}.lemur-desk[data-rummaging] .drawer-top{animation:3.4s ease-in-out both lemur-drawer}.lemur-desk .tower-case{fill:var(--metal-dark)}.lemur-desk .tower-front{fill:var(--metal)}.lemur-desk .tower-grille{fill:none;stroke:var(--metal-dark);stroke-width:1.4px;stroke-dasharray:.5 .5}.lemur-desk .tower-button{fill:var(--metal-dark);stroke:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.lemur-desk .tower-button{stroke:color-mix(in srgb, var(--color-mascot-shine) 30%, transparent)}}.lemur-desk .tower-button{stroke-width:.25px}.lemur-desk .tower-glass{fill:var(--glass);stroke:#ffffff29}@supports (color:color-mix(in lab, red, red)){.lemur-desk .tower-glass{stroke:color-mix(in srgb, var(--color-mascot-shine) 16%, transparent)}}.lemur-desk .tower-glass{stroke-width:.3px}.lemur-desk .tower-fan{fill:#f97316}@supports (color:color-mix(in lab, red, red)){.lemur-desk .tower-fan{fill:color-mix(in srgb, var(--color-accent) 18%, var(--glass))}}.lemur-desk .tower-fan{stroke:var(--color-accent);stroke-width:.5px}.lemur-desk .tower-blades{fill:none;stroke:#fcb98b}@supports (color:color-mix(in lab, red, red)){.lemur-desk .tower-blades{stroke:color-mix(in srgb, var(--color-accent) 50%, var(--color-mascot-shine))}}.lemur-desk .tower-blades{stroke-width:.55px;stroke-linecap:round;transform-box:view-box}@keyframes lemur-fan{to{rotate:360deg}}.lemur-desk[data-typing] .tower-blades{animation:.6s linear infinite lemur-fan}.lemur-desk .monitor-frame{fill:var(--metal-dark)}.lemur-desk .monitor-back,.lemur-desk .monitor-rear,.lemur-desk .monitor-hump{fill:var(--metal)}@supports (color:color-mix(in lab, red, red)){.lemur-desk .monitor-hump{fill:color-mix(in srgb, var(--metal) 80%, var(--color-mascot-ink))}}.lemur-desk .monitor-vents{fill:none;stroke:var(--metal-dark);stroke-width:.6px;stroke-linecap:round}.lemur-desk .screen-edge{fill:var(--glass);transition:fill .4s}.lemur-desk[data-typing] .screen-edge{fill:#fcb27f}@supports (color:color-mix(in lab, red, red)){.lemur-desk[data-typing] .screen-edge{fill:color-mix(in srgb, var(--color-accent) 55%, var(--color-mascot-shine))}}.lemur-desk .monitor-screen{fill:var(--glass)}.lemur-desk .screen-content{transform-box:view-box}.lemur-desk[data-mirror] .screen-content{transform:scaleX(-1)}.lemur-desk .code-bar{fill:#fff}@supports (color:color-mix(in lab, red, red)){.lemur-desk .code-bar{fill:color-mix(in srgb, var(--color-mascot-shine) 8%, var(--glass))}}.lemur-desk .code-tab{fill:var(--glass)}.lemur-desk .code-num{fill:#fff}@supports (color:color-mix(in lab, red, red)){.lemur-desk .code-num{fill:color-mix(in srgb, var(--color-mascot-shine) 22%, var(--glass))}}.lemur-desk .code-map{fill:#fff}@supports (color:color-mix(in lab, red, red)){.lemur-desk .code-map{fill:color-mix(in srgb, var(--color-mascot-shine) 26%, var(--glass))}}.lemur-desk .code-view{fill:#ffffff14}@supports (color:color-mix(in lab, red, red)){.lemur-desk .code-view{fill:color-mix(in srgb, var(--color-mascot-shine) 8%, transparent)}}.lemur-desk .kw{fill:var(--color-accent)}.lemur-desk .fn{fill:#fdc7a2}@supports (color:color-mix(in lab, red, red)){.lemur-desk .fn{fill:color-mix(in srgb, var(--color-accent) 40%, var(--color-mascot-shine))}}.lemur-desk .st{fill:#feeee3}@supports (color:color-mix(in lab, red, red)){.lemur-desk .st{fill:color-mix(in srgb, var(--color-mascot-shine) 88%, var(--color-accent))}}.lemur-desk .tx{fill:#fff}@supports (color:color-mix(in lab, red, red)){.lemur-desk .tx{fill:color-mix(in srgb, var(--color-mascot-shine) 72%, var(--glass))}}.lemur-desk .mu{fill:#fff}@supports (color:color-mix(in lab, red, red)){.lemur-desk .mu{fill:color-mix(in srgb, var(--color-mascot-shine) 40%, var(--glass))}}.lemur-desk .code-caret{fill:var(--color-mascot-shine);opacity:0}.lemur-desk .screen-gloss{fill:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.lemur-desk .screen-gloss{fill:color-mix(in srgb, var(--color-mascot-shine) 6%, transparent)}}.lemur-desk .keyboard{fill:#b0b1b3}@supports (color:color-mix(in lab, red, red)){.lemur-desk .keyboard{fill:color-mix(in srgb, var(--color-mascot-ink) 35%, var(--color-mascot-shine))}}.lemur-desk .keyboard-keys{fill:none;stroke:var(--metal-dark);stroke-width:.6px;stroke-dasharray:1 .5}.lemur-desk .mug{fill:var(--color-accent)}.lemur-desk .mug-handle{fill:none;stroke:var(--color-accent);stroke-width:.9px}.lemur-desk .steam{fill:none;stroke:#1c212773}@supports (color:color-mix(in lab, red, red)){.lemur-desk .steam{stroke:color-mix(in srgb, var(--color-mascot-ink) 45%, transparent)}}.lemur-desk .steam{stroke-width:1.3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:2.7s ease-out infinite lemur-steam;animation-delay:calc(var(--s) * -.9s)}@keyframes lemur-steam{0%{opacity:0;translate:0 1.5px;scale:.7 .6}20%{opacity:1}60%{opacity:.8;translate:.8px -4px}to{opacity:0;translate:-.6px -9px;scale:1.6 1.2}}.lemur-desk .lamp-arm{fill:none;stroke:var(--metal);stroke-width:1.1px;stroke-linejoin:round}.lemur-desk .lamp-shade{fill:var(--metal-dark)}.lemur-desk .lamp-light{fill:url(#lemur-lamp-light);opacity:0;transition:opacity .4s}@keyframes lemur-code{to{transform:translateY(-15.2px)}}@keyframes lemur-caret{0%,49%{opacity:1}50%,to{opacity:0}}.lemur-desk[data-typing] .code-scroll{animation:6s steps(8,end) infinite lemur-code}.lemur-desk[data-typing] .code-caret{animation:.8s infinite lemur-caret}.lemur-desk[data-typing] .lamp-light{opacity:1}@keyframes lemur-key{0%,40%,to{rotate:0deg}14%{rotate:34deg}24%{rotate:-6deg}}@keyframes lemur-key-wrist{0%,to{rotate:0deg}30%{rotate:4deg}65%{rotate:-2deg}}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .torso{transform-origin:22px 30px;transform:translate(10px,5px)rotate(-72deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-br,.leg-bl){transform:rotate(0)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-br,.leg-bl) .knee{transform:rotate(52deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-br,.leg-bl) .ankle{transform:rotate(-30deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-fr,.leg-fl){transform:rotate(42deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-fr,.leg-fl) .knee{transform:rotate(-56deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) :is(.leg-fr,.leg-fl) .ankle{transform:rotate(86deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .leg-fl{transform:rotate(35deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .leg-fl .knee{transform:rotate(-54deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .leg-fl .ankle{transform:rotate(89deg)}.lemur-svg .digit{transform-box:view-box}.lemur[data-state=code] :is(.leg-fr,.leg-fl) .digit{animation:.48s ease-out infinite lemur-key;animation-delay:calc(var(--n) * -.19s)}.lemur[data-state=code] .leg-fl .digit{animation-duration:.42s;animation-delay:calc(var(--n) * -.13s - 70ms)}.lemur[data-state=code] :is(.leg-fr,.leg-fl) .ankle{animation:.96s ease-in-out infinite lemur-key-wrist}.lemur[data-state=code] .leg-fl .ankle{animation-delay:-.5s}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .head{transform:rotate(84deg)}.lemur[data-state=ponder] .head{transform:rotate(60deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .tail{transform:rotate(64deg)}.lemur:is([data-state=code],[data-state=ponder],[data-state=rummage]) .shadow{opacity:0}@keyframes lemur-sip-arm{0%,to{transform:rotate(42deg)}15%,85%{transform:rotate(var(--mug-arm))}32%,70%{transform:rotate(var(--sip-arm))}}@keyframes lemur-sip-elbow{0%,to{transform:rotate(-56deg)}15%,85%{transform:rotate(var(--mug-elbow))}32%,70%{transform:rotate(var(--sip-elbow))}}@keyframes lemur-sip-wrist{0%,to{transform:rotate(86deg)}15%,85%{transform:rotate(var(--mug-wrist))}32%{transform:rotate(var(--sip-wrist))}45%,62%{transform:rotate(var(--tip-wrist))}70%{transform:rotate(var(--sip-wrist))}}@keyframes lemur-mug-in-hand{0%,15%{opacity:0}15.01%,85%{opacity:1}85.01%,to{opacity:0}}@keyframes lemur-mug-on-desk{0%,15%{opacity:1}15.01%,85%{opacity:0}85.01%,to{opacity:1}}.lemur{--mug-arm:-20deg;--mug-elbow:0deg;--mug-wrist:74deg;--sip-arm:4deg;--sip-elbow:-90deg;--sip-wrist:150deg;--tip-wrist:128deg}@keyframes lemur-sip-lean{0%,to{transform:translate(10px,5px)rotate(-72deg)}15%,85%{transform:translate(10px,5px)rotate(-54deg)}32%,70%{transform:translate(10px,5px)rotate(-74deg)}}@keyframes lemur-sip-seat{0%,to{transform:rotate(0)}15%,85%{transform:rotate(-18deg)}32%,70%{transform:rotate(2deg)}}.lemur[data-state=ponder] .torso{animation:2.6s ease-in-out both lemur-sip-lean}.lemur[data-state=ponder] :is(.leg-br,.leg-bl){animation:2.6s ease-in-out both lemur-sip-seat}@keyframes lemur-sip-rest{0%,to{transform:rotate(35deg)}15%,85%{transform:rotate(17deg)}32%,70%{transform:rotate(46deg)}}.lemur[data-state=ponder] .leg-fl{animation:2.6s ease-in-out both lemur-sip-rest}.lemur[data-state=ponder] .leg-fr{animation:2.6s ease-in-out both lemur-sip-arm}.lemur[data-state=ponder] .leg-fr .knee{animation:2.6s ease-in-out both lemur-sip-elbow}.lemur[data-state=ponder] .leg-fr .ankle{animation:2.6s ease-in-out both lemur-sip-wrist}.lemur-svg .held-mug{opacity:0}.lemur-svg .held-mug .mug{fill:var(--color-accent)}.lemur-svg .held-mug .mug-handle{fill:none;stroke:var(--color-accent);stroke-width:.9px}.lemur[data-state=ponder] .held-mug{animation:2.6s linear both lemur-mug-in-hand}.lemur-desk[data-pondering] .desk-mug{animation:2.6s linear both lemur-mug-on-desk}.lemur-svg .held-duck{opacity:0}.lemur-svg .duck-body{fill:var(--color-mascot-shine);stroke:#1c212759}@supports (color:color-mix(in lab, red, red)){.lemur-svg .duck-body{stroke:color-mix(in srgb, var(--color-mascot-ink) 35%, transparent)}}.lemur-svg .duck-body{stroke-width:.3px}.lemur-svg .duck-beak{fill:var(--color-accent)}.lemur-svg .duck-eye{fill:var(--lemur-dark)}@keyframes lemur-dig-lean{0%,to{transform:translate(10px,5px)rotate(-72deg)}18%,30%,74%,84%{transform:translate(10px, 5px) rotate(var(--dig-lean))}46%,64%{transform:translate(10px,5px)rotate(-70deg)}}@keyframes lemur-dig-seat{0%,to{transform:rotate(0)}18%,30%,74%,84%{transform:rotate(var(--dig-seat))}46%,64%{transform:rotate(-2deg)}}@keyframes lemur-dig-arm{0%,to{transform:rotate(42deg)}18%,30%,74%,84%{transform:rotate(var(--dig-arm))}46%,64%{transform:rotate(var(--look-arm))}}@keyframes lemur-dig-elbow{0%,to{transform:rotate(-56deg)}18%,30%,74%,84%{transform:rotate(var(--dig-elbow))}46%,64%{transform:rotate(var(--look-elbow))}}@keyframes lemur-dig-wrist{0%,to{transform:rotate(86deg)}18%,30%,74%,84%{transform:rotate(var(--dig-wrist))}46%{transform:rotate(var(--look-wrist))}55%{transform:rotate(calc(var(--look-wrist) - 14deg))}64%{transform:rotate(var(--look-wrist))}}@keyframes lemur-dig-rest{0%,to{transform:rotate(35deg)}18%,30%,74%,84%{transform:rotate(var(--dig-rest))}46%,64%{transform:rotate(46deg)}}@keyframes lemur-dig-head{0%,to{transform:rotate(84deg)}18%,30%,74%,84%{transform:rotate(96deg)}46%,64%{transform:rotate(78deg)}}@keyframes lemur-duck-in-hand{0%,28%{opacity:0}28.01%,76%{opacity:1}76.01%,to{opacity:0}}.lemur{--dig-lean:-52deg;--dig-seat:-20deg;--dig-arm:20deg;--dig-elbow:-6deg;--dig-wrist:110deg;--dig-rest:24deg;--look-arm:16deg;--look-elbow:-86deg;--look-wrist:142deg}.lemur[data-state=rummage] .torso{animation:3.4s ease-in-out both lemur-dig-lean}.lemur[data-state=rummage] :is(.leg-br,.leg-bl){animation:3.4s ease-in-out both lemur-dig-seat}.lemur[data-state=rummage] .leg-fr{animation:3.4s ease-in-out both lemur-dig-arm}.lemur[data-state=rummage] .leg-fr .knee{animation:3.4s ease-in-out both lemur-dig-elbow}.lemur[data-state=rummage] .leg-fr .ankle{animation:3.4s ease-in-out both lemur-dig-wrist}.lemur[data-state=rummage] .leg-fl{animation:3.4s ease-in-out both lemur-dig-rest}.lemur[data-state=rummage] .head{animation:3.4s ease-in-out both lemur-dig-head}.lemur[data-state=rummage] .held-duck{animation:3.4s linear both lemur-duck-in-hand}.lemur-oasis,.lemur-oasis-front{--leaf:var(--color-mascot-leaf);--leaf-dark:#40764c}@supports (color:color-mix(in lab, red, red)){.lemur-oasis,.lemur-oasis-front{--leaf-dark:color-mix(in srgb, var(--color-mascot-leaf) 70%, var(--color-mascot-ink))}}.lemur-oasis,.lemur-oasis-front{--bark:#b1917c}@supports (color:color-mix(in lab, red, red)){.lemur-oasis,.lemur-oasis-front{--bark:color-mix(in srgb, color-mix(in srgb, var(--color-mascot-ink) 45%, var(--color-mascot-shine)) 75%, var(--color-accent))}}.lemur-oasis,.lemur-oasis-front{--bark-dark:#7f6758}@supports (color:color-mix(in lab, red, red)){.lemur-oasis,.lemur-oasis-front{--bark-dark:color-mix(in srgb, color-mix(in srgb, var(--color-mascot-ink) 70%, var(--color-mascot-shine)) 80%, var(--color-accent))}}.lemur-oasis,.lemur-oasis-front{--cloth:#fee9da}@supports (color:color-mix(in lab, red, red)){.lemur-oasis,.lemur-oasis-front{--cloth:color-mix(in srgb, var(--color-mascot-shine) 84%, var(--color-accent))}}.lemur-oasis,.lemur-oasis-front{pointer-events:none;width:230px;height:230px;position:absolute;top:0;left:0}.lemur-oasis{filter:drop-shadow(0 1px 1.2px #1c212738)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis{filter:drop-shadow(0 1px 1.2px color-mix(in srgb, var(--color-inverse) 22%, transparent))}}:is(.lemur-oasis,.lemur-oasis-front)[hidden]{display:none}:is(.lemur-oasis,.lemur-oasis-front) svg{display:block;overflow:visible}:is(.lemur-oasis,.lemur-oasis-front):not([hidden]){animation:1.3s cubic-bezier(.2,.9,.3,1.1) both lemur-sprout}@keyframes lemur-sprout{0%{translate:0 232px}to{translate:0}}.lemur-oasis .trunk{fill:var(--bark)}.lemur-oasis .trunk-rings{fill:none;stroke:var(--bark-dark);stroke-width:.9px;stroke-linecap:round}.lemur-oasis .trunk-shade{fill:var(--bark-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .trunk-shade{fill:color-mix(in srgb, var(--bark-dark) 50%, transparent)}}.lemur-oasis .trunk-shade{filter:blur(2.5px)}.lemur-oasis .trunk-shade-deep{fill:var(--bark-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .trunk-shade-deep{fill:color-mix(in srgb, var(--bark-dark) 70%, transparent)}}.lemur-oasis .trunk-shade-deep{filter:blur(2px)}.lemur-oasis .trunk-light{fill:#ffffff38}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .trunk-light{fill:color-mix(in srgb, var(--color-mascot-shine) 22%, transparent)}}.lemur-oasis .trunk-light{filter:blur(2.5px)}.lemur-oasis .coconut-hair{fill:none;stroke:var(--bark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .coconut-hair{stroke:color-mix(in srgb, var(--bark) 45%, var(--bark-dark))}}.lemur-oasis .coconut-hair{stroke-width:.65px;stroke-linecap:round}.lemur-oasis .frond-yellow .leaflets-over{stroke:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .frond-yellow .leaflets-over{stroke:color-mix(in srgb, var(--leaf) 45%, color-mix(in srgb, var(--color-accent) 45%, var(--color-mascot-shine)))}}.lemur-oasis .frond-yellow .leaflets-under{stroke:var(--leaf-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .frond-yellow .leaflets-under{stroke:color-mix(in srgb, var(--leaf-dark) 55%, var(--color-accent))}}.lemur-oasis .frond-dry :is(.leaflets-over,.leaflets-under){stroke:var(--bark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .frond-dry :is(.leaflets-over,.leaflets-under){stroke:color-mix(in srgb, var(--bark) 85%, var(--leaf))}}.lemur-oasis .frond-dry .leaflets-under,.lemur-oasis :is(.frond-dry,.frond-yellow) .frond-rib{stroke:var(--bark-dark)}.lemur-oasis .frond-low{animation-duration:6s}.lemur-oasis :is(.leaflets-over,.leaflets-under){fill:none;stroke-width:1.5px;stroke-linecap:round}.lemur-oasis .leaflets-over{stroke:var(--leaf)}.lemur-oasis .leaflets-under{stroke:var(--leaf-dark)}.lemur-oasis .frond-rib{fill:none;stroke:var(--leaf-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .frond-rib{stroke:color-mix(in srgb, var(--leaf-dark) 70%, var(--bark))}}.lemur-oasis .frond-rib{stroke-width:1.4px;stroke-linecap:round}.lemur-oasis .coconut{fill:var(--bark-dark);stroke:var(--bark-dark)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .coconut{stroke:color-mix(in srgb, var(--bark-dark) 60%, var(--color-mascot-ink))}}.lemur-oasis .coconut{stroke-width:.9px}:is(.lemur-oasis,.lemur-oasis-front) .grass{fill:var(--leaf)}.lemur-oasis .grass-back{fill:var(--leaf-dark)}@keyframes lemur-frond{0%,to{rotate:-2deg}50%{rotate:3deg}}.lemur-oasis .frond{transform-box:view-box;animation:3.6s ease-in-out infinite lemur-frond;animation-delay:calc(var(--f) * -.5s)}@keyframes lemur-grass{0%,to{transform:skew(0deg)}50%{transform:skew(-4deg)}}:is(.lemur-oasis,.lemur-oasis-front) .grass{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite lemur-grass}.lemur-oasis-front .grass{animation-delay:-1.4s}.lemur-oasis .hammock-rope{fill:none;stroke:var(--bark-dark);stroke-width:.6px;stroke-linecap:round}.lemur-oasis .hammock-back{fill:var(--cloth)}@supports (color:color-mix(in lab, red, red)){.lemur-oasis .hammock-back{fill:color-mix(in srgb, var(--cloth) 78%, var(--color-mascot-ink))}}.lemur-oasis .hammock-front,.lemur-oasis-front .hammock-front{fill:var(--cloth)}:is(.lemur-oasis,.lemur-oasis-front) .hammock-stripe{fill:none;stroke:var(--color-accent);stroke-width:1.1px}:is(.lemur-oasis,.lemur-oasis-front) .hammock-fringe{fill:none;stroke:var(--cloth);stroke-width:1.8px;stroke-dasharray:.5 1.2}:is(.lemur-oasis,.lemur-oasis-front) .hammock-bar{fill:none;stroke:var(--bark-dark);stroke-width:1.3px;stroke-linecap:round}@keyframes lemur-swing{0%,to{translate:-1.6px}50%{translate:1.6px .4px}}:is(.lemur-oasis,.lemur-oasis-front)[data-napping] .hammock{animation:3.4s ease-in-out infinite lemur-swing}.lemur-oasis-front .hammock-over{opacity:0}:is(.lemur-oasis,.lemur-oasis-front) .hammock{transform-box:view-box;transform-origin:115px 192px;transition:scale .45s cubic-bezier(.3,1.4,.5,1)}:is(.lemur-oasis,.lemur-oasis-front)[data-inside] .hammock{scale:1 1.6}.lemur-oasis-front[data-inside] .hammock-over{opacity:1}.lemur[data-state=nap] .rig{animation:3.4s ease-in-out infinite lemur-swing}.lemur[data-state=nap] .torso{transform:translateY(7px)rotate(4deg)}.lemur[data-state=nap] :is(.leg-br,.leg-bl){transform:rotate(-40deg)}.lemur[data-state=nap] :is(.leg-br,.leg-bl) .knee{transform:rotate(150deg)}.lemur[data-state=nap] :is(.leg-br,.leg-bl) .ankle{transform:rotate(-40deg)}.lemur[data-state=nap] :is(.leg-fr,.leg-fl){transform:rotate(-70deg)}.lemur[data-state=nap] :is(.leg-fr,.leg-fl) .knee{transform:rotate(140deg)}.lemur[data-state=nap] .head{transform:translate(1px,-3px)rotate(-6deg)}.lemur[data-state=nap] .eye{animation:none;transform:scaleY(.12)}.lemur[data-state=nap] .tail{transform:rotate(78deg)}.lemur[data-state=nap] :is(.v3,.v4,.v5,.v6,.v7){transform:rotate(13deg)}.lemur[data-state=nap] .body{animation:3.6s ease-in-out infinite lemur-breathe}.lemur[data-state=nap] .shadow,.lemur-svg .zzz{opacity:0}.lemur[data-state=nap] .zzz{opacity:1}.lemur-svg .z{fill:none;stroke:var(--lemur-dark);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:view-box}@keyframes lemur-z{0%{opacity:0;translate:0;scale:.6}25%{opacity:1}to{opacity:0;translate:5px -12px;scale:1.2}}.lemur[data-state=nap] .z{animation:2.4s ease-out infinite lemur-z;animation-delay:calc(var(--z) * -.8s)}.lemur-burst{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.lemur-burst:before{content:"";background:radial-gradient(circle, var(--color-mascot-shine), #f9731699 60%, transparent 70%);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}@supports (color:color-mix(in lab, red, red)){.lemur-burst:before{background:radial-gradient(circle, var(--color-mascot-shine), color-mix(in srgb, var(--color-accent) 60%, transparent) 60%, transparent 70%)}}.lemur-burst:before{opacity:0;animation:lemur-flash .45s ease-out var(--delay) forwards}@keyframes lemur-flash{0%{opacity:1;scale:.3}to{opacity:0;scale:1.8}}.lemur-spark{--spark:var(--color-accent);background:var(--spark);width:2.8px;height:2.8px;box-shadow:0 0 4px 1px var(--spark);border-radius:50%;position:absolute;top:-1.4px;left:-1.4px}@supports (color:color-mix(in lab, red, red)){.lemur-spark{box-shadow:0 0 4px 1px color-mix(in srgb, var(--spark) 70%, transparent)}}.lemur-spark{opacity:0;animation:lemur-spark .85s cubic-bezier(.15, .7, .3, 1) var(--delay) forwards}.lemur-spark.tone-1{--spark:#fcc096}@supports (color:color-mix(in lab, red, red)){.lemur-spark.tone-1{--spark:color-mix(in srgb, var(--color-accent) 45%, var(--color-mascot-shine))}}.lemur-spark.tone-2{--spark:var(--color-mascot-shine);box-shadow:0 0 4px 1.5px #f97316a6}@supports (color:color-mix(in lab, red, red)){.lemur-spark.tone-2{box-shadow:0 0 4px 1.5px color-mix(in srgb, var(--color-accent) 65%, transparent)}}@keyframes lemur-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.2);translate:0}65%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.35);translate:0 7px}}.lemur-word{white-space:nowrap}.lemur-letter{transition:translate .15s ease-out;display:inline-block}.lemur[data-look=up] .head{rotate:-28deg}.lemur[data-look=down] .head{rotate:26deg}.lemur[data-alert] .ear{translate:0 -1.3px;scale:1.08 1.14}.lemur[data-alert] .tail{rotate:10deg}.lemur-toggle{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:6;border:1px solid var(--color-line);background:var(--color-panel);min-height:44px;color:var(--color-muted);font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;padding:0 1rem;font-size:.78rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 .6rem 1.6rem -.8rem #1c212773}@supports (color:color-mix(in lab, red, red)){.lemur-toggle{box-shadow:0 .6rem 1.6rem -.8rem color-mix(in srgb, var(--color-inverse) 45%, transparent)}}.lemur-toggle{transition:color .2s,border-color .2s}.lemur-toggle:hover{color:var(--color-fg);border-color:#ea9b66}@supports (color:color-mix(in lab, red, red)){.lemur-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line))}}.lemur-toggle:focus-visible{border-radius:999px}@media print{.lemur-layer,.lemur-toggle{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
