.ai-method-edition{--method-rule:#d8e2e3;--method-ink:#143b4b;--method-muted:#4f6873;--method-green:#17664f;}.ai-method-edition .ai-directions-feature{padding-block:64px 46px;}.ai-method-edition .ai-directions-heading{margin-bottom:32px;}.ai-method-edition .ai-task-index{border-top:1px solid var(--method-rule);padding-top:26px;}.ai-method-edition .ai-task-index>article{border:0;padding:0;}.ai-method-edition .ai-task-title h3{margin-top:0;font:600 25px/1.5 var(--sans);}.ai-method-edition .ai-task-copy .ai-output{min-height:5.5em;}.ai-method-edition .ai-task-copy .ai-output>span{color:var(--method-muted);}.ai-method-edition .ai-depth summary{color:var(--method-ink);}.aim-method{padding-top:80px;background:#f5f7f5;border-top:1px solid var(--method-rule);}.aim-method-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;}.ai-method-edition .aim-method-intro h2{font:500 clamp(38px,3.2vw,48px)/1.42 var(--serif);letter-spacing:-.035em;}.aim-method-lead{font-size:17px;line-height:1.95;max-width:30em;color:var(--method-muted);padding-bottom:4px;}.aim-method .ai-kicker{color:var(--method-green);}.aim-method .ai-loop-map{margin-top:38px;margin-bottom:0;}.aim-method .ai-loop-map ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;list-style:none;margin:0;padding:24px 0;border-block:1px solid #aebfba;}.aim-method .ai-loop-map a{display:grid;grid-template-columns:24px 1fr;column-gap:12px;row-gap:7px;align-items:baseline;min-height:65px;}.aim-method .ai-loop-map a>span{font-size:13px;color:var(--method-green);}.aim-method .ai-loop-map strong{font:500 16px/1.5 var(--sans);color:var(--method-ink);}.aim-method .ai-loop-map small{grid-column:2;font:400 13px/1.8 var(--sans);color:var(--method-muted);}.aim-method .ai-loop-map a:hover strong{text-decoration:underline;text-underline-offset:6px;}.aim-method :is(a,summary):focus-visible{outline:3px solid var(--method-green);outline-offset:5px;}.aim-method .aim-stage{padding-block:58px 36px;scroll-margin-top:var(--page-reading-offset,166px);}.aim-method .aim-stage+.aim-stage{border-top:1px solid var(--method-rule);}.aim-stage-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:30px;}.aim-stage-number{font:400 18px/1.5 var(--sans);color:var(--method-green);min-width:24px;}.ai-method-edition .aim-stage-heading h3{font:600 30px/1.35 var(--sans);letter-spacing:-.02em;margin:0;color:var(--method-ink);}.aim-stage-body{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start;padding-left:46px;}.aim-stage-body>*{min-width:0;}.aim-stage-facts{margin:0;}.aim-stage-facts>div+div{margin-top:23px;}.aim-stage-facts dt{font:500 13px/1.7 var(--sans);color:var(--method-muted);margin-bottom:7px;}.aim-stage-facts dd{font:400 16px/1.9 var(--sans);color:var(--method-muted);margin:0;max-width:33em;}.aim-stage-facts>div:first-child dd{font:500 23px/1.65 var(--sans);color:var(--method-ink);max-width:24em;text-wrap:balance;}.aim-stage-facts>div:last-child{padding-left:16px;border-left:2px solid #89ac9b;}.aim-stage-facts>div:last-child dt{color:var(--method-green);}.aim-stage-facts>div:last-child dd{color:var(--method-ink);}.aim-stage-depth{margin-top:25px;border-top:1px solid var(--method-rule);}.aim-stage-depth summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:15px;min-height:50px;font-size:14px;line-height:1.7;cursor:pointer;color:var(--method-ink);}.aim-stage-depth summary::-webkit-details-marker{display:none;}.aim-stage-depth summary>span{font-size:20px;color:var(--method-green);}.aim-stage-depth[open] summary>span{transform:rotate(45deg);}.aim-stage-depth p{font-size:15px;line-height:1.95;color:var(--method-muted);margin:0 0 16px;}.aim-stage-visual{margin:0;}.aim-stage-visual img{display:block;width:100%;height:300px;object-fit:cover;object-position:center;}.ai-method-edition .aim-stage-visual figcaption{font-size:12px;line-height:1.75;color:var(--method-muted);padding-top:10px;}.aim-stage-support{min-width:0;}.ai-method-edition .aim-support-label{font:500 15px/1.8 var(--sans);color:var(--method-ink);margin:0 0 22px;}.aim-stage-support:not(.aim-pilot-support):not(.aim-operations-support){padding:29px 32px 26px;background:#e8efea;}.aim-support-list{margin:0;}.aim-support-list>div{display:grid;grid-template-columns:86px 1fr;column-gap:22px;}.aim-support-list>div+div{margin-top:25px;}.aim-support-list dt{font:600 16px/1.85 var(--sans);color:var(--method-ink);}.aim-support-list dd{margin:0;font:400 15px/1.85 var(--sans);color:var(--method-muted);}.ai-method-edition .aim-support-note{margin:24px 0 0;font:400 12px/1.85 var(--sans);color:var(--method-muted);}.aim-technology{scroll-margin-top:calc(var(--page-reading-offset,166px) + 20px);}.aim-technology:focus{outline:none;}.aim-technology:focus-visible{outline:3px solid var(--method-green);outline-offset:5px;}.aim-pilot-support .aim-stage-visual img{height:250px;object-position:50% 58%;}.aim-operations-support .aim-stage-visual img{height:250px;object-position:50% 32%;}.aim-decision-list,.aim-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;}.aim-decision-list dt,.aim-role-list dt{font:600 14px/1.8 var(--sans);color:var(--method-ink);margin-bottom:6px;}.aim-decision-list dd,.aim-role-list dd{font:400 13px/1.85 var(--sans);color:var(--method-muted);margin:0;}.aim-operations-support .aim-support-note{margin-top:16px;}.aim-stage .page-reading-next{margin-top:20px;padding-left:46px;display:flex;justify-content:flex-end;}.aim-stage .page-reading-next a{border:0;min-height:40px;font-size:13px;font-weight:400;padding:0;gap:20px;color:var(--method-muted);}.aim-stage .page-reading-next a>span:last-child{font-size:17px;color:var(--method-green);}.ai-method-edition .aim-method-feedback{padding-block:20px 42px;color:var(--method-muted);font-size:14px;line-height:1.9;}.ai-method-edition .ai-reporting-feature{padding-block:76px 44px;}.ai-method-edition .ai-feature-heading h2{font-size:clamp(36px,3.2vw,48px);}.ai-method-edition .ai-report-preview{margin-block:30px;}.ai-method-edition .ai-report-case{margin:0 0 26px;border-block:1px solid var(--method-rule);}.ai-method-edition .ai-report-case>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font:500 17px/1.8 var(--sans);padding-block:20px;}.ai-method-edition .ai-report-case>summary::-webkit-details-marker{display:none;}.ai-method-edition .ai-report-case>summary>span{font-size:22px;flex:none;color:var(--method-green);}.ai-method-edition .ai-report-case[open]>summary>span{transform:rotate(45deg);}.ai-method-edition .ai-report-case .ai-sample-spread{border-top:0;padding-block:8px 28px;}.ai-method-edition .ai-report-case>summary:focus-visible{outline:3px solid var(--method-green);outline-offset:4px;}.ai-method-edition .ai-reference{padding-top:28px;}.ai-method-edition .ai-contact-feature h2{font-size:clamp(34px,3vw,44px);}@media (max-width:1200px){.aim-stage-body{column-gap:6%;}.aim-support-list>div{grid-template-columns:76px 1fr;gap:16px;}.aim-stage-support:not(.aim-pilot-support):not(.aim-operations-support){padding-inline:24px;}.aim-method .ai-loop-map ol{gap:15px;}.aim-method .ai-loop-map a{column-gap:8px;}}@media (max-width:850px){.aim-method{padding-top:48px;}.aim-method-intro,.aim-stage-body{grid-template-columns:1fr;gap:28px;}.aim-stage-body{padding-left:0;}.aim-method .ai-loop-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.aim-method .aim-stage{padding-block:38px 26px;}.aim-stage-heading{margin-bottom:24px;}.aim-stage .page-reading-next{padding-left:0;}.aim-stage-visual img{height:auto;max-height:360px;}}@media (max-width:520px){.ai-method-edition .ai-task-title h3{font-size:23px;}.aim-method .ai-loop-map ol{grid-template-columns:1fr 1fr;}.aim-method .ai-loop-map strong{font-size:16px;}.aim-stage-facts>div:first-child dd{font-size:21px;}.aim-decision-list,.aim-role-list{grid-template-columns:1fr;gap:16px;}.aim-support-list>div{grid-template-columns:72px 1fr;gap:14px;}}@media print{.aim-method{background:white;padding-top:20px;}.aim-method-intro,.aim-stage-body{display:block;}.aim-method .ai-loop-map,.aim-stage .page-reading-next{display:none;}.aim-method .aim-stage{padding-block:24px;}.aim-stage-body{padding-left:0;}.aim-stage-visual{display:none;}.aim-stage-support{margin-top:20px;}.aim-stage-support:not(.aim-pilot-support):not(.aim-operations-support){background:white;padding:0;}}