:root{--bg:#070a10;--surface:#101820;--text:#eef6f7;--muted:#9baeb9;--accent:#4fe4bd;--line:#25313b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1232px,calc(100% - 80px));margin:auto}header{height:98px;width:min(1320px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff14}.brand{display:block;width:206px;height:67px;overflow:hidden;position:relative}.brand img{position:absolute;width:340px;max-width:none;left:-66px;top:-71px}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav-watch{border:1px solid #34404c;border-radius:5px;padding:8px 16px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-top:42px;padding-bottom:66px}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:#9eb3c0;line-height:1.6}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:100%;margin-right:8px}h1{font-size:clamp(42px,4.3vw,66px);line-height:1.06;letter-spacing:-2.7px;margin:30px 0 25px;font-weight:600}em{font-style:normal;color:var(--accent)}.lead{font-size:17px;max-width:445px;color:var(--muted);line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:4px;padding:13px 19px;font-size:12px;font-weight:700;border:0;white-space:normal}.primary{background:var(--accent);color:#06130f}.primary:hover{background:#a1ffde;color:#07120e}.text-link{font-size:12px;font-weight:600}.micro{font-size:12px;color:#748995;margin-top:25px}.visual{background:radial-gradient(ellipse at 75% 15%,#103b342d,transparent 55%),radial-gradient(ellipse at 15% 85%,#56328d30,transparent 50%),#0a1018;border:1px solid #263540;border-radius:12px;box-shadow:0 35px 90px #0005;transform:translateY(12px);overflow:hidden}.visual-head,.visual-bottom{display:flex;justify-content:space-between;padding:20px 23px;font-size:12px;letter-spacing:1.3px}.visual-head{border-bottom:1px solid #ffffff09;color:#d9e5eb}.visual-note{color:#758a96;letter-spacing:.2px}.visual svg{width:100%;display:block}.grid{stroke:#283344;stroke-width:.6;opacity:.45}.route{stroke:#3d6974;stroke-width:2;stroke-dasharray:6 7}.device{fill:#122332;stroke:#5b8194;stroke-width:1.5}.svg-label{fill:#d4e1e6;font:12px Arial;text-anchor:middle}.svg-small{fill:#7f98aa;font:8px Arial;text-anchor:middle;letter-spacing:1.3px}.visual-bottom{border-top:1px solid #ffffff09;color:#718994;letter-spacing:.7px;font-size:12px}.visual-bottom i{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:100%;margin-right:8px}.topic-line{border-block:1px solid #ffffff12;background:#0b1118}.topic-line .wrap{display:flex;justify-content:space-between;padding:18px 0;color:#a0b6c2;font-size:12px;letter-spacing:.5px}.topic-line b{color:#46606c;font-weight:400}.section{padding-top:95px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-head>p{max-width:320px;color:var(--muted);font-size:14px;margin-bottom:5px}h2{font-size:clamp(30px,3.5vw,46px);font-weight:500;letter-spacing:-1.7px;line-height:1.18;margin:18px 0 0}h2 span{color:#8ea7b4}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.lesson-art{display:block;border:1px solid #2c4d50;border-radius:9px;background:radial-gradient(ellipse at 90% 90%,#123d36,transparent 70%),#0c131c;overflow:hidden;color:var(--text)!important;transition:transform .2s}.lesson-art:hover{transform:translateY(-4px)}.browser-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid #ffffff12;padding:13px 20px;font-size:12px;letter-spacing:1.5px;color:#7f94a1}.browser-bar i{width:5px;height:5px;background:#58666e;border-radius:50%}.browser-bar span{margin-left:14px}.screen-content{padding:32px 34px}.ping-good{font:10px monospace;color:var(--accent);letter-spacing:2px}.screen-content strong{display:block;font-size:43px;line-height:1.15;letter-spacing:-1px;margin:22px 0 27px;font-weight:500}.screen-content strong>span{color:var(--accent)}.play{display:flex;align-items:center;gap:12px;font-size:12px}.play b{border:1px solid #638f8a;border-radius:50%;width:36px;height:36px;text-align:center;line-height:35px;font-size:12px;padding-left:2px}.play small{margin-left:auto;color:#a2b9c2}.art-bottom{padding:13px 25px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:1px;color:#95d3cc}.art-bottom span{font:8px Arial;color:#6b838c}.tag{font-size:12px;letter-spacing:1.8px;color:var(--accent);font-weight:700}h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:500;margin:15px 0}.feature-copy>p:not(.tag){font-size:14px;color:var(--muted)}.clean-list{padding:0;list-style:none;font-size:12px;color:#c4d2da;margin:25px 0}.clean-list li{margin:11px 0;display:flex;gap:12px}.clean-list li:before{content:'•';color:var(--accent)}.fine{font-size:12px!important;color:#7a919e!important}.notes-section{background:#0c1219;border-block:1px solid #ffffff0f}.notes-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:65px}aside>p:not(.tag){color:var(--muted);font-size:14px;margin-bottom:24px}.outline{border:1px solid #44545e;background:transparent;color:var(--text)}.outline:hover{border-color:var(--accent);color:var(--accent)}.small-link{display:block;font-size:12px;color:#a4bac7;margin-top:18px}.notebook{border:1px solid #293744;border-radius:7px;padding:28px;background:#0b1118}.protocol-picker{display:flex;border-bottom:1px solid #2c3945;margin-bottom:28px;gap:6px}.protocol-picker button{background:transparent;border:0;border-bottom:2px solid transparent;color:#8197a4;font-size:12px;padding:11px 15px}.protocol-picker button.active{border-color:var(--accent);color:var(--accent)}#protocol-copy{min-height:235px}#protocol-copy h3{font-size:22px}#protocol-copy>p:not(.tag){font-size:13px;color:#adc0cc}.note-callout{font-size:12px;background:#14332c77;border-left:2px solid var(--accent);padding:13px 17px;color:#b5e4d7;margin-top:22px}.evidence-steps{border-top:1px solid #293744;padding-top:10px}.evidence-steps>div{display:flex;gap:16px;font-size:12px;line-height:1.8;color:#a7bac5}.evidence-steps span{flex:0 0 25px;color:#5ee3c3;font-size:12px;padding-top:16px}.evidence-steps strong{color:#d8e4e9;font-weight:600}details{font-size:12px;border-top:1px solid #26313d;padding:14px 0;color:#afc2cc}summary{cursor:pointer;color:#d5e3e8}details p{padding:0 10px;line-height:1.9}details a{text-decoration:underline;text-underline-offset:4px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:80px}.journey h2{font-size:38px}.journey-copy{font-size:15px;color:var(--muted)}.journey-copy>p:first-child{margin-top:0}.direction{padding:18px 0;border-block:1px solid #27343d;margin:30px 0}.direction span{font-size:12px;letter-spacing:2px;color:#bea5e2}.direction p{font-size:12px;margin-bottom:0}.journey .text-link{color:#d9e8ed}.join{background:radial-gradient(ellipse at 95% 0,#40315c60,transparent 60%),#101f24;border:1px solid #2b3c43;border-radius:9px;padding:48px 50px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:70px}.join h2{font-size:35px}.join p:not(.eyebrow){font-size:13px;color:#9eb5c2}.join .button{flex-shrink:0}footer{padding:30px 0}.footer-brand{position:relative;width:220px;height:65px;overflow:hidden}.footer-brand img{position:absolute;width:340px;max-width:none;left:-66px;top:-71px}.socials{display:flex;gap:28px;flex-wrap:wrap;margin:25px 0;font-size:12px;color:#a9bdc9}footer>.fine{border-top:1px solid #ffffff12;padding-top:24px} @media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.hero-copy{max-width:640px}.hero h1{font-size:60px}.visual{width:100%;max-width:620px;justify-self:center}.hero{padding-bottom:60px}.feature{gap:30px}.notes-layout{gap:30px;grid-template-columns:1fr 1.5fr}.journey{gap:40px}.join{padding:35px}.section{padding-block:70px}}@media(max-width:650px){header{height:85px;width:calc(100% - 32px)}.brand{width:160px;height:54px}.brand img{width:265px;left:-51px;top:-56px}nav{gap:15px}nav>a{font-size:12px}nav>a:nth-child(2),nav>a:nth-child(3){display:none}.nav-watch{padding:7px 11px}.wrap{width:calc(100% - 36px)}.hero{padding-top:30px}.hero h1{font-size:48px;letter-spacing:-2px;margin-top:22px}.hero .eyebrow{font-size:12px;letter-spacing:1.3px}.lead{font-size:15px}.actions{gap:17px}.micro{font-size:12px}.visual{margin-top:8px}.visual-head,.visual-bottom{padding:14px}.visual-head{font-size:12px;letter-spacing:.6px}.visual-note{font-size:12px}.topic-line .wrap{font-size:12px;letter-spacing:0;gap:6px}.topic-line b{font-size:12px}.section{padding-block:58px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:20px;font-size:13px}.feature,.notes-layout,.journey{grid-template-columns:1fr;gap:30px}.screen-content{padding:28px}.screen-content strong{font-size:38px}.feature-copy{padding:0 3px}.notes-layout aside{max-width:none}.notebook{padding:18px}.protocol-picker button{font-size:12px;padding:11px 12px}#protocol-copy{min-height:260px}.journey h2{font-size:33px}.join{flex-direction:column;align-items:start;padding:30px 24px;gap:18px;margin-bottom:35px}.join h2{font-size:31px}.socials{gap:18px;font-size:12px}.footer-brand{margin-left:-8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.packet{display:none}svg animateMotion{display:none}.lesson-art{transition:none}} 

.brand{height:76px}.brand img{top:-68px}.footer-brand{height:76px}.footer-brand img{top:-68px}@media(max-width:650px){.brand{height:60px}.brand img{top:-52px}}
/* V2: a quieter multi-theme index, with depth on dedicated pages. */
:root{--bg:#030507;--surface:#080d12;--muted:#91a3ad;--line:#1b262d}body{background:#030507}header{border-color:#ffffff0c}nav{gap:34px}.home-hero{padding:110px 0 100px;max-width:1232px}.home-hero h1{font-size:clamp(40px,4.7vw,70px);line-height:1.12;letter-spacing:-2.7px;margin:26px 0}.home-hero .lead{max-width:650px;margin-bottom:30px;font-size:17px}.home-hero .eyebrow{font-size:12px}.quiet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.quiet-heading h2{font-size:19px;letter-spacing:-.4px;margin:0}.quiet-heading>span{color:#687d87;font-size:12px;letter-spacing:1.7px}.theme-section{padding:0 0 95px}.theme-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.theme-door{display:block;position:relative;border-top:1px solid #28363e;padding:25px 22px 38px;background:linear-gradient(180deg,#09101870,transparent);transition:background .2s}.theme-door:hover{background:#0b141a;color:var(--text)}.theme-art{height:105px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.theme-art svg{height:96px;width:190px;fill:#091219;stroke:#698c9d;stroke-width:1.3}.cloud .theme-art svg{stroke:#4ab5c2}.network .theme-art svg{stroke:#5bc6a6}.automation .theme-art svg{stroke:#aa8ecf}.icon-dot{fill:var(--accent);stroke:none}.theme-number{font:10px monospace;color:#566d79}.theme-door h3{font-size:23px;margin:12px 0}.theme-door p{font-size:13px;max-width:245px;color:#91a5b1;margin:0}.door-arrow{position:absolute;bottom:13px;right:15px;color:#748e99}.latest-section{padding:10px 0 90px}.latest-row{display:flex;align-items:center;gap:32px;border-block:1px solid #1d2a32;padding:28px 0}.latest-marker{width:140px;height:100px;flex-shrink:0;border:1px solid #29423f;background:#071713;display:flex;align-items:center;justify-content:center;gap:10px;font:11px monospace;color:#b0d5ca}.latest-marker b{color:var(--accent);font-size:21px;font-weight:400}.latest-row h3{font-size:24px;margin:8px 0}.latest-row p{font-size:13px;color:#8da2ad;margin:0}.latest-arrow{margin-left:auto;font-size:24px;color:#8caaa9}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:30px 0 100px}.about-strip h2{font-size:36px;line-height:1.2}.about-strip>div:last-child{font-size:14px;color:#95aab6;padding-top:10px;max-width:480px}.about-strip .text-link{display:block;margin-top:25px;color:#c3dadf}footer{border-top:1px solid #1b252d}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.socials{gap:24px}footer>.fine{border:0;padding-top:10px}.explore-intro{padding:80px 0 60px}.explore-intro h1{font-size:56px}.explore-intro .lead{max-width:620px}.theme-nav{display:flex;flex-wrap:wrap;gap:30px;padding:35px 0 0;font-size:12px;color:#b5cbd3}.explore-topic{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;border-top:1px solid #27323a;padding:60px 0 70px;scroll-margin-top:25px}.topic-summary h2{font-size:32px}.topic-summary p{max-width:320px;font-size:14px;color:#95a9b5;margin-top:23px}.resource{display:block;border-bottom:1px solid #1d2a33;padding:5px 0 28px;margin-bottom:26px}.resource:last-child{margin-bottom:0}.resource h3{font-size:23px}.resource h3 span{color:#75a59d;margin-left:8px}.resource p{font-size:14px;color:#91a5b1;max-width:540px}.resource .tag{font-size:12px}.reference-note{font-size:12px;color:#6f8793;padding-bottom:60px;max-width:1232px}.detail-intro{padding:65px 0 25px}.breadcrumb{font-size:12px;color:#9bb8c2}.detail-intro .eyebrow{margin-top:40px}.detail-intro h1{font-size:62px}.detail-intro .lead{max-width:610px}.detail-visual{max-width:780px;margin-bottom:80px}.detail-visual>.visual{margin-top:35px}.notes-section{background:#060b10}.notebook{background:#050a0e}.detail-main .notes-section .section{padding-top:70px}.detail-main .notes-layout{grid-template-columns:1fr 1.7fr}.detail-main .visual{background:radial-gradient(ellipse at 15% 85%,#35234925,transparent 50%),#050b10}
@media(max-width:950px){.home-hero{padding:80px 0}.theme-doors{gap:15px}.theme-door{padding-inline:15px}.theme-door h3{font-size:20px}.about-strip,.explore-topic{gap:45px}.footer-top{align-items:start;flex-direction:column;gap:0}.explore-topic{grid-template-columns:1fr 1.4fr}}
@media(max-width:650px){nav{gap:20px}nav>a:nth-child(2),nav>a:nth-child(3){display:block}nav>a{font-size:12px}.brand{width:145px}.brand img{width:240px;left:-47px;top:-47px}.home-hero{padding:65px 0 62px}.home-hero h1{font-size:41px;letter-spacing:-1.9px}.home-hero .lead{font-size:15px}.home-hero .eyebrow{font-size:12px;letter-spacing:1.4px}.quiet-heading{display:block}.quiet-heading h2{font-size:18px}.quiet-heading>span{display:block;margin-top:10px}.theme-doors{grid-template-columns:1fr;gap:0}.theme-door{padding:26px 90px 26px 2px;min-height:150px;background:transparent}.theme-art{position:absolute;right:0;top:32px;width:83px;height:65px;margin:0}.theme-art svg{width:83px;height:55px}.theme-door h3{font-size:22px;margin:8px 0}.theme-door p{font-size:12px;max-width:240px}.theme-number{font-size:12px}.door-arrow{right:33px;bottom:25px}.theme-section{padding-bottom:55px}.latest-section{padding-bottom:55px}.latest-row{gap:17px;align-items:start;padding:24px 0}.latest-marker{width:65px;height:75px;flex-direction:column;gap:0;font-size:12px}.latest-marker b{font-size:15px;line-height:1.2}.latest-row h3{font-size:20px}.latest-row .tag{font-size:12px;letter-spacing:1px}.latest-row p{font-size:12px}.latest-arrow{display:none}.about-strip{grid-template-columns:1fr;gap:20px;padding:20px 0 55px}.about-strip h2{font-size:31px}.about-strip>div:last-child{padding:0;font-size:13px}.footer-top{gap:0}.socials{gap:19px}.explore-intro{padding:50px 0}.explore-intro h1{font-size:43px}.explore-intro .lead{font-size:14px}.theme-nav{gap:20px;font-size:12px;padding-top:20px}.explore-topic{grid-template-columns:1fr;gap:22px;padding:40px 0}.topic-summary h2{font-size:29px}.topic-summary p{max-width:none;font-size:13px;margin-top:17px}.resource h3{font-size:22px}.resource p{font-size:13px}.detail-intro{padding:45px 0 25px}.detail-intro h1{font-size:48px}.detail-main .notes-layout{grid-template-columns:1fr}.detail-visual{margin-bottom:55px}.reference-note{font-size:12px}.detail-main .visual{max-width:none}}
.roadmap-note{max-width:620px;font-size:12px;color:#b3a3ca;margin-top:27px;border-left:2px solid #80669b;padding-left:17px}.audience-block{padding:25px 0 65px;border-bottom:1px solid #27323a}.audience-block h2{font-size:34px}.audience-block>p:not(.eyebrow):not(.fine){max-width:730px;color:#9caeb8;font-size:14px;margin-top:25px}.journey-steps{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:35px 0 20px;font-size:12px;color:#c0d5dc}.journey-steps i{color:#4b9b85;font-style:normal}.architecture-section{padding:70px 0 30px}.architecture-row{display:grid;grid-template-columns:50px 1.6fr 1fr;gap:38px;border-top:1px solid #243039;padding:38px 0}.phase-num{font:13px monospace;color:#647d8b;padding-top:4px}.architecture-row h3{font-size:27px}.architecture-row>div>p:not(.tag){font-size:14px;color:#9eafb9;max-width:540px}.architecture-row aside{padding-top:29px}.architecture-row aside strong{font-size:12px;font-weight:500;color:#c1ced4}.architecture-row aside p{font-size:12px;color:#788f9c;margin:15px 0}.muted-tag{color:#a592bd}.launch-scope{padding:55px 0 95px}.launch-scope>p:not(.eyebrow){max-width:690px;font-size:14px;color:#9cabb6;margin:25px 0}.launch-scope h2{font-size:39px}@media(max-width:650px){.audience-block h2{font-size:28px}.journey-steps{gap:12px;font-size:12px}.architecture-row{grid-template-columns:25px 1fr;gap:14px}.architecture-row aside{grid-column:2;padding-top:0}.architecture-row aside p{margin-bottom:0}.architecture-row h3{font-size:25px}.architecture-row .tag{font-size:12px;letter-spacing:1.3px}.architecture-section .quiet-heading h2{line-height:1.5}.launch-scope h2{font-size:31px}}
.retained-section{padding:65px 0 30px}.retained-section>p:not(.eyebrow):not(.fine){max-width:730px;font-size:14px;color:#99aeb8;margin-top:24px}.retained-section h2{font-size:35px}.retained-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 45px;margin:40px 0 30px}.retained-grid>div{border-top:1px solid #25323a;padding-top:10px}.retained-grid h3{font-size:22px}.retained-grid p{font-size:12px;color:#91a5b0;max-width:300px}.retained-loop{line-height:2.1;color:#b3d0c5!important}.retained-section details{margin-top:30px;max-width:800px}@media(max-width:650px){.retained-grid{grid-template-columns:1fr 1fr;gap:25px}.retained-section h2{font-size:29px}.retained-grid h3{font-size:20px}.retained-grid p{font-size:12px}.retained-loop{font-size:12px!important}}
/* V3: precise movement, restrained original-brand color, lighter visual weight. */
:root{--accent:#74e7b4;--text:#e7eff1;--muted:#8fa5b0;--bg:#020406}body{background:#020406}header{height:88px;width:min(1320px,calc(100% - 64px));border-color:#182027}.brand{width:160px;height:57px}.brand img{width:266px;left:-53px;top:-54px;mix-blend-mode:screen}nav{gap:31px;letter-spacing:.2px;font-size:12px;color:#9fb2ba}nav a{transition:color .2s}nav a:hover{color:#74e7b4}.home-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:32px;padding:90px 0 95px;align-items:center}.home-hero h1{font-size:clamp(40px,4.2vw,62px);letter-spacing:-2.5px;line-height:1.12;margin:25px 0}.home-hero h1 em{background:linear-gradient(110deg,#21b5ef,#00e0dc 70%,#65e4d2);background-clip:text;-webkit-background-clip:text;color:transparent}.home-hero .lead{font-size:14px;line-height:1.95;max-width:490px;margin:0 0 31px}.home-hero .eyebrow{font-size:12px;letter-spacing:1.9px}.home-hero .button{padding:13px 20px;font-size:12px;border-radius:2px;background:#00d8e2;color:#021113;box-shadow:0 0 28px #74e7b409;transition:box-shadow .2s,background .2s}.home-hero .button:hover{box-shadow:0 0 32px #74e7b430;background:#7af4f3}.system-visual{position:relative;isolation:isolate;padding:20px 0 34px;min-width:0}.system-visual:before{content:'';position:absolute;inset:35px 0 50px;background:radial-gradient(ellipse at 25% 75%,#17434f22,transparent 60%),radial-gradient(ellipse at 85% 25%,#52408a14,transparent 60%);z-index:-1}.visual-kicker{display:flex;align-items:center;gap:8px;font:7px monospace;letter-spacing:1.7px;color:#809ca9;padding:0 25px}.status-dot{width:4px;height:4px;border-radius:50%;background:#74e7b4;box-shadow:0 0 8px #74e7b488}.diagram-index{margin-left:auto;color:#4d6976}.system-map{width:100%;display:block;overflow:visible}.map-grid{fill:none;stroke:#193039;stroke-width:.5;opacity:.38}.orbit-line{fill:none;stroke:#24444e;stroke-width:.7;opacity:.46}.orbit-line ellipse:last-child{stroke-dasharray:2 6;opacity:.5}.signal-lines{fill:none;stroke:url(#v3path);stroke-width:1.1;opacity:.72}.signal-lines .return-line{stroke:#416a78;stroke-dasharray:3 5;opacity:.7}.signal circle{fill:#53f0eb;filter:drop-shadow(0 0 5px #74e7b4)}.signal circle.violet{fill:#ac96fa;filter:drop-shadow(0 0 5px #9c7aff)}.map-device{fill:#071017;stroke:#41738a;stroke-width:1.2}.map-device path{fill:none}.network-device{stroke:#268fbb}.cloud-device{stroke:#2ac4ce}.workflow-device{stroke:#8d7fc1}.map-device .ports{stroke-width:4;stroke-dasharray:5 5;stroke:#4eacc7}.map-device .device-led{fill:#45dfb3;stroke:none}.map-labels{font:9px Arial;letter-spacing:2px;text-anchor:middle;fill:#9ebac7}.map-small{font:6px monospace;letter-spacing:1.7px;fill:#4b6a77}.map-footer{display:flex;justify-content:space-between;border-top:1px solid #1c2a32;margin:0 25px;padding-top:16px;font-size:9px;color:#8ca6b3;gap:12px}.map-footer b{font:8px monospace;color:#3c748b;margin-right:8px}.concept-caption{position:absolute;right:25px;bottom:4px;font:6px Arial;color:#405964;letter-spacing:.7px}.quiet-heading{margin-bottom:22px}.quiet-heading h2{font-size:18px;font-weight:400;letter-spacing:-.4px}.quiet-heading>span{color:#47616e}.theme-section{padding-bottom:80px}.theme-doors{gap:25px}.theme-door{border-top:1px solid #26363f;padding:25px 20px 34px;background:linear-gradient(180deg,#09121a50,transparent 90%);transition:background .35s,border-color .35s;overflow:hidden}.theme-door:before{content:'';position:absolute;left:-70%;top:0;width:55%;height:1px;background:linear-gradient(90deg,transparent,#3edfee,transparent);opacity:0}.theme-door:hover,.theme-door:focus-visible{background:linear-gradient(180deg,#0c1b2450,transparent);border-color:#27758b}.theme-door:hover:before,.theme-door:focus-visible:before{opacity:1;animation:card-signal 1.2s ease-out forwards}.theme-art{margin-bottom:12px;height:90px}.theme-art svg{height:82px;width:175px;filter:drop-shadow(0 0 10px #03c4d807);transition:filter .3s,transform .3s}.theme-door:hover .theme-art svg{filter:drop-shadow(0 0 9px #04c4e235);transform:translateY(-3px)}.cloud .theme-art svg{stroke:#36b3d7}.network .theme-art svg{stroke:#2ed1c7}.automation .theme-art svg{stroke:#9786ce}.theme-door h3{font-size:22px;font-weight:400}.theme-door p{font-size:12px;line-height:1.8;color:#7f9aa7}.door-arrow{color:#396779;transition:transform .25s,color .25s}.theme-door:hover .door-arrow{color:#74e7b4;transform:translateX(5px)}.theme-number{color:#426272}.latest-row{padding:25px 0;gap:35px}.latest-marker{background:radial-gradient(ellipse at center,#0b26304d,#04090d);border-color:#1d4656;position:relative;overflow:hidden;color:#a0ccd7}.latest-marker b{color:#74e7b4}.latest-marker i{position:absolute;bottom:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#74e7b4,transparent)}.latest-row:hover .latest-marker i{animation:card-signal 1.8s ease-out infinite}.latest-row h3{font-size:23px;letter-spacing:-.5px}.latest-row .tag{font-size:12px;color:#41a3b8}.about-strip{padding-top:25px;padding-bottom:90px}.about-strip h2{font-size:34px;font-weight:400;letter-spacing:-1.3px}.about-strip h2 em{color:#61bfcc}.about-strip>div:last-child{color:#8fa4ad;font-size:13px;line-height:1.9}.footer-brand{width:180px;height:60px}.footer-brand img{width:280px;left:-54px;top:-57px;mix-blend-mode:screen}.socials{color:#708c9b;font-size:12px}.theme-nav a{padding-bottom:8px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.theme-nav a.current{color:#74e7b4;border-color:#74e7b4}.resource{transition:border-color .25s}.resource:hover{border-color:#30758a}.resource h3 span{color:#398397}.notebook{border-color:#21313b}.primary{background:#74e7b4;color:#041215}.primary:hover{background:#83f2f5;color:#041215}.outline:hover{color:#74e7b4}.note-callout{background:#0a29334d}.tag{color:#40c3d2}.muted-tag{color:#ab95ca}.journey-steps i{color:#318a9a} @keyframes card-signal{from{left:-50%}to{left:120%}}
@media(min-width:1450px){.home-hero{gap:55px}.home-hero h1{font-size:62px}}
@media(max-width:950px){.home-hero{grid-template-columns:1fr 1fr;gap:15px;padding:75px 0}.home-hero h1{font-size:44px}.home-hero .lead{font-size:13px}.home-hero .eyebrow{font-size:12px;letter-spacing:1.3px}.visual-kicker{font-size:12px;letter-spacing:1px;padding-inline:10px}.map-footer{margin-inline:10px;font-size:8px;gap:7px}.map-footer b{margin-right:3px}.concept-caption{right:10px}.theme-door h3{font-size:19px}.theme-door p{font-size:12px}}
@media(max-width:650px){header{height:76px;width:calc(100% - 32px)}.brand{width:129px;height:49px}.brand img{width:219px;left:-44px;top:-45px}nav{gap:19px}nav a{font-size:12px}.home-hero{display:block;padding:57px 0 46px}.home-hero h1{font-size:41px;line-height:1.1;letter-spacing:-1.8px;margin:23px 0}.home-hero .eyebrow{font-size:12px;letter-spacing:1.2px}.home-hero .lead{font-size:13px;line-height:1.9;margin-bottom:28px}.home-hero .button{padding:12px 17px;font-size:12px}.system-visual{margin-top:42px;padding-top:14px;padding-bottom:25px}.visual-kicker{font-size:12px;padding:0 10px}.system-map{margin-top:5px}.map-footer{font-size:8px;padding-top:13px}.concept-caption{bottom:0;font-size:12px}.quiet-heading h2{font-size:17px}.theme-section{padding-bottom:50px}.theme-door{padding:25px 92px 27px 2px;min-height:146px}.theme-door h3{font-size:21px}.theme-door p{font-size:12px}.theme-art{top:29px;height:66px;width:88px;margin:0}.theme-art svg{width:88px;height:62px}.theme-door:hover .theme-art svg{transform:none}.latest-marker{width:66px;height:76px}.latest-row{gap:18px}.latest-row h3{font-size:20px}.latest-row p{font-size:12px}.about-strip{padding-bottom:60px}.about-strip h2{font-size:31px}.footer-brand{width:160px;height:58px}.footer-brand img{width:260px;left:-50px;top:-52px}}
@media(prefers-reduced-motion:reduce){.signal{display:none}.theme-door:hover:before,.theme-door:focus-visible:before,.latest-row:hover .latest-marker i{animation:none}.theme-door,.theme-art svg,.door-arrow,.resource,.home-hero .button{transition:none}.theme-door:hover .theme-art svg{transform:none}}
.hero-actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center}.hero-actions .text-link{font-size:10px;color:#8eabb8}.beginner-orientation{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:25px 0 80px}.beginner-orientation h2{font-size:32px}.beginner-orientation>div:last-child{font-size:14px;line-height:1.9;color:#94aab5;padding-top:28px}.beginner-orientation strong{color:#c5d9df;font-weight:500}.beginner-path{padding:0 0 55px}.beginner-step{display:grid;grid-template-columns:70px 1fr;gap:30px;border-top:1px solid #23323b;padding:35px 0}.step-number{color:#2e7b8e;font:15px monospace;padding-top:18px}.beginner-step h3{font-size:29px}.beginner-step>div{max-width:850px}.beginner-step>div>p{font-size:14px;color:#9bb0bb;line-height:1.9}.tiny-action{border-left:1px solid #2a7786;padding-left:20px;margin:25px 0}.tiny-action span{color:#52b0c3;font:8px monospace;letter-spacing:1.7px}.tiny-action p{font-size:13px;color:#aec3cd;line-height:1.8;max-width:720px}.beginner-step details{max-width:720px}.concept-check{border:1px solid #1d3541;padding:38px;background:#060d12}.concept-check h2{font-size:30px}.concept-check>p:not(.eyebrow){font-size:13px;color:#8fa7b3}.answer-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.answer-options button{background:#0a141c;border:1px solid #29404c;color:#a5bfca;font-size:12px;padding:13px 16px;border-radius:3px}.answer-options button:hover,.answer-options button.selected{border-color:#32b5c9;color:#d4f7fc;background:#0c252e}#answer-feedback{display:none;max-width:750px;line-height:1.8;margin-bottom:0;color:#acd8e3!important}#answer-feedback.visible{display:block}@media(max-width:650px){.hero-actions{gap:20px}.hero-actions .text-link{font-size:9px}.beginner-orientation{grid-template-columns:1fr;gap:10px;padding-bottom:50px}.beginner-orientation h2{font-size:29px}.beginner-orientation>div:last-child{padding-top:0;font-size:13px}.beginner-step{grid-template-columns:28px 1fr;gap:12px}.beginner-step h3{font-size:25px}.beginner-step>div>p{font-size:13px}.tiny-action p{font-size:12px}.concept-check{padding:25px 20px}.concept-check h2{font-size:26px}.answer-options{display:grid}.answer-options button{text-align:left}.beginner-path .quiet-heading>span{font-size:12px;letter-spacing:1.1px}}
.about-intro .lead{max-width:680px}.founder-story{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;padding:20px 0 80px}.founder-story h2{font-size:34px}.founder-story>div:last-child{color:#9aafb9;font-size:14px;line-height:1.95;padding-top:8px}.journey-record{padding:20px 0 70px}.journey-record article{display:grid;grid-template-columns:170px 1fr;gap:50px;padding:34px 0;border-top:1px solid #213039}.record-date{font:10px monospace;letter-spacing:1.4px;color:#456f81;padding-top:9px}.journey-record article>div{max-width:760px}.journey-record h3{font-size:27px}.journey-record p{font-size:14px;line-height:1.85;color:#93aab6}.journey-record .tag{font-size:12px}.principles-section{padding:0 0 40px}.principle-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.principle-columns>div{border-top:1px solid #28434e;padding-top:22px}.principle-columns span{font:9px monospace;color:#3b7589}.principle-columns h3{font-size:22px}.principle-columns p{font-size:13px;color:#8fa7b3}.private-direction{margin-top:42px;max-width:740px}.private-direction>a{display:block;margin:14px 10px;color:#73bacb}@media(max-width:650px){.founder-story{grid-template-columns:1fr;gap:20px;padding:0 0 45px}.founder-story h2{font-size:29px}.founder-story>div:last-child{padding-top:0;font-size:13px}.journey-record article{grid-template-columns:1fr;gap:10px;padding:28px 0}.journey-record h3{font-size:24px}.journey-record p{font-size:13px}.journey-record .quiet-heading>span{font-size:12px;letter-spacing:1px}.principle-columns{grid-template-columns:1fr;gap:25px}.principle-columns h3{font-size:22px}.principle-columns p{font-size:12px}}
.motion-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 25px 0}.motion-tools button{font-size:12px;color:#668c9c;background:transparent;border:1px solid #1c3540;border-radius:2px;padding:6px 10px}.motion-tools button:hover{color:#adeaf1;border-color:#32869a}.motion-tools span{font-size:12px;color:#4e6c7a;letter-spacing:.4px}header nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:650px){.motion-tools{margin:14px 10px 0}.motion-tools button{min-height:32px}.motion-tools span{font-size:12px}}
/* V4: explicit phone navigation + original-pixel logo alpha treatment. */
.brand-filter-defs{position:absolute;pointer-events:none;overflow:hidden}.brand img,.footer-brand img{filter:url(#brand-alpha);mix-blend-mode:normal}.brand{width:132px;height:48px;flex-shrink:0}.brand img{width:226px;left:-49px;top:-49px}.footer-brand{width:150px;height:55px}.footer-brand img{width:250px;left:-54px;top:-53px}.mobile-nav{display:none}.home-hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.1;margin:23px 0}.home-hero .lead{max-width:430px}.home-hero{padding-top:75px;padding-bottom:75px}header>nav{flex-wrap:nowrap}.footer-brand{opacity:.9}.footer-brand img{mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}
@media(max-width:650px){header{min-height:70px;height:auto;width:calc(100% - 36px);padding-top:env(safe-area-inset-top,0px);position:relative;gap:20px}.brand{width:111px;height:42px}.brand img{width:190px;left:-42px;top:-40px}header>nav{display:none}.mobile-nav{display:block;position:relative;margin:0;padding:0;border:0;color:#a5bdc8;z-index:10;font-size:12px}.mobile-nav>summary{list-style:none;display:flex;align-items:center;gap:12px;justify-content:center;min-height:44px;min-width:74px;color:#afc6cf;cursor:pointer;padding:0 6px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary::marker{content:''}.mobile-nav>summary>span{font-size:14px;color:#40b9c8}.mobile-nav[open]>summary{color:#74e7b4}.mobile-nav nav{position:absolute;right:0;top:51px;width:190px;background:#071016;border:1px solid #263a45;border-radius:6px;box-shadow:0 16px 40px #000b;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px}.mobile-nav nav a,.mobile-nav nav>a:nth-child(2),.mobile-nav nav>a:nth-child(3){display:flex;min-height:47px;padding:10px 13px;font-size:13px;letter-spacing:.1px;border-radius:3px}.mobile-nav nav a:hover{background:#0c2029}.home-hero{padding-top:34px;padding-bottom:37px}.home-hero h1{font-size:32px;line-height:1.1;letter-spacing:-1.05px;margin:18px 0 18px}.home-hero .eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.1px}.home-hero .lead{font-size:12px;line-height:1.85;max-width:330px;margin-bottom:23px}.home-hero .hero-actions{gap:17px}.home-hero .button{font-size:12px;padding:12px 14px;min-height:42px}.hero-actions .text-link{font-size:9px;min-height:42px;display:flex;align-items:center}.system-visual{margin-top:26px}.footer-brand{width:126px;height:48px;margin-left:0}.footer-brand img{width:217px;left:-47px;top:-46px}.footer-top{gap:6px}.socials{margin-top:14px;gap:18px}}
@media(min-width:651px) and (max-width:950px){.home-hero h1{font-size:42px}.brand{width:132px}.home-hero .lead{font-size:13px}}

.mobile-nav nav a{text-decoration:none}

/* V5: focused closing section and sanitized lab overview */
.inside-work{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:88px 0}.inside-work h2,.lab-method h2,.lab-boundary h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.inside-work p{max-width:380px;color:var(--muted);line-height:1.8}.inside-links{display:grid;gap:0}.inside-links>a{padding:24px 0;border-bottom:1px solid #1a292d;text-decoration:none}.inside-links>a:first-child{padding-top:0}.inside-links h3{font-size:22px;margin:12px 0}.inside-links h3 span{float:right;color:#62d6dd}.inside-links p{font-size:13px;margin:0}.lab-intro{padding:70px 0 38px}.lab-intro h1{font-size:52px;line-height:1.1;letter-spacing:-2px}.lab-intro .lead{max-width:630px}.lab-note{font-size:12px;color:#819399;max-width:640px;line-height:1.7;margin-top:24px}.lab-overview{padding:30px 0 60px}.lab-map{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;padding:38px 24px;background:radial-gradient(ellipse at 65% 40%,#06212666,transparent 65%);border-top:1px solid #183136;border-bottom:1px solid #183136}.lab-node{text-align:center}.lab-node svg{display:block;width:100px;height:70px;fill:none;stroke:#36c9dd;stroke-width:1.4;margin:25px auto}.lab-node h3{font-size:18px}.lab-node p{font-size:12px;color:#8b9ea4}.lab-connector{color:#68858c;font:9px monospace;letter-spacing:2px;text-align:center}.lab-connector i{display:block;border-top:1px solid #268b9b;margin-top:10px}.lab-overview>.fine{line-height:1.8;margin-top:20px}.lab-tech{padding:35px 0 60px}.lab-tech-grid,.lab-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.lab-tech article{padding-top:22px;border-top:1px solid #1c2d33}.lab-tech h3{font-size:18px;margin:16px 0}.lab-tech p,.lab-method p,.lab-boundary p{font-size:14px;color:#8fa1a7;line-height:1.85}.lab-method{padding:48px 0 70px}.lab-method-grid b{display:block;color:#d3e0e4;margin-bottom:14px}.lab-method>.text-link{display:inline-block;margin-top:24px}.lab-boundary{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 75px;border-top:1px solid #17272c}.lab-boundary h2{font-size:28px}.lab-boundary>p{align-self:center}.inside-links>a:hover h3{color:#5dd9df}
@media(max-width:650px){.inside-work{grid-template-columns:1fr;gap:28px;padding:46px 0}.inside-work h2,.lab-method h2{font-size:27px;margin:15px 0}.inside-work p{font-size:13px;line-height:1.75}.inside-links>a{padding:20px 0}.inside-links h3{font-size:20px}.inside-links p{font-size:12px}.lab-intro{padding:38px 0 20px}.lab-intro h1{font-size:34px;letter-spacing:-1.2px}.lab-intro .lead{font-size:14px}.lab-map{grid-template-columns:1fr;padding:26px 16px;gap:15px}.lab-connector{height:34px}.lab-connector i{border-top:0;border-left:1px solid #268b9b;height:20px;width:1px;margin:5px auto}.lab-node svg{width:80px;height:55px;margin:15px auto}.lab-node h3{margin:10px 0}.lab-node p{margin:0}.lab-tech-grid,.lab-method-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.lab-tech,.lab-method{padding:25px 0 40px}.lab-boundary{grid-template-columns:1fr;gap:8px;padding:35px 0 45px}.lab-boundary h2{font-size:25px}.lab-tech p,.lab-method p,.lab-boundary p{font-size:13px}.lab-overview{padding-bottom:30px}footer{padding-bottom:30px}}

/* V6: contained depth study; same signal paths and information layout */
.system-visual{perspective:1100px}.system-map{transform:rotateX(var(--map-x,0deg)) rotateY(var(--map-y,0deg));transition:transform .45s ease;transform-origin:center;filter:drop-shadow(0 14px 18px #0008)}.device-depth .depth-floor{fill:#08272d18;stroke:#15576530;stroke-width:1}.device-depth .network-side{fill:#0c303f;stroke:#286276;stroke-width:.8}.device-depth .network-top{fill:#144253;stroke:#39778b;stroke-width:.8}.device-depth .workflow-side{fill:#1a1c33;stroke:#55547b;stroke-width:.8}.device-depth .workflow-top{fill:#2b2b46;stroke:#777399;stroke-width:.8}.device-depth .cloud-shadow{fill:none;stroke:#146173;stroke-width:6;opacity:.3}.map-device.network-device>rect{fill:#07171d;stroke:#42b1d4;filter:drop-shadow(0 4px 6px #00bde018)}.map-device.workflow-device>rect{fill:#10131f;stroke:#9d91d4}.map-device.cloud-device{filter:drop-shadow(0 3px 6px #00d9e020)}.theme-art svg{filter:drop-shadow(3px 5px 0 #122b35aa) drop-shadow(0 0 9px #1ca4b515);transition:filter .3s ease}.theme-door.automation .theme-art svg{filter:drop-shadow(3px 5px 0 #24233eaa)}.theme-door:hover .theme-art svg{filter:drop-shadow(3px 6px 0 #193b47aa) drop-shadow(0 0 10px #24b1c430)}
@media(prefers-reduced-motion:reduce){.system-map{transform:none!important;transition:none}.theme-art svg{transition:none}}
@media(pointer:coarse){.system-map{transform:none!important}}
/* Refined controls: thin edges and gentle corner geometry. */
.button{border-radius:9px}.latest-marker{border-radius:14px;border-color:#21464e}.mobile-nav summary{border-radius:10px}.mobile-nav nav{border-radius:12px}.motion-tools button{border-radius:8px;border-color:#25434b}.signal-lines path{stroke-width:1.2}.theme-door{border-top-width:1px}.lab-map{border-radius:18px}.inside-links>a{border-color:#183037}

/* V7: useful lesson first, personal context second, then topic discovery. */
.home-hero h1{font-size:clamp(36px,3.8vw,53px);line-height:1.13;max-width:580px}
.home-hero .lead{max-width:530px;line-height:1.85}
.home-hero .hero-actions .text-link{font-size:12px}
.latest-section{padding-top:0;padding-bottom:65px}
.latest-row p{max-width:650px;line-height:1.8}
.journey-summary{padding:0 0 78px}
.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.journey-cards article{border-top:1px solid #23363e;padding-top:22px}
.journey-cards h3{font-size:21px;margin:12px 0}
.journey-cards p{font-size:13px;line-height:1.85;color:#93abb7;margin-bottom:0}
.story-lesson-link{display:inline-block;margin-top:24px;color:#75d2dc}
header nav a[aria-current="page"]{color:#62dce3}
.journey-summary .quiet-heading{gap:20px;flex-wrap:wrap}
@media(max-width:950px){.home-hero{grid-template-columns:1.15fr 1fr}.home-hero h1{font-size:39px}.journey-cards{gap:22px}.journey-cards h3{font-size:19px}}
@media(max-width:650px){.home-hero{display:block}.home-hero h1{font-size:34px;line-height:1.15;max-width:440px}.home-hero .lead{font-size:13px;max-width:none}.home-hero .hero-actions{gap:12px 22px}.home-hero .hero-actions .text-link{font-size:11px}.journey-summary{padding-bottom:50px}.journey-cards{grid-template-columns:1fr;gap:24px}.journey-cards article{padding-top:18px}.journey-cards h3{font-size:21px}.journey-cards p{font-size:13px}.latest-section{padding-bottom:46px}.latest-row{align-items:flex-start}.latest-row h3{font-size:20px}.latest-row p{font-size:12px}.latest-arrow{display:none}.journey-summary .quiet-heading h2{font-size:19px}.story-lesson-link{min-height:44px;padding-top:12px}}

/* V8: tighter rhythm, optional depth and a growing lesson index. */
[hidden]{display:none!important}
.skip-link{position:absolute;top:8px;left:16px;padding:10px 16px;background:#74e7b4;color:#041215;transform:translateY(-160%);z-index:100}
.skip-link:focus{transform:none}
header{gap:28px}header>nav{gap:26px}.home-hero{align-items:center;padding-block:64px;gap:42px}
.home-hero h1{text-wrap:balance}.home-hero .lead{font-size:15px;line-height:1.85}
.home-hero .hero-v3-copy{min-width:0}.system-visual{min-width:0}
.quiet-heading{gap:18px;flex-wrap:wrap;align-items:baseline}.quiet-heading h2{line-height:1.4}
.latest-section{padding-bottom:56px}.journey-summary{padding-bottom:62px}.theme-section{padding-bottom:18px}.inside-work{padding-block:58px}
.fine{color:#91a5b0!important}.motion-tools button{font-size:12px;min-height:40px;color:#9bbac8}.motion-tools span{font-size:12px;color:#90aab5}
.section-description{font-size:14px;color:#9bb0bb;line-height:1.85;max-width:680px}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:50px 0 70px;border-top:1px solid #1e3139}
.faq-section h2,.depth-section h2,.lesson-next h2,.personal-section h2{font-size:32px;line-height:1.25}
.faq-list details,.depth-section details{font-size:14px;padding:18px 0}.faq-list details p,.depth-section details p{padding-left:0;margin-bottom:4px}
summary{line-height:1.65;min-height:30px}summary:hover{color:#7ae6ec}
.foundation-model{padding:0 0 54px}.request-path{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:12px;padding:28px;background:linear-gradient(100deg,#07141b,#071016);border:1px solid #1e3541;border-radius:14px}
.request-path h3{font-size:21px}.request-path p{font-size:13px;color:#9bb0bb;margin:0}.path-arrow{font-size:26px;color:#4da5b8;text-align:center}
.foundation-model details{margin-top:20px;font-size:13px}.foundation-model details p{max-width:780px}
.lesson-library{padding:0 0 60px}.library-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:26px}
.library-controls label{font-size:12px;color:#adc0c9;display:flex;flex-direction:column;gap:8px}.library-controls label:first-child{flex:1;max-width:470px}
.library-controls input,.library-controls select{width:100%;min-height:46px;background:#09131a;border:1px solid #29414d;border-radius:7px;color:#e5f0f4;padding:10px 13px;font:14px Arial}
.library-controls input::placeholder{color:#7d96a3}.library-controls input:focus-visible,.library-controls select:focus-visible{outline:2px solid #74e7b4;outline-offset:3px}
.library-controls button{min-height:46px;background:transparent;border:1px solid #29414d;color:#c5d9df;padding:10px 14px;border-radius:7px;font-size:12px}
.library-count{font-size:12px;color:#8ea8b5;margin:20px 0 12px}.lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lesson-card{border:1px solid #223b48;border-radius:12px;padding:26px;background:radial-gradient(ellipse at 90% 0,#09212c66,transparent 75%),#070d12;min-width:0}
.lesson-card h3{font-size:24px;line-height:1.35}.lesson-card h3 a{display:block}.lesson-card h3 span{color:#4eaabc}.lesson-card p{font-size:14px;color:#a0b7c2;line-height:1.8}.lesson-labels{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.lesson-labels span{font-size:12px;padding:3px 8px;border:1px solid #29414c;border-radius:20px;color:#94b5c5}.lesson-card>.text-link{min-height:40px;display:inline-flex;align-items:center;color:#70d9e4}.empty-state{font-size:14px;color:#9cb5c1;border:1px solid #223b48;padding:20px;border-radius:10px}.learning-layers{margin-top:24px;font-size:13px}.learning-layers ol{padding-left:22px;max-width:850px}.learning-layers li{padding:5px 0}
.lesson-map{border-top:1px solid #21333d;max-width:800px;margin-top:30px;padding-top:20px}.lesson-map p{font-size:12px;line-height:2;display:flex;gap:10px;flex-wrap:wrap}.lesson-map a{color:#a2ceda;text-decoration:underline;text-underline-offset:4px}
.lesson-motion{padding-bottom:16px}.depth-section{padding:50px 0}.depth-section>h2{margin-bottom:24px}.depth-section>details{max-width:900px}.detail-main>.concept-check{margin-top:8px;margin-bottom:12px}
.lesson-next{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:55px 0 65px;align-items:center}.lesson-next p{font-size:14px;color:#a0b4c0;max-width:510px}
.personal-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #20343c;padding:42px 0 58px}.personal-section>div>p:not(.eyebrow){font-size:14px;max-width:440px;color:#9fb6c1}.personal-section details{align-self:start;margin-top:12px;font-size:14px}.book-list{padding:0;list-style:none}.book-list li{padding:12px 0;border-bottom:1px solid #192b34}.book-list strong{font-weight:500;color:#dcecef}.book-list span{display:block;font-size:12px;color:#91abb8}.timeline-details{margin-top:20px;padding-top:22px;font-size:14px}.timeline-details article{padding:24px 0}.timeline-details article:first-of-type{margin-top:20px}.journey-record{padding-bottom:44px}.journey-record article{gap:32px}.journey-record p{max-width:720px}.principles-section{padding-top:20px}
@media(min-width:651px) and (max-width:1000px){header>nav{gap:18px}header>nav a{font-size:12px}.home-hero{gap:20px}.home-hero h1{font-size:36px}.home-hero .lead{font-size:14px}.faq-section{gap:30px}.lesson-next{gap:25px}}
@media(max-width:650px){.home-hero{padding-block:34px}.home-hero h1{font-size:34px;line-height:1.16}.home-hero .lead{font-size:14px}.hero-actions .text-link,.text-link{font-size:12px}.home-hero .button{font-size:12px;min-height:44px}.inside-work{padding-block:38px}.theme-section{padding-bottom:8px}.journey-summary{padding-bottom:44px}.latest-section{padding-bottom:44px}.latest-row{gap:16px}.latest-row h3{font-size:21px}.latest-row p{font-size:13px}.latest-marker{width:60px;min-width:60px;font-size:12px}.latest-row .tag{font-size:12px;letter-spacing:1.2px}.quiet-heading>span{font-size:12px;letter-spacing:1px}.faq-section{grid-template-columns:1fr;gap:20px;padding:35px 0 48px}.faq-section h2,.depth-section h2,.lesson-next h2,.personal-section h2{font-size:28px}.faq-list details,.depth-section details{font-size:13px}.section-description{font-size:13px}.request-path{grid-template-columns:1fr;padding:22px;gap:12px}.request-path>div{text-align:center}.request-path h3{margin:8px 0}.path-arrow{transform:rotate(90deg);line-height:1.2}.foundation-model{padding-bottom:38px}.library-controls{align-items:stretch;gap:14px}.library-controls label:first-child{flex-basis:100%;max-width:none}.library-controls label:nth-child(2){flex:1;min-width:0}.library-controls button{align-self:end}.library-controls select,.library-controls input{font-size:16px}.lesson-grid{grid-template-columns:1fr}.lesson-card{padding:22px}.lesson-card h3{font-size:23px}.lesson-library{padding-bottom:38px}.lesson-map p{font-size:12px;display:block}.lesson-map a{display:block;padding:5px 0}.lesson-map p>span{display:none}.depth-section{padding:35px 0}.lesson-next{grid-template-columns:1fr;gap:20px;padding:38px 0}.personal-section{grid-template-columns:1fr;gap:12px;padding:32px 0 40px}.personal-section details{margin-top:0}.journey-record article{gap:8px}.journey-record .record-date{font-size:12px;color:#80a6b9}.journey-record .quiet-heading{display:block}.journey-record .quiet-heading>span{display:block;margin-top:10px}.motion-tools{gap:8px;flex-wrap:wrap}.motion-tools span{font-size:12px}.detail-intro h1,.explore-intro h1{font-size:clamp(33px,9vw,43px);letter-spacing:-1.4px}.theme-nav{gap:12px 20px;font-size:12px}.theme-nav a{padding-block:8px}.explore-topic{gap:20px}.topic-summary p{font-size:14px}.socials a{min-height:36px;display:inline-flex;align-items:center}.socials{gap:10px 20px}footer>.fine{line-height:2}.lab-map{padding-inline:16px}.protocol-picker button{flex:1;min-height:44px;padding:10px 7px}.request-path,.concept-check,.notebook{max-width:100%}h1,h2,h3,p,a,summary{overflow-wrap:break-word}.book-list li{font-size:14px}}
@media(prefers-reduced-motion:reduce){.path-arrow{animation:none}*{scroll-behavior:auto!important}}
.home-hero h1{text-wrap:wrap}
