.mark{--mark-fill:#a68bbf;--mark-shade:#c7b5d1;--mark-ai:#8fbba0;--mark-knock:#efe4d0;--mark-stitch:#ffffff8c;--mark-edge:#fffaf0;--mark-sticker-shade:#213c432e;display:inline-block}:root[data-theme=dark] .mark{--mark-shade:#6f5c86;--mark-knock:#253f47;--mark-stitch:#ffffff5c;--mark-edge:#f4ebdc;--mark-sticker-shade:#0000005c}.mark-heart{vertical-align:-.02em;width:.9em;height:.9em;margin-left:.1em;line-height:0}.mark-svg{width:100%;height:100%;display:block;overflow:visible}.mark-fill{fill:var(--mark-fill)}.mark-fill-ai{fill:var(--mark-ai)}.mark-shade{fill:var(--mark-shade)}.mark-pixel .mark-fill{fill:var(--mark-fill)}.mark-stitch{fill:none;stroke:var(--mark-stitch);stroke-width:.75px;stroke-dasharray:1.3 1.1;stroke-linecap:round}.mark-cross{fill:none;stroke:var(--mark-knock);stroke-width:2.4px;stroke-linecap:round}.mark-outline .mark-line{fill:none;stroke:var(--mark-fill);stroke-width:2.8px;stroke-linejoin:round}.mark-cross-ink{fill:none;stroke:var(--mark-fill);stroke-width:3px;stroke-linecap:round}.mark-draw .mark-line{stroke-dasharray:1;stroke-dashoffset:0;animation:mark-draw 1.4s var(--mm-ease-emphasized) .5s both}@keyframes mark-draw{0%{stroke-dashoffset:1px}}.mark.is-beat{transform-origin:50% 60%;animation:4.2s ease-in-out 1.2s infinite mark-beat}@keyframes mark-beat{0%,20%,to{scale:1}5%{scale:1.13}10%{scale:.98}15%{scale:1.07}}.felt-world:not([data-inview]) .mark.is-beat{animation-play-state:paused}.mark-sticker-edge{fill:var(--mark-edge);stroke:var(--mark-edge);stroke-width:2.6px;stroke-linejoin:round}.mark-sticker-shade{fill:var(--mark-sticker-shade);stroke:var(--mark-sticker-shade);stroke-width:2.6px;stroke-linejoin:round}.is-sticker .mark-cross{stroke:var(--mark-edge)}.world-copy h1 b.mark.is-sticker{z-index:1;vertical-align:0;width:.9em;height:.9em;text-shadow:none;margin-left:-.02em;font-size:1em;position:relative;top:.38em;rotate:13deg}@media (max-width:700px){.world-copy h1 b.mark.is-sticker{width:.78em;height:.78em;margin:0 -.08em 0 -.06em;top:.1em;rotate:12deg}}@media (max-width:380px){.world-copy h1 b.mark.is-sticker{width:.86em;height:.86em;margin:0 0 0 -.02em;top:.28em;rotate:13deg}}
.felt-world{--idle-cycle:12s}.idle-glance,.idle-sway,.idle-hop,.idle-wiggle,.idle-breathe{transform-origin:50% 95%;display:block}.idle-breathe{position:relative}.felt-world:not([data-inview]) :is(.idle-glance,.idle-sway,.idle-hop,.idle-wiggle,.idle-breathe,.world-blush,.world-heart-pop,.world-zzz,.world-glint){animation-play-state:paused!important}.felt-world[data-idle]:not([data-idle~=blink]) .host-lid{animation:none}[data-idle~=breathe] .idle-breathe{animation:3.7s ease-in-out infinite idle-breathe}[data-idle~=breathe] .world-host-crypto .idle-breathe{animation-duration:4.3s;animation-delay:-1.6s}@keyframes idle-breathe{0%,to{scale:1}50%{scale:1.012 .988}}[data-idle~=sway] .idle-sway{animation:6.4s ease-in-out infinite idle-sway}[data-idle~=sway] .world-host-crypto .idle-sway{animation-duration:7.3s;animation-delay:-2.9s}@keyframes idle-sway{0%,to{rotate:none}25%{rotate:-1.1deg}75%{rotate:1.1deg}}[data-idle~=glance] .idle-glance{animation:idle-glance-m var(--idle-cycle) ease-in-out infinite}[data-idle~=glance] .world-host-crypto .idle-glance{animation-name:idle-glance-c}@keyframes idle-glance-m{0%,40%,63%,to{rotate:none}45%,57%{rotate:2.6deg}}@keyframes idle-glance-c{0%,42%,64%,to{rotate:none}47%,58%{rotate:-2.6deg}}[data-idle~=hop] .idle-hop{animation:idle-hop var(--idle-cycle) infinite}[data-idle~=hop] .world-host-crypto .idle-hop{animation-delay:calc(var(--idle-cycle) * -.32)}@keyframes idle-hop{0%,7%,14%,to{animation-timing-function:ease-out;translate:0;scale:1}7.8%{translate:0 1px;scale:1.03 .97}10%{animation-timing-function:ease-in;translate:0 -10px;scale:.99 1.02}12.4%{translate:0;scale:1.03 .97}}[data-idle~=wiggle] .idle-wiggle{animation:idle-wiggle var(--idle-cycle) infinite}[data-idle~=wiggle] .world-host-ai .idle-wiggle{animation-delay:calc(var(--idle-cycle) * -.66)}@keyframes idle-wiggle{0%,21%,27%,to{rotate:none}22%{rotate:-2.8deg}23.5%{rotate:2.4deg}25%{rotate:-1.4deg}}[data-idle~=glint] .world-glint{animation:idle-glint var(--idle-cycle) infinite}[data-idle~=glint] .world-host-crypto .world-glint{animation-delay:calc(var(--idle-cycle) * -.6)}@keyframes idle-glint{0%,23%,30%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}25.5%{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(35deg)}28%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(80deg)}}.world-blush{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ff8fa3cc,#ff8fa300);border-radius:50%;width:8%;height:3.6%;position:absolute}[data-idle~=blush] .world-blush{animation:idle-blush var(--idle-cycle) ease-in-out infinite}@keyframes idle-blush{0%,44%,68%,to{opacity:0}50%,60%{opacity:.8}}.world-heart-pop{z-index:4;opacity:0;pointer-events:none;width:34px;height:30px;margin-left:-17px;position:absolute;top:-7%;left:50%}.world-heart-pop svg{width:100%;height:100%;display:block}[data-idle~=hearts] .world-heart-pop{animation:idle-heart var(--idle-cycle) infinite}@keyframes idle-heart{0%,47%,70%,to{opacity:0;translate:0 10px;scale:.4}51%{opacity:1;animation-timing-function:ease-out;translate:0;scale:1.1}53%{scale:.95}55%{opacity:1;scale:1}68%{opacity:0;translate:0 -46px;scale:.9}}.world-zzz{z-index:4;font:700 18px/1 var(--font-mono);color:var(--world-ink);opacity:0;pointer-events:none;position:absolute;top:0;right:20%}.world-zzz span{display:inline-block}[data-idle~=zzz] .world-zzz span{animation:idle-zzz var(--idle-cycle) infinite}[data-idle~=zzz] .world-zzz span:nth-child(2){font-size:14px;animation-delay:.35s}[data-idle~=zzz] .world-zzz span:nth-child(3){font-size:11px;animation-delay:.7s}[data-idle~=zzz] .world-zzz{opacity:1}@keyframes idle-zzz{0%,86%,to{opacity:0;translate:0}89%{opacity:.85}97%{opacity:0;translate:10px -30px}}@media (max-width:700px){.world-heart-pop{width:26px;height:23px;margin-left:-13px}}
.feltworks-experience{margin-top:-28px}.felt-world{--look-x:0;--look-y:0;--world-ink:#213c43;--world-muted:#4a6266;--world-sky:#edf0dd;--world-window:#d7e0c7;--world-architecture:#d0d7c2;--world-floor:#e9ddc6;--world-platform:#f3e8d2;--world-platform-side:#cabc9f;--world-track:#a9b5a1;--world-win:#bfc8b0;--world-tag:#fbf4e6;isolation:isolate;min-height:635px;color:var(--world-ink);background:#efe4d0;border-radius:16px;grid-template-columns:.93fr 1.25fr;transition:background .9s,color .6s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #213c4310,0 20px 50px -38px #213c4360}.felt-world:after{content:"";pointer-events:none;z-index:7;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.55' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.world-copy{z-index:6;align-self:center;padding:72px 0 65px 44px;position:relative}.world-copy h1{letter-spacing:-.067em;text-shadow:0 3px #a2aca0;margin:0 0 30px;font-size:clamp(60px,6.6vw,93px);font-weight:950;line-height:.96}.world-copy h1>span{display:block}.world-copy h1 b{color:#a68bbf;vertical-align:3px;text-shadow:0 3px #c7b5d1;margin-left:8px;font-size:.85em;font-weight:650}.world-copy>p{letter-spacing:-.035em;margin:0 0 18px;font-size:23px;font-weight:550;line-height:1.45}.world-copy .world-description{letter-spacing:-.012em;color:var(--world-muted);max-width:340px;font-size:16px;font-weight:400;line-height:1.7}.world-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.world-actions .btn{padding:15px 21px;font-size:13px}.world-actions .text-link{color:inherit;font-size:13px}.world-scene{touch-action:pan-y;min-width:0;min-height:620px;position:relative}.world-scenery{pointer-events:none;position:absolute;inset:0}.world-layer{transform:translate(calc(var(--look-x) * var(--depth)), calc(var(--look-y) * var(--depth) * .6));position:absolute}@media (hover:hover) and (pointer:fine){:root[data-motion=full] .felt-world[data-inview] .world-layer{will-change:transform}}:root[data-motion=full] .felt-world[data-looking] .world-layer{will-change:transform}.world-scenery svg{width:100%;height:100%;inset:0;overflow:visible}.felt-world{--cut-k:1}.cut-fuzz{stroke-width:calc(var(--cut-k) * 1.15px);stroke-dasharray:1.3 1.1 .6 1.7 .9 .8 2 1.2 .7 1.4;stroke-linejoin:round}.sheet-rim{fill:#fff;fill-opacity:.36;transform:translateY(calc(var(--cut-k) * -1.2px))}.sheet-shade use{fill:#213c43;stroke:none}.sheet-shade .shade-1{fill-opacity:.035;transform:translateY(calc(var(--sh) * var(--cut-k) * .35px))}.sheet-shade .shade-2{fill-opacity:.03;transform:translateY(calc(var(--sh) * var(--cut-k) * .7px))}.sheet-shade .shade-3{fill-opacity:.025;stroke:#213c43;stroke-opacity:.025;stroke-linejoin:round;stroke-width:calc(var(--sh) * var(--cut-k) * 1.2px);transform:translateY(calc(var(--sh) * var(--cut-k) * 1px))}:root[data-theme=dark] .felt-world .sheet-rim{fill-opacity:.08}:root[data-theme=dark] .felt-world .sheet-shade use{fill:#041013}:root[data-theme=dark] .felt-world .sheet-shade .shade-3{stroke:#041013}:root[data-theme=dark] .felt-world .sheet-shade .shade-1{fill-opacity:.1}:root[data-theme=dark] .felt-world .sheet-shade .shade-2{fill-opacity:.085}:root[data-theme=dark] .felt-world .sheet-shade .shade-3{fill-opacity:.07;stroke-opacity:.07}.world-window{background:#e3d8c2;border-radius:48% 48% 8px 8px;padding:21px;inset:64px 10% 124px;box-shadow:5px 13px 15px #6b62411c,inset 2px 2px 2px #fff8}.world-window:before{content:"";border-radius:inherit;border:1px dashed #ac9d7c70;position:absolute;inset:13px}.world-window-inset{background:var(--world-sky);border-radius:inherit;width:100%;height:100%;transition:background 1s;position:relative;overflow:hidden;box-shadow:inset 4px 8px 15px #213c4324}.world-grid{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#fff9 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#fff9 49.5% 50.5%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:85px 85px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.world-sun{width:55px;height:55px;transition:transform 1.2s var(--mm-ease-drop) .4s;background:#f4cf7d;border-radius:50%;position:absolute;top:7%;left:46%;box-shadow:0 6px 14px #75613a20}.world-moon{background:#f1e6c8;border-radius:50%;width:46px;height:46px;transition:transform .55s cubic-bezier(.55,0,.85,.4);position:absolute;top:9%;left:44%;transform:translateY(-330%);box-shadow:inset -10px -5px #d8c9a2,0 0 26px #f5e9ae50}.world-moon:before{content:"";background:#f4ebdc70;width:1px;height:260px;position:absolute;bottom:100%;left:50%}:root[data-theme=dark] .felt-world .world-moon{transition:transform 1.6s var(--mm-ease-drop) .45s;transform:none}:root[data-theme=dark] .felt-world .world-sun{transition:transform .6s cubic-bezier(.55,0,.85,.4);transform:translateY(-260%)}.world-mote{opacity:0;transition:opacity .9s var(--mm-ease-color) .6s;background:#f4ebdc;position:absolute}.world-mote.tone-1{background:#c1b5d8}.world-mote.tone-2{background:#a8c8b4}:root[data-theme=dark] .felt-world .world-mote{opacity:.7}:root[data-theme=dark] .felt-world[data-inview] .world-mote{animation:world-twinkle var(--dur) ease-in-out var(--delay) infinite alternate}@keyframes world-twinkle{0%{opacity:.2;transform:translateY(0)}to{opacity:.95;transform:translateY(-3px)}}.world-windows rect{fill:var(--world-win);stroke:#f3d28a00;stroke-width:2.4px;paint-order:stroke;transition:fill .5s var(--mm-ease-color) var(--on), stroke .5s var(--mm-ease-color) var(--on)}.world-window-glow rect{fill:#f3d28a00;transition:fill .5s var(--mm-ease-color) var(--on)}:root[data-theme=dark] .felt-world .world-windows rect{stroke:#f3d28a45}:root[data-theme=dark] .felt-world .world-window-glow rect{fill:#f3d28a1f}.world-architecture{fill:var(--world-architecture);stroke:var(--world-architecture);transition:fill .9s 80ms,stroke .9s 80ms}.world-circuit{fill:none;stroke:var(--world-track);stroke-width:3px;stroke-dasharray:4 6;opacity:.8}.world-floor path{transition:fill .8s .15s,stroke .8s .15s}.world-middle{z-index:2}.world-hosts{z-index:3;align-items:flex-end;gap:0;display:flex;bottom:63px;left:7%;right:6%}.world-host{width:50%;color:var(--world-ink);cursor:pointer;transform-origin:50% 90%;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:relative}.world-host:before{content:"";opacity:.12;background:radial-gradient(closest-side,#213c43 0%,#213c43c0 30%,#213c4366 60%,#213c4318 85%,#213c4300 100%);width:calc(66% + 32px);height:52px;margin:0 0 -16px -16px;position:absolute;bottom:64px;left:20%}.world-host .world-host-figure{transform-origin:50% 95%;line-height:0;display:block;position:relative}.world-host img{filter:drop-shadow(0 0 #0000)drop-shadow(3px 8px 5px #213c431a);will-change:transform;width:100%;height:auto;position:relative}:root[data-theme=dark] .felt-world .world-host img{filter:drop-shadow(0 0 1.5px #f4ebdc38)drop-shadow(3px 10px 8px #04101366)}.felt-world:not([data-inview]) .host-lid{animation-play-state:paused}.world-glint{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff3b0b0,#fff3b040 55%,#fff3b000);width:22%;position:absolute;transform:translate(-50%,-50%)}.world-glint svg{fill:#fffbe6;width:100%;height:100%}.world-puff{bottom:5%}@media (hover:hover) and (pointer:fine){.world-host img{transition:filter .25s}.world-host:hover img{filter:drop-shadow(0 0 #0000)drop-shadow(0 2px 10px #ffffdf90)}}.world-host-name{color:#213c43;background:#f9f2e2eb;border:1px solid #213c4325;border-radius:8px;flex-direction:column;width:max-content;max-width:100%;margin:0 auto;padding:8px 16px 9px;transition:background .25s,box-shadow .25s;display:flex;box-shadow:0 3px #c7baa280}.world-host[aria-pressed=true] .world-host-name{background:#fff9ea;border-color:#213c4370;box-shadow:0 3px #213c43}.world-host-name strong{font-size:14px;font-weight:650}.world-host-name>span{margin-top:2px;font-size:11px}.world-front{z-index:5;pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}:root[data-theme=dark] .felt-world{--world-ink:#f4ebdc;--world-muted:#d0d9d3;--world-sky:#344b62;--world-architecture:#526779;--world-floor:#344f57;--world-platform:#698081;--world-platform-side:#253f47;--world-track:#a8c8b4;--world-win:#f3d28a;--world-tag:#223c43;background:#253f47}:root[data-theme=dark] .felt-world .world-window{background:#526572;box-shadow:5px 13px 15px #13283250,inset 2px 2px 2px #ffffff1a}:root[data-theme=dark] .felt-world .world-window:before{border-color:#e8dff344}:root[data-theme=dark] .felt-world .world-grid{opacity:.12}:root[data-theme=dark] .felt-world .world-copy h1{text-shadow:0 3px #718186}:root[data-theme=dark] .felt-world .world-actions .btn{color:#213c43;background:#f4ebdc;box-shadow:0 3px #91aaa6}.world-signal-glow{fill-opacity:0;transition:fill-opacity .5s var(--mm-ease-standard)}.felt-world[data-topic=ai] .world-signal-ai .world-signal-glow,.felt-world[data-topic=crypto] .world-signal-crypto .world-signal-glow{fill-opacity:1}.world-learning{padding:62px 12px 0;scroll-margin-top:120px}.world-learning-intro{padding-right:190px;position:relative}.world-learning h2{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(27px,3vw,38px)}.world-learning-intro>p{color:var(--mm-muted);max-width:670px;font-size:15px;line-height:1.7}.world-topics{background:#e6ddcf;border:1px solid #213c4322;border-radius:8px;padding:4px;display:flex;position:absolute;top:12px;right:0}.world-topics button{cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}.world-topics button[aria-pressed=true]{background:#fff9ec;box-shadow:0 2px 4px #213c4319}.world-topics svg{width:16px;height:16px}.world-path{grid-template-columns:repeat(5,1fr);gap:24px;padding:35px 0 30px;display:grid}.world-path button{color:#213c43;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.world-path button:not(:last-child):after{content:"";border-top:2px dotted #b8b5a5;width:calc(100% - 72px);height:1px;position:absolute;top:32px;left:calc(50% + 48px)}.world-keycap{width:73px;height:58px;font-family:var(--font-geist-mono), monospace;background:#e5ddce;border:1px solid #213c4320;border-radius:8px;place-items:center;font-size:18px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 8px #c7c0ad,0 11px 8px #213c4314,inset 2px 2px 1px #fff9}.world-path button:hover .world-keycap{transform:translateY(-3px);box-shadow:0 11px #c7c0ad,0 14px 11px #213c4314,inset 2px 2px 1px #fff9}.world-path button[aria-pressed=true] .world-keycap{background:#a8c8b4;transform:translateY(5px);box-shadow:0 3px #829d8e,0 5px 5px #213c4314,inset 2px 2px 1px #fff9}.world-path button[aria-pressed=true]>span:last-child{font-weight:700}.world-step{background:#f9f3e8;border:1px solid #213c4324;border-radius:12px;grid-template-columns:1.55fr 1fr;gap:50px;padding:32px 36px;display:grid;box-shadow:0 4px #e2d8c5}.world-step h3{letter-spacing:-.035em;margin:0 0 12px;font-size:23px}.world-step>div>p{color:#4a6266;min-height:79px;font-size:15px;line-height:1.75}.world-step .text-link{margin-top:20px;font-size:13px}.world-step aside{border-left:1px dashed #213c4340;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding-left:35px;display:flex}.world-step aside p{letter-spacing:-.025em;margin:12px 0;font-size:19px;font-weight:550;line-height:1.5}.world-step aside a{text-underline-offset:4px;font-size:12px}.world-step-crypto{background:#eee8f3}.felt-world button:focus-visible,.world-learning button:focus-visible{outline-offset:5px;outline:3px solid #bd674b}@media (min-width:1400px){.world-copy{padding-left:56px}}@media (max-width:1100px) and (min-width:701px){.felt-world{grid-template-columns:.95fr 1.15fr;min-height:560px}.world-copy{padding:62px 0 56px 30px}.world-copy h1{font-size:clamp(50px,6.7vw,73px)}.world-copy>p{font-size:20px}.world-copy .world-description{max-width:270px;font-size:14px}.world-actions{gap:16px}.world-scene{min-height:560px}.world-hosts{bottom:104px;left:2%;right:0}.world-host-name{padding:7px 10px}.world-window{inset:100px 5% 140px}}@media (max-width:700px){.feltworks-experience{margin-top:-12px}.felt-world{--cut-k:1.5;border-radius:12px;flex-direction:column;display:flex}.world-copy{width:100%;padding:34px 25px 0}.world-copy h1{letter-spacing:-.065em;margin-bottom:19px;font-size:clamp(45px,10vw,67px);line-height:1}.world-copy h1>span{display:inline}.world-copy h1 b{margin:0 7px 0 0;font-size:.7em}.world-copy>p{font-size:20px}.world-copy>p br{display:none}.world-copy>p br:after{content:" "}.world-copy .world-description{max-width:440px;margin-bottom:0;font-size:14px}.world-actions{gap:19px;margin-top:22px}.world-actions .btn{padding:13px 17px;font-size:12px}.world-actions .text-link{font-size:12px}.world-scene{height:clamp(370px,99vw,530px);min-height:0;margin-top:15px}.world-window{padding:15px;inset:30px 12% 75px}.world-window:before{inset:9px}.world-hosts{bottom:47px;left:8%;right:8%}.world-host-name{padding:7px 12px}.world-host-name strong{font-size:12px}.world-host-name>span{font-size:10px}.world-host:before{bottom:53px}.world-sun{width:35px;height:35px}.world-learning{padding:38px 0 0}.world-learning-intro{padding-right:0}.world-learning-intro>p{font-size:14px}.world-topics{width:max-content;margin-top:20px;position:static}.world-path{gap:7px;padding:28px 0}.world-keycap{width:44px;height:43px;font-size:14px}.world-path button{gap:12px;font-size:10px}.world-path button:not(:last-child):after{width:calc(100% - 44px);top:24px;left:calc(50% + 26px)}.world-step{grid-template-columns:1fr;gap:24px;padding:24px}.world-step h3{font-size:22px}.world-step>div>p{min-height:0;font-size:14px}.world-step aside{border-top:1px dashed #213c4340;border-left:0;padding:22px 0 0}.world-step aside p{font-size:18px}}:root[data-motion=reduced] .felt-world *,:root[data-motion=reduced] .world-learning *{transition:none!important;animation:none!important}:root[data-motion=reduced] .world-layer{transform:none!important}.world-arch-outer,.world-arch-inner{border-radius:48% 48% 8px 8px;transition:background .75s;box-shadow:0 -1px #ffffff5c,0 2px 3px #213c4324,5px 9px 12px #73664924,inset 2px 2px 2px #fff8}:root[data-theme=dark] .felt-world :is(.world-arch-outer,.world-arch-inner){box-shadow:0 -1px #ffffff14,0 2px 3px #04101355,5px 9px 12px #73664924,inset 2px 2px 2px #fff8}.world-arch-outer{background:#e9dfca;inset:45px 6% 105px}.world-arch-inner{background:#e0d5bf;inset:54px 8% 114px}.world-host-figure{margin-bottom:-22px}.world-host:before{bottom:46px}:root[data-theme=dark] .felt-world .world-arch-outer{background:#344f59}:root[data-theme=dark] .felt-world .world-arch-inner{background:#425b65}@media (max-width:1100px) and (min-width:701px){.world-arch-outer{inset:80px 1% 120px}.world-arch-inner{inset:90px 3% 130px}.world-host-figure{margin-bottom:-15px}}@media (max-width:700px){.world-arch-outer{inset:15px 8% 60px}.world-arch-inner{inset:23px 10% 68px}.world-host-figure{margin-bottom:-15px}.world-host:before{bottom:39px}}#lesson-title:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #bd674b}@media (max-width:700px){.world-topics button{min-height:40px}}@media (max-width:380px){.world-copy{padding:28px 20px 0}.world-copy h1{font-size:46px}.world-copy h1>span{white-space:nowrap;display:block}.world-copy>p{font-size:17px}.world-copy>p br{display:initial}.world-copy .world-description{font-size:13px}.world-actions{gap:12px}.world-actions .btn{padding:12px 13px}.world-actions .text-link{gap:5px;font-size:11px}.world-scene{height:340px}}:root[data-theme=dark] .world-topics{background:var(--mm-raised);border-color:var(--mm-line-strong)}:root[data-theme=dark] .world-topics button{color:var(--mm-text)}:root[data-theme=dark] .world-topics button[aria-pressed=true]{background:var(--mm-surface);box-shadow:0 2px 4px #00000040}:root[data-theme=dark] .world-path button{color:var(--mm-text)}:root[data-theme=dark] .world-path button:not(:last-child):after{border-top-color:#4d6a72}:root[data-theme=dark] .world-keycap{border-color:var(--mm-line-strong);background:#223c43;box-shadow:0 8px #0c181c,0 11px 8px #00000030,inset 2px 2px 1px #ffffff14}:root[data-theme=dark] .world-path button:hover .world-keycap{box-shadow:0 11px #0c181c,0 14px 11px #00000030,inset 2px 2px 1px #ffffff14}:root[data-theme=dark] .world-path button[aria-pressed=true] .world-keycap{background:var(--mm-mint);color:var(--mm-on-action);box-shadow:0 3px #5f8070,0 5px 5px #00000030,inset 2px 2px 1px #fff5}:root[data-theme=dark] .world-step{background:var(--mm-surface);border-color:var(--mm-line-strong);box-shadow:0 4px #0000003a}:root[data-theme=dark] .world-step-crypto{background:var(--mm-lavender-tint)}:root[data-theme=dark] .world-step>div>p{color:var(--mm-muted)}:root[data-theme=dark] .world-step aside{border-color:var(--mm-line-strong)}:root[data-theme=dark] .felt-world button:focus-visible,:root[data-theme=dark] .world-learning button:focus-visible,:root[data-theme=dark] #lesson-title:focus-visible{outline-color:var(--mm-focus)}.world-scene:focus-visible{outline:3px solid var(--mm-focus);outline-offset:-8px;border-radius:14px}.world-tag{z-index:6;color:var(--world-ink);text-decoration:none;display:block;position:absolute;top:0;left:6%}.world-tag-card{--swing:-2.2;background:var(--world-tag);min-width:124px;transform:rotate(calc(var(--swing) * 1deg));transform-origin:50% -30px;border-radius:5px 5px 9px 9px;flex-direction:column;gap:1px;margin-top:34px;padding:18px 16px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb0,0 7px 12px -6px #213c4350,0 2px #d8cbb2}.world-tag-card:before{content:"";background:#213c4570;width:1.5px;height:46px;position:absolute;bottom:calc(100% - 12px);left:50%}.world-tag-hole{background:#d9ccb4;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:7px;left:50%;box-shadow:inset 0 1px 1px #0000002e}.world-tag-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--world-muted);font-size:9px;font-weight:600}.world-tag strong{letter-spacing:-.03em;font-size:16px;font-weight:850;line-height:1.2}.world-tag:hover strong{text-underline-offset:3px;text-decoration:underline}.world-tag:focus-visible{outline:none}.world-tag:focus-visible .world-tag-card{outline:3px solid var(--mm-focus);outline-offset:3px}:root[data-theme=dark] .felt-world .world-tag-card{box-shadow:inset 0 1px #ffffff1c,0 7px 12px -6px #00000080,0 2px #0f2126}:root[data-theme=dark] .felt-world .world-tag-card:before{background:#f4ebdc60}:root[data-theme=dark] .felt-world .world-tag-hole{background:#101f24}.world-step-copy{animation:world-step-in .35s var(--mm-ease-emphasized)}@keyframes world-step-in{0%{opacity:0;transform:translateY(6px)}}:root[data-theme-anim] .felt-world,:root[data-theme-anim] .felt-world .world-layer,:root[data-theme-anim] .felt-world .world-layer *{transition-property:background-color,color,border-color,fill,stroke,box-shadow,opacity;transition-duration:1s;transition-timing-function:var(--mm-ease-color);transition-delay:calc(var(--wave,0) * .11s)}:root[data-theme-anim] .felt-world :is(.world-windows,.world-window-glow) rect{transition-delay:calc(var(--wave,0) * .11s + var(--on))}:root[data-theme-anim] .felt-world :is(.sheet-shade use,.sheet-rim){transition-property:fill,stroke,fill-opacity,stroke-opacity}:root[data-theme-anim] .felt-world .world-moon,:root[data-theme-anim] .felt-world .world-sun{transition-property:transform}:root[data-theme-anim] .felt-world .world-moon{transition-duration:1.6s;transition-timing-function:var(--mm-ease-drop);transition-delay:.45s}:root[data-theme-anim][data-theme=light] .felt-world .world-moon,:root[data-theme-anim][data-theme=dark] .felt-world .world-sun{transition-duration:.55s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,0,.85,.4)}:root[data-theme-anim][data-theme=light] .felt-world .world-sun{transition-duration:1.2s;transition-timing-function:var(--mm-ease-drop);transition-delay:.4s}@media (max-width:700px){.world-tag{left:5%}.world-tag-card{min-width:0;margin-top:22px;padding:15px 12px 9px}.world-tag strong{font-size:14px}.world-moon{width:32px;height:32px}}.world-lesson-head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.world-lesson-head h2{margin-bottom:0}.world-lesson-head .host{animation:world-host-in .45s var(--mm-ease-spring)}@keyframes world-host-in{0%{opacity:0;transform:translateY(8px)scale(.85)}}@media (max-width:700px){.world-lesson-head{gap:12px}}
