.preview-strip{background:#191b19;color:#d9bd82;text-align:center;font-size:9px;letter-spacing:.18em;padding:7px 16px}.nav nav{gap:17px}.map-grid>div{min-height:104px;padding:20px 24px}.map-grid span{margin-bottom:10px}.map-grid strong{font-size:25px}.text-link{display:inline-block;font-size:13px;font-weight:600;margin-top:24px;padding-bottom:5px;border-bottom:1px solid #9b742e}.text-link:hover{color:#856226}.sequence{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:32px 0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sequence li{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.sequence li span{display:block;font-size:10px;color:#856226;margin-bottom:10px;letter-spacing:.1em}.dark .sequence{border-color:#ffffff30}.dark .sequence li{border-color:#ffffff30}.dark .sequence li span{color:#d8b873}.dark .lead{color:#c9c6be}.principle{max-width:900px;font-size:23px;line-height:1.5}.meta{font-size:12px!important;color:#706b62!important;line-height:1.6}.dark .meta{color:#c9c6be!important}.card .meta{margin-top:22px}.domain-card{display:flex;flex-direction:column}.domain-card .text-link{align-self:flex-start}.domain-card h3{max-width:460px}.venture-card .num{line-height:1.6;min-height:30px;margin-bottom:20px}.step-card .num{margin-bottom:18px}.area-nav{display:flex;gap:10px;flex-wrap:wrap}.area-nav .tag{padding:12px 16px;margin:0}.capability{border-top:1px solid #b7b0a3}.capability:last-child{border-bottom:1px solid #b7b0a3}.capability summary{display:flex;align-items:baseline;gap:22px;cursor:pointer;padding:26px 0;font-size:clamp(18px,2.3vw,26px);font-weight:600;letter-spacing:-.035em;list-style:none}.capability summary::-webkit-details-marker{display:none}.cap-id{font-size:13px;color:#856226;letter-spacing:.08em;min-width:36px}.expand{margin-left:auto;font-weight:400}.capability[open] .expand{transform:rotate(45deg)}.cap-body{padding:0 0 30px 58px;max-width:1050px}.cap-body .lead{max-width:900px}.cap-body h4{margin:12px 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.cap-body ul{padding-left:20px}.cap-body li{margin:8px 0;font-size:14px}.cap-body .grid-2 p{font-size:14px}.capability summary:focus-visible{outline:3px solid #ac802e;outline-offset:4px}section[id],article[id]{scroll-margin-top:24px}p a:not(.btn){text-decoration:underline;text-underline-offset:4px}.hero-grid>div{min-width:0}.map-link{font-size:28px}.card p{overflow-wrap:break-word}.footer-bottom>a{overflow-wrap:anywhere}header .container{max-width:1320px}body{overflow-wrap:break-word}.sequence li{overflow-wrap:normal}
@media(min-width:1101px) and (max-width:1250px){.nav nav{gap:12px;font-size:11px}.nav .btn{padding:12px}.nav{gap:14px}.brand-copy{font-size:13px}}
@media(max-width:800px){.sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.map-grid>div{min-height:100px}.cap-body{padding-left:0}.capability summary{gap:12px}.capability .grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.principle{font-size:20px}}
@media(max-width:480px){.grid-4{grid-template-columns:1fr}.sequence li{font-size:13px;padding:16px 12px}.hero h1{font-size:clamp(35px,10.5vw,43px)}.hero .actions .btn{width:100%}.map-grid strong{font-size:21px}.cap-id{min-width:28px;font-size:11px}.capability summary{font-size:19px}.area-nav .tag{font-size:11px;padding:10px}.subhero h1{overflow-wrap:normal;font-size:38px}.section-head h2{font-size:32px}.container{width:calc(100% - 36px)}.card{padding:24px}.nav nav.open>a{min-height:46px}.footer-bottom>div{gap:18px}.work-map{box-shadow:6px 6px 0 #e4dfd3}}
@media print{header,footer,.actions{display:none}section{padding:24px 0}.container{width:100%}.card,.capability{break-inside:avoid}.dark{background:white;color:black}.dark p{color:black}}
