.shelf{--turn-time:.85s;--turn:var(--turn-time) cubic-bezier(.65, 0, .25, 1);width:100%;margin-top:36px}.shelf-viewport{perspective:4200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:430px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.shelf-viewport:after{background:var(--s-e3eae5);content:"";border-radius:2px;height:10px;position:absolute;bottom:0;left:0;right:0}.shelf-track{height:calc(100% - 10px);transform-style:preserve-3d;transition:transform var(--turn);will-change:transform;align-items:flex-end;display:flex;position:absolute;bottom:10px;left:0}.shelf-book{transform-style:preserve-3d;color:inherit;cursor:pointer;transition:width var(--turn), margin var(--turn), rotate var(--turn), translate .25s ease;flex:none;text-decoration:none;display:block;position:relative}.shelf-book:not(.is-open):hover{translate:0 -10px}.shelf-book:focus-visible{outline:none}.shelf-book:focus-visible .shelf-spine,.shelf-book:focus-visible .shelf-cover{outline:3px solid var(--s-ee7967);outline-offset:2px}.shelf-book-3d{width:0;height:100%;transform:translateZ(calc(var(--cover) / -2));transform-style:preserve-3d;transition:transform var(--turn);position:absolute;bottom:0;left:50%}.shelf-book.is-open .shelf-book-3d{transform:translateZ(calc(var(--spine) / -2)) rotateY(-90deg)}.shelf-spine,.shelf-cover{height:100%;color:var(--ink);background:var(--bg);backface-visibility:hidden;position:absolute;bottom:0;overflow:hidden}.is-jumping .shelf-track,.is-jumping .shelf-book,.is-jumping .shelf-book-3d{transition:none}.shelf-spine{left:calc(var(--spine) / -2);width:var(--spine);transform:translateZ(calc(var(--cover) / 2));border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 10px;display:flex;box-shadow:inset 2px 0 #ffffff2e,inset -3px 0 #00000024}.shelf-spine-title,.shelf-spine-author{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:100%;overflow:hidden;transform:rotate(180deg)}.shelf-spine-title{min-height:0;font-size:min(calc(var(--spine) * .4), 17px, var(--fit,17px));line-height:1}.shelf-spine-author{max-height:34%;font-size:min(calc(var(--spine) * .24), 10px);letter-spacing:.06em;opacity:.75;text-transform:uppercase;flex:none;font-weight:600}.spine-layout-serif .shelf-spine-title{font-family:var(--serif);font-weight:500}.spine-layout-caps .shelf-spine-title{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.spine-layout-banded{padding-top:0}.spine-layout-banded .shelf-spine-title{font-family:var(--serif);font-style:italic}.shelf-spine-band{background:var(--accent);flex:none;width:100%;height:7%}.shelf-spine-band:last-of-type{height:3%;margin-top:-4px}.shelf-cover{left:calc(var(--cover) / -2);width:var(--cover);padding:calc(var(--cover) * .09);transform:rotateY(90deg) translateZ(calc(var(--spine) / 2));visibility:hidden;transition:visibility 0s linear var(--turn-time);border-radius:2px 6px 6px 2px;flex-direction:column;display:flex;box-shadow:inset 7px 0 #00000026;container-type:inline-size}.shelf-book.is-open .shelf-cover{visibility:visible;transition-delay:0s;box-shadow:inset 7px 0 #00000026,0 22px 44px #14241d33}.shelf-cover-title{overflow-wrap:break-word;font:500 11.5cqw/1.05 var(--serif);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shelf-cover-author{letter-spacing:.08em;text-transform:uppercase;font-size:4.8cqw;font-weight:600;line-height:1.25}.shelf-cover-meta{letter-spacing:.14em;opacity:.7;font-size:4.2cqw;font-weight:700}.cover-layout-frame{text-align:center;justify-content:center;align-items:center}.shelf-cover-frame{opacity:.45;border:.9cqw double;position:absolute;inset:5cqw}.cover-layout-frame .shelf-cover-author{margin-bottom:auto;padding-top:4cqw}.cover-layout-frame .shelf-cover-meta{margin-top:auto;padding-bottom:4cqw}.cover-layout-type .shelf-cover-title{letter-spacing:-.02em;text-transform:uppercase;-webkit-line-clamp:6;margin-top:7cqw;font:800 13.5cqw/.95 DM Sans,sans-serif}.cover-layout-circle{text-align:center;align-items:center}.shelf-cover-sun{aspect-ratio:1;background:var(--accent);--art-a:var(--bg);--art-b:var(--accent);border-radius:50%;place-items:center;width:70cqw;margin-top:2cqw;display:grid}.shelf-cover-sun .shelf-art{width:74%}.cover-layout-circle .shelf-cover-title{margin:auto 0 4cqw}.cover-layout-bands .shelf-cover-title{margin-top:6cqw;font-size:13cqw}.shelf-cover-bands{gap:2.5cqw;margin:auto -9cqw -9cqw;padding-bottom:9cqw;display:grid}.shelf-cover-bands i{background:var(--accent);height:6cqw}.shelf-cover-bands i:nth-child(2){background:var(--ink);opacity:.85}.cover-layout-pattern{justify-content:flex-end;gap:6cqw}.shelf-cover-badge{aspect-ratio:1;background:var(--bg);border-radius:50%;align-self:center;place-items:center;width:54cqw;margin-bottom:auto;display:grid;position:relative}.shelf-cover-badge .shelf-art{width:76%}.shelf-cover-pattern{width:100%;height:100%;fill:var(--accent);opacity:.6;position:absolute;inset:0}.shelf-cover-label{color:var(--bg);background:var(--ink);gap:4cqw;padding:7cqw;display:grid;position:relative}.cover-layout-pattern .shelf-cover-title{font-size:10.5cqw}.cover-layout-split{flex-direction:row;padding:0}.shelf-cover-strip{width:24cqw;color:var(--bg);background:var(--accent);flex:none;place-items:end center;padding-bottom:9cqw;display:grid}.shelf-cover-strip span{letter-spacing:.2em;writing-mode:vertical-rl;font-size:6cqw;font-weight:800;transform:rotate(180deg)}.shelf-cover-body{flex-direction:column;justify-content:flex-end;gap:5cqw;padding:9cqw 8cqw;display:flex}.cover-layout-split .shelf-cover-title{font-size:11cqw}.shelf-caption{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:620px;margin:28px auto 0;display:grid}.shelf-caption>div{gap:4px;min-width:0;display:grid}.shelf-caption strong{color:var(--t-20352f);font:italic 500 24px/1.25 var(--display,var(--serif));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-caption span{color:var(--t-82908a);font-size:13px}.shelf-caption a{color:var(--t-315b4d);margin-top:6px;font-size:14px;font-weight:600}.shelf-arrow{border:1px solid var(--s-dce6de);width:40px;height:40px;color:var(--t-315b4d);background:var(--s-ffffff);cursor:pointer;border-radius:50%;place-items:center;display:grid}.shelf-arrow:hover{border-color:var(--s-9fbfad)}@media (width<=640px){.shelf-viewport{height:320px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.shelf-caption strong{white-space:normal;font-size:19px}}@media (prefers-reduced-motion:reduce){.shelf{--turn-time:.2s;--turn:var(--turn-time) ease}}.shelf-art{flex:none;display:block;overflow:visible}.shelf-art .fa{fill:var(--art-a,var(--accent))}.shelf-art .fi{fill:var(--art-i,var(--ink))}.shelf-art .fb{fill:var(--art-b,var(--bg))}.shelf-art .sa,.shelf-art .si,.shelf-art .sb{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.shelf-art .sa{stroke:var(--art-a,var(--accent))}.shelf-art .si{stroke:var(--art-i,var(--ink))}.shelf-art .sb{stroke:var(--art-b,var(--bg))}.shelf-art .thin{stroke-width:1.6px}.shelf-art .thick{stroke-width:5px}.shelf-art .thicker{stroke-width:8px}.cover-layout-frame .shelf-art{width:60cqw;margin:2cqw 0 5cqw}.cover-layout-type .shelf-art{align-self:flex-end;width:46cqw;margin:auto 0 4cqw}.cover-layout-bands .shelf-art{align-self:flex-end;width:42cqw;margin:auto 0 3cqw}.cover-layout-bands .shelf-cover-bands{margin-top:0}.cover-layout-split .shelf-art{width:52cqw;margin-bottom:auto}.cover-layout-split .shelf-cover-body{justify-content:flex-start}.cover-layout-split .shelf-cover-title{margin-top:auto}.shelf-cover.is-long .shelf-cover-title{-webkit-hyphens:auto;hyphens:auto;font-size:9.5cqw}.cover-layout-type.is-long .shelf-cover-title{font-size:10.5cqw}.cover-layout-split.is-long .shelf-art{width:40cqw}.shelf-art [class*=m-]{transform-box:fill-box;transform-origin:50%}.shelf-art [style*=transform-origin]{transform-box:view-box}.shelf-book.is-open .m-bob{animation:3.2s ease-in-out infinite art-bob}.shelf-book.is-open .m-bob-late{animation:3.2s ease-in-out -1.6s infinite art-bob}.shelf-book.is-open .m-swing{animation:3.6s ease-in-out infinite art-swing}.shelf-book.is-open .m-sway{animation:5s ease-in-out infinite art-swing}.shelf-book.is-open .m-spin{animation:4s linear infinite art-spin}.shelf-book.is-open .m-spin-slow{animation:9s linear infinite art-spin}.shelf-book.is-open .m-twinkle{animation:2.4s ease-in-out infinite art-twinkle}.shelf-book.is-open .m-flicker{transform-origin:bottom;animation:1.6s ease-in-out infinite art-flicker}.shelf-book.is-open .m-pulse{animation:2.8s ease-in-out infinite art-pulse}.shelf-book.is-open .m-beat{animation:1.6s ease-in-out infinite art-beat}.shelf-book.is-open .m-glow{animation:4s ease-in-out infinite art-pulse}.shelf-book.is-open .m-blink{animation:4.5s ease-in-out infinite art-blink}.shelf-book.is-open .m-look{animation:5s ease-in-out infinite art-look}.shelf-book.is-open .m-grow{animation:3.5s ease-in-out infinite art-grow}.shelf-book.is-open .m-stretch{animation:4s ease-in-out infinite art-grow}.shelf-book.is-open .m-wiggle{animation:.9s ease-in-out infinite art-wiggle}.shelf-book.is-open .m-rise{animation:2.6s ease-in infinite art-rise}.shelf-book.is-open .m-rise:nth-child(odd){animation-delay:-1.3s}.shelf-book.is-open .m-drift{animation:6s ease-in-out infinite art-drift}.shelf-book.is-open .m-write{animation:1.8s ease-in-out infinite art-write}.shelf-book.is-open .m-flip{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite art-flip}@keyframes art-bob{50%{transform:translateY(-5%)}}@keyframes art-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes art-flicker{0%,to{transform:scale(1)}30%{transform:scale(.92,1.08)}60%{transform:scale(1.06,.94)}}@keyframes art-pulse{50%{opacity:.7;transform:scale(.96)}}@keyframes art-beat{0%,40%,to{transform:scale(1)}20%{transform:scale(1.1)}30%{transform:scale(.97)}}@keyframes art-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes art-look{0%,to{transform:translate(0)}30%{transform:translate(-12%)}60%{transform:translate(12%)}}@keyframes art-grow{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.35)}}@keyframes art-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes art-rise{0%{opacity:0;transform:translateY(40%)}30%{opacity:1}to{opacity:0;transform:translateY(-160%)}}@keyframes art-drift{50%{transform:translate(6%)}}@keyframes art-write{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)translate(-2%)}75%{transform:rotate(3deg)translate(2%)}}@keyframes art-flip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shelf-art *{animation:none!important}}.landing{--ill-paper:#fff;--ill-panel:#eef4f0;--ill-line:#cfdcd3;--ill-text:#d3ddd6;--ill-green:#315b4d;--ill-green-soft:#d6e8dc;--ill-coral:#ee7967;--ill-gold:#eec879;--ill-yellow:#fbe6b0;--ill-blue:#dcebfa;--ill-shelf:#c9d6cd}:root[data-theme=dark] .landing{--ill-paper:#1a221e;--ill-panel:#222d27;--ill-line:#3a4a41;--ill-text:#3d4d44;--ill-green:#4f8a72;--ill-green-soft:#2c4236;--ill-coral:#e0806f;--ill-gold:#d9b260;--ill-yellow:#625228;--ill-blue:#20374e;--ill-shelf:#3a4a41}.illustration{width:100%;height:auto;display:block}.ill-paper{fill:var(--ill-paper)}.ill-panel{fill:var(--ill-panel)}.ill-outline{stroke:var(--ill-line);stroke-width:2px;stroke-linejoin:round}.ill-stroke{fill:none;stroke:var(--ill-line);stroke-width:2px}.ill-text{fill:var(--ill-text)}.ill-green{fill:var(--ill-green)}.ill-green-soft{fill:var(--ill-green-soft)}.ill-green-stroke{fill:none;stroke:var(--ill-green);stroke-width:2px;stroke-linecap:round}.ill-coral{fill:var(--ill-coral)}.ill-coral-stroke{fill:none;stroke:var(--ill-coral);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ill-gold{fill:var(--ill-gold)}.ill-yellow{fill:var(--ill-yellow)}.ill-blue{fill:var(--ill-blue)}.ill-white{fill:#fff}.ill-white-soft{fill:#fff;opacity:.55}.ill-shelf{fill:var(--ill-shelf)}.ill-check{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ill-label{fill:#fff;letter-spacing:.6px;text-anchor:middle;font:700 7px DM Sans,sans-serif}.ill-chip-text{fill:var(--ill-green);font:500 12px var(--serif);text-anchor:middle}.landing-steps .illustration{max-width:220px;margin:-6px auto 14px}.shelf-illustration{max-width:300px;margin-bottom:8px}.hero-decor{pointer-events:none;width:150px;position:absolute;top:96px}.hero-decor-left{left:0}.hero-decor-right{right:0}@media (width<=1100px){.hero-decor{display:none}}.landing{--display:"Playfair Display", Georgia, serif;min-height:100vh;color:var(--t-20352f);background:var(--s-ffffff)}.landing-container{width:min(100% - 40px,1120px);margin:0 auto}.landing h2{color:var(--t-20352f);font:500 38px/1.15 var(--display);letter-spacing:-.3px;margin:0}.landing h1 em,.landing h2 em{color:var(--t-315b4d);font-style:italic;font-weight:500}.landing h3{color:var(--t-20352f);margin:0;font-size:16px;font-weight:600}.landing-nav{z-index:10;border-bottom:1px solid var(--s-e3eae5b3);background:var(--s-ffffffd9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.landing-nav .brand{padding:0;font-size:23px}.landing-nav-actions{align-items:center;gap:12px;display:flex}.landing-lang{background:var(--s-eef3ef);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.landing-lang button{min-width:36px;min-height:28px;color:var(--t-6c7c73);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600}.landing-lang button.selected{color:var(--t-244a3e);background:var(--s-ffffff);box-shadow:0 1px 3px var(--s-20352f14)}.landing-library-link{color:var(--t-20352f);font-size:13px;font-weight:600;text-decoration:none}.landing-library{text-align:center;justify-items:center;display:grid}.landing-library .shelf{margin-bottom:18px}.landing-section-lead{max-width:620px;color:var(--t-65756c);margin:14px 0 10px;font-size:15px;line-height:1.6}.landing-theme{border:1px solid var(--s-dce6de);width:36px;height:36px;color:var(--t-587164);background:var(--s-ffffff);cursor:pointer;border-radius:50%;place-items:center;display:grid}.landing-login{border:1px solid var(--s-dce6de);min-height:36px;color:var(--t-244a3e);background:var(--s-ffffff);cursor:pointer;border-radius:50px;padding:0 16px;font-size:13px;font-weight:600}.landing-login:hover{border-color:var(--s-9fbfad)}.landing-hero{text-align:center;justify-items:center;padding:72px 0 40px;display:grid;position:relative}.landing-hero h1{max-width:820px;color:var(--t-20352f);font:500 62px/1.06 var(--display);letter-spacing:-1px;margin:16px 0 18px}.landing-lead{max-width:620px;color:var(--t-5d6d65);margin:0;font-size:18px;line-height:1.6}.landing-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.landing-cta .primary-action,.landing-final .primary-action{min-height:50px;padding:0 24px;font-size:15px}.landing-secondary{color:var(--t-315b4d);text-decoration:underline;-webkit-text-decoration-color:var(--t-b9cfc1);text-decoration-color:var(--t-b9cfc1);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.landing-facts{color:var(--t-82908a);margin:16px 0 0;font-size:13px}.landing-note{color:var(--t-9aa69f);margin:18px 0 0;font-size:12px}.hero-shots{width:100%;margin-top:54px;padding-right:90px;position:relative}.hero-shots .phone-frame{width:210px;position:absolute;bottom:-30px;right:0}.browser-frame{border:1px solid var(--s-dfe7e1);background:var(--s-ffffff);box-shadow:0 30px 80px var(--s-14241d1f), 0 4px 14px var(--s-14241d0d);border-radius:12px;margin:0;overflow:hidden}.browser-bar{border-bottom:1px solid var(--s-edf1ee);background:var(--s-f7f9f7);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.browser-bar i{background:var(--s-dfe6e1);border-radius:50%;width:9px;height:9px}.browser-bar span{color:var(--t-93a198);background:var(--s-ffffff);border-radius:5px;margin:0 auto;padding:2px 40px;font-size:11px}.browser-frame img,.phone-frame img{width:100%;height:auto;display:block}.phone-frame{border:7px solid var(--s-20352f);background:var(--s-ffffff);box-shadow:0 30px 70px var(--s-14241d40);border-radius:32px;margin:0;overflow:hidden}.landing-section{padding:96px 0 24px}.landing-section>h2{text-align:center}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border:1px solid var(--s-e3eae5);background:var(--s-fbfcfa);border-radius:12px;padding:26px}.step-number{width:34px;height:34px;color:var(--t-ffffff);background:var(--s-315b4d);font:500 16px var(--serif);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.landing-steps p,.landing-card p{color:var(--t-65756c);margin:8px 0 0;font-size:14px;line-height:1.6}.landing-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding:96px 0 0;display:grid}.landing-feature.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing-feature.reverse .feature-copy{order:2}.feature-copy h2{margin-top:8px}.landing-points{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-points li{color:var(--t-4e5e56);gap:10px;font-size:15px;line-height:1.5;display:flex}.landing-points svg{color:var(--t-315b4d);flex:none;margin-top:3px}.feature-stack{padding:0 0 40px 120px;position:relative}.feature-stack .phone-frame{width:170px;position:absolute;bottom:0;left:0}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.landing-card{border:1px solid var(--s-e3eae5);border-radius:12px;padding:22px}.landing-card svg{color:var(--t-b9894a);margin-bottom:14px}.landing-final{background:var(--s-f1f6f2);text-align:center;border-radius:18px;justify-items:center;gap:14px;margin-top:96px;padding:64px 24px;display:grid}.landing-final p{color:var(--t-65756c);margin:0 0 8px;font-size:15px}.landing-footer{color:var(--t-9aa69f);justify-content:space-between;padding:36px 0 44px;font-size:12px;display:flex}@media (width<=900px){.landing-hero h1{font-size:44px}.landing-feature,.landing-feature.reverse{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:72px}.landing-feature.reverse .feature-copy{order:0}.landing-steps,.landing-grid{grid-template-columns:minmax(0,1fr)}.landing-section{padding-top:72px}}@media (width<=560px){.landing-library-link{display:none}.landing-container{width:calc(100% - 32px)}.landing-nav .brand{font-size:20px}.landing-nav .brand-mark{width:30px;height:30px}.landing-nav-actions{gap:8px}.landing-lang button{min-width:32px}.landing-login{padding:0 12px}.landing-hero{padding-top:44px}.landing-hero h1{font-size:34px}.landing-lead{font-size:16px}.landing h2{font-size:28px}.hero-shots{padding-right:0}.hero-shots .browser-frame{display:none}.hero-shots .phone-frame{width:min(78%,290px);margin:0 auto;position:static}.browser-bar span{padding:2px 20px}.feature-stack{padding:0 0 30px 40px}.feature-stack .phone-frame{border-width:5px;border-radius:22px;width:120px}.landing-final{padding:44px 20px}}.landing [data-reveal]:not(.is-revealed){opacity:0}.landing [data-reveal].is-revealed{animation:.9s cubic-bezier(.2,.7,.2,1) backwards reveal;animation-delay:calc(var(--reveal-order,0) * .11s)}@keyframes reveal{0%{opacity:0;translate:0 28px}}.landing-shelf{width:100%}.illustration [class*=ill-anim-],.hero-decor [class*=ill-anim-]{transform-box:fill-box;transform-origin:50%}.ill-anim-twinkle{animation:2.8s ease-in-out infinite ill-twinkle}.ill-anim-float{animation:4.2s ease-in-out infinite ill-float}.ill-anim-drop{animation:3.4s ease-in-out infinite ill-drop}.ill-anim-dash{animation:1.2s linear infinite ill-dash}.ill-anim-pulse{animation:2.6s ease-in-out infinite ill-pulse}.ill-anim-pop{transform-origin:50% 100%;animation:3.6s ease-in-out infinite ill-pop}.ill-anim-sound{animation:1.1s ease-in-out infinite ill-sound}.ill-anim-progress{transform-origin:0;animation:3.8s ease-in-out infinite ill-progress}.ill-anim-lean{transform-origin:100% 100%;animation:4.5s ease-in-out infinite ill-lean}.ill-anim-plant{transform-origin:50% 100%;animation:5.5s ease-in-out infinite ill-lean}@keyframes ill-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.7)rotate(25deg)}}@keyframes ill-float{50%{transform:translateY(-4px)}}@keyframes ill-drop{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes ill-dash{to{stroke-dashoffset:-16px}}@keyframes ill-pulse{50%{transform:scale(1.06)}}@keyframes ill-pop{0%,to{transform:scale(1)}10%{transform:scale(1.04)}20%{transform:scale(1)}}@keyframes ill-sound{50%{opacity:.35}}@keyframes ill-progress{0%{transform:scaleX(.55)}60%,to{transform:scaleX(1)}}@keyframes ill-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1!important;animation:none!important}[class*=ill-anim-]{animation:none!important}}
