.ceo svg text{font-family:var(--font)}.ceo .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.ceo .ic-round-head .v4-h{text-wrap:balance}.ceo .ic-round-head .v4-h span{display:inline}.ceo a.ceo-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ceo .ceo-k{letter-spacing:.06em;text-transform:uppercase;font:500 14px/1.3 JetBrains Mono,monospace}.ceo-loop{max-width:1120px;margin:clamp(20px,4vh,44px) auto 0;padding:clamp(22px,4.4vh,44px) clamp(28px,4vw,64px);position:relative}.ceo-loop:before{content:"";pointer-events:none;border:2px dashed #e0a878;border-radius:clamp(60px,9vh,96px);position:absolute;inset:0}.ceo-loop i{background:#fcfcfd;border-top:2.5px solid #d9641a;border-right:2.5px solid #d9641a;width:14px;height:14px;margin-left:-7px;position:absolute;left:50%;box-shadow:0 0 0 5px #fcfcfd}.ceo-loop .ceo-loop-a{top:-7px;transform:rotate(45deg)}.ceo-loop .ceo-loop-b{bottom:-7px;transform:rotate(-135deg)}.ceo .ceo-loop ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vh,22px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ceo .ceo-loop li{border:1.5px solid var(--v4-line);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;margin:0;padding:clamp(14px,2.6vh,24px) 22px;display:flex}.ceo .ceo-loop svg{flex:none;width:40px;height:40px}.ceo .ceo-loop b{color:var(--v4-ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.ceo .ceo-loop span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}.ceo .ceo-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:1120px;margin:clamp(16px,3.2vh,36px) auto 0}.ceo .ceo-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5c6088;border-bottom:2px solid var(--v4-indigo);vertical-align:bottom;padding:0 18px clamp(10px,1.8vh,14px);font:500 14px/1.3 JetBrains Mono,monospace}.ceo .ceo-table th:last-child{color:#8a6a0e;border-bottom-color:#e3b93c}.ceo .ceo-table th svg{width:24px;height:24px;margin:0 8px -6px 0;display:inline-block}.ceo .ceo-table thead td{border-bottom:2px solid var(--v4-line);width:72px}.ceo .ceo-table tbody td{border-bottom:1px solid var(--v4-line);vertical-align:middle;padding:clamp(10px,2vh,18px) 18px;font-size:16px;line-height:1.45}.ceo .ceo-table tbody tr:last-child td{border-bottom:0}.ceo .ceo-table .ceo-a{color:var(--v4-ink);font-weight:600}.ceo .ceo-table .ceo-b{color:var(--v4-indigo);font-weight:500}.ceo .ceo-table .ceo-to{padding:0}.ceo .ceo-table .ceo-to i{background:#e3b93c;width:44px;height:2px;margin:0 auto;display:block;position:relative}.ceo .ceo-table .ceo-to i:after{content:"";transform-origin:50%;box-sizing:border-box;border-top:2px solid #e3b93c;border-right:2px solid #e3b93c;width:10px;height:10px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.ceo .ceo-record{text-align:center;max-width:44em;color:var(--v4-ink);font-size:18px;font-weight:500;line-height:1.5;margin:clamp(16px,3vh,32px) auto 0!important}.ceo .ceo-how .ic-round-head .v4-intro{color:#e3e5ff;max-width:62em;font-size:16px;margin-top:clamp(10px,2vh,18px)!important}.ceo-map{max-width:1120px;margin:clamp(14px,2.6vh,28px) auto 0;position:relative}.ceo-node{width:34px;height:34px;margin:0 auto;display:block}.ceo-fan{width:100%;height:clamp(18px,3vh,28px);margin:0 auto;display:block}.ceo .ceo-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.ceo .ceo-roles li{background:#ffffff12;border:1.5px solid #cbd0ff73;border-radius:16px;margin:0;padding:clamp(12px,2.2vh,20px) 20px}.ceo .ceo-roles h3{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 6px!important}.ceo .ceo-roles h3 a{color:#fff;text-decoration:none}.ceo .ceo-roles h3 a:hover{text-underline-offset:4px;text-decoration:underline}.ceo .ceo-roles p{color:#e3e5ff;font-size:16px;line-height:1.45;margin:0!important}.ceo .ceo-roles p:first-letter{text-transform:uppercase}.ceo-depts{border-top:1px solid #cbd0ff4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:clamp(12px,2.4vh,22px);padding-top:clamp(12px,2.4vh,22px);display:flex}.ceo .ceo-depts .ceo-k{color:#f1c84c}.ceo .ceo-depts ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ceo .ceo-depts li{margin:0}.ceo .ceo-depts a{color:#fff;border:1.5px solid #cbd0ff8c;border-radius:999px;padding:7px 16px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.ceo .ceo-depts a:hover{background:#ffffff1a}.ceo .ceo-oos{text-align:center;color:#e3e5ff;max-width:52em;font-size:16px;line-height:1.55;margin:clamp(14px,2.8vh,28px) auto 0!important}.ceo .ceo-oos a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ceo-ford{max-width:1180px;margin:clamp(20px,4vh,44px) auto 0;position:relative}.ceo-water{width:100%;height:40px;position:absolute;top:clamp(14px,2.6vh,22px);left:0;right:0}.ceo .ceo-stones{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,30px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ceo .ceo-stones li{text-align:center;margin:0}.ceo-stone{width:clamp(96px,8vw,120px);height:auto;margin:0 auto clamp(12px,2.4vh,22px);display:block}.ceo .ceo-stones b{color:var(--v4-ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.ceo .ceo-stones span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}@media (max-width:1000px){.ceo-loop{padding:0}.ceo-loop:before,.ceo-loop i{display:none}.ceo .ceo-roles{grid-template-columns:minmax(0,1fr)}.ceo-fan{display:none}.ceo .ceo-stones{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-water{display:none}}@media (max-width:640px){.ceo .ceo-loop ul,.ceo .ceo-stones{grid-template-columns:minmax(0,1fr)}.ceo .ceo-table,.ceo .ceo-table tbody,.ceo .ceo-table tr,.ceo .ceo-table td{width:100%;display:block}.ceo .ceo-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ceo .ceo-table tbody tr{border:1.5px solid var(--v4-line);background:#fff;border-radius:14px;margin:0 0 12px;padding:16px 18px}.ceo .ceo-table tbody td{border:0;padding:0}.ceo .ceo-table tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#5c6088;margin-bottom:4px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.ceo .ceo-table .ceo-to{display:none}.ceo .ceo-table .ceo-b{margin-top:12px}.ceo .ceo-table .ceo-b:before{color:#8a6a0e}}
