.ae-story{border:1px solid var(--line-strong);background:var(--ground-0);border-radius:18px;scroll-margin-top:92px;overflow:hidden}.ae-story-top{justify-content:space-between;align-items:end;gap:24px;padding:28px 32px;display:flex}.ae-story-top h2{max-width:21ch;margin-top:7px;font-size:clamp(23px,2.4vw,32px)}.ae-chapters{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex:none;gap:3px;padding:4px;display:inline-flex}.ae-chapters button{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.ae-chapters button>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ae-chapters button[aria-pressed=true]{background:var(--raised-2);color:var(--ink)}.ae-chapters button[aria-pressed=true]>span,.ae-chapters button:hover{color:var(--lamp)}.ae-chapters button:focus-visible,.ae-system:focus-visible,.ae-creative-doors a:focus-visible,.ae-song button:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.ae-story-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ae-portrait{background:var(--surface);min-width:0;min-height:480px;position:relative;overflow:hidden}.ae-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;animation:ae-portrait-in .3s var(--ease) both;position:absolute;inset:0}.ae-story[data-chapter=builder] .ae-portrait img,.ae-story[data-chapter=creator] .ae-portrait img{object-position:center top}.ae-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:100px;position:absolute;inset:auto 0 0}.ae-portrait figcaption{z-index:1;color:#fff;justify-content:space-between;gap:12px;font-size:12.5px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.ae-portrait figcaption span+span{color:#ffffffbf}.ae-portrait-index{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:22px;left:24px}.ae-chapter-body{background-image:radial-gradient(#bee4de1a .7px,#0000 .7px);background-size:18px 18px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:32px;display:flex}.ae-chapter-copy{z-index:1;position:relative}.ae-chapter-copy h3{max-width:21ch;font-size:clamp(25px,2.8vw,38px);line-height:1.05}.ae-chapter-copy p{max-width:48ch;color:var(--ink-soft);margin-top:16px;font-size:15px;line-height:1.6}.ae-owner-map{min-height:240px;margin:0 -12px;position:relative}.ae-map-lines{fill:none;stroke:#70f2d042;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.ae-map-lines circle+circle{stroke-dasharray:2 7;opacity:.6}.ae-map-centre{border:1px solid var(--line-strong);background:var(--ground-0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ae-map-centre>span{color:var(--muted);font-size:10px}.ae-map-centre b{color:var(--lamp);margin-block:5px;font-size:17px;font-weight:550}.ae-system{min-width:75px;min-height:66px;color:var(--ink-soft);border-radius:6px;justify-items:center;gap:6px;padding:5px;font-size:12px;text-decoration:none;display:grid;position:absolute}.ae-system img{filter:drop-shadow(0 4px 6px #00000059);width:36px;height:36px;transition:transform var(--dur-fast) var(--ease)}.ae-system:hover{color:var(--lamp)}.ae-system:hover img{transform:translateY(-3px)}.ae-system-website{top:17px;left:calc(23% - 37px)}.ae-system-crm{top:17px;right:calc(23% - 37px)}.ae-system-woodwork{bottom:13px;left:calc(23% - 37px)}.ae-system-payroll{bottom:13px;right:calc(23% - 37px)}.ae-build-path{margin-top:10px}.ae-build-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;list-style:none;display:grid}.ae-build-path li{gap:10px;min-width:0;display:flex;position:relative}.ae-build-node{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--lamp);background:var(--ground-0);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ae-build-path li b{color:var(--ink);font-size:14px;font-weight:550;display:block}.ae-build-path li>span>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ae-build-path>.more{align-items:center;gap:12px;min-height:44px;margin-top:28px;display:inline-flex}.ae-song{padding-top:8px}.ae-wave{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:4px;height:120px;display:flex}.ae-wave i{max-width:6px;height:var(--wave-height);background:var(--lamp);opacity:.5;border-radius:3px;flex:1}.ae-song[data-playing] .ae-wave i{animation:ae-wave .9s var(--ease) infinite alternate;animation-delay:var(--wave-delay);opacity:.9}.ae-song-label{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.ae-song-label h4{margin-top:6px;font-size:25px;font-weight:550}.ae-song-label button{border:1px solid var(--lamp);background:var(--lamp);width:48px;height:48px;color:var(--lamp-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.ae-song-label .pp{width:18px;height:18px}.ae-creative-doors{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;display:grid}.ae-creative-doors a{min-height:48px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ae-creative-doors a span,.ae-creative-doors a:hover{color:var(--lamp)}.ae-video-ask{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:0 13px;font-size:13px;display:flex}.ae-video-ask span{color:var(--lamp)}.ae-video-ask:hover{border-color:var(--lamp);color:var(--lamp)}.ae-video-ask:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}@keyframes ae-portrait-in{0%{opacity:.4}to{opacity:1}}@keyframes ae-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (max-width:1040px){.ae-story-top{padding:24px;display:block}.ae-chapters{margin-top:20px}.ae-chapter-body{padding:24px}.ae-build-path ol{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.ae-story{border-radius:12px}.ae-story-top{padding:22px 16px}.ae-story-top h2{max-width:20ch;font-size:25px}.ae-chapters{width:100%;display:flex}.ae-chapters button{flex:1;justify-content:center;padding-inline:8px}.ae-story-grid{grid-template-columns:1fr}.ae-portrait{aspect-ratio:4/3;min-height:0}.ae-story[data-chapter=builder] .ae-portrait img,.ae-story[data-chapter=creator] .ae-portrait img{object-position:center top}.ae-portrait figcaption{bottom:15px;left:16px;right:16px}.ae-portrait-index{top:16px;left:16px}.ae-chapter-body{min-height:420px;padding:24px 20px}.ae-chapter-copy h3{max-width:20ch;font-size:30px}.ae-chapter-copy p{margin-top:12px;font-size:14px}.ae-owner-map{min-height:230px;margin-inline:-10px}.ae-build-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ae-build-path li{gap:8px}.ae-build-node{width:30px;height:30px;font-size:10px}.ae-build-path li b{font-size:13px}.ae-wave{gap:3px;height:110px}}@media (max-width:360px){.ae-chapters button{gap:5px;padding-inline:5px;font-size:12px}.ae-chapters button>span{display:none}.ae-chapter-body{padding-inline:16px}.ae-build-path ol{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.ae-portrait img,.ae-song[data-playing] .ae-wave i{animation:none}.ae-system img{transition:none}}
