/* Hunter Method: typography, evidence and an explicit human/AI loop. */
.method-page{--lemon:#DDED75;--charcoal:#20221E;--hairline:var(--line);overflow:clip}.wrap{max-width:1360px;margin:auto;padding-inline:54px}.method-page h1,.method-page h2,.method-page h3,.method-page p{margin:0}.method-label,.section-index,.hero-index{font:11px/1.5 monospace;letter-spacing:1.2px}.method-label{display:flex;align-items:center;gap:10px;color:var(--muted);padding-top:46px}.square-dot{width:7px;height:7px;background:var(--ink)}.hero-index{margin-left:auto}.method-hero h1{font-size:clamp(46px,6.2vw,89px);line-height:1.24;letter-spacing:-4px;font-weight:650;margin:53px 0 40px;max-width:1200px}.ai-word{font-family:Georgia,serif;font-style:italic;font-weight:400}.title-outline{font-weight:400}.hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-left:5px}.hero-baseline>p{font-size:16px;line-height:1.9;color:var(--muted)}.method-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;min-width:275px}.method-cta{display:flex;justify-content:space-between;align-items:center;gap:42px;background:var(--lemon);color:var(--charcoal);padding:17px 23px;font-size:15px;font-weight:600;min-height:56px;border:1px solid #20221E20}.method-cta span{font-size:23px;transition:transform .2s}.method-cta:hover span{transform:translate(3px,3px)}.quiet-link{font-size:13px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line)}.quiet-link:hover{text-decoration-color:currentColor}.method-signature{margin-top:60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0 30px;font-size:11px;color:var(--muted)}.method-loop{background:var(--lemon);color:var(--charcoal);padding:46px 0 34px;position:relative}.loop-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start}.loop-heading h2{font-size:36px;line-height:1.4;letter-spacing:-1px;font-weight:550}.loop-heading>p{font-size:13px;line-height:1.9;padding-top:7px}.loop-track{padding:0;margin:46px 0 0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid #20221E50}.loop-track li{border-right:1px solid #20221E30;padding:21px 15px 23px 0;margin-right:19px;position:relative}.loop-track li:last-child{border:0;margin:0}.loop-track li:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--charcoal)}.loop-track li>span{font:11px monospace;opacity:.6}.loop-track h3{font-size:19px;font-weight:550;margin:16px 0 5px}.loop-track p{font-size:11px;color:#525737}.return-line{border-bottom:1px solid #20221E55;border-right:1px solid #20221E55;text-align:right;padding:0 20px 12px;font-size:11px;color:#525737}.method-demo{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;padding-top:112px;padding-bottom:110px;align-items:start}.demo-intro{position:sticky;top:108px}.demo-intro h2{font-size:34px;line-height:1.45;letter-spacing:-1px;font-weight:550;margin:23px 0}.demo-intro>p{font-size:14px;line-height:1.95;color:var(--muted);max-width:350px}.teaching-tag{display:inline-block;margin-top:24px;font-size:10px;border:1px solid var(--line);padding:5px 9px;color:var(--muted)}.demo-navigation{margin-top:35px;flex-direction:column!important;display:flex}.demo-navigation button{display:flex;align-items:center;width:100%;gap:19px;padding:14px 0;background:none;color:var(--muted);border:0;border-top:1px solid var(--line);font-size:14px;text-align:left}.demo-navigation button span{font:10px monospace;opacity:.65}.demo-navigation button b{margin-left:auto;font-weight:400;opacity:0}.demo-navigation button[aria-selected=true]{color:var(--ink);font-weight:650}.demo-navigation button[aria-selected=true] b{opacity:1}.demo-navigation button[aria-selected=true] span{background:var(--lemon);color:var(--charcoal);opacity:1;padding:3px;margin-left:-3px;margin-right:-3px}.evidence-stage{background:var(--surface);border:1px solid var(--line);box-shadow:12px 12px 0 var(--wash)}.evidence-top{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:19px 28px;font:9px/1.6 monospace;letter-spacing:.7px;color:var(--muted)}.evidence-panel{padding:33px 30px 25px;min-height:560px}.evidence-panel[hidden]{display:none}.panel-role{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.panel-role:before{content:"";height:7px;width:7px;border:1px solid currentColor}.ai-role:before{background:var(--ink)}.evidence-panel h3{font-size:30px;line-height:1.5;font-weight:550;letter-spacing:-.7px;margin:22px 0 16px}.evidence-panel>p{font-size:13px;line-height:1.9;color:var(--muted)}.evidence-document{background:var(--paper);padding:20px;margin:27px 0 19px;border-left:2px solid var(--ink)}.document-label{font:10px/1.6 monospace;color:var(--muted);margin-bottom:19px}.evidence-document blockquote{font-size:21px;line-height:1.95;margin:0;font-family:"Songti SC","SimSun",serif}.evidence-highlight{background:var(--lemon);color:#20221E;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.evidence-document p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.human-note{border-top:1px solid var(--line);padding-top:19px;margin-top:25px}.human-note strong{font-size:12px}.human-note p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:8px}.rule-line{display:flex;gap:18px;border-top:1px solid var(--line);padding:18px 0}.rule-line>span{font:10px monospace;color:var(--muted);padding-top:4px}.rule-line strong{font-size:14px}.rule-line p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.execution-list{padding-left:20px}.execution-list li{padding:10px 0;font-size:13px}.execution-list span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.result-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.8;padding:12px 0}.result-line strong{font-weight:600}.panel-link{display:inline-block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.skill-files{border-top:1px solid var(--line);margin-top:28px}.skill-files>div{padding:19px 0;border-bottom:1px solid var(--line)}.skill-files code{font:15px monospace}.skill-files span{display:block;color:var(--muted);font-size:12px;margin-top:7px}.comparison{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;margin:30px 0}.comparison>div{padding:15px;background:var(--paper)}.comparison small{font-size:10px;color:var(--muted)}.comparison strong{font-size:15px;display:block;margin:14px 0}.comparison p{font-size:12px;line-height:2}.comparison>span{align-self:center}.evidence-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 28px;gap:15px}.evidence-bottom>span{font-size:10px;color:var(--muted)}.evidence-bottom button{font-size:12px;min-height:40px;padding:8px 13px;color:var(--charcoal);background:var(--lemon);border:0;white-space:nowrap}.method-page .simulation-note{font-size:10px;margin-top:20px}.responsibility{background:#20221E;color:#F5F5F0;padding:75px 0}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.responsibility .section-index{color:#B3B7A5}.responsibility h2{font-size:43px;line-height:1.5;font-weight:500;letter-spacing:-1px;margin-top:24px}.responsibility h2 span{color:var(--lemon)}.responsibility-lead{font-size:16px;line-height:2;color:#D6D9CD;margin-bottom:25px!important}.method-entry{padding-top:100px;padding-bottom:80px}.entry-heading h2{font-size:35px;font-weight:550;margin:20px 0 12px}.entry-heading>p{font-size:14px;color:var(--muted)}.featured-task{display:grid;grid-template-columns:100px 1fr 70px;gap:25px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:45px;padding:33px 0}.task-no{font:italic 58px Georgia,serif;color:var(--muted)}.featured-label{font-size:10px;color:var(--muted)}.featured-task h3{font-size:32px;font-weight:550;margin:9px 0}.featured-task p{font-size:13px;color:var(--muted)}.featured-arrow{font-size:38px}.task-ledger a{display:grid;grid-template-columns:100px 160px 1fr 70px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.task-ledger a>span{font:12px monospace;color:var(--muted)}.task-ledger h3{font-size:19px;font-weight:500}.task-ledger p{font-size:13px;color:var(--muted)}.task-ledger b{font-size:20px;font-weight:400}.featured-task:hover,.task-ledger a:hover{background:var(--blue-soft)}.method-start{padding-top:50px;padding-bottom:70px}.method-start h2{font-size:48px;line-height:1.4;letter-spacing:-1.5px;font-weight:550;margin:25px 0 40px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.start-grid a{border-top:1px solid var(--ink);padding:25px 0}.start-grid strong{display:flex;justify-content:space-between;font-size:20px;font-weight:500}.start-grid p{font-size:13px;color:var(--muted);margin-top:12px}.method-end{display:flex;justify-content:space-between;gap:20px;margin-top:35px;font-size:11px;color:var(--muted)}.method-end a{text-decoration:underline;text-underline-offset:4px}.method-page a:focus-visible,.method-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.method-loop .wrap{transform:translateY(var(--loop-drift,0px))}.method-ready .evidence-panel:not([hidden]){animation:evidence-in .28s ease-out}@keyframes evidence-in{from{opacity:.5;translate:0 7px}to{opacity:1;translate:0 0}}html[data-theme=dark] .method-loop{background:#DDED75;color:#20221E}
@media(min-width:1500px){.method-hero h1{font-size:91px}}
@media(max-width:1050px){.wrap{padding-inline:32px}.method-hero h1{font-size:64px;letter-spacing:-2px}.method-demo{gap:35px;grid-template-columns:.85fr 1.15fr}.demo-intro h2{font-size:29px}.loop-heading{grid-template-columns:1fr 2fr}.loop-heading>p{display:none}.loop-track{grid-template-columns:repeat(3,1fr)}.loop-track li:nth-child(3){border-right:0}.loop-track li:nth-child(n+4){border-top:1px solid #20221E30}.task-ledger a{grid-template-columns:50px 145px 1fr 25px}.featured-task{grid-template-columns:75px 1fr 35px}.responsibility h2{font-size:35px}}
@media(max-width:760px){.wrap{padding-inline:24px}.method-label{padding-top:30px;font-size:10px;letter-spacing:.3px}.hero-index{display:none}.method-hero h1{font-size:49px;line-height:1.4;letter-spacing:-2px;margin:35px 0 28px}.hero-baseline{display:block;padding:0}.hero-baseline>p{font-size:14px}.method-actions{margin-top:28px;gap:16px}.method-signature{margin-top:35px;font-size:10px;gap:25px}.method-signature>span{max-width:210px}.method-signature>a{white-space:nowrap}.loop-heading{display:block}.loop-heading h2{font-size:29px;margin-top:18px}.method-loop{padding:32px 0 25px}.loop-track{margin-top:32px}.loop-track li{margin-right:12px;padding-right:3px}.loop-track h3{font-size:15px;margin-top:12px}.loop-track p{font-size:10px}.return-line{font-size:10px}.method-demo{display:block;padding-top:60px;padding-bottom:65px}.demo-intro{position:static}.demo-intro h2{font-size:30px;margin:18px 0}.demo-intro>p{max-width:none}.has-js .method-page .demo-navigation{display:grid!important;grid-template-columns:1fr 1fr;gap:0 18px;margin:26px 0}.demo-navigation button{font-size:12px;gap:9px;padding:13px 0}.demo-navigation button b{display:none}.evidence-panel{padding:25px 21px;min-height:530px}.evidence-top{padding:16px 21px;font-size:8px}.evidence-panel h3{font-size:27px}.evidence-document{padding:16px}.evidence-document blockquote{font-size:19px}.evidence-bottom{padding:14px 18px}.evidence-bottom>span{max-width:150px;line-height:1.8}.evidence-stage{box-shadow:7px 7px 0 var(--wash)}.comparison{gap:5px;grid-template-columns:1fr 14px 1fr}.comparison>div{padding:10px}.comparison strong{font-size:13px}.comparison p{font-size:11px}.responsibility{padding:46px 0}.responsibility-grid{display:block}.responsibility h2{font-size:34px;margin:18px 0 26px}.responsibility-lead{font-size:14px}.method-entry{padding-top:60px;padding-bottom:35px}.entry-heading h2{font-size:29px}.featured-task{grid-template-columns:45px 1fr 25px;gap:13px;padding:25px 0;margin-top:30px}.task-no{font-size:36px}.featured-task h3{font-size:26px}.featured-task p{font-size:12px}.featured-arrow{font-size:25px}.task-ledger a{grid-template-columns:30px 1fr 20px;gap:14px;padding:20px 0}.task-ledger h3{font-size:18px}.task-ledger p{grid-column:2;grid-row:2;font-size:11px;margin-top:-7px}.task-ledger b{grid-column:3;grid-row:1}.method-start h2{font-size:33px}.start-grid{grid-template-columns:1fr;gap:10px}.start-grid strong{font-size:19px}.method-end{display:block;line-height:2}.method-end>span{display:block;margin-top:13px}}
@media(max-width:380px){.method-hero h1{font-size:43px;letter-spacing:-2px}.wrap{padding-inline:20px}.loop-track h3{font-size:14px}.demo-intro h2{font-size:27px}.method-label{font-size:9px}.evidence-panel h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.method-ready .evidence-panel:not([hidden]){animation:none}.method-loop .wrap{transform:none!important}.method-cta span{transition:none}}
@media print{.demo-navigation,.evidence-bottom{display:none!important}.evidence-panel[hidden]{display:block!important}.demo-intro{position:static}.method-demo{display:block}.method-hero h1{font-size:36pt}.method-loop .wrap{transform:none!important}.evidence-stage{box-shadow:none}}

.has-js .method-page .demo-navigation{display:flex;width:100%}.has-js .method-page .evidence-bottom{display:flex;width:100%}

.method-page .js-only{display:none}.has-js .method-page .demo-navigation{display:flex}.has-js .method-page .evidence-bottom{display:flex}
@media(max-width:760px){.method-hero .title-outline{display:block}}
