.methodology-page{--method-blue:#365c6a;--method-gold:#86612f;width:min(1180px,100% - 96px);margin:auto;padding:clamp(38px,4vw,54px) 0 100px}.methodology-heading{padding-bottom:48px}.methodology-heading .eyebrow{color:var(--muted-paper)}.methodology-heading h1 em{color:var(--method-blue);font-weight:400}.methodology-deck{max-width:650px;font:21px/1.5 var(--serif);color:var(--muted-paper);margin:0}.methodology-index{border-block:1px solid var(--line-dark);flex-wrap:wrap;gap:12px 28px;padding:23px 0;display:flex}.methodology-index a{color:var(--muted-paper);font:12px/1.5 var(--sans);gap:9px;text-decoration:none;display:flex}.methodology-index a:hover{color:var(--method-blue)}.methodology-index a>span:first-child{color:var(--method-gold);font-family:var(--mono)}.method-section{border-bottom:1px solid var(--line-dark);padding:50px 0}.method-section-heading{align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.method-section-heading h2{font:400 clamp(28px, 3.2vw, 39px)/1.12 var(--serif);letter-spacing:-.02em;margin:0;scroll-margin-top:24px}.method-number{color:var(--method-gold);font:13px var(--mono);flex-shrink:0}.commitments-list{border:1px solid var(--drafting-line);background:var(--drafting-surface);color:var(--drafting-muted);padding:clamp(24px,4vw,46px)}.method-commitment{max-width:850px}.method-commitment+.method-commitment{border-top:1px solid var(--drafting-line)}.method-commitment summary{min-height:48px;color:var(--drafting-ink);font:500 clamp(20px, 2.2vw, 24px)/1.3 var(--serif);cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;list-style:none;display:flex}.method-commitment summary::-webkit-details-marker{display:none}.method-commitment summary:focus-visible{outline:2px solid var(--drafting-ink);outline-offset:4px}.method-commitment summary span{font:24px/1 var(--sans);flex-shrink:0}.method-commitment[open] summary span{transform:rotate(45deg)}.methodology-page .commitment-explanation p{max-width:720px;font:19px/1.65 var(--serif);margin:0;padding-bottom:22px}.method-figure{background:#dfe8e344;border:1px solid #365c6a30;margin:0 0 22px;padding:32px}.method-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.method-flow li{min-width:0;position:relative}.method-flow li:not(:last-child):after{content:"→";color:var(--method-blue);font:25px var(--serif);position:absolute;top:45%;right:-23px}.method-flow strong{min-width:0;font:500 20px/1.18 var(--serif);display:block}.production-flow li{border-block:1px solid #365c6a40;padding:17px 12px}.return-path{color:var(--method-blue);font:15px/1.4 var(--serif);text-align:center;border-top:1px solid #365c6a66;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 0;padding:13px 18px 0;display:flex}.return-path>span{font-size:26px}.role-comparison{grid-template-columns:1fr .9fr 1fr;align-items:center;gap:24px;display:grid}.method-role{align-self:stretch;padding:25px}.human-role{border-top:2px solid var(--method-gold);background:#ead8b477}.ai-role{border-top:2px solid var(--method-blue);background:#c8dce477}.diagram-label{font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-paper)}.method-figure h3{font:400 30px/1.1 var(--serif);margin:15px 0}.method-role ul{font:17px/1.6 var(--serif);margin:0;padding-left:18px}.role-relation{text-align:center;font:18px/1.5 var(--serif)}.role-relation>span{color:var(--method-gold);font:60px/1 var(--serif)}.role-relation p{margin:15px 0 0}.person-note{font:17px/1.5 var(--serif);border-top:1px dashed #365c6a66;gap:30px;margin-top:24px;padding-top:20px;display:flex}.person-note strong{min-width:180px;color:var(--method-blue);font-weight:500}.symbol-flow{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr))}.symbol-flow li:not(:last-child):after{top:25px}.flow-symbol{width:90px;height:90px;font:30px var(--serif);background:#ecd8b477;border:1px solid #a47c48;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.symbol-flow li:nth-child(2n) .flow-symbol{background:#c4dce377;border-color:#6c91a0}.symbol-flow li:last-child .flow-symbol{background:#cddfd077;border-color:#749480}.diagram-note{border-top:1px solid var(--line-dark);color:var(--muted-paper);font:17px/1.5 var(--serif);text-align:center;margin-top:25px;padding-top:20px}.ancestry-figure{background:#e4dfec44}.artifact-return{text-align:center;width:68%;color:var(--method-blue);font:13px var(--mono);border:1px solid #365c6a66;border-bottom:0;border-radius:35px 35px 0 0;margin:0 auto 14px;padding:10px}.artifact-return span{margin-right:10px}.ancestry-flow{text-align:center;grid-template-columns:1fr 80px 1fr;align-items:center;display:grid}.artifact-mark{color:var(--method-blue);font:50px/1 var(--serif)}.ancestry-flow h3{margin:12px 0 8px;font-size:25px}.ancestry-flow p{font:17px/1.5 var(--serif);color:var(--muted-paper);margin:0}.ancestry-arrow{color:var(--method-blue);font:45px var(--serif)}.recursion-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.recursion-flow .flow-symbol{border-radius:45%;width:104px;font-size:25px}.technology-figure{background:0 0;grid-template-columns:1fr 1fr;gap:24px 45px;display:grid}.technology-figure>div+div{border-left:1px solid var(--line-dark);padding-left:40px}.technology-figure p{max-width:420px;font:18px/1.5 var(--serif);color:var(--muted-paper);margin-bottom:0}.technology-figure figcaption{grid-column:1/-1}.technology-figure .text-link{margin-top:0}.method-explanation summary{cursor:pointer;min-height:48px;color:var(--method-blue);font:12px var(--sans);justify-content:space-between;align-items:center;padding:12px 0;list-style:none;display:flex}.method-explanation summary::-webkit-details-marker{display:none}.method-explanation summary:focus-visible{outline:2px solid var(--method-gold);outline-offset:5px}.method-explanation summary span{font-size:23px}.method-explanation[open] summary span{transform:rotate(45deg)}.method-explanation .markdown-content{max-width:760px;margin:20px auto 30px}.method-board{border:1px solid var(--drafting-line);background:var(--drafting-surface);overflow-wrap:break-word;padding:clamp(18px,2.5vw,30px)}.methodology-page .method-diagram-board>.method-figure,.methodology-page .method-conjecture{background-color:#f7f1e6;border:1px solid #d8cfbf;position:relative;box-shadow:0 3px 8px #0000002e}.methodology-page .method-diagram-board>.method-figure{margin:0}.method-diagram-board{margin-bottom:10px}.methodology-page .method-conjecture{margin-bottom:30px}.method-diagram-board>.method-figure:before,.method-diagram-board>.method-figure:after,.method-conjecture:before,.method-conjecture:after{content:"";z-index:1;pointer-events:none;background:#c7a97180;border:1px solid #5d482b2e;width:clamp(32px,6vw,72px);height:20px;position:absolute;top:-11px;box-shadow:0 1px 2px #0001}.method-diagram-board>.method-figure:before,.method-conjecture:before{left:7%;transform:rotate(-3deg)}.method-diagram-board>.method-figure:after,.method-conjecture:after{right:9%;transform:rotate(3deg)}@media (width<=1100px){.production-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.production-flow li:nth-child(3):after{content:"↓";top:auto;bottom:-30px;right:50%}.role-comparison{grid-template-columns:1fr 1fr}.role-relation{grid-area:2/1/auto/-1}.role-relation>span{font-size:40px}.role-relation p{margin-top:5px}.recursion-flow{gap:22px}.recursion-flow .flow-symbol{width:82px;font-size:21px}}@media (width<=700px){.methodology-page{width:calc(100% - 40px);padding-block:48px 65px}.methodology-heading{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.methodology-deck{font-size:19px}.method-board{padding:18px 12px}.methodology-index{flex-direction:column;gap:12px}.method-section{padding-block:34px}.method-section-heading{gap:13px}.method-figure{padding:22px 16px}.method-flow,.recursion-flow{grid-template-columns:1fr;gap:32px}.method-flow li{text-align:left;align-items:center;gap:20px;display:flex}.method-flow li:not(:last-child):after,.production-flow li:nth-child(3):after{content:"↓";font-size:24px;top:auto;bottom:-29px;right:50%}.flow-symbol,.recursion-flow .flow-symbol{flex-shrink:0;width:86px;height:70px;margin:0;font-size:20px}.method-flow strong{font-size:20px}.role-comparison{grid-template-columns:1fr;gap:18px}.role-relation{grid-area:auto}.person-note{flex-direction:column;gap:10px}.ancestry-flow{grid-template-columns:1fr;gap:18px}.ancestry-arrow{transform:rotate(90deg)}.artifact-return{width:90%;font-size:11px}.technology-figure{grid-template-columns:1fr}.technology-figure>div+div{border-left:0;border-top:1px solid var(--line-dark);padding:24px 0 0}}.method-conjecture{border-left:2px solid var(--method-gold);background:#ead8b433;margin-bottom:26px;padding:25px 30px}.method-conjecture .diagram-label{color:var(--method-gold);margin:0 0 12px}.methodology-page .method-conjecture blockquote{color:var(--ink);font:400 24px/1.35 var(--serif);border:0;margin:0;padding:0}.method-conjecture blockquote p{margin:0}.method-conjecture blockquote strong{font-weight:400}
