@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/worlds/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/worlds/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/worlds/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/worlds/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/worlds/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/worlds/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/worlds/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/worlds/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/worlds/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/worlds/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/worlds/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rs-font-display:"Newsreader Variable", Georgia, serif;--rs-font-body:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--rs-font-mono:"IBM Plex Mono", ui-monospace, monospace;color-scheme:light dark;--rs-ink:#17231f;--rs-ink-soft:#45534e;--rs-paper:#f3f0e8;--rs-paper-raised:#fffdf6;--rs-accent:#a2452e;--rs-accent-strong:#74301f;--rs-line:#17231f33;--rs-focus:#176f74;--rs-sage:#bcc6ad;--rs-shadow:0 24px 60px #1c231f1f;--rs-content:min(calc(100% - 2rem), 78rem);--rs-reading:65ch;--rs-space-1:.5rem;--rs-space-2:.75rem;--rs-space-3:1rem;--rs-space-4:1.5rem;--rs-space-5:2rem;--rs-space-6:3rem;--rs-space-7:clamp(4rem, 9vw, 8rem)}:root[data-theme=dark]{--rs-ink:#f0eee6;--rs-ink-soft:#b8c2bc;--rs-paper:#101815;--rs-paper-raised:#18221e;--rs-accent:#dc7658;--rs-accent-strong:#ef9c82;--rs-line:#f0eee633;--rs-focus:#69d0d2;--rs-sage:#66725f;--rs-shadow:0 24px 70px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rs-ink:#f0eee6;--rs-ink-soft:#b8c2bc;--rs-paper:#101815;--rs-paper-raised:#18221e;--rs-accent:#dc7658;--rs-accent-strong:#ef9c82;--rs-line:#f0eee633;--rs-focus:#69d0d2;--rs-sage:#66725f;--rs-shadow:0 24px 70px #00000052}}.vc-world{background:var(--rs-paper);color:var(--rs-ink);font-family:var(--rs-font-body);min-height:calc(100vh - 4rem);padding:var(--rs-space-5) max(1rem,calc((100% - 76rem)/2));font-size:1.08rem;line-height:1.6}.vc-world *{box-sizing:border-box}.vc-world [hidden]{display:none!important}.vc-world h1,.vc-world h2,.vc-world h3{font-family:var(--rs-font-display);letter-spacing:-.02em;font-weight:500;line-height:1.1}.vc-world h1{max-width:14ch;margin:.5rem 0 1.5rem;font-size:clamp(2.8rem,7vw,6rem)}.vc-world h2{margin:1rem 0;font-size:clamp(2rem,4vw,3.3rem)}.vc-world h3{font-size:1.55rem}.vc-world p{max-width:var(--rs-reading)}.vc-world a{color:var(--rs-accent-strong);text-underline-offset:.2em}.vc-world :is(button,input,textarea,select){font:inherit;color:inherit}.vc-world button,.vc-world .vc-button{border:1px solid var(--rs-ink);background:var(--rs-paper-raised);min-height:44px;color:var(--rs-ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.vc-world button:hover,.vc-world .vc-button:hover{background:var(--rs-sage)}.vc-world button:disabled{color:var(--rs-ink-soft);border-color:var(--rs-line);cursor:default}.vc-world .vc-primary{background:var(--rs-ink);color:var(--rs-paper)}.vc-world :focus-visible{outline:3px solid var(--rs-focus);outline-offset:4px}.vc-world code,.vc-world pre{font-family:var(--rs-font-mono);font-size:.88em}.vc-world pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--rs-line);background:var(--rs-paper-raised);padding:1rem}.vc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--rs-accent-strong);font-size:.82rem}.vc-deck{color:var(--rs-ink-soft);font-size:1.3rem}.vc-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.vc-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:2rem 0 4rem;display:grid}.vc-drawing{width:100%;color:var(--rs-ink);background:var(--rs-paper-raised);border:1px solid var(--rs-line)}.vc-reading{max-width:60rem;margin:auto}.vc-reading article{border-bottom:1px solid var(--rs-line);padding:3rem 0;scroll-margin-top:2rem}.vc-evidence{color:var(--rs-ink-soft);padding-top:1rem;font-size:.9rem}.vc-pairs{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.vc-pairs section{border-left:3px solid var(--rs-accent);background:var(--rs-paper-raised);padding:0 1rem}.vc-pairs h3{font-size:1.6rem}.vc-index{border-block:1px solid var(--rs-line);padding:1rem 0}.vc-index ol{columns:3;padding-left:1.5rem}.vc-index li{break-inside:avoid;margin:.4rem 0}.vc-footer{border-top:1px solid var(--rs-line);margin-top:3rem;padding-block:1.5rem}.vc-note{border-left:3px solid var(--rs-accent);background:var(--rs-paper-raised);padding:.8rem 1rem}.vc-world small{font-size:.88rem}.vc-world svg{max-width:100%}.vc-world video{background:var(--rs-ink);width:100%}@media (width<=48rem){.vc-intro,.vc-pairs{grid-template-columns:1fr;gap:1.5rem}.vc-index ol{columns:1}.vc-world{padding:1.3rem 1rem}.vc-intro{padding:1rem 0 2rem}.vc-world h1{font-size:3.2rem}}.vc-builder label{margin:1rem 0;display:block}.vc-builder :is(input,textarea,select){background:var(--rs-paper-raised);border:1px solid var(--rs-ink-soft);border-radius:2px;width:100%;margin-top:.4rem;padding:.7rem;display:block}.vc-builder fieldset{border:1px solid var(--rs-line);margin:1rem 0;padding:1rem}.vc-builder textarea{resize:vertical}.vc-builder legend{padding:0 .4rem}.vc-storage{margin-block:2rem}.vc-storage [data-storage-status]:not(:empty){border-left:3px solid var(--rs-accent);padding:1rem}.vc-storage [data-reset-confirm]{border:1px solid var(--rs-line);padding:1rem}.vc-builder:not([data-ready]){display:none}.vc-stage{border:1px solid var(--rs-line);background:#e8e2d5;width:100%;height:min(70vh,800px);min-height:300px}.vc-stage canvas{width:100%;height:100%;display:block}.vc-world [data-location]{min-height:1.6em;margin:.6rem 0}@media (width<=48rem){.vc-stage{height:55dvh;min-height:250px}}.vc-controls{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.vc-guide-status{color:var(--rs-ink-soft);font-size:.92rem}.vc-dialog{background:var(--rs-paper);color:var(--rs-ink);border:1px solid var(--rs-ink-soft);width:56rem;max-width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font:inherit;padding:0;overflow:auto}.vc-dialog::backdrop{background:#0a120e99}.vc-dialog-inner{padding:0 clamp(1rem,4vw,3rem) 2rem}.vc-dialog-bar{background:var(--rs-paper);z-index:2;border-bottom:1px solid var(--rs-line);padding:1rem 0;position:sticky;top:0}.vc-dialog .vc-index ol{columns:2}.vc-dialog .vc-index button{text-align:left;justify-content:flex-start;width:100%}.vc-dialog .vc-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-dialog :is(input,textarea){min-width:0}.vc-dialog pre{max-width:100%}@media (width<=48rem){.vc-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.vc-dialog .vc-index ol{columns:1}.vc-dialog .vc-pairs{grid-template-columns:1fr}.vc-controls button{flex:auto}.vc-stage{height:50dvh}}html:has(.vc-world),body:has(.vc-world){min-width:0}.vc-world :is(button,.vc-button){white-space:normal;overflow-wrap:anywhere;max-width:100%}body:has(.vc-world) .rs-worlds-actions{min-width:0;max-width:100%}.vc-world .vc-controls button{min-width:0}.vc-watch{margin:2rem 0}.vc-watch video{aspect-ratio:16/9;object-fit:contain;display:block}.vc-watch figcaption{flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.vc-watch [data-media-status]{min-height:1.5rem}.vc-moth canvas{aspect-ratio:16/9;border:1px solid var(--rs-ink-soft);touch-action:manipulation;width:100%;height:auto;margin:1rem 0;display:block}.vc-knobs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.vc-knobs label{display:block}.vc-knobs input{width:100%;min-height:44px;accent-color:var(--rs-accent);display:block}.vc-knobs output{font-family:var(--rs-font-mono);font-size:.9rem}@media (width<=48rem){.vc-knobs{grid-template-columns:1fr}}.preview-banner{letter-spacing:.12em;color:#fff;background:#203e36;justify-content:space-between;padding:12px 4%;font:11px/1.4 system-ui,sans-serif;display:flex}body:has(.things-relationships-world){margin:0}.things-relationships-world{--paper:#f6f4ed;--surface:#fffef9;--ink:#223f37;--muted:#53665c;--line:#cad1c4;--accent:#1d604d;--wash:#e7eddf;--warm:#f8e8c9;color:var(--ink);background:var(--paper);color-scheme:light;min-height:100vh;padding:0 4% 64px;font:16px/1.6 system-ui,-apple-system,sans-serif}.things-relationships-world *{box-sizing:border-box}.things-relationships-world a{color:var(--accent);text-underline-offset:.2em}.things-relationships-world :focus-visible{outline-offset:4px;outline:3px solid #a95b12}.things-relationships-world h1,.things-relationships-world h2,.things-relationships-world h3{letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,serif;font-weight:400;line-height:1.12}.things-relationships-world h1{max-width:17ch;margin:.3em 0;font-size:clamp(2.3rem,4.2vw,4.8rem)}.things-relationships-world h2{margin:.3em 0 .7em;font-size:clamp(1.7rem,2.5vw,2.8rem)}.things-relationships-world h3{font-size:1.35rem}.things-relationships-world p{max-width:74ch}.things-relationships-world button,.things-relationships-world select,.things-relationships-world textarea{font:inherit}.things-relationships-world button,.things-relationships-world .button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;padding:11px 18px;line-height:1.4;text-decoration:none;display:inline-block}.things-relationships-world button:hover,.things-relationships-world .button:hover{filter:brightness(.92)}.things-relationships-world button:disabled{opacity:.5;cursor:not-allowed}.things-relationships-world .quiet{color:var(--ink);border-color:var(--line);background:0 0}.things-relationships-world .small{font-size:.83rem}.things-relationships-world .muted{color:var(--muted)}.things-relationships-world .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.things-relationships-world .world-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.things-relationships-world .brand{color:var(--ink);font-family:Georgia,serif;font-size:1.25rem;text-decoration:none}.things-relationships-world .nav-links{flex-wrap:wrap;gap:20px;font-size:.85rem;display:flex}.things-relationships-world .intro{padding:48px 0 32px}.things-relationships-world .lede{color:var(--muted);font-size:1.14rem}.things-relationships-world .purpose{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:24px;padding:16px 0;display:flex}.things-relationships-world .purpose p{margin:0}.things-relationships-world .workbench{grid-template-columns:minmax(210px,.85fr) minmax(300px,1.6fr) minmax(210px,.85fr);align-items:start;gap:22px;display:grid}.things-relationships-world .panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px}.things-relationships-world .panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:.7rem;display:flex}.things-relationships-world blockquote{margin:18px 0;padding:0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.45}.things-relationships-world .source{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:.75rem}.things-relationships-world .tag{border:1px solid var(--line);border-radius:3px;margin:3px 4px 3px 0;padding:3px 8px;font-size:.7rem;display:inline-block}.things-relationships-world .tag.warm{background:var(--warm)}.things-relationships-world .board{background-color:var(--surface);background-image:radial-gradient(var(--line) .7px,transparent .7px);border:1px solid var(--line);background-size:18px 18px;border-radius:4px;min-height:260px;padding:26px 18px}.things-relationships-world .chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:15px 0;display:flex}.things-relationships-world .node{background:var(--surface);border:1px solid var(--ink);text-align:center;border-radius:4px;min-width:90px;padding:14px 18px;font-size:.9rem}.things-relationships-world .node.emphasis{background:var(--wash);border-width:2px}.things-relationships-world .connector{color:var(--muted);text-align:center;font-size:.75rem}.things-relationships-world .question{background:var(--wash);border-left:3px solid var(--accent);margin:24px 0;padding:20px}.things-relationships-world .question p{margin:5px 0 12px}.things-relationships-world table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.things-relationships-world th,.things-relationships-world td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.things-relationships-world .table-wrap{overflow-x:auto}.things-relationships-world .counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.things-relationships-world .count{background:var(--wash);border-radius:4px;padding:16px}.things-relationships-world .count strong{font:2rem/1.2 Georgia,serif;display:block}.things-relationships-world .actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.things-relationships-world .section{border-top:1px solid var(--line);margin-top:30px;padding:36px 0}.things-relationships-world .two-column{grid-template-columns:1fr 1fr;gap:24px;display:grid}.things-relationships-world details{border-bottom:1px solid var(--line);padding:13px 0}.things-relationships-world summary{cursor:pointer;font-weight:600}.things-relationships-world fieldset{border:0;margin:20px 0;padding:0}.things-relationships-world legend{margin-bottom:8px;font-weight:600}.things-relationships-world label{margin:8px 0;display:block}.things-relationships-world select,.things-relationships-world textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:3px;padding:10px}.things-relationships-world [hidden]{display:none!important}.things-relationships-world .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.things-relationships-world .card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.things-relationships-world .skip-link{position:absolute;left:-9999px}.things-relationships-world .skip-link:focus{z-index:5;background:var(--surface);padding:10px;top:16px;left:16px}.things-relationships-world .sort-cards{gap:10px;display:grid}.things-relationships-world .sort-card{text-align:left;flex-direction:column;gap:5px;width:100%;display:flex}.things-relationships-world .sort-card[aria-pressed=true]{background:var(--wash);border:2px solid var(--accent)}.things-relationships-world .card-disposition{color:var(--muted);font-size:.7rem}.things-relationships-world .placement-targets{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.things-relationships-world .placement-targets button{padding:8px 10px;font-size:.75rem}.things-relationships-world .relationship-list{padding-left:20px;font-size:.8rem}.things-relationships-world .feedback-item{border-top:1px solid var(--line);padding:15px 0;font-size:.85rem}.things-relationships-world .feedback-item p{margin:8px 0}.things-relationships-world .reflection-copy{white-space:pre-wrap;overflow-wrap:anywhere}.things-relationships-world .model-controls{font-size:.85rem}.things-relationships-world .room-link{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px;text-decoration:none;display:block}.things-relationships-world .room-link h3{color:var(--ink);margin:.5em 0}.things-relationships-world footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:50px;padding-top:18px;font-size:.8rem;display:flex}.things-relationships-world dialog{border:1px solid var(--line);background:var(--surface);max-width:440px;color:var(--ink);border-radius:6px;padding:28px}@media (width<=1050px){.things-relationships-world .workbench{grid-template-columns:1fr 1.5fr}.things-relationships-world .workbench>aside:last-child{grid-column:1/-1}.things-relationships-world .intro{padding-top:32px}}@media (width<=680px){.things-relationships-world{padding:0 5% 40px}.things-relationships-world .workbench,.things-relationships-world .two-column{grid-template-columns:1fr}.things-relationships-world .workbench>aside:last-child{grid-column:auto}.things-relationships-world .world-nav{flex-direction:column;align-items:flex-start;gap:12px}.things-relationships-world .purpose{display:block}.things-relationships-world .panel{padding:20px}.things-relationships-world .intro{padding-top:26px}.things-relationships-world .board{padding:16px 8px}.things-relationships-world footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.things-relationships-world *{scroll-behavior:auto!important;transition:none!important}}.things-relationships-world .lesson-choices{gap:10px;margin:20px 0;display:grid}.things-relationships-world .lesson-choices button{text-align:left}.things-relationships-world .lesson-choices [aria-pressed=true]{background:var(--wash);border-color:var(--accent)}.things-relationships-world .credit{margin:18px 0}.things-relationships-world .notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.7 system-ui,sans-serif}.things-relationships-world dd{margin:0 0 20px}.things-relationships-world .panel h2{font-size:clamp(1.5rem,2vw,2.1rem)}.things-relationships-world .two-column>*{min-width:0}.things-relationships-world{container-type:inline-size}@container (width<=1050px){.things-relationships-world .workbench{grid-template-columns:1fr 1.5fr}.things-relationships-world .workbench>aside:last-child{grid-column:1/-1}}@container (width<=680px){.things-relationships-world .workbench,.things-relationships-world .two-column{grid-template-columns:1fr}.things-relationships-world .workbench>aside:last-child{grid-column:auto}.things-relationships-world .world-nav{flex-direction:column;align-items:flex-start}}.credits[data-astro-cid-d54jwdhc]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-d54jwdhc]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-d54jwdhc]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-d54jwdhc]{margin:3rem 0}h1[data-astro-cid-d54jwdhc]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-d54jwdhc]{margin-top:2.5rem}p[data-astro-cid-d54jwdhc]{max-width:70ch}ol[data-astro-cid-d54jwdhc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-d54jwdhc]{min-width:0}figure[data-astro-cid-d54jwdhc]{margin:0}img[data-astro-cid-d54jwdhc]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-d54jwdhc]{margin:1rem 0 .5rem}figcaption[data-astro-cid-d54jwdhc] p[data-astro-cid-d54jwdhc]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-d54jwdhc]{grid-template-columns:1fr}}.passing-card-visual[data-astro-cid-lgowxxxa]{background:#3a3829;height:100%;min-height:18rem;position:relative;overflow:hidden}img[data-astro-cid-lgowxxxa]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.passing-card-visual[data-astro-cid-lgowxxxa]:after{content:"";background:linear-gradient(90deg,#1a1810cc,#0000 90%);position:absolute;inset:0}.passing-card-visual[data-astro-cid-lgowxxxa] div[data-astro-cid-lgowxxxa]{z-index:1;color:#fff9e9;padding:1.6rem;position:relative}span[data-astro-cid-lgowxxxa]{text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font:.75rem/1.5 system-ui,sans-serif;display:block}strong[data-astro-cid-lgowxxxa]{font:2.9rem/1.05 Georgia,serif}.diy-card-visual[data-astro-cid-6l4kjrw4]{grid-template-columns:repeat(3,1fr);gap:.35rem;width:8rem;height:8rem;display:grid}.diy-card-visual[data-astro-cid-6l4kjrw4] span[data-astro-cid-6l4kjrw4]{background:#b35c3f;border:1px solid #bfae96}.diy-card-visual[data-astro-cid-6l4kjrw4] span[data-astro-cid-6l4kjrw4]:nth-child(2){background:#6c7654}.diy-card-visual[data-astro-cid-6l4kjrw4] span[data-astro-cid-6l4kjrw4]:nth-child(3){background:#496f7c}body:has(.diy-genai-world){color:#1f211e;background:#f3eee4;min-width:20rem;min-height:100vh;margin:0}html[data-theme=dark] body:has(.diy-genai-world){color:#f2ede3;background:#171915}.diy-genai-world{color-scheme:light;--diy-paper:#f3eee4;--diy-paper-raised:#faf6ee;--diy-ink:#1f211e;--diy-muted:#625f57;--diy-rule:#a9a092;--diy-soft-rule:#d8cfc0;--diy-rust:#a8492f;--diy-olive:#55664b;--diy-blue:#315f71;--diy-focus:#735ad1;--diy-button-hover-ink:#fff;--diy-serif:Georgia, "Times New Roman", serif;--diy-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--diy-paper);color:var(--diy-ink);font-family:var(--diy-sans);width:min(100%,110rem);min-width:20rem;min-height:calc(100vh - 4rem);margin:0 auto;padding:0 clamp(1rem,3vw,3rem) 5rem}html[data-theme=dark] .diy-genai-world{color-scheme:dark;--diy-paper:#171915;--diy-paper-raised:#20221e;--diy-ink:#f2ede3;--diy-muted:#c4bcaf;--diy-rule:#777269;--diy-soft-rule:#474941;--diy-rust:#e18b6a;--diy-olive:#a8bd85;--diy-blue:#8ec1d1;--diy-focus:#c6b7ff;--diy-button-hover-ink:#1f211e}.diy-genai-world{&,& *,& :before,& :after{box-sizing:border-box}& button,& input,& select,& textarea{font-family:var(--diy-sans)}& img,& video{max-width:100%;display:block}& audio{width:100%}& a{color:var(--diy-rust);text-underline-offset:.2em;text-decoration-thickness:1px}& a:hover{text-decoration-thickness:2px}& a:focus-visible,& button:focus-visible,& input:focus-visible,& select:focus-visible,& textarea:focus-visible,& summary:focus-visible{outline:3px solid var(--diy-focus);outline-offset:3px}& button{background:var(--diy-ink);border:1px solid var(--diy-ink);color:var(--diy-paper);cursor:pointer;border-radius:0;padding:.68rem .85rem;font-size:.82rem;font-weight:700}& button:hover{background:var(--diy-rust);border-color:var(--diy-rust);color:var(--diy-button-hover-ink)}& h1,& h2,& h3,& h4,& p{margin-top:0}& h1,& h2,& h3,& h4{font-family:var(--diy-serif);letter-spacing:-.025em;font-weight:500}& h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.92}& h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1}& h3{font-size:1.35rem;line-height:1.12}& p,& li,& dd{line-height:1.58}& .world-nav{border-bottom:1px solid var(--diy-rule);justify-content:space-between;align-items:center;gap:2rem;min-height:4.25rem;display:flex}& .world-nav__title{color:var(--diy-rust);font-family:var(--diy-serif);font-size:1.3rem;font-weight:700;text-decoration:none}& .world-nav ul{flex-wrap:wrap;gap:clamp(.7rem,2vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}& .world-nav a:not(.world-nav__title){color:var(--diy-ink);font-size:.88rem;text-decoration:none}& .world-nav a[aria-current=page]{color:var(--diy-rust);text-decoration:underline 2px}& .kicker{color:var(--diy-rust);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.71rem;font-weight:800}& .status-line{color:var(--diy-muted);min-height:1.4em;margin:.7rem 0 0;font-size:.82rem}& .text-link{font-family:var(--diy-serif);gap:.5rem;margin-top:auto;padding-top:1rem;font-size:1.1rem;font-weight:700;display:inline-flex}& .home-intro{padding:clamp(3.5rem,7vw,7rem) .5rem 2.25rem}& .home-intro h1{max-width:13ch;margin-bottom:1.2rem}& .home-intro p{font-family:var(--diy-serif);margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}& .task-entrances{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:2rem;display:grid}& .task-entrance{background:color-mix(in srgb, var(--diy-paper-raised) 82%, var(--diy-olive));border:1px solid var(--diy-soft-rule);color:var(--diy-ink);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);text-decoration:none;display:flex}& .task-entrance:hover{border-color:var(--diy-ink)}& .task-entrance:hover h2,& .task-entrance:focus-visible h2{text-underline-offset:.15em;text-decoration:underline 1px}& .task-entrance h2{margin-bottom:1rem;font-size:clamp(1.9rem,2.5vw,2.65rem)}& .task-entrance p{color:var(--diy-muted);font-size:1rem}& .task-entrance__brief{border-top:1px solid var(--diy-rule);margin-top:.25rem;padding-top:1.2rem}& .task-entrance__brief span{color:var(--diy-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:800;display:block}& .task-entrance__brief p{color:var(--diy-ink);font-family:var(--diy-serif);margin-bottom:0;font-size:1.2rem}& .method-band{border-bottom:1px solid var(--diy-rule);grid-template-columns:minmax(16rem,.8fr) 1.2fr;align-items:start;gap:3rem;padding:2.8rem .5rem;display:grid}& .method-band h2{margin-bottom:.7rem}& .method-band ol{counter-reset:method;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}& .method-band li{border-left:1px solid var(--diy-soft-rule);flex-direction:column;gap:.4rem;padding:.2rem 1.3rem;display:flex}& .method-band li strong{font-family:var(--diy-serif);font-size:1.15rem}& .method-band li span{color:var(--diy-muted);font-size:.88rem}& .planned-section{padding:3.5rem .5rem}& .planned-section header{margin-bottom:2rem}& .planned-grid{grid-template-columns:repeat(3,1fr);gap:0 2rem;display:grid}& .planned-grid article{border-top:1px solid var(--diy-soft-rule);grid-template-columns:1fr auto;padding:1.1rem 0;display:grid}& .planned-grid h3{margin-bottom:.35rem;font-size:1.1rem}& .planned-grid p{color:var(--diy-muted);grid-column:1/-1;margin:0;font-size:.84rem}& .planned-grid span{color:var(--diy-muted);text-transform:uppercase;font-size:.72rem}& .home-note{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);max-width:58rem;padding:2rem}& .task-header{padding:2.6rem 0 2rem}& .task-header nav{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}& .task-header nav a{color:var(--diy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;text-decoration:none}& .task-header h1{margin-bottom:.8rem;font-size:clamp(3rem,6vw,5.7rem)}& .task-header>p{font-family:var(--diy-serif);max-width:56rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}& .notebook-jump{display:none}& .task-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}& .task-work{min-width:0}& .task-section{border-top:1px solid var(--diy-rule);padding:2.6rem 0 3.3rem;scroll-margin-top:1rem}& .task-section>header{max-width:55rem;margin-bottom:1.6rem}& .task-section>header h2{margin-bottom:.8rem}& .example-block{margin-bottom:2.8rem}& .example-block>div:first-child{max-width:56rem}& .observation-question{border-left:3px solid var(--diy-rust);font-family:var(--diy-serif);padding-left:1rem;font-size:1.05rem}& .example-limits{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);padding:1.25rem 1.5rem}& .example-limits p{margin-bottom:.6rem}& .example-limits ul{margin-bottom:0}& .media-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}& .media-comparison--images{grid-template-columns:repeat(3,minmax(0,1fr))}& .media-comparison figure{min-width:0;margin:0}& .media-comparison img,& .media-comparison video{aspect-ratio:3/2;object-fit:cover;background:#111;width:100%;height:auto}& .media-comparison audio{margin:1.25rem 0}& .media-comparison figcaption{flex-direction:column;gap:.35rem;padding:.75rem 0;display:flex}& .media-comparison figcaption strong{font-family:var(--diy-serif);font-size:1.1rem}& .media-comparison figcaption span{color:var(--diy-muted);font-size:.84rem;line-height:1.45}& .media-alternative{font-size:.88rem}& .media-credit{color:var(--diy-muted);margin:.5rem 0 1rem;font-size:.78rem;line-height:1.45}& .media-credit strong{color:var(--diy-ink)}& .media-credit--compact{margin-block:.35rem .75rem}& .brief-callout,& .before-pay,& .snapshot-callout{border:1px solid var(--diy-soft-rule);margin:2rem 0;padding:1.5rem}& .worked-example-notice{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);margin:1.5rem 0;padding:1.25rem 1.5rem}& .worked-example-notice strong{font-family:var(--diy-serif);font-size:1.15rem}& .worked-example-notice p{color:var(--diy-muted);margin:.45rem 0 0}& .sfx-workshop{margin-bottom:3rem;scroll-margin-top:1rem}& .sfx-progress{color:var(--diy-olive);font-weight:700}& .sfx-process{flex-wrap:wrap;gap:.6rem 1.9rem;padding-left:1.4rem;font-size:.86rem;display:flex}& .sfx-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.6rem 0;display:grid}& .sfx-index a{border:1px solid var(--diy-soft-rule);padding:.65rem .8rem;text-decoration:none}& .sfx-index a:hover{border-color:var(--diy-rust)}& .sfx-index span,& .sfx-planned-card summary span{color:var(--diy-muted);margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}& .sfx-recipe,& .sfx-boundary{border:1px solid var(--diy-soft-rule);background:var(--diy-paper-raised);margin-block:1.5rem;padding:1.2rem}& .sfx-workshop summary{cursor:pointer;font-weight:700}& .sfx-workshop details[open]>summary{margin-bottom:1rem}& .sfx-workshop code{overflow-wrap:anywhere;white-space:normal}& .sfx-lesson{border-top:2px solid var(--diy-rule);padding:2rem 0;scroll-margin-top:1rem}& .sfx-lesson h3{font-size:clamp(1.6rem,3vw,2.2rem)}& .sfx-takes{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.4rem 0;display:grid}& .sfx-takes figure{border:1px solid var(--diy-soft-rule);background:var(--diy-paper-raised);min-width:0;margin:0;padding:1rem}& .sfx-takes figcaption,& .sfx-layer figcaption{margin-bottom:.8rem;font-weight:700}& .sfx-takes figure>p{margin-top:.6rem;font-size:.88rem}& .sfx-review{border-left:3px solid var(--diy-rust);margin-bottom:1.2rem;padding-left:1rem}& .sfx-review h4{margin-bottom:.35rem}& .sfx-detail{padding:.5rem 0}& .sfx-layer{margin:1rem 0}& .sfx-try{margin-top:1.4rem}& .sfx-planned-card{border-top:1px solid var(--diy-soft-rule);padding:1rem 0;scroll-margin-top:1rem}& .sfx-planned{border-top:2px solid var(--diy-rule);padding-top:2rem}@media (width<=560px){& .sfx-index{grid-template-columns:minmax(0,1fr)}}& .tool-shortlist{border-top:1px solid var(--diy-rule);margin-top:3rem;padding:2.6rem 0 1rem;scroll-margin-top:1rem}& .tool-shortlist>header{max-width:58rem}& .shortlist-workflow{border:1px solid var(--diy-soft-rule);margin:1.5rem 0;padding:1.25rem 1.5rem}& .shortlist-workflow h3{margin-bottom:.7rem}& .shortlist-workflow ol{margin-bottom:0}& .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}& .tool-grid>article{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);min-width:0;padding:1.25rem}& .tool-grid h3{margin-bottom:.9rem}& .tool-grid h4{margin:1rem 0 .4rem;font-size:1rem}& .tool-grid dl{margin:0}& .tool-grid dl div{border-top:1px solid var(--diy-soft-rule);padding:.7rem 0}& .tool-grid dd{margin-top:.25rem}& .tool-grid ul{margin-bottom:0;padding-left:1.2rem}& .approach-list{border-top:1px solid var(--diy-rule);margin:1rem 0 2rem}& .approach-card{border-bottom:1px solid var(--diy-rule)}& .approach-card summary{cursor:pointer;grid-template-columns:minmax(12rem,.35fr) 1fr;gap:1rem;padding:1rem .2rem;list-style:none;display:grid}& .approach-card summary::-webkit-details-marker{display:none}& .approach-card summary:after{color:var(--diy-rust);content:"+";grid-column:3;font-size:1.2rem}& .approach-card[open] summary:after{content:"−"}& .approach-card summary span{color:var(--diy-rust);font-family:var(--diy-serif);font-size:1.15rem;font-weight:700}& .approach-card summary small{color:var(--diy-muted);font-size:.9rem;line-height:1.45}& .approach-card__body{padding:.5rem .2rem 1.7rem}& .approach-facts{grid-template-columns:repeat(5,1fr);gap:1px;margin:0 0 1.5rem;display:grid}& .approach-facts div{background:var(--diy-paper-raised);padding:.85rem}& .approach-facts dt{color:var(--diy-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}& .approach-facts dd{margin:0;font-size:.82rem}& .approach-map{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}& .approach-map>li{border:1px solid var(--diy-soft-rule);flex-direction:column;gap:.4rem;padding:.8rem;display:flex}& .approach-map>li>span,& .approach-map__branch li span{color:var(--diy-muted);font-size:.8rem;line-height:1.4}& .approach-map__branch ul{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}& .approach-map__branch li{flex-direction:column;display:flex}& .criteria-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}& .criteria-grid article{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);padding:1.15rem}& .criteria-grid article>span,& .candidate-paths article>span{color:var(--diy-rust);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}& .criteria-grid h3{margin:.5rem 0}& .criteria-grid p{margin-bottom:.55rem;font-size:.85rem}& .evidence-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin:1.5rem 0;display:grid}& .evidence{border-top:3px solid var(--diy-muted);padding:.9rem}& .evidence>strong{font-family:var(--diy-serif);margin-bottom:.4rem;display:block}& .evidence p{margin-bottom:.3rem;font-size:.83rem}& .evidence--ai-reported{border-color:var(--diy-rust)}& .evidence--source-checked{border-color:var(--diy-blue)}& .evidence--we-tested{border-color:var(--diy-olive)}& .evidence-list{gap:.7rem;display:grid}& .evidence-list .evidence{background:var(--diy-paper-raised)}& .trial-list{gap:1rem;display:grid}& .trial-list>article{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);padding:1.4rem}& .prompt-card{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);margin:2rem 0;padding:1.4rem;scroll-margin-top:1rem}& .prompt-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}& .prompt-card__heading h3{margin-bottom:.4rem}& .prompt-card__heading>span{color:var(--diy-muted);max-width:16rem;font-size:.78rem}& .prompt-card__example{color:var(--diy-muted);font-size:.88rem}& .prompt-card label{margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}& .prompt-card__full{border-top:1px solid var(--diy-soft-rule);margin-top:1rem;padding-top:.85rem}& .prompt-card__full summary{color:var(--diy-rust);cursor:pointer;font-family:var(--diy-serif);margin-bottom:.9rem;font-weight:700}& .prompt-card textarea,& .notebook textarea,& .notebook input,& .notebook select{background:var(--diy-paper);border:1px solid var(--diy-rule);color:var(--diy-ink);border-radius:0;width:100%;padding:.7rem;font-size:.88rem;line-height:1.45}& .prompt-card textarea{resize:vertical;white-space:pre-wrap;min-height:13rem}& .button-row{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}& .experiment-brief{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);padding:clamp(1.25rem,3vw,2rem)}& .preserve-lines{white-space:pre-line}& .candidate-paths{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.2rem 0;display:grid}& .candidate-paths article{border-left:3px solid var(--diy-rust);padding-left:1rem}& .next-question{font-family:var(--diy-serif);margin-top:1.5rem;font-size:1.25rem}& .notebook{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);max-height:calc(100vh - 2rem);padding:1.5rem;position:sticky;top:1rem;overflow:auto}& .notebook__heading h2{margin-bottom:.6rem;font-size:2.4rem}& .notebook__heading p:last-child{color:var(--diy-muted);font-size:.86rem}& .notebook form>label,& .candidate label{margin:.8rem 0;font-size:.78rem;font-weight:800;display:block}& .notebook textarea{resize:vertical;margin-top:.35rem;display:block}& .candidate-fields{border:0;border-top:1px solid var(--diy-soft-rule);margin:1.1rem 0 0;padding:1rem 0 0}& .candidate-fields legend{font-family:var(--diy-serif);padding:0 .5rem 0 0;font-size:1.1rem;font-weight:700}& .candidate{border-left:2px solid var(--diy-soft-rule);margin:.8rem 0;padding-left:.8rem}& .notebook__transfer,& .notebook__clear{border-top:1px solid var(--diy-soft-rule);margin-top:1.2rem;padding-top:1rem}& .notebook summary{cursor:pointer;font-family:var(--diy-serif);font-weight:700}& .notebook details p{color:var(--diy-muted);font-size:.8rem}& .transfer-row{gap:.5rem;margin:.6rem 0;display:flex}& .reading-page{max-width:76rem;padding:clamp(3rem,7vw,6rem) 0}& .reading-page>header{border-bottom:1px solid var(--diy-rule);margin-bottom:2.5rem;padding-bottom:2rem}& .reading-page>header h1{margin-bottom:1rem;font-size:clamp(3rem,6vw,5.5rem)}& .reading-page>header>p{font-family:var(--diy-serif);max-width:56rem;font-size:1.2rem}& .reading-page>section{border-top:1px solid var(--diy-soft-rule);padding:2rem 0}& .reading-page>header+section{border-top:0}& .reading-page section>p,& .reading-page section>ul{max-width:55rem}& .contents{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-bottom:3rem;display:flex}& .contents span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}& .index-list article{border-top:1px solid var(--diy-soft-rule);grid-template-columns:minmax(12rem,.35fr) 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}& .index-list h3{margin-bottom:.35rem;font-size:1.05rem}& .index-list p{color:var(--diy-muted);margin:0;font-size:.88rem}& .task-tag,& .index-list time,& .availability{color:var(--diy-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:.6rem;font-size:.68rem;font-weight:800}& .availability--available{color:var(--diy-olive)}& .availability--planned{color:var(--diy-muted)}& .snapshot-list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}& .snapshot-list article{border:1px solid var(--diy-soft-rule);padding:1.3rem}& .snapshot-list h2{font-size:1.45rem}& .snapshot-list dl,& .record-grid,& .credit-list dl{margin:1rem 0 0}& .snapshot-list dl div,& .record-grid div,& .credit-list dl div{border-top:1px solid var(--diy-soft-rule);grid-template-columns:7rem 1fr;gap:.7rem;padding:.55rem 0;display:grid}& dt{color:var(--diy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}& dd{margin:0;font-size:.86rem}& .historical-note{background:var(--diy-paper-raised);border-left:3px solid var(--diy-rust);padding:1rem}& .snapshot-text{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);color:var(--diy-ink);font:.9rem/1.6 var(--diy-sans);white-space:pre-wrap;padding:1.2rem;overflow:auto}& .snapshot-response{max-width:60rem}& .snapshot-response p{white-space:pre-line}& .record-grid{grid-template-columns:repeat(2,1fr);display:grid}& .record-grid div{padding-right:1rem}& .check-list li{margin:.8rem 0}& .credit-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}& .credit-list article{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);min-width:0;padding:1.2rem}& .credit-list article[id]{scroll-margin-top:1rem}& .credit-list code{overflow-wrap:anywhere;font-size:.72rem}@media (width<=72rem){& .task-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}& .approach-facts,& .planned-grid,& .criteria-grid,& .evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){& .world-nav{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem 0}& .world-nav ul{gap:.7rem 1rem}& .task-entrances{grid-template-columns:1fr}& .task-entrance{padding:1.5rem}& .method-band,& .method-band ol{grid-template-columns:1fr}& .method-band li{border-left:0;border-top:1px solid var(--diy-soft-rule);padding:1rem 0}& .task-layout{flex-direction:column;display:flex}& .task-work{width:100%}& .notebook{order:2;width:100%;max-height:none;position:static}& .notebook-jump{display:inline-block}& .media-comparison--images,& .snapshot-list,& .credit-list,& .tool-grid{grid-template-columns:1fr}}@media (width<=38rem){&{padding-inline:.85rem}& .home-intro{padding-inline:0}& .planned-grid,& .criteria-grid,& .evidence-grid,& .candidate-paths,& .record-grid,& .media-comparison{grid-template-columns:1fr}& .approach-card summary{grid-template-columns:1fr auto;gap:.4rem}& .approach-card summary small{grid-column:1}& .approach-card summary:after{grid-area:1/2}& .approach-facts{grid-template-columns:1fr}& .prompt-card__heading{flex-direction:column}& .index-list article{grid-template-columns:1fr}& .availability{grid-row:1;justify-self:end}& .transfer-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){&,& *,& :before,& :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.movie-workshop{min-width:0}.movie-workshop section{margin-top:2.5rem;scroll-margin-top:2rem}.movie-takes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.movie-takes figure{min-width:0;margin:0}.movie-workshop video{aspect-ratio:16/9;background:#111;width:100%;max-width:100%;display:block}.movie-workshop figcaption{margin-top:.65rem}.movie-contents{flex-wrap:wrap;gap:.6rem 1.25rem;margin:2rem 0;display:flex}.movie-workshop details{border-block-start:1px solid var(--diy-soft-rule);padding:.85rem 0}.movie-workshop summary{cursor:pointer;font-weight:700}.movie-workshop details>div{padding-top:.7rem}.movie-workshop code,.movie-workshop a{overflow-wrap:anywhere}.movie-command textarea{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:8rem;margin:.5rem 0;font:.8rem/1.5 monospace}.movie-command label{display:block}.movie-workshop dt{margin-top:1rem}.movie-workshop dd{margin-top:.4rem;font-size:1rem}.movie-evidence{background:var(--diy-paper-raised);border:1px solid var(--diy-soft-rule);margin-top:2rem;padding:1rem}@media (width<=650px){.movie-takes{grid-template-columns:1fr}}.movie-credits[data-astro-cid-iibqfzfr]{max-width:52rem}.notice[data-astro-cid-iibqfzfr]{border-block:1px solid var(--diy-rule);margin-top:2rem;padding-block:2rem}.notice-text[data-astro-cid-iibqfzfr]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75}.notice-links[data-astro-cid-iibqfzfr]{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.notice-links[data-astro-cid-iibqfzfr] a[data-astro-cid-iibqfzfr]{align-items:center;min-height:44px;display:inline-flex}.sfx-world .sfx-page{max-width:74rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 2rem;font-size:1.0625rem;line-height:1.6}.sfx-world .sfx-page h1{margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.sfx-world .sfx-page h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.sfx-world .sfx-page h3{margin-bottom:.75rem;font-size:1.375rem;line-height:1.3}.sfx-world .sfx-page .sfx-lead{font:1.65rem/1.35 var(--diy-serif)}.sfx-world .sfx-small,.sfx-world .sfx-credit{color:var(--diy-muted);font-size:.9375rem}.sfx-world .sfx-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sfx-world .sfx-feature{background:var(--diy-paper-raised);border-left:3px solid var(--diy-rust);padding:clamp(1.25rem,3vw,2rem)}.sfx-world .sfx-feature h2{font-size:2rem}.sfx-world .sfx-button{background:var(--diy-ink);color:var(--diy-paper);border-radius:.35rem;padding:.85rem 1.25rem;font-weight:650;text-decoration:none;display:inline-block}.sfx-world .sfx-button:hover{background:var(--diy-rust);color:var(--diy-button-hover-ink)}.sfx-world .sfx-process{border-block:1px solid var(--diy-rule);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:2.5rem 0 3rem;padding:1.25rem 1.5rem;font-size:.9375rem;display:flex}.sfx-world .sfx-section-heading{max-width:42rem;margin-bottom:.75rem}.sfx-world .sfx-catalog{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.sfx-world .sfx-recipe-card{border-bottom:1px solid var(--diy-soft-rule);min-width:0;padding:1.75rem 0}.sfx-world .sfx-recipe-card p{margin-bottom:.75rem}.sfx-world .sfx-card-title{align-items:baseline;gap:.85rem;display:flex}.sfx-world .sfx-card-title span{color:var(--diy-rust);font-variant-numeric:tabular-nums;font-size:.9375rem}.sfx-world .sfx-audio{min-width:0;margin:.75rem 0 1rem}.sfx-world .sfx-audio figcaption{margin-bottom:.35rem;font-size:.9375rem;font-weight:650}.sfx-world .sfx-audio audio{width:100%;max-width:100%;margin-bottom:.3rem;display:block}.sfx-world .sfx-recipe-card .sfx-audio figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sfx-world .sfx-afterword{max-width:48rem;margin-top:3rem}.sfx-world .sfx-credit{border-top:1px solid var(--diy-soft-rule);margin-top:3rem;padding-top:1.25rem}.sfx-world .sfx-credit p{margin-bottom:.7rem}.sfx-world .sfx-recipe-page{max-width:55rem}.sfx-world .sfx-recipe-page p,.sfx-world .sfx-recipe-page ol{max-width:66ch;margin-block:0 1.25rem}.sfx-world .sfx-recipe-page p,.sfx-world .sfx-recipe-page li{line-height:1.7}.sfx-world .sfx-recipe-header h1{margin-top:1.5rem}.sfx-world .sfx-recipe-page .sfx-lead{margin-bottom:1rem;line-height:1.45}.sfx-world .sfx-step-nav{flex-wrap:wrap;gap:.75rem 1.75rem;padding-block:1.5rem .5rem;font-size:.9375rem;display:flex}.sfx-world .sfx-step-nav a{padding-block:.4rem}.sfx-world .sfx-step{border-top:1px solid var(--diy-soft-rule);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:2rem}.sfx-world .sfx-step h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.sfx-world .sfx-step h2 span{color:var(--diy-rust);font:500 1rem/1.2 var(--diy-sans);vertical-align:middle;font-variant-numeric:tabular-nums;padding-right:.85rem;display:inline-block}.sfx-world .sfx-step h3{font:650 1.0625rem/1.5 var(--diy-sans);letter-spacing:0;margin:2.5rem 0 1rem}.sfx-world .sfx-step li{padding:.25rem 0 .5rem}.sfx-world .sfx-step ol,.diy-genai-world.sfx-reference .task-work ol{padding-inline-start:1.5rem}.sfx-world .sfx-step>:last-child{margin-bottom:0}.sfx-world .sfx-comparison,.sfx-world .sfx-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.sfx-world .sfx-recipe-page .sfx-audio{margin:2rem 0}.sfx-world .sfx-recipe-page .sfx-audio figcaption,.sfx-world .sfx-recipe-page .sfx-audio audio{margin-bottom:.75rem}.sfx-world .sfx-recipe-page .sfx-comparison{gap:2rem;margin-block:2rem}.sfx-world .sfx-recipe-page .sfx-comparison .sfx-audio{margin:0}.sfx-world .sfx-question{font:1.125rem/1.6 var(--diy-sans);color:var(--diy-muted)}.sfx-world .sfx-disclosure{background:var(--diy-paper-raised);border:0;border-radius:.5rem;margin:1.75rem 0;padding:1.25rem 1.5rem}.sfx-world .sfx-disclosure summary{cursor:pointer;font-weight:600;line-height:1.5}.sfx-world .sfx-disclosure[open] summary{margin-bottom:1.5rem}.sfx-world .sfx-disclosure>:last-child{margin-bottom:0}.sfx-world .sfx-disclosure label{margin:1.5rem 0 .6rem;display:block}.sfx-world .sfx-disclosure textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;font:inherit;background:var(--diy-paper-raised);color:var(--diy-ink);border:1px solid var(--diy-rule);padding:.75rem}.sfx-world .sfx-disclosure textarea[readonly]{font-family:ui-monospace,monospace;font-size:.9375rem;line-height:1.5}.sfx-world .sfx-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.sfx-world .sfx-actions button,.sfx-world [data-sfx-recover]{border-radius:.35rem;min-height:44px;font-size:.9375rem}.sfx-world .sfx-js-only{display:none}.sfx-world.sfx-ready .sfx-js-only{display:flex}.sfx-world .sfx-disclosure pre{background:var(--diy-paper-raised);border-left:2px solid var(--diy-soft-rule);padding:1rem;font:.9375rem/1.6 ui-monospace,monospace;overflow-x:auto}.sfx-world .sfx-disclosure p code{overflow-wrap:anywhere}.sfx-world .sfx-reference-links{columns:2;padding-left:1.25rem;font-size:.9375rem}.sfx-world .sfx-reference-links li{padding:.2rem 0}.sfx-world .sfx-take-record{margin-top:1.5rem}.sfx-world .sfx-recipe-page .sfx-credit{margin-top:4rem;padding-top:2rem}.sfx-world .sfx-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.diy-genai-world.sfx-reference .task-layout{max-width:60rem;margin-inline:auto;display:block}.diy-genai-world.sfx-reference .notebook{max-height:none;margin-top:3rem;position:static;overflow:visible}.diy-genai-world.sfx-reference .sfx-reference-intro{max-width:60rem;padding-block:1rem}@media (width<=700px){.sfx-world .sfx-intro,.sfx-world .sfx-catalog,.sfx-world .sfx-comparison,.sfx-world .sfx-layer-list{grid-template-columns:1fr}.sfx-world .sfx-intro{gap:1rem}.sfx-world .sfx-process{grid-template-columns:1fr 1fr;gap:.7rem 1.5rem;padding-left:1.5rem;display:grid}.sfx-world .sfx-page{padding-top:1.5rem}.sfx-world .sfx-disclosure{padding:1.1rem}.sfx-world .sfx-recipe-page .sfx-comparison{gap:1.75rem}.sfx-world .sfx-reference-links{columns:1}}.credits[data-astro-cid-sabftk2w]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-sabftk2w]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-sabftk2w]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-sabftk2w]{margin:3rem 0}h1[data-astro-cid-sabftk2w]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-sabftk2w]{margin-top:2.5rem}p[data-astro-cid-sabftk2w]{max-width:70ch}ol[data-astro-cid-sabftk2w]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-sabftk2w]{min-width:0}figure[data-astro-cid-sabftk2w]{margin:0}img[data-astro-cid-sabftk2w]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-sabftk2w]{margin:1rem 0 .5rem}figcaption[data-astro-cid-sabftk2w] p[data-astro-cid-sabftk2w]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-sabftk2w]{grid-template-columns:1fr}}.atlas-card-visual[data-astro-cid-z4d5cnv5]{color:#294e40;background:#f7f4ed;flex-direction:column;justify-content:center;height:100%;min-height:18rem;padding:1rem;display:flex;position:relative}svg[data-astro-cid-z4d5cnv5]{width:100%;height:auto}span[data-astro-cid-z4d5cnv5]{text-align:center;padding:0 1rem 1rem;font:1.35rem Georgia,serif}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/worlds/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/worlds/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-atlas]{background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;line-height:normal}body[data-atlas] .site-shell{color:var(--ink);font-family:var(--sans)}body[data-atlas] .site-shell :not(svg *){all:revert;box-sizing:border-box}html[data-atlas]{--paper:#f7f4ed;--ink:#282e28;--forest:#294e40;--sage:#dfe7da;--rust:#a84f35;--muted:#586258;--line:#cdcfc4;--serif:"Newsreader Variable", Georgia, serif;--sans:"Source Sans 3 Variable", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;font-size:18px}body[data-atlas] .site-shell *{box-sizing:border-box}body[data-atlas] .site-shell [hidden]{display:none!important}body[data-atlas]{margin:0}body[data-atlas] .site-shell a{color:var(--forest);text-underline-offset:.18em;text-decoration-thickness:1px}body[data-atlas] .site-shell a:hover{text-decoration-thickness:2px}body[data-atlas] .site-shell button,body[data-atlas] .site-shell input,body[data-atlas] .site-shell select{font:inherit}body[data-atlas] .site-shell button,body[data-atlas] .site-shell a,body[data-atlas] .site-shell input,body[data-atlas] .site-shell select,body[data-atlas] .site-shell summary{-webkit-tap-highlight-color:transparent}body[data-atlas] .site-shell button,body[data-atlas] .site-shell summary{cursor:pointer}body[data-atlas] .site-shell button{color:var(--forest);border:1px solid var(--forest);background:0 0;border-radius:2px;min-height:44px;padding:.55rem 1rem}body[data-atlas] .site-shell button:hover{background:var(--sage)}body[data-atlas] .site-shell :focus-visible{outline:3px solid var(--rust);outline-offset:4px}body[data-atlas] .site-shell h1,body[data-atlas] .site-shell h2,body[data-atlas] .site-shell h3,body[data-atlas] .site-shell p{margin:0}body[data-atlas] .site-shell h1,body[data-atlas] .site-shell h2,body[data-atlas] .site-shell h3,body[data-atlas] .site-shell .brand{font-family:var(--serif);letter-spacing:-.025em;font-weight:600}body[data-atlas] .site-shell h1{font-size:clamp(2.4rem,4.8vw,3.7rem);line-height:1.09}body[data-atlas] .site-shell h2{font-size:2rem;line-height:1.15}body[data-atlas] .site-shell h3{font-size:1.3rem;line-height:1.3}body[data-atlas] .site-shell p,body[data-atlas] .site-shell li,body[data-atlas] .site-shell dd{line-height:1.55}body[data-atlas] .site-shell ul,body[data-atlas] .site-shell ol{padding-left:1.3rem}body[data-atlas] .site-shell img{max-width:100%}body[data-atlas] .site-shell{max-width:1516px;margin:auto;padding:0 38px}body[data-atlas] .site-shell .site-header{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:18px 8px 14px;display:flex}body[data-atlas] .site-shell .brand{color:var(--ink);font-size:1.9rem;line-height:1.2;text-decoration:none}body[data-atlas] .site-shell .site-header nav{gap:30px;display:flex}body[data-atlas] .site-shell .site-header nav a{color:var(--ink);border-bottom:3px solid #0000;padding:6px 2px;font-size:1.05rem;text-decoration:none}body[data-atlas] .site-shell .site-header nav a[aria-current]{border-color:var(--forest);color:var(--forest);font-weight:600}body[data-atlas] .site-shell .intro{padding:35px 8px 28px}body[data-atlas] .site-shell .intro p{font-family:var(--serif);max-width:1100px;color:var(--muted);margin-top:10px;font-size:1.65rem;line-height:1.35}body[data-atlas] .site-shell .explorer{grid-template-columns:minmax(250px,29.5%) minmax(0,1fr);gap:42px;display:grid}body[data-atlas] .site-shell .question-rail{border-right:1px solid var(--line);padding-bottom:32px}body[data-atlas] .site-shell .question-menu summary{font:600 1.65rem/1.3 var(--serif);cursor:pointer;padding:22px 10px 14px;list-style:none}body[data-atlas] .site-shell .question-menu summary::-webkit-details-marker{display:none}body[data-atlas] .site-shell .question-menu nav ol{margin:0;padding:0;list-style:none}body[data-atlas] .site-shell .question-menu nav a{border-bottom:1px solid var(--line);color:var(--ink);border-left:5px solid #0000;align-items:center;gap:22px;min-height:61px;padding:15px 18px 15px 23px;font-size:1.07rem;line-height:1.25;text-decoration:none;display:flex}body[data-atlas] .site-shell .question-menu nav a:hover{background:#e9ede3}body[data-atlas] .site-shell .question-menu nav a[aria-current]{background:var(--sage);border-left-color:var(--forest)}body[data-atlas] .site-shell .question-number{font-variant-numeric:tabular-nums;min-width:1.2em;font-size:.9rem}body[data-atlas] .site-shell .mobile-current{display:none}body[data-atlas] .site-shell .surprise{justify-content:space-between;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}body[data-atlas] .site-shell .trail{min-width:0;padding:14px 0 30px}body[data-atlas] .site-shell .trail-header h2{font-size:clamp(2rem,3.4vw,2.9rem)}body[data-atlas] .site-shell .question{font-family:var(--serif);margin-top:9px;font-size:1.6rem;line-height:1.3}body[data-atlas] .site-shell .duration{color:var(--muted);margin-top:15px;font-size:1.03rem}body[data-atlas] .site-shell .source-picks{border-top:1px solid var(--ink);margin-top:21px;padding-top:21px}body[data-atlas] .site-shell .source-picks ul{flex-wrap:wrap;gap:10px 30px;margin:11px 0 24px;padding:0;list-style:none;display:flex}body[data-atlas] .site-shell .source-picks a{padding:3px 0;font-size:1.05rem;display:inline-block}body[data-atlas] .site-shell .mode-switch{border:0;gap:11px;margin:0 0 12px;padding:0;display:flex}body[data-atlas] .site-shell .mode-switch button{min-width:190px;padding:10px 20px;font-size:1.08rem}body[data-atlas] .site-shell .mode-switch button[aria-pressed=true]{color:#fff;background:var(--forest);font-weight:600}body[data-atlas] .site-shell .activity[data-enhanced] .mode-heading{display:none}body[data-atlas] .site-shell .steps{counter-reset:steps;margin:0 0 20px;padding:0;list-style:none}body[data-atlas] .site-shell .steps li{counter-increment:steps;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:19px 4px 19px 10px;font-size:1.08rem;line-height:1.45;display:grid}body[data-atlas] .site-shell .steps li:last-child{border-bottom:0}body[data-atlas] .site-shell .steps li:before{content:counter(steps);color:var(--rust);font:500 2.6rem/1 var(--serif)}body[data-atlas] .site-shell .make{background:var(--sage);margin:5px 0 24px;padding:19px 22px;font-size:1.1rem}body[data-atlas] .site-shell .make strong{font:600 1.4rem var(--serif);margin-right:5px}body[data-atlas] .site-shell .footing{border-top:1px solid var(--ink);padding:18px 0 4px}body[data-atlas] .site-shell .footing ul{margin:8px 0 0;font-size:1rem}body[data-atlas] .site-shell .footing li{padding-bottom:7px}body[data-atlas] .site-shell .deeper{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}body[data-atlas] .site-shell .deeper summary{padding:8px 0;font-weight:600}body[data-atlas] .site-shell .stretch{margin-top:28px}body[data-atlas] .site-shell .stretch p{margin-top:8px}body[data-atlas] .site-shell .ai-note{color:var(--muted);max-width:780px;margin:16px 0 0;font-size:.95rem}body[data-atlas] .site-shell .prompt{border:1px solid var(--line);margin:16px 0 25px;padding:20px}body[data-atlas] .site-shell .prompt-head{justify-content:space-between;align-items:center;gap:15px;display:flex}body[data-atlas] .site-shell .prompt-head button{flex-shrink:0;font-size:.95rem}body[data-atlas] .site-shell .prompt-text{white-space:pre-wrap;margin-top:17px;font-size:1rem}body[data-atlas] .site-shell .copy-status{color:var(--forest);min-height:1.4em;margin-top:9px;font-size:.95rem}body[data-atlas] .site-shell footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;margin-top:25px;padding:19px 8px 28px;display:flex}body[data-atlas] .site-shell footer>a{font:600 1.1rem var(--serif);color:var(--ink);text-decoration:none}body[data-atlas] .site-shell footer p{color:var(--muted);font-size:.85rem}body[data-atlas] .site-shell footer p span{display:none}body[data-atlas]>.skip{background:var(--forest);color:#fff;clip-path:inset(50%);z-index:5;width:1px;height:1px;position:fixed;top:10px;left:15px;overflow:hidden}body[data-atlas]>.skip:focus{clip-path:none;width:auto;height:auto;padding:12px 18px}body[data-atlas] .site-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-atlas] .site-shell .catalog-intro{max-width:1100px}body[data-atlas] .site-shell .catalog-intro p{font-size:1.4rem}body[data-atlas] .site-shell .catalog-tools{align-items:end;gap:20px;padding:15px 8px 20px;display:flex}body[data-atlas] .site-shell .catalog-tools>div:first-child{flex:1}body[data-atlas] .site-shell .catalog-tools label{margin-bottom:7px;font-size:.95rem;font-weight:600;display:block}body[data-atlas] .site-shell .catalog-tools input,body[data-atlas] .site-shell .catalog-tools select{border:1px solid var(--muted);min-height:48px;color:var(--ink);background:0 0;border-radius:2px;width:100%;max-width:100%;padding:8px 12px}body[data-atlas] .site-shell .catalog-tools select{min-width:210px}body[data-atlas] .site-shell .catalog-tools input::placeholder{color:var(--muted)}body[data-atlas] .site-shell .catalog-tools button{min-height:48px}body[data-atlas] .site-shell .catalog-count{color:var(--muted);margin:3px 8px 14px;font-size:.95rem}body[data-atlas] .site-shell .source-list article{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 1.7fr;gap:50px;padding:26px 8px 30px;display:grid}body[data-atlas] .site-shell .source-kind{color:var(--muted);margin-bottom:8px;font-size:.9rem}body[data-atlas] .site-shell .source-name h2{font-size:1.8rem}body[data-atlas] .site-shell .source-name h2 a{color:var(--ink);text-decoration:none}body[data-atlas] .site-shell .source-name h2 a:hover{color:var(--forest);text-decoration:underline}body[data-atlas] .site-shell .publisher{color:var(--muted);margin-top:9px;font-size:.95rem}body[data-atlas] .site-shell .source-summary>p{max-width:850px;font-size:1.05rem}body[data-atlas] .site-shell .source-summary .access-summary{color:var(--muted);margin:8px 0 13px;font-size:.92rem}body[data-atlas] .site-shell .text-link{font-size:1rem;font-weight:600}body[data-atlas] .site-shell .empty-state{border-top:1px solid var(--line);padding:60px 8px;font-size:1.3rem}body[data-atlas] .site-shell .source-detail,body[data-atlas] .site-shell .guide{max-width:940px;margin:0 auto;padding:32px 8px 45px}body[data-atlas] .site-shell .back-link{margin-bottom:25px;font-size:1rem;display:inline-block}body[data-atlas] .site-shell .source-detail h1{font-size:clamp(2.6rem,4.2vw,3.8rem)}body[data-atlas] .site-shell .lead{font-family:var(--serif);margin:15px 0 20px;font-size:1.5rem;line-height:1.4}body[data-atlas] .site-shell .primary-link{background:var(--forest);color:#fff;margin-top:5px;padding:12px 19px;font-weight:600;text-decoration:none;display:inline-block}body[data-atlas] .site-shell .primary-link:hover{background:#193d30}body[data-atlas] .site-shell .archive-notice{background:#eee3cf;margin-bottom:18px;padding:10px 15px;font-weight:600}body[data-atlas] .site-shell .source-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px 35px;margin:30px 0;padding:22px 0;display:grid}body[data-atlas] .site-shell .source-facts dt{color:var(--muted);margin-bottom:5px;font-size:.9rem;font-weight:600}body[data-atlas] .site-shell .source-facts dd{margin:0;font-size:1rem}body[data-atlas] .site-shell .starter{background:var(--sage);margin-bottom:30px;padding:20px 23px}body[data-atlas] .site-shell .starter h2{font-size:1.5rem}body[data-atlas] .site-shell .starter p{margin-top:8px}body[data-atlas] .site-shell .prose{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.65}body[data-atlas] .site-shell .prose h2{margin:34px 0 12px;font-size:1.9rem}body[data-atlas] .site-shell .prose h3{margin:24px 0 10px;font-size:1.5rem}body[data-atlas] .site-shell .prose p{margin:13px 0}body[data-atlas] .site-shell .prose li{margin:6px 0}body[data-atlas] .site-shell .prose blockquote{border-left:3px solid var(--forest);margin:20px 0;padding-left:20px}body[data-atlas] .site-shell .prose table{border-collapse:collapse;width:100%;margin:23px 0;font-size:.92rem}body[data-atlas] .site-shell .prose th,body[data-atlas] .site-shell .prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}body[data-atlas] .site-shell .source-detail .footing{margin-top:35px}body[data-atlas] .site-shell .source-detail .footing h2,body[data-atlas] .site-shell .related h2{font-size:1.75rem}body[data-atlas] .site-shell .source-links{flex-wrap:wrap;gap:20px;margin:20px 0 34px;display:flex}body[data-atlas] .site-shell .related{border-top:1px solid var(--line);padding-top:25px}body[data-atlas] .site-shell .related ul{margin:10px 0;padding:0;list-style:none}body[data-atlas] .site-shell .related li{border-bottom:1px solid var(--line);padding:15px 0}body[data-atlas] .site-shell .related li a{font-size:1.1rem;font-weight:600}body[data-atlas] .site-shell .related li p{color:var(--muted);margin-top:5px;font-size:1rem}body[data-atlas] .site-shell .guide .intro{padding:14px 0 15px}body[data-atlas] .site-shell .guide .intro h1{font-size:3.1rem}body[data-atlas] .site-shell .guide .intro p{font-size:1.5rem}@media (width<=1050px){body[data-atlas] .site-shell{padding:0 26px}body[data-atlas] .site-shell .explorer{grid-template-columns:270px minmax(0,1fr);gap:27px}body[data-atlas] .site-shell .question-menu nav a{gap:12px;padding-left:12px;font-size:1rem}body[data-atlas] .site-shell .question-menu summary{font-size:1.45rem}body[data-atlas] .site-shell .mode-switch button{flex:1;min-width:0}body[data-atlas] .site-shell .question{font-size:1.4rem}body[data-atlas] .site-shell .steps li{gap:12px;font-size:1rem}body[data-atlas] .site-shell .site-header nav{gap:20px}body[data-atlas] .site-shell .source-picks ul{gap:8px 22px}}@media (width<=760px){html[data-atlas]{font-size:17px}body[data-atlas] .site-shell{padding:0 20px}body[data-atlas] .site-shell .site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0 10px}body[data-atlas] .site-shell .brand{font-size:1.8rem}body[data-atlas] .site-shell .site-header nav{gap:28px;width:100%}body[data-atlas] .site-shell .site-header nav a{font-size:1rem}body[data-atlas] .site-shell .intro{padding:29px 0 23px}body[data-atlas] .site-shell .intro h1{max-width:600px;font-size:2.6rem}body[data-atlas] .site-shell .intro p{margin-top:12px;font-size:1.28rem}body[data-atlas] .site-shell .explorer{display:block}body[data-atlas] .site-shell .question-rail{border-right:0;padding:0}body[data-atlas] .site-shell .question-menu{border-block:1px solid var(--line);background:var(--sage)}body[data-atlas] .site-shell .question-menu summary{cursor:pointer;font-family:var(--sans);padding:14px 15px;font-size:1.05rem;font-weight:600;position:relative}body[data-atlas] .site-shell .question-menu summary:after{content:"+";font-size:1.3rem;position:absolute;top:13px;right:16px}body[data-atlas] .site-shell .question-menu[open] summary:after{content:"−"}body[data-atlas] .site-shell .mobile-current{margin-top:2px;padding-right:20px;font-size:.95rem;font-weight:400;display:block}body[data-atlas] .site-shell .question-menu nav a{background:var(--paper);min-height:49px;padding:13px 15px}body[data-atlas] .site-shell .question-menu nav a[aria-current]{background:var(--sage)}body[data-atlas] .site-shell .surprise{justify-content:flex-end;gap:10px;min-height:44px;padding:10px 3px;font-size:.95rem}body[data-atlas] .site-shell .trail{padding-top:20px}body[data-atlas] .site-shell .trail-header h2{font-size:2.2rem}body[data-atlas] .site-shell .question{font-size:1.4rem}body[data-atlas] .site-shell .duration{margin-top:13px}body[data-atlas] .site-shell .source-picks{margin-top:20px;padding-top:17px}body[data-atlas] .site-shell .source-picks ul{gap:5px 20px;margin-bottom:21px}body[data-atlas] .site-shell .source-picks a{min-height:35px}body[data-atlas] .site-shell .mode-switch{gap:9px}body[data-atlas] .site-shell .mode-switch button{padding:10px 14px;font-size:1rem}body[data-atlas] .site-shell .steps li{grid-template-columns:27px 1fr;gap:13px;padding:18px 0;font-size:1.06rem}body[data-atlas] .site-shell .steps li:before{font-size:2.2rem}body[data-atlas] .site-shell .make{padding:18px;font-size:1.05rem}body[data-atlas] .site-shell .make strong{font-size:1.3rem}body[data-atlas] .site-shell .prompt{padding:16px}body[data-atlas] .site-shell .prompt-head{flex-direction:column;align-items:flex-start}body[data-atlas] .site-shell .prompt-head h3{font-size:1.3rem}body[data-atlas] .site-shell .footing li{font-size:1rem}body[data-atlas] .site-shell footer{flex-direction:column;gap:8px;margin-top:18px;padding:19px 0 25px}body[data-atlas] .site-shell .catalog-tools{flex-wrap:wrap;gap:15px;padding:5px 0 20px}body[data-atlas] .site-shell .catalog-tools>div:first-child{flex-basis:100%}body[data-atlas] .site-shell .catalog-tools>div:nth-child(2){flex:1}body[data-atlas] .site-shell .catalog-tools select{min-width:0}body[data-atlas] .site-shell .catalog-tools button{font-size:.95rem}body[data-atlas] .site-shell .catalog-count{margin-left:0}body[data-atlas] .site-shell .source-list article{padding:24px 0;display:block}body[data-atlas] .site-shell .source-name{margin-bottom:15px}body[data-atlas] .site-shell .source-summary>p{font-size:1.05rem}body[data-atlas] .site-shell .source-name h2{font-size:1.8rem}body[data-atlas] .site-shell .source-detail,body[data-atlas] .site-shell .guide{padding:27px 0 35px}body[data-atlas] .site-shell .source-detail h1{font-size:2.6rem}body[data-atlas] .site-shell .source-facts{grid-template-columns:1fr;gap:18px}body[data-atlas] .site-shell .source-detail .lead{font-size:1.4rem}body[data-atlas] .site-shell .source-links{flex-direction:column;gap:14px}body[data-atlas] .site-shell .guide .intro h1{font-size:2.6rem}body[data-atlas] .site-shell .guide .intro p{font-size:1.3rem}body[data-atlas] .site-shell .prose{font-size:1.05rem}body[data-atlas] .site-shell .prose table{table-layout:fixed;font-size:.78rem}body[data-atlas] .site-shell .prose th,body[data-atlas] .site-shell .prose td{overflow-wrap:anywhere;padding:7px}body[data-atlas] .site-shell .prose h2{font-size:1.7rem}body[data-atlas] .site-shell .catalog-intro p{font-size:1.28rem}}@media (prefers-reduced-motion:no-preference){body[data-atlas] .site-shell a,body[data-atlas] .site-shell button{transition:background-color .12s,color .12s}}body[data-atlas] .site-shell .first-move{color:var(--muted);padding:0 0 22px;font-size:1rem;line-height:1.5}body[data-atlas] .site-shell .first-move strong{color:var(--ink)}body[data-atlas] .site-shell .example-rail{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}body[data-atlas] .site-shell .example-rail h2{font:600 .85rem var(--sans);text-transform:uppercase;letter-spacing:.08em}body[data-atlas] .site-shell .example-rail h2 a{padding:.5rem 1rem}body[data-atlas] .site-shell .example-rail ol{margin-top:.5rem}body[data-atlas] .site-shell .eyebrow{font:600 .76rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--forest);margin-bottom:.7rem}body[data-atlas] .site-shell .eyebrow span{color:var(--muted)}body[data-atlas] .site-shell .example-intro .record-note{font:400 .88rem var(--sans);color:var(--muted)}body[data-atlas] .site-shell .example-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin:1.5rem 0 .5rem;display:flex}body[data-atlas] .site-shell .example-actions a{font:600 1rem var(--sans)}body[data-atlas] .site-shell .example-list{min-width:0}body[data-atlas] .site-shell .example-card{border:1px solid var(--line);background:#fffdf7}body[data-atlas] .site-shell .example-card img{object-fit:contain;width:100%;height:310px;display:block}body[data-atlas] .site-shell .example-card>div{padding:1.5rem 2rem 2rem}body[data-atlas] .site-shell .example-card h2{margin-bottom:1rem}body[data-atlas] .site-shell .text-link{margin-top:1rem;font-weight:600;display:inline-block}body[data-atlas] .site-shell .worked-example{min-width:0}body[data-atlas] .site-shell .stage-index{border-block:1px solid var(--line);margin-bottom:1.4rem;padding:.8rem 0}body[data-atlas] .site-shell .stage-index ol{grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin:0;padding:0;list-style:none;display:grid}body[data-atlas] .site-shell .stage-index a{padding:.45rem .2rem;font-size:.9rem;text-decoration:none;display:block}body[data-atlas] .site-shell .stage-index span{color:var(--muted);margin-right:.4rem;font-size:.75rem}body[data-atlas] .site-shell .example-stage{border-bottom:1px solid var(--line);padding:2rem 0;scroll-margin-top:1rem;display:flow-root}body[data-atlas] .site-shell .example-stage h2{margin-bottom:1.3rem}body[data-atlas] .site-shell .stage-wombat{float:right;mix-blend-mode:multiply;width:40%;height:auto;margin:0 0 1rem 1.2rem}body[data-atlas] .site-shell .stage-story{margin:0}body[data-atlas] .site-shell .stage-story>div{margin-bottom:1.1rem}body[data-atlas] .site-shell .stage-story dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem;font-weight:600}body[data-atlas] .site-shell .stage-story dd{margin:.25rem 0 0}body[data-atlas] .site-shell .example-details,body[data-atlas] .site-shell .presenter-notes{clear:both;background:#eeeee4;margin-top:1rem;padding:.8rem 1rem}body[data-atlas] .site-shell .example-details summary,body[data-atlas] .site-shell .presenter-notes summary{padding:.2rem 0;font-weight:600}body[data-atlas] .site-shell .presenter-notes p{margin-top:.7rem}body[data-atlas] .site-shell .narration{white-space:pre-line}body[data-atlas] .site-shell .example-section{border-bottom:1px solid var(--line);padding:2.2rem 0;scroll-margin-top:1rem}body[data-atlas] .site-shell .example-section h2{margin-bottom:1rem}body[data-atlas] .site-shell .example-section details{margin-top:1rem}body[data-atlas] .site-shell .example-section summary{padding:.6rem 0;font-weight:600}body[data-atlas] .site-shell .worked-example pre,body[data-atlas] .site-shell .presentation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9rem/1.6 var(--sans);border-left:3px solid var(--forest);background:#eeeee4;padding:1.2rem}body[data-atlas] .site-shell .claim-list{gap:.8rem;padding:0;list-style:none;display:grid}body[data-atlas] .site-shell .claim-list li{border-left:3px solid var(--forest);background:#eeeee4;padding:1rem;scroll-margin-top:1rem}body[data-atlas] .site-shell .claim-list p{margin:.4rem 0}body[data-atlas] .site-shell .claim-kind{font:600 .72rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--forest)}body[data-atlas] .site-shell .reference-list li{overflow-wrap:anywhere;margin:1.5rem 0}body[data-atlas] .site-shell .reference-list p{margin:.5rem 0;font-size:.9rem}body[data-atlas] .site-shell .video-scenes li{margin:1.4rem 0}body[data-atlas] .site-shell .video-scenes p{margin:.5rem 0}body[data-atlas] .site-shell .draft-comparison{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}body[data-atlas] .site-shell .draft-comparison figure{margin:0}body[data-atlas] .site-shell .draft-comparison img{border:1px solid var(--line);width:100%;display:block}body[data-atlas] .site-shell .draft-comparison figcaption{color:var(--muted);margin-top:.5rem;font-size:.8rem}body[data-atlas] .site-shell .worked-link{border-left:3px solid var(--forest);background:#eeeee4;margin-top:2rem;padding:1rem}body[data-atlas] .site-shell .presentation{max-width:1160px;margin:2rem auto}body[data-atlas] .site-shell .presentation-header h1{margin-bottom:.5rem;font-size:2rem}body[data-atlas] .site-shell .presentation-header>a{font-size:.9rem}body[data-atlas] .site-shell .presentation-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0;display:flex}body[data-atlas] .site-shell .presentation-controls p{flex:1;min-width:130px;font-size:.88rem}body[data-atlas] .site-shell .presentation-controls label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}body[data-atlas] .site-shell .presentation-controls input{width:20px;height:20px;accent-color:var(--forest)}body[data-atlas] .site-shell .presentation-controls button:disabled{opacity:.5;cursor:default}body[data-atlas] .site-shell .presentation .example-stage h2{font-size:clamp(2rem,3vw,3rem)}body[data-atlas] .site-shell .presentation .stage-story{font-size:1.15rem}body[data-atlas] .site-shell .presentation .stage-wombat{object-fit:contain;max-height:360px}body[data-atlas] .site-shell .presentation .claim-list{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.95rem}body[data-atlas] .site-shell .infographic-page-head{margin:2rem 0}body[data-atlas] .site-shell .infographic-page-head h1{font-size:2rem}body[data-atlas] .site-shell .infographic{aspect-ratio:16/9;background:#f7f4ed;border:1px solid #b4bcae;flex-direction:column;justify-content:space-between;margin:0;padding:2.2% 3%;display:flex;container-type:inline-size}body[data-atlas] .site-shell .infographic-head h2{margin:.4rem 0;font-size:clamp(1.7rem,3.6vw,3.3rem)}body[data-atlas] .site-shell .infographic-head>p:last-child{font:400 1.35rem var(--serif);color:var(--muted)}body[data-atlas] .site-shell .infographic-content{flex:1;grid-template-columns:35% 1fr;align-items:center;gap:2rem;display:grid}body[data-atlas] .site-shell .infographic-animal img{mix-blend-mode:multiply;width:100%;height:auto;display:block}body[data-atlas] .site-shell .infographic-animal p{text-align:center;color:var(--muted);font-size:.68rem}body[data-atlas] .site-shell .infographic-panels{grid-template-columns:1fr 1fr;gap:1.4rem 1.7rem;padding:1rem 0;display:grid}body[data-atlas] .site-shell .info-panel{border-top:2px solid var(--forest);padding-top:.7rem}body[data-atlas] .site-shell .info-panel h3{margin:.4rem 0;font-size:1.4rem}body[data-atlas] .site-shell .info-panel>p:not(.eyebrow){font-size:1.05rem;line-height:1.4}body[data-atlas] .site-shell .info-panel .eyebrow{margin:0;font-size:.65rem}body[data-atlas] .site-shell .infographic figcaption{border-top:1px solid var(--line);color:var(--muted);padding-top:.7rem;font-size:.64rem}body[data-atlas] .site-shell .infographic-citations{margin-top:.3rem}body[data-atlas] .site-shell .infographic-transcript{max-width:850px;margin:auto}body[data-atlas] .site-shell .infographic-transcript>section{margin:1.3rem 0}@media (width<=760px){body[data-atlas] .site-shell .stage-index ol{grid-template-columns:1fr}body[data-atlas] .site-shell .stage-wombat{float:none;object-fit:contain;width:100%;max-height:260px;margin:0 0 1rem}body[data-atlas] .site-shell .example-stage h2{font-size:1.75rem}body[data-atlas] .site-shell .draft-comparison,body[data-atlas] .site-shell .presentation .claim-list{grid-template-columns:1fr}body[data-atlas] .site-shell .presentation-controls{gap:.6rem}body[data-atlas] .site-shell .presentation-controls p{flex-basis:100%;order:-1}body[data-atlas] .site-shell .example-card>div{padding:1.2rem}body[data-atlas] .site-shell .infographic{aspect-ratio:auto;padding:1.2rem}body[data-atlas] .site-shell .infographic-content,body[data-atlas] .site-shell .infographic-panels{grid-template-columns:1fr;gap:1.2rem}body[data-atlas] .site-shell .infographic-head>p:last-child{font-size:1.1rem}body[data-atlas] .site-shell .infographic-animal img{object-fit:contain;max-height:210px}body[data-atlas] .site-shell .infographic figcaption{overflow-wrap:anywhere;font-size:.75rem}}@media print{@page{size:A4 landscape;margin:10mm}body[data-atlas] .site-shell{max-width:none;padding:0}body[data-atlas] .site-header,body[data-atlas] .site-shell footer,body[data-atlas] .skip,body[data-atlas] .site-shell .infographic-page-head,body[data-atlas] .site-shell .infographic-transcript,body[data-atlas] .site-shell .presentation-controls{display:none!important}body[data-atlas] .site-shell .infographic{aspect-ratio:16/9;print-color-adjust:exact;break-inside:avoid;width:100%}body[data-atlas] .site-shell .infographic-head h2{font-size:28pt}body[data-atlas] .site-shell .info-panel h3{font-size:16pt}body[data-atlas] .site-shell .info-panel>p:last-child{font-size:11pt}body[data-atlas] .site-shell .presentation [data-stage][hidden]{display:block!important}body[data-atlas] .site-shell .presentation [data-stage]{break-before:page}body[data-atlas] .site-shell .presentation [data-presenter-notes][hidden]{display:block!important}}body[data-atlas] .site-shell .model-sketch{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}body[data-atlas] .site-shell .model-sketch svg{flex:none;width:130px;height:40px;display:block}body[data-atlas] .site-shell .model-sketch span{color:var(--muted);font-size:.6rem}body[data-atlas] .site-shell .model-sketch svg circle{fill:none;stroke:#94a389;stroke-width:5px}body[data-atlas] .site-shell .model-sketch svg path{fill:none;stroke:#294e40;stroke-width:9px}body[data-atlas] .site-shell .model-sketch svg path+path{stroke:#586258;stroke-width:2px;stroke-dasharray:4 3}body[data-atlas] .site-shell .model-sketch svg rect{fill:none;stroke:#294e40;stroke-width:4px}body[data-atlas] .site-shell .sample-prompts{clear:both;margin-top:2rem}body[data-atlas] .site-shell .sample-prompt{background:#eeeee4;border:1px solid #bec5b6;margin:1.2rem 0;padding:1.2rem}body[data-atlas] .site-shell .sample-prompt h4{margin:0 0 .7rem;font-size:1.2rem}body[data-atlas] .site-shell .sample-prompt p{margin:.7rem 0}body[data-atlas] .site-shell .sample-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#faf8f1;margin:1rem 0;padding:1rem}@media print{body[data-atlas] .site-shell [data-sample-copy]{display:none}}body[data-atlas] .site-shell .example-card+.example-card{margin-top:1.4rem}body[data-atlas] .site-shell .scene-setting{font:400 1.35rem/1.5 var(--serif);max-width:70ch;margin-bottom:1.5rem}body[data-atlas] .site-shell .scripted-dialogue{width:100%}body[data-atlas] .site-shell .dialogue-turn{box-sizing:border-box;border-left:2px solid var(--line);width:88%;max-width:78ch;margin:1.4rem 0;padding-left:1.1rem}body[data-atlas] .site-shell .dialogue-turn.voice-human{border-left:0;border-right:2px solid var(--forest);margin-left:auto;padding-left:0;padding-right:1.1rem}body[data-atlas] .site-shell .speaker{font:600 .76rem var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--forest);margin:0 0 .4rem}body[data-atlas] .site-shell .dialogue-turn .prose p{margin:.45rem 0}body[data-atlas] .site-shell .turn-evidence{font-size:.85rem}body[data-atlas] .site-shell .human-decision{border-block:1px solid var(--line);margin:1.4rem 0;padding:.8rem 0}body[data-atlas] .site-shell .human-decision>summary{cursor:pointer;color:var(--forest);padding:.65rem .25rem;font-weight:600}body[data-atlas] .site-shell .decision-result{background:#eeeee4;margin-top:1rem;padding:1rem}body[data-atlas] .site-shell .decision-result p+p{margin-top:.6rem}body[data-atlas] .site-shell .stage-references{margin:1.5rem 0;font-size:.9rem}body[data-atlas] .site-shell .stage-references li{margin:1rem 0}body[data-atlas] .site-shell .stage-references p{margin:.3rem 0}body[data-atlas] .site-shell .slug-model{margin-top:2rem}body[data-atlas] .site-shell .slug-model h3{margin:1.2rem 0;font-size:1.55rem}body[data-atlas] .site-shell .slug-scenario{border:1px solid var(--line);background:#fffdf7;margin:1.3rem 0;padding:1.2rem}body[data-atlas] .site-shell .slug-scenario h4{margin-bottom:.8rem;font-size:1.2rem}body[data-atlas] .site-shell .slug-scenario p{margin:.6rem 0}body[data-atlas] .site-shell .estimate-status{font-size:.9rem;font-weight:600}body[data-atlas] .site-shell .slug-totals{border-left:3px solid var(--forest);padding-left:1rem}body[data-atlas] .site-shell .slug-totals strong{font-variant-numeric:tabular-nums}body[data-atlas] .site-shell .input-details summary{cursor:pointer;margin:1rem 0;font-weight:600}body[data-atlas] .site-shell .slug-inputs{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.88rem}body[data-atlas] .site-shell .slug-inputs th,body[data-atlas] .site-shell .slug-inputs td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.7rem .4rem}body[data-atlas] .site-shell .slug-inputs th:first-child{width:72%}body[data-atlas] .site-shell .slug-inputs tbody th{font-weight:400}body[data-atlas] .site-shell .slug-inputs .claim-kind{margin-top:.5rem;display:block}body[data-atlas] .site-shell .lifecycle-record dt{margin-top:1.1rem;font-weight:600}body[data-atlas] .site-shell .lifecycle-record dd{margin:.4rem 0}body[data-atlas] .site-shell .slug-proposal{border:1px solid var(--forest);background:#fffdf7;margin-top:2rem;padding:1.5rem}body[data-atlas] .site-shell .slug-proposal>section{margin:1.5rem 0}body[data-atlas] .site-shell .slug-proposal h3{font-size:1.7rem}body[data-atlas] .site-shell .slug-proposal h4{margin-bottom:.6rem;font-size:1.2rem}@media (width<=760px){body[data-atlas] .site-shell .slug-proposal,body[data-atlas] .site-shell .slug-scenario{padding:.85rem}body[data-atlas] .site-shell .dialogue-turn{padding-left:.75rem}body[data-atlas] .site-shell .dialogue-turn.voice-human{padding-right:.75rem}}@media print{body[data-atlas] .site-shell [data-decision]::details-content,body[data-atlas] .site-shell .input-details::details-content{content-visibility:visible}body[data-atlas] .site-shell [data-decision]>*,body[data-atlas] .site-shell .input-details>*{display:block!important}body[data-atlas] .site-shell .question-rail{display:none}body[data-atlas] .site-shell .explorer{display:block}body[data-atlas] .site-shell .slug-scenario{break-inside:avoid}}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .scripted-dialogue{max-width:82ch}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .dialogue-turn{background:#eeeee4;border:0;width:auto;max-width:none;margin-left:0;margin-right:1.4rem;padding:1.2rem 1.4rem}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .dialogue-turn.voice-human{background:var(--forest);color:#fffdf7;border:0;margin-left:1.4rem;margin-right:0;padding:1.2rem 1.4rem}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .voice-human .speaker,body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .voice-human a{color:#fffdf7}body[data-atlas] .site-shell .evidence-stop{overflow-wrap:anywhere;background:#fffdf7;border-block:1px solid #adb6a6;margin:1.8rem 0;padding:1.4rem}body[data-atlas] .site-shell .evidence-stop h3{margin:.5rem 0 1rem;font-size:1.6rem}body[data-atlas] .site-shell .evidence-question{margin:1rem 0;font-weight:600}body[data-atlas] .site-shell .claim-revision{grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;display:grid}body[data-atlas] .site-shell .claim-revision>div{border-top:2px solid var(--forest);min-width:0;padding-top:.65rem}body[data-atlas] .site-shell .claim-revision dt{font-weight:600}body[data-atlas] .site-shell .claim-revision dd{margin:.5rem 0 0}body[data-atlas] .site-shell .claim-revision p{margin:.5rem 0}body[data-atlas] .site-shell .synthetic-exercise{border:2px dashed #82917d;margin:2rem 0;padding:1.3rem}body[data-atlas] .site-shell .synthetic-exercise h3{margin:0 0 1rem;font-size:1.5rem}body[data-atlas] .site-shell .synthetic-exercise h4{margin:1.4rem 0 .7rem;font-size:1.3rem}body[data-atlas] .site-shell .synthetic-exercise summary{cursor:pointer;padding:.8rem 0;font-weight:600}body[data-atlas] .site-shell .synthetic-visits{grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}body[data-atlas] .site-shell .synthetic-visits li{background:#eeeee4;padding:1rem}body[data-atlas] .site-shell .synthetic-visits h5{font:600 1rem var(--sans)}body[data-atlas] .site-shell .synthetic-visits dl{margin:.6rem 0 0}body[data-atlas] .site-shell .synthetic-visits dl>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:.5rem;padding:.5rem 0;display:grid}body[data-atlas] .site-shell .synthetic-visits dt{font-size:.85rem}body[data-atlas] .site-shell .synthetic-visits dd{margin:0}body[data-atlas] .site-shell .synthetic-reveals details{border-top:1px solid var(--line)}body[data-atlas] .site-shell .example-artifact{border-top:3px solid var(--forest);max-width:78ch;margin:2.5rem 0;padding-top:1.5rem}body[data-atlas] .site-shell .example-artifact h3{margin:.5rem 0 1rem;font-size:2rem}body[data-atlas] .site-shell .example-artifact h4{margin:1.4rem 0 .7rem;font-size:1.3rem}body[data-atlas] .site-shell .artifact-revision{background:#eeeee4;margin:1.5rem 0;padding:.1rem 1.3rem 1.3rem}body[data-atlas] .site-shell .essay-body{font-size:1.12rem;line-height:1.75}body[data-atlas] .site-shell .scripted-dialogue a:focus-visible,body[data-atlas] .site-shell .scripted-dialogue summary:focus-visible{outline-offset:4px;outline:3px solid #be5e31}@media (width<=760px){body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .dialogue-turn{margin-left:0;margin-right:.5rem;padding:1rem}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .dialogue-turn.voice-human{margin-left:.5rem;margin-right:0;padding:1rem}body[data-atlas] .site-shell .claim-revision,body[data-atlas] .site-shell .synthetic-visits{grid-template-columns:1fr}body[data-atlas] .site-shell .evidence-stop,body[data-atlas] .site-shell .synthetic-exercise{padding:1rem}}@media print{body[data-atlas] .site-shell details::details-content{content-visibility:visible}body[data-atlas] .site-shell details>*{display:block!important}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .dialogue-turn.voice-human{color:#111;print-color-adjust:exact;background:#eee}body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .voice-human .speaker,body[data-atlas] .site-shell [data-example=what-does-a-hand-know] .voice-human a{color:#111}body[data-atlas] .site-shell .example-artifact{max-width:none}body[data-atlas] .site-shell .synthetic-visits li{break-inside:avoid}body[data-atlas] .site-shell .stage-index,body[data-atlas] .site-shell .example-actions{display:none}}body[data-atlas] .site-shell .stage-sources{clear:both;margin-top:1.5rem}body[data-atlas] .site-shell .stage-sources h4{margin:0 0 .7rem;font-size:1.15rem}body[data-atlas] .site-shell .stage-sources li{border:1px solid #bec5b6;margin:1rem 0;padding:1rem}body[data-atlas] .site-shell .stage-sources p{margin:.7rem 0}body[data-atlas] .site-shell .stage-guide{clear:both;margin:1.5rem 0}body[data-atlas] .site-shell .image-credit-link{clear:both;margin-top:1rem}body[data-atlas] .site-shell .image-credit{border-top:1px solid var(--line);padding:1.5rem 0}body[data-atlas] .site-shell .image-credit img{width:min(100%,30rem);height:auto;margin:1rem 0;display:block}.studio-home[data-astro-cid-4c3y6cil]{max-width:1240px}.studio-home[data-astro-cid-4c3y6cil] .studio-intro[data-astro-cid-4c3y6cil]{padding-top:48px}.studio-home[data-astro-cid-4c3y6cil] .home-introduction[data-astro-cid-4c3y6cil]{margin-bottom:0;font-size:18px;line-height:1.65}.home-saving[data-astro-cid-4c3y6cil]{border-top:1px solid var(--story-line);color:var(--story-muted);grid-column:1/-1;padding-top:12px;font:13px/1.6 system-ui,sans-serif}.home-saving[data-astro-cid-4c3y6cil] .project-notice{padding-top:0}.home-process[data-astro-cid-4c3y6cil]{border-top:1px solid var(--story-line);padding:36px 0}.home-process[data-astro-cid-4c3y6cil] h2[data-astro-cid-4c3y6cil]{margin-bottom:16px;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.2}.home-process[data-astro-cid-4c3y6cil]>p[data-astro-cid-4c3y6cil]{max-width:850px}.home-rooms[data-astro-cid-4c3y6cil]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 36px;padding:0;list-style:none;display:grid}.home-rooms[data-astro-cid-4c3y6cil] li[data-astro-cid-4c3y6cil]{border-top:2px solid var(--story-accent);padding-top:12px}.home-room-number[data-astro-cid-4c3y6cil]{color:var(--story-muted);font:14px/1.5 system-ui,sans-serif}.home-rooms[data-astro-cid-4c3y6cil] h3[data-astro-cid-4c3y6cil]{margin:8px 0;font:600 17px/1.4 system-ui,sans-serif}.home-rooms[data-astro-cid-4c3y6cil] p[data-astro-cid-4c3y6cil]{font-size:16px;line-height:1.6}.home-modes-heading[data-astro-cid-4c3y6cil]{font-size:23px;font-weight:400}.home-modes[data-astro-cid-4c3y6cil]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.home-modes[data-astro-cid-4c3y6cil] dt[data-astro-cid-4c3y6cil]{color:var(--story-accent);font:600 16px/1.5 system-ui,sans-serif}.home-modes[data-astro-cid-4c3y6cil] dd[data-astro-cid-4c3y6cil]{margin:8px 0 0;font-size:16px;line-height:1.6}.home-entry[data-astro-cid-4c3y6cil]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.home-entry[data-astro-cid-4c3y6cil] .primary[data-astro-cid-4c3y6cil]{flex-shrink:0}.home-entry[data-astro-cid-4c3y6cil] p[data-astro-cid-4c3y6cil]{max-width:450px;color:var(--story-muted);font:15px/1.6 system-ui,sans-serif}@media (width<=800px){.home-rooms[data-astro-cid-4c3y6cil]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modes[data-astro-cid-4c3y6cil]{grid-template-columns:1fr;gap:18px}}@media (width<=480px){.studio-home[data-astro-cid-4c3y6cil] .studio-intro[data-astro-cid-4c3y6cil]{padding-top:28px}.home-rooms[data-astro-cid-4c3y6cil]{grid-template-columns:1fr;gap:18px}}.credits[data-astro-cid-ut5en4ff]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-ut5en4ff]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-ut5en4ff]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-ut5en4ff]{margin:3rem 0}h1[data-astro-cid-ut5en4ff]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-ut5en4ff]{margin-top:2.5rem}p[data-astro-cid-ut5en4ff]{max-width:70ch}ol[data-astro-cid-ut5en4ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-ut5en4ff]{min-width:0}figure[data-astro-cid-ut5en4ff]{margin:0}img[data-astro-cid-ut5en4ff]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-ut5en4ff]{margin:1rem 0 .5rem}figcaption[data-astro-cid-ut5en4ff] p[data-astro-cid-ut5en4ff]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-ut5en4ff]{grid-template-columns:1fr}}.story-card-visual[data-astro-cid-oqtpp3em]{background:#e8ddc9;width:100%;height:100%;min-height:18rem;position:relative;overflow:hidden}img[data-astro-cid-oqtpp3em]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}span[data-astro-cid-oqtpp3em]{color:#302c27;background:#f4efe5;padding:.65rem .9rem;font:1.25rem Georgia,serif;position:absolute;bottom:1rem;left:1rem}.credits[data-astro-cid-tneqbxsi]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-tneqbxsi]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-tneqbxsi]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-tneqbxsi]{margin:3rem 0}h1[data-astro-cid-tneqbxsi]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-tneqbxsi]{margin-top:2.5rem}p[data-astro-cid-tneqbxsi]{max-width:70ch}ol[data-astro-cid-tneqbxsi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-tneqbxsi]{min-width:0}figure[data-astro-cid-tneqbxsi]{margin:0}img[data-astro-cid-tneqbxsi]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-tneqbxsi]{margin:1rem 0 .5rem}figcaption[data-astro-cid-tneqbxsi] p[data-astro-cid-tneqbxsi]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-tneqbxsi]{grid-template-columns:1fr}}.credits[data-astro-cid-3lkukyis]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-3lkukyis]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-3lkukyis]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-3lkukyis]{margin:3rem 0}h1[data-astro-cid-3lkukyis]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-3lkukyis]{margin-top:2.5rem}p[data-astro-cid-3lkukyis]{max-width:70ch}ol[data-astro-cid-3lkukyis]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-3lkukyis]{min-width:0}figure[data-astro-cid-3lkukyis]{margin:0}img[data-astro-cid-3lkukyis]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-3lkukyis]{margin:1rem 0 .5rem}figcaption[data-astro-cid-3lkukyis] p[data-astro-cid-3lkukyis]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-3lkukyis]{grid-template-columns:1fr}}.behind-the-magic-card-visual[data-astro-cid-wxi5da4q]{background:#080a0d;border:1px solid #e4a84c42;width:10rem;height:7rem;margin:0;position:absolute;top:1.75rem;right:1.75rem;overflow:hidden}img[data-astro-cid-wxi5da4q]{object-fit:cover;object-position:72% center;opacity:.88;width:100%;height:100%}.behind-the-magic-card-visual__line[data-astro-cid-wxi5da4q]{background:linear-gradient(90deg,#0000,#e4a84c 55%,#70b9c5);height:1px;position:absolute;bottom:.8rem;left:0;right:0}*,:before,:after{box-sizing:border-box}html{color-scheme:dark}body,h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,summary,a{font:inherit}a{color:inherit}.credits[data-astro-cid-aagyafwd]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-aagyafwd]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-aagyafwd]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-aagyafwd]{margin:3rem 0}h1[data-astro-cid-aagyafwd]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-aagyafwd]{margin-top:2.5rem}p[data-astro-cid-aagyafwd]{max-width:70ch}ol[data-astro-cid-aagyafwd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-aagyafwd]{min-width:0}figure[data-astro-cid-aagyafwd]{margin:0}img[data-astro-cid-aagyafwd]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-aagyafwd]{margin:1rem 0 .5rem}figcaption[data-astro-cid-aagyafwd] p[data-astro-cid-aagyafwd]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-aagyafwd]{grid-template-columns:1fr}}.funding-world-card-visual[data-astro-cid-4qoollwg]{color:#233a32;width:10rem;height:7.2rem;margin:0;position:absolute;top:1.5rem;right:1.5rem}.funding-world-card-visual__folder[data-astro-cid-4qoollwg]{background:linear-gradient(150deg,#f3ead5,#d6c49d);border:1px solid #b18c489e;position:absolute;inset:0;transform:rotate(-3deg);box-shadow:0 .75rem 1.6rem #0509073d}.funding-world-card-visual__tab[data-astro-cid-4qoollwg]{letter-spacing:.12em;background:#e8d9b8;border:1px solid #b18c48b8;padding:.22rem .58rem;font:600 .55rem/1.2 ui-monospace,monospace;position:absolute;top:-.5rem;left:.7rem}.funding-world-card-visual__line[data-astro-cid-4qoollwg]{background:#233a3259;height:1px;position:absolute;left:1rem;right:1rem}.funding-world-card-visual__line--one[data-astro-cid-4qoollwg]{top:2.65rem}.funding-world-card-visual__line--two[data-astro-cid-4qoollwg]{top:3.6rem;right:2.5rem}.funding-world-card-visual__stamp[data-astro-cid-4qoollwg]{color:#823e31;letter-spacing:.09em;border:1px solid #823e31ad;padding:.3rem .48rem .22rem;font:700 .55rem/1 ui-monospace,monospace;position:absolute;bottom:.8rem;right:.8rem;transform:rotate(-6deg)}.credits[data-astro-cid-e2hgegjg]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-e2hgegjg]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-e2hgegjg]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-e2hgegjg]{margin:3rem 0}h1[data-astro-cid-e2hgegjg]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-e2hgegjg]{margin-top:2.5rem}p[data-astro-cid-e2hgegjg]{max-width:70ch}ol[data-astro-cid-e2hgegjg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-e2hgegjg]{min-width:0}figure[data-astro-cid-e2hgegjg]{margin:0}img[data-astro-cid-e2hgegjg]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-e2hgegjg]{margin:1rem 0 .5rem}figcaption[data-astro-cid-e2hgegjg] p[data-astro-cid-e2hgegjg]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-e2hgegjg]{grid-template-columns:1fr}}.ledger-card-visual[data-astro-cid-tmipnxtr]{background:#171915;border:1px solid #5f8b8080;width:10rem;height:7rem;margin:0;position:absolute;top:1.75rem;right:1.75rem;overflow:hidden}img[data-astro-cid-tmipnxtr]{object-fit:cover;opacity:.86;width:100%;height:100%}span[data-astro-cid-tmipnxtr]{background:linear-gradient(90deg,#0000,#c99a45,#5f8b80);height:1px;position:absolute;inset:auto 0 .7rem}.credits[data-astro-cid-ytm2yon3]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-ytm2yon3]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-ytm2yon3]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-ytm2yon3]{margin:3rem 0}h1[data-astro-cid-ytm2yon3]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-ytm2yon3]{margin-top:2.5rem}p[data-astro-cid-ytm2yon3]{max-width:70ch}ol[data-astro-cid-ytm2yon3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-ytm2yon3]{min-width:0}figure[data-astro-cid-ytm2yon3]{margin:0}img[data-astro-cid-ytm2yon3]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-ytm2yon3]{margin:1rem 0 .5rem}figcaption[data-astro-cid-ytm2yon3] p[data-astro-cid-ytm2yon3]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-ytm2yon3]{grid-template-columns:1fr}}.systems-grammar-card-visual[data-astro-cid-zycia3v2]{aspect-ratio:16/9;background:radial-gradient(circle,#d2a65d2b 0 2%,#0000 2.5%),repeating-radial-gradient(circle,#0000 0 22%,#d6c8a914 22.5% 23%,#0000 23.5% 31%),linear-gradient(145deg,#15201f,#0d1314 70%);border:1px solid #d6c8a92e;width:100%;position:relative;overflow:hidden}.systems-grammar-card-visual[data-astro-cid-zycia3v2]:before{content:"";border:1px solid #d6c8a93d;border-radius:50%;position:absolute;inset:18% 29%}.systems-grammar-card-visual__node[data-astro-cid-zycia3v2]{background:#273b39;border:1px solid #f5e7c7ad;border-radius:50%;width:.625rem;height:.625rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .25rem #0b1112a8}.systems-grammar-card-visual__node--relationship[data-astro-cid-zycia3v2]{top:18%;left:50%}.systems-grammar-card-visual__node--boundary[data-astro-cid-zycia3v2]{top:34%;left:68%}.systems-grammar-card-visual__node--purpose[data-astro-cid-zycia3v2]{top:66%;left:68%}.systems-grammar-card-visual__node--adaptation[data-astro-cid-zycia3v2]{top:82%;left:50%}.systems-grammar-card-visual__node--emergence[data-astro-cid-zycia3v2]{top:66%;left:32%}.systems-grammar-card-visual__node--trust[data-astro-cid-zycia3v2]{top:34%;left:32%}.systems-grammar-card-visual__node--feedback[data-astro-cid-zycia3v2]{background:#b77937;border-color:#e1b86f;top:50%;left:50%}.credits[data-astro-cid-nn4frdg4]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-nn4frdg4]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-nn4frdg4]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-nn4frdg4]{margin:3rem 0}h1[data-astro-cid-nn4frdg4]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-nn4frdg4]{margin-top:2.5rem}p[data-astro-cid-nn4frdg4]{max-width:70ch}ol[data-astro-cid-nn4frdg4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-nn4frdg4]{min-width:0}figure[data-astro-cid-nn4frdg4]{margin:0}img[data-astro-cid-nn4frdg4]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-nn4frdg4]{margin:1rem 0 .5rem}figcaption[data-astro-cid-nn4frdg4] p[data-astro-cid-nn4frdg4]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-nn4frdg4]{grid-template-columns:1fr}}.learning-bureaucracy-card-visual[data-astro-cid-xn2jvoy7]{background:#171714;border:1px solid #b08b466b;width:10rem;height:7rem;margin:0;position:absolute;top:1.75rem;right:1.75rem;overflow:hidden}img[data-astro-cid-xn2jvoy7]{object-fit:cover;object-position:70% center;opacity:.88;width:100%;height:100%}.learning-bureaucracy-card-visual__route[data-astro-cid-xn2jvoy7]{transform-origin:0;background:linear-gradient(90deg,#0000,#b08b46 30%,#e5d9b9 66%,#52685a);height:1px;position:absolute;bottom:16%;left:30%;right:-8%;transform:rotate(-17deg)}.credits[data-astro-cid-x23twfzm]{max-width:72rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem;line-height:1.65}a[data-astro-cid-x23twfzm]{color:var(--portal-accent-bright,#e2b56f);text-underline-offset:.2em}a[data-astro-cid-x23twfzm]:focus-visible{outline-offset:4px;outline:3px solid}header[data-astro-cid-x23twfzm]{margin:3rem 0}h1[data-astro-cid-x23twfzm]{margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}h2[data-astro-cid-x23twfzm]{margin-top:2.5rem}p[data-astro-cid-x23twfzm]{max-width:70ch}ol[data-astro-cid-x23twfzm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}li[data-astro-cid-x23twfzm]{min-width:0}figure[data-astro-cid-x23twfzm]{margin:0}img[data-astro-cid-x23twfzm]{aspect-ratio:16/9;object-fit:contain;background:#171915;width:100%;height:auto}h3[data-astro-cid-x23twfzm]{margin:1rem 0 .5rem}figcaption[data-astro-cid-x23twfzm] p[data-astro-cid-x23twfzm]{margin:.5rem 0}@media (width<=40rem){ol[data-astro-cid-x23twfzm]{grid-template-columns:1fr}}.modelarium-card-visual[data-astro-cid-yvlykrfo]{background:#070a11;position:absolute;inset:0;overflow:hidden}img[data-astro-cid-yvlykrfo]{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.modelarium-card-visual__title[data-astro-cid-yvlykrfo]{color:#f4e6c4;letter-spacing:-.045em;text-shadow:0 3px 18px #000000d9,0 1px 2px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.5vw,4.75rem);font-weight:400;line-height:.9;position:absolute;bottom:clamp(1.8rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem)}html.world-modelarium{color-scheme:dark;--model-panel-rgb:17 27 41;--model-button-ink:#111;--night:#070a11;--night-soft:#0d1420;--panel:#111b29;--panel-glass:#0e1724c7;--ink:#eef3f4;--muted:#9aa9b2;--brass:#ddb56d;--brass-dim:#98794b;--sky:#87c9e9;--sky-dim:#315b75;--good:#91d3ad;--warning:#efc36f;--danger:#ef998f;--line:#97bccd33;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}:where(html.world-modelarium) *{box-sizing:border-box}html.world-modelarium{scroll-behavior:smooth}:where(html.world-modelarium) body{min-width:320px;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 76% 8%,#315b753d,#0000 27rem),linear-gradient(#070a11 0%,#09101a 45%,#070a11 100%);margin:0;font-size:16px;line-height:1.65}:where(html.world-modelarium) body:before{z-index:-1;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#eef3f447 .7px,#0000 .7px);background-size:43px 43px;position:fixed;inset:0}:where(html.world-modelarium) a{color:var(--sky);text-underline-offset:.25em}:where(html.world-modelarium) a:hover{color:#c1e8f7}:where(html.world-modelarium) button,:where(html.world-modelarium) input,:where(html.world-modelarium) select{font:inherit}:where(html.world-modelarium) button,:where(html.world-modelarium) select{color:inherit}:where(html.world-modelarium) img{max-width:100%;display:block}:where(html.world-modelarium) h1,:where(html.world-modelarium) h2,:where(html.world-modelarium) h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}:where(html.world-modelarium) h1{letter-spacing:-.045em;font-size:clamp(2.65rem,6vw,6.7rem)}:where(html.world-modelarium) h2{letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3.85rem)}:where(html.world-modelarium) h3{font-size:clamp(1.2rem,2vw,1.65rem)}:where(html.world-modelarium) p{margin:.75rem 0 0}:where(html.world-modelarium) .skip-link{z-index:100;background:var(--brass);color:var(--model-button-ink);padding:.65rem 1rem;position:fixed;top:.8rem;left:.8rem;translate:0 -160%}:where(html.world-modelarium) .skip-link:focus{translate:0}:where(html.world-modelarium) .world-header{z-index:10;border-bottom:1px solid var(--line);background:var(--panel-glass);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:76px;padding:.8rem clamp(1rem,4vw,4rem);display:grid;position:relative}:where(html.world-modelarium) .world-brand{color:var(--ink);font-family:var(--serif);align-items:center;gap:.75rem;font-size:1.25rem;text-decoration:none;display:inline-flex}:where(html.world-modelarium) .brand-orbit{aspect-ratio:1;border:1px solid var(--brass);border-radius:50%;width:29px;position:relative}:where(html.world-modelarium) .brand-orbit:before,:where(html.world-modelarium) .brand-orbit:after{content:"";position:absolute}:where(html.world-modelarium) .brand-orbit:before{border:1px solid var(--sky-dim);border-radius:50%;inset:5px -4px;rotate:-28deg}:where(html.world-modelarium) .brand-orbit:after{aspect-ratio:1;background:var(--brass);border-radius:50%;width:4px;top:5px;right:0}:where(html.world-modelarium) .world-header nav{justify-content:center;gap:clamp(.65rem,1.6vw,1.5rem);display:flex}:where(html.world-modelarium) .world-header nav a,:where(html.world-modelarium) .worlds-link{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;font-size:.68rem;text-decoration:none}:where(html.world-modelarium) .world-header nav a:hover,:where(html.world-modelarium) .world-header nav a[aria-current=page],:where(html.world-modelarium) .worlds-link:hover{border-color:var(--brass);color:var(--ink)}:where(html.world-modelarium) main{overflow:clip}:where(html.world-modelarium) main>section{padding-inline:clamp(1rem,6vw,7rem)}:where(html.world-modelarium) .observatory-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;min-height:min(850px,100vh - 76px);display:grid;position:relative}:where(html.world-modelarium) .hero-copy{z-index:2;max-width:50rem;padding-block:5rem;position:relative}:where(html.world-modelarium) .hero-copy h1 span{color:var(--brass);font-style:italic;display:block}:where(html.world-modelarium) .hero-lead{max-width:42rem;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.55rem)}:where(html.world-modelarium) .job-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:2.25rem;display:grid}:where(html.world-modelarium) .job-field a{border:1px solid var(--line);background:rgb(var(--model-panel-rgb) / 72%);min-width:0;color:var(--ink);padding:.65rem .8rem;font-size:.78rem;text-decoration:none;display:block}:where(html.world-modelarium) .job-field a strong{color:var(--ink);font-weight:600;display:block}:where(html.world-modelarium) .job-field a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;display:block;overflow:hidden}:where(html.world-modelarium) .job-field a:hover{border-color:var(--brass);background:#ddb56d17}:where(html.world-modelarium) .observatory-sky{aspect-ratio:16/11;isolation:isolate;border:1px solid var(--line);min-height:34rem;position:relative;overflow:hidden;box-shadow:0 28px 100px #0006}:where(html.world-modelarium) .observatory-sky:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070a117a,#0000 45%),linear-gradient(#0000 65%,#070a1159);position:absolute;inset:0}:where(html.world-modelarium) .visual-anchor img{object-fit:cover;width:100%;height:100%}:where(html.world-modelarium) .observatory-sky img{object-position:64% 50%;position:absolute;inset:0}:where(html.world-modelarium) .edition-marker{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;padding:.6rem .8rem;font-size:.65rem;position:absolute;bottom:10%;right:8%}:where(html.world-modelarium) .first-sighting-promise,:where(html.world-modelarium) .page-intro,:where(html.world-modelarium) .result-hero,:where(html.world-modelarium) .calibration-hero,:where(html.world-modelarium) .testing-intro,:where(html.world-modelarium) .lab-intro,:where(html.world-modelarium) .hall-intro,:where(html.world-modelarium) .model-detail-hero,:where(html.world-modelarium) .sky-report-hero,:where(html.world-modelarium) .archive-hero{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,9vw,9rem)}:where(html.world-modelarium) .first-sighting-promise{grid-template-columns:.8fr 1.2fr;align-items:start;gap:6vw;display:grid}:where(html.world-modelarium) .first-sighting-promise>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:1.35}:where(html.world-modelarium) .stop-here{border-left:2px solid var(--brass);color:var(--muted);padding-left:1rem}:where(html.world-modelarium) .world-map{padding-block:clamp(4.5rem,9vw,8rem)}:where(html.world-modelarium) .section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}:where(html.world-modelarium) .section-heading p{max-width:34rem;color:var(--muted)}:where(html.world-modelarium) .orbit-map{border:1px solid var(--line);background:radial-gradient(circle,#87c9e917,#0000 52%);border-radius:50%;max-width:70rem;min-height:46rem;margin-inline:auto;position:relative}:where(html.world-modelarium) .orbit-map:before,:where(html.world-modelarium) .orbit-map:after{content:"";border:1px solid #87c9e92b;border-radius:50%;position:absolute;inset:12%}:where(html.world-modelarium) .orbit-map:after{border-color:#ddb56d40;inset:26%}:where(html.world-modelarium) .map-center{z-index:2;border:1px solid var(--brass);background:var(--night);color:var(--ink);font-family:var(--serif);text-align:center;border-radius:50%;place-content:center;font-size:1.25rem;text-decoration:none;display:grid;position:absolute;inset:40%}:where(html.world-modelarium) .room-node{z-index:2;border:1px solid var(--line);background:var(--panel-glass);width:12rem;color:var(--ink);backdrop-filter:blur(10px);padding:1rem;text-decoration:none;position:absolute}:where(html.world-modelarium) .room-node span{color:var(--brass);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;display:block}:where(html.world-modelarium) .room-node:hover{border-color:var(--brass);transform:translateY(-3px)}:where(html.world-modelarium) .room-1{top:5%;left:12%}:where(html.world-modelarium) .room-2{top:7%;right:9%}:where(html.world-modelarium) .room-3{top:42%;right:-3%}:where(html.world-modelarium) .room-4{bottom:5%;right:11%}:where(html.world-modelarium) .room-5{bottom:4%;left:12%}:where(html.world-modelarium) .room-6{top:42%;left:-3%}:where(html.world-modelarium) .page-intro,:where(html.world-modelarium) .narrow{max-width:82rem}:where(html.world-modelarium) .page-intro p,:where(html.world-modelarium) .result-hero p,:where(html.world-modelarium) .calibration-hero p,:where(html.world-modelarium) .testing-intro p,:where(html.world-modelarium) .lab-intro p,:where(html.world-modelarium) .hall-intro p,:where(html.world-modelarium) .sky-report-hero p,:where(html.world-modelarium) .archive-hero p{max-width:47rem;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem)}:where(html.world-modelarium) .back-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:inline-block}:where(html.world-modelarium) .job-list,:where(html.world-modelarium) .lab-list,:where(html.world-modelarium) .recipe-field,:where(html.world-modelarium) .concept-shelves{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:clamp(3rem,6vw,7rem);list-style:none;display:grid}:where(html.world-modelarium) .job-list li,:where(html.world-modelarium) .lab-list article,:where(html.world-modelarium) .recipe-field article,:where(html.world-modelarium) .concept-shelves article{background:var(--night-soft);min-width:0;padding:clamp(1.4rem,3vw,2.5rem)}:where(html.world-modelarium) .job-list a{color:var(--ink);font-family:var(--serif);font-size:1.45rem;text-decoration:none}:where(html.world-modelarium) .job-list p,:where(html.world-modelarium) .lab-list p,:where(html.world-modelarium) .recipe-field p,:where(html.world-modelarium) .concept-shelves p{color:var(--muted)}:where(html.world-modelarium) .result-hero{position:relative}:where(html.world-modelarium) .result-hero:after,:where(html.world-modelarium) .calibration-hero:after,:where(html.world-modelarium) .testing-intro:after,:where(html.world-modelarium) .hall-intro:after,:where(html.world-modelarium) .archive-hero:after{background:linear-gradient(90deg, transparent, var(--brass));content:"";width:min(32vw,31rem);height:1px;position:absolute;bottom:0;right:7vw}:where(html.world-modelarium) .assumption-strip{flex-wrap:wrap;gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}:where(html.world-modelarium) .assumption-strip li{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;padding:.42rem .68rem;font-size:.65rem}:where(html.world-modelarium) .primary-action{border:1px solid var(--brass);background:var(--brass);color:var(--model-button-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:1.5rem;padding:.75rem 1rem;font-size:.72rem;text-decoration:none;display:inline-block}:where(html.world-modelarium) .primary-action:hover{color:var(--model-button-ink);background:#edcc91}:where(html.world-modelarium) .candidate-section{padding-block:clamp(4rem,7vw,7rem)}:where(html.world-modelarium) .candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}:where(html.world-modelarium) .candidate-card{border:1px solid var(--line);background:linear-gradient(145deg, rgb(var(--model-panel-rgb) / 88%), var(--night-soft));flex-direction:column;min-height:100%;padding:clamp(1.35rem,2.5vw,2.2rem);display:flex}:where(html.world-modelarium) .candidate-heading{display:block}:where(html.world-modelarium) .candidate-heading h2{margin-top:.4rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}:where(html.world-modelarium) .candidate-lane{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}:where(html.world-modelarium) .system-label{color:var(--sky);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}:where(html.world-modelarium) .candidate-why,:where(html.world-modelarium) .candidate-tradeoff{color:var(--muted)}:where(html.world-modelarium) .candidate-tradeoff{border-top:1px solid var(--line);padding-top:1rem}:where(html.world-modelarium) .candidate-tradeoff strong{color:var(--brass);font-weight:500}:where(html.world-modelarium) .candidate-actions{gap:1rem;margin-top:auto;padding-top:1.3rem;display:flex}:where(html.world-modelarium) .candidate-actions a,:where(html.world-modelarium) .candidate-actions button{color:var(--sky);font-family:var(--mono);letter-spacing:.05em;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;font-size:.68rem;text-decoration:underline}:where(html.world-modelarium) .evidence-strip{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1.25rem 0;display:grid}:where(html.world-modelarium) .evidence-strip>*{background:var(--night-soft);padding:.55rem}:where(html.world-modelarium) .evidence-strip span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;display:block}:where(html.world-modelarium) .evidence-strip strong{color:var(--ink);font-family:var(--mono);margin-top:.18rem;font-size:.65rem;font-weight:500;display:block}:where(html.world-modelarium) .verification-state{color:var(--good)!important}:where(html.world-modelarium) .evaluation-plan,:where(html.world-modelarium) .exclusion-trace{border-left:2px solid var(--sky-dim);background:rgb(var(--model-panel-rgb) / 55%);margin-top:2rem;padding:1.5rem}:where(html.world-modelarium) .evaluation-plan ol,:where(html.world-modelarium) .exclusion-trace ul{margin-bottom:0;padding-left:1.25rem}:where(html.world-modelarium) .evidence-gap{border:1px solid var(--warning);color:var(--warning);padding:1.5rem}:where(html.world-modelarium) .calibration-hero{grid-template-columns:1fr 22rem;align-items:center;gap:3rem;display:grid;position:relative}:where(html.world-modelarium) .anchor-hero{isolation:isolate;align-items:end;min-height:min(680px,72vh);display:grid;position:relative;overflow:hidden}:where(html.world-modelarium) .anchor-hero>.visual-anchor{z-index:-2;position:absolute;inset:0}:where(html.world-modelarium) .anchor-hero>.visual-anchor:after{content:"";background:linear-gradient(90deg,#070a11f0 0%,#070a119e 45%,#070a1126 78%),linear-gradient(#0000 50%,#070a11a6);position:absolute;inset:0}:where(html.world-modelarium) .anchor-hero>.visual-anchor img{object-position:center;position:absolute;inset:0}:where(html.world-modelarium) .anchor-hero>div{z-index:1;max-width:58rem;padding-block:2rem;position:relative}:where(html.world-modelarium) .anchor-hero.hall-intro,:where(html.world-modelarium) .anchor-hero.archive-hero{max-width:none}:where(html.world-modelarium) .decision-lens{aspect-ratio:1;border:1px solid var(--brass-dim);background:radial-gradient(circle,#87c9e91f,#0000 65%);border-radius:50%;justify-self:center;width:18rem;position:relative}:where(html.world-modelarium) .decision-lens i{inset:calc(8% + var(--i,0) * 7%);border:1px solid var(--line);border-radius:50%;position:absolute}:where(html.world-modelarium) .decision-lens i:first-child{inset:10%}:where(html.world-modelarium) .decision-lens i:nth-child(2){inset:22%}:where(html.world-modelarium) .decision-lens i:nth-child(3){inset:34%}:where(html.world-modelarium) .decision-lens i:nth-child(4){inset:46%}:where(html.world-modelarium) .decision-lens span{background:var(--brass);box-shadow:0 0 24px var(--brass);border-radius:50%;position:absolute;inset:47%}:where(html.world-modelarium) .calibration-workspace{background:var(--line);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1px;padding-block:clamp(3rem,6vw,6rem);display:grid}:where(html.world-modelarium) .calibration-controls,:where(html.world-modelarium) .decision-trace{background:var(--night-soft);padding:clamp(1.5rem,3vw,3rem)}:where(html.world-modelarium) .calibration-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}:where(html.world-modelarium) .calibration-controls fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:1rem}:where(html.world-modelarium) .calibration-controls legend{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem;font-size:.66rem}:where(html.world-modelarium) .calibration-controls fieldset label{color:var(--muted);text-transform:capitalize;padding:.32rem 0;font-size:.86rem;display:block}:where(html.world-modelarium) .calibration-controls input{accent-color:var(--brass);margin-right:.55rem}:where(html.world-modelarium) .job-select{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}:where(html.world-modelarium) .job-select select,:where(html.world-modelarium) .hall-search input{border:1px solid var(--line);background:var(--night-soft);width:100%;color:var(--ink);border-radius:0;margin-top:.5rem;padding:.8rem;display:block}:where(html.world-modelarium) .calibration-controls .primary-action{grid-column:1/-1;justify-self:start}:where(html.world-modelarium) .decision-trace dl{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:1.5rem 0;display:grid}:where(html.world-modelarium) .decision-trace dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}:where(html.world-modelarium) .decision-trace dd{color:var(--ink);text-transform:capitalize;margin:0}:where(html.world-modelarium) .decision-trace h3{color:var(--brass);margin-top:2rem}:where(html.world-modelarium) .testing-intro,:where(html.world-modelarium) .hall-intro,:where(html.world-modelarium) .archive-hero{position:relative}:where(html.world-modelarium) .lab-list{grid-template-columns:repeat(2,1fr)}:where(html.world-modelarium) .lab-list a{color:var(--sky);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}:where(html.world-modelarium) .simulation-notice{border:1px solid var(--warning);color:var(--warning);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:.5rem;margin-top:1.5rem;padding:.6rem .8rem;font-size:.66rem;display:inline-flex}:where(html.world-modelarium) .lab-workbench{background:var(--line);grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr);gap:1px;padding-block:clamp(3rem,6vw,6rem);display:grid}:where(html.world-modelarium) .lab-inputs,:where(html.world-modelarium) .lab-comparison{background:var(--night-soft);padding:clamp(1.5rem,4vw,3.5rem)}:where(html.world-modelarium) .lab-inputs label{margin:1rem 0;display:block}:where(html.world-modelarium) .lab-inputs input,:where(html.world-modelarium) .lab-inputs select{border:1px solid var(--line);background:var(--night-soft);width:100%;color:var(--ink);margin-top:.35rem;padding:.7rem;display:block}:where(html.world-modelarium) .lab-comparison{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}:where(html.world-modelarium) .lab-comparison article{border:1px solid var(--line);padding:1.5rem}:where(html.world-modelarium) .lab-lesson{border-top:1px solid var(--brass-dim);grid-column:1/-1;padding-top:1.5rem}:where(html.world-modelarium) .system-rail{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:clamp(3rem,6vw,7rem);display:grid}:where(html.world-modelarium) .system-rail article{background:var(--night-soft);padding:2rem}:where(html.world-modelarium) .system-rail span{color:var(--brass);font-family:var(--mono);font-size:.68rem}:where(html.world-modelarium) .recipe-field{grid-template-columns:repeat(2,1fr)}:where(html.world-modelarium) .hall-search{max-width:36rem;color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.68rem}:where(html.world-modelarium) .model-table{padding-block:clamp(3rem,6vw,7rem)}:where(html.world-modelarium) .model-table-head,:where(html.world-modelarium) .model-table>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.3fr) minmax(8rem,.8fr) minmax(12rem,1.2fr) minmax(7rem,.6fr) minmax(8rem,.7fr);align-items:center;gap:1rem;padding:.85rem;display:grid}:where(html.world-modelarium) .model-table-head{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}:where(html.world-modelarium) .model-table>a{color:var(--muted);text-decoration:none}:where(html.world-modelarium) .model-table>a:hover{background:#87c9e90d}:where(html.world-modelarium) .model-table>a strong{color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:400}:where(html.world-modelarium) .model-table>a small{color:var(--muted);font-family:var(--mono);font-size:.58rem;display:block}:where(html.world-modelarium) .record-status{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}:where(html.world-modelarium) .record-status span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;padding:.45rem .7rem;font-size:.65rem}:where(html.world-modelarium) .record-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-block:3rem;display:grid}:where(html.world-modelarium) .record-grid>*{background:var(--night-soft);padding:2rem}:where(html.world-modelarium) .record-grid dt{color:var(--brass);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}:where(html.world-modelarium) .record-grid dd{margin:.3rem 0 1rem}:where(html.world-modelarium) .evidence-ledger,:where(html.world-modelarium) .source-ledger,:where(html.world-modelarium) .change-log,:where(html.world-modelarium) .fossil-hall{padding-block:clamp(3rem,6vw,7rem)}:where(html.world-modelarium) .evidence-ledger article,:where(html.world-modelarium) .source-ledger li,:where(html.world-modelarium) .change-log li,:where(html.world-modelarium) .fossil-hall article{border-bottom:1px solid var(--line);padding:1.25rem 0}:where(html.world-modelarium) .source-ledger,:where(html.world-modelarium) .change-log{list-style:none}:where(html.world-modelarium) .source-ledger code{color:var(--muted);font-family:var(--mono);font-size:.7rem}:where(html.world-modelarium) .concept-shelves{grid-template-columns:repeat(3,1fr)}:where(html.world-modelarium) .timeline{border-left:1px solid var(--brass-dim);margin-left:1rem;padding-left:2rem}:where(html.world-modelarium) .world-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem clamp(1rem,6vw,7rem);font-size:.7rem;display:flex}:where(html.world-modelarium) .world-footer p{margin:0}@media (width<=1050px){:where(html.world-modelarium) .world-header{grid-template-columns:auto auto}:where(html.world-modelarium) .world-header nav{grid-area:2/1/auto/-1;justify-content:start;padding-block:.4rem;overflow-x:auto}:where(html.world-modelarium) .worlds-link{justify-self:end}:where(html.world-modelarium) .observatory-hero{grid-template-columns:1fr}:where(html.world-modelarium) .observatory-sky{width:100%;max-width:42rem;min-height:32rem;margin:-4rem auto 2rem}:where(html.world-modelarium) .candidate-grid{grid-template-columns:1fr 1fr}:where(html.world-modelarium) .system-rail{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){html.world-modelarium{scroll-behavior:auto}:where(html.world-modelarium) .world-header{gap:.7rem;min-height:auto;padding:.85rem 1rem;position:static}:where(html.world-modelarium) .world-header nav{gap:1rem}:where(html.world-modelarium) main>section{padding-inline:1rem}:where(html.world-modelarium) h1{font-size:clamp(2.6rem,15vw,4.5rem)}:where(html.world-modelarium) .observatory-hero{min-height:auto}:where(html.world-modelarium) .hero-copy{padding-block:4rem 2rem}:where(html.world-modelarium) .observatory-sky{min-height:24rem;margin:0 auto 2rem}:where(html.world-modelarium) .job-field{grid-template-columns:1fr}:where(html.world-modelarium) .anchor-hero{align-items:end;min-height:34rem}:where(html.world-modelarium) .anchor-hero>.visual-anchor img{object-position:65% center}:where(html.world-modelarium) .sky-words strong{font-size:2.8rem}:where(html.world-modelarium) .first-sighting-promise,:where(html.world-modelarium) .section-heading,:where(html.world-modelarium) .calibration-hero{display:block}:where(html.world-modelarium) .section-heading p{margin-top:1rem}:where(html.world-modelarium) .orbit-map{background:var(--line);border:0;border-radius:0;gap:1px;min-height:0;display:grid}:where(html.world-modelarium) .orbit-map:before,:where(html.world-modelarium) .orbit-map:after{display:none}:where(html.world-modelarium) .map-center,:where(html.world-modelarium) .room-node{border:0;border-radius:0;width:auto;min-height:6rem;position:static}:where(html.world-modelarium) .map-center{order:-1;min-height:8rem}:where(html.world-modelarium) .room-node:hover{transform:none}:where(html.world-modelarium) .job-list,:where(html.world-modelarium) .lab-list,:where(html.world-modelarium) .recipe-field,:where(html.world-modelarium) .concept-shelves,:where(html.world-modelarium) .system-rail{grid-template-columns:1fr;padding-inline:1rem}:where(html.world-modelarium) .candidate-grid,:where(html.world-modelarium) .calibration-workspace,:where(html.world-modelarium) .lab-workbench,:where(html.world-modelarium) .record-grid,:where(html.world-modelarium) .calibration-controls{grid-template-columns:1fr}:where(html.world-modelarium) .job-select,:where(html.world-modelarium) .calibration-controls .primary-action{grid-column:auto}:where(html.world-modelarium) .decision-lens{width:12rem;margin:2rem auto 0}:where(html.world-modelarium) .lab-comparison{grid-template-columns:1fr}:where(html.world-modelarium) .lab-lesson{grid-column:auto}:where(html.world-modelarium) .model-table{overflow-x:auto}:where(html.world-modelarium) .model-table-head,:where(html.world-modelarium) .model-table>a{min-width:50rem}:where(html.world-modelarium) .world-footer{display:block}:where(html.world-modelarium) .world-footer a{margin-top:1rem;display:inline-block}}@media (prefers-reduced-motion:reduce){html.world-modelarium{scroll-behavior:auto}:where(html.world-modelarium) *,:where(html.world-modelarium) :before,:where(html.world-modelarium) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.systems-thinking-world{box-sizing:border-box;color-scheme:light dark;--paper:#f8f5ed;--surface:#fffdf7;--ink:#213c36;--muted:#57675f;--line:#c6cdc1;--accent:#245c50;--tint:#e9eee3;--warm:#f0e8d5;--on-accent:#fff;--error:#9b321f}.systems-thinking-world *{box-sizing:border-box}.systems-thinking-world{background:var(--paper);color:var(--ink);max-width:1240px;margin:auto;padding:0 40px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.systems-thinking-world a{color:var(--accent);text-underline-offset:4px}.systems-thinking-world a:hover{text-decoration-thickness:2px}.systems-thinking-world :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.systems-thinking-world [hidden]{display:none!important}.systems-thinking-world .world-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:25px 0;display:flex}.systems-thinking-world .wordmark{font-family:Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.25;text-decoration:none}.systems-thinking-world .wordmark span{text-transform:uppercase;letter-spacing:.17em;margin-top:.4rem;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:500;display:block}.systems-thinking-world .world-nav nav{flex-wrap:wrap;gap:1.6rem;display:flex}.systems-thinking-world .world-nav nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:.87rem;text-decoration:none;display:inline-flex}.systems-thinking-world .world-nav nav a[aria-current]{border-color:var(--accent)}.systems-thinking-world main{padding:42px 0 30px}.systems-thinking-world h1,.systems-thinking-world h2,.systems-thinking-world h3{letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}.systems-thinking-world h1{margin:.3em 0;font-size:clamp(2.65rem,5.7vw,5.4rem)}.systems-thinking-world h1 em{color:var(--accent);font-weight:400}.systems-thinking-world h2{margin:.45em 0;font-size:clamp(1.8rem,2.5vw,2.6rem)}.systems-thinking-world h3{font-size:1.5rem}.systems-thinking-world p{max-width:72ch}.systems-thinking-world .lead{max-width:56ch;font-size:1.15rem;line-height:1.7}.systems-thinking-world .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:650}.systems-thinking-world .muted,.systems-thinking-world .caption{color:var(--muted)}.systems-thinking-world .home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:18px 0 70px;display:grid}.systems-thinking-world .button,.systems-thinking-world button{background:var(--accent);border:1px solid var(--accent);min-height:48px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:1.2rem;padding:.8rem 1.1rem;font-size:.9rem;text-decoration:none;display:inline-flex;color:var(--on-accent)!important}.systems-thinking-world .button:hover,.systems-thinking-world button:hover{filter:brightness(1.12)}.systems-thinking-world .secondary{width:fit-content;min-height:44px;padding:1rem 0 .2rem;font-size:.9rem;display:block}.systems-thinking-world .shop-card{border:1px solid var(--line);background:var(--warm);box-shadow:7px 7px 0 var(--tint);padding:26px;transform:rotate(1deg)}.systems-thinking-world .shop-sign{border:2px solid var(--ink);text-align:center;padding:20px}.systems-thinking-world .shop-sign>span{letter-spacing:.13em;font-size:.6rem;display:block}.systems-thinking-world .shop-sign strong{font-family:Georgia,serif;font-size:2.6rem;line-height:1.3;display:block}.systems-thinking-world .ticket-stack{padding:24px 10px 0}.systems-thinking-world .ticket-stack>div{border-bottom:1px dashed var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:10px 0;display:flex}.systems-thinking-world .ticket-stack span{font-size:.8rem}.systems-thinking-world .ticket-stack strong{white-space:nowrap;font-family:Georgia,serif;font-size:2rem}.systems-thinking-world .ticket-stack small{font-family:system-ui;font-size:.75rem;font-weight:400}.systems-thinking-world .ticket-stack p{font-family:Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.4}.systems-thinking-world .caption{margin-bottom:0;font-size:.72rem}.systems-thinking-world .intro-band{border-top:1px solid var(--line);padding-top:30px}.systems-thinking-world .intro-band>h2{max-width:28ch}.systems-thinking-world .steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.systems-thinking-world .steps>div{border-top:1px solid var(--line);padding-top:15px}.systems-thinking-world .steps span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:650}.systems-thinking-world .steps p{font-size:.9rem}.systems-thinking-world footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:25px 0;font-size:.8rem}.systems-thinking-world .back{align-items:center;min-height:44px;margin-bottom:20px;font-size:.85rem;display:inline-flex}.systems-thinking-world .opening-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.systems-thinking-world .opening-grid h1{font-size:clamp(2.6rem,4vw,4rem)}.systems-thinking-world .choices h2{font-size:1.65rem}.systems-thinking-world .choice{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;gap:5px;margin:10px 0;padding:17px 20px;text-decoration:none;display:flex}.systems-thinking-world .choice.recommended{background:var(--tint);border-color:var(--accent)}.systems-thinking-world .choice>strong{font-size:1rem}.systems-thinking-world .choice>span:not(.eyebrow){color:var(--muted);font-size:.85rem}.systems-thinking-world .outline-list{padding-top:50px}.systems-thinking-world .outline{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:20px}.systems-thinking-world .outline p{margin:.55rem 0}.systems-thinking-world .outline h3{margin:.4rem 0}.systems-thinking-world .reading{max-width:800px;margin:auto}.systems-thinking-world .term-title{font-size:3.7rem!important}.systems-thinking-world .relation{border-top:1px solid var(--line);padding:20px 0 5px}.systems-thinking-world .relation-label{color:var(--accent);font-size:.76rem;font-weight:650}.systems-thinking-world .relation h3{margin:.3rem 0}.systems-thinking-world .context{color:var(--muted);font-size:.8rem}.systems-thinking-world .note{background:var(--tint);border-left:3px solid var(--accent);padding:18px 22px;font-size:.88rem}.systems-thinking-world .sources{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-size:.82rem}.systems-thinking-world .sources h2{font-size:1.5rem}.systems-thinking-world .sources ul{padding-left:1.1rem}.systems-thinking-world .sources li{padding:6px 0}.systems-thinking-world .sources li p{margin:4px 0}.systems-thinking-world .term-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.systems-thinking-world .term-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:26px}.systems-thinking-world .term-card h2 a{min-height:44px;display:inline-flex}.systems-thinking-world .search-row{gap:12px;max-width:750px;display:flex}.systems-thinking-world input:not([type=radio]),.systems-thinking-world textarea{border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:4px;padding:10px 12px}.systems-thinking-world label{font-size:.9rem;display:block}.systems-thinking-world textarea{resize:vertical;min-height:90px}.systems-thinking-world .search-row button{white-space:nowrap}.systems-thinking-world .return-link{background:var(--tint);align-items:center;min-height:44px;margin:10px 0 25px;padding:5px 15px;display:inline-flex}.systems-thinking-world .skip{background:var(--surface);z-index:10;padding:12px;position:absolute;top:-100px;left:10px}.systems-thinking-world .skip:focus{top:10px}.systems-thinking-world .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.systems-thinking-world{padding:0 20px}.systems-thinking-world .world-nav{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0 12px}.systems-thinking-world .world-nav nav{gap:16px;width:100%}.systems-thinking-world .world-nav nav a{font-size:.81rem}.systems-thinking-world main{padding-top:24px}.systems-thinking-world .home-hero,.systems-thinking-world .opening-grid{grid-template-columns:1fr;gap:36px}.systems-thinking-world .home-hero{padding-bottom:38px}.systems-thinking-world .shop-card{padding:20px;transform:none}.systems-thinking-world .steps,.systems-thinking-world .term-grid{grid-template-columns:1fr;gap:15px}.systems-thinking-world .steps{margin-top:22px}.systems-thinking-world h1{font-size:3.2rem}.systems-thinking-world .lead{font-size:1.05rem}.systems-thinking-world .search-row{flex-wrap:wrap}.systems-thinking-world .search-row input{flex:180px}.systems-thinking-world .term-card{padding:20px}.systems-thinking-world .sources{overflow-wrap:anywhere}.systems-thinking-world .opening-grid h1{font-size:2.8rem}}@media (prefers-color-scheme:dark){.systems-thinking-world{--paper:#172822;--surface:#1f332c;--ink:#e9eee4;--muted:#b3c1b6;--line:#4c6355;--accent:#a5d1ba;--tint:#2b4337;--warm:#303d30;--on-accent:#152c23;--error:#ffb9a2}}@media (prefers-reduced-motion:reduce){.systems-thinking-world *,.systems-thinking-world :before,.systems-thinking-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.systems-thinking-world .room-heading{max-width:850px}.systems-thinking-world .room-heading h1{font-size:clamp(2.8rem,5vw,4.8rem)}.systems-thinking-world .lens{color:var(--muted);font-size:.85rem}.systems-thinking-world .see{margin:38px 0}.systems-thinking-world .quantities{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);max-width:800px;margin:25px 0;display:grid}.systems-thinking-world .quantities>div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:18px 24px;display:flex}.systems-thinking-world .quantities>div:last-child{border:0}.systems-thinking-world .quantities strong{font:2.8rem Georgia,serif}.systems-thinking-world .quantities span{font-size:.8rem;line-height:1.5}.systems-thinking-world .model-explanation{max-width:78ch}.systems-thinking-world .model-explanation a,.systems-thinking-world .doubt>a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.systems-thinking-world .experiment{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin:32px 0;display:grid}.systems-thinking-world .experiment-controls{border-right:1px solid var(--line);padding:28px}.systems-thinking-world .experiment-controls>p{font-size:.9rem}.systems-thinking-world .experiment-result{background:var(--tint);min-width:0;padding:28px}.systems-thinking-world .rate-field{margin:20px 0}.systems-thinking-world .rate-field input{max-width:130px;margin-top:7px;font-size:1.3rem!important}.systems-thinking-world .field-hint{color:var(--muted);margin:6px 0 10px;font-size:.75rem}.systems-thinking-world .error{color:var(--error);min-height:0;margin:.3rem 0;font-size:.82rem}.systems-thinking-world fieldset{border:0;min-width:0;margin:24px 0;padding:0}.systems-thinking-world legend{margin-bottom:8px;font-size:.95rem;font-weight:600}.systems-thinking-world .prediction-choice{align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex!important}.systems-thinking-world .prediction-choice input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.systems-thinking-world .experiment-controls [data-run]{width:100%;margin-top:18px}.systems-thinking-world .queue-figure{margin:12px 0 24px}.systems-thinking-world .queue-figure figcaption{font-size:1rem;font-weight:600}.systems-thinking-world .queue-figure figcaption span{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.systems-thinking-world .queue-figure svg{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.systems-thinking-world .gridlines path{fill:none;stroke:var(--line);stroke-width:1px}.systems-thinking-world .axis-labels text,.systems-thinking-world .line-label{fill:var(--ink);font:11px system-ui,sans-serif}.systems-thinking-world .baseline-line{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.systems-thinking-world .trial-line{fill:none;stroke:var(--accent);stroke-width:3px}.systems-thinking-world .chart-legend{flex-direction:column;gap:6px;margin-top:12px;font-size:.75rem;display:flex}.systems-thinking-world .chart-legend>span{align-items:center;gap:8px;display:flex}.systems-thinking-world .chart-legend i{border-top:3px solid var(--accent);width:24px;display:inline-block}.systems-thinking-world .chart-legend i.dash{border-top:2px dashed var(--muted)}.systems-thinking-world .outcome{font:1.45rem/1.4 Georgia,serif}.systems-thinking-world .prediction-receipt{border-left:2px solid var(--accent);padding-left:14px;font-size:.85rem}.systems-thinking-world .previous-run{background:var(--warm);border:1px solid var(--line);padding:10px 12px;font-size:.8rem}.systems-thinking-world .experiment-result>p:not(.outcome):not(.eyebrow){font-size:.85rem}.systems-thinking-world details{margin:18px 0}.systems-thinking-world summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:.9rem;text-decoration:underline}.systems-thinking-world table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.systems-thinking-world th,.systems-thinking-world td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:8px 3px}.systems-thinking-world th:first-child{text-align:left}.systems-thinking-world caption{text-align:left;margin:12px 0}.systems-thinking-world .reflection,.systems-thinking-world .doubt,.systems-thinking-world .notes,.systems-thinking-world .auxiliary{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.systems-thinking-world .reflection>textarea{max-width:800px;margin-top:8px;display:block}.systems-thinking-world .quiet-button{background:0 0;margin-top:12px;color:var(--accent)!important}.systems-thinking-world .reflection li,.systems-thinking-world .doubt li{max-width:75ch;margin:12px 0}.systems-thinking-world .assumptions{font-weight:550}.systems-thinking-world .notes-groups{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.systems-thinking-world .notes-groups legend{border-bottom:1px solid var(--line);width:100%;padding:0 0 12px;font:1.5rem Georgia,serif}.systems-thinking-world .note-field{margin:18px 0}.systems-thinking-world .notes-groups textarea{min-height:100px}.systems-thinking-world .auxiliary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.systems-thinking-world .auxiliary>h2{grid-column:1/-1}.systems-thinking-world .auxiliary article{background:var(--tint);padding:20px}.systems-thinking-world .auxiliary h3{margin:0}.systems-thinking-world dialog{background:var(--paper);width:calc(100% - 30px);max-width:760px;max-height:90vh;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:25px;overflow:auto}.systems-thinking-world dialog::backdrop{background:#0009}.systems-thinking-world dialog .term-title{font-size:2.6rem!important}.systems-thinking-world dialog>button{position:sticky;top:0}.systems-thinking-world button:disabled{opacity:.5;cursor:wait}@media (width<=850px){.systems-thinking-world .quantities>div{padding:15px;display:block}.systems-thinking-world .quantities strong,.systems-thinking-world .quantities span{display:block}.systems-thinking-world .experiment{grid-template-columns:1fr}.systems-thinking-world .experiment-controls{border-right:0;border-bottom:1px solid var(--line)}.systems-thinking-world .notes-groups{grid-template-columns:1fr}.systems-thinking-world .notes-groups fieldset{margin:10px 0}.systems-thinking-world .queue-figure{max-width:500px;margin-left:auto;margin-right:auto}.systems-thinking-world .auxiliary{grid-template-columns:1fr}}@media (width<=400px){.systems-thinking-world{padding:0 16px}.systems-thinking-world .experiment-controls,.systems-thinking-world .experiment-result{padding:18px 14px}.systems-thinking-world .quantities>div{padding:12px 8px}.systems-thinking-world .quantities strong{font-size:2.1rem}.systems-thinking-world .quantities span{font-size:.68rem}.systems-thinking-world .room-heading h1{font-size:2.7rem}.systems-thinking-world th,.systems-thinking-world td{font-size:.67rem}.systems-thinking-world .queue-figure svg{min-width:0}}
