.approach-page .site-header{position:relative}.method-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 12%,#27364a66,#0000 58%);padding:48px 4.5% 40px}.method-topline{letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.method-breadcrumb{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.method-breadcrumb a:hover{color:var(--text)}.method-hero h1{letter-spacing:-.06em;margin:65px 0 48px;font-size:clamp(58px,9.8vw,150px);font-weight:400;line-height:1.1}.method-hero h1>span{letter-spacing:.06em;color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8;display:block}.method-hero-copy{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;display:grid}.method-hero-copy h2{letter-spacing:.035em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.7}.method-hero-copy>p{color:#b9c3cf;margin:0;font-size:16px;line-height:2.2}.method-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:45px;display:grid}.method-map-item{border-bottom:1px solid #536174;min-width:0;padding:0 0 22px;display:block}.method-symbol{width:100%;height:145px;color:var(--method-accent);transition:transform .3s;display:block}.method-observe{--method-accent:#a0b8e1}.method-connect{--method-accent:#b3c5b8}.method-forecast{--method-accent:#beb8dc}.symbol-line{stroke:currentColor;stroke-width:1.2px}.symbol-faint{stroke:currentColor;stroke-width:1px;opacity:.35}.symbol-dots{fill:currentColor}.symbol-dashed{stroke-dasharray:4 5}.method-map-name{letter-spacing:-.025em;align-items:baseline;gap:18px;font-size:30px;font-weight:400;display:flex}.method-map-name>span:first-child{color:var(--method-accent);letter-spacing:.08em;font-size:11px}.method-map-name>span:last-child{color:var(--method-accent);margin-left:auto;font-size:21px}.method-map-caption{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.8;display:block}.method-map-item:hover .method-symbol{transform:translateY(-4px)}.method-map-item:hover{border-color:var(--method-accent)}.method-loop{color:var(--muted);align-items:center;gap:14px;padding-top:23px;display:flex}.method-loop>span:first-child{font-size:27px;font-weight:400}.method-loop p{margin:0;font-size:12px;line-height:1.8}.method-loop>span:last-child{letter-spacing:.1em;margin-left:auto;font-size:10px}.method-section{border-bottom:1px solid var(--line);grid-template-columns:24% 1fr;gap:4%;padding:80px 4.5%;scroll-margin-top:25px;display:grid}.method-section-label>p,.method-eyebrow{color:var(--muted);letter-spacing:.1em;margin:0;font-size:11px;line-height:1.8}.method-section-label h2{letter-spacing:-.045em;margin:27px 0 0;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.1}.method-section-label h2>span{letter-spacing:.08em;color:var(--method-accent);margin-top:18px;font-size:13px;display:block}.method-detail{grid-template-columns:1.25fr 1fr;gap:32px 9%;display:grid}.method-narrative h3{letter-spacing:.02em;margin:0 0 25px;font-size:25px;font-weight:500;line-height:1.8}.method-narrative>p{color:#b9c3cf;margin:0 0 20px;font-size:16px;line-height:2.2}.method-narrative>p:last-child{margin-bottom:0}.method-prompts{border-top:1px solid var(--method-accent);padding-top:20px}.method-prompts h4{letter-spacing:.08em;color:var(--method-accent);margin:0 0 20px;font-size:10px;font-weight:400;line-height:1.8}.method-prompts h4>span{color:var(--muted);letter-spacing:.02em;margin-top:9px;font-size:12px;display:block}.method-prompts ul{margin:0;padding:0;list-style:none}.method-prompts li{color:#c0c9d5;border-top:1px solid #ffffff12;padding:17px 0;font-size:14px;line-height:2}.method-output{border-top:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:24px;padding:20px 0 0;display:flex}.method-output>span{letter-spacing:.09em;color:var(--method-accent);flex-shrink:0;font-size:10px}.method-output>p{color:#c6cfda;margin:0;font-size:14px;line-height:1.9}.method-example{border-bottom:1px solid var(--line);background:#171e28;padding:75px 4.5%}.method-example-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;display:grid}.method-example h2,.method-principles h2,.method-closing h2{letter-spacing:.03em;margin:24px 0 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.7}.method-example-heading>p{color:#b9c3cf;margin:0;font-size:16px;line-height:2.2}.method-example-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:50px 0 28px;padding:0;list-style:none;display:grid}.method-example-steps li{border-top:1px solid #6c7f9955;padding-top:24px}.method-example-steps li>span{letter-spacing:.08em;color:#a0b8e1;font-size:11px}.method-example-steps h3{margin:20px 0 15px;font-size:21px;font-weight:500;line-height:1.8}.method-example-steps p{color:#b9c3cf;margin:0;font-size:15px;line-height:2.1}.method-example>.closing-link{margin-top:12px}.method-principles{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:40px;padding:80px 4.5%;display:grid}.method-principles ol{margin:0;padding:0;list-style:none}.method-principles li{border-top:1px solid var(--line);gap:22px;padding:28px 0;display:flex}.method-principles li:first-child{border-top:0;padding-top:0}.method-principles li:last-child{padding-bottom:0}.method-principles li>span{color:#8b9db4;flex-shrink:0;margin-top:6px;font-size:11px}.method-principles h3{margin:0 0 15px;font-size:22px;font-weight:500;line-height:1.7}.method-principles li p{color:#aebbc9;margin:0;font-size:15px;line-height:2.1}.method-closing{border-bottom:1px solid var(--line);background:radial-gradient(at 90% 100%,#202d40,#0000 65%);padding:70px 4.5% 80px}.method-closing>div{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;display:grid}.method-closing h2{margin-top:25px;font-size:clamp(32px,3.6vw,52px)}.method-closing>div>div>p{color:#b9c3cf;margin:0 0 20px;font-size:15px;line-height:2.1}@media (width<=1100px){.method-detail{grid-template-columns:1fr;gap:28px}.method-prompts{padding-top:18px}.method-prompts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.method-prompts li{padding:12px 0 0;font-size:13px}.method-section{grid-template-columns:25% 1fr;gap:5%}.method-map{gap:28px}.method-output{flex-direction:column;gap:8px}.method-example-steps{gap:28px}}@media (width<=800px){.method-hero-copy,.method-example-heading,.method-principles,.method-closing>div{grid-template-columns:1fr;gap:27px}.method-map{gap:20px}.method-map-name{gap:11px;font-size:26px}.method-map-caption{font-size:12px}.method-section{grid-template-columns:1fr;gap:35px}.method-section-label h2{margin-top:18px;font-size:48px}.method-section-label h2>span{vertical-align:middle;margin:0 0 0 24px;display:inline-block}.method-detail{grid-template-columns:1.25fr 1fr;gap:28px}.method-prompts ul{display:block}.method-prompts li{padding:16px 0;font-size:14px}.method-narrative h3{font-size:23px}.method-output{flex-direction:row;gap:24px}.method-example-steps{gap:24px}.method-example-steps h3{font-size:19px}.method-example-steps p{font-size:14px}.method-principles{gap:38px}}@media (width<=700px){.method-hero{padding:32px 6% 28px}.method-topline{font-size:10px}.method-topline>span{display:none}.method-breadcrumb{gap:10px}.method-hero h1{margin:48px 0 34px;font-size:clamp(39px,9.8vw,70px)}.method-hero h1>span{letter-spacing:.03em;margin-top:20px;font-size:12px}.method-hero-copy h2{font-size:29px}.method-hero-copy>p{font-size:15px;line-height:2.1}.method-hero-copy>p br{display:none}.method-map{grid-template-columns:1fr;gap:0;margin-top:34px}.method-map-item{grid-template-columns:92px 1fr;align-items:center;column-gap:18px;padding:19px 0;display:grid}.method-symbol{grid-row:1/3;height:70px}.method-map-name{gap:15px;font-size:29px}.method-map-caption{grid-column:2;margin-top:8px;font-size:12px}.method-loop{gap:10px;padding-top:20px}.method-loop p{font-size:11px}.method-loop>span:last-child{display:none}.method-section{gap:28px;padding:50px 6%;scroll-margin-top:25px}.method-section-label>p{font-size:10px}.method-section-label h2{font-size:43px}.method-section-label h2>span{margin-left:20px;font-size:12px}.method-detail{grid-template-columns:1fr;gap:28px}.method-narrative h3{margin-bottom:22px;font-size:23px}.method-narrative p{font-size:16px;line-height:2.15}.method-prompts{padding-top:18px}.method-prompts li{padding:14px 0;font-size:14px}.method-output{flex-direction:column;gap:9px}.method-output>p{font-size:14px}.method-example{padding:50px 6%}.method-eyebrow{font-size:10px}.method-example h2,.method-principles h2{margin-top:20px;font-size:28px}.method-example-heading>p{font-size:15px;line-height:2.1}.method-example-heading>p br{display:none}.method-example-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.method-example-steps li{padding-top:20px}.method-example-steps h3{margin-top:15px;font-size:21px}.method-example-steps p{font-size:15px;line-height:2.1}.method-example>.closing-link{gap:22px;font-size:13px}.method-principles{gap:35px;padding:50px 6%}.method-principles h3{font-size:21px}.method-principles li{gap:18px;padding:25px 0}.method-closing{padding:50px 6% 60px}.method-closing h2{font-size:32px}.method-closing>div>div>p{font-size:15px}.method-closing>div>div>p br{display:none}}
