/* Shared walkthrough, scoped to avoid altering page components. */
#super-agent{scroll-margin-top:90px;background:#F5F1E8;color:#14140F;padding:clamp(64px,8vw,112px) 0}
.av-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.av-heading{text-align:center;max-width:920px;margin:0 auto 42px}.av-eyebrow{font:500 12px/1.6 'JetBrains Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:#1F5A45}.av-heading h2{font:600 clamp(34px,4.4vw,60px)/1.08 'Archivo',sans-serif;letter-spacing:-.035em;margin:18px 0}.av-heading h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:#1F5A45}.av-description{font:400 clamp(17px,1.7vw,21px)/1.7 'Lora',Georgia,serif;max-width:64ch;margin:22px auto 0;color:#1F5A45}.av-grid{display:block}.av-poster{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid #1F5A4530;border-radius:18px;background:#0E2A1F;color:#F5F1E8;cursor:pointer;aspect-ratio:16/9}.av-poster img{display:block;width:100%;height:100%;object-fit:cover}.av-play{position:absolute;inset:0;display:grid;place-items:center;background:#0E2A1F16}.av-play span{width:76px;height:76px;border-radius:50%;background:#C8E66A;color:#0E2A1F;display:grid;place-items:center;font-size:28px;box-shadow:0 6px 36px #0004}.av-video-label{position:absolute;bottom:0;left:0;right:0;padding:17px 20px;background:#0E2A1Fed;font:500 12px/1.5 'JetBrains Mono',monospace;text-align:left}.av-letter p{font:400 16px/1.8 'Lora',Georgia,serif;margin:0 0 18px}.av-letter .av-turn{font-size:20px;color:#1F5A45;font-style:italic}.av-sign{display:flex;align-items:center;gap:14px;border-top:1px solid #1F5A4528;margin-top:26px;padding-top:22px}.av-sign img{width:48px;height:48px;border-radius:50%;object-fit:cover}.av-sign strong{display:block;font:500 18px 'Lora',Georgia,serif}.av-sign small{display:block;font:10px 'JetBrains Mono',monospace;letter-spacing:.12em;margin-top:5px;text-transform:uppercase;color:#1F5A45}.av-book-panel{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;margin-top:38px;padding:40px 34px;background:#0E2A1F;color:#F5F1E8;border:1px solid #1F5A4520;border-radius:16px}.av-book-panel .av-eyebrow{color:#C8E66A}.av-book-panel h3{font:500 clamp(24px,2.7vw,34px)/1.15 'Archivo',sans-serif;margin:8px 0 12px;letter-spacing:-.025em}.av-book-panel p{font:15px/1.7 'Lora',Georgia,serif;max-width:60ch;margin:0 auto}.av-book-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:16px 22px;border-radius:999px;background:#C8E66A;color:#0E2A1F;text-decoration:none;font:600 14px/1.3 'Archivo',sans-serif;border:1px solid #0E2A1F20;white-space:nowrap}.av-float{position:fixed;right:24px;bottom:24px;z-index:800;width:280px;max-width:calc(100vw - 32px);filter:drop-shadow(0 8px 25px #0003)}.av-float[hidden]{display:none!important}.av-float-open{display:flex;width:100%;align-items:center;gap:13px;border:1px solid #C8E66A60;border-radius:15px;padding:10px 15px 10px 10px;background:#0E2A1F;color:#F5F1E8;text-align:left;cursor:pointer}.av-mini{position:relative;flex-shrink:0;width:70px;height:76px;overflow:hidden;border-radius:8px;background:#1F5A45}.av-mini img{width:100%;height:100%;object-fit:cover}.av-mini:after{content:'▶';position:absolute;inset:0;display:grid;place-items:center;color:#C8E66A;background:#0E2A1F55;font-size:22px}.av-float strong{display:block;font:500 15px/1.3 'Archivo',sans-serif}.av-float small{display:block;font:10px/1.6 'JetBrains Mono',monospace;color:#C8E66A;margin-top:6px}.av-dismiss{position:absolute;right:-7px;top:-12px;width:30px;height:30px;border:1px solid #F5F1E850;border-radius:50%;background:#0E2A1F;color:#F5F1E8;font:20px/1 sans-serif;cursor:pointer}.av-dialog{position:fixed;inset:0;margin:auto;height:fit-content;box-sizing:border-box;border:1px solid #C8E66A35;border-radius:18px;padding:0;background:#0E2A1F;color:#F5F1E8;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;overflow:auto;box-shadow:0 20px 100px #0009}.av-dialog::backdrop{background:#04150ff0}.av-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px}.av-dialog-head h2{font:500 18px/1.35 'Archivo',sans-serif;margin:0;max-width:52ch}.av-close{flex-shrink:0;width:40px;height:40px;border:1px solid #F5F1E84d;border-radius:50%;background:transparent;color:#F5F1E8;font-size:25px;cursor:pointer}.av-frame{aspect-ratio:4/3;max-height:calc(94dvh - 182px);width:100%;background:#071a12}.av-frame iframe{width:100%;height:100%;display:block;border:0}.av-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-top:1px solid #F5F1E825}.av-dialog-foot a:not(.av-book-link){color:#F5F1E8;font:13px/1.5 'Lora',serif}.av-poster:focus-visible,.av-float button:focus-visible,.av-dialog button:focus-visible,.av-book-link:focus-visible{outline:3px solid #5E9377;outline-offset:5px}html.av-modal-open{overflow:hidden}
@media(max-width:760px){.av-wrap{width:calc(100% - 36px)}.av-grid{grid-template-columns:1fr}.av-heading{margin-bottom:28px}.av-book-panel{display:block;padding:25px}.av-book-panel .av-book-link{margin-top:0}.av-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:248px}.av-mini{width:54px;height:60px}.av-float strong{font-size:14px}.av-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.av-dialog[open]{display:flex;flex-direction:column}.av-dialog-head{padding:18px}.av-dialog-head h2{font-size:16px}.av-frame{flex:1;aspect-ratio:auto;max-height:none;min-height:0}.av-dialog-foot{padding:18px;flex-wrap:wrap}.av-dialog-foot .av-book-link{width:100%}}
@media(prefers-reduced-motion:reduce){#super-agent{scroll-behavior:auto}}
