:root{--paper:#f3f1e9;--ink:#172b25;--muted:#56645b;--line:#cdd2c5;--accent:#e8ef8c;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline-offset:5px;outline:3px solid #718334}header,footer{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:30px 5%;display:flex}header{border-bottom:1px solid var(--line)}.wordmark{letter-spacing:-2px;font-size:32px;font-weight:700;text-decoration:none}.wordmark span{color:#758d39}nav{gap:30px;font-size:14px;display:flex}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.ext{line-height:0}.hero,.questions,.reading{max-width:1320px;margin:auto;padding:80px 5%}.eyebrow,.number,.annotation span,.reading-list>a>span{letter-spacing:.08em;text-transform:uppercase;font-family:monospace;font-size:12px}.hero h1{letter-spacing:-.055em;max-width:850px;margin:36px 0 24px;font-family:Georgia,serif;font-size:clamp(64px,8vw,116px);font-weight:400;line-height:1.02}.lead{max-width:700px;font-family:Georgia,serif;font-size:clamp(26px,3vw,40px);line-height:1.3}.intro{max-width:600px;color:var(--muted);font-size:18px;line-height:1.7}.button{background:var(--ink);color:var(--paper);gap:56px;margin:20px 0 40px;padding:19px 23px;text-decoration:none;display:inline-flex}.annotation{border-top:1px solid var(--line);align-items:baseline;gap:36px;max-width:700px;padding-top:24px;display:flex}.annotation span{white-space:nowrap}.annotation p{color:var(--muted);max-width:450px;margin:0;font-size:14px;line-height:1.6}.questions{background:var(--ink);color:var(--paper);max-width:none;padding-left:max(5%,50vw - 594px);padding-right:max(5%,50vw - 594px)}.questions>.eyebrow{color:var(--accent)}.lenses{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.number{color:var(--accent)}.lenses h2{margin:28px 0 18px;font:34px Georgia,serif}.lenses p{color:#c6cec4;max-width:330px;line-height:1.7}.reading{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.reading h2{font:40px/1.2 Georgia,serif}.reading-list>a{border-top:1px solid var(--line);padding:26px 0;text-decoration:none;display:block}.reading-list>a:last-child{border-bottom:1px solid var(--line)}.reading-list>a:hover h3{text-decoration:underline}.reading-list h3{margin:14px 0;font:26px Georgia,serif}.reading-list p{color:var(--muted);line-height:1.6}.prose{max-width:800px;margin:auto;padding:70px 28px 100px;font-size:18px;line-height:1.85}.prose h1{letter-spacing:-.035em;font:clamp(42px,6vw,64px)/1.08 Georgia,serif}.prose h2{margin-top:44px;font:30px Georgia,serif}.prose li{margin:14px 0}.prose img{max-width:100%;height:auto;margin:36px 0;display:block}.prose .eyebrow{line-height:1.6}footer{border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px}footer small{width:100%;color:var(--muted)}.skip{background:var(--accent);padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}@media (width<=700px){header{align-items:flex-start}nav{flex-wrap:wrap;justify-content:flex-end;gap:13px;max-width:210px;font-size:12px}.hero,.reading{padding-top:45px;padding-bottom:50px}.hero h1{font-size:68px}.lenses,.reading{grid-template-columns:1fr;gap:30px}.lenses article{border-top:1px solid #43544a;padding-top:24px}.lenses p{max-width:none}.annotation{gap:20px}.questions{padding-top:45px;padding-bottom:45px}.reading h2 br{display:none}}.entry-summary{color:var(--muted);font:24px/1.5 Georgia,serif}.entry-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 30px;margin:32px 0;padding:20px 0;display:flex}.entry-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:11px monospace}.entry-meta dd{margin:7px 0 0;font-size:14px}.entry-kind{background:var(--accent);padding:2px 7px}.entry-disclosure{color:var(--muted);border-left:3px solid var(--accent);margin:-12px 0 32px;padding:2px 0 2px 14px;font-size:14px;line-height:1.6}.entry-sources,.entry-revisions{border-top:1px solid var(--line);margin-top:48px;padding-top:10px}.source-list,.changes-list{padding:0;list-style:none}.source{border-bottom:1px solid var(--line);padding:15px 0}.source-cite{overflow-wrap:anywhere;font-size:16px}.source-reading{font-size:15px}.source-reading dt{margin-top:16px;font-weight:700}.source-reading dd{color:var(--muted);margin:4px 0}.changes-list li{border-top:1px solid var(--line);padding:22px 0}.changes-list time{color:var(--muted);font:12px monospace}.changes-list h2{margin:12px 0}.prose table{border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px}@media (width<=700px){header{flex-wrap:wrap;gap:16px}nav{flex-basis:100%;justify-content:flex-start;gap:10px 16px;max-width:none}.entry-meta{gap:16px}.entry-summary{font-size:22px}.source-cite{font-size:15px}}.entry-hook{max-width:680px;font-size:22px;font-weight:600;line-height:1.5}.takeaways{border-left:3px solid var(--ink);margin:28px 0 40px;padding:4px 0 4px 24px;font-size:16px}.takeaways ul{padding-left:20px}.subscribe-box{border-block:1px solid var(--line);margin-top:45px;padding:20px 0 28px}.subscribe-box h2{margin-top:10px}.subscribe-box p{color:var(--muted);font-size:16px}.subscribe-box>a{font-weight:600}.experiment{grid-template-columns:1fr 1fr;gap:70px;max-width:1320px;margin:auto;padding:30px 5% 70px;display:grid}.experiment h2{max-width:520px;font:32px/1.3 Georgia,serif}.experiment p{color:var(--muted);line-height:1.7}.experiment a{margin:10px 28px 0 0;display:inline-block}.prose th,.prose td{min-width:150px}@media (width<=700px){.experiment{grid-template-columns:1fr;gap:10px;padding-bottom:45px}.experiment h2{font-size:28px}.entry-hook{font-size:20px}.takeaways{padding-left:18px}}.hero h1{max-width:1100px;font-size:clamp(54px,7.5vw,96px)}.record-status{color:var(--muted);max-width:650px;font-size:14px;line-height:1.6}.hero>.button{margin-bottom:0}@media (width<=700px){.hero h1{font-size:54px}.hero .lead{font-size:25px}}.publisher{flex:100%}.publisher>span{font-weight:600}.publisher p{color:var(--muted);max-width:600px;margin:10px 0 0;line-height:1.6}.publisher .copyright{margin-top:14px;font-size:12px}.glossary-list{padding-left:0;list-style:none}.glossary-list h2{margin-bottom:.4em}.glossary-list .glossary-definition{margin-top:0}.glossary-usage,.glossary-related{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.glossary-usage h2,.glossary-related h2{font-size:1rem}.glossary-term{border-top:1px solid var(--line);padding-block:24px;scroll-margin-top:24px}.glossary-label{text-transform:uppercase;letter-spacing:.04em;font-size:12px}address{font-style:normal;line-height:1.7}.legal-subtitle{hyphens:auto;overflow-wrap:anywhere;font-size:.6em;line-height:1.3;display:block}.thread{border-block:1px solid var(--line);margin:34px 0;padding:16px 0}.thread p{margin:8px 0}.thread p+p{color:var(--muted);font:15px/1.9 monospace}.pullquote{border-left:3px solid var(--ink);margin:34px 0;padding:4px 0 4px 24px}.pullquote blockquote{margin:0;font:26px/1.35 Georgia,serif}.pullquote figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px;font:11px monospace}@media (width<=700px){.pullquote{padding-left:18px}.pullquote blockquote{font-size:22px}}.artefact{margin:40px 0}.artefact img{border:1px solid var(--line);width:100%;height:auto;margin:0;display:block}.artefact figcaption,.shapes figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px;font:11px/1.6 monospace}.thread-entry{border:1px solid var(--line);border-left:4px solid var(--line);margin:34px 0}.thread-entry.is-claude{border-left-color:#717f6c}.thread-entry.is-editor{border-left-color:#b0402a}.entry-head{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;font:11px monospace;display:flex}.entry-chip{color:var(--paper);background:#717f6c;padding:3px 9px}.entry-chip.editor{background:#b0402a}.entry-body{color:var(--ink);padding:18px;font:19px/1.6 monospace}.entry-foot{color:var(--muted);padding:0 18px 16px;font-size:15px;line-height:1.6}.entry-fields{grid-template-columns:150px 1fr;align-items:baseline;gap:10px 18px;padding:6px 18px 18px;font-size:15px;display:grid}.entry-fields dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:11px monospace}.entry-fields dd{color:var(--muted);margin:0;font-family:monospace}.entry-fields dd b{color:var(--ink);font-weight:400}.ledger{width:100%}.ledger td:first-child{width:48%;min-width:0;font:21px/1.35 Georgia,serif}.ledger td{vertical-align:top}.ledger td:last-child{color:var(--muted);min-width:0;font-size:16px}.shapes{grid-template-columns:repeat(4,1fr);gap:20px 18px;margin:36px 0;display:grid}.shapes figure{margin:0}.shapes img{border:1px solid var(--line);width:100%;height:auto;margin:0;display:block}@media (width<=700px){.shapes{grid-template-columns:repeat(2,1fr)}.entry-body{font-size:16px}.entry-fields{grid-template-columns:1fr;gap:4px}.ledger td:first-child{font-size:18px}}.rules{border-block:1px solid var(--line);margin:38px 0;padding:22px 0 26px}.rules .eyebrow{margin-bottom:14px;display:block}.rules ol{counter-reset:r;margin:0;padding-left:28px;list-style:none}.rules li{counter-increment:r;margin:14px 0;font:23px/1.4 Georgia,serif;position:relative}.rules li:before{content:counter(r);color:var(--muted);font:11px monospace;position:absolute;top:4px;left:-28px}@media (width<=700px){.rules li{font-size:20px}}.downloads{border-top:1px solid var(--line);margin:40px 0 0;padding-top:6px}.downloads h2{margin-bottom:6px}.download-group{margin-top:26px}.download-group .eyebrow{color:var(--muted);margin:0 0 4px}.download-list{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.download-list li{border:1px solid var(--line);flex-direction:column;margin:0;padding:20px 22px 22px;display:flex}.download-list h3{margin:0 0 8px;font:22px/1.3 Georgia,serif}.download-list p{color:var(--muted);flex:1;margin:0 0 16px;font-size:15px;line-height:1.6}.download-link{background:var(--ink);color:var(--paper);align-self:flex-start;padding:11px 16px;font:600 14px Arial,sans-serif;text-decoration:none}.download-link:hover{text-decoration:underline}.download-link:focus-visible{outline-offset:3px;outline:3px solid #718334}@media (width<=700px){.download-list{grid-template-columns:1fr}}.download-list .download-version{letter-spacing:.04em;color:var(--muted);flex:0;margin:0 0 12px;font:12px monospace}.download-feedback{margin:22px 0 0;font-size:15px;line-height:1.6}.prose details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:0}.prose details+details{margin-top:-19px}.prose summary{cursor:pointer;padding:14px 0;font-weight:700}.prose details[open] summary{padding-bottom:4px}.download-notice{border-left:3px solid #b0402a;margin:8px 0 4px;padding:2px 0 2px 14px;font-size:15px;line-height:1.6}
