.strategy-main{background:#fff;color:#34423e}.strategy-main *{box-sizing:border-box}.strategy-eyebrow{display:inline-block;color:#8c6a32;font-size:12px;font-weight:800;letter-spacing:.02em}.strategy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(30px,5vw,84px);max-width:1480px;margin:auto;padding:clamp(44px,6vw,78px) clamp(18px,4.5vw,64px) 54px;overflow:hidden}.strategy-hero-copy{position:relative;z-index:1}.strategy-hero h1{max-width:780px;margin:14px 0 18px;color:#004c48;font-size:clamp(35px,4.4vw,62px);line-height:1.32;letter-spacing:-.035em}.strategy-hero h1 em{color:#a98445;font-style:normal}.strategy-hero-copy>p{max-width:760px;margin:0;color:#536960;font-size:clamp(15px,1.15vw,18px);line-height:1.95}.strategy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.strategy-actions a{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none}.strategy-hero-art{position:relative;justify-self:center;width:min(100%,450px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #d8e7dd;border-radius:50%;background:radial-gradient(circle at center,#fff 0 27%,#eff8f1 28% 56%,#fff 57% 74%,#f4f9f4 75%);box-shadow:0 24px 60px rgba(0,77,72,.08)}.strategy-hero-art .orbit{position:absolute;inset:10%;border:1px dashed #bad4c3;border-radius:50%}.strategy-hero-art .orbit-two{inset:23%;border-color:#dacba7;transform:rotate(35deg)}.strategy-hero-art .orbit-three{inset:37%;border-style:solid;border-color:#bdd8c9}.art-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:47%;aspect-ratio:1;padding:14px;border:5px solid #d9c79f;border-radius:50%;background:#006d67;color:#fff;text-align:center;box-shadow:0 12px 30px rgba(0,77,72,.23)}.art-center small{color:#d3e8df;font-size:11px}.art-center strong{margin:4px 0;color:#fff;font-size:clamp(18px,1.6vw,25px);line-height:1.45}.art-center b{color:#f2dcaa;font-size:10px}.art-satellite{position:absolute;z-index:1;display:grid;place-items:center;min-width:72px;min-height:72px;padding:8px;border:1px solid #c8ddcf;border-radius:50%;background:#fff;color:#00645e;font-size:12px;font-weight:800;box-shadow:0 7px 17px rgba(0,77,72,.09)}.satellite-one{top:2%;right:43%}.satellite-two{top:43%;left:-2%}.satellite-three{bottom:3%;right:43%}.satellite-four{top:43%;right:-2%}.strategy-evidence-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 23px;padding:15px 22px;border-block:1px solid #dbe9df;background:#f6faf6;color:#526b5e;font-size:11px;line-height:1.7}.strategy-evidence-note strong{color:#005e58;font-size:12px}.strategy-evidence-note span{display:inline-flex;align-items:center;gap:6px}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#0b7770}.legend-dot.inference{background:#397b8b}.legend-dot.proposal{background:#a98445}.strategy-section{max-width:1480px;margin:auto;padding:clamp(48px,5vw,76px) clamp(18px,4.5vw,64px)}.strategy-section-head{max-width:900px;margin-bottom:26px}.strategy-section-head h2{margin:8px 0 9px;color:#004c48;font-size:clamp(26px,2.5vw,37px);line-height:1.4}.strategy-section-head p{margin:0;color:#60716b;font-size:14px;line-height:1.9}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-item{position:relative;display:flex;flex-direction:column;gap:7px;min-height:236px;padding:23px;border:1px solid #d9e5dc;border-top:3px solid #006d67;border-radius:16px;background:linear-gradient(150deg,#fff,#f7faf6)}.status-item:nth-child(2){border-top-color:#397b8b}.status-item:nth-child(3){border-top-color:#a98445}.status-icon{position:absolute;top:21px;left:20px;color:#d1dfd4;font-size:38px;font-weight:800;line-height:1}.status-badge{align-self:flex-start;display:inline-block;padding:3px 9px;border-radius:99px;font-size:10px;font-weight:800}.status-badge.official{color:#005f58;background:#e6f4ed}.status-badge.inference{color:#276878;background:#e8f4f6}.status-badge.proposal{color:#805c25;background:#faf0df}.status-item h3{position:relative;margin:9px 0 0;color:#005e58;font-size:20px}.status-item p{flex:1;margin:0;color:#60716b;font-size:13px;line-height:1.8}.status-item a{align-self:flex-start;font-size:12px;font-weight:800}.pillars-section{max-width:none;background:#f4f8f5}.pillars-section>.strategy-section-head,.pillars-section>.pillar-selector,.pillars-section>.pillar-detail{max-width:1352px;margin-inline:auto}.pillar-selector{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:16px}.pillar-selector:before{content:"";position:absolute;top:32px;right:5%;left:5%;height:2px;background:#d1dfd3}.pillar-selector button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:110px;padding:13px 6px 9px;border:1px solid #cfe0d5;border-radius:15px;background:#fff;color:#507268;font-family:inherit;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.pillar-selector button:hover{transform:translateY(-3px);border-color:#7aac98}.pillar-selector button[aria-selected=true]{border-color:#006d67;background:#006d67;color:#fff;box-shadow:0 11px 20px rgba(0,77,72,.16)}.pillar-selector button:focus-visible,.gap-item summary:focus-visible{outline:3px solid #a98445;outline-offset:3px}.pillar-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#eaf5ee;color:#006d67}.pillar-selector button[aria-selected=true] .pillar-icon{background:#fff;color:#006d67}.pillar-icon svg,.pillar-detail-icon svg{width:23px;height:23px}.pillar-selector small{font-size:9px;font-weight:800}.pillar-selector strong{font-size:11px;line-height:1.4}.pillar-detail{padding:27px;border:1px solid #bcd8c8;border-radius:18px;background:#fff;box-shadow:0 18px 35px rgba(0,77,72,.06)}.pillar-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e1eae2}.pillar-detail-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #c5dfd0;border-radius:14px;background:#e9f5ed;color:#006d67}.pillar-detail-icon svg{width:28px;height:28px}.pillar-detail-head h3{margin:5px 0 2px;color:#005e58;font-size:23px}.pillar-detail-head p{margin:0;color:#5b7064;font-size:13px;line-height:1.7}.pillar-detail-head>a{margin-right:auto;white-space:nowrap;font-size:11px;font-weight:800}.pillar-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pillar-detail-grid>div{min-height:104px;padding:16px 19px;border:1px solid #e0e9e0;border-radius:12px;background:#fbfdfb}.detail-label{font-size:10px;font-weight:800}.detail-label.inference{color:#397b8b}.detail-label.proposal{color:#89672f}.detail-label.unknown{color:#66746a}.pillar-detail-grid p{margin:7px 0 0;color:#40534a;font-size:13px;line-height:1.8}.pillar-deep-link{display:inline-block;margin-top:19px;font-size:12px;font-weight:800}.strategy-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.strategy-chain li{position:relative;min-height:138px;padding:15px 13px;border-block:1px solid #d1e2d6;border-right:1px solid #d1e2d6;background:#f8fbf8}.strategy-chain li:first-child{border-radius:0 15px 15px 0}.strategy-chain li:last-child{border-left:1px solid #d1e2d6;border-radius:15px 0 0 15px}.strategy-chain li:after{content:"←";position:absolute;left:-8px;top:43px;z-index:1;color:#a98445;font-size:17px;font-weight:800}.strategy-chain li:last-child:after{display:none}.strategy-chain span{display:block;color:#a98445;font-size:11px;font-weight:800}.strategy-chain strong{display:block;margin:12px 0 5px;color:#005e58;font-size:14px}.strategy-chain small{display:block;color:#66766b;font-size:11px;line-height:1.6}.strategy-callout{display:flex;align-items:center;gap:12px 20px;margin-top:22px;padding:18px 22px;border-right:4px solid #a98445;border-radius:12px;background:#fbf7ee}.strategy-callout strong{flex:none;color:#725323;font-size:14px}.strategy-callout p{flex:1;margin:0;color:#5f604f;font-size:12px;line-height:1.8}.strategy-callout a{flex:none;font-size:11px;font-weight:800;white-space:nowrap}.missing-section{max-width:none;background:#f7faf8}.missing-section>.strategy-section-head,.missing-toolbar,.gap-list{max-width:1352px;margin-inline:auto}.missing-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px}.missing-toolbar label{font-size:12px;font-weight:800;color:#466458}.missing-toolbar select{min-width:210px;padding:9px 12px;border:1px solid #b9d3c5;border-radius:9px;background:#fff;color:#315d52;font-family:inherit;font-size:12px}.missing-toolbar span{margin-right:auto;color:#73847a;font-size:11px}.gap-list{display:grid;gap:9px}.gap-item{border:1px solid #d4e2d6;border-radius:12px;background:#fff;overflow:hidden}.gap-item[open]{border-color:#a8cbbb;box-shadow:0 7px 16px rgba(0,77,72,.045)}.gap-item summary{display:flex;align-items:center;gap:13px;min-height:62px;padding:12px 18px;cursor:pointer;list-style:none}.gap-item summary::-webkit-details-marker{display:none}.gap-seq{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#e8f4ed;color:#006d67;font-size:10px;font-weight:800}.gap-item summary strong{flex:1;color:#285f53;font-size:14px}.gap-priority{padding:4px 10px;border-radius:99px;font-size:10px;font-weight:800}.gap-priority.critical{color:#9d522b;background:#fff0e7}.gap-priority.high{color:#846229;background:#faf1df}.gap-priority.medium{color:#397b8b;background:#eaf4f6}.gap-chevron{color:#6b8275;font-size:21px;transition:transform .18s}.gap-item[open] .gap-chevron{transform:rotate(180deg)}.gap-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;padding:0 21px 20px 65px;border-top:1px solid #edf2ed}.gap-body p{margin:13px 0 0;color:#52675b;font-size:12px;line-height:1.8}.gap-body b{color:#005e58}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.measure-grid article{min-height:177px;padding:20px;border:1px solid #d6e5da;border-top:3px solid #a98445;border-radius:13px;background:#fff}.measure-grid article:nth-child(3n+2){border-top-color:#006d67}.measure-grid article:nth-child(3n+3){border-top-color:#397b8b}.measure-grid span{color:#9b7540;font-size:10px;font-weight:800}.measure-grid h3{margin:8px 0;color:#005e58;font-size:16px}.measure-grid p{margin:0;color:#5b6b61;font-size:12px;line-height:1.8}.action-section{max-width:none;background:#f4f8f5}.action-section>.strategy-section-head,.action-track{max-width:1352px;margin-inline:auto}.action-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.action-track article{position:relative;min-height:228px;padding:24px;border:1px solid #cddfd2;border-radius:15px;background:#fff}.action-track article:before{content:"";position:absolute;top:29px;left:-15px;width:15px;height:2px;background:#a98445}.action-track article:last-child:before{display:none}.action-track span{color:#9a7435;font-size:11px;font-weight:800}.action-track h3{margin:10px 0;color:#005e58;font-size:20px}.action-track p{margin:0;color:#60716b;font-size:12px;line-height:1.9}.action-track small{display:block;margin-top:18px;padding-top:11px;border-top:1px solid #e1e9e1;color:#377565;font-size:11px;font-weight:800}.strategy-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-source-list a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d5e4d8;border-radius:10px;background:#fff;color:#005e58;text-decoration:none;transition:border-color .18s,background .18s}.strategy-source-list a:hover{border-color:#80b59e;background:#f6faf6}.strategy-source-list b{flex:none;min-width:91px;color:#967238;font-size:10px}.strategy-source-list strong{flex:1;font-size:12px}.strategy-source-list span{flex:none;color:#006d67;font-size:10px;font-weight:800}.strategy-source-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #dbe5dd;font-size:11px}.strategy-source-foot a{font-weight:800}.strategy-source-foot span{color:#687970}
.signals-section{max-width:none;background:#fbfcfa}.signals-section>.strategy-section-head,.signals-track{max-width:1352px;margin-inline:auto}.signals-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.signals-track article{position:relative;display:flex;flex-direction:column;min-height:219px;padding:17px;border:1px solid #d8e7d9;border-bottom:3px solid #a98445;border-radius:13px;background:#fff}.signals-track article:before{content:"";position:absolute;top:28px;left:-11px;width:10px;height:2px;background:#b7d4c2}.signals-track article:last-child:before{display:none}.signals-track time{color:#8c6a32;font-size:11px;font-weight:800}.signals-track strong{margin:11px 0 5px;color:#005e58;font-size:15px}.signals-track p{flex:1;margin:0;color:#61746a;font-size:11px;line-height:1.8}.signals-track a{margin-top:10px;font-size:11px;font-weight:800}
.role-section{max-width:none;background:#fbfcfa}.role-section>.strategy-section-head,.role-grid,.role-proof{max-width:1352px;margin-inline:auto}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-grid article{min-height:188px;padding:20px;border:1px solid #d7e5dc;border-right:3px solid #006d67;border-radius:12px;background:#fff}.role-grid article:nth-child(2){border-right-color:#a98445}.role-grid article:nth-child(3){border-right-color:#397b8b}.role-grid article:nth-child(4){border-right-color:#6a8a61}.role-grid span{color:#8c6a32;font-size:10px;font-weight:800}.role-grid h3{margin:10px 0 7px;color:#005e58;font-size:16px}.role-grid p{margin:0;color:#5e7066;font-size:12px;line-height:1.8}.role-proof{display:flex;align-items:center;gap:10px 17px;margin-top:14px;padding:17px 20px;border:1px solid #e5d8b8;border-radius:12px;background:#fcf8ef}.role-proof strong{flex:none;color:#8b642c;font-size:12px}.role-proof p{flex:1;margin:0;color:#5d695d;font-size:11px;line-height:1.8}.role-proof a{flex:none;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:1100px){.strategy-hero{grid-template-columns:1fr}.strategy-hero-art{width:min(72vw,380px)}.signals-track{grid-template-columns:repeat(3,minmax(0,1fr))}.signals-track article:before{display:none}.pillar-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-selector:before{display:none}.strategy-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chain li{border-bottom:1px solid #d1e2d6}.strategy-chain li:first-child,.strategy-chain li:last-child{border-radius:0}.strategy-chain li:nth-child(3n){border-left:1px solid #d1e2d6}.strategy-chain li:nth-child(3n):after{display:none}.strategy-callout{flex-wrap:wrap}.strategy-callout p{flex-basis:70%}}
@media(max-width:760px){.strategy-hero{padding-top:40px}.strategy-hero-art{width:min(78vw,340px)}.status-grid,.measure-grid,.action-track,.signals-track,.role-grid{grid-template-columns:1fr 1fr}.status-item{min-height:210px}.status-item:last-child,.action-track article:last-child{grid-column:1/-1}.pillar-selector{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.pillar-selector button{flex:0 0 97px;scroll-snap-align:center}.pillar-detail-head{flex-wrap:wrap}.pillar-detail-head>a{margin-right:0}.strategy-source-list{grid-template-columns:1fr}.gap-body{grid-template-columns:1fr}.action-track article:before{display:none}.role-proof{flex-wrap:wrap}.role-proof p{flex-basis:100%}}
@media(max-width:560px){.strategy-hero h1{font-size:34px}.strategy-hero-copy>p{font-size:14px}.strategy-hero-art{width:min(76vw,310px)}.art-satellite{min-width:55px;min-height:55px;font-size:10px}.strategy-evidence-note{justify-content:flex-start}.status-grid,.measure-grid,.action-track,.pillar-detail-grid,.signals-track,.role-grid{grid-template-columns:1fr}.signals-track article{min-height:0}.status-item,.action-track article,.role-grid article{grid-column:auto!important;min-height:0}.pillar-detail{padding:18px}.pillar-detail-head h3{font-size:20px}.strategy-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-chain li:nth-child(3n){border-left:0}.strategy-chain li:nth-child(2n){border-left:1px solid #d1e2d6}.strategy-chain li:nth-child(2n):after{display:none}.strategy-chain li:nth-child(3):after{display:block}.strategy-callout{display:block}.strategy-callout p{margin:8px 0}.missing-toolbar{flex-wrap:wrap}.missing-toolbar span{margin-right:0}.gap-item summary{gap:8px;padding:10px}.gap-item summary strong{font-size:12px}.gap-priority{padding:3px 7px}.gap-body{padding:0 15px 16px}.strategy-source-list a{flex-wrap:wrap;gap:5px 10px}.strategy-source-list strong{flex-basis:60%}}
@media(prefers-reduced-motion:reduce){.pillar-selector button,.gap-chevron,.strategy-source-list a{transition:none}}
