:root{--bg:#040b14;--text:#f3f7fc;--muted:#b4c3d5;--blue:#a8d7ff;--action:#2486ff;--line:#91b4d02b;--surface:#0b1e30}
body{font-size:16px;background:var(--bg)}body:before{opacity:.38}body .ambient-field>span{opacity:.09}body .ambient-field>i{display:none}
[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #b9e0ff;outline-offset:4px}input,textarea,select{color:var(--text)}
body header{gap:24px}body header #navigation{gap:19px}body header #navigation a{font-size:14px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center}body header .header-cta{font-size:13px;min-height:44px;background:transparent;color:#d6eaff;border-color:#7ea6c855;padding:10px 19px}body header .brand strong{font-size:12px}.brand small{font-size:9px}.eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.6}.number{font-size:11px}
body .button{background:#155cc8;color:#fff;font-size:15px;line-height:1.4;min-height:48px;padding:14px 22px;box-shadow:none}body .button:hover{background:#1969dd}body .outline-button{font-size:14px;min-height:46px;line-height:1.45;display:inline-flex;align-items:center}body .text-link,body .text-button{font-size:15px;line-height:1.65}body a.text-link{padding-block:6px}body .section-intro{font-size:16px;line-height:1.75}body .section-top{gap:35px}body .section-top h2{font-size:clamp(32px,3.5vw,48px)}
body .hero{min-height:640px}body .hero .hero-copy{width:46%;margin:55px 0 80px 6%}body .hero h1{font-size:clamp(43px,4.15vw,64px);line-height:1.06}body .hero h1 em{background:none;color:#86c3ff;-webkit-text-fill-color:initial}body .hero .intro{max-width:440px;font-size:17px;line-height:1.75}body .hero .hero-actions{gap:18px}body .hero .hero-actions .text-link{font-size:14px}.hero .scroll-cue{font-size:10px}.featured-experiment{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-block:86px}.feature-visual{display:block;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#175b9255,transparent 70%),#0a1b2d;border:1px solid var(--line);padding:30px}.feature-visual>.eyebrow{display:block}.telegram-scene{max-width:430px;margin:30px auto}.chat-head{display:flex;gap:16px;align-items:center;font-size:18px;line-height:1.3}.chat-head small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.agent-avatar{display:grid;place-items:center;position:relative;width:48px;height:48px;background:#a8d7ff;color:#051222;border-radius:50%;font-size:22px;flex-shrink:0}.agent-avatar>span{position:absolute;right:-3px;bottom:-3px;background:#15334c;color:#c4eaff;font-size:14px;width:20px;height:20px;border-radius:50%;text-align:center}.chat-message{font-size:clamp(25px,2.8vw,38px);font-weight:500;line-height:1.25;letter-spacing:-.03em;margin-top:30px;padding:24px;background:#11324b;border:1px solid #81b9e52b;border-radius:3px 18px 18px 18px}.agent-tasks{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.agent-tasks span{padding:6px 10px;border:1px solid var(--line);border-radius:20px;font-size:11px;color:#b4d2e8}.telegram-scene>p{font-size:11px;color:var(--muted);margin-top:20px}.feature-caption{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#b3d1ec}.feature-caption>span{font-size:18px}.feature-copy h2{font-size:clamp(35px,3.8vw,56px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}.feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:28px}.feature-visual:hover{border-color:#9acbff80}.home-editorial{padding-block:25px 75px}.home-editorial .article-grid{margin-top:32px}.home-editorial .article-art{height:170px}body .card-copy h3{font-size:27px;line-height:1.22}body .card-copy p{font-size:16px;line-height:1.7}body .card-copy .text-link{font-size:14px}body .card-meta{font-size:11px}body .article-card{background:#0a1928;box-shadow:none}.article-card:hover{transform:translateY(-3px)}.resource-teaser{background:#0b1e30;border-radius:18px;padding:38px;margin-bottom:0}.resource-teaser p:not(.eyebrow){font-size:16px}.resource-teaser .teaser-links a{font-size:16px;min-height:55px}.home-about{padding-block:75px}.home-about .home-about-layout{grid-template-columns:140px 1.2fr 1fr;gap:35px;align-items:center}.home-author-photo{width:140px;height:170px;object-fit:cover;border-radius:12px}.home-about h2{font-size:clamp(28px,2.8vw,40px)}.home-about p:not(.eyebrow){font-size:16px}body .creator-subscribe{margin-block:15px 75px;background:#0a1c2e;padding:38px;border-radius:18px;border-color:var(--line)}body .creator-subscribe h2{font-size:clamp(30px,3vw,42px)}body .creator-subscribe p:not(.eyebrow){font-size:16px}body .creator-subscribe .button{font-size:15px}body .creator-subscribe .text-link{font-size:14px}.business-path{border-top:1px solid var(--line);padding-top:60px}.business-path .section-intro{max-width:480px}.discovery-step h3{font-size:35px}.discovery-step p,.discovery-step small{font-size:14px}.discovery-privacy{font-size:12px}.technical-link{font-size:14px}.contact-heading .contact-description{font-size:16px}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.form-environment,.form-note{font-size:12px!important;line-height:1.7}.contact-address{font-size:15px}
body .page-intro{padding:52px 0 32px}body .page-intro h1{font-size:clamp(38px,4.3vw,61px);line-height:1.08;margin-bottom:22px}body .page-intro>p:not(.eyebrow){font-size:18px}.archive-intro{padding-bottom:8px!important}.archive-note{color:var(--muted);font-size:13px;margin:0 0 22px;max-width:750px}.article-toolbar{align-items:center;margin-top:0;gap:18px}.article-filters button{font-size:14px;min-height:44px;padding:10px 17px}.article-search input{font-size:15px;min-height:46px}.reflections .article-grid{margin-top:20px}#article-count{font-size:13px}.reflections .article-grid .article-art{height:155px}.reflections .article-grid{gap:24px}body .article-page .article-hero{padding-top:30px;padding-bottom:30px}body .article-page .article-hero h1{font-size:clamp(36px,4.4vw,62px)}body .article-page .article-body p{font-size:18px;line-height:1.85;max-width:720px}body .article-page .article-body h2{font-size:31px;line-height:1.25}.article-toc nav{display:flex;position:static;background:none;padding:0;flex-direction:column;gap:8px}.article-toc a{font-size:14px;line-height:1.6;min-height:35px}.article-toc a:after{display:none}body .article-page .author-box p{font-size:16px!important}.author-box{background:#0b1e30}.author-box .text-link{font-size:14px}
.resource-controls{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.resource-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.resource-filter-buttons button{border:1px solid var(--line);border-radius:24px;background:transparent;color:#c4d9e9;min-height:44px;padding:9px 17px;font-size:14px}.resource-filter-buttons button[aria-pressed=true]{background:#a8d7ff;color:#071421;border-color:#a8d7ff}.resource-search{flex:1;min-width:240px;max-width:430px}.resource-search input{width:100%;min-height:46px;border:1px solid #91b4d04a;background:#0a1826;border-radius:10px;padding:12px 16px;font-size:15px}#resource-count{font-size:13px;color:var(--muted);margin:15px 0 0}.resource-tools,.resource-prompts,.resource-guide,.resource-examples{scroll-margin-top:110px}.resource-tools .section-top .section-intro{font-size:15px}.resource-tech .tech-logos{margin-top:25px;gap:16px}.tool-profile.tech-card{padding:24px}.tool-profile .tool-summary strong{font-size:22px}.tool-profile .tool-summary small{font-size:12px}.tool-profile .text-button{font-size:14px}.resource-tech .tech-note{font-size:12px;line-height:1.8;max-width:950px}.resource-prompts{padding-top:55px}.prompt-card>p:not(.copy-status){font-size:16px}.prompt-card h3{font-size:27px}.prompt-card pre{font-size:12px;line-height:1.8;height:260px}.prompt-card .outline-button{font-size:14px}.prompt-card .number{font-size:11px}.copy-status{font-size:12px}.resource-guide p:not(.eyebrow){font-size:16px}.business-example-grid p{font-size:15px}.business-example-grid p strong{font-size:12px}.resource-examples .business-example-grid .text-link{font-size:14px}.examples-heading>p:last-child{font-size:13px}.resource-lab p:not(.eyebrow){font-size:15px}.resource-lab{padding-bottom:35px}.resource-empty{padding:30px}.personal-interlude{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;padding-block:45px 70px}.personal-interlude .about-photo{max-width:390px}.personal-interlude h2{font-size:clamp(30px,3.4vw,45px);line-height:1.12}.personal-interlude p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.personal-interlude .about-photo img{aspect-ratio:1;max-height:400px;object-position:center 63%}.contact-intro{padding-bottom:28px!important}.contact-intro h1{margin-bottom:0!important}.contact-intro+.contact{margin-top:5px}.newsletter-form label:not(.consent-line){font-size:15px}.newsletter-form input[type=email]{font-size:16px;min-height:48px}.newsletter-form .consent-line{font-size:14px}.newsletter-promise span{font-size:16px}.newsletter-form .form-note{font-size:12px}.newsletter-form .button{font-size:15px}.newsletter-pending{border-left:2px solid #a8d7ff;padding:16px 20px;background:#0b1e30;font-size:16px;color:#c3d5e5}.start-tracks p{font-size:16px}.start-tracks li{font-size:15px}.rubric-grid p{font-size:16px}.explore-grid p{font-size:16px}.site-footer nav a,.site-footer>a{font-size:14px;line-height:1.6;min-height:35px;display:inline-flex;align-items:center}.site-footer p{font-size:13px}.site-footer nav{position:static;background:none;padding:0;border:0}.site-footer nav a{margin:0}.site-footer a:after{display:none}.reading-progress{height:2px;background:#82beff}.training p{font-size:16px}body .manifesto{background:#081725}body .manifesto:before{display:none}.method-grid p,.collaboration-grid p{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){body header #navigation .mobile-newsletter{display:none}body header .header-cta{display:inline-flex}body .menu-toggle{display:none}}
@media(max-width:1100px){body header{height:80px;padding-inline:6%;flex-wrap:wrap}body header .header-cta{display:none}body header .menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;border:1px solid var(--line);padding:9px 13px;border-radius:8px;background:none;color:#fff}body header #navigation{display:none;position:absolute;top:80px;left:0;right:0;padding:15px 6% 25px;background:#06121ff7;border-bottom:1px solid var(--line);flex-direction:column;gap:3px;max-height:calc(100dvh - 80px);overflow:auto}body header #navigation.open{display:flex}body header #navigation a{font-size:16px;min-height:44px}body header #navigation .mobile-newsletter{display:inline-flex;margin-top:10px;padding:12px 20px;color:#061421;background:#a8d7ff;border-radius:30px;align-self:start}.home-about .home-about-layout{grid-template-columns:110px 1fr;gap:25px}.home-author-photo{width:110px;height:140px}.home-about-layout>div{grid-column:2}.featured-experiment{gap:5%}.resource-controls{display:block}.resource-search{display:block;margin-top:16px;max-width:none}.article-toolbar{flex-wrap:wrap}.site-footer{grid-template-columns:1fr 1fr!important}.site-footer>a{grid-column:1/-1}}
@media(max-width:720px){html{scroll-padding-top:100px}.eyebrow{font-size:10px}body .hero{padding-bottom:28px}body .hero .hero-copy{width:88%;margin:32px auto 12px}body .hero h1{font-size:clamp(35px,8.8vw,47px);max-width:480px;margin-bottom:18px}body .hero h1 em{margin-top:7px}body .hero .intro{font-size:16px;line-height:1.65;margin-bottom:22px;max-width:390px}body .hero .hero-actions{gap:9px;align-items:start;flex-direction:column}body .hero .hero-actions .button{font-size:14px}body .hero .portrait-original{aspect-ratio:1.6;margin:0 auto 15px}body .hero .portrait-original img{object-position:84% 40%}body .hero .scroll-cue{bottom:9px;font-size:9px}.featured-experiment{grid-template-columns:1fr;padding-block:45px;gap:28px}.feature-visual{padding:23px}.telegram-scene{margin:20px 0}.chat-message{font-size:28px;padding:20px;margin-top:22px}.feature-copy h2{font-size:37px}.feature-copy>p:not(.eyebrow){font-size:16px}.feature-caption{font-size:9px}.agent-tasks span{font-size:10px}.home-editorial{padding-block:15px 45px}.home-editorial .section-top>.outline-button{margin-top:20px}.home-editorial .article-grid{margin-top:25px}.home-editorial .article-art{height:145px}body .card-copy h3{font-size:25px}body .card-copy p{font-size:16px}.resource-teaser{padding:25px}.resource-teaser h2{font-size:31px}.resource-teaser .teaser-links a{font-size:15px}.home-about{padding-block:45px}.home-about .home-about-layout{grid-template-columns:80px 1fr;gap:20px}.home-author-photo{width:80px;height:105px}.home-about-layout h2{font-size:28px}.home-about-layout>div{grid-column:1/-1}body .creator-subscribe{padding:25px;margin-block:10px 45px;gap:20px}body .creator-subscribe h2{font-size:30px}body .creator-subscribe p:not(.eyebrow){font-size:16px}body .creator-subscribe .eyebrow{font-size:10px}.business-path{padding-top:40px}.business-path .section-top h2{font-size:35px}.discovery-step h3{font-size:30px}.discovery-privacy{font-size:11px}.contact{padding:25px!important}.contact h2{font-size:31px!important}.contact-description{font-size:16px!important}body .page-intro{padding:35px 0 25px}body .page-intro h1{font-size:38px}body .page-intro>p:not(.eyebrow){font-size:16px}.archive-intro h1{font-size:36px!important}.archive-note{font-size:12px;margin-bottom:18px}.article-toolbar{display:block}.article-filters{gap:7px;flex-wrap:wrap}.article-filters button{font-size:13px;padding:10px 14px}.article-search{display:block;margin-top:15px}.article-search input{width:100%}body .article-page .article-hero h1{font-size:36px}body .article-page .article-deck{font-size:18px}body .article-page .article-body p{font-size:18px;line-height:1.8}body .article-page .article-body h2{font-size:28px}.article-toc nav{display:flex;position:static;background:none;gap:7px;padding:0}.resource-filter-buttons{gap:7px}.resource-filter-buttons button{font-size:13px;padding:9px 14px}.resource-search{min-width:0}.resource-search input{font-size:15px}.resource-tech .tech-logos{grid-template-columns:1fr!important}.tool-profile .tool-summary strong{font-size:22px}.tool-profile .tool-summary small{font-size:13px}.tool-profile.tech-card{padding:23px}.tool-profile .text-button{font-size:15px;min-height:44px}.resource-prompts{padding-top:35px}.prompt-card pre{font-size:12px;max-height:280px}.resource-guide{margin-top:40px}.business-example-grid h4{font-size:27px}.personal-interlude{grid-template-columns:1fr;gap:25px;padding-block:25px 45px}.personal-interlude .about-photo{max-width:330px}.personal-interlude h2{font-size:32px}.newsletter-form{padding:25px}.newsletter-form .button{min-height:48px}.site-footer{grid-template-columns:1fr!important}.site-footer nav{display:grid;position:static;grid-template-columns:1fr 1fr;padding:0;background:none;gap:8px 16px}.site-footer nav a{font-size:14px;min-height:40px}.site-footer p{font-size:13px}.site-footer>a{grid-column:auto}.training p{font-size:16px}.start-tracks h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}}

.ai-index{max-width:850px;padding-bottom:40px}.ai-index h2{margin-top:38px;font-size:30px}.ai-index p,.ai-index li{font-size:17px;line-height:1.85;color:var(--muted)}.ai-index a{color:var(--blue)}.ai-index li{margin-bottom:20px}.ai-index li p{margin-top:6px}.cms-card-cover{display:block;width:100%;height:170px;object-fit:cover}

.home-author-photo{object-position:75% center}.reading-layout aside nav a{font-size:14px;line-height:1.6;min-height:36px;padding-block:4px}@media(max-width:400px){body header{gap:12px}.brand{gap:10px}.brand .monogram{width:38px;font-size:31px}.brand strong,body header .brand strong{font-size:10px}.brand small,body header .brand small{font-size:7px;letter-spacing:.04em}body header .menu-toggle{font-size:13px;padding:9px 11px;gap:8px}}

#playground-title{font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0}

.contact-intro+.contact{grid-template-columns:1.1fr 1fr}.contact-intro+.contact .contact-heading{padding-top:8px}@media(max-width:720px){.contact-intro+.contact{grid-template-columns:1fr}.contact-intro+.contact .contact-heading{padding-top:25px;border-top:1px solid var(--line)}}
