*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--body-background)}body:after{content:"";pointer-events:none;position:fixed;z-index:0}body:after{background-image:radial-gradient(var(--body-dot) 1.5px,transparent 1.5px);background-size:38px 38px;inset:0;opacity:var(--body-dot-opacity)}.prelaunch-page{align-items:center;display:grid;min-height:100vh;padding:clamp(24px,5vw,64px)}.prelaunch-card{display:grid;gap:18px;margin:0 auto;max-width:760px;width:100%}.prelaunch-brand{align-items:center;color:#101012;display:inline-flex;font-size:.9rem;font-weight:750;gap:10px}.prelaunch-brand img{background:#fff;border:1px solid #e4e4e7;border-radius:10px;height:36px;padding:7px;width:36px}.prelaunch-kicker{color:#6b6b72;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:24px 0 0;text-transform:uppercase}.prelaunch-card h1{color:#101012;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.7rem,8vw,6.6rem);font-weight:760;letter-spacing:-.075em;line-height:.9;margin:0;max-width:10ch}.prelaunch-copy{color:#3f3f46;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55;margin:6px 0 0;max-width:58ch}.prelaunch-note{border-top:1px solid #e4e4e7;color:#71717a;font-size:.95rem;line-height:1.6;margin-top:14px;max-width:58ch;padding-top:18px}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{padding:22px;position:relative;z-index:1}.topbar{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);margin:0 auto 22px;max-width:1320px}.topbar+.site-breadcrumbs{margin-top:-8px}.site-breadcrumbs{margin:0 auto 22px;max-width:1320px}.site-breadcrumbs[hidden]{display:none}.site-breadcrumbs ol{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.44),transparent 56%),#fffaf09e;border:1px solid rgba(207,199,184,.76);border-radius:999px;box-shadow:0 10px 24px #382e210f;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;max-width:100%;padding:8px 12px}.site-breadcrumbs li{align-items:center;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1.2;min-width:0;text-transform:uppercase}.site-breadcrumbs li:not(:last-child):after{color:#837b88b8;content:"/";margin-left:6px}.site-breadcrumbs a,.site-breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumbs a{color:var(--green-deep)}.site-breadcrumbs a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-breadcrumbs span[aria-current=page]{color:var(--ink)}.site-theme-switcher{align-items:center;display:inline-flex;gap:10px;margin:18px 0 0;position:relative}.site-theme-switcher[hidden]{display:none}.site-theme-switcher label{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.site-theme-switcher select{appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(207,199,184,.9);border-radius:0;color:var(--green-deep);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:3px 18px 3px 0}.site-theme-switcher:after{color:var(--green-deep);content:"▾";font-size:.7rem;line-height:1;pointer-events:none;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.brand,.profile-card{align-items:center;display:flex;gap:14px}.brand-mark,.avatar{align-items:center;background:var(--doodle-paper);border:var(--doodle-line-md) solid var(--doodle-ink);border-radius:15px 13px 16px 12px;box-shadow:5px 5px #2823301a;color:var(--doodle-ink);display:inline-flex;flex:0 0 auto;font-weight:950;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.avatar{font-size:0;line-height:0}.brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;width:54px}.avatar{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.brand-mark span{background:url(/logo.png) center / contain no-repeat;height:100%;width:100%}.avatar:before{background:url(/doodle-icons/SVG/interface/access-pass.svg) center / contain no-repeat;content:"";height:86%;width:86%}.brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:500;letter-spacing:0;line-height:1}.brand small,.profile-card small{color:var(--muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-top:7px;text-transform:uppercase}.nav-links{align-items:center;background:#fffaf08a;border:1px solid rgba(207,199,184,.8);border-radius:8px;box-shadow:0 10px 26px #382e210f;display:flex;gap:4px;padding:5px}.nav-links a,.top-cta,.price-box a{border-radius:7px;color:#615b66;font-size:.86rem;font-weight:850;line-height:1;padding:12px 13px;white-space:nowrap}.nav-links a{align-items:center;display:inline-flex;gap:7px}.nav-links a:hover{background:#2823300f;color:var(--doodle-ink)}.nav-links a[aria-current=page]{background:var(--doodle-paper);box-shadow:inset 0 0 0 1px #28233029;color:var(--doodle-ink)}.nav-glyph{display:none}.top-cta,.price-box a,.price-box button{background:var(--ink);border:1px solid var(--ink);box-shadow:0 14px 24px #2823302e;color:#fffaf0;justify-self:end}.top-cta:hover,.price-box a:hover,.price-box button:hover{background:var(--green-deep);border-color:var(--green-deep)}.site-footer{padding:18px 22px 34px;position:relative;z-index:1}.site-footer-inner{background:linear-gradient(135deg,rgba(255,255,255,.46),transparent 58%),#fffaf09e;border:1px solid rgba(207,199,184,.78);border-radius:8px;box-shadow:0 14px 34px #382e2114;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(220px,.85fr) minmax(0,2.4fr);margin:0 auto;max-width:1320px;padding:clamp(24px,4vw,44px)}.site-footer-brand .brand{align-items:flex-start}.site-footer-brand .brand small{color:var(--muted);display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.35;margin-top:8px;text-transform:uppercase}.site-footer-menu{display:grid;gap:clamp(22px,4vw,54px);grid-template-columns:repeat(4,minmax(120px,1fr))}.site-footer-menu h2{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.02em;margin:0 0 12px}.site-footer-menu a{color:var(--ink);display:block;font-size:.92rem;font-weight:760;line-height:1.35;margin-top:9px}.site-footer-menu a:hover{color:var(--green-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.studio-layout{display:grid;gap:22px;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(290px,330px);margin:0 auto;max-width:1320px}.home-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.home-layout .hero-stage{grid-column:1;grid-row:1}.home-layout .detail-panel{grid-column:2;grid-row:1}.access-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.access-side-stack{align-self:start;display:grid;gap:14px;grid-column:2;grid-row:1}.access-layout .catalog-panel{grid-column:auto;grid-row:auto}.access-layout .hero-stage{grid-column:1;grid-row:1}.access-layout .detail-panel{grid-column:auto;grid-row:auto}.handbooks-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.handbooks-layout .catalog-panel{grid-column:1;grid-row:1}.handbooks-layout .hero-stage{grid-column:2;grid-row:1}.page-layout{display:grid;gap:22px;margin:0 auto;max-width:1180px}.panel,.hero-stage,.page-hero,.page-panel{background:linear-gradient(180deg,#ffffff8c,#fffaf080),var(--panel);border:1px solid rgba(207,199,184,.86);border-radius:8px;box-shadow:var(--shadow);backdrop-filter:blur(16px);min-width:0}.panel{align-self:start;padding:22px}.hero-stage{align-self:start}.panel-heading{border-bottom:1px dashed var(--line-strong);margin-bottom:18px;padding-bottom:16px}.eyebrow,.section-kicker,.lesson-grid span{color:var(--violet);display:block;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.panel-heading h2{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;letter-spacing:0;margin:8px 0 0}.module-list{display:grid;gap:12px}.handbook-group-list{gap:18px}.handbook-group{display:grid;gap:10px}.handbook-group:not(:first-child){border-top:1px dashed var(--line-strong);padding-top:16px}.handbook-group-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.handbook-group-heading span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.handbook-group-heading small{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.handbook-group>p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.handbook-group-items{display:grid;gap:10px}.module-card{align-items:center;background:#fffaf099;border:1px solid rgba(207,199,184,.82);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:13px;grid-template-columns:58px 1fr auto;min-height:92px;padding:13px;position:relative;text-align:left;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.module-card:before{background:var(--green);border-radius:999px;content:"";height:0;left:-23px;position:absolute;top:20px;transition:height .18s ease;width:4px}.module-card:hover,.module-card.active{background:#fffdf8f0;border-color:#dc8b3fe6;box-shadow:0 14px 28px #96693621;transform:translateY(-1px)}.module-card.info-card{cursor:default}.module-card.info-card:hover{background:#fffaf099;border-color:#cfc7b8d1;box-shadow:none;transform:none}.module-card.active:before{height:calc(100% - 40px)}.module-card em{background:#4f8b7e1f;border:1px solid rgba(79,139,126,.24);border-radius:999px;color:var(--green-deep);font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.12em;padding:7px 8px;text-transform:uppercase;writing-mode:vertical-rl}.module-card:not(.active) em{background:transparent;border-color:transparent;color:#837b88c7}.module-icon,.ability-icon{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--doodle-ink);display:inline-flex;flex:0 0 auto;font-weight:950;height:58px;justify-content:center;line-height:0;overflow:hidden;position:relative;width:58px}.module-icon{font-size:0}.module-icon:before,.ability-icon:before{background:var( --doodle-icon, url(/doodle-icons/SVG/interface/handbook-stack.svg) ) center / contain no-repeat;content:"";height:66%;width:66%}.ability-icon{font-size:0;--doodle-icon: url(/doodle-icons/SVG/interface/checklist-thin.svg)}.module-icon.fundamentals{--doodle-icon: url(/doodle-icons/SVG/interface/ai-fundamentals.svg)}.module-icon.codex{--doodle-icon: url(/doodle-icons/SVG/interface/code-handbook.svg)}.module-icon.claude{--doodle-icon: url(/doodle-icons/SVG/interface/chat-agent.svg)}.module-icon.cursor{--doodle-icon: url(/doodle-icons/SVG/interface/editor-cursor.svg)}.module-icon.mcp{--doodle-icon: url(/doodle-icons/SVG/interface/mcp-plug.svg)}.module-icon.skills{--doodle-icon: url(/doodle-icons/SVG/interface/skill-knot.svg)}.module-icon.access-membership{--doodle-icon: url(/doodle-icons/SVG/interface/access-pass.svg)}.module-icon.access-handbooks{--doodle-icon: url(/doodle-icons/SVG/interface/handbook-stack.svg)}.module-icon.access-apps{--doodle-icon: url(/doodle-icons/SVG/interface/app-build-teardown.svg)}.module-icon.access-tools{--doodle-icon: url(/doodle-icons/SVG/interface/access-developer-tools.svg)}.module-icon.access-themes{--doodle-icon: url(/doodle-icons/SVG/interface/app-pattern-library.svg)}.module-icon.access-source{--doodle-icon: url(/doodle-icons/SVG/interface/access-source-code.svg)}.module-icon.access-architecture{--doodle-icon: url(/doodle-icons/SVG/interface/access-architecture-guides.svg)}.module-icon.claude,.module-icon.fundamentals,.module-icon.cursor,.module-icon.mcp,.module-icon.skills{background-color:transparent;color:var(--doodle-ink)}.module-card strong,.lesson-grid strong{display:block;font-size:1rem;line-height:1.2}.module-card small{color:var(--muted);display:block;line-height:1.35;margin-top:5px}.mini-panel{background:#4f8b7e1a;border:1px dashed rgba(79,139,126,.34);border-radius:8px;margin-top:22px;overflow:hidden;padding:16px;position:relative}.mini-panel p{color:#655f6a;line-height:1.55;margin:8px 0 16px}.hero-stage{min-height:0;overflow:hidden;padding:clamp(20px,2.6vw,34px);position:relative}.content-stage{display:grid;gap:22px;min-height:0}.page-hero{overflow:hidden;padding-bottom:clamp(18px,1.8vw,24px);position:relative}.content-stage .page-hero,.content-stage .page-panel{background:#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:8px;box-shadow:0 16px 38px #382e2114}.page-hero:before{background:radial-gradient(circle at 78% 20%,rgba(220,139,63,.18),transparent 28%),radial-gradient(circle at 14% 78%,rgba(79,139,126,.16),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.architecture-page-hero:before{background:radial-gradient(circle at 80% 20%,rgba(117,96,178,.18),transparent 28%),radial-gradient(circle at 12% 78%,rgba(79,139,126,.16),transparent 30%)}.hero-stage:before{content:none}.hero-copy,.page-hero>*,.workbench,.content-section,.lesson-grid{position:relative;z-index:1}.hero-copy{max-width:none;width:100%}#hero-title{font-size:clamp(3.8rem,6.5vw,6.8rem);max-width:100%}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;letter-spacing:0;line-height:.92;margin:12px 0 18px;text-wrap:balance}.hero-copy p{color:#5d5661;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.62;margin:0;max-width:640px}.page-hero h1{font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98;max-width:820px}.page-hero p{color:#5d5661;font-size:clamp(.96rem,1.15vw,1.1rem);line-height:1.64;margin:0;max-width:680px}.page-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.content-stage .page-grid{grid-template-columns:1fr}.page-panel{box-shadow:var(--shadow)}.feature-panel{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 52%),#fffaf0c7}.handbook-use-panel{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%),#4f8b7e14;border:1px dashed rgba(79,139,126,.38);box-shadow:none;overflow:hidden;position:relative}.workflow-panel .process-list{margin-top:12px}.handbooks-index-layout{max-width:1320px}.handbooks-library-layout{display:grid;gap:22px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);margin:0 auto;max-width:1320px}.handbooks-library-sidebar{align-self:start;display:grid;gap:18px;position:sticky;top:22px}.handbooks-library-sidebar>p{color:#5d5661;line-height:1.58;margin:0}.handbooks-library-stats{justify-content:start}.handbooks-topic-links{border-top:1px dashed var(--line-strong);display:grid;gap:8px;padding-top:16px}.handbooks-topic-links a{align-items:center;background:#fffaf094;border:1px solid rgba(207,199,184,.78);border-radius:8px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-decoration:none}.handbooks-topic-links a:hover{border-color:#4f8b7e75;transform:translate(2px)}.handbooks-topic-links span{color:var(--ink);font-weight:850}.handbooks-topic-links small{color:var(--muted);font-weight:900}.handbooks-library-main{min-width:0;overflow:visible}.handbooks-index-hero h1{max-width:900px}.handbook-directory-group{display:grid;gap:18px;scroll-margin-top:24px}.handbook-directory-list{display:grid}.handbook-directory-row{align-items:center;border-bottom:1px solid rgba(207,199,184,.68);color:inherit;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr) auto;padding:18px 0;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.handbook-directory-row:first-child{padding-top:0}.handbook-directory-row:last-child{border-bottom:0;padding-bottom:0}.handbook-directory-row:hover{border-color:#4f8b7e7a;transform:translate(3px)}.handbook-directory-row .module-icon{height:62px;width:62px}.handbook-directory-row .module-icon:before{height:72%;width:72%}.handbook-directory-copy{display:grid;gap:7px;min-width:0}.handbook-directory-copy>span{color:var(--green-deep);font-size:.72rem;font-weight:950;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.handbook-directory-copy strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.8rem);font-weight:500;line-height:1.08}.handbook-directory-copy p{color:#5d5661;display:-webkit-box;font-size:.95rem;line-height:1.58;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.handbook-directory-row>small{color:var(--muted);font-size:.78rem;font-weight:900;justify-self:end;text-align:right;white-space:nowrap}.handbook-current-panel{display:grid;gap:28px;justify-items:start}.handbook-mobile-picker{display:none}.handbook-current-heading{max-width:860px}.handbook-current-heading h1{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.94;margin-bottom:18px}.handbook-current-heading p{color:#5d5661;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;margin:0;max-width:760px}.handbook-toc-panel{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%),#4f8b7e14;border:1px dashed rgba(79,139,126,.38);border-radius:8px;padding:clamp(18px,2.2vw,28px)}.handbook-index-panel{padding:18px}.handbook-toc-list{margin-top:14px}.handbook-toc-list div{grid-template-columns:70px 1fr}.handbook-toc-list a{color:inherit;text-decoration:none}.handbook-toc-list a:hover{color:var(--violet);text-decoration:underline;text-underline-offset:.18em}.handbook-index-list{column-gap:28px;columns:2 240px;list-style:none;margin:12px 0 0;padding:0}.handbook-index-list li{break-inside:avoid;margin-bottom:8px}.handbook-index-list a{color:#504957;display:inline-flex;font-size:.95rem;font-weight:750;gap:9px;line-height:1.35;text-decoration:none}.handbook-index-list a:hover{color:var(--violet);text-decoration:underline;text-underline-offset:.18em}.handbook-index-list span{color:var(--green-deep);flex:0 0 auto;font-size:.74rem;font-weight:950;letter-spacing:.08em;transform:translateY(.12em)}.handbook-member-content{display:grid;gap:18px;min-width:0}.handbook-access-note{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 58%),#e5def67a;border:1px dashed rgba(117,96,178,.38);border-radius:8px;padding:16px}.handbook-access-note p{color:#5d5661;line-height:1.55;margin:8px 0 0}.handbook-access-note a{color:var(--violet);font-weight:900}.handbook-access-note .member-status-line{color:var(--ink);font-weight:800}.handbook-chapter-list{display:grid;gap:18px;min-width:0}.handbook-chapter{background:var(--doodle-paper);border:1px solid rgba(207,199,184,.9);border-radius:10px;min-width:0;padding:clamp(18px,2.2vw,28px);scroll-margin-top:24px}.handbook-chapter-heading{align-items:baseline;display:grid;gap:18px;grid-template-columns:64px 1fr;margin-bottom:18px;min-width:0}.handbook-chapter-heading>div{min-width:0}.handbook-chapter-heading>span{color:var(--doodle-ink);font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:700;line-height:.9;transform:translateY(.26em) rotate(-1deg)}.handbook-chapter-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:500;line-height:1.05;margin:0}.handbook-chapter-heading p{color:#655f6a;line-height:1.5;margin:8px 0 0}.handbook-lesson-body{color:#4f4856;display:grid;gap:14px;line-height:1.68;min-width:0;overflow-wrap:anywhere}.handbook-lesson-body p,.handbook-lesson-body ul,.handbook-lesson-body ol,.handbook-lesson-body dl{margin:0;min-width:0}.handbook-lesson-body>*{max-width:100%;min-width:0}.handbook-lesson-body a,.handbook-lesson-body code{overflow-wrap:anywhere;word-break:break-word}.handbook-lesson-body code{background:#28233014;border:1px solid rgba(40,35,48,.08);border-radius:5px;color:#282330;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em;padding:.08em .28em}.handbook-lesson-body a{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.handbook-lesson-body h2,.handbook-lesson-body h3,.handbook-lesson-body h4,.handbook-lesson-body h5{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.12;margin:10px 0 0}.handbook-lesson-body h2{font-size:clamp(1.35rem,2vw,1.9rem)}.handbook-lesson-body h3{font-size:clamp(1.18rem,1.7vw,1.55rem)}.handbook-lesson-body h4,.handbook-lesson-body h5{font-size:clamp(1.04rem,1.35vw,1.25rem)}.handbook-lesson-body blockquote{background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 64%),#e5def661;border:1px solid rgba(117,96,178,.28);border-left:5px solid var(--violet);border-radius:10px;color:#453f4c;font-weight:700;margin:0;padding:16px 18px}.handbook-lesson-body blockquote p{margin:0}.handbook-lesson-body blockquote a{font-weight:850}.handbook-lesson-body figure{margin:0;max-width:100%;min-width:0}.handbook-lesson-body img{border-radius:12px;display:block;height:auto;max-width:100%}.handbook-lesson-body .notion-video{border-radius:16px;overflow:hidden;width:100%}.handbook-lesson-body .notion-video-frame{aspect-ratio:16 / 9;background:#19191914;width:100%}.handbook-lesson-body .notion-video iframe,.handbook-lesson-body .notion-video video{border:0;display:block;height:100%;width:100%}.handbook-lesson-body .notion-image-placeholder{background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 62%),#f7dfbd5c;border:1px dashed rgba(220,139,63,.55);border-radius:18px;color:var(--ink-soft);padding:24px}.handbook-lesson-body .notion-image-placeholder div{align-items:center;display:grid;gap:8px;justify-items:center;min-height:180px;text-align:center}.handbook-lesson-body .notion-image-placeholder span{color:var(--ink);font-weight:900}.handbook-lesson-body .notion-image-placeholder small{color:var(--muted);font-family:var(--site-mono-font);font-size:.78rem;overflow-wrap:anywhere}.handbook-lesson-body pre,.handbook-lesson-body table{max-width:100%;overflow-x:auto}.handbook-lesson-body table{border-collapse:collapse;font-size:.96rem;line-height:1.45;table-layout:auto;width:100%}.handbook-lesson-body th:not(:last-child),.handbook-lesson-body td:not(:last-child){width:1%;white-space:nowrap}.handbook-lesson-body th,.handbook-lesson-body td{background:#fffcf5c7;border:1px solid rgba(207,199,184,.95);min-width:0;overflow-wrap:anywhere;padding:12px 14px;text-align:left;vertical-align:top}.handbook-lesson-body th{background:#f4f0e5eb;color:var(--ink);font-weight:950}.handbook-lesson-body pre.code-block{background:#282330;border:1px solid rgba(40,35,48,.24);border-radius:12px;box-shadow:inset 0 1px #fffaf014;color:#f7f0e3;line-height:1.55;margin:0;padding:42px 18px 18px;position:relative}.handbook-lesson-body pre.code-block:before{color:#f7f0e399;content:attr(data-language);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;position:absolute;right:16px;text-transform:uppercase;top:14px}.handbook-lesson-body pre.code-block code{background:transparent;border:0;color:inherit;display:block;font-size:.9rem;min-width:max-content;overflow-wrap:normal;padding:0;white-space:pre;word-break:normal}.code-token.comment{color:#9d958e}.code-token.keyword{color:#f0a866}.code-token.number{color:#a8d7b7}.code-token.property{color:#e8c66b}.code-token.string{color:#9fd6d0}.handbook-lesson-body ul,.handbook-lesson-body ol{padding-left:1.25rem}.handbook-lesson-body li+li,.handbook-lesson-body dd+dt{margin-top:8px}.handbook-lesson-body dt{color:var(--ink);font-weight:900}.handbook-lesson-body dd{margin:4px 0 12px}.locked-chapter{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 55%),#fffaf0ad;position:relative}.locked-gibberish{color:#4f485694;filter:none;user-select:none}.locked-figure{background:linear-gradient(90deg,rgba(117,96,178,.08) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(79,139,126,.08) 1px,transparent 1px) 0 0 / 28px 28px,#fffcf5db;border:1px solid rgba(207,199,184,.9);border-radius:8px;display:grid;gap:8px;min-height:140px;padding:22px}.locked-image-preview{align-content:end;min-height:clamp(180px,28vw,320px);overflow:hidden;position:relative}.locked-image-preview:before{background:radial-gradient(circle at 22% 26%,rgba(220,139,63,.28) 0 28px,transparent 29px),linear-gradient(135deg,transparent 0 54%,rgba(79,139,126,.18) 55% 100%),linear-gradient(25deg,transparent 0 48%,rgba(117,96,178,.16) 49% 100%);border:1px dashed rgba(117,96,178,.26);border-radius:8px;content:"";inset:18px;position:absolute}.locked-image-blur{min-height:clamp(180px,28vw,320px);overflow:hidden;padding:0;position:relative}.locked-image-blur:after{background:linear-gradient(180deg,#fffcf503,#fffcf547),radial-gradient(circle at 18% 18%,rgba(255,250,240,.12),transparent 32%);content:"";inset:0;position:absolute;z-index:1}.locked-image-blur img{display:block;filter:blur(2px) saturate(.94);height:100%;min-height:inherit;object-fit:cover;opacity:.9;scale:1.01;width:100%}.locked-image-blur figcaption{bottom:20px;color:#282330ad;font-size:.74rem;font-weight:900;left:24px;letter-spacing:.12em;margin:0;position:absolute;text-transform:uppercase;z-index:2}.locked-image-preview i{background:#2823301f;border-radius:999px;display:block;height:10px;margin-top:auto;position:relative;width:34%;z-index:1}.locked-figure span{background:#2823301f;border-radius:999px;display:block;height:12px;max-width:72%;position:relative;z-index:1}.locked-figure span:nth-of-type(2){max-width:48%}.locked-figure span:nth-of-type(3){max-width:62%}.locked-figure small{color:#4f485680;font-size:.74rem;font-weight:900;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:1}.locked-chapter-callout{background:#4f8b7e1a;border:1px dashed rgba(79,139,126,.34);border-radius:8px;margin-top:18px;padding:14px}.locked-chapter-callout strong{color:var(--ink);display:block}.locked-chapter-callout p{color:#655f6a;line-height:1.5;margin:6px 0 0}.locked-chapter-callout a{color:var(--green-deep);display:inline-block;font-size:.82rem;font-weight:900;margin-top:10px;text-transform:uppercase}.apps-stage{gap:22px}.apps-stage:before{content:none}.app-index-layout{margin:0 auto;max-width:1320px}.theme-index-layout{display:grid;gap:22px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0 auto;max-width:1320px}.theme-index-layout .theme-index-main{grid-column:2;grid-row:1}.theme-index-layout .theme-index-sidebar{grid-column:1;grid-row:1}.tool-index-layout{display:grid;gap:22px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0 auto;max-width:1320px}.tool-index-layout .tool-index-main{grid-column:2;grid-row:1}.tool-index-layout .tool-index-sidebar{grid-column:1;grid-row:1}.blog-index-layout,.changelog-layout,.pills-layout{display:grid;gap:22px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);margin:0 auto;max-width:1320px}.theme-index-sidebar,.tool-index-sidebar,.blog-index-sidebar,.changelog-sidebar,.pills-sidebar{position:sticky;top:22px}.theme-sidebar-copy,.tool-sidebar-copy,.blog-sidebar-copy{display:grid;gap:12px}.theme-sidebar-copy p,.theme-sidebar-list p,.blog-sidebar-copy p,.tool-sidebar-copy p,.tool-sidebar-list p{color:#5d5661;line-height:1.58;margin:0}.theme-sidebar-list,.tool-sidebar-list{display:grid;gap:12px;margin-top:18px}.theme-sidebar-list>div{background:#fffcf5b8;border-left:3px solid rgba(79,139,126,.42);border-radius:0 10px 10px 0;padding:12px 13px}.tool-sidebar-list>div{background:#fffcf5b8;border-left:3px solid rgba(117,96,178,.42);border-radius:0 10px 10px 0;padding:12px 13px}.theme-sidebar-list strong,.tool-sidebar-list strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:500;margin-bottom:5px}.theme-index-main,.tool-index-main,.blog-index-main,.changelog-main,.pills-main{min-width:0}.blog-page-hero{max-width:none}.blog-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-index-card{background:linear-gradient(135deg,rgba(255,255,255,.46),transparent 54%),#fffaf0c7;border:1px solid rgba(207,199,184,.84);border-radius:18px;box-shadow:var(--shadow-tight);color:inherit;display:grid;gap:14px;min-width:0;padding:20px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-index-card:hover{border-color:#7560b275;box-shadow:0 18px 42px #382e2124;transform:translateY(-2px)}.blog-card-meta,.blog-card-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:900;gap:10px;letter-spacing:.08em;text-transform:uppercase}.blog-card-meta span:first-child{color:var(--green-deep)}.blog-index-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:500;line-height:1.03;margin:0}.blog-index-card p{color:#5d5661;line-height:1.58;margin:0}.blog-card-footer{border-top:1px dashed rgba(207,199,184,.86);justify-content:space-between;padding-top:14px}.blog-card-footer span{color:var(--violet)}.changelog-timeline{display:grid;gap:18px}.changelog-entry{display:grid;gap:16px;padding:clamp(20px,2.6vw,32px)}.changelog-entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.changelog-entry-meta time,.changelog-entry-meta span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.changelog-entry-meta span{color:var(--green-deep)}.changelog-entry-copy{display:grid;gap:8px}.changelog-entry-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.35rem);font-weight:500;line-height:1.04;margin:0}.changelog-entry-copy p{color:#5d5661;line-height:1.58;margin:0;max-width:760px}.changelog-entry ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.changelog-entry li{color:#4f4856;line-height:1.5;padding-left:20px;position:relative}.changelog-entry li:before{background:var(--orange);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.68em;width:6px}.pills-topic-nav{display:grid;gap:10px;margin-top:18px}.pills-topic-nav a{background:#fffcf5b8;border-left:3px solid rgba(117,96,178,.42);border-radius:0 10px 10px 0;color:inherit;display:grid;gap:5px;padding:12px 13px}.pills-topic-nav a:hover{background:#fffcf5f5;border-left-color:var(--green)}.pills-topic-nav strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:500}.pills-topic-nav span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pills-overview{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 16px;padding-left:0;padding-top:0}.pills-overview p{color:#5d5661;line-height:1.58;margin:0}.pills-filter-panel{display:grid;gap:14px;padding-left:0;padding-top:0}.pills-tag-filter{display:flex;flex-wrap:wrap;gap:8px}.pills-tag-filter button{background:#fffcf5b8;border:1px solid rgba(207,199,184,.82);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:9px 11px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pills-tag-filter button:hover,.pills-tag-filter button.active{background:var(--ink);border-color:var(--ink);color:#fffaf0;transform:translateY(-1px)}.pills-topic-list{display:grid;gap:18px}.pills-topic-section{display:grid;gap:18px;scroll-margin-top:24px}.pills-topic-section[hidden]{display:none}.pills-topic-section.is-filtered-out{display:none!important}.pills-topic-heading{border-bottom:1px dashed rgba(207,199,184,.9);display:grid;gap:8px;padding-bottom:16px}.pills-topic-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:500;line-height:1.02;margin:0}.pills-topic-heading p{color:#5d5661;line-height:1.58;margin:0;max-width:780px}.pills-article-list{display:grid}.pills-article-row{align-items:start;border-bottom:1px solid rgba(207,199,184,.68);color:inherit;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);padding:18px 0;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.pills-article-row[hidden]{display:none}.pills-article-row.is-filtered-out{display:none!important}.pills-article-row:hover{border-bottom-color:#7560b261;transform:translate(3px)}.pills-article-row:first-child{padding-top:0}.pills-article-row:last-child{border-bottom:0;padding-bottom:0}.pills-article-main{display:grid;gap:7px}.pills-article-main>span{color:var(--green-deep);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.pills-article-main h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.8rem);font-weight:500;line-height:1.08;margin:0}.pills-article-main p{color:#5d5661;line-height:1.58;margin:0;max-width:760px}.pills-article-meta{display:grid;gap:8px;justify-items:end;text-align:right}.pills-article-meta span,.pills-article-meta a{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pills-article-meta span{color:var(--muted)}.pills-article-meta a{color:var(--violet)}.pills-detail-panel{min-height:0}.pills-detail-body{max-width:760px}.pills-locked-callout{max-width:720px}.tool-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-card{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 54%),#fffaf0c2;border:1px solid rgba(207,199,184,.84);border-radius:18px;box-shadow:var(--shadow-tight);color:inherit;display:grid;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-detail-card:hover{border-color:#4f8b7e7a;box-shadow:0 18px 42px #382e2124;transform:translateY(-2px)}.tool-detail-media{aspect-ratio:16 / 10;background:#7560b214;border-bottom:1px solid rgba(207,199,184,.74);overflow:hidden}.tool-detail-media img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.tool-detail-body{display:grid;gap:12px;padding:18px}.tool-detail-body>span{color:var(--green-deep);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.tool-detail-body h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.02;margin:0}.tool-detail-body p{color:#5d5661;font-size:.95rem;line-height:1.58;margin:0}.tool-detail-body ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.tool-detail-body li{color:#4f4856;font-size:.9rem;font-weight:760;line-height:1.45;padding-left:18px;position:relative}.tool-detail-body li:before{background:var(--orange);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.tool-detail-body small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.45}.tool-workflow-section{border-top:1px dashed rgba(207,199,184,.9);display:grid;gap:16px;padding-top:18px}.tool-workflow-list{display:grid;gap:12px}.tool-workflow-list>div{align-items:start;background:#ffffff80;border-left:3px solid rgba(117,96,178,.4);border-radius:0 10px 10px 0;display:grid;gap:12px;grid-template-columns:52px 1fr;padding:12px}.tool-workflow-list strong{color:var(--violet);font-weight:950;letter-spacing:.08em}.tool-workflow-list p{color:#4f4856;line-height:1.58;margin:0}.app-index-hero{max-width:920px}.apps-summary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.app-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.app-index-card{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 54%),#fffaf0c2;border:1px solid rgba(207,199,184,.84);border-radius:18px;box-shadow:var(--shadow-tight);color:inherit;display:grid;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-index-card:hover{border-color:#4f8b7e7a;box-shadow:0 18px 42px #382e2124;transform:translateY(-2px)}.app-index-card-media{aspect-ratio:16 / 10;background:#7560b214;border-bottom:1px solid rgba(207,199,184,.74);overflow:hidden}.app-index-card-media img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.app-card-placeholder{align-content:center;display:grid;height:100%;justify-items:center;padding:20px;text-align:center}.app-card-placeholder span{color:#7560b257;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,5.8rem);line-height:.9}.app-card-placeholder p{color:#615b66;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.app-index-card-body{display:grid;gap:10px;padding:18px}.app-index-card-body>span{color:var(--green-deep);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.app-index-card-body strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.02}.app-index-card-body p{color:#5d5661;display:-webkit-box;font-size:.93rem;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.app-index-card-body small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.45}.app-detail-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);margin:0 auto;max-width:1320px}.app-detail-main{min-width:0}.blog-post-layout .app-detail-main{align-content:start}.blog-post-panel{display:grid;gap:clamp(24px,4vw,42px);padding:clamp(24px,4vw,48px)}.blog-post-header{display:flex;flex-wrap:wrap;gap:10px 14px}.blog-post-header>a,.blog-post-header>span,.blog-post-header>time{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-post-header>a{color:var(--green-deep)}.blog-post-header h1,.blog-post-header p{flex:0 0 100%}.blog-post-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,6vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.92;margin:12px 0 0;max-width:900px}.blog-post-header p{color:#5d5661;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.58;margin:0;max-width:760px}.blog-post-body{display:grid;gap:28px;max-width:780px}.blog-post-body section{display:grid;gap:12px}.blog-post-body h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:500;line-height:1.05;margin:0}.blog-post-body p{color:#4f4856;font-size:1.02rem;line-height:1.72;margin:0}.blog-takeaway{background:linear-gradient(135deg,rgba(255,255,255,.54),transparent 62%),#dcebdc9e;border:1px solid rgba(79,139,126,.24);border-left:5px solid var(--green);border-radius:12px;max-width:780px;padding:18px}.blog-takeaway p{color:#3f504b;font-size:1.02rem;font-weight:750;line-height:1.58;margin:8px 0 0}.app-switcher-panel{display:grid;gap:16px}.app-switcher-heading{display:grid}.app-switcher-heading h2{font-size:clamp(1.4rem,2.2vw,2rem);margin-bottom:0}.app-mobile-picker{background:#ffffff75;border:1px solid rgba(207,199,184,.82);border-radius:10px;display:grid;gap:9px;padding:14px;width:100%}.app-mobile-picker label{color:var(--violet);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.app-mobile-picker .handbook-select-wrap{position:relative}.app-mobile-picker .handbook-select-wrap:after{color:var(--green-deep);content:"⌄";font-size:1.25rem;font-weight:900;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-58%)}.app-mobile-picker select{appearance:none;background:#fffaf0f0;border:1px solid rgba(220,139,63,.52);border-radius:8px;box-shadow:0 10px 20px #96693614;color:var(--ink);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;padding:13px 42px 13px 14px;width:100%}.app-mobile-picker select:focus{border-color:var(--green);box-shadow:0 0 0 3px #4f8b7e26;outline:0}.app-detail-panel{display:grid;gap:24px}.app-build-heading h1{font-size:clamp(2.3rem,4.4vw,4.6rem);line-height:.94;margin-bottom:12px}.app-detail-screen{display:grid;gap:22px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.app-detail-preview{align-self:start}.app-main-screenshot-screen{grid-template-columns:1fr}.app-detail-preview img{width:100%}.app-detail-sidebar{align-self:start}.sidebar-text-link{color:var(--green-deep);display:inline-block;font-size:.82rem;font-weight:900;margin-top:10px;text-transform:uppercase}.app-library-list{display:grid;gap:22px}.app-build-card{display:grid;gap:24px;scroll-margin-top:24px}.app-build-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.app-build-heading h2{margin-bottom:8px}.app-build-heading p{color:var(--muted);font-size:.92rem;font-weight:850;letter-spacing:.04em;margin:0;text-transform:uppercase}.app-build-heading a{background:#4f8b7e1a;border:1px solid rgba(79,139,126,.28);border-radius:999px;color:var(--green-deep);flex:0 0 auto;font-size:.82rem;font-weight:900;padding:10px 14px}.app-public-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)}.app-preview-frame,.app-preview-placeholder,.app-screenshot-grid figure{background:#fffdf7b8;border:1px solid rgba(207,199,184,.74);border-radius:16px;overflow:hidden}.app-preview-frame figure,.app-screenshot-grid figure{margin:0}.app-lightbox-trigger{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;text-align:inherit;width:100%}.app-lightbox-trigger:focus-visible{outline:2px solid rgba(35,31,32,.75);outline-offset:-2px}.app-lightbox-trigger img{transition:transform .16s ease}.app-lightbox-trigger:hover img{transform:scale(1.01)}.app-preview-frame img,.app-screenshot-grid img{display:block;height:auto;width:100%}.app-preview-frame figcaption,.app-screenshot-grid figcaption{color:#615b66;font-size:.84rem;font-weight:700;line-height:1.5;padding:12px 14px 14px}.app-screenshot-lightbox:not([open]){display:none}.app-screenshot-lightbox{align-items:center;background:transparent;border:0;display:grid;inset:0;justify-items:center;padding:clamp(14px,2vw,28px);position:fixed;width:100vw;max-width:none;max-height:none;z-index:1000}.app-screenshot-lightbox::backdrop{background:#000000d1}.app-lightbox-backdrop{background:#000000d1;border:0;cursor:zoom-out;inset:0;padding:0;position:absolute}.app-lightbox-dialog{display:grid;gap:12px;max-height:94vh;max-width:min(1400px,96vw);position:relative;width:100%;z-index:1}.app-lightbox-toolbar{align-items:center;color:#f8f8f9;display:flex;gap:14px;justify-content:space-between}.app-lightbox-toolbar p{font-size:.88rem;font-weight:650;line-height:1.45;margin:0}.app-lightbox-toolbar button{background:#f8f8f9;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#101012;cursor:pointer;flex:0 0 auto;font-size:.82rem;font-weight:750;padding:8px 12px}.app-lightbox-dialog img{background:#101012;border:1px solid rgba(255,255,255,.14);display:block;height:auto;max-height:86vh;object-fit:contain;width:100%}body.app-lightbox-open{overflow:hidden}.app-preview-placeholder{align-content:center;display:grid;min-height:260px;padding:28px;text-align:center}.app-preview-placeholder span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.app-preview-placeholder p,.app-public-copy>p{color:#5d5661;line-height:1.65;margin:12px 0 0}.app-public-copy{min-width:0}.app-public-copy-wide{max-width:78ch}.stack-chip-list,.sidebar-chip-list{display:flex;flex-wrap:wrap;gap:8px}.stack-chip-list{margin:18px 0}.stack-chip-list span,.sidebar-chip-list span{background:#7560b21a;border:1px solid rgba(117,96,178,.18);border-radius:999px;color:#5c4a91;font-size:.78rem;font-weight:900;line-height:1;padding:8px 10px}.app-feature-list{display:grid;gap:10px}.app-feature-list p,.app-internals-list p,.app-followup-grid p{color:#4f4856;line-height:1.58;margin:0}.app-feature-list p{background:#ffffff80;border-left:3px solid rgba(79,139,126,.4);border-radius:0 10px 10px 0;font-weight:720;padding:10px 12px}.app-screenshot-section{border-top:1px dashed rgba(207,199,184,.9);display:grid;gap:14px;padding-top:18px}.app-screenshot-heading{display:grid;gap:4px}.app-screenshot-heading h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05;margin:0}.app-screenshot-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-member-panel{border-top:1px solid rgba(35,31,32,.12);display:grid;gap:24px;padding-top:24px}.locked-member-panel{background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 58%),#7560b214;border:1px solid rgba(117,96,178,.34);border-radius:16px;padding:clamp(18px,2.4vw,28px)}.app-member-heading h3{font-family:inherit;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:760;letter-spacing:-.02em;line-height:1.2;margin:6px 0 0}.app-internals-list{display:grid;gap:8px;max-width:78ch}.app-internals-list p{color:#4a4a50;font-size:.95rem;line-height:1.65;margin:0}.app-prompt-code{background:#211c27;border-radius:14px;box-shadow:inset 0 0 0 1px #fffaf014;color:#fffaf0;display:block;font-size:.84rem;line-height:1.55;margin:10px 0 0;max-height:360px;overflow:auto;padding:16px;text-align:left;white-space:pre-wrap}.app-prompt-block{border-top:1px solid rgba(35,31,32,.1);max-width:78ch;padding-top:22px}.app-docs-section{border-top:1px solid rgba(35,31,32,.1);display:grid;gap:18px;padding-top:22px}.app-docs-heading{display:grid;gap:7px;max-width:78ch}.app-docs-heading h3{font-family:inherit;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:760;letter-spacing:-.02em;line-height:1.2;margin:0}.app-docs-heading p{color:#4a4a50;font-size:.95rem;line-height:1.65;margin:0}.app-docs-grid{display:grid;gap:18px;max-width:78ch}.app-docs-card{border-top:1px solid rgba(35,31,32,.08);display:grid;gap:9px;padding-top:16px}.app-docs-card h4{font-size:.9rem;font-weight:760;letter-spacing:-.01em;line-height:1.3;margin:0}.app-docs-card p{color:#4a4a50;font-size:.95rem;line-height:1.65;margin:0}.app-docs-card ul{color:#55555c;display:grid;font-size:.92rem;gap:6px;line-height:1.58;margin:0;padding-left:18px}.app-stack-options-list{display:grid;gap:18px;max-width:90ch}.app-stack-option{border-top:1px solid rgba(35,31,32,.08);display:grid;gap:9px;padding-top:16px}.app-stack-option h4{font-size:.94rem;font-weight:760;letter-spacing:-.01em;line-height:1.3;margin:0}.app-stack-option>p{color:#4a4a50;font-size:.95rem;line-height:1.65;margin:0}.app-stack-tradeoffs{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-stack-tradeoffs div{display:grid;gap:6px}.app-stack-tradeoffs strong{font-size:.78rem;font-weight:780;letter-spacing:.02em;text-transform:uppercase}.app-stack-tradeoffs ul{color:#55555c;display:grid;font-size:.9rem;gap:6px;line-height:1.58;margin:0;padding-left:18px}.app-followup-section{border-top:1px solid rgba(35,31,32,.1);display:grid;gap:12px;max-width:78ch;padding-top:22px}.app-subsection-title{font-size:.9rem;font-weight:760;letter-spacing:-.01em;line-height:1.3;margin:0}.app-followup-grid{display:grid;gap:14px;grid-template-columns:1fr}.app-followup-grid article{border-top:1px solid rgba(35,31,32,.08);display:grid;gap:7px;padding-top:14px}.app-followup-grid strong,.app-source-box strong{display:block;font-size:.9rem;font-weight:760;letter-spacing:-.01em;line-height:1.3;margin:0}.app-source-box{background:#fffaf0;border:1px solid rgba(35,31,32,.16);border-radius:16px;box-shadow:0 18px 44px #231f2014;display:grid;gap:8px;padding:18px}.app-source-box strong{font-size:1rem}.app-source-box p{color:#4a424d;line-height:1.55;margin:0}.app-source-download{align-items:center;background:#231f20;border:1px solid #231f20;border-radius:999px;color:#fffaf0;display:inline-flex;font-size:.94rem;font-weight:700;justify-content:center;margin-top:14px;min-height:44px;padding:12px 18px;text-decoration:none}.app-source-download:hover{background:#3a3437;border-color:#3a3437}.app-locked-callout{margin-top:0}.page-panel h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:500;letter-spacing:0;line-height:1.05;margin:10px 0 14px;text-wrap:balance}.page-panel>p,.feature-panel p{color:#5d5661;line-height:1.62;margin:0}.process-list{display:grid;gap:12px}.process-list div{align-items:center;background:#fffcf5d1;border:1px solid rgba(207,199,184,.9);border-radius:8px;display:grid;gap:14px;grid-template-columns:58px 1fr;padding:13px}.process-list strong{align-items:center;background:transparent;border:0;border-radius:0;color:var(--doodle-ink);display:inline-flex;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:1.05rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.03em}.process-list div:nth-child(odd) strong{transform:rotate(-1.2deg)}.process-list div:nth-child(2n) strong{transform:rotate(1deg)}.process-list p{color:#504957;font-weight:800;line-height:1.35;margin:0}.compact-list div{grid-template-columns:54px 1fr}.workbench{min-height:0;padding-top:2px}.recipe-visual{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.stage-grid{background:linear-gradient(rgba(117,96,178,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(117,96,178,.1) 1px,transparent 1px);background-size:34px 34px;border-radius:50%;height:312px;opacity:.32;position:absolute;transform:rotate(-8deg);width:620px}.orbital-ring{border:2px solid rgba(220,139,63,.55);border-bottom-color:#dc8b3f47;border-radius:46% 54% 48% 52%/53% 45% 55% 47%;height:332px;position:absolute;transform:rotate(-8deg);width:650px}.ring-two{border-color:#7560b261;border-left-color:#7560b238;border-radius:54% 46% 52% 48%/46% 55% 45% 54%;height:258px;transform:rotate(11deg);width:540px}.steam{border:var(--doodle-line-sm) solid rgba(40,35,48,.38);border-bottom:0;border-left:0;border-radius:48% 52% 45% 55%;height:76px;position:absolute;top:46px;width:42px}.steam-one{left:42%;transform:rotate(-20deg)}.steam-two{left:50%;opacity:.72;top:24px;transform:rotate(8deg)}.steam-three{left:57%;opacity:.58;transform:rotate(28deg)}.cookbook{filter:drop-shadow(8px 10px 0 rgba(40,35,48,.1));perspective:900px;position:relative;transform:rotate(-7deg);z-index:2}.book-cover{background:radial-gradient(circle at 78% 26%,rgba(40,35,48,.08),transparent 13%),var(--doodle-paper);border:var(--doodle-line-lg) solid var(--doodle-ink);border-radius:9px 28px 20px 11px;color:var(--doodle-ink);display:grid;gap:14px;height:276px;padding:26px 30px 28px;position:relative;text-align:left;transform:rotateY(-12deg) rotate(-.8deg);width:360px}.book-cover:before{background:#28233073;content:"";inset:0 auto 0 34px;position:absolute;width:2px}.book-topline{align-items:center;display:flex;justify-content:space-between}.book-label{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;font-size:0;font-weight:950;height:54px;justify-content:center;line-height:0;position:relative;width:54px}.book-label:before{background:url(/doodle-icons/SVG/interface/cook-ai-mark.svg) center / contain no-repeat;content:"";height:82%;width:82%}.book-topline>span:last-child{color:var(--doodle-ink);font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.4deg)}.book-cover strong{font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1;max-width:220px;transform:rotate(-1deg)}.book-cover small{color:#282330b8;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:.92rem;font-weight:700}.book-circuits{display:flex;gap:9px}.book-circuits i{background:var(--doodle-ink);border-radius:999px 900px 850px 950px;display:block;height:5px;transform:rotate(-2deg);width:44px}.book-circuits i:nth-child(2){transform:rotate(1.5deg);width:26px}.book-circuits i:nth-child(3){transform:rotate(-1deg);width:60px}.book-pages{background:repeating-linear-gradient(var(--doodle-paper) 0 7px,rgba(40,35,48,.18) 8px 9px);border:var(--doodle-line-sm) solid var(--doodle-ink);border-radius:4px 20px 20px 4px;bottom:-19px;height:260px;position:absolute;right:-30px;transform:rotateY(-12deg);width:48px;z-index:-1}.code-card{background:var(--doodle-paper);border:var(--doodle-line-md) solid rgba(40,35,48,.82);border-radius:13px 9px 15px 10px;box-shadow:3px 4px #28233012;display:grid;gap:7px;padding:14px;position:absolute;width:196px;z-index:3}.code-card-left{left:2.5%;top:46%;transform:rotate(-1.2deg)}.code-card-right{right:2%;top:24%;transform:rotate(1deg)}.code-card span{color:var(--doodle-ink);font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.code-card code{background:#2823300a;border:1px dashed rgba(40,35,48,.28);border-radius:9px 7px 10px 6px;color:#4b4554;display:block;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:.92rem;font-weight:700;padding:7px 8px}.code-card code:nth-of-type(odd){transform:rotate(-.7deg)}.code-card code:nth-of-type(2n){transform:rotate(.6deg)}.floating-badge{align-items:center;background:var(--doodle-paper);border:var(--doodle-line-md) solid var(--doodle-ink);border-radius:15px 11px 17px 10px;box-shadow:3px 4px #28233012;display:grid;height:74px;justify-items:center;padding:10px;position:absolute;width:92px;z-index:4}.floating-badge strong{color:var(--doodle-ink);font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:1.55rem;font-weight:700;line-height:1}.floating-badge span{color:var(--muted);font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-one{left:16%;top:10%;transform:rotate(-1.8deg)}.badge-two{bottom:10%;right:15%;transform:rotate(1.4deg)}.control-strip{align-items:center;background:var(--doodle-paper);border:var(--doodle-line-md) solid rgba(40,35,48,.82);border-radius:16px 12px 18px 11px;box-shadow:3px 4px #28233012;display:flex;gap:12px;justify-content:center;margin:-8px auto 0;max-width:462px;padding:11px}.control-strip button{background:var(--doodle-paper);border:var(--doodle-line-sm) solid var(--doodle-ink);border-radius:13px 9px 14px 10px;color:var(--doodle-ink);cursor:pointer;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:1.1rem;font-weight:700;min-height:44px;min-width:52px}.control-strip button:hover{background:#2823300f}.control-strip .primary-control{border-color:var(--doodle-ink);color:var(--doodle-ink);flex:1;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-.6deg)}.control-strip button:first-child{transform:rotate(-1.2deg)}.control-strip button:last-child{transform:rotate(1.1deg)}.content-section{background:#fffaf0ad;border:1px solid rgba(207,199,184,.88);border-radius:8px;box-shadow:0 16px 38px #382e2114;margin-top:30px;overflow:hidden;padding:clamp(18px,2.3vw,28px)}.section-header{display:grid;gap:12px;max-width:820px}.section-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;letter-spacing:0;line-height:1.05;margin:0;text-wrap:balance}.section-header p{color:#5d5661;font-size:1rem;line-height:1.62;margin:0;max-width:720px}.lesson-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:22px}.content-stage .lesson-grid,.content-stage .module-grid{grid-template-columns:1fr}.content-stage .included-panel .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.included-panel .lesson-thumb{grid-column:1;grid-row:1;height:58px;justify-content:flex-start;margin-bottom:0}.included-panel .lesson-thumb:before{left:0;height:100%;width:100%}.included-panel .lesson-grid article{align-items:center;display:grid;column-gap:14px;grid-template-columns:66px 1fr}.included-panel .lesson-grid article>strong{grid-column:2;grid-row:1;margin-top:0}.included-panel .lesson-grid article>p{grid-column:1 / -1}.lesson-grid article{background:var(--doodle-paper);border:2px solid rgba(40,35,48,.82);border-radius:14px 12px 16px 11px;min-height:218px;overflow:hidden;padding:15px}.lesson-thumb{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:74px;justify-content:center;margin-bottom:14px;overflow:hidden;position:relative}.app-thumb,.arch-thumb,.prompt-thumb{background:transparent}.lesson-thumb:before,.lesson-thumb:after{content:"";position:absolute}.lesson-thumb:before{background:center / contain no-repeat;border:0;height:72%;width:72%}.lesson-thumb:after{display:none}.app-thumb:before{background-image:url(/doodle-icons/SVG/interface/app-build-teardown.svg)}.app-product-thumb:before{background-image:url(/doodle-icons/SVG/interface/app-finished-product.svg)}.app-workflow-thumb:before{background-image:url(/doodle-icons/SVG/interface/app-build-workflow.svg)}.app-pattern-thumb:before{background-image:url(/doodle-icons/SVG/interface/app-pattern-library.svg)}.arch-thumb:before{background-image:url(/doodle-icons/SVG/interface/architecture-map.svg)}.prompt-thumb:before{background-image:url(/doodle-icons/SVG/interface/workflow-trail.svg)}.tool-dashboard-thumb:before{background-image:url(/doodle-icons/SVG/interface/app-control-panel.svg)}.tool-port-thumb:before{background-image:url(/doodle-icons/SVG/interface/port-manager.svg)}.tool-icon-thumb:before{background-image:url(/doodle-icons/SVG/objects/icon-workbench.svg)}.product-preview-thumb{background:#fffdf7c7;border:1px solid rgba(207,199,184,.72);border-radius:12px;height:150px}.product-preview-thumb:before,.product-preview-thumb:after{display:none}.product-preview-thumb img{display:block;height:100%;object-fit:cover;width:100%}.lesson-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;letter-spacing:0;margin-top:10px}.lesson-grid p{color:#655f6a;line-height:1.5;margin:10px 0 0}.lesson-grid small{color:var(--green-deep);display:block;font-size:.78rem;font-weight:900;line-height:1.35;margin-top:12px}.membership-overview-section{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 58%),#4f8b7e14;border:1px dashed rgba(79,139,126,.38)}.membership-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-join-link{background:var(--ink);border:1px solid var(--ink);border-radius:7px;box-shadow:0 14px 24px #2823302e;color:#fffaf0;display:inline-flex;font-size:.9rem;font-weight:900;line-height:1;margin-top:22px;padding:13px 16px}.overview-join-link:hover{background:var(--green-deep);border-color:var(--green-deep)}.faq-section{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 52%),#fffaf0c7}.faq-list{display:grid;gap:10px;margin-top:22px}.faq-list details{background:var(--doodle-paper);border:1px solid rgba(207,199,184,.92);border-radius:8px;padding:15px 16px}.faq-list summary{color:var(--ink);cursor:pointer;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--violet);content:"+";float:right;font-weight:950}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:#655f6a;line-height:1.55;margin:10px 0 0}.home-proof-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.home-proof-strip div{background:#fffaf09e;border:1px solid rgba(207,199,184,.78);border-radius:10px;padding:12px 14px;text-align:center}.home-proof-strip strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.home-proof-strip span{color:var(--muted);display:block;font-size:.72rem;font-weight:950;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.home-testimonial-section{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 52%),#fffaf0c7}.home-testimonial-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.home-testimonial-card{background:#fffcf5d1;border:1px solid rgba(207,199,184,.86);border-radius:14px;display:grid;gap:12px;margin:0;padding:16px}.home-testimonial-card blockquote{color:#5d5661;font-size:.94rem;line-height:1.55;margin:0}.home-testimonial-card figcaption{border-top:1px dashed rgba(207,199,184,.9);color:var(--ink);font-size:.76rem;font-weight:950;letter-spacing:.1em;padding-top:10px;text-transform:uppercase}.home-cta-section{background:radial-gradient(circle at 88% 16%,rgba(79,139,126,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.58),transparent 52%),#fffaf0c7}.home-member-layout{display:grid;gap:22px;margin:0 auto;max-width:960px;padding:0}.home-member-hero{display:grid;gap:10px;padding:8px 0}.home-member-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:.94;margin:0}.home-member-hero p{color:var(--muted);font-size:1.06rem;line-height:1.55;margin:0}.home-member-nav{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-member-card{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 62%),#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:14px;display:flex;gap:14px;padding:16px;transition:border-color .15s}.home-member-card:hover{border-color:var(--green)}.home-member-card-icon{align-items:center;background:#4f8b7e1f;border:1px solid rgba(79,139,126,.24);border-radius:10px;color:var(--green-deep);display:flex;flex:0 0 auto;font-size:.82rem;font-weight:950;height:42px;justify-content:center;letter-spacing:.08em;width:42px}.home-member-card strong{color:var(--ink);display:block;font-size:.98rem;font-weight:950;line-height:1.2}.home-member-card small{color:var(--muted);display:block;font-size:.82rem;font-weight:700;line-height:1.4;margin-top:4px}.home-member-section{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 62%),#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:16px;display:grid;gap:16px;padding:clamp(18px,2.6vw,28px) 0}.home-member-handbook-grid{display:grid;gap:8px}.home-member-handbook-row{align-items:center;border-bottom:1px solid rgba(207,199,184,.6);display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 0}.home-member-handbook-row:last-child{border-bottom:0}.home-member-handbook-icon{align-items:center;background:#7560b21a;border:1px solid rgba(117,96,178,.18);border-radius:8px;color:var(--violet);display:flex;font-size:.72rem;font-weight:950;height:38px;justify-content:center;letter-spacing:.06em;width:38px}.home-member-handbook-row strong{color:var(--ink);font-size:.92rem;font-weight:950;line-height:1.2}.home-member-handbook-row div small{color:var(--muted);font-size:.78rem;font-weight:700}.home-member-handbook-row>small{color:var(--muted);font-size:.76rem;font-weight:850;text-align:right}.home-member-quicklinks{display:flex;flex-wrap:wrap;gap:8px}.home-member-quicklinks a{background:#7560b214;border:1px solid rgba(117,96,178,.18);border-radius:999px;color:var(--ink);font-size:.84rem;font-weight:900;padding:9px 14px}.home-member-quicklinks a:hover{background:#7560b229;border-color:#7560b257}.arch-layout{display:grid;gap:22px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0 auto;max-width:1320px}.arch-layout .arch-main{grid-column:2;grid-row:1}.arch-layout .arch-sidebar{grid-column:1;grid-row:1;position:sticky;top:22px}.arch-main{display:grid;gap:22px;min-width:0}.arch-sidebar-outcomes{display:grid;gap:8px}.arch-sidebar-outcomes p{background:#fffcf5bd;border:1px solid rgba(207,199,184,.78);border-left:3px solid rgba(79,139,126,.42);border-radius:0 10px 10px 0;color:var(--ink);font-size:.84rem;font-weight:850;line-height:1.4;margin:0;padding:10px 12px}.arch-hero{display:grid;gap:10px}.arch-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:.94;margin:0}.arch-hero p{color:var(--muted);font-size:1.06rem;line-height:1.55;margin:0;max-width:720px}.arch-why{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 62%),#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:16px;display:grid;gap:12px;padding:clamp(18px,2.6vw,28px) 0}.arch-why h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:500;line-height:1.05;margin:8px 0 12px}.arch-why p{color:#5d5661;line-height:1.58;margin:0}.arch-module-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.2vw,28px)}.arch-module-card{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 62%),#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:14px;display:grid;gap:10px;padding:16px}.arch-module-icon{align-items:center;background:#7560b21a;border:1px solid rgba(117,96,178,.18);border-radius:10px;color:var(--violet);display:flex;font-size:.76rem;font-weight:950;height:38px;justify-content:center;letter-spacing:.06em;width:38px}.arch-module-card strong{color:var(--ink);font-size:.96rem;font-weight:950;line-height:1.2}.arch-module-card p{color:#5d5661;font-size:.88rem;line-height:1.5;margin:0}.arch-cta{align-items:center;background:radial-gradient(circle at 88% 16%,rgba(117,96,178,.14),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.42),transparent 62%),#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(18px,2.6vw,28px) 0}.arch-cta h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:500;line-height:1.05;margin:8px 0 10px}.arch-cta p{color:#5d5661;line-height:1.58;margin:0}.architecture-section{background:#fffaf0b8}.architecture-board{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-top:24px}.architecture-diagram{background:linear-gradient(rgba(40,35,48,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,35,48,.08) 1px,transparent 1px),var(--doodle-paper);background-size:28px 28px;border:2px solid rgba(40,35,48,.82);border-radius:14px 12px 16px 11px;min-height:290px;position:relative}.small-diagram{min-height:220px}.small-diagram .diagram-node{border-width:var(--doodle-line-sm);height:50px;width:66px}.architecture-diagram:before,.architecture-diagram:after{background:#28233052;content:"";position:absolute}.architecture-diagram:before{height:2px;left:22%;right:22%;top:50%}.architecture-diagram:after{bottom:22%;left:50%;top:22%;width:2px}.diagram-node{align-items:center;background:var(--doodle-paper);border:var(--doodle-line-md) solid var(--doodle-ink);border-radius:13px 11px 14px 10px;box-shadow:4px 5px #28233014;color:var(--doodle-ink);display:inline-flex;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:1.05rem;font-weight:700;height:62px;justify-content:center;letter-spacing:.06em;position:absolute;text-transform:uppercase;width:82px;z-index:1}.node-ui{left:8%;top:14%;transform:rotate(-1.6deg)}.node-api{right:8%;top:14%;transform:rotate(1.2deg)}.node-data{bottom:14%;right:8%;transform:rotate(-.9deg)}.node-jobs{bottom:14%;left:8%;transform:rotate(1.4deg)}.architecture-list{display:grid;gap:12px}.architecture-list div{align-items:center;background:var(--doodle-paper);border:2px solid rgba(40,35,48,.82);border-radius:14px 12px 16px 11px;display:grid;gap:14px;grid-template-columns:56px 1fr;padding:13px}.architecture-list span{align-items:center;background:transparent;border:0;border-radius:0;color:var(--doodle-ink);display:inline-flex;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:1.05rem;font-weight:950;height:48px;justify-content:center;letter-spacing:.03em}.architecture-list div:nth-child(odd) span{transform:rotate(-1.2deg)}.architecture-list div:nth-child(2n) span{transform:rotate(1deg)}.architecture-list p{color:#504957;font-weight:800;line-height:1.35;margin:0}.module-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:24px}.module-grid article{background:var(--doodle-paper);border:2px solid rgba(40,35,48,.82);border-radius:14px 12px 16px 11px;min-height:238px;padding:16px}.module-grid strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.15;margin-top:16px}.module-grid p{color:#655f6a;line-height:1.5;margin:10px 0 0}.detail-panel{display:grid;gap:22px}.access-signup-panel{display:grid;gap:18px}.access-signup-panel .price-box{border:1px solid rgba(207,199,184,.9);display:grid;gap:24px;padding:18px}.access-signup-panel .profile-card{align-items:flex-start;gap:18px}.access-hero-panel{align-items:stretch;display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:minmax(0,1fr) minmax(220px,280px);overflow:hidden;position:relative}.access-hero-panel:before{background:radial-gradient(circle at 74% 16%,rgba(220,139,63,.2),transparent 26%),radial-gradient(circle at 18% 82%,rgba(79,139,126,.14),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.access-hero-copy,.access-offer-card{position:relative;z-index:1}.access-hero-copy{align-content:center;display:grid;gap:18px}.access-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.1vw,4.45rem);font-weight:500;letter-spacing:-.065em;line-height:.94;margin:0;max-width:760px;text-wrap:balance}.access-hero-copy p{color:#4f4856;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.62;margin:0;max-width:720px}.access-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.access-primary-cta,.access-secondary-cta{border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:950;justify-content:center;line-height:1;padding:13px 17px}.access-primary-cta{background:var(--ink);box-shadow:0 16px 30px #2823302e;color:#fffaf0}.access-primary-cta:hover{background:var(--green-deep);color:#fffaf0}.access-secondary-cta{background:#fffaf0ad;border:1px solid rgba(207,199,184,.94);color:var(--ink)}.access-secondary-cta:hover{background:#fffaf0;color:var(--green-deep)}.access-offer-card{align-content:end;background:linear-gradient(135deg,rgba(255,255,255,.66),transparent 62%),#fffaf0c7;border:1px solid rgba(207,199,184,.9);border-radius:18px;box-shadow:8px 8px #28233014;display:grid;min-height:320px;padding:clamp(18px,2.6vw,28px)}.access-offer-card span{align-self:start;color:var(--violet);font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.access-offer-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.9}.access-offer-card p{color:#4f4856;font-weight:850;line-height:1.45;margin:0}.access-offer-card small{color:#766f7a;font-size:.76rem;font-weight:850;line-height:1.4;margin-top:12px}.access-pass-copy h1{font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98;margin:10px 0 18px}.access-pass-copy h2{font-size:clamp(1.6rem,3vw,2.7rem);line-height:.98;margin:10px 0 14px}.access-pass-copy p{color:#5d5661;font-size:clamp(.96rem,1.15vw,1.1rem);line-height:1.64;margin:0;max-width:680px}.access-edition-panel{align-items:center;display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:minmax(0,1fr) minmax(270px,360px)}.access-edition-copy h2{margin-bottom:12px}.access-edition-copy p{color:#554e5b;font-size:1rem;line-height:1.62;margin:0;max-width:680px}.access-edition-countdown{margin:0}.access-proof-panel{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.access-proof-panel div{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 62%),#fffaf0c2;border:1px solid rgba(207,199,184,.86);border-radius:12px;padding:16px}.access-proof-panel strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.access-proof-panel span{color:#5d5661;display:block;font-size:.76rem;font-weight:950;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.member-login-prompt{align-items:center;background:#fffaf0;background-image:none;border:1px solid rgba(207,199,184,.9);border-radius:10px;box-shadow:0 18px 42px #28233014;backdrop-filter:none;display:grid;gap:12px;justify-items:start;opacity:1;padding:22px;position:relative;z-index:1}.member-login-prompt strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1}.member-login-prompt span{color:#5d5661;font-size:1rem;font-weight:950;line-height:1.5}.member-login-prompt a{background:var(--ink);border-radius:999px;box-shadow:0 12px 22px #28233029;color:#fffaf0;font-size:.84rem;font-weight:950;line-height:1;padding:11px 14px}.profile-card{background:#fffaf0b8;border:1px solid rgba(207,199,184,.88);border-radius:8px;padding:13px;position:relative}.profile-card strong{display:block;font-size:1.16rem}.profile-status{background:#4f8b7e24;border:1px solid rgba(79,139,126,.28);border-radius:999px;color:var(--green-deep);font-size:.68rem;font-weight:950;letter-spacing:.12em;margin-left:auto;padding:7px 9px;text-transform:uppercase}.stat-list{display:grid;gap:18px}.included-list{display:grid;gap:13px}.included-list>div{align-items:flex-start;background:#fffaf0b8;border:1px solid rgba(207,199,184,.86);border-radius:8px;display:flex;gap:13px;padding:13px}.included-list p{color:#655f6a;line-height:1.45;margin:0}.included-list p strong{color:var(--ink);display:block;margin-bottom:4px}.stat-row{align-items:center;display:grid;gap:10px;grid-template-columns:112px 1fr auto}.stat-row span{color:#504957;font-size:.88rem;font-weight:850}.stat-row strong{font-size:.9rem}meter{appearance:none;background:transparent;block-size:12px;inline-size:100%}meter::-webkit-meter-bar{background:#28233014;border:0;border-radius:999px;height:9px}meter::-webkit-meter-optimum-value{background:repeating-linear-gradient(90deg,var(--green) 0 14px,transparent 14px 19px);border-radius:999px}.price-box{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 45%),#fffaf0;border:1px solid rgba(207,199,184,.9);border-radius:8px;padding:18px}.signup-window-notice{background:radial-gradient(circle at 92% 18%,rgba(220,139,63,.22),transparent 30%),linear-gradient(135deg,#e5def6e0,#fffaf0eb);border:2px solid var(--violet);border-radius:10px;box-shadow:6px 6px #7560b224;margin-bottom:16px;padding:15px 16px 16px}.signup-window-notice>span{color:var(--violet);display:block;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.signup-window-notice>strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:500;line-height:.98;margin-top:7px}.price-box .signup-window-notice p{color:#3f3946;font-size:1rem;font-weight:850;line-height:1.35;margin:8px 0 0}.signup-countdown{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.signup-countdown div{background:#fffcf5db;border:1px solid rgba(117,96,178,.34);border-radius:8px;padding:10px 6px;text-align:center}.signup-countdown strong{color:var(--ink);display:block;font-family:Marker Felt,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900;line-height:.95}.signup-countdown span{color:var(--violet);display:block;font-size:.66rem;font-weight:950;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.price-box .signup-open-now{color:var(--green-deep);font-size:1.05rem;margin:0}.access-form-fields{margin-inline:auto;max-width:460px;width:100%}.home-join-box .price-line{margin-bottom:18px}.home-join-box p{margin-top:14px}.price-line{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.price-line strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1}.price-line span{color:var(--muted);font-weight:850;margin-bottom:6px}.price-box a,.price-box button{border-radius:7px;cursor:pointer;display:block;font-size:.86rem;font-weight:850;line-height:1;padding:12px 13px;text-align:center;width:100%}.price-box p{color:#655f6a;font-size:.9rem;line-height:1.5;margin:14px 0 0}.price-box label{color:var(--ink-soft);display:grid;font-size:.78rem;font-weight:900;gap:7px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.price-box input,.price-box select{appearance:none;background:#fffcf5e6;border:1px solid rgba(207,199,184,.95);border-radius:7px;color:var(--ink);font:inherit;font-size:.94rem;font-weight:700;letter-spacing:0;padding:12px 13px;text-transform:none;width:100%}.price-box input:focus,.price-box select:focus{border-color:var(--green);box-shadow:0 0 0 3px #4f8b7e26;outline:0}.access-process-grid,.access-trust-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(18px,2.2vw,28px)}.access-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-process-grid article,.access-trust-grid article,.access-testimonial-card{background:#fffaf0c2;border:1px solid rgba(207,199,184,.86);border-radius:14px;display:grid;gap:12px;padding:16px}.access-process-grid span,.access-trust-grid span{color:var(--violet);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.access-process-grid strong,.access-trust-grid strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1}.access-process-grid p,.access-trust-grid p,.access-testimonial-card blockquote,.access-testimonial-card figcaption,.access-faq-list p,.access-final-cta-panel p{color:#5d5661;line-height:1.58;margin:0}.access-testimonial-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(18px,2.2vw,28px)}.access-fit-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(18px,2.2vw,28px)}.access-fit-grid>div{background:#fffaf09e;border:1px solid rgba(207,199,184,.86);border-radius:16px;display:grid;gap:10px;padding:16px}.access-fit-grid>div>span{color:var(--violet);font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.access-fit-grid article{background:#fffcf5bd;border:1px solid rgba(207,199,184,.78);border-radius:12px;padding:14px}.access-fit-grid strong,.access-edition-path-list strong{color:var(--ink);display:block;font-size:.98rem;font-weight:950;line-height:1.25}.access-fit-grid p,.access-edition-path-list p{color:#5d5661;line-height:1.55;margin:8px 0 0}.access-edition-path-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.2vw,28px)}.access-edition-path-list article{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 62%),#fffaf0c2;border:1px solid rgba(207,199,184,.86);border-radius:14px;padding:16px}.access-edition-path-list span{color:var(--violet);display:block;font-size:.76rem;font-weight:950;letter-spacing:.12em;margin-bottom:18px}.access-testimonial-card{align-content:space-between;margin:0;min-height:260px}.access-testimonial-card blockquote{font-size:.98rem}.access-testimonial-card figcaption{border-top:1px dashed rgba(207,199,184,.9);color:var(--ink);font-size:.78rem;font-weight:950;letter-spacing:.12em;margin-top:4px;padding-top:12px;text-transform:uppercase}.access-faq-list{display:grid;gap:10px;margin-top:clamp(18px,2.2vw,28px)}.access-faq-list details{background:#fffaf0c2;border:1px solid rgba(207,199,184,.86);border-radius:12px;padding:14px 16px}.access-faq-list summary{color:var(--ink);cursor:pointer;font-size:.96rem;font-weight:950;line-height:1.35}.access-faq-list p{padding-top:10px}.access-final-cta-panel{align-items:center;background:radial-gradient(circle at 88% 14%,rgba(79,139,126,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.58),transparent 62%),#fffaf0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.access-final-cta-panel h2{margin-bottom:10px}.form-message{border-radius:7px;font-size:.88rem;font-weight:800;line-height:1.4;margin:12px 0 0;padding:10px 12px}.form-message.success{background:#4f8b7e21;color:var(--green-deep)}.form-message.error{background:#bc6d801f;color:#934d60}.auth-layout{display:grid;justify-items:center;margin:0 auto;max-width:760px;min-height:clamp(520px,calc(100vh - 180px),760px);place-items:center}.auth-panel{display:grid;gap:18px;width:100%}.auth-copy{border-left:3px solid var(--green);color:#5d5661;line-height:1.6;padding-left:18px}.auth-copy p{margin:0}.auth-form{margin-inline:auto;max-width:460px;width:100%}.auth-success{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 58%),#e5def67a;border:1px dashed rgba(117,96,178,.38);border-radius:8px;max-width:520px;padding:18px}.auth-success p{color:#5d5661;line-height:1.55;margin:8px 0 0}.auth-error{max-width:520px}.ability-list{padding-top:0}.ability-list h3{color:var(--orange);font-size:.78rem;font-weight:950;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.ability-list>div{align-items:flex-start;display:flex;gap:13px;margin-bottom:16px}.ability-icon{height:48px;width:48px}.ability-list>div:nth-of-type(1) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/app-window-thin.svg)}.ability-list>div:nth-of-type(2) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/workflow-trail.svg)}.ability-list>div:nth-of-type(3) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/checklist-thin.svg)}.included-list>div:nth-of-type(1) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/handbook-stack.svg)}.included-list>div:nth-of-type(2) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/app-build-teardown.svg)}.included-list>div:nth-of-type(3) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/tool-belt.svg)}.included-list>div:nth-of-type(4) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/architecture-map.svg)}.included-list>div:nth-of-type(5) .ability-icon{--doodle-icon: url(/doodle-icons/SVG/interface/access-pass.svg)}.ability-list p{color:#655f6a;line-height:1.45;margin:0}.ability-list p strong{color:var(--ink);display:block;margin-bottom:4px}@media(max-width:1180px){.studio-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.hero-stage{grid-column:1;grid-row:1 / span 2}.catalog-panel{grid-column:2;grid-row:1}.detail-panel{grid-column:2;grid-row:2}.home-layout .hero-stage{grid-column:1;grid-row:1}.home-layout .detail-panel{grid-column:2;grid-row:1}.access-layout .access-side-stack{align-self:start;display:grid;gap:14px;grid-column:2;grid-row:1}.access-layout .hero-stage{grid-column:1;grid-row:1}.access-layout .catalog-panel,.access-layout .detail-panel{grid-column:auto;grid-row:auto}.handbooks-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.handbooks-layout .catalog-panel{grid-column:1;grid-row:1}.handbooks-layout .hero-stage{grid-column:2;grid-row:1}.page-grid,.apps-summary-grid,.app-public-grid,.app-detail-screen,.app-followup-grid{grid-template-columns:1fr}}@media(max-width:940px){.site-footer-inner{grid-template-columns:1fr}.site-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.arch-cta{grid-template-columns:1fr}.arch-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-index-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.tool-index-sidebar,.blog-index-sidebar,.changelog-sidebar,.pills-sidebar{position:static}.blog-index-layout,.changelog-layout,.pills-layout,.handbooks-library-layout{grid-template-columns:1fr}.handbooks-library-sidebar{position:static}.tool-detail-grid{grid-template-columns:1fr}.theme-index-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.app-card-grid,.app-detail-layout,.access-hero-panel,.access-edition-panel,.access-final-cta-panel{grid-template-columns:1fr}.access-offer-card{min-height:220px}.access-proof-panel,.access-process-grid,.access-trust-grid,.access-testimonial-grid,.access-fit-grid,.access-edition-path-list,.home-proof-strip,.home-testimonial-grid,.home-member-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-detail-sidebar{order:2}.app-detail-main{order:1}.app-switcher-heading{display:grid}.app-mobile-picker{display:grid;max-width:none}.handbooks-layout{grid-template-columns:1fr}.handbooks-layout .catalog-panel{display:none}.handbooks-layout .hero-stage{grid-column:1;grid-row:1}.handbook-mobile-picker{background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 62%),#fffcf5db;border:1px solid rgba(207,199,184,.9);border-radius:10px;display:grid;gap:9px;padding:14px;width:100%}.handbook-mobile-picker label{color:var(--violet);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.handbook-select-wrap{position:relative}.handbook-select-wrap:after{color:var(--green-deep);content:"⌄";font-size:1.25rem;font-weight:900;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-58%)}.handbook-mobile-picker select{appearance:none;background:#fffaf0f0;border:1px solid rgba(220,139,63,.52);border-radius:8px;box-shadow:0 10px 20px #96693614;color:var(--ink);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;padding:13px 42px 13px 14px;width:100%}.handbook-mobile-picker select:focus{border-color:var(--green);box-shadow:0 0 0 3px #4f8b7e26;outline:0}}@media(max-width:760px){.shell{padding:12px}.site-footer{padding:12px 12px 24px}.site-footer-inner{padding:22px}.site-footer-menu{grid-template-columns:1fr}.site-breadcrumbs{margin-bottom:14px}.site-theme-switcher{border-radius:0;margin:18px 0 0;max-width:none;width:fit-content}.site-theme-switcher select{width:auto}.site-breadcrumbs ol{border-radius:12px;display:flex;padding:9px 11px;width:100%}.site-breadcrumbs li{font-size:.7rem}.site-breadcrumbs span[aria-current=page]{max-width:min(52vw,320px)}.blog-post-panel{padding:22px}.pills-article-row{grid-template-columns:1fr}.handbook-directory-row{align-items:start;grid-template-columns:58px minmax(0,1fr)}.handbook-directory-row>small{grid-column:2;justify-self:start;text-align:left}.pills-article-meta{justify-items:start;text-align:left}.topbar,.studio-layout{grid-template-columns:1fr}.catalog-panel,.detail-panel{grid-column:auto;grid-row:auto;order:2}.home-layout .detail-panel,.home-layout .hero-stage{grid-column:auto;grid-row:auto}.home-layout .detail-panel{order:2}.hero-stage{grid-column:auto;grid-row:auto;order:1}.access-layout .access-side-stack{grid-column:auto;grid-row:auto;order:2}.theme-index-layout,.tool-index-layout,.arch-layout{grid-template-columns:1fr}.theme-index-layout .theme-index-sidebar,.tool-index-layout .tool-index-sidebar,.arch-layout .arch-sidebar{grid-column:auto;grid-row:auto;order:2;position:static}.theme-index-layout .theme-index-main,.tool-index-layout .tool-index-main,.arch-layout .arch-main{grid-column:auto;grid-row:auto;order:1}.app-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.topbar{gap:14px}.brand strong{font-size:1.5rem}.brand-mark,.avatar{height:44px;width:44px}.nav-links{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}.nav-links a{justify-content:center;text-align:center}.top-cta{justify-self:stretch;text-align:center}.hero-stage{min-height:0;padding:22px}h1{font-size:clamp(2.2rem,11vw,3.4rem)}.page-hero h1{font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.05}.recipe-visual{min-height:320px}.stage-grid{height:220px;width:300px}.orbital-ring{display:none}.ring-two{height:210px;width:300px}.steam{top:32px}.cookbook{transform:rotate(-4deg) scale(.78)}.code-card{width:min(45vw,178px)}.code-card-left{left:0;top:11%}.code-card-right{right:0;top:65%}.floating-badge{display:none}.control-strip{margin-top:-20px}.lesson-grid,.content-stage .included-panel .lesson-grid,.access-proof-panel,.access-process-grid,.access-trust-grid,.access-testimonial-grid,.access-fit-grid,.access-edition-path-list,.home-proof-strip,.home-testimonial-grid,.home-member-nav{grid-template-columns:1fr}.access-hero-actions{align-items:stretch;display:grid}.access-primary-cta,.access-secondary-cta,.access-final-cta-panel .access-primary-cta{width:100%}.access-signup-panel .profile-card{grid-template-columns:44px 1fr}.module-grid{grid-template-columns:1fr}.app-build-heading{display:grid}.app-build-heading a{justify-self:start}.app-screenshot-grid,.arch-module-grid,.architecture-board{grid-template-columns:1fr}.architecture-diagram{min-height:240px}.module-card{grid-template-columns:54px 1fr}.module-card em{display:none}.stat-row{grid-template-columns:92px 1fr}.stat-row strong{grid-column:2}}:root{--site-mono-font: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}button,input,textarea,select,pre,code,kbd,samp,:is(label,.eyebrow,.section-kicker,.nav-links a,.top-cta,.site-breadcrumbs li,.site-theme-switcher,.module-card small,.module-card em,.handbook-index-list span,.handbook-chapter-heading>span,.app-index-card-body>span,.app-index-card-body small,.tool-detail-body>span,.tool-detail-body small,.blog-card-meta,.blog-card-footer,.changelog-entry-meta,.pills-article-main>span,.pills-article-meta,.sidebar-chip-list span,.profile-status,.price-line,.stat-row,.code-card,.locked-figure small){font-family:var(--site-mono-font)!important}:root{color-scheme:light;--codex-sidebar-width: 292px;--codex-surface: #ffffff;--codex-muted-surface: #f8f8f9;--codex-soft-surface: #f4f4f5;--codex-border: #e8e8ea;--codex-border-strong: #d4d4d8;--codex-text: #101012;--codex-text-soft: #3f3f46;--codex-text-muted: #71717a;--ink: #101012;--ink-soft: #343437;--muted: #707074;--line: #e8e8ea;--line-strong: #d8d8dc;--panel: #ffffff;--paper: #ffffff;--wash: #f7f7f8;--green: #101012;--green-deep: #101012;--green-soft: #f0f0f2;--violet: #101012;--violet-soft: #f0f0f2;--orange: #101012;--orange-soft: #f0f0f2;--rose: #101012;--doodle-ink: #101012;--doodle-paper: #ffffff;--shadow: none;--shadow-tight: none;--body-background: #ffffff;--body-dot: transparent;--body-dot-opacity: 0}body{background:#fff;color:#101012;padding-left:var(--codex-sidebar-width)}body.bare-layout{background:#f7f7f8;padding-left:0}body:after{display:none}.codex-app-sidebar{background:#f7f7f8;border-right:1px solid #e4e4e7;bottom:0;color:#101012;display:block;left:0;overflow:hidden;position:fixed;top:0;width:var(--codex-sidebar-width);z-index:20}.codex-sidebar-inner{display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding:18px 14px}.codex-sidebar-mobile-bar,.codex-sidebar-mobile-menu{display:none}.codex-sidebar-toggle{align-items:center;background:#fff;border:1px solid #dedee2;border-radius:10px;color:#101012;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:42px}.codex-sidebar-mobile-bar::-webkit-details-marker{display:none}.codex-sidebar-toggle-lines{display:grid;gap:4px;width:18px}.codex-sidebar-toggle-lines span{background:currentColor;border-radius:999px;display:block;height:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.codex-sidebar-brand{align-items:center;border-radius:12px;display:flex;gap:10px;padding:7px 8px}.codex-sidebar-brand:hover{background:#fff}.codex-sidebar-mark{align-items:center;background:#fff;border:1px solid #e1e1e4;border-radius:10px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.codex-sidebar-mark span{background:url(/logo.png) center / contain no-repeat;display:block;filter:grayscale(1) contrast(1.1);height:24px;width:24px}.codex-sidebar-brand strong{display:block;font-family:inherit;font-size:.96rem;font-weight:760;letter-spacing:-.02em;line-height:1.1}.codex-sidebar-brand small{color:#77777d;display:block;font-size:.72rem;font-weight:560;letter-spacing:-.01em;margin-top:3px;text-transform:none}.codex-sidebar-nav{display:grid;gap:12px}.codex-sidebar-section,.codex-sidebar-group{border-top:1px solid #ececef;padding-top:12px}.codex-sidebar-section h2,.codex-sidebar-group>summary{color:#77777d;font-size:.73rem;font-weight:680;letter-spacing:.02em;line-height:1.2;list-style:none;margin:0 0 6px;padding:0 8px;text-transform:uppercase}.codex-sidebar-section-muted h2{color:#a1a1aa}.codex-sidebar-group>summary{cursor:pointer}.codex-sidebar-group>summary::-webkit-details-marker,.codex-sidebar-nested>summary::-webkit-details-marker{display:none}.codex-sidebar-group>summary:after{content:"⌄";float:right;font-size:.82rem}.codex-sidebar-group:not([open])>summary:after{content:"›"}.codex-sidebar-links{display:grid;gap:2px}.codex-sidebar-links a{align-items:center;border-radius:9px;color:#3f3f46;display:flex;font-size:.86rem;font-weight:540;gap:8px;line-height:1.25;min-height:30px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis}.codex-sidebar-section-muted .codex-sidebar-links a:not([aria-current=page]){color:#8f8f96}.codex-sidebar-links a span{color:#77777d;flex:0 0 24px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;text-align:center}.codex-sidebar-links a:hover,.codex-sidebar-brand:hover{color:#101012}.codex-sidebar-links a:hover{background:#ececef}.codex-sidebar-links a[aria-current=page]{background:#fff;box-shadow:inset 0 0 0 1px #dedee2;color:#101012;font-weight:680}.codex-sidebar-nested{display:grid;gap:2px}.codex-sidebar-nested>summary{border-radius:9px;color:#6b6b72;cursor:pointer;font-size:.82rem;font-weight:640;list-style:none;padding:7px 8px}.codex-sidebar-nested>summary:hover{background:#ececef;color:#101012}.codex-sidebar-nested>div{display:grid;gap:2px;padding-left:12px}.topbar,.site-footer{display:none}.site-breadcrumbs{margin:0 0 18px;max-width:none}.site-breadcrumbs ol{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.site-breadcrumbs li{color:#77777d;font-size:.72rem;font-weight:580;letter-spacing:0;text-transform:none}.site-breadcrumbs a{color:#55555b}.site-breadcrumbs span[aria-current=page]{color:#101012}.site-breadcrumbs li:not(:last-child):after{color:#a1a1aa;content:"/"}main,section,article,aside{min-width:0}.studio-layout,.page-layout,.content-layout,.handbooks-layout,.home-member-layout,.access-layout,.auth-layout,.theme-index-layout,.tool-index-layout,.deployment-layout,.stacks-layout,.arch-layout,.app-detail-layout,.app-index-layout,.pills-layout,.manifesto-page,.blog-index-layout,.changelog-layout,.handbooks-library-layout{gap:18px;margin:0;max-width:none;width:100%}.content-stage,.hero-stage.content-stage{background:transparent;border:0;box-shadow:none;display:grid;gap:18px;padding:0}.content-stage .page-hero,.content-stage .page-panel{background:var(--codex-surface);border:1px solid var(--codex-border);border-radius:14px;box-shadow:none}.panel,.hero-stage,.page-hero,.page-panel,.content-section,.site-footer-inner,.app-index-card,.tool-detail-card,.blog-index-card,body .auth-layout .auth-panel,.arch-hero,.manifesto-hero,.manifesto-synthesis,.manifesto-colophon,.auth-success{background:var(--codex-surface);border-color:var(--codex-border);box-shadow:none;backdrop-filter:none}.feature-panel,.module-card,.mini-panel,.handbook-access-note,.signup-window-notice,.profile-card,.price-box,.access-offer-card,.access-proof-panel div,.access-process-grid article,.access-trust-grid article,.access-testimonial-card,.access-fit-grid>div,.access-fit-grid article,.access-edition-path-list article,.access-faq-list details,.access-secondary-cta,.member-login-prompt,.app-mobile-picker,.lesson-grid article,.included-list>div,.app-member-panel,.blog-takeaway,.locked-chapter-callout,.locked-member-panel,body .auth-panel .auth-form,.arch-why,.arch-module-card,.arch-cta,.home-proof-strip div,.home-testimonial-card,.home-member-card,.home-member-section,.tool-sidebar-list>div,.theme-sidebar-list>div,.pills-topic-nav a,.tool-workflow-list>div,.arch-sidebar-outcomes p,.process-list div,.handbook-toc-panel,.handbook-chapter,.pills-tag-filter button,.access-final-cta-panel,.manifesto-footnote,.manifesto-rail{background:var(--codex-muted-surface);border-color:var(--codex-border);box-shadow:none}.module-card:hover,.module-card.active,.module-card.info-card:hover,.lesson-grid article:hover,.app-index-card:hover,.tool-detail-card:hover,.blog-index-card:hover,.home-member-card:hover,.pills-article-row:hover{border-color:#d4d4d8;box-shadow:none;transform:none}.top-cta,.access-primary-cta,.overview-join-link,.member-login-prompt a,.price-box a,.price-box button{background:#101012;border-color:#101012;box-shadow:none;color:#fff}.top-cta:hover,.access-primary-cta:hover,.overview-join-link:hover,.member-login-prompt a:hover,.price-box a:hover,.price-box button:hover{background:#2f2f33;border-color:#2f2f33;color:#fff}h1,h2,h3,.page-hero h1,.hero-copy h1,.handbook-current-heading h1,.app-build-heading h1,.app-build-heading h2,.blog-post-header h1,.manifesto-title-stack,.arch-hero h1,.access-hero-copy h1,.pills-topic-heading h2,.changelog-entry-copy h2,.page-panel h2,.handbook-chapter-heading h2,.app-member-heading h3,.access-offer-card strong,.price-line strong{color:#101012;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:740;letter-spacing:-.055em}.brand strong,.panel-heading h2,.handbook-group-heading span,.handbook-directory-copy strong,.handbook-chapter-heading h2,.handbook-lesson-body h2,.handbook-lesson-body h3,.handbook-lesson-body h4,.handbook-lesson-body h5,.blog-index-card h2,.blog-post-body h2,.blog-post-body h3,.changelog-entry-copy h2,.pills-topic-nav strong,.pills-topic-heading h2,.pills-article-main h3,.tool-detail-body h2,.app-index-card-body strong,.app-screenshot-heading h2,.app-member-heading h3,.page-panel h2,.section-header h2,.lesson-grid strong,.arch-why h2,.arch-cta h2,.module-grid strong,.access-hero-copy h1,.access-offer-card strong,.member-login-prompt strong,.price-line strong,.access-trust-grid strong{font-family:inherit;font-weight:720;letter-spacing:-.025em}.section-kicker,.eyebrow,.page-eyebrow,.manifesto-kicker,.manifesto-rail-label,.tool-detail-body>span,.app-index-card-body>span,.pills-article-main>span,.changelog-entry-meta span,.changelog-entry-meta time,.access-offer-card span,.access-proof-panel span,.price-box label,.ability-list h3,.app-mobile-picker label,.handbook-mobile-picker label{color:#6b6b72;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.page-hero:before,.architecture-page-hero:before,.access-hero-panel:before{background:none}.recipe-visual,.book-cover,.app-index-card-media,.tool-detail-media,.app-preview-frame,.product-preview-thumb{background:#f8f8f9;border-color:#e8e8ea;box-shadow:none}.page-hero,.arch-hero,.manifesto-hero,.home-member-hero{border:1px solid var(--codex-border);border-radius:14px;padding:clamp(22px,3vw,34px)}.page-hero h1,.arch-hero h1,.manifesto-title-stack,.handbook-current-heading h1,.app-build-heading h1,.blog-post-header h1,.access-hero-copy h1{font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.16;margin:0}.section-header h2,.page-panel h2,.app-screenshot-heading h2,.handbook-chapter-heading h2,.pills-topic-heading h2,.changelog-entry-copy h2,.app-member-heading h3{font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.22}.pills-topic-heading h2{font-size:clamp(1.18rem,1.65vw,1.5rem)}.pills-article-main h3{font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.24}.page-hero p,.arch-hero p,.manifesto-lead,.handbook-current-heading p,.app-public-copy>p,.blog-post-header p,.access-hero-copy p,.section-header p,.page-panel>p,.feature-panel p,.tool-detail-body p,.app-index-card-body p,.pills-topic-heading p,.pills-article-main p,.changelog-entry-copy p,.manifesto-prose p,.access-pass-copy p,.access-edition-copy p,.access-fit-grid p,.access-process-grid p,.access-trust-grid p,.access-faq-list p{color:var(--codex-text-soft);font-size:.9rem;line-height:1.62}.catalog-panel,.detail-panel,.app-detail-sidebar,.tool-index-sidebar,.deployment-sidebar,.stacks-sidebar,.theme-index-sidebar,.pills-sidebar,.arch-sidebar{background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-radius:14px;box-shadow:none;padding:16px}.panel-heading h2{font-family:inherit;font-size:1.12rem;font-weight:720;letter-spacing:-.035em;line-height:1.15;margin:4px 0 0}.panel-heading p,.tool-sidebar-copy p,.theme-sidebar-copy p,.blog-sidebar-copy p{color:var(--codex-text-soft);font-size:.9rem;line-height:1.5}.module-list,.handbook-group-items,.tool-sidebar-list,.theme-sidebar-list,.included-list,.ability-list,.process-list,.tool-workflow-list,.access-faq-list{gap:8px}.module-card,.tool-sidebar-list>div,.theme-sidebar-list>div,.included-list>div,.process-list div,.tool-workflow-list>div,.arch-sidebar-outcomes p,.pills-topic-nav a,.profile-card,.price-box,.mini-panel{border-radius:10px;padding:12px}.module-card strong,.tool-detail-body h2,.app-index-card-body strong,.pills-article-main h3,.blog-index-card h2,.arch-module-card strong,.access-fit-grid strong,.access-edition-path-list strong,.access-faq-list summary,.included-list p strong,.ability-list p strong{font-family:inherit;font-weight:720;letter-spacing:-.025em}.app-card-grid,.tool-detail-grid,.theme-intro-grid,.arch-module-grid,.access-proof-panel,.access-process-grid,.access-trust-grid,.access-fit-grid,.access-edition-path-list,.home-member-nav{gap:12px}.app-index-card,.tool-detail-card,.blog-index-card,.theme-intro-grid article,.arch-module-card,.access-process-grid article,.access-trust-grid article,.access-fit-grid article,.access-edition-path-list article,.access-testimonial-card,.home-member-card{border-radius:14px;overflow:hidden}.app-index-card-media,.tool-detail-media,.app-preview-frame,.app-screenshot-grid figure,.product-preview-thumb{border-radius:12px}.app-index-card-body,.tool-detail-body{gap:10px;padding:16px}.app-switcher-panel,.app-mobile-picker,.handbook-mobile-picker{background:transparent;border-color:var(--codex-border);border-radius:0;box-shadow:none}.app-mobile-picker select,.handbook-mobile-picker select,.price-box input,.price-box select{background:var(--codex-surface);border:1px solid var(--codex-border);border-radius:10px;box-shadow:none;color:var(--codex-text);font-weight:560}.stack-chip-list span,.sidebar-chip-list span,.pills-tag-filter button,.profile-status{background:var(--codex-soft-surface);border:1px solid var(--codex-border);border-radius:999px;color:var(--codex-text-soft);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:620;letter-spacing:.02em;text-transform:none}.pills-tag-filter button:hover,.pills-tag-filter button.active{background:var(--codex-text);border-color:var(--codex-text);color:#fff;transform:none}.pills-article-row,.home-member-handbook-row,.handbook-group{border-color:#eeeeef}.pills-article-row:hover{background:var(--codex-muted-surface);border-radius:10px;transform:none}.handbook-current-panel,.blog-post-panel,.pills-detail-panel,.app-detail-panel,.architecture-lesson-panel,.tool-page-panel,.theme-page-panel{padding:clamp(22px,3vw,36px)}.handbook-current-heading,.blog-post-header,.architecture-lesson-header,.app-build-heading,.access-hero-copy{max-width:860px}.handbook-chapter{border-radius:14px}.handbook-chapter-heading{grid-template-columns:52px minmax(0,1fr)}.handbook-chapter-heading>span,.process-list strong,.arch-module-icon,.home-member-card-icon,.home-member-handbook-icon,.ability-icon{background:var(--codex-soft-surface);border:1px solid var(--codex-border);border-radius:10px;color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:700;transform:none}.handbook-chapter-heading>span{align-self:start;font-size:.88rem;line-height:1;padding:8px 0;text-align:center;transform:translateY(6px)}.handbook-lesson-body,.blog-post-body,.architecture-lesson-body,.pills-detail-body,.manifesto-prose{color:var(--codex-text-soft);font-size:.94rem;line-height:1.68}.blog-post-body{gap:16px;max-width:82ch}.blog-post-body p,.blog-post-body li{color:var(--codex-text-soft);font-size:.94rem;line-height:1.68}.blog-post-body h2{font-size:clamp(1.25rem,1.9vw,1.65rem);margin-top:12px}.blog-post-body h3,.blog-post-body h4,.blog-post-body h5{color:var(--codex-text);font-size:clamp(1rem,1.35vw,1.18rem);margin-top:10px}.notion-callout{align-items:flex-start;background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-radius:14px;color:var(--codex-text-soft);display:flex;gap:12px;margin:18px 0;max-width:72ch;padding:16px 18px}.notion-callout-icon{flex:0 0 auto;font-size:1.1rem;line-height:1.55}.notion-callout-body{min-width:0}.notion-callout-body>:first-child{margin-top:0}.notion-callout-body>:last-child{margin-bottom:0}.notion-video{margin:24px 0;max-width:100%}.notion-video video,.notion-video iframe{background:#111113;border:1px solid var(--codex-border);border-radius:14px;display:block;width:100%}.notion-video video{height:auto}.notion-video-frame{aspect-ratio:16 / 9}.notion-video-frame iframe{height:100%}@media(min-width:900px){.handbook-lesson-body>figure:not(.notion-video),.blog-post-body>figure:not(.notion-video),.manifesto-prose>figure:not(.notion-video){max-width:70%}.pills-detail-body>figure:not(.notion-video){max-width:100%}}.handbook-lesson-body h2,.handbook-lesson-body h3,.handbook-lesson-body h4,.handbook-lesson-body h5,.blog-post-body h2,.blog-post-body h3,.blog-post-body h4,.blog-post-body h5,.architecture-lesson-body h2,.manifesto-prose h2,.manifesto-prose h3{font-family:inherit;font-weight:720;letter-spacing:-.035em;scroll-margin-top:88px}.handbook-lesson-body code,.blog-post-body code,.pills-detail-body code{background:var(--codex-soft-surface);border-color:var(--codex-border);color:var(--codex-text);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.handbook-lesson-body pre.code-block,.blog-post-body pre.code-block,.app-prompt-code{background:#101012;border-color:#27272a;border-radius:0;box-shadow:none;color:#f8f8f9;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px}.app-member-panel:not(.locked-member-panel){background:transparent;border:0;border-radius:0;border-top:1px solid var(--codex-border);box-shadow:none;padding:24px 0 0}.app-member-heading h3,.app-docs-heading h3,.app-docs-card h4,.app-stack-option h4,.app-subsection-title,.app-followup-grid strong{color:var(--codex-text);font-family:inherit;font-weight:700;letter-spacing:-.015em}.app-docs-heading p,.app-docs-card p,.app-docs-card li,.app-stack-option>p,.app-stack-tradeoffs li,.app-internals-list p,.app-followup-grid p{color:var(--codex-muted-text);font-size:.93rem;line-height:1.65}.app-docs-section,.app-followup-section,.app-prompt-block,.app-docs-card,.app-stack-option,.app-followup-grid article{border-color:var(--codex-border)}.handbook-lesson-body pre.code-block:before,.blog-post-body pre.code-block:before{content:none}.handbook-lesson-body pre.code-block+*,.blog-post-body pre.code-block+*{margin-top:8px}.blog-post-body pre.code-block code{background:transparent;border:0;color:inherit;display:block;font-size:.86rem;min-width:max-content;overflow-wrap:normal;padding:0;white-space:pre;word-break:normal}.blog-post-body pre,.blog-post-body table{max-width:100%;overflow-x:auto}.blog-post-body table{border-collapse:collapse;font-size:.9rem;line-height:1.45;width:100%}.handbook-lesson-body th,.handbook-lesson-body td,.blog-post-body th,.blog-post-body td{background:#fff;border-color:var(--codex-border);padding:10px 12px;text-align:left;vertical-align:top}.handbook-lesson-body th,.blog-post-body th{background:var(--codex-muted-surface);font-weight:720}.handbook-lesson-body blockquote,.blog-post-body blockquote,.blog-takeaway,.locked-chapter-callout,.app-locked-callout,.member-login-prompt,.auth-success{background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-left:1px solid var(--codex-border);border-radius:12px;color:var(--codex-text-soft);font-weight:400;line-height:1.72;box-shadow:none;padding:16px 18px}.handbook-lesson-body blockquote p+p,.handbook-lesson-body blockquote ul,.handbook-lesson-body blockquote ol,.handbook-lesson-body blockquote pre,.blog-post-body blockquote p+p,.blog-post-body blockquote ul,.blog-post-body blockquote ol,.blog-post-body blockquote pre{margin-top:12px}.pills-detail-body blockquote{max-width:72ch}.access-hero-panel,.access-edition-panel,.access-final-cta-panel,.arch-cta{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.access-final-cta-panel,.arch-cta{grid-template-columns:minmax(0,1fr) auto}.access-offer-card{border-radius:14px;box-shadow:none;min-height:260px}.access-primary-cta,.access-secondary-cta,.overview-join-link,.member-login-prompt a,.price-box a,.price-box button,.app-build-heading a,.sidebar-text-link{border-radius:10px;box-shadow:none;font-family:inherit;font-weight:680;letter-spacing:0;text-transform:none}.access-secondary-cta,.app-build-heading a,.sidebar-text-link{background:#fff;border:1px solid var(--codex-border-strong);color:var(--codex-text);padding:10px 12px}.sidebar-text-link{margin-top:10px}.manifesto-page{max-width:none}.manifesto-hero{overflow:hidden}.manifesto-title-stack span{display:inline}.manifesto-body{gap:18px}.manifesto-rail{border:1px solid var(--codex-border);border-radius:14px;padding:14px}.manifesto-stream{gap:18px}.manifesto-chapter,.manifesto-synthesis,.manifesto-colophon{border:1px solid var(--codex-border);border-radius:14px;padding:clamp(20px,3vw,34px)}.auth-layout{align-items:start;min-height:0;padding-top:0}body .auth-layout .auth-panel{background:transparent;border:0;display:grid;gap:16px;padding:0}.codex-home{display:grid;gap:18px;margin:0;max-width:none}.codex-home-hero,.codex-panel,.codex-home-inspector{background:#fff;border:1px solid #e8e8ea;border-radius:14px}.codex-home-hero{display:grid;gap:18px;padding:clamp(22px,4vw,42px)}.codex-home-titlebar,.codex-panel-header-row,.codex-home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.codex-home-status{background:#f7f7f8;border:1px solid #e4e4e7;border-radius:999px;color:#3f3f46;font-size:.78rem;font-weight:680;padding:7px 10px}.codex-command-panel{display:grid;gap:clamp(18px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.codex-command-copy h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:760;letter-spacing:-.075em;line-height:.96;margin:0;max-width:820px}.codex-command-copy p{color:#52525b;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58;margin:18px 0 0;max-width:720px}.codex-command-box{align-self:end;background:#101012;border:1px solid #101012;border-radius:14px;color:#fafafa;display:grid;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;gap:8px;grid-template-columns:auto 1fr;line-height:1.5;min-height:128px;padding:18px}.codex-command-prompt{color:#a1a1aa}.codex-command-suggestions{display:flex;flex-wrap:wrap;gap:8px}.codex-command-suggestions span{background:#f7f7f8;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;font-size:.84rem;font-weight:580;padding:8px 11px}.codex-primary-action,.codex-secondary-action,.codex-access-card a{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:680;justify-content:center;line-height:1;padding:12px 14px}.codex-primary-action,.codex-access-card a{background:#101012;border:1px solid #101012;color:#fff}.codex-primary-action:hover,.codex-access-card a:hover{background:#2f2f33;border-color:#2f2f33}.codex-secondary-action{background:#fff;border:1px solid #d8d8dc;color:#27272a}.codex-secondary-action:hover{background:#f7f7f8}.codex-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.codex-stat-grid a{background:#f8f8f9;border:1px solid #e8e8ea;border-radius:12px;display:grid;gap:5px;padding:14px}.codex-stat-grid span,.codex-stat-grid small,.codex-library-list small,.codex-library-list em,.codex-tool-list small{color:#71717a;font-size:.78rem;font-style:normal;font-weight:560;line-height:1.35}.codex-stat-grid strong{color:#101012;font-size:2rem;font-weight:760;letter-spacing:-.06em;line-height:1}.codex-home-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.codex-home-main,.codex-home-inspector{display:grid;gap:18px}.codex-home-inspector{background:transparent;border:0;position:sticky;top:22px}.codex-panel,.codex-inspector-card{display:grid;gap:18px;padding:clamp(18px,2.4vw,28px)}.codex-inspector-card{background:#fff;border:1px solid #e8e8ea;border-radius:14px}.codex-panel-header h2,.codex-inspector-card h2{font-family:inherit;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:740;letter-spacing:-.055em;line-height:1;margin:6px 0 0}.codex-panel-header p,.codex-inspector-card p{color:#52525b;line-height:1.55;margin:8px 0 0}.codex-panel-header-row>a{border:1px solid #d8d8dc;border-radius:9px;color:#27272a;font-size:.86rem;font-weight:680;padding:9px 11px}.codex-panel-header-row>a:hover{background:#f7f7f8}.codex-start-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.codex-start-card{background:#f8f8f9;border:1px solid #e8e8ea;border-radius:12px;display:grid;gap:10px;padding:16px}.codex-start-card:hover{background:#fff;border-color:#d4d4d8}.codex-start-card>span{color:#71717a;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:680}.codex-start-card strong,.codex-library-list strong,.codex-tool-list strong,.codex-workflow-list strong{color:#101012;font-size:.98rem;font-weight:720;line-height:1.25}.codex-start-card p{color:#52525b;line-height:1.5;margin:0}.codex-start-card small{color:#71717a;font-size:.8rem;font-weight:620}.codex-library-stack{display:grid;gap:18px}.codex-library-stack h3{color:#71717a;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:680;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.codex-library-list{border:1px solid #e8e8ea;border-radius:12px;overflow:hidden}.codex-library-list a{align-items:center;background:#fff;border-bottom:1px solid #eeeeef;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:11px 12px}.codex-library-list a:last-child{border-bottom:0}.codex-library-list a:hover{background:#f8f8f9}.codex-library-list a>span{align-items:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9px;color:#52525b;display:flex;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;height:36px;justify-content:center;width:36px}.codex-library-list div{min-width:0}.codex-library-list strong,.codex-library-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-library-list em{text-align:right;white-space:nowrap}.codex-access-card{background:#f8f8f9}.codex-access-card a{margin-top:4px;width:fit-content}.codex-workflow-list,.codex-tool-list,.codex-quote-stack{display:grid;gap:10px}.codex-workflow-list div{border-bottom:1px solid #eeeeef;display:grid;gap:5px;padding-bottom:11px}.codex-workflow-list div:last-child{border-bottom:0;padding-bottom:0}.codex-workflow-list span{color:#71717a;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:680}.codex-workflow-list p{color:#52525b;line-height:1.45;margin:0}.codex-tool-list a{background:#f8f8f9;border:1px solid #e8e8ea;border-radius:10px;display:grid;gap:4px;padding:12px}.codex-tool-list a:hover{background:#fff}.codex-quote-stack figure{border-left:2px solid #d4d4d8;margin:0;padding-left:12px}.codex-quote-stack blockquote{color:#52525b;line-height:1.5;margin:0}.codex-quote-stack figcaption{color:#101012;font-size:.78rem;font-weight:720;margin-top:8px}.clean-home{gap:clamp(42px,7vw,86px)}.clean-home-hero{align-items:start;display:grid;gap:clamp(34px,7vw,86px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);min-height:0;padding-top:clamp(18px,4vw,48px)}.clean-home-copy{display:grid;gap:18px;max-width:760px}.clean-home-copy .section-kicker{font-size:clamp(1.2rem,2.4vw,2.2rem);font-weight:780;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.clean-home-copy h1{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:780;letter-spacing:-.075em;line-height:.94;margin:0}.clean-home-copy p,.clean-section-heading p{color:var(--codex-text-soft);font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.65;margin:0;max-width:760px}.clean-home-actions,.clean-home-proof{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clean-home-proof{color:var(--codex-text-muted);font-size:.82rem;font-weight:700;margin-top:6px}.clean-home-proof span{align-items:center;display:inline-flex;gap:8px}.clean-home-proof span:before{background:#111113;border-radius:999px;content:"";height:5px;width:5px}.clean-home-device{background:#fff;border:1px solid #e7e7ea;border-radius:28px;box-shadow:0 28px 70px #1010121f,0 2px 8px #1010120f;display:grid;gap:22px;justify-self:center;max-width:390px;overflow:hidden;padding:24px;position:relative;width:100%}.clean-device-topbar,.clean-device-list,.clean-home-device a{position:relative}.clean-device-topbar{align-items:center;display:grid;gap:3px 10px;grid-template-columns:auto 1fr}.clean-device-topbar span{background:#111113;border-radius:12px;grid-row:span 2;height:44px;width:44px}.clean-device-topbar strong{font-size:.98rem;line-height:1.1}.clean-device-topbar small{color:var(--codex-text-muted);font-size:.78rem;font-weight:700}.clean-device-chart{align-items:center;background:transparent;border:0;border-radius:0;display:grid;min-height:190px;justify-items:center;overflow:visible;padding:0;position:relative}.clean-pass-card{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#111113,#2a2a30 58%,#0f172a);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 18px 38px #10101242;color:#fff;display:grid;gap:14px;min-height:190px;overflow:hidden;padding:18px;position:relative;width:100%;z-index:1}.clean-pass-card:after{background:radial-gradient(circle,rgba(6,182,212,.36),transparent 62%);bottom:-70px;content:"";height:170px;position:absolute;right:-54px;width:170px}.clean-pass-card-top,.clean-pass-card-title,.clean-pass-card-bottom{position:relative;z-index:1}.clean-pass-card-top,.clean-pass-card-bottom{align-items:center;display:flex;gap:10px;justify-content:space-between}.clean-pass-card-top span,.clean-pass-card-title span,.clean-pass-card-bottom span{color:#ffffffb8;font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.clean-pass-card-top strong{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:.72rem;height:28px;justify-content:center;width:28px}.clean-pass-card-chip{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 48%),#c9ced8;border-radius:7px;height:28px;position:relative;width:38px;z-index:1}.clean-pass-card-title{display:grid;gap:2px}.clean-pass-card-title strong{font-size:2.2rem;letter-spacing:-.08em;line-height:1}.clean-device-list{display:grid;gap:10px}.clean-device-list span{border-bottom:1px solid #eeeeef;color:var(--codex-text-soft);font-size:.9rem;font-weight:700;padding-bottom:10px}.clean-home-device a{align-items:center;background:#111113;border-radius:12px;color:#fff;display:flex;font-weight:800;justify-content:center;min-height:44px}.clean-home-video{display:grid;margin-top:clamp(-64px,-5vw,-32px);max-width:980px;width:100%}.clean-video-frame{aspect-ratio:16 / 9;background:#f4f4f5;border:1px solid #e7e7ea;border-radius:18px;overflow:hidden;width:100%}.clean-video-frame iframe{border:0;display:block;height:100%;width:100%}@media(min-width:900px){.challenge-video-frame{max-width:50%}}.clean-home-section{display:grid;gap:clamp(26px,4vw,46px)}.clean-section-heading{display:grid;gap:10px;justify-items:start;margin-inline:0;max-width:860px;text-align:left}.clean-section-heading h2,.clean-home-final h2{font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:760;letter-spacing:-.055em;line-height:1.05;margin:0}.clean-outcome-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.clean-outcome-grid article{background:#fff;border:1px solid #e8e8ea;border-radius:16px;display:grid;gap:12px;min-height:180px;padding:clamp(20px,3vw,30px)}.clean-outcome-grid article>span{align-items:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;color:var(--codex-text-muted);display:inline-flex;font-size:.76rem;font-weight:850;height:42px;justify-content:center;width:42px}.clean-outcome-grid strong{font-size:1rem}.clean-outcome-grid p,.clean-faq-grid p{color:var(--codex-text-soft);line-height:1.6;margin:0}.clean-testimonial-grid{column-count:3;column-gap:22px}.clean-testimonial-grid figure{background:#fff;border:1px solid #eeeeef;border-radius:16px;break-inside:avoid;box-shadow:0 12px 30px #1010120f;display:inline-grid;gap:12px;margin:0 0 22px;padding:22px;width:100%}.clean-testimonial-grid div{color:#06b6d4;font-size:.9rem;letter-spacing:.08em}.clean-testimonial-grid blockquote{color:var(--codex-text-soft);font-size:.92rem;line-height:1.58;margin:0}.clean-testimonial-grid figcaption{color:var(--codex-text-muted);font-size:.78rem;font-weight:750}.clean-faq-grid{display:grid;gap:clamp(22px,4vw,46px);grid-template-columns:repeat(2,minmax(0,1fr))}.clean-faq-grid article{display:grid;gap:10px}.clean-faq-grid strong{font-size:1.02rem}.clean-home-final{align-items:center;background:#111113;border-radius:22px;color:#fff;display:grid;gap:22px;justify-items:center;padding:clamp(34px,7vw,76px);text-align:center}.clean-home-final .codex-primary-action{background:#fff;border-color:#fff;color:#111113}@media(max-width:1080px){.clean-home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.clean-home-device{justify-self:start;max-width:520px}.clean-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-testimonial-grid{column-count:2}}@media(max-width:720px){.clean-home{gap:42px}.clean-home-copy h1{font-size:clamp(2.2rem,12vw,3.6rem)}.clean-home-actions .codex-primary-action,.clean-home-actions .codex-secondary-action{width:100%}.clean-home-device{border-radius:20px;padding:18px}.clean-outcome-grid,.clean-faq-grid{grid-template-columns:1fr}.clean-testimonial-grid{column-count:1}.clean-section-heading{justify-items:start;text-align:left}}.shell{padding:22px clamp(18px,3vw,40px);padding-left:clamp(9px,1.5vw,20px)}.site-breadcrumbs,.studio-layout,.page-layout,.content-layout,.handbooks-layout,.home-member-layout,.access-layout,.theme-index-layout,.tool-index-layout,.arch-layout,.app-detail-layout,.app-index-layout,.pills-layout,.manifesto-page,.blog-index-layout,.changelog-layout,.handbooks-library-layout,.codex-home{margin-left:0;margin-right:0;max-width:none;width:100%}.site-breadcrumbs{margin-bottom:16px}@media(min-width:961px){.site-breadcrumbs{background:#fff;box-sizing:border-box;left:calc(var(--codex-sidebar-width) + clamp(9px,1.5vw,20px));min-height:54px;margin:0;padding-top:22px;position:fixed;right:clamp(18px,3vw,40px);top:0;z-index:15}.topbar+.site-breadcrumbs{margin-top:0}.site-breadcrumbs+.studio-layout,.site-breadcrumbs+.page-layout,.site-breadcrumbs+.content-layout,.site-breadcrumbs+.handbooks-layout,.site-breadcrumbs+.home-member-layout,.site-breadcrumbs+.access-layout,.site-breadcrumbs+.auth-layout,.site-breadcrumbs+.theme-index-layout,.site-breadcrumbs+.tool-index-layout,.site-breadcrumbs+.deployment-layout,.site-breadcrumbs+.stacks-layout,.site-breadcrumbs+.arch-layout,.site-breadcrumbs+.app-detail-layout,.site-breadcrumbs+.app-index-layout,.site-breadcrumbs+.pills-layout,.site-breadcrumbs+.blog-index-layout,.site-breadcrumbs+.changelog-layout,.site-breadcrumbs+.handbooks-library-layout{margin-top:32px}}.content-stage,.hero-stage.content-stage{gap:16px}.panel,.hero-stage,.page-hero,.page-panel,.content-section,.app-index-card,.tool-detail-card,.blog-index-card,.arch-hero,.manifesto-hero,.manifesto-synthesis,.manifesto-colophon,.codex-home-hero,.codex-panel,.codex-inspector-card,.content-stage .page-hero,.content-stage .page-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.page-hero,.arch-hero,.manifesto-hero,.home-member-hero,.codex-home-hero,.handbook-directory-group,.handbook-current-panel,.blog-post-panel,.pills-detail-panel,.app-detail-panel,.tool-page-panel,.theme-page-panel,.codex-panel{padding:0}.page-hero,.arch-hero,.manifesto-hero,.codex-home-hero{border-bottom:1px solid var(--codex-border);padding-bottom:clamp(18px,2.4vw,28px)}.page-hero h1,.arch-hero h1,.manifesto-title-stack,.handbook-current-heading h1,.app-build-heading h1,.blog-post-header h1,.access-hero-copy h1,.codex-command-copy h1{max-width:none;width:100%}.page-hero p,.arch-hero p,.manifesto-lead,.handbook-current-heading p,.app-public-copy>p,.blog-post-header p,.access-hero-copy p,.codex-command-copy p{max-width:680px}.page-hero h1+p,.arch-hero h1+p,.manifesto-title-stack+.manifesto-lead,.handbook-current-heading h1+p,.app-build-heading h1+p,.blog-post-header h1+p,.access-hero-copy h1+p,.codex-command-copy h1+p,.pills-topic-heading h2+p,.section-header h2+p{margin-top:8px}.catalog-panel,.detail-panel,.app-index-sidebar,.app-detail-sidebar,.tool-index-sidebar,.theme-index-sidebar,.blog-index-sidebar,.changelog-sidebar,.pills-sidebar,.arch-sidebar,.handbooks-library-sidebar{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 18px 0 0}.catalog-panel,.app-index-sidebar,.tool-index-sidebar,.theme-index-sidebar,.blog-index-sidebar,.changelog-sidebar,.pills-sidebar,.arch-sidebar,.handbooks-library-sidebar{border-right:1px solid var(--codex-border)}.app-detail-sidebar,.access-side-stack{background:transparent;border:0;border-radius:0;border-right:1px solid var(--codex-border);padding:0 18px 0 0}.panel-heading{border-bottom:1px solid var(--codex-border);margin-bottom:14px;padding-bottom:12px}.tool-sidebar-list>div,.theme-sidebar-list>div,.included-list>div,.process-list div,.tool-workflow-list>div,.arch-sidebar-outcomes p,.pills-topic-nav a,.module-card,.mini-panel,.profile-card,.price-box,.codex-start-card,.codex-tool-list a{background:transparent;border:0;border-bottom:1px solid var(--codex-border);border-radius:0;padding:10px 0}.tool-sidebar-list>div:last-child,.theme-sidebar-list>div:last-child,.included-list>div:last-child,.process-list div:last-child,.tool-workflow-list>div:last-child,.codex-start-card:last-child,.codex-tool-list a:last-child{border-bottom:0}.app-card-grid,.tool-detail-grid,.theme-intro-grid,.blog-card-grid{display:grid;gap:0;grid-template-columns:1fr}.blog-post-list{display:grid;gap:0;padding:0}.blog-post-row{align-items:baseline;border-bottom:1px solid #eeeeef;color:inherit;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.blog-post-row:first-child{padding-top:0}.blog-post-row:hover{background:var(--codex-muted-surface);border-radius:10px}.blog-post-row h2{font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.25;margin:0}.blog-post-row time{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;white-space:nowrap}.guide-directory-stack{display:grid;gap:clamp(24px,3vw,36px)}.guide-directory-section{background:transparent;border:0;border-bottom:1px solid var(--codex-border);border-radius:0;box-shadow:none;padding:0 0 clamp(18px,2.4vw,28px);scroll-margin-top:88px}.guide-directory-section h2{align-items:baseline;display:flex;font-size:clamp(1.08rem,1.55vw,1.34rem);gap:16px;justify-content:space-between;line-height:1.2;margin:0 0 16px}.guide-directory-section h2 small,.guide-directory-link-list small{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.guide-directory-link-list{display:grid;gap:0}.guide-directory-link-list a{align-items:baseline;border-top:1px solid #eeeeef;color:inherit;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,42%);padding:10px 0}.guide-directory-link-list a:hover{background:var(--codex-muted-surface);border-radius:9px}.guide-directory-link-list span{font-size:clamp(.94rem,1.12vw,1rem);font-weight:760;line-height:1.25}.guide-directory-link-list small{max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.community-layout{display:grid}.community-main{max-width:980px}.community-main .page-panel{padding-left:0;padding-right:0}.community-screenshot{overflow:hidden;padding:0}.community-screenshot img{border:1px solid var(--codex-border);border-radius:14px;display:block;height:auto;width:100%}.community-benefit-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-benefit-card{display:grid;gap:8px;padding-top:18px;padding-bottom:18px}.community-benefit-card h2,.community-cta-panel h2,.community-member-panel h2{font-size:clamp(1rem,1.35vw,1.2rem)}.community-benefit-card p,.community-cta-panel p,.community-member-panel p{color:var(--codex-text-soft);line-height:1.6;margin:0}.community-prompt-list{display:grid;gap:0;margin-top:18px}.community-prompt-list div{align-items:baseline;border-top:1px solid var(--codex-border);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:12px 0}.community-prompt-list div{color:var(--codex-text);grid-template-columns:1fr;font-weight:680}.community-cta-panel{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.community-cta-panel .overview-join-link{white-space:nowrap}.join-layout{display:grid}.join-main{max-width:980px}.join-main .page-panel{border:0;border-bottom:1px solid var(--codex-border);border-radius:0;padding:0 0 clamp(26px,3vw,38px)}.join-main .page-panel:last-child{border-bottom:0}.join-main .access-hero-panel{align-items:start;gap:clamp(24px,5vw,54px);grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.join-main .access-hero-copy{gap:14px}.join-main .access-hero-copy h1{font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.08;max-width:760px}.join-main .access-hero-copy p,.join-main .section-header p,.join-main .page-panel p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.65;max-width:68ch}.join-main .section-header{gap:8px;max-width:760px}.join-main .access-fit-panel{display:grid;gap:clamp(22px,3vw,34px)}.join-main .access-fit-panel .section-header{gap:12px;padding-top:0}.join-main .section-header h2,.join-main .page-panel h2{font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.25}.join-main .access-offer-card{border:1px solid var(--codex-border);border-radius:12px;padding:16px}.join-main .access-offer-card strong{font-size:clamp(2rem,4vw,3.1rem);line-height:1}.join-main .access-pricing-panel{background:#151923;border:1px solid #252b38;border-radius:18px;color:#f8f8f9;display:grid;gap:clamp(24px,5vw,52px);grid-template-columns:minmax(0,1fr) minmax(260px,340px);padding:clamp(22px,3.5vw,38px)}.join-main .access-pricing-panel{border-bottom:0}.access-pricing-copy{display:grid;gap:14px}.access-pricing-copy .section-kicker{color:#155dfc}.access-pricing-copy h2{color:#fff;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.15;margin:0;max-width:680px}.join-main .access-pricing-panel .access-pricing-copy p{color:#fff;line-height:1.65;margin:0;max-width:680px}.access-pricing-benefits{display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.access-pricing-benefits span{color:#e7e9ef;font-size:.9rem;line-height:1.4;padding-left:24px;position:relative}.access-pricing-benefits span:before{color:#155dfc;content:"✓";font-weight:900;left:0;position:absolute;top:0}.access-pricing-card{background:#101420;border:1px solid #2a3040;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff08;display:grid;gap:12px;justify-items:center;padding:clamp(20px,3vw,30px);text-align:center}.access-pricing-card>span{color:#b9beca;font-size:.82rem;font-weight:760}.access-pricing-card strong{color:#fff;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.08em;line-height:1}.join-main .access-pricing-panel .access-pricing-card small,.join-main .access-pricing-panel .access-pricing-card p{color:#fff;font-size:.78rem;line-height:1.45;margin:0}.access-pricing-card .access-primary-cta{background:#155dfc;border-color:#155dfc;color:#fff;justify-content:center;margin-top:4px;width:100%}.access-pricing-card .access-primary-cta:hover{background:oklch(49% .245 262.881);border-color:oklch(49% .245 262.881)}.join-main .access-edition-countdown{background:linear-gradient(180deg,#252529,#111113);border:1px solid #050506;border-radius:14px;box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 24px #00000047;color:#fff;max-width:680px;padding:12px}.join-main .access-edition-countdown>span{color:#a9a9af;font-size:.7rem;letter-spacing:.16em}.join-main .access-edition-countdown>strong{color:#fff;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:760;letter-spacing:-.04em;margin-top:6px}.join-main .signup-countdown{background:#050506;border:1px solid #36363b;border-radius:10px;gap:0;margin-top:10px;overflow:hidden;padding:6px}.join-main .signup-countdown div{background:linear-gradient(180deg,#343438,#1b1b1f 49%,#0f0f12 50%,#222226);border:1px solid #3f3f45;border-left:0;border-radius:0;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000b8;min-width:0;padding:8px 5px 7px;position:relative}.join-main .signup-countdown div:first-child{border-left:1px solid #3f3f45;border-radius:6px 0 0 6px}.join-main .signup-countdown div:last-child{border-radius:0 6px 6px 0}.join-main .signup-countdown div:before{background:#ffffff14;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.join-main .signup-countdown strong{color:#f7f7f8;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,2.35vw,1.55rem);font-weight:820;letter-spacing:-.12em;line-height:.9;text-shadow:0 2px 0 #000}.join-main .signup-countdown span{color:#b8b8bd;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.12em;margin-top:5px}.join-main .access-proof-panel{border-bottom:1px solid var(--codex-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(22px,3vw,34px)}.join-main .access-proof-panel div{border:0;border-right:1px solid var(--codex-border);padding:0 18px 0 0}.join-main .access-proof-panel div:last-child{border-right:0}.join-main .access-fit-grid,.join-main .access-edition-path-list,.join-main .access-process-grid,.join-main .lesson-grid,.join-main .access-testimonial-grid{gap:0}.join-main .access-fit-grid{column-gap:clamp(22px,4vw,40px);margin-top:0;row-gap:clamp(18px,3vw,28px)}.join-main .access-fit-grid article,.join-main .access-edition-path-list article,.join-main .access-process-grid article,.join-main .lesson-grid article,.join-main .access-testimonial-card,.join-main .access-faq-list details{border:0;border-bottom:1px solid var(--codex-border);border-radius:0;padding:14px 0}.join-main .access-fit-grid>div{border:0;display:grid;gap:10px;padding:0}.join-main .access-fit-grid>div>span{margin-bottom:2px}.join-main .access-fit-panel .access-process-grid article{border-bottom:0}.join-main .access-fit-panel .access-process-grid{column-gap:clamp(18px,3vw,28px);row-gap:clamp(16px,2.5vw,24px)}.join-main .access-fit-panel .access-edition-path-list article{border-bottom:0}.join-main .access-testimonial-card{border-left:3px solid var(--codex-border);min-height:0;padding-left:16px}.join-main .access-testimonial-card blockquote{color:var(--codex-text-soft);font-size:.9rem;font-style:italic;line-height:1.65;quotes:'"' '"'}.join-main .access-testimonial-card blockquote:before{color:var(--codex-text-muted);content:open-quote;font-size:1.4em;line-height:0;margin-right:2px}.join-main .access-testimonial-card blockquote:after{content:close-quote}.join-main .access-testimonial-card figcaption{border-top:0;color:var(--codex-text-muted);font-size:.72rem;letter-spacing:.12em;padding-top:0}.access-social-proof{align-self:start;background:#fff;border:1px solid var(--codex-border);border-radius:12px;color:var(--codex-text);display:grid;gap:0;margin:0;overflow:hidden;padding:0}.access-social-proof div{display:grid;gap:4px;padding:14px 16px}.access-social-proof div+div{border-top:1px solid var(--codex-border)}.access-social-proof strong{color:var(--codex-text);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.08em;line-height:1}.access-social-proof span{color:var(--codex-text-soft);font-size:.86rem;font-weight:760;line-height:1.35}.access-featured-testimonial{display:grid;gap:12px;max-width:720px}.access-featured-testimonial a{color:var(--codex-text);font-size:.9rem;font-weight:760;text-decoration:underline;text-underline-offset:3px;width:fit-content}.join-main .member-login-prompt{border:1px solid var(--codex-border);border-radius:12px;padding:14px}.testimonials-layout{display:grid}.testimonials-main{max-width:920px}.testimonial-list{display:grid;gap:0;padding:0}.testimonial-row{border-left:3px solid var(--codex-border);border-bottom:1px solid #eeeeef;display:grid;gap:10px;margin:0;padding:16px 0 16px 18px}.testimonial-row:first-child{padding-top:4px}.testimonial-row blockquote{color:var(--codex-text-soft);font-size:clamp(.9rem,1.05vw,.98rem);font-style:italic;line-height:1.65;margin:0;max-width:68ch;quotes:'"' '"'}.testimonial-row blockquote:before{color:var(--codex-text-muted);content:open-quote;font-size:1.4em;line-height:0;margin-right:2px}.testimonial-row blockquote:after{content:close-quote}.testimonial-row figcaption{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.testimonial-submit{padding:18px 0 0}.testimonial-submit a{color:var(--codex-text);display:inline-flex;font-size:.92rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.theme-intro-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.theme-intro-grid article{background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-radius:12px;padding:14px}.theme-intro-grid strong{display:block;font-size:.94rem;font-weight:720;letter-spacing:-.02em;margin-bottom:6px}.theme-intro-grid p{color:var(--codex-text-soft);font-size:.88rem;line-height:1.5;margin:0}.app-index-card,.tool-detail-card,.blog-index-card{align-items:start;border-bottom:1px solid var(--codex-border);border-radius:0;display:grid;gap:16px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);overflow:visible;padding:14px 0}.blog-index-card{grid-template-columns:1fr}.app-index-card:first-child,.tool-detail-card:first-child,.blog-index-card:first-child{padding-top:0}.app-index-card:hover,.tool-detail-card:hover,.blog-index-card:hover{background:transparent}.app-index-card-media,.tool-detail-media{aspect-ratio:16 / 9;background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-radius:10px}.app-index-card-body,.tool-detail-body{padding:0}.app-index-card-body strong,.tool-detail-body h2,.blog-index-card h2{font-size:clamp(.98rem,1.35vw,1.18rem)}.app-index-card-body p,.tool-detail-body p,.blog-index-card p{max-width:680px}.pills-topic-section,.changelog-entry,.handbook-directory-group,.manifesto-chapter,.handbook-chapter,.arch-why,.arch-module-card,.arch-cta,.access-process-grid article,.access-trust-grid article,.access-fit-grid article,.access-edition-path-list article,.access-testimonial-card,.home-member-card,.home-member-section,.codex-stat-grid a,.codex-library-list,.codex-access-card{background:transparent;border:0;border-bottom:1px solid var(--codex-border);border-radius:0;box-shadow:none}.pills-topic-section,.changelog-entry,.handbook-directory-group,.manifesto-chapter,.handbook-chapter{padding:clamp(18px,2.4vw,28px) 0}.pills-topic-section:first-child,.changelog-entry:first-child,.handbook-directory-group:first-of-type,.manifesto-chapter:first-child,.handbook-chapter:first-child{padding-top:0}.codex-stat-grid{border-bottom:1px solid var(--codex-border);border-top:1px solid var(--codex-border);gap:0}.codex-stat-grid a{border-bottom:0;border-right:1px solid var(--codex-border);padding:12px 14px}.codex-stat-grid a:last-child{border-right:0}.codex-start-grid{gap:0;grid-template-columns:1fr}.codex-home-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.codex-home-inspector{border-left:1px solid var(--codex-border);padding-left:18px}.codex-inspector-card{padding:0 0 16px}.codex-library-list{overflow:visible}.codex-library-list a{border-bottom-color:var(--codex-border);grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.nav-glyph,.module-icon,.ability-icon,.avatar,.arch-module-icon,.home-member-card-icon,.home-member-handbook-icon,.codex-library-list a>span{display:none}.module-card{grid-template-columns:minmax(0,1fr) auto;min-height:0}.handbook-directory-row{grid-template-columns:minmax(0,1fr) auto}.handbooks-secondary-index a{grid-template-columns:1fr}.codex-command-box{border-radius:12px}.access-hero-panel,.access-edition-panel,.access-final-cta-panel,.arch-cta{grid-template-columns:minmax(0,720px) minmax(220px,300px)}.access-offer-card,.access-proof-panel div,.access-faq-list details,.member-login-prompt,.auth-success,.locked-chapter-callout,.app-locked-callout,.blog-takeaway{background:transparent;border-color:var(--codex-border);box-shadow:none}.stack-chip-list span,.sidebar-chip-list span,.pills-tag-filter button,.profile-status,.codex-command-suggestions span,.codex-home-status{background:transparent;border-color:var(--codex-border);color:var(--codex-text-muted)}.app-screenshot-grid figure,.app-preview-frame,.recipe-visual,.book-cover,.product-preview-thumb{background:transparent;border-color:var(--codex-border);border-radius:10px}.arch-module-grid,.access-proof-panel,.access-process-grid,.access-trust-grid,.access-fit-grid,.access-edition-path-list{gap:0}.arch-module-card,.access-process-grid article,.access-trust-grid article,.access-fit-grid article,.access-edition-path-list article{padding:16px 0}.access-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.access-layout .access-side-stack{align-self:start;display:grid;gap:18px;grid-column:1;grid-row:1;position:sticky;top:22px}.access-side-stack>aside:not(.access-section-sidebar){display:none}.app-detail-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.app-detail-layout .app-detail-sidebar,.handbooks-library-layout .handbooks-library-sidebar{display:block;grid-column:1;grid-row:1}.handbooks-library-layout .handbooks-library-main{grid-column:2;grid-row:1}.pills-layout .pills-sidebar,.blog-index-layout .blog-index-sidebar,.changelog-layout .changelog-sidebar{grid-column:1;grid-row:1}.pills-layout .pills-main,.blog-index-layout .blog-index-main,.changelog-layout .changelog-main,.access-layout .hero-stage,.app-detail-layout .app-detail-main{grid-column:2;grid-row:1}.access-layout .catalog-panel,.access-layout .detail-panel{grid-column:auto}.app-detail-sidebar>*,.access-side-stack>*{background:transparent;border-radius:0;box-shadow:none}.app-switcher-panel{display:none}.app-title-tags{margin-top:12px;max-width:640px}.app-title-tags span{font-size:.66rem;padding:5px 8px}.app-feature-list{gap:8px;padding-top:10px}.app-feature-list p{background:transparent;border:0;color:var(--codex-text-soft);font-size:.92rem;font-weight:520;line-height:1.5;padding:0 0 0 16px;position:relative}.app-feature-list p:before{background:var(--codex-text-muted);border-radius:999px;content:"";height:4px;left:2px;position:absolute;top:.72em;width:4px}.detail-inline-meta{align-items:start;background:var(--codex-muted-surface);border:1px solid var(--codex-border);border-radius:14px;margin:22px 0 26px;padding:16px}.detail-inline-meta-main{display:grid;gap:12px;min-width:0}.detail-inline-meta .panel-heading{border-bottom:0;display:flex;gap:10px;align-items:baseline;margin-bottom:0;padding-bottom:0}.detail-inline-meta .panel-heading h2{font-size:.95rem;margin:0}.detail-inline-meta .sidebar-chip-list{gap:6px;padding-bottom:0}.detail-inline-meta .sidebar-chip-list span{font-size:.66rem;padding:5px 8px}.detail-inline-meta .ability-list{border-top:1px solid var(--codex-border);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.detail-inline-meta .ability-list>div{display:block;margin-bottom:0;padding:10px 14px 0 0}.detail-inline-meta .ability-list>div+div{border-left:1px solid var(--codex-border);padding-left:14px}.detail-inline-meta .ability-list p{color:var(--codex-text-soft);font-size:.86rem;line-height:1.45;margin:0}.detail-inline-meta .ability-list p strong{color:var(--codex-text);display:block;font-size:.82rem;margin-bottom:3px}.detail-inline-meta .mini-panel{display:none}.access-hero-panel,.access-edition-panel,.access-final-cta-panel{grid-template-columns:1fr}.access-offer-card{border:0;border-top:1px solid var(--codex-border);border-radius:0;min-height:0;padding:16px 0}.handbooks-topic-links a{background:transparent;border:0;border-bottom:1px solid var(--codex-border);border-radius:0;padding:10px 0}.handbooks-topic-links a:last-child{border-bottom:0}.secondary-sidebar-label,.handbooks-secondary-index h3{color:var(--codex-text-muted);display:block;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:680;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.handbooks-secondary-index{border-top:1px solid var(--codex-border);display:grid;gap:18px;padding-top:16px}.handbooks-secondary-index section{display:grid;gap:4px}.handbooks-secondary-index h3{margin-top:0}.handbooks-secondary-index section>div{display:grid;gap:0}.handbooks-secondary-index a{align-items:center;border-bottom:1px solid var(--codex-border);color:var(--codex-text-soft);display:grid;font-size:.84rem;font-weight:560;gap:8px;grid-template-columns:24px minmax(0,1fr);line-height:1.25;padding:8px 0}.handbooks-secondary-index a:last-child{border-bottom:0}.handbooks-secondary-index a:hover{color:var(--codex-text)}.handbooks-secondary-index a span{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;text-align:center}.secondary-nav-list{display:grid;gap:0;margin-top:16px}.app-detail-nav-list{margin-top:0}.secondary-nav-list a,.guide-sidebar-topic-link{appearance:none;background:transparent;border:0;border-radius:9px;color:var(--codex-text-soft);display:block;font-size:.86rem;font-weight:580;line-height:1.3;margin:0 -8px;padding:9px 8px;position:relative;text-align:left}.guide-sidebar-topic-link{cursor:pointer;font-family:inherit;width:calc(100% + 16px)}.secondary-nav-list a:hover,.guide-sidebar-topic-link:hover{background:#ececef;color:var(--codex-text)}.secondary-nav-list a[aria-current=page]{background:#fff;box-shadow:inset 0 0 0 1px #dedee2;color:var(--codex-text);font-weight:680}.guide-topic-sidebar{gap:2px}.guide-sidebar-topic-group{display:grid;gap:2px}.guide-topic-sidebar .guide-sidebar-topic-link[aria-current=true],.guide-topic-sidebar .guide-sidebar-topic-link[aria-expanded=true]{color:var(--codex-text);font-weight:700}.guide-sidebar-article-list{display:grid;gap:1px;padding:0 0 6px 12px}.guide-sidebar-article-list[hidden]{display:none}.guide-sidebar-article-list a{color:var(--codex-text-muted);font-size:.8rem;padding-bottom:7px;padding-top:7px}.tutorial-toc-nav{display:grid;gap:1px}.tutorial-toc-nav a{color:var(--codex-text-soft);display:block;font-size:.82rem;line-height:1.28;padding:8px 10px}.tutorial-toc-nav a[aria-current=location]{background:#fff;box-shadow:inset 0 0 0 1px #dedee2;color:var(--codex-text);font-weight:700}.tutorial-toc-nav .tutorial-toc-level-1{color:var(--codex-text);font-weight:700}.tutorial-toc-nav .tutorial-toc-level-2{color:var(--codex-text-muted);font-size:.78rem;padding-left:20px}.guide-floating-toc{display:none}@media(min-width:1500px){.shell:has(>.guide-floating-toc){padding-right:calc(254px + clamp(16px,2vw,34px))}.guide-floating-toc{background:#fffffff0;border:1px solid var(--codex-border);border-radius:14px;box-shadow:0 18px 40px #10101214;display:grid;gap:10px;max-height:calc(100vh - 128px);overflow-y:auto;padding:12px;position:fixed;right:clamp(16px,2vw,34px);top:92px;width:230px;z-index:20}.guide-floating-toc strong{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.guide-floating-toc .tutorial-toc-nav{gap:2px}.guide-floating-toc .tutorial-toc-nav a{border-radius:9px}}.architecture-intro-panel,.architecture-directory-panel{display:grid;gap:14px}.architecture-intro-panel p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.65;margin:0;max-width:760px}.architecture-directory-list{border-top:1px solid var(--codex-border);display:grid}.architecture-directory-list a{border-bottom:1px solid var(--codex-border);color:var(--codex-text);display:grid;gap:5px;padding:16px 0}.architecture-directory-list a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.architecture-directory-list span{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.architecture-directory-list strong{font-size:1rem;font-weight:720;letter-spacing:-.025em}.architecture-directory-list p{color:var(--codex-text-soft);font-size:.9rem;line-height:1.5;margin:0;max-width:760px}.architecture-lesson-body{display:grid;gap:28px;margin-top:28px;max-width:780px}.architecture-lesson-body section{display:grid;gap:12px}.architecture-lesson-body h2{color:var(--codex-text);font-size:1.12rem;line-height:1.2;margin:0}.architecture-lesson-body p{margin:0}.architecture-decision-list{border-top:1px solid var(--codex-border);display:grid}.architecture-decision-list p{border-bottom:1px solid var(--codex-border);color:var(--codex-text-soft);font-size:.92rem;line-height:1.5;padding:10px 0}.architecture-step-list{gap:0}.architecture-step-list p span{color:var(--codex-text);display:block;font-size:.88rem;margin-bottom:3px}.architecture-prompt-block{margin-top:0}.stacks-intro-panel,.stacks-category{display:grid;gap:14px}.stacks-intro-panel p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.65;margin:0;max-width:760px}.stacks-directory{display:grid;gap:clamp(28px,4vw,46px)}.stack-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stack-kind-card{border:1px solid var(--codex-border);border-radius:14px;color:var(--codex-text);display:grid;gap:10px;min-height:190px;padding:18px}.stack-kind-card:hover{border-color:#d4d4d8}.stack-kind-card span,.stack-kind-card small{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.stack-kind-card strong{align-self:start;font-size:1rem;font-weight:720;letter-spacing:-.025em;line-height:1.4}.stack-kind-card small{align-self:end}.stacks-category{scroll-margin-top:76px}.stacks-category-heading{display:grid;gap:8px;max-width:880px}.stacks-category-heading h2{color:var(--codex-text);font-size:clamp(1.12rem,1.7vw,1.48rem);line-height:1.25;margin:0}.stacks-group-list{border-top:1px solid var(--codex-border);display:grid}.stacks-group{border-bottom:1px solid var(--codex-border);display:grid;gap:14px;padding:20px 0}.stacks-group-heading{display:grid;gap:8px;max-width:820px}.stacks-group-heading h3{color:var(--codex-text);font-size:1rem;line-height:1.25;margin:0}.stacks-group-heading span{color:var(--codex-text-muted);display:block;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:680;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.stacks-group-heading p{color:var(--codex-text-soft);font-size:.92rem;line-height:1.55;margin:0}.stacks-option-list{display:grid;gap:0}.stacks-option{border-top:1px solid var(--codex-border);display:grid;gap:5px;padding:12px 0}.stacks-option strong{color:var(--codex-text);font-size:.95rem;font-weight:720}.stacks-option p,.stacks-option small{color:var(--codex-text-soft);font-size:.88rem;line-height:1.5;margin:0}.stacks-option small{color:var(--codex-text-muted)}.legal-main{max-width:880px}.legal-prose-panel{color:var(--codex-text-soft);display:grid;gap:14px;max-width:780px}.legal-prose-panel h2{color:var(--codex-text);font-size:1.08rem;line-height:1.25;margin:18px 0 0}.legal-prose-panel p,.legal-prose-panel li{font-size:.95rem;line-height:1.7}.legal-prose-panel p{margin:0}.legal-prose-panel ul{display:grid;gap:6px;margin:0;padding-left:1.2rem}.legal-prose-panel a{color:var(--codex-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.deployment-intro-panel,.deployment-detail-panel{display:grid;gap:14px}.deployment-intro-panel p,.deployment-detail-panel p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.65;margin:0;max-width:760px}.deployment-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-option-card{border:1px solid var(--codex-border);border-radius:14px;color:var(--codex-text);display:grid;gap:10px;min-height:210px;padding:18px}.deployment-option-card:hover{border-color:#d4d4d8}.deployment-option-card span,.deployment-option-card small{color:var(--codex-text-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.deployment-option-card strong{align-self:start;font-size:1rem;font-weight:720;letter-spacing:-.025em;line-height:1.4}.deployment-option-card small{align-self:end;line-height:1.45;text-transform:none}.deployment-detail-panel section{display:grid;gap:10px}.deployment-detail-panel h2{color:var(--codex-text);font-size:1.08rem;line-height:1.25;margin:0}.deployment-list{border-top:1px solid var(--codex-border);display:grid}.deployment-list p{border-bottom:1px solid var(--codex-border);padding:10px 0}.deployment-workflow-list{gap:0}body .manifesto-secondary-layout{gap:clamp(28px,4vw,56px);grid-template-columns:minmax(220px,280px) minmax(0,780px);margin-left:0;margin-right:0;max-width:none;width:100%}body .manifesto-main-stream{display:grid;gap:28px;min-width:0}body .manifesto-secondary-sidebar{align-self:start;background:transparent;border:0;border-radius:0;border-right:1px solid var(--codex-border);box-shadow:none;padding:0 20px 0 0;position:sticky;top:22px}body .manifesto-page .manifesto-hero,body .manifesto-page .manifesto-synthesis,body .manifesto-page .manifesto-chapter,body .manifesto-page .manifesto-colophon{background:transparent;border:0;border-bottom:1px solid var(--codex-border);border-radius:0;box-shadow:none;padding:0 0 clamp(22px,3vw,34px)}body .manifesto-page .manifesto-hero:before{content:none}body .manifesto-page .manifesto-synthesis{scroll-margin-top:24px}body .manifesto-page .manifesto-title-accent{background:none;color:var(--codex-text)}body .manifesto-page .manifesto-scroll-link,body .manifesto-page .manifesto-access-link{border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:680;letter-spacing:0;padding:12px 14px;text-transform:none}body .manifesto-page .manifesto-scroll-link{background:#fff;border:1px solid var(--codex-border-strong);color:var(--codex-text)}body .manifesto-page .manifesto-access-link{background:var(--codex-text);border:1px solid var(--codex-text);color:#fff}body .manifesto-page .manifesto-rail ol{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}body .manifesto-page .manifesto-rail li+li a{border-top:1px solid var(--codex-border)}body .manifesto-page .manifesto-rail a{border-radius:0;grid-template-columns:36px minmax(0,1fr);padding:10px 0}body .manifesto-page .manifesto-rail a:hover,body .manifesto-page .manifesto-rail a:focus-visible{background:transparent;color:var(--codex-text)}body .manifesto-page .manifesto-rail-number,body .manifesto-page .manifesto-rail-title{color:var(--codex-text-muted)}body .manifesto-page .manifesto-synthesis-head,body .manifesto-page .manifesto-chapter-head{border-bottom:1px solid var(--codex-border)}body .manifesto-page .manifesto-synthesis-mark,body .manifesto-page .manifesto-chapter-index{background:transparent;border:0;color:var(--codex-text-muted);height:auto;width:auto}body .manifesto-page .manifesto-footnote{background:transparent;border:1px solid var(--codex-border);border-left:3px solid var(--codex-border-strong);border-radius:10px}body .manifesto-page .manifesto-title-stack span{font-size:clamp(1.25rem,2vw,1.85rem)}body .manifesto-page .manifesto-title-stack{display:block;line-height:1.16;margin:0 0 12px;max-width:860px}body .manifesto-page .manifesto-title-after{color:var(--codex-text);font-size:inherit!important;font-weight:inherit;letter-spacing:inherit!important;text-transform:none}body .manifesto-page .manifesto-lead,body .manifesto-page .manifesto-prose,body .manifesto-page .manifesto-prose p,body .manifesto-page .manifesto-footnote p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.68}body .manifesto-page .manifesto-prose{gap:14px;max-width:760px}body .manifesto-page .manifesto-prose p{margin:0;text-wrap:auto}body .manifesto-page .manifesto-synthesis .manifesto-prose p,body .manifesto-page .manifesto-synthesis .manifesto-prose p:last-child{color:var(--codex-text-soft);font-size:.94rem;font-weight:400}body .manifesto-page .manifesto-synthesis-head,body .manifesto-page .manifesto-chapter-head{align-items:start;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);margin-bottom:16px;padding-bottom:12px}body .manifesto-page .manifesto-synthesis-head h2,body .manifesto-page .manifesto-chapter-head h2{font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.22;margin:0}body .manifesto-page .manifesto-synthesis-mark,body .manifesto-page .manifesto-chapter-index{align-self:start;font-size:.88rem;font-weight:680;line-height:1;padding:8px 0;text-align:center;transform:translateY(6px)}@media(max-width:1180px){body .manifesto-secondary-layout{gap:24px;grid-template-columns:minmax(190px,230px) minmax(0,1fr)}body .manifesto-page .manifesto-title-stack span{font-size:clamp(1.2rem,1.8vw,1.65rem)}}.studio-layout:has(>.catalog-panel),.handbooks-layout,.handbooks-library-layout,.theme-index-layout,.tool-index-layout,.deployment-layout,.stacks-layout,.blog-index-layout,.changelog-layout,.pills-layout,.arch-layout,.app-detail-layout,.app-index-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.studio-layout:has(>.catalog-panel)>.catalog-panel,.handbooks-layout>.catalog-panel,.handbooks-library-layout .handbooks-library-sidebar,.app-index-layout .app-index-sidebar,.theme-index-layout .theme-index-sidebar,.tool-index-layout .tool-index-sidebar,.deployment-layout .deployment-sidebar,.stacks-layout .stacks-sidebar,.blog-index-layout .blog-index-sidebar,.changelog-layout .changelog-sidebar,.pills-layout .pills-sidebar,.arch-layout .arch-sidebar,.app-detail-layout .app-detail-sidebar,body .manifesto-secondary-sidebar{grid-column:1;grid-row:1;left:0;position:sticky;top:54px}.studio-layout:has(>.catalog-panel)>.hero-stage,.handbooks-layout>.hero-stage,.app-index-layout .app-index-main,.theme-index-layout .theme-index-main,.tool-index-layout .tool-index-main,.deployment-layout .deployment-main,.stacks-layout .stacks-main,.blog-index-layout .blog-index-main,.changelog-layout .changelog-main,.pills-layout .pills-main,.arch-layout .arch-main,.app-detail-layout .app-detail-main{grid-column:2;grid-row:1}@media(min-width:961px){body .studio-layout.manifesto-handbook-layout>.handbooks-library-sidebar{left:calc(var(--codex-sidebar-width) + clamp(9px,1.5vw,20px));max-height:calc(100vh - 76px);overflow-y:auto;position:fixed;top:54px;width:300px;z-index:5}}body .auth-layout,body .home-member-layout{margin-left:0;margin-right:0;max-width:none;width:100%}body .auth-layout{justify-items:start;min-height:0;place-items:start}body .auth-layout .auth-panel,body .auth-layout .auth-form,body .auth-layout .auth-success,body .auth-layout .auth-error{margin-left:0;margin-right:0}body .auth-layout .auth-panel{max-width:760px}body .auth-panel .auth-form{background:transparent;border:0;max-width:520px;padding:0}body .auth-panel .auth-copy p{color:var(--codex-text-soft);font-size:.94rem;line-height:1.65;max-width:68ch}body .auth-panel .auth-success,body .auth-panel .auth-error{max-width:520px}@media(max-width:960px){body{padding-left:0;padding-top:58px}body.bare-layout{padding-top:0}.codex-app-sidebar{border-bottom:1px solid #e4e4e7;border-right:0;bottom:auto;position:fixed;right:0;width:100%;z-index:60}.codex-sidebar-mobile-bar{align-items:center;background:#f7f7f8;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px;padding:9px 16px}.codex-sidebar-mobile-menu{display:block}.codex-sidebar-inner{display:none}.codex-sidebar-mobile-menu .codex-sidebar-nav{background:#f7f7f8;border-top:1px solid #e4e4e7;display:none;gap:12px;max-height:calc(100vh - 58px);overflow-y:auto;padding:12px 16px 16px}.codex-sidebar-mobile-menu[open] .codex-sidebar-nav{display:grid}.codex-sidebar-mobile-menu[open] .codex-sidebar-toggle-lines span:nth-child(1){transform:translateY(6px) rotate(45deg)}.codex-sidebar-mobile-menu[open] .codex-sidebar-toggle-lines span:nth-child(2){opacity:0}.codex-sidebar-mobile-menu[open] .codex-sidebar-toggle-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.codex-sidebar-toggle-lines span{transition:opacity .14s ease,transform .14s ease}.shell{padding:16px}.site-breadcrumbs ol{padding-top:10px}.codex-command-panel,.codex-home-grid,.codex-start-grid,.arch-layout,.app-detail-layout,.app-index-layout,.deployment-layout,.stacks-layout,.handbooks-library-layout,body .manifesto-secondary-layout,.access-layout{grid-template-columns:1fr}.app-detail-layout .app-detail-sidebar,.app-detail-layout .app-detail-main,.arch-layout .arch-sidebar,.arch-layout .arch-main,.app-index-layout .app-index-sidebar,.app-index-layout .app-index-main,.deployment-layout .deployment-sidebar,.deployment-layout .deployment-main,.stacks-layout .stacks-sidebar,.stacks-layout .stacks-main,.handbooks-library-layout .handbooks-library-sidebar,.handbooks-library-layout .handbooks-library-main,body .manifesto-secondary-sidebar,body .manifesto-main-stream,.pills-layout .pills-sidebar,.pills-layout .pills-main,.blog-index-layout .blog-index-sidebar,.blog-index-layout .blog-index-main,.changelog-layout .changelog-sidebar,.changelog-layout .changelog-main,.access-layout .hero-stage,.access-layout .catalog-panel,.access-layout .detail-panel{grid-column:auto;grid-row:auto}.codex-home-inspector{position:static}body .manifesto-secondary-sidebar{border-right:0;position:static;padding-right:0}.app-switcher-panel{display:block}.codex-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detail-inline-meta .ability-list{grid-template-columns:1fr}.detail-inline-meta .ability-list>div+div{border-left:0;border-top:1px solid var(--codex-border);margin-top:10px;padding-left:0}.codex-stat-grid,.theme-intro-grid{grid-template-columns:1fr}.blog-post-row{align-items:start;gap:6px;grid-template-columns:1fr}.guide-directory-section h2,.guide-directory-link-list a,.stack-card-grid,.deployment-card-grid{align-items:start;grid-template-columns:1fr}.guide-directory-section h2{display:grid;gap:4px}.guide-directory-link-list a{gap:4px}.guide-directory-link-list small{max-width:100%;text-align:left}.community-benefit-list,.community-cta-panel,.join-main .access-hero-panel,.join-main .access-proof-panel,.join-main .access-fit-grid,.join-main .access-testimonial-grid,.join-main .lesson-grid,.join-main .access-process-grid,.join-main .access-final-cta-panel,.access-pricing-panel,.access-pricing-benefits{grid-template-columns:1fr}.join-main .access-proof-panel div{border-right:0;border-bottom:1px solid var(--codex-border);padding:12px 0}.codex-library-list a{align-items:start;grid-template-columns:minmax(0,1fr)}.handbook-directory-row,.module-card{grid-template-columns:minmax(0,1fr)}.codex-library-list em{text-align:left}}
