@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_latin_wght_normal-s.p.37qdci525ah5k.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_latin_wght_italic-s.p.14yabnl_o9_f6.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.sourceserif_6b2d348a-module__eZCQ9q__className{font-family:sourceSerif,sourceSerif Fallback,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.sourceserif_6b2d348a-module__eZCQ9q__variable{--font-serif:"sourceSerif", "sourceSerif Fallback", Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
:root{--paper:#f7f4ed;--paper-raised:#efebe3;--ink:#1a1916;--ink-strong:#0b0b0a;--muted:#6b6760;--line:#d8d2c6;--max-width:48rem;--content-width:40rem;--radius:0;--shadow:none;--serif:var(--font-serif), "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--mono:Consolas, "SFMono-Regular", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;hanging-punctuation:first last;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:1.075rem;line-height:1.62}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--paper)}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}img,iframe{max-width:100%;display:block}svg{max-width:100%}a svg{vertical-align:-.1em;width:.85em;height:.85em;display:inline}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink-strong);font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.15}.mono,code,pre,kbd{font-family:var(--mono)}.skip-link{background:var(--ink);color:var(--paper);z-index:1000;padding:.6rem .85rem;font-size:.9rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding-left:1.75rem;padding-right:1.75rem}.narrow,.measure{max-width:var(--content-width)}.site-header{background:var(--paper);border-bottom:1px solid var(--line);padding:1.75rem 0 1.4rem}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.brand{color:var(--ink-strong);font-family:var(--serif);font-size:1.15rem;text-decoration:none}.desktop-nav{flex-wrap:wrap;gap:.85rem 1.35rem;display:flex}.desktop-nav a,.github-link{color:var(--ink);font-size:.95rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a:focus-visible,.github-link:hover,.github-link:focus-visible,.brand:hover,.brand:focus-visible{text-decoration:underline}.hero{padding:4.5rem 0 2.5rem}.hero h1{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,6vw,3.35rem);line-height:1.08}.hero-lede,.lede,.system-pitch{color:var(--ink);max-width:var(--content-width);margin-bottom:1.5rem;font-size:1.08rem;line-height:1.6}.hero-note,.meta{color:var(--muted);font-size:.95rem;line-height:1.55}.legend-open{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.legend-open:hover kbd,.legend-open:focus-visible kbd{background:var(--paper-raised)}.hero-actions,.text-links{flex-wrap:wrap;gap:.85rem 1.4rem;margin:0 0 1.25rem;display:flex}.text-links a,.hero-actions a:not(.button){color:var(--ink-strong)}.section{padding:3.25rem 0}.section+.section{border-top:1px solid var(--line)}.section-kicker,.eyebrow{color:var(--muted);font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem}.section h2,.cta-card h2{margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2rem)}.section h3{margin-bottom:.75rem;font-size:1.25rem}.plain-list,.open-list,.systems-list,.work-list,.principles-plain,.honesty-list{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.systems-list>li,.open-list>li,.work-list>li,.honesty-list>li,.principles-plain>li{border-top:1px solid var(--line);padding-top:1.15rem}.systems-list h3,.open-list h3,.work-list h3{margin-bottom:.35rem;font-size:1.35rem}.systems-list p,.open-list p,.work-list p,.honesty-list p,.principles-plain p{color:var(--ink);margin-bottom:.45rem}.item-meta{color:var(--muted);margin-bottom:.4rem;font-size:.92rem}.status{color:var(--muted);font-family:var(--serif);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.status-live{color:var(--ink)}.status-progress,.status-planned{color:var(--muted)}.tag-list,.compact-tags,.capability-skills{flex-wrap:wrap;gap:.4rem .7rem;display:flex}.tag-list>span,.compact-tags>span,.capability-skills span{color:var(--muted);font-size:.85rem}.button{border:1px solid var(--ink);color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;font-size:.95rem;text-decoration:none;display:inline-flex}.button svg{width:.9rem;height:.9rem}.button-primary,.button-light{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-secondary{background:0 0}.button-small{min-height:2.15rem;padding:0 .75rem;font-size:.88rem}.system-hosted p,.system-evidence{color:var(--muted);font-size:.92rem}.system-evidence{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.site-footer{border-top:1px solid var(--line);margin-top:2rem;padding:2.25rem 0 3.5rem}.footer-grid,.footer-plain{gap:1rem;display:grid}.footer-plain p,.footer-grid p{color:var(--muted);margin:0;font-size:.95rem}.footer-links{flex-wrap:wrap;gap:.75rem 1.2rem;display:flex}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.not-found{flex-direction:column;justify-content:center;min-height:100vh;padding:12vw 8vw;display:flex}.not-found h1{max-width:16ch;font-size:clamp(2rem,6vw,3.2rem)}.not-found>p:not(.section-kicker){color:var(--muted);max-width:40rem;margin-bottom:1.5rem}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.75rem;font-size:.9rem;display:flex}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{text-decoration:underline}.system-page pre,.studio-page pre,.interview-page pre,.changelog-body,.casestudy-prose pre{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink);margin:0;padding:.9rem 1rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.system-hero{padding-bottom:2rem}.system-hero h1,.studio-hero h1,.kit-hero h1,.changelog-page h1{max-width:18ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.8rem)}.system-hero-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.85rem 1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.cta-strip{border:1px solid var(--line);max-width:var(--content-width);margin-top:1.75rem;padding:1rem 1.1rem}.cta-strip-kind{color:var(--muted);font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem}.cta-strip p:last-child{color:var(--muted);margin:.85rem 0 0;font-size:.95rem}.contract-grid{gap:2.5rem;display:grid}.contract-column h2{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;margin:0 0 .75rem;font-size:1.15rem}.contract-lede{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 1rem;padding-bottom:.85rem;font-size:.95rem}.contract-column ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.contract-column li{border-top:1px solid var(--line);color:var(--ink);padding-top:.75rem;font-size:.98rem}.plain-capture{max-width:28rem;margin:0}.plain-capture img{border:1px solid var(--line);width:100%;height:auto}.plain-capture figcaption{color:var(--muted);margin-top:.65rem;font-size:.88rem;line-height:1.5}.interview-list,.reading-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.interview-list li{border-top:1px solid var(--line);padding-top:1rem}.interview-index{color:var(--muted);font-family:var(--serif);letter-spacing:.08em;font-size:.85rem}.interview-list h4{margin:.35rem 0 .5rem;font-size:1.1rem}.interview-list p,.reading-list a{color:var(--ink);max-width:70ch;margin:0;line-height:1.6}.reading-list li{border-top:1px solid var(--line);padding-top:.75rem}.reading-list a{text-decoration:none}.reading-list a:hover,.reading-list a:focus-visible{text-decoration:underline}.system-pager{border-top:1px solid var(--line);justify-content:space-between;gap:1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.system-pager a{gap:.3rem;text-decoration:none;display:grid}.system-pager a:hover,.system-pager a:focus-visible{text-decoration:underline}.system-pager small{color:var(--muted);font-size:.8rem}.system-pager-next{text-align:right}.studio-heading{gap:1rem;margin-bottom:1.25rem;display:grid}.studio-heading h2{margin:0 0 .5rem;font-size:1.45rem}.studio-heading p,.studio-iframe-honesty,.studio-boundary{color:var(--ink);max-width:62ch;margin:0}.studio-heading-side{flex-wrap:wrap;gap:.75rem 1.15rem;display:flex}.studio-script{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.studio-script li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;line-height:1.5;display:grid}.studio-script-n{color:var(--muted);font-family:var(--serif);letter-spacing:.08em;font-size:.85rem}.studio-iframe-honesty{color:var(--muted);margin:0 0 1rem}.studio-iframe{background:var(--paper-raised);border:1px solid var(--line);width:100%;height:28rem}.studio-detail{gap:2rem;margin-top:1.75rem;display:grid}.studio-detail h3{margin:0 0 .75rem;font-size:1.05rem}.probe-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.probe-list li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.probe-code{color:var(--muted);font-family:var(--mono);font-size:.78rem}.probe-200{color:var(--ink)}.clone-grid{gap:1.5rem;display:grid}.clone-card{border-top:1px solid var(--line);gap:.75rem;padding-top:1.15rem;display:grid}.clone-card h4{margin:0;font-size:1.2rem}.clone-card p,.clone-absent{color:var(--ink);margin:0}.kit-rules{gap:1.5rem;margin-top:2rem;display:grid}.kit-rules article{border-top:1px solid var(--line);padding-top:.9rem}.kit-rules h3{margin:0 0 .45rem;font-size:1.05rem}.kit-rules p,.kit-dayof p{color:var(--ink);margin:0}.kit-dayof{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.15rem}.kit-dayof h3{margin:0 0 .5rem}.kit-dayof pre{margin-top:.85rem}.script-list{margin:0;padding:0;list-style:none;display:grid}.script-beat{border-top:1px solid var(--line);gap:.85rem 1.5rem;padding:1.35rem 0;display:grid}.script-clock{color:var(--ink-strong);font-family:var(--mono);font-size:.95rem}.script-clock small{color:var(--muted);text-transform:none;margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.script-beat h3{margin:0 0 .65rem;font-size:1.15rem}.script-say{max-width:70ch;margin:0 0 1rem}.script-do{border-left:1px solid var(--line);gap:.85rem;padding-left:1rem;display:grid}.script-do-label{color:var(--muted);font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem}.script-do a{color:var(--ink)}.script-watch{color:var(--muted);margin:.85rem 0 0;font-size:.92rem}.poster{border:1px solid var(--line);padding:1rem;overflow-x:auto}.poster svg{width:100%;min-width:720px;height:auto;display:block}.system-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;display:flex}.lang-toggle{border:1px solid var(--line);display:inline-flex}.lang-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem .65rem;font-size:.85rem}.lang-toggle button.is-active{background:var(--ink);color:var(--paper)}.changelog-page .narrow,.casestudy-page .narrow{max-width:var(--content-width)}.changelog-list{gap:2rem;display:grid}.changelog-card{border-top:1px solid var(--line);padding-top:1.15rem}.changelog-card-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.changelog-body{white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow:auto}.casestudy-prose h1,.casestudy-prose h2,.casestudy-prose h3{line-height:1.2}.casestudy-prose p,.casestudy-prose li{color:var(--ink);max-width:var(--content-width);line-height:1.65}.cta-section{padding-bottom:2rem}.cta-card{border-top:1px solid var(--line);color:var(--ink);padding:2rem 0 0}.cta-card>p:not(.section-kicker){max-width:var(--content-width);margin:0 0 1rem}.cta-signal{display:none}.roadmap-heading{margin-bottom:1.5rem}.roadmap-heading h3{margin:0 0 .6rem;font-size:clamp(1.25rem,2.5vw,1.7rem)}.roadmap-heading>p{color:var(--muted);max-width:var(--content-width);margin:0}.hero-honesty{border-left:1px solid var(--line);gap:.55rem;margin:0 0 1.5rem;padding-left:1.15rem;display:grid}.hero-honesty p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.55}kbd{border:1px solid var(--line);color:var(--ink);text-align:center;border-bottom-width:2px;min-width:1.5em;padding:.3em .35em;font-size:.78em;line-height:1;display:inline-block}.sheet{margin:0}.sheet.is-live{margin:2.75rem 0 0}.sheet-stage{max-width:24rem;height:0;line-height:0;overflow:hidden}.sheet-stage canvas{width:100%;height:100%;display:block}.sheet figcaption{color:var(--muted);max-width:34rem;margin-top:.9rem;font-size:.86rem;line-height:1.5}.sheet-dialog{color:var(--ink);background:0 0;border:0;width:min(34rem,100vw - 2rem);max-height:84dvh;margin:8vh auto;padding:0}.sheet-dialog::backdrop{background:#1a19164d}.sheet-dialog-page{background:var(--paper);border:1px solid var(--line);max-height:84dvh;padding:2rem 2rem 1.75rem;overflow-y:auto}.sheet-dialog h2{margin:0 0 1.5rem;font-size:1.45rem}.legend-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.9rem 0;display:flex}.legend-toggle label{align-items:center;gap:.6rem;display:flex}.legend-toggle-state{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.legend-keys{margin:0 0 1.75rem;display:grid}.legend-keys>div{border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.55rem 0;display:grid}.legend-keys dt,.legend-keys dd{margin:0}.legend-keys dd{color:var(--muted)}.legend-chapters{margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.legend-chapters li{border-top:1px solid var(--line);grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.5rem 0;display:grid}.legend-chapters small,.jump-list small{color:var(--muted);font-size:.85rem;display:block}.legend-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:.9rem;font-size:.9rem}.jump-input{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;margin:0 0 1.25rem;padding:.55rem .7rem;font-size:1.15rem}.jump-list{max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.jump-list li[role=option]{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.5rem .4rem;display:grid}.jump-list li[role=option].is-current,.jump-list li[role=option]:hover{background:var(--paper-raised)}.jump-dot{color:var(--muted);text-align:center}.jump-empty{border-top:1px solid var(--line);color:var(--muted);padding-top:.8rem}.read-page{max-width:34rem;margin:0 auto;padding:3.5rem 1.75rem 5rem}.read-page h1{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.7rem)}.read-lede{margin-bottom:2.5rem;font-size:1.1rem}.read-lede:first-letter{float:left;padding:.04em .08em 0 0;font-size:3.1em;line-height:.82}.read-part{margin-top:3rem}.read-part h2{margin:0 0 .9rem;font-size:1.35rem}.read-running{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem}.read-part p{orphans:3;widows:3;margin:0}.read-part p+p{text-indent:1.4em}.read-aside{color:var(--muted);font-style:italic;text-indent:0!important}.read-command{font-family:var(--mono);overflow-wrap:anywhere;font-size:.82rem;text-indent:0!important}.read-colophon{border-top:1px solid var(--line);color:var(--muted);margin-top:3.5rem;padding-top:1rem;font-size:.9rem}@media (min-width:760px){.script-beat{grid-template-columns:7.5rem minmax(0,1fr)}.studio-detail,.contract-grid,.kit-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.container{padding-left:1.25rem;padding-right:1.25rem}.hero{padding-top:3rem}.section{padding:2.4rem 0}.studio-iframe{height:22rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{margin:22mm 20mm}@media print{.skip-link,.site-header,.site-footer,.github-link,.desktop-nav,.cta-section,.crumbs,.hero-actions,.sheet,.sheet-dialog,.studio-iframe,.button{display:none!important}html,body,.interview-page,.read-page,.section,.container{color:#000!important;box-shadow:none!important;background:#fff!important}body{font-size:10.5pt;line-height:1.5}.read-page,.container{max-width:none;padding:0}a{text-decoration:none;color:#000!important}.read-part a[href^=http]:after,.interview-page a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;word-break:break-all;font-size:8.5pt}h1,h2,h3{break-after:avoid;page-break-after:avoid}p,li{orphans:3;widows:3}.read-part,.script-beat,.kit-rules,.poster,figure{break-inside:avoid;page-break-inside:avoid}.read-part{break-before:page;page-break-before:always}.read-part:first-of-type{break-before:auto;page-break-before:auto}}
