.cuby-local-role{color:#463e32;background:#ecdfc8;border-block:1px solid #94775526;padding-block:clamp(60px,7vw,100px);scroll-margin-top:100px}.cuby-local-role-heading{grid-template-columns:1fr 1fr;align-items:end;gap:9%;margin-bottom:36px;display:grid}.cuby-local-role-heading h2{letter-spacing:-.045em;max-width:580px;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.08}.cuby-local-role-heading>p{max-width:480px;margin:0;font-size:16px;line-height:1.65}.cuby-local-role-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,88px);display:grid}.cuby-local-role-map{background:#f9f3e7;border:1px solid #b4a18173;min-width:0;margin:0;padding:26px 24px 18px}.cuby-local-role-factory{justify-content:center;align-items:center;gap:17px;min-height:62px;display:flex}.cuby-local-role-factory>svg{color:#71634d;flex-shrink:0}.cuby-local-role-factory strong{font-size:17px;font-weight:600;display:block}.cuby-local-role-factory span{color:#736653;margin-top:7px;font-size:11px;display:block}.cuby-local-role-connector{justify-content:center;height:34px;display:flex}.cuby-local-role-connector>span{border-left:1px dashed #b69262;height:100%}.cuby-local-role-centre{text-align:center;background:#e9d9bd;border:1px solid #a5906c;max-width:330px;margin-inline:auto;padding:16px 12px}.cuby-local-role-centre>span{color:#706048;margin-bottom:8px;font-size:10px;display:block}.cuby-local-role-centre>strong{font-size:21px;font-weight:500;line-height:1.2}.cuby-local-role-centre>p{margin:7px 0 0;font-size:11px;line-height:1.5}.cuby-local-role-branches{border-top:0;justify-content:space-between;max-width:52%;height:27px;margin:auto;display:flex;position:relative}.cuby-local-role-branches:before{content:"";border-left:1px dashed #b69262;height:13px;position:absolute;top:0;left:50%}.cuby-local-role-branches:after{content:"";border-top:1px dashed #b69262;position:absolute;top:13px;left:0;right:0}.cuby-local-role-branches>span{border-left:1px dashed #b69262;align-self:flex-end;height:14px}.cuby-local-role-nodes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cuby-local-role-nodes>div{color:#736653;background:0 0;border:0;align-items:center;gap:10px;min-height:55px;padding:9px 12px;transition:color .25s;display:flex;position:relative}.cuby-local-role-nodes>div>svg{flex-shrink:0}.cuby-local-role-nodes>div>span{font-size:12px;line-height:1.4}.cuby-local-role-nodes>div>i{transform-origin:0;background:#9b663b;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:44px;right:12px;transform:scaleX(0)}.cuby-local-role-nodes>div.is-active{color:#4c3b25}.cuby-local-role-nodes>div.is-active>i{transform:scaleX(1)}.cuby-local-role-map figcaption{color:#75654f;max-width:360px;margin-top:18px;font-size:11px;line-height:1.6}.cuby-local-role-instruction{color:#75634d;margin:0 0 14px;font-size:13px;line-height:1.5}.cuby-local-role-explore details{border-top:1px solid #9d855b4d}.cuby-local-role-explore details:last-of-type{border-bottom:1px solid #9d855b4d}.cuby-local-role-explore summary{cursor:pointer;align-items:center;gap:13px;min-height:66px;padding:14px 12px;list-style:none;transition:background .25s;display:flex}.cuby-local-role-explore summary::-webkit-details-marker{display:none}.cuby-local-role-explore summary>svg{color:#766145;flex-shrink:0}.cuby-local-role-explore summary>span{flex:1;font-size:16px;font-weight:500;line-height:1.35}.cuby-local-role-explore summary:focus-visible{outline-offset:3px;outline:2px solid #8b592f}.cuby-local-role-explore details[open] summary{background:#e4d1b1}.cuby-local-role-explore details[open] .cuby-local-role-plus path:last-child{display:none}.cuby-local-role-plus{transition:transform .2s}.cuby-local-role-answer{background:#fff9ed;padding:17px 18px 20px}.cuby-local-role-answer p{max-width:550px;margin:0;font-size:14px;line-height:1.7}.cuby-local-role-status{padding:19px 0 0}.cuby-local-role-status>strong{font-size:12px;font-weight:600;line-height:1.5}.cuby-local-role-status>p{color:#75634d;max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.7}@media (hover:hover){.cuby-local-role-explore summary:hover{background:#e6d4b5}}@media (max-width:760px){.cuby-local-role-heading{margin-bottom:27px;display:block}.cuby-local-role-heading>p{margin-top:18px;font-size:14px}.cuby-local-role-layout{grid-template-columns:1fr;gap:26px}.cuby-local-role-map{padding:20px 16px 16px}.cuby-local-role-factory{gap:12px}.cuby-local-role-factory strong{font-size:15px}.cuby-local-role-factory span{font-size:10px}.cuby-local-role-factory>svg{width:32px}.cuby-local-role-centre{padding:13px 9px}.cuby-local-role-nodes{gap:8px}.cuby-local-role-nodes>div{gap:7px;min-height:52px;padding:8px}.cuby-local-role-nodes>div>span{font-size:11px}.cuby-local-role-nodes>div>svg{width:18px}.cuby-local-role-map figcaption{font-size:10px}.cuby-local-role-explore summary{gap:10px;min-height:60px;padding:12px 8px}.cuby-local-role-explore summary>span{font-size:14px}.cuby-local-role-answer{padding:16px}.cuby-local-role-answer p{font-size:13px}.cuby-local-role-status>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.cuby-local-role *{transition:none!important}}@media (min-width:761px){.cuby-page.v6-subpage .cuby-local-role{padding-block:26px}.cuby-local-role-heading{align-items:center;margin-bottom:20px}.cuby-local-role-heading h2{font-size:clamp(32px,3vw,42px)}.cuby-local-role-heading>p{font-size:14px;line-height:1.6}.cuby-local-role-map{padding:16px 22px 13px}.cuby-local-role-factory{min-height:48px}.cuby-local-role-connector{height:20px}.cuby-local-role-centre{padding:10px 12px}.cuby-local-role-centre>span{margin-bottom:5px}.cuby-local-role-centre>p{margin-top:5px}.cuby-local-role-branches{height:23px}.cuby-local-role-branches>span{height:10px}.cuby-local-role-nodes{gap:3px 10px}.cuby-local-role-nodes>div{min-height:40px;padding-block:5px}.cuby-local-role-map figcaption{max-width:none;margin-top:10px}.cuby-local-role-instruction{margin-bottom:9px;font-size:12px}.cuby-local-role-explore summary{min-height:48px;padding:10px 12px}.cuby-local-role-explore summary>span{font-size:14px}.cuby-local-role-answer{padding:12px 16px}.cuby-local-role-answer p{font-size:13px;line-height:1.6}.cuby-local-role-status{padding-top:12px}.cuby-local-role-status>p{margin-top:4px;line-height:1.55}}
