@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-ext-400-normal.3q8pug6-wto40.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-400-normal.2zbm4kyn5pwgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.3xgfxban9f743.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.1hjbn09c7gmn3.woff)format("woff");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:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-ext-400-italic.29fk54-17b0pz.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-400-italic.22kgpdpivvegs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-italic.0qg7ozw8_bmc-.woff2)format("woff2"),url(../media/instrument-sans-latin-400-italic.0ad6q7jjbdg_a.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-ext-500-normal.19t6v29w3e9pk.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-500-normal.0ym2267snhx9x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-500-normal.1eggatm68an7u.woff2)format("woff2"),url(../media/instrument-sans-latin-500-normal.013-pomwme-m2.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-ext-600-normal.0vm4co01-fmw6.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-600-normal.1jzotrrwg-zxc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");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}
:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--paper:#f6f7f4;--ink:#1d2328;--muted:#646d74;--rule:#d8dcd6;--accent:#2b59c3;--panel:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1b2e;--ink:#e8edf4;--muted:#9daec3;--rule:#233651;--accent:#8fb0f5;--panel:#142440}}:root[data-theme=dark]{--paper:#0f1b2e;--ink:#e8edf4;--muted:#9daec3;--rule:#233651;--accent:#8fb0f5;--panel:#142440}html{-webkit-text-size-adjust:100%;height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}body{background:var(--paper);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}body.atlas-open{height:auto}body:not(.atlas-open){overscroll-behavior:none}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}#stage{background:var(--w-bg,#f6f7f4);height:100%;color:var(--w-ink,#1d2328);position:fixed;top:0;left:0;right:0;overflow:hidden}#stage[hidden]{display:none}#world{touch-action:none;cursor:grab;display:block;position:absolute;inset:0}#world:active{cursor:grabbing}.hud{padding:calc(env(safe-area-inset-top,0px) + 18px) 24px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;font-size:13px;display:flex}.brand .logo{height:30px;display:block}.brand .logo svg{width:auto;height:100%;display:block}.brand .sub{opacity:.5;border-left:1px solid color-mix(in srgb,var(--w-ink) 25%,transparent);padding-left:12px}.skip{pointer-events:auto;border:1px solid color-mix(in srgb,var(--w-ink) 28%,transparent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px}.skip:hover{border-color:var(--w-ink)}.skip{white-space:nowrap}.skip .short{display:none}.hud-acts{align-items:center;gap:8px;display:flex}.wa{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.wa svg{flex:none;width:16px;height:16px}.lang{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.lang svg{flex:none;width:15px;height:15px}.lang .caret{opacity:.6;width:9px;height:6px}.lang select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;border:0;position:absolute;inset:0}.lang:focus-within{outline-offset:3px;outline:2px solid}.rail-acts .lang{font-size:14px}.progress{left:24px;right:24px;top:calc(env(safe-area-inset-top,0px) + 62px);background:color-mix(in srgb,var(--w-ink) 16%,transparent);height:1px;position:absolute}.progress i{background:var(--w-ink);transform-origin:0 0;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.progress b{background:var(--w-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;transform:translate(-3px)}.progress s{white-space:nowrap;opacity:.4;font-size:12px;text-decoration:none;transition:opacity .4s;position:absolute;top:8px}.progress s.on{opacity:1}.progress s:before{content:"";background:currentColor;width:1px;height:6px;position:absolute;top:-11px;left:0}.odo{left:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);font-size:13px;line-height:1.5;position:absolute}.odo strong{font-size:15px;font-weight:500;display:block}.odo span{opacity:.6}.odo em{opacity:.5;margin-top:2px;font-size:12px;font-style:normal;display:block}.toast{opacity:0;pointer-events:none;white-space:nowrap;font-family:Instrument Serif,Georgia,serif;font-size:26px;transition:opacity .5s,transform .5s;position:absolute;top:84%;left:50%;transform:translate(-50%,8px)}.toast.show{opacity:.92;transform:translate(-50%)}.odo{transition:opacity .4s}.toasting .odo{opacity:0}.hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);opacity:.75;white-space:nowrap;align-items:center;gap:8px;font-size:13px;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.hint kbd{font:inherit;border:1px solid color-mix(in srgb,var(--w-ink) 35%,transparent);border-radius:4px;padding:1px 7px;font-size:12px}.hint.gone{opacity:0}.touch{transition:opacity .4s}.skills-on .hint{opacity:0}.skills-on .touch{opacity:0;pointer-events:none}.card{top:calc(env(safe-area-inset-top,0px) + 96px);border:1px solid color-mix(in srgb,var(--w-ink) 22%,transparent);background:color-mix(in srgb,var(--w-bg) 84%,transparent);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;border-radius:3px;width:min(300px,100% - 48px);max-height:calc(100% - 190px);padding:18px 20px 16px;transition:opacity .35s,transform .35s;position:absolute;overflow:auto;transform:translateY(8px);left:24px!important}.card.show{opacity:1;pointer-events:auto;transform:none}.card .when{opacity:.65;margin:0 0 6px;font-size:13px}.card h2{margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.05}.card .role{opacity:.85;margin:0 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:14px;line-height:1.45;opacity:1!important;margin:0!important;font-size:19px!important;line-height:1.3!important}.card #cList{margin-top:10px}.card .rv{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .45s,transform .45s;display:grid;transform:translateY(6px)}.card .rv>*{min-height:0;overflow:hidden}.card .rv.on{opacity:1;grid-template-rows:1fr;transform:none}.card .li{border-top:1px solid color-mix(in srgb,var(--w-ink) 14%,transparent);margin:0;padding:6px 0;font-size:13px;line-height:1.4}.card .row{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:2px 0;font-size:12.5px;line-height:1.4;display:grid}.card .row span{opacity:.85}.card .body{opacity:.85;margin:0 0 10px;font-size:13.5px;line-height:1.5}.card ul{margin:0 0 10px;padding:0;list-style:none}.card .kick{opacity:.6;margin:12px 0 6px;font-size:11.5px;font-weight:600}.card .nums{margin:10px 0 0;font-size:13.5px;font-weight:600}.card .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.card .chips span{border:1px solid color-mix(in srgb,var(--w-ink) 30%,transparent);border-radius:999px;padding:3px 9px;font-size:12px}.card dl.stack{gap:4px;margin:0;display:grid}.card dl.stack div{grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.4;display:grid}.card dl.stack dt{font-weight:600}.card dl.stack dd{opacity:.85;margin:0}.card .learning{opacity:.7;margin:8px 0 0;font-size:12.5px;font-style:italic}.card li{border-top:1px solid color-mix(in srgb,var(--w-ink) 14%,transparent);padding:5px 0;font-size:13px;line-height:1.4}.card li a{text-underline-offset:3px}.card .mlog li{opacity:0;font-size:13.5px;transition:opacity .3s}.card .mlog li.on{opacity:1}.act{background:var(--w-ink);color:var(--w-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.act kbd{font:inherit;opacity:.7;font-size:12px}.card.open .act{display:none}.touch{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);gap:10px;display:none;position:absolute}.touch button{border:1px solid color-mix(in srgb,var(--w-ink) 35%,transparent);background:color-mix(in srgb,var(--w-bg) 70%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:56px;height:56px;font-size:20px}@media (pointer:coarse){.touch{display:flex}.hint{top:78%;bottom:auto}.card{pointer-events:none!important}.card,.pop{-webkit-backdrop-filter:none!important}.card{background:color-mix(in srgb,var(--w-bg) 94%,transparent)}.pop:not(.pq){background:color-mix(in srgb,var(--w-bg) 92%,transparent)}}@media (max-width:720px){.brand .sub{display:none}.brand .logo{height:24px}.skip{padding:6px 12px;font-size:13px}.skip .long{display:none}.skip .short{display:inline}.odo{display:none}.hud .wa{padding:6px 8px}.hud .wa span{display:none}.hud .lang{gap:5px;padding:6px 10px}.hud .lang .caret,.progress s{display:none}.card{width:calc(100% - 32px);top:calc(env(safe-area-inset-top,0px) + 76px);max-height:42%;padding:10px 14px 11px;left:16px!important}.card .when{margin-bottom:2px;font-size:12px}.card h2{margin-bottom:3px;font-size:22px}.card .role{font-size:15.5px!important;line-height:1.3!important}.card li{padding:5px 0;font-size:13px}.odo{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}.toast{white-space:normal;text-align:center;width:88vw;font-size:19px}}@media (max-height:500px) and (min-width:720px){.hud{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.brand .logo{height:22px}.brand .sub{display:none}.skip{padding:5px 12px;font-size:13px}.progress{top:calc(env(safe-area-inset-top,0px) + 44px)}.progress s{display:none}.card{top:calc(env(safe-area-inset-top,0px) + 56px);width:250px;max-height:40%;padding:9px 13px 10px}.card .when{margin-bottom:2px;font-size:11.5px}.card h2{margin-bottom:2px;font-size:20px}.card .role{font-size:14px!important}.odo{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);font-size:12px}.odo strong{font-size:13px}.touch{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);gap:8px}.touch button{width:44px;height:44px;font-size:17px}.hint{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.pop{max-width:200px;padding:6px 10px 7px}.pop b{font-size:19px}.pop span{font-size:11px}.pop.pq{max-width:220px;font-size:14px}#pops .pop.skills{white-space:nowrap;max-width:none;padding:5px 11px}.pop.skills>*{vertical-align:middle;display:inline-block}.pop.skills small{display:none}#pops .pop.skills em.learn{margin:0 0 0 8px;display:inline-flex}.toast{font-size:18px}}#atlas{grid-template-columns:220px minmax(0,1fr);gap:48px;max-width:1100px;margin:0 auto;padding:40px 28px 80px;display:grid}#atlas[hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rail{top:calc(env(safe-area-inset-top,0px) + 32px);align-self:start;font-size:14px;position:sticky}.rail .railbox{margin:0 0 24px 30px;position:relative}.rail ol{margin:0;padding:0;list-style:none}.rail .trail{color:var(--ink);line-height:0;position:absolute;top:0;left:-2px}.rail li a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.rail li a.here{color:var(--ink);border-left-color:var(--ink)}.rail .rider{width:28px;height:auto;color:var(--ink);transition:top .15s linear;position:absolute;top:0;left:-30px}.rail-acts{flex-direction:column;align-items:flex-start;gap:8px;margin-left:30px;display:flex}.back{border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.back:hover{border-color:var(--ink)}.specs{max-width:680px}.quote{text-align:center;border-bottom:1px solid var(--rule);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:0;margin-bottom:24px;padding:72px 8px 64px;display:flex}.quote blockquote{max-width:900px;margin:0}.quote blockquote p{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(30px,4.6vw,56px);line-height:1.15}.quote .q2{color:var(--accent)}.quote .q3{color:var(--muted);margin:22px 0 0;font-size:16px;font-style:italic}#atlas.enter .quote .q1{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both rise}#atlas.enter .quote .q2{animation:.9s cubic-bezier(.2,.7,.2,1) 1.3s both rise}#atlas.enter .quote .q3{animation:.9s cubic-bezier(.2,.7,.2,1) 2.4s both rise}.groups{gap:26px;margin-top:10px;display:grid}.groups h3{margin:0 0 4px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}dl.tools{margin:0}dl.tools div{border-top:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15.5px;line-height:1.5;display:grid}dl.tools dt{font-weight:600}dl.tools dd{color:var(--muted);margin:0}.learning{margin-top:14px;font-style:italic}.learning-now{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 12px;display:inline-flex;margin:18px 0 0!important;font-size:15px!important}.learning-now strong{color:var(--accent);font-weight:600}.learning-now i{background:var(--accent);--pulse:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pulse) 60%,transparent)}to{box-shadow:0 0 0 7px #0000}}@media (max-width:860px){dl.tools div{grid-template-columns:minmax(0,1fr);gap:2px}}.specs header{border-bottom:1px solid var(--rule);padding:24px 0 40px}.sig{height:64px;color:var(--ink);margin:0 0 26px}.sig svg{width:auto;height:100%;display:block}#atlas.enter .specs header .sig{animation:1.8s cubic-bezier(.5,0,.3,1) 2.6s both write}.sig-end{height:92px;color:var(--accent);clip-path:inset(0 100% 0 0);margin:40px 0 0}.sig-end.drawn{animation:2.2s cubic-bezier(.5,0,.3,1) both write}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.specs h1:focus{outline:none}.specs h1{letter-spacing:-.01em;margin:0 0 22px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,7vw,76px);font-weight:400;line-height:1}.specs .lede{color:var(--ink);margin:0;font-size:19px;line-height:1.6}.specs section{border-bottom:1px solid var(--rule);padding:44px 0}.specs h2{margin:0 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.specs p{margin:0 0 14px;font-size:17px;line-height:1.65}.specs .quiet{color:var(--muted)}.principle{border-left:2px solid var(--accent);margin:6px 0 18px;padding-left:18px;font-family:Instrument Serif,Georgia,serif;font-size:26px;line-height:1.3}dl.skills{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}dl.skills div{border-top:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}dl.skills dt{font-size:15px;font-weight:600}dl.skills dd{color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}.stack{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 28px;margin-top:6px;display:grid}.stack h3{margin:0 0 4px;font-size:14px;font-weight:600}.stack p{color:var(--muted);margin:0;font-size:15.5px}.builds{margin:0;padding:0;list-style:none}.builds li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:16px 0;display:grid}.builds strong{font-size:18px;font-weight:600}.builds span{color:var(--muted);grid-column:1;font-size:15px}.builds a{text-underline-offset:3px;grid-area:1/2/span 2;align-self:center;font-size:14px}.log{margin:0;padding:0;list-style:none}.log li{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15.5px;line-height:1.5;display:grid}.log time{color:var(--muted);font-size:14px}.hooks{margin:0;padding:0;list-style:none}.hooks li{border-top:1px solid var(--rule);padding:12px 0;font-family:Instrument Serif,Georgia,serif;font-size:22px;line-height:1.3}.ridemap{margin:8px 0 26px}.ridemap svg{width:100%;height:auto;display:block}.ridemap p{color:var(--muted);margin:8px 0 0;font-size:15px}.ctas{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cta.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.cta.ghost:hover{border-color:var(--ink)}.cta svg{flex:none;width:18px;height:18px}.reach{color:var(--muted);flex-wrap:wrap;gap:6px 22px;display:flex;margin:16px 0 0!important;font-size:15px!important}.reach a{text-underline-offset:3px}.cta{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-flex}.note{color:var(--muted);margin-top:14px;font-size:13px}.foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 0 0;font-size:14px;display:flex}@media (max-width:860px){#atlas{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:24px}.rail{position:static}.rail .railbox{display:none}.rail-acts{flex-direction:row;margin-left:0}dl.skills div{grid-template-columns:minmax(0,1fr);gap:4px}.log li{grid-template-columns:minmax(0,1fr);gap:2px}}.rv-up{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv-up.in{opacity:1;transform:none}.ai-uses{margin-top:18px}@media (prefers-reduced-motion:reduce){.rv-up{opacity:1;transform:none}*{transition:none!important;animation:none!important}.sig-end{clip-path:none}}#pops{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pop{background:color-mix(in srgb,var(--w-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--w-ink) 20%,transparent);-webkit-backdrop-filter:blur(4px);max-width:240px;color:var(--w-ink);will-change:transform,opacity;border-radius:10px;padding:9px 13px 10px;transition:opacity .35s;position:absolute;top:0;left:0}.pop>*{transition:transform .5s cubic-bezier(.2,1.4,.4,1);display:block}.pop:not(.on)>*{transform:scale(.6)translateY(10px)}.pop b{font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}.pop span{opacity:.75;margin-top:2px;font-size:12.5px;line-height:1.35}.pop.pq{-webkit-backdrop-filter:none;text-align:center;background:0 0;border-color:#0000;max-width:260px;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-style:italic;line-height:1.25}.pop.skills{border-style:dashed;max-width:260px}.pop.skills small{opacity:.6;margin-bottom:3px;font-size:11px;font-weight:600}.pop.skills span{opacity:.9;font-size:12.5px}.pop.skills em{opacity:.6;margin-top:5px;font-size:11.5px}.pop .sk{white-space:nowrap;display:inline}.pop.skills em.learn{opacity:1;border:1px solid color-mix(in srgb,var(--w-dot,#2b59c3) 55%,transparent);background:color-mix(in srgb,var(--w-dot,#2b59c3) 14%,transparent);border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:8px;padding:3px 10px 3px 8px;font-size:12px;font-style:normal;display:flex}.pop.skills em.learn strong{color:var(--w-dot,#2b59c3);font-weight:600}.pop.skills em.learn i{background:var(--w-dot,#2b59c3);--pulse:var(--w-dot,#2b59c3);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite live}.pop:after{content:"";background:color-mix(in srgb,var(--w-ink) 30%,transparent);width:1px;height:6px;position:absolute;bottom:-7px;left:50%}.pop.pq:after{display:none}.pop.skills:after{top:-7px;bottom:auto}.toasting .pop.skills{opacity:0!important}@media (max-width:720px){.pop{max-width:180px;padding:7px 10px 8px}.pop b{font-size:21px}.pop span{font-size:11.5px}.pop.pq{max-width:200px;font-size:15px}}
