*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:38 38% 93%;--foreground:36 6% 15%;--border:36 10% 80%;--ring:214 25% 41%;--radius:.25rem;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:ui-monospace, monospace;--board:#d9d2c5;--paper:#f4efe5;--ink:#2a2825;--ink-2:#4f4c47;--ink-3:#7a766f;--graphite:#45464b;--slate:#4f6684;--ochre:#a77a32;--madder:#9b5546;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-pad:clamp(22px, 6vw, 92px)}html{background:var(--board) url(/art/paper.webp) 0 0 / 340px;background-blend-mode:multiply;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:17px;line-height:1.6}::selection{background:#5f759140}.board{padding:clamp(10px,2.6vw,34px) clamp(8px,2.6vw,34px) clamp(14px,3vw,44px)}.sheet{background:var(--paper) url(/art/paper.webp) 0 0 / 340px;max-width:1200px;padding:0 var(--sheet-pad) clamp(30px, 5vw, 64px);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-box-image:url(/art/deckle.png) 40/40px round}@media (width<=640px){.sheet{-webkit-mask-box-image-width:22px}}h1,h2,h3{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 40;color:var(--ink);letter-spacing:-.012em;margin:0;font-weight:380}h1{letter-spacing:-.028em;font-size:clamp(44px,7.4vw,96px);line-height:.98}.nw{white-space:nowrap}h1 em,h2 em{color:var(--slate);font-style:italic;font-weight:340}h2{max-width:18ch;font-size:clamp(30px,4.4vw,52px);line-height:1.08}h3{font-variation-settings:"opsz" 48, "SOFT" 40;margin-top:6px;font-size:23px;line-height:1.2}p{margin:0}a{color:inherit}.label{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.label .orn{opacity:.75;border:1.3px solid;border-radius:50%;width:7px;height:7px;box-shadow:4px -3px 0 -2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--ink);color:#f6f1e7;min-height:48px;font-family:var(--ui);letter-spacing:.01em;cursor:pointer;border:0;border-radius:3px 5px 4px 6px/6px 3px 5px 4px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:560;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 6px 14px -8px #2a28258c}.btn:hover{background:#3a3733}.btn:disabled{opacity:.7;cursor:progress}.btn:focus-visible,.link:focus-visible,.top-cta:focus-visible,.brand:focus-visible,.foot a:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.link{color:var(--ink-2);text-underline-offset:5px;font-weight:520;text-decoration:underline 1px #4f4c4773}.link:hover{color:var(--ink);text-decoration-color:currentColor}.top{justify-content:space-between;align-items:center;padding:clamp(26px,4vw,44px) 0 0;display:flex}.brand{font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 60;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:23px;font-weight:420;text-decoration:none;display:inline-flex}.mark{width:30px;height:30px;overflow:visible}.mark .mk{fill:none;stroke:var(--graphite);stroke-width:1.6px;stroke-linecap:round}.mark .mk-l{stroke-width:1.1px;opacity:.6}.top-cta{color:var(--ink-2);border-bottom:1px solid #4f4c4759;padding:8px 2px;font-size:15px;font-weight:540;text-decoration:none}.top-cta:hover{color:var(--ink);border-color:currentColor}.art{width:100%;position:relative}.wash{mix-blend-mode:multiply;max-width:none;height:auto;opacity:var(--o,1);transform:rotate(var(--r,0deg));pointer-events:none;user-select:none;position:absolute}.wash-clip{mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.wash-clip .wash{mix-blend-mode:normal}.art .pencil{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pencil path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pc{stroke:var(--graphite);stroke-width:1.5px;opacity:.86}.pc-l{stroke:#5d5e63;stroke-width:1px;opacity:.48}.pc-d{stroke:#2e2f34;stroke-width:2px;opacity:.9}.pc-text{font-family:var(--display);fill:var(--graphite);opacity:.75;font-size:17px;font-style:italic}.js [data-reveal] .draw{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.5, .05, .25, 1) calc(var(--i,0) * .11s + .12s)}.js [data-reveal].in .draw{stroke-dashoffset:0}.js [data-reveal] .wash{opacity:0;transform:rotate(var(--r,0deg)) scale(.94);transition:opacity 1.6s ease calc(var(--i,0) * .15s + .38s), transform 2.2s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * .15s + .38s)}.js [data-reveal].in .wash{opacity:var(--o,1);transform:rotate(var(--r,0deg)) scale(1)}.hero{gap:18px;padding:clamp(36px,7vw,84px) 0 clamp(36px,6vw,72px);display:grid}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-size:12px}.lede{color:var(--ink-2);max-width:34em;margin-top:26px;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.hero-fig{margin:0}.hero-fig figcaption,.things figcaption{font-family:var(--display);color:var(--ink-3);margin-top:4px;font-size:15px;font-style:italic}.hero-fig figcaption{padding-left:11%}@media (width>=900px){.hero{grid-template-columns:minmax(0,11fr) minmax(0,12fr);align-items:center;gap:24px}.hero-fig{margin-right:-3%}}.sec{border-top:1px solid #45464b24;padding:clamp(44px,7vw,96px) 0;position:relative}.problem-grid{gap:34px;display:grid}.phrases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phrases li{width:max-content;max-width:100%;position:relative}.phrases span{font-family:var(--display);font-variation-settings:"opsz" 72, "SOFT" 80;color:var(--ink-3);font-size:clamp(30px,4.6vw,52px);font-style:italic;font-weight:330;line-height:1.25}.strike{pointer-events:none;width:104%;height:22px;position:absolute;top:38%;left:-2%;overflow:visible}.strike .st{stroke:#3a3b40;stroke-width:2.3px;opacity:.8}.strike .st-2{stroke-width:1.3px;opacity:.45}.js [data-reveal] .strike .draw{transition-duration:.9s}.js [data-reveal] .strike .st-2{transition-delay:calc(var(--i,0) * .11s + .52s)}.problem-copy h2{max-width:14ch}.problem-copy p{color:var(--ink-2);max-width:30em;margin-top:20px;font-size:18px}@media (width>=900px){.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.trio{gap:40px;margin-top:44px;display:grid}.trio article .art{max-width:300px;margin-bottom:10px}.trio p{color:var(--ink-2);max-width:30em;margin-top:10px}@media (width>=760px){.trio{grid-template-columns:repeat(3,1fr);gap:40px}}.kept-art{margin:30px 0 0}.kept-art .wash-clip{mask-image:linear-gradient(#000 80%,#0000 100%)}@media (width<=640px){.kept-art{width:170%;margin-left:-35%}}.kept-list{gap:30px;margin:30px 0 0;display:grid}.kept-list .icon{max-width:190px;margin:0 0 8px -8px}.kept-list h3{font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 40;font-size:21px}.kept-list p{color:var(--ink-2);max-width:26em;margin:4px 0 0}@media (width>=760px){.kept-list{grid-template-columns:repeat(3,1fr);gap:40px}}.kept-coda{font-family:var(--display);color:var(--ink-2);margin-top:36px;font-size:22px;font-style:italic}.things{gap:18px;margin-top:38px;display:grid}.things figure{margin:0}.things .art{max-width:240px}.things figcaption{color:var(--ink);font-variation-settings:"opsz" 36, "SOFT" 50;margin-top:6px;font-size:22px}@media (width>=760px){.things{grid-template-columns:repeat(3,1fr);gap:36px}}@media (width<=759px){.things figure{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.things figcaption{margin:0;font-size:20px}}.join-grid{align-items:center;gap:30px;display:grid}.letter-art{max-width:360px}@media (width<=899px){.letter-art{width:calc(100% - 26px);margin-left:26px}}@media (width>=900px){.join-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}}.join-lede{color:var(--ink-2);max-width:32em;margin-top:22px;font-size:18px}.signup{max-width:560px;margin-top:30px;position:relative}.signup-row{gap:10px;display:flex}.signup input[type=email]{min-width:0;min-height:48px;font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 40;color:var(--ink);appearance:none;background:0 0;border:0;border-bottom:1.5px solid #2a28258c;border-radius:0;outline:none;flex:1;padding:0 4px;font-size:21px}.signup input[type=email]::placeholder{color:#9a958c;font-style:italic}.signup input[type=email]:focus{border-bottom-color:var(--slate);box-shadow:0 2px 0 -.5px var(--slate)}.signup input[aria-invalid=true]{border-bottom-color:var(--madder)}.fine,.err{color:var(--ink-3);margin-top:12px;font-size:14px}.err{color:var(--madder);font-weight:520}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup-done{border-top:1px solid #45464b33;max-width:560px;margin-top:30px;padding:18px 0 4px}.done-title{font-family:var(--display);font-variation-settings:"opsz" 48, "SOFT" 40;font-size:26px}.done-body{color:var(--ink-2);margin-top:6px}@media (width<=480px){.signup-row{flex-direction:column;gap:14px}.signup .btn{width:100%}}.foot{color:var(--ink-3);border-top:1px solid #45464b24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:clamp(20px,4vw,40px);padding-top:26px;font-size:14px;display:flex}.foot a{color:var(--ink-2);text-underline-offset:4px}.brand.small{font-size:18px}.brand.small .mark{width:24px;height:24px}.problem-copy .ask{font-family:var(--display);color:var(--slate);max-width:22em;margin-top:22px;font-size:clamp(21px,2vw,25px);font-style:italic;line-height:1.35}.back-lede{font-family:var(--display);color:var(--ink-2);margin-top:14px;font-size:21px;font-style:italic}.how>h2{max-width:22ch}.feature{align-items:center;gap:26px;margin-top:clamp(48px,7vw,92px);display:grid}.feat-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);margin-bottom:8px;font-size:12px}.feature-copy h3{max-width:16ch;font-size:clamp(25px,2.6vw,32px);line-height:1.15}.feature-copy p:not(.feat-kicker){color:var(--ink-2);max-width:30em;margin-top:14px}.feature-copy .feat-note{color:var(--ink-3);font-size:15px}.feature-clips{gap:22px;display:grid}@media (width>=900px){.feature{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:52px}.feature.flip .feature-copy{order:2}.feature-clips.two{grid-template-columns:1fr 1fr;gap:18px}}.clip{margin:0}.clip-frame{background:#9aa3ad;border-radius:6px;position:relative;overflow:hidden;transform:rotate(-.25deg);box-shadow:inset 0 1px #ffffff80,0 2px 3px #2a28251f,0 14px 34px -14px #2a282561}.feature.flip .clip-frame{transform:rotate(.3deg)}.clip-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.clip figcaption{font-family:var(--display);color:var(--ink-2);margin-top:10px;font-size:17px;font-style:italic}.clip-sound{font:500 12px/1 var(--ui);letter-spacing:.02em;color:#fbf8f1;backdrop-filter:blur(8px);cursor:pointer;opacity:.82;background:#2020266b;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 8px;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;bottom:10px;right:10px}.clip-sound:hover,.clip-sound.on{opacity:1}.clip-sound.on{background:#a77a32c7}.clip-sound svg{fill:currentColor;width:16px;height:16px}.clip-sound svg .w{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.clip-sound:focus-visible,.clip-play:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.clip-play{width:62px;height:62px;color:var(--ink);cursor:pointer;background:#f4efe5e0;border:0;border-radius:50%;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #0003}.clip-play svg{fill:currentColor;width:26px;height:26px;margin-left:4px}@media (width<=640px){.clip-sound span{display:none}.clip-sound{padding:7px}}.js [data-reveal] .rise,.js [data-reveal] .feature-copy>p,.js [data-reveal] .clip{opacity:0;transition:opacity 1s,transform 1.3s cubic-bezier(.18,.8,.22,1.12);transform:translateY(46px)scale(.97)rotate(-.8deg)}.js [data-reveal].in .rise,.js [data-reveal].in .feature-copy>p,.js [data-reveal].in .clip{opacity:1;transform:none}.js [data-reveal].in .feature-copy>:nth-child(2){transition-delay:80ms}.js [data-reveal].in .feature-copy>:nth-child(3){transition-delay:.16s}.js [data-reveal].in .feature-copy>:nth-child(4){transition-delay:.24s}.js [data-reveal].in .clip{transition-delay:.18s}.js [data-reveal].in .clip+.clip{transition-delay:.36s}.js [data-reveal] .label{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translate(-18px)}.js [data-reveal].in .label{opacity:1;transform:none}.js [data-reveal] .phrases li{opacity:0;transition:opacity .8s ease calc(var(--i,0) * 70ms), transform 1.1s cubic-bezier(.2, .8, .2, 1.1) calc(var(--i,0) * 70ms);transform:translate(-30px)rotate(-1.5deg)}.js [data-reveal].in .phrases li{opacity:1;transform:none}.js [data-reveal] .things figure{opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.18,.8,.22,1.15);transform:translateY(40px)rotate(2deg)scale(.94)}.js [data-reveal].in .things figure{opacity:1;transform:none}.js [data-reveal].in .things figure:nth-child(2){transition-delay:.15s}.js [data-reveal].in .things figure:nth-child(3){transition-delay:.3s}.js [data-reveal] .letter-art{opacity:0;transition:opacity 1s .2s,transform 1.4s cubic-bezier(.18,.8,.22,1.1) .2s;transform:translate(40px,20px)rotate(6deg)}.js [data-reveal].in .letter-art{opacity:1;transform:none}.js [data-reveal] .draw{transition-duration:1.8s}.js .hero.in .rise:nth-child(2){transition-delay:80ms}.js .hero.in .rise:nth-child(3){transition-delay:.2s}.js .hero.in .rise:nth-child(4){transition-delay:.32s}.js .problem.in .ask{transition-delay:.5s}.js .back.in .back-lede{transition-delay:.2s}.js [data-para]{translate:0 var(--py,0px);will-change:translate}.hero-stack{position:relative}.hero-layer{position:absolute;inset:0}.js .hero-stack:not(.live-on) .hero-art{animation:8s ease-in-out infinite planet-bob}.spr .wash{mix-blend-mode:normal}.js .hero-letters{transform-origin:46.9% 54%;animation:9s ease-in-out infinite alternate orbit-sway}.js .hero-gnome{transform-origin:79% 30%;animation:6.5s ease-in-out infinite gnome-hover}.js .hero-gnome .wash:nth-of-type(n+2){transform-origin:50% 0;animation:.45s ease-in-out infinite alternate flame}.js .hero-rays{transform-origin:91.9% 11.2%;animation:40s linear infinite rays}@keyframes planet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-sway{0%{transform:rotate(-3deg)translateY(2px)}to{transform:rotate(3.5deg)translateY(-3px)}}@keyframes gnome-hover{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-10px,-14px)rotate(-3deg)}60%{transform:translate(6px,-6px)rotate(2deg)}80%{transform:translate(-3px,4px)rotate(-1deg)}}@keyframes flame{0%{scale:.8 .7}to{scale:1.15 1.3}}@keyframes rays{to{transform:rotate(360deg)}}.spark{pointer-events:none;opacity:.55;width:14px;height:14px;position:absolute}.spark:before,.spark:after{content:"";background:var(--graphite);border-radius:1px;width:100%;height:1.4px;margin:-.7px 0 0 -50%;position:absolute;top:50%;left:50%}.spark:after{transform:rotate(90deg)}.spark.k1{top:12%;left:8%}.spark.k2{width:10px;height:10px;top:70%;left:72%}.spark.k3{width:9px;height:9px;top:4%;left:30%}.spark.k4{top:46%;left:94%}.spark.k5{width:11px;height:11px;top:74%;left:14%}.spark.k2:before,.spark.k2:after,.spark.k4:before,.spark.k4:after{background:var(--ochre)}.js .spark{animation:3.2s ease-in-out infinite twinkle}.js .spark.k2{animation-duration:2.6s;animation-delay:-1.1s}.js .spark.k3{animation-duration:3.8s;animation-delay:-2s}.js .spark.k4{animation-duration:2.9s;animation-delay:-.4s}.js .spark.k5{animation-duration:3.5s;animation-delay:-1.7s}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.5)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(45deg)}}.hero-fig{position:relative}.flyer{pointer-events:none;z-index:1;height:0;position:absolute;left:0;right:0}.flyer.fly-a{top:clamp(60px,9vw,120px)}.flyer.fly-b{top:clamp(40px,6vw,80px)}.flyer-x,.flyer-y{width:100%}.flyer-env{fill:none;width:46px;height:34px;stroke:var(--graphite);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.flyer-env .trail{stroke-dasharray:2 4;opacity:.6}.js .flyer-x{animation:15s linear infinite fly-x}.js .flyer-y{animation:15s ease-in-out infinite fly-y}.js .flyer-env{animation:15s linear infinite fly-o}.js .fly-b .flyer-x,.js .fly-b .flyer-y,.js .fly-b .flyer-env{animation-duration:18s;animation-delay:-6s}@keyframes fly-x{0%{transform:translate(-8%)}45%{transform:translate(102%)}to{transform:translate(102%)}}@keyframes fly-y{0%{transform:translateY(40px)rotate(14deg)}12%{transform:translateY(-18px)rotate(-8deg)}24%{transform:translateY(16px)rotate(10deg)}36%{transform:translateY(-26px)rotate(-12deg)}45%,to{transform:translateY(-6px)rotate(4deg)}}@keyframes fly-o{0%{opacity:0}4%,40%{opacity:.85}45%,to{opacity:0}}.deco{pointer-events:none;z-index:0;position:absolute}.deco img{mix-blend-mode:multiply;opacity:.42;width:100%;height:auto;display:block}.d-rose{width:clamp(70px,9vw,120px);top:30px;right:2%}.d-sage{width:clamp(60px,7vw,96px);top:46%;right:6%}.d-slate{width:clamp(50px,6vw,84px);top:72%;left:-1%}.d-ochre{width:clamp(56px,6vw,90px);top:40px;right:4%}.js .deco img{animation:9s ease-in-out infinite deco-bob}.js .d-sage img{animation-duration:11s;animation-delay:-4s}.js .d-slate img{animation-duration:7.5s;animation-delay:-2s}.js .d-ochre img{animation-duration:10s;animation-delay:-6s}@keyframes deco-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(8deg)}}.sec>:not(.deco):not(.flyer){z-index:1;position:relative}@media (width<=640px){.d-sage,.d-slate{display:none}}.btn,.top-cta,.link{transition:transform .25s cubic-bezier(.2,.8,.2,1.4),box-shadow .25s,color .2s,border-color .2s}.btn:hover{transform:translateY(-3px)rotate(-1.2deg);box-shadow:0 8px 18px -6px #2a282573}.btn:active{transform:translateY(0)rotate(0)scale(.97)}.link:hover,.top-cta:hover{transform:translateY(-2px)rotate(-1deg)}.brand .mark{transition:transform .6s cubic-bezier(.2,.8,.2,1.3)}.brand:hover .mark{transform:rotate(-24deg)scale(1.12)}.clip-frame{transition:transform .45s cubic-bezier(.2,.8,.2,1.2),box-shadow .45s}.clip:hover .clip-frame{transform:rotate(0)translateY(-4px)scale(1.012)}.things figure .art,.clip.sketch .art,.letter-art{transition:transform .5s cubic-bezier(.2,.8,.2,1.3)}.things figure:hover .art{animation:.7s ease-in-out wiggle}.clip.sketch:hover .art{transform:translateY(-5px)rotate(-2deg)}.join-grid:hover .letter-art{transform:rotate(-3deg)translateY(-6px)}.hero-fig:hover .hero-gnome{animation-duration:2.6s}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)translateY(-4px)}60%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.btn:hover,.link:hover,.top-cta:hover,.brand:hover .mark,.clip:hover .clip-frame,.clip.sketch:hover .art,.join-grid:hover .letter-art{transform:none}.things figure:hover .art{animation:none}}.clip.sketch .art{max-width:420px}.live-art,.earth-live{position:relative}.live-only{display:none}.live-on .live-only{display:block}.live-on .still-only{display:none}.spr-layer{pointer-events:none}.spr{pointer-events:none;transform-origin:50%;will-change:transform, opacity;opacity:0;position:absolute;top:0;left:0}.spr-svg{width:100%;height:100%;display:block;overflow:visible}.spr-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trail-svg path{fill:none;stroke:var(--graphite);stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:1.6 2.4}.clip.sketch.wide .art{max-width:none}.planet-land{mix-blend-mode:multiply;border-radius:50%;position:absolute;overflow:hidden;mask-image:radial-gradient(circle,#000 52%,#0000008c 68%,#0000 72%)}.planet-land-strip{background:url(/art/w-planet-land.webp) 0 0/50% 100% repeat-x;width:200%;height:100%;position:absolute;top:0;left:0;transform:translate(-50%)}.js .planet-land-strip{will-change:transform;animation:46s linear infinite land-turn}@keyframes land-turn{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.js [data-reveal] .planet-land{opacity:0;transition:opacity 1.6s .5s}.js [data-reveal].in .planet-land{opacity:1}.sun-gleam{aspect-ratio:1;pointer-events:none;opacity:.6;background:radial-gradient(circle,#ffd88c8c 0%,#f0be6438 32%,#f0be6400 66%);border-radius:50%;width:26%;position:absolute;translate:-50% -50%}.js .sun-gleam{animation:5.5s ease-in-out infinite gleam}@keyframes gleam{0%,to{opacity:.45;transform:scale(.92)}45%{opacity:.75;transform:scale(1.05)}62%{opacity:1;transform:scale(1.14)}70%{opacity:.7;transform:scale(1.02)}}.js .hero-rays{animation-duration:28s}.hole-spin,.hole-core{position:absolute;inset:0}.hole-spin{transform:scaleY(.62)}.js .hole-spin{will-change:transform;animation:22s linear infinite hole-turn}@keyframes hole-turn{0%{transform:scaleY(.62)rotate(0)}to{transform:scaleY(.62)rotate(-360deg)}}.js .hole-core{animation:3.4s ease-in-out infinite core-pulse}@keyframes core-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ink-puff{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#2a282573 0%,#2a28252e 45%,#2a282500 70%);border-radius:50%;width:12%;position:absolute;transform:translate(-50%,-50%)}.earth-live .earth-art{margin:0;overflow:hidden}.earth-band{width:100%;position:absolute;left:0}.earth-band-strip{opacity:.95;will-change:transform;background:url(/art/w-earth-band.webp) 0 0/33.3333% 100% repeat-x;height:100%;position:absolute;top:0;left:0}.earth-fade{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}.earth-ring{position:absolute;overflow:visible}.live-on .earth-ring{will-change:transform}@media (width<=640px){.earth-live .earth-art{width:100%;margin-left:0}}.piece{will-change:transform, opacity}.build-svg{pointer-events:none;overflow:visible}.build-svg .b-tick{fill:none;stroke:#2e2f34;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.build-svg .b-blue{fill:none;stroke:#4f6684;stroke-width:.8px;stroke-dasharray:2.2 2;opacity:0}.build-svg .b-spark{opacity:0}.build-svg .b-spark path{fill:none;stroke:#c98a2e;stroke-width:.8px;stroke-linecap:round}.build-svg .b-lights{opacity:1}.earth-day{opacity:.85;font-size:30px}@media (width>=900px){.feature.flip{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}}.art .pencil.earth-ring{transform-box:border-box;inset:auto}
