*{box-sizing:border-box}.wrap{max-width:1080px;margin:0 auto;padding-inline:20px}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0;color:var(--teal-dark)}h1{font-size:clamp(2.4rem,5.8vw,4rem);line-height:1.15;letter-spacing:-.025em}h2{font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.25;letter-spacing:-.015em}h3{font-size:1.3rem;line-height:1.3}p{margin:0}.label{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.lede{color:var(--muted);max-width:660px;font-size:1.06rem}.center{text-align:center;justify-items:center}.stack{display:grid;gap:14px}section{padding-block:72px}a{color:var(--teal)}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero .wrap{position:relative;display:grid;gap:20px;padding-block:96px 88px}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--teal);background:var(--teal);color:var(--on-teal);font:600 .93rem var(--sans);padding:11px 20px;border-radius:8px;cursor:pointer;text-decoration:none;min-height:44px}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:var(--surface);color:var(--teal)}.btn.ghost:hover{background:var(--teal-soft)}.band{background:linear-gradient(180deg,var(--band1),var(--band2));color:rgb(250,250,250)}.band h2,.band h3{color:rgb(255,255,255)}.band p{color:rgba(250,250,250,.88)}.band .label{color:rgb(207,232,227)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;align-items:start}@media (max-width:800px){.split{grid-template-columns:1fr;gap:18px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:12px;align-content:start}.card.cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.grid{display:grid;gap:16px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.g4{grid-template-columns:1fr}}.card p{color:var(--muted);font-size:.95rem}.num{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--teal)}.case{display:grid;gap:22px}.cdiag{display:block;width:100%;max-width:760px;min-width:600px;height:auto;margin:0 auto}.cdiag .pill ellipse{fill:var(--surface);stroke:var(--line);stroke-width:1.6;transition:stroke .4s,fill .4s}.cdiag .pill .nm{font:600 15px var(--sans);fill:var(--muted);text-anchor:middle;transition:fill .4s}.cdiag .pill .tg{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.cdiag .pill .nt,.cdiag .pill .tg{text-anchor:middle;opacity:0;transition:opacity .4s}.cdiag .pill .nt{font:500 13px var(--sans);fill:var(--muted)}.cdiag .pill.on .nt,.cdiag .pill.on .tg{opacity:1}.cdiag .pill.from.on ellipse{stroke:var(--teal);stroke-width:2.6;fill:var(--teal-soft)}.cdiag .pill.from .tg,.cdiag .pill.from.on .nm{fill:var(--teal-dark)}.cdiag .pill.mid.on ellipse{stroke:var(--rework);stroke-width:2;stroke-dasharray:5,4}.cdiag .pill.mid .tg,.cdiag .pill.mid.on .nm{fill:var(--rework)}.cdiag .pill.to.on ellipse{stroke:var(--rework);stroke-width:2.6;fill:var(--rework-soft)}.cdiag .pill.to .tg,.cdiag .pill.to.on .nm{fill:var(--rework)}.cdots{display:flex;gap:8px;justify-content:center;align-items:center}.cdots button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 .85rem var(--sans);cursor:pointer}.cdots button[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.cdots button:hover{border-color:var(--teal)}#cSub,#cTitle{animation:rise .4s ease-out 0s 1 normal none running}.cdiag .track{stroke:var(--line);stroke-width:2;stroke-dasharray:4,5}.cdiag .arc{fill:none;stroke:var(--rework);stroke-width:2}.cdiag .dot{fill:var(--rework)}.feat{display:grid;gap:10px;align-content:start}.feat h3{font-size:1.2rem}.band .feat p{font-size:.95rem}.dcap{text-align:center;font-family:var(--serif);font-size:1.15rem;color:var(--ink);min-height:3.2em;max-width:640px;margin:0 auto}.scroll{overflow-x:auto}.badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--rework-soft);color:var(--rework)}label{display:grid;gap:6px;font-weight:600;color:var(--ink)}.note,label{font-size:.85rem}.note{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:auto none 0s ease 1 normal none running!important}}:root[data-base=teal] :is(.card,.path,.stage,.btn.ghost,.facts span,.ind select,.pal,#p-method .succ li,#p-method .stages .stage,.cform-wrap){--ink:#21272C;--muted:#6A7075;--teal:#367D77;--teal-dark:#2A5F5B;--teal-light:#61A7A2;--teal-soft:#E2F0EE;--line:#E0DDD3;--bg:#F4F2EB;--tint:#E2F0EE;--rework:#D96B43;--rework-soft:#F7E6DC;--on-teal:#FFFFFF;--plugA:#2f3a3f;--plugB:#5d686d;color:var(--ink)}:root[data-base=teal] .card{border-color:transparent;box-shadow:0 8px 24px rgba(0,0,0,.12)}:root[data-base=teal] .hero{border-bottom-color:rgba(255,255,255,.12)}:root[data-base=teal] section[style*="--tint"]{border-color:rgba(255,255,255,.08)!important}:root[data-style=poster] #p-method h1{font-size:clamp(3rem,8.4vw,6.8rem);line-height:.98;letter-spacing:-.04em;font-weight:600}:root[data-style=poster] #p-method h2{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:600}:root[data-style=poster] #p-method .card{border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--teal)}:root[data-style=poster] #p-method .btn{border-radius:0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}:root[data-style=poster] #p-method>section[style*="--tint"]{background:var(--teal-soft)!important;border-block:2px solid var(--ink)!important}:root[data-style=poster] #p-method .hero{border-bottom:2px solid var(--ink)}:root[data-style=poster] #p-method .label{color:var(--ink)}.btn.ghost{border-color:var(--teal-light)}.cdiag .pill.from.on ellipse{stroke:var(--teal-light)}.cdots button:hover{border-color:var(--teal-light)}.num{color:var(--teal-light)}#p-method .quad svg circle,#p-method .quad svg rect:first-child{fill:rgb(226,240,238)}#p-method #ring .orbit,#p-method #ringArrows path:not(.lit){stroke:var(--teal-light)}#p-method .dots i.on{background:var(--teal-light)}#p-method .csteps .cn{border-color:var(--teal-light)}#p-method .legend i[style*=teal]{background:var(--teal-light)!important}#p-method .bus,#p-method .cord{stroke:var(--teal-light)}h1 .w{display:inline-block}:root[data-style=poster] h1{font-size:clamp(3rem,9vw,7.2rem);line-height:.98;letter-spacing:-.04em;font-weight:600}:root[data-style=poster] h2{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:600}:root[data-style=poster] h1 .w{animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:wordUp;animation-timeline:auto;animation-range:normal;animation-delay:calc(var(--i) * 90ms)}:root[data-style=poster] .card{border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--teal)}:root[data-style=poster] .btn{border-radius:0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}:root[data-style=poster] .btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}:root[data-style=poster] main .page>section[style*="--tint"]{background:var(--teal-soft)!important;border-block:2px solid var(--ink)!important}:root[data-style=poster] .hero{border-bottom:2px solid var(--ink)}:root[data-style=poster] .label{font-size:.85rem;color:var(--ink)}@media (prefers-reduced-motion:reduce){:root[data-style] h1 .w{animation:auto none 0s ease 1 normal none running!important}}#p-method *{box-sizing:border-box}#p-method{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0}#p-method .wrap{max-width:1080px;margin:0 auto;padding-inline:20px}#p-method h1,#p-method h2,#p-method h3{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0;color:var(--teal-dark)}#p-method h1{font-size:clamp(2.3rem,5.6vw,3.9rem);line-height:1.2;letter-spacing:-.025em}#p-method h2{font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1.25;letter-spacing:-.015em}#p-method h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.01em}#p-method p{margin:0}#p-method .center{text-align:center;justify-items:center}#p-method .lede{color:var(--muted);max-width:660px;font-size:1.06rem}#p-method .label{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}#p-method .label.warn{color:var(--rework)}#p-method .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}#p-method .hero .wrap{position:relative;display:grid;gap:22px;padding-block:88px 80px}#p-method .hero h1 em{font-style:normal;color:var(--rework)}#p-method .ind{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#p-method .ind select{font:600 .9rem var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 12px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--teal) 50%),linear-gradient(135deg,var(--teal) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;min-height:40px}#p-method .ind select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#p-method .ind select{font-size:1rem;min-height:46px;padding-inline:16px 36px;border-color:var(--teal)}#p-method .hint{display:none;font-size:.8rem;color:var(--muted);text-align:center}@media (max-width:820px){#p-method .hint{display:block}}#p-method .stage{transition:border-color .3s,background .3s,transform .3s}#p-method .stage.carried{border-color:var(--rework);background:var(--rework-soft)}#p-method .stage.now{box-shadow:0 0 0 2px var(--rework-soft)}#p-method .assume{display:grid;gap:4px;justify-items:center;text-align:center}#p-method .assume p{font-family:var(--serif);font-size:1.35rem;color:var(--ink)}#p-method .assume .math{font-size:.85rem;color:var(--muted);max-width:640px}#p-method .node.inh ellipse{stroke:var(--rework);stroke-dasharray:5,4;stroke-width:2}#p-method .node.inh text{fill:var(--rework)!important}#p-method .node.rw ellipse{stroke:var(--rework);stroke-width:2.6;fill:var(--rework-soft)}#p-method .node.rw text{fill:var(--rework)!important}#p-method .node.delay ellipse{stroke:var(--rework);stroke-width:2;stroke-dasharray:2,4;fill:var(--rework-soft)}#p-method .assm.inh text,#p-method .node.delay text{fill:var(--rework)!important}#p-method .assm.inh text{opacity:.8}#p-method .stop{opacity:0;transition:opacity .3s}#p-method .stop.show{opacity:1}#p-method .stop circle{fill:var(--rework)}#p-method .stop path{stroke:var(--on-teal);stroke-width:2.4;stroke-linecap:round}#p-method .dlabel{font-size:11px;font-weight:600;animation:m-rise .4s ease-out 0s 1 normal none running;fill:var(--rework)!important}#p-method .stage.hit{border-color:var(--rework);background:var(--rework-soft)}#p-method .stage.hit .k:after{content:"Work stops"}#p-method .stage.carried .k:after{content:"Built on it"}#p-method .stage.made{border-color:var(--rework);background:var(--rework-soft)}#p-method .stage.made .k:after{content:"Made the guess"}#p-method .stage.sold{border-color:var(--muted)}#p-method .stage.sold .k:after{content:"Contract signed"}#p-method .stage.delayed{border-color:var(--rework);border-style:dashed}#p-method .stage.delayed .k:after{content:"Delayed"}#p-method .stage .k:after{display:block;margin-top:2px;font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.78rem}#p-method .ripple{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center center;animation:m-rip .9s ease-out 0s 1 normal forwards running;pointer-events:none}#p-method .ripple.r{stroke:var(--rework)}#p-method .node ellipse{transform-box:fill-box;transform-origin:center center}#p-method .node.hit ellipse{animation:m-throb 1.6s ease-in-out 0s infinite normal none running}#p-method .trail{fill:var(--rework)}#p-method #carrier{transition:fill .3s,r .35s}#p-method #conn.snap #plugL,#p-method #conn.snap #plugR{animation:m-snap .25s ease-out 0s 1 normal none running}#p-method #flash{fill:none;stroke:var(--teal);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center center}#p-method #conn.snap #flash{animation:m-rip .8s ease-out 0s 1 normal forwards running}#p-method .checks li.on{animation:m-rise .45s ease-out 0s 1 normal none running}#p-method #ring .st ellipse{transform-box:fill-box;transform-origin:center center;transition:fill .3s,transform .35s}#p-method #ring .st.active ellipse{transform:scale(1.12)}#p-method #ring .st:hover ellipse{stroke-dasharray:none}#p-method #ringArrows path.lit{stroke:var(--rework);stroke-width:2.2}#p-method #ringArrows path{stroke-linecap:round;transition:stroke .3s,stroke-width .3s;fill:none;stroke:var(--teal);stroke-width:1.4}#p-method section{padding-block:72px;scroll-margin-top:0}#p-method .stack{display:grid;gap:14px}#p-method .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;gap:18px;box-shadow:0 1px 2px rgba(0,0,0,.05)}#p-method .card.tint{background:linear-gradient(180deg,var(--tint),var(--surface))}#p-method .band{background:linear-gradient(180deg,var(--band1) 0,var(--band2) 100%);color:rgb(250,250,250)}#p-method .band h2,#p-method .band h3{color:rgb(255,255,255)}#p-method .band p{color:rgba(250,250,250,.88)}#p-method .band .label{color:rgb(207,232,227)}#p-method .scroll{overflow-x:auto}#p-method .controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}#p-method .seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:var(--surface)}#p-method .seg button{border:0;background:transparent;color:var(--muted);font:600 .86rem var(--sans);padding:8px 14px;border-radius:7px;cursor:pointer}#p-method .btn,#p-method .seg button[aria-pressed=true]{background:var(--teal);color:var(--on-teal)}#p-method .btn{border:1px solid var(--teal);font:600 .86rem var(--sans);padding:9px 18px;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}#p-method .btn:hover{filter:brightness(1.08)}#p-method .btn.ghost{background:var(--surface);color:var(--teal)}#p-method .btn.ghost:hover{background:var(--teal-soft)}#p-method [tabindex]:focus-visible,#p-method button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#p-method .status{font-size:.95rem;color:var(--muted);min-height:3.2em;max-width:780px;margin:0 auto;text-align:center}#p-method .node{cursor:default}#p-method .status b{color:var(--ink);font-weight:600}#p-method .legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;font-size:.8rem;color:var(--muted)}#p-method .legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}#p-method #pipe{display:block;width:100%;min-width:760px;height:auto}@media (max-width:600px){#p-method .seg{width:100%}#p-method .seg button{flex:1 1 0%;font-size:.8rem;padding:8px}#p-method .controls{gap:10px}}#p-method #pipe text{font-family:var(--sans);fill:var(--muted)}#p-method .node ellipse{fill:var(--surface);stroke:var(--line);stroke-width:1.6;transition:stroke .3s,stroke-width .3s,fill .3s}#p-method .node text{transition:fill .3s}#p-method .node.ends ellipse{fill:var(--bg)}#p-method .node.om ellipse{stroke-dasharray:4,3}#p-method .node.hit ellipse{stroke:var(--rework);stroke-width:2.6;fill:var(--rework-soft)}#p-method .node.hit text{fill:var(--rework)!important}#p-method .track{stroke:var(--line);stroke-width:2}#p-method .lane{stroke:var(--line);stroke-width:1;stroke-dasharray:3,5}#p-method .assm text{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:var(--rework)!important}#p-method .assm line{stroke:var(--rework);stroke-width:1.4}#p-method .assm{opacity:0;transform:translateY(-10px);transition:opacity .35s,transform .35s}#p-method .assm.show{opacity:1;transform:none}#p-method .check{opacity:0;transition:opacity .3s}#p-method .check circle{fill:var(--teal)}#p-method .arc{fill:none;stroke:var(--rework);stroke-width:2;opacity:1;transition:opacity .3s,stroke-width .3s}#p-method .arc.past{opacity:.35;stroke-width:1.4}#p-method #carrier{fill:var(--rework);transition:fill .3s}#p-method #bag{font-size:11px;font-weight:600;fill:var(--muted)!important}#p-method .stages{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:12px}@media (max-width:820px){#p-method .stages{grid-template-columns:1fr}}#p-method .stage{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:6px;background:var(--surface);align-content:start}#p-method .stage .k{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}#p-method .stage.carried .k,#p-method .stage.delayed .k,#p-method .stage.hit .k,#p-method .stage.made .k,#p-method .stage.reworked .k{color:var(--rework)}#p-method .stage.reworked{border-color:var(--rework);background:var(--rework-soft)}#p-method .stage.reworked .k:after{content:"Redone"}#p-method .stage p{font-size:.9rem;line-height:1.45;color:var(--ink)}#p-method .note{font-size:.85rem;color:var(--muted);font-style:italic;text-align:center}#p-method .quad{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#p-method .quad div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:22px;display:grid;gap:10px;align-content:start}#p-method .quad .q{font-family:var(--serif);font-size:1.2rem;line-height:1.3;color:rgb(255,255,255)}#p-method .quad p{font-size:.93rem}#p-method .quad svg{width:34px;height:34px}#p-method .roots{max-width:760px;margin:0 auto;text-align:center;font-size:.98rem}#p-method .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;align-items:start}@media (max-width:800px){#p-method .split{grid-template-columns:1fr;gap:20px}}#p-method .pv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}@media (max-width:760px){#p-method .pv{grid-template-columns:1fr}}#p-method #conn,#p-method .vis{width:100%;height:auto;display:block}#p-method .vis text{font-family:var(--sans)}#p-method .vl{font-size:12px;fill:var(--muted)}#p-method .vt{font-size:14px;font-weight:700;fill:var(--ink)}#p-method .vt.sm{font-size:12px}#p-method .vclick{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--teal);opacity:0;transition:opacity .4s .9s}#p-method .sheet{fill:var(--surface)}#p-method .sheet,#p-method .vrule{stroke:var(--line);stroke-width:1.5}#p-method .bus{stroke:var(--teal);stroke-width:5;stroke-linecap:round}#p-method .bus,#p-method .cord{transition:stroke .4s .6s,opacity .4s .6s}#p-method .cord{stroke:var(--teal);stroke-width:2}#p-method .rack{fill:var(--teal-soft);stroke:var(--teal);stroke-width:1.5;transition:fill .4s 1s,stroke .4s 1s}#p-method .bang{font-size:24px;font-weight:800;fill:var(--rework);opacity:0;transition:opacity .3s 1.2s}@media (max-width:600px){#p-method .vl{font-size:13px}#p-method .vclick{font-size:15px}}#p-method .vl.off{fill:var(--muted);opacity:0;transition:opacity .4s .6s}#p-method #conn text{font-family:var(--sans)!important}#p-method #conn .plug{transition:transform 1.1s cubic-bezier(.6,.1,.2,1)}#p-method #conn.mated #plugL{transform:translateX(62px)}#p-method #conn.mated #plugR{transform:translateX(-62px)}#p-method .body-a{fill:var(--plugA)}#p-method .body-b{fill:var(--plugB)}#p-method .cable{stroke:var(--plugA);stroke-width:7;stroke-linecap:round}#p-method #click{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--teal);opacity:0;transition:opacity .4s}#p-method #conn.mated #click{opacity:1}#p-method .checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}#p-method .checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);opacity:.35;transition:opacity .4s,border-color .4s,background .4s}#p-method .checks li.on{opacity:1}#p-method .checks li.on.yes{border-color:var(--teal);background:var(--teal-soft)}#p-method .checks li.on.open{border-color:var(--rework)}#p-method .checks .mk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 .8rem var(--sans);color:var(--on-teal);background:var(--line)}#p-method .checks li.on.yes .mk{background:var(--teal)}#p-method .checks li.on.open .mk{background:var(--rework)}#p-method .checks b{font-weight:600;font-size:.93rem;display:block}#p-method .checks span{display:none}#p-method .verdict{font-family:var(--serif);font-size:1.2rem;color:var(--teal-dark);border-left:3px solid var(--rework);padding-left:14px;opacity:0;transition:opacity .5s}#p-method .verdict.show{opacity:1}#p-method .cyc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}@media (max-width:760px){#p-method .cyc{grid-template-columns:1fr}}#p-method #ring{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}#p-method #ring .st{cursor:pointer}#p-method #ring .st ellipse{fill:var(--teal-soft);stroke:var(--teal);stroke-width:1.2;stroke-dasharray:3,3;transition:fill .3s}#p-method #ring .st text{font-family:var(--sans);font-weight:600;font-size:11.5px;fill:var(--teal-dark);letter-spacing:.06em;pointer-events:none}#p-method #ring .st .num{font-family:var(--serif);font-size:15px;fill:var(--teal);font-weight:600}#p-method #ring .st.active ellipse{fill:var(--teal);stroke-dasharray:none}#p-method #ring .st.active text.lbl{fill:var(--on-teal)}#p-method #ring .st:focus,#p-method #ring .st:focus-visible{outline:none}#p-method #ring .st:focus-visible ellipse{stroke-width:3}#p-method #ring .orbit{fill:none}#p-method #ring .center{font-family:var(--sans);font-size:11px}#p-method #ring .center.big{font-family:var(--serif);font-size:24px;fill:var(--teal-dark);letter-spacing:.06em}#p-method .panel{display:grid;gap:10px;min-height:200px;align-content:center}#p-method .panel .n{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}#p-method .panel h3{font-size:2.2rem;letter-spacing:.02em}#p-method .panel .short{font-family:var(--serif);font-size:1.25rem;color:var(--ink)}#p-method .panel .long{color:var(--muted)}#p-method .panel .long:empty{display:none}#p-method .dots{display:flex;gap:6px}#p-method .dots i{width:22px;height:4px;border-radius:2px;background:var(--line)}#p-method .dots i.on{background:var(--teal)}[hidden]{display:none!important}#p-method .course{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:28px;align-items:stretch}@media (max-width:800px){#p-method .course{grid-template-columns:1fr}}#p-method .csteps{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}#p-method .csteps button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px;cursor:pointer;color:var(--ink);font:inherit}#p-method .csteps button:hover{background:var(--tint)}#p-method .csteps button[aria-selected=true]{background:var(--teal-soft);border-color:var(--teal)}#p-method .csteps .cn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 .9rem var(--serif);border:1.5px solid var(--teal);color:var(--teal)}#p-method .csteps button[aria-selected=true] .cn{background:var(--teal);color:var(--on-teal)}#p-method .csteps b{display:block;font-weight:600;font-size:.98rem}#p-method .csteps small{display:none;color:var(--muted);font-size:.84rem;line-height:1.4}#p-method .screen{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:320px}#p-method .sbar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}#p-method .sbar i{width:9px;height:9px;border-radius:50%;background:var(--line)}#p-method .sbar span{margin-left:8px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#p-method .sbody{padding:22px;display:grid;gap:14px;align-content:start;animation:m-rise .35s ease-out 0s 1 normal none running}#p-method .badge{justify-self:start;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark)}#p-method .cq{font-family:var(--serif);font-size:1.3rem;line-height:1.4;color:var(--ink)}#p-method .opts{display:grid;gap:8px}#p-method .opts button{text-align:left;font:500 .95rem var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s}#p-method .opts button:hover:not(:disabled){border-color:var(--teal)}#p-method .opts button:disabled{cursor:default}#p-method .opts button.bad{border-color:var(--rework);background:var(--rework-soft)}#p-method .opts button.dim{opacity:.5}#p-method .fb{font-size:.95rem;line-height:1.5;padding-left:12px;border-left:3px solid var(--teal);color:var(--ink)}#p-method .fb.bad{border-left-color:var(--rework)}#p-method .cnext{justify-self:start}@media (max-width:800px){#p-method .csteps{grid-template-columns:1fr 1fr}#p-method .csteps small{display:none}#p-method .csteps button{padding:10px;align-items:center;grid-template-columns:28px minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){#p-method *{transition:none!important;animation:auto none 0s ease 1 normal none running!important}}#p-method{display:block;font-size:16px;line-height:1.65}#p-method[hidden]{display:none!important}:root[data-style=poster]:not([data-pv]) :is(.seg,#p-method .seg){border-radius:0;border:2px solid var(--ink);padding:0;box-shadow:4px 4px 0 var(--ink);background:var(--surface)}:root[data-style=poster]:not([data-pv]) :is(.seg button,#p-method .seg button){border-radius:0;padding:10px 16px}:root[data-style=poster]:not([data-pv]) :is(.seg button+button,#p-method .seg button+button){border-left:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) :is(.ind select,#p-method .ind select){border-radius:0;border:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) #p-method section.band,:root[data-style=poster]:not([data-pv]) #p-method>section.band,:root[data-style=poster]:not([data-pv]) main .page>section.band{background-image:none!important}:root[data-style=poster]:not([data-pv]) #p-method>section,:root[data-style=poster]:not([data-pv]) main .page>section{border-top:2px solid var(--ink)!important;border-bottom:0!important}:root[data-style=poster]:not([data-pv]) #p-method>section.band,:root[data-style=poster]:not([data-pv]) main .page>section.band{border-top-color:var(--ink)!important}:root[data-style=poster]:not([data-pv]) :is(#p-method .stage,#p-method .quad>div,#p-method .checks li,#p-method .screen,#p-method .csteps button,#p-method .opts button,#p-method .succ li,.stat,.spk .av){border-radius:0!important}:root[data-style=poster]:not([data-pv]) :is(#p-method .stage,#p-method .checks li,#p-method .opts button){border:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) #p-method .checks li.on.open,:root[data-style=poster]:not([data-pv]) #p-method .stages .stage.carried,:root[data-style=poster]:not([data-pv]) #p-method .stages .stage.hit,:root[data-style=poster]:not([data-pv]) #p-method .stages .stage.made,:root[data-style=poster]:not([data-pv]) #p-method .stages .stage.reworked{border-color:var(--rework)}:root[data-style=poster]:not([data-pv]) #p-method .checks li.on.yes{border-color:var(--teal)}:root[data-style=poster]:not([data-pv]) #p-method .screen{border:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) #p-method .sbar{border-bottom:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) #p-method .csteps button[aria-selected=true]{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--teal)}:root[data-style=poster]:not([data-pv]) #p-method .quad>div{background:transparent;border:2px solid rgba(255,255,255,.75)}:root[data-style=poster]:not([data-pv]) :is(#p-method .badge,.facts span,.chips span,.badge,.cdots button,#p-method .cn,#p-method .mk){border-radius:0!important}:root[data-style=poster]:not([data-pv]) .cdots button{border:2px solid var(--ink)}:root[data-style=poster]:not([data-pv]) .cdots button[aria-selected=true]{box-shadow:3px 3px 0 var(--ink)}:root[data-style=poster]:not([data-pv]) #p-method .label,:root[data-style=poster]:not([data-pv]) .label{display:inline-block;justify-self:center;width:max-content;max-width:100%;border-bottom:3px solid var(--rework);padding-bottom:4px;letter-spacing:.12em}:root[data-style=poster]:not([data-pv]) #p-method .split .label,:root[data-style=poster]:not([data-pv]) .split .label{justify-self:start}:root[data-style=poster]:not([data-pv]) #p-method .band .label,:root[data-style=poster]:not([data-pv]) .band .label{color:rgb(255,255,255)!important;border-bottom-color:rgb(242,162,126)}.gcap{font:700 14px var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--teal)}.gbox{fill:var(--surface);stroke:var(--ink);stroke-width:2.5;transition:stroke .3s,fill .3s}.gring{fill:none;stroke:var(--teal);stroke-width:2}.gblade{stroke:var(--teal);stroke-width:4;stroke-linecap:round}.gfan{transform-box:fill-box;transform-origin:center center}.gpr{fill:var(--surface);stroke:var(--line);stroke-width:2;transition:.3s}.gdrop{fill:var(--line);transition:fill .3s}.gtrack{fill:var(--teal-soft);stroke:var(--ink);stroke-width:2}.gfill{fill:var(--teal);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform .6s cubic-bezier(.2,.7,.2,1),fill .3s}.gcapline{stroke:var(--rework);stroke-width:2.5;stroke-dasharray:4,3}.gcapt{font:600 11px var(--sans);fill:var(--rework)}.gpct{fill:var(--ink);font-variant-numeric:tabular-nums}.bwcard{overflow:hidden}.bwtop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bwchip{font:700 .7rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.bwdots{display:flex;gap:8px}.bwdots button{font:600 .78rem var(--sans);min-width:34px;height:30px;padding:0 10px;border:1.5px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;border-radius:999px;transition:.2s}.bwdots button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.bw{display:block;width:100%;height:auto;touch-action:pan-y;user-select:none}.bw .n ellipse{fill:var(--surface);stroke:var(--line);stroke-width:1.6;transition:opacity .45s,fill .3s,stroke .3s}.bw .n text{font:600 13px var(--sans);fill:var(--ink);text-anchor:middle;transition:opacity .45s,fill .3s}.bw .n.out{opacity:.22}.bw .n.out ellipse{filter:url(#bwBlur)}.bw .n.in ellipse{stroke:var(--teal-light);stroke-width:2}.bw .n.from ellipse{stroke:var(--teal);stroke-width:2.6;fill:var(--teal-soft)}.bw .n.from text{fill:var(--teal-dark)}.bw .n.to ellipse{stroke:var(--rework);stroke-width:2.6;fill:var(--rework-soft)}.bw .n.to text{fill:var(--rework)}.bw .n{transition:opacity .45s}.bwwin{fill:var(--teal-soft);fill-opacity:.3;stroke:var(--teal-light);stroke-width:2;stroke-opacity:.75}.bwshadow{display:none}.bwtag{font:700 10.5px var(--sans);letter-spacing:.14em;fill:var(--teal-light)}.bwtagline{display:none}.bw .n text.note{font:500 11px var(--sans);fill:var(--muted);text-anchor:middle;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.bw .n.from text.note,.bw .n.in text.note,.bw .n.to text.note{opacity:1;transform:none}.bw .n.to text.note{fill:var(--rework);font-weight:600}.bw .n.from text.note{fill:var(--teal-dark)}.bwlink{stroke:var(--teal-light);stroke-width:1.6;stroke-dasharray:4,4;opacity:0;transition:opacity .4s}.bwlink.on{opacity:1}.bwarc{fill:none;stroke:var(--rework);stroke-width:2.4;opacity:0}.bwarc.on{opacity:1}.bwal{font:600 11px var(--sans);fill:var(--rework);text-anchor:middle;opacity:0;transition:opacity .5s .6s}.bwlink.hot{stroke:var(--rework);stroke-width:3;stroke-dasharray:none;opacity:1}.bw .n.cause ellipse{stroke:var(--rework);stroke-width:2.2;stroke-dasharray:5,3}.bw .n.cause text.note{fill:var(--rework);font-weight:600}.bwhandle{cursor:ew-resize;outline:none}.bwhandle circle{fill:var(--teal-light);stroke:var(--surface);stroke-width:3}.bwhandle path{fill:none;stroke:var(--on-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bwhandle:focus-visible circle{stroke:var(--rework)}.bw.v .bwhandle{display:none}.dcap.bwcap{min-height:3.4em;text-wrap:balance;max-width:min(920px,100%);margin-left:auto;margin-right:auto;text-align:center}.bwcap b{color:var(--rework);font-weight:600;display:block}.bwline{margin:0 auto;text-align:center;font:400 clamp(1.15rem,2.2vw,1.45rem)/1.45 var(--serif);color:var(--muted)}.bwline b{font-weight:600;color:var(--ink)}#p-method .ci-ex{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}#p-method .ci-v{font-size:13px;font-weight:600;fill:var(--ink);text-anchor:end;font-variant-numeric:tabular-nums;transition:fill .3s}#p-method .ci-tot{font-size:17px;font-weight:700;fill:var(--teal-dark)}#p-method .ci-new{fill:var(--rework);opacity:0;transition:opacity .4s}#p-method .ci-strike{stroke:var(--muted);stroke-width:1.6;opacity:0;transition:opacity .3s}#p-method .ci-note{font-size:10.5px;font-weight:600;fill:var(--rework);opacity:0;transition:opacity .4s}#p-method .ci-hi{fill:var(--rework-soft);opacity:0;transition:opacity .4s}#p-method .ci-stamp{opacity:0;transform-box:fill-box;transform-origin:center center;transform:scale(.6);transition:opacity .3s,transform .3s}#p-method .ci-stamp circle{fill:var(--teal);transition:fill .3s}#p-method .ci-stamp path{fill:none;stroke:var(--on-teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#p-method .ci-cap{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;fill:var(--teal)}#p-method #ring .st ellipse{fill:var(--surface);stroke:var(--teal-light);stroke-width:2;stroke-dasharray:none}#p-method #ring .st text.lbl{font:700 11.5px var(--sans);letter-spacing:.1em;fill:var(--ink)}#p-method #ring .st .num{font:700 10.5px var(--sans);letter-spacing:.08em;fill:var(--muted)}#p-method #ring .st.done ellipse{fill:var(--teal-soft);stroke:var(--teal)}#p-method #ring .st.done text.lbl{fill:var(--teal-dark)}#p-method #ring .st.done .num{fill:var(--teal)}#p-method #ring .st.active ellipse{fill:var(--teal-dark);stroke:var(--teal-dark);stroke-width:2.6}#p-method #ring .st.active text.lbl{fill:rgb(255,255,255)}#p-method #ring .st.active .num{fill:var(--rework)}#p-method #ring .st:hover ellipse{fill:var(--teal-soft)}#p-method #ring .st.active:hover ellipse{fill:var(--teal-dark)}#p-method #ring .orbit{stroke:var(--line);stroke-width:1.2;stroke-dasharray:2,5}#p-method #ringArrows path,#p-method #ringArrows path:not(.lit){stroke:var(--teal-light);stroke-width:1.6}#p-method #ringArrows path.lit{stroke:var(--teal);stroke-width:2.6}#p-method #ring #pulse{fill:var(--rework);stroke:var(--surface);stroke-width:2}#p-method #ring .center{font:700 8.5px var(--sans);letter-spacing:.12em;fill:var(--muted)}#p-method #ring .center.big{font:700 26px var(--logo);letter-spacing:.14em;fill:var(--rework)}html .cdots{gap:8px}html:root #cDots#cDots button{min-width:34px;padding:0 10px;transition:.2s;width:auto!important;height:30px!important;border:1.5px solid var(--line)!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;font:600 .78rem var(--sans)!important;box-shadow:none!important}html:root #cDots#cDots button:hover{border-color:var(--teal)!important}html:root #cDots#cDots button[aria-selected=true]{background:var(--teal)!important;border-color:var(--teal)!important;color:var(--on-teal)!important;box-shadow:none!important}main :is(p,li,figcaption){text-wrap:pretty}html main :is(h1,h2,h3,.dcap,.sq,.bwline,.slede,.lede){text-wrap:balance}.cdiag.v{min-width:0;max-width:440px}.cdiag.v .pill .nt{font-size:14px}.cdiag.v .pill .tg{font-size:11.5px}.cdiag.v .pill .nm{font-size:16px}@media (max-width:600px){html #p-method .quad{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html #p-method .quad>div{padding:14px 12px;gap:8px}html #p-method .quad .q{font-size:1rem!important;line-height:1.25}html #p-method .quad p{font-size:.82rem}html #p-method .quad svg{width:26px;height:26px}html .grid.g4{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html .grid.g4 .feat{gap:6px}html .grid.g4 .feat h3{font-size:1rem!important;line-height:1.25!important}html .grid.g4 .feat p{font-size:.82rem!important;line-height:1.45}html .grid.g4 .feat .num{font-size:1.5rem!important}}html:root:not([data-style=manual]) #p-method#p-method h1,html:root:not([data-style=manual]) main h1{letter-spacing:-.025em!important}html:root:not([data-style=manual]) #p-method#p-method h2,html:root:not([data-style=manual]) main h2{letter-spacing:-.014em!important}@media (max-width:560px){.bwtop{flex-direction:column;align-items:center;gap:10px;text-align:center}.bwdots{justify-content:center}}html main .page>:is(.hero,.founder,.shero){border-bottom:0!important}html main .bwline{margin-top:20px!important}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wordUp{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes m-rise{0%{transform:translateY(6px)}to{transform:none}}@keyframes m-rip{0%{transform:scale(1);opacity:.75}to{transform:scale(1.7);opacity:0}}@keyframes m-throb{50%{stroke-width:4}}@keyframes m-snap{40%{translate:0 -2px}}