.cfo svg text{font-family:var(--font)}.cfo .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.cfo .ic-round-head .v4-h span{display:inline}.cfo .cfo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cfo a.cfo-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cfo-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.cfo .cfo-split .v4-h{text-wrap:balance;margin:0}.cfo .cfo-split .v4-h span{color:var(--v4-indigo);display:block}.cfo-art{max-width:460px;margin-top:clamp(20px,3.5vh,40px)}.cfo-art svg{width:100%;height:auto;max-height:38vh;display:block;overflow:visible}.cfo .cfo-rows{margin:0;padding:0;list-style:none}.cfo .cfo-rows li{border-top:1px solid var(--v4-line);margin:0;padding:clamp(14px,2.6vh,26px) 0}.cfo .cfo-rows li:first-child{border-top:0;padding-top:0}.cfo .cfo-rows li:last-child{padding-bottom:0}.cfo .cfo-rows b{color:var(--v4-ink);margin-bottom:6px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.3;display:block}.cfo .cfo-rows span{color:var(--v4-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.55;display:block}.cfo-house{max-width:1180px;margin:clamp(20px,3.6vh,40px) auto 0}.cfo-roof{position:relative}.cfo-roof>svg:first-child{width:100%;height:clamp(64px,10vh,92px);display:block}.cfo-seal{width:44px;height:44px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.cfo .cfo-pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.cfo .cfo-pillars li{text-align:center;margin:0;padding:0}.cfo-pillar{width:100%;max-width:150px;height:auto;max-height:15vh;margin:0 auto;display:block}.cfo .cfo-pillars div{margin-top:16px}.cfo .cfo-pillars b{color:var(--v4-ink);margin-bottom:6px;font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.3;display:block}.cfo .cfo-pillars span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}.cfo .cfo-see .ic-round-head .v4-h span{color:#cbd0ff}.cfo-pairs{max-width:1120px;margin:clamp(20px,3.6vh,40px) auto 0}.cfo .cfo-pairs-k{-moz-column-gap:22px;letter-spacing:.12em;text-transform:uppercase;color:#cbd0ff;grid-template-columns:48px minmax(0,1fr) 72px minmax(0,1fr);column-gap:22px;font:500 14px/1.3 JetBrains Mono,monospace;display:grid;margin:0 0 10px!important}.cfo-pairs-k span:first-child{grid-column:2}.cfo-pairs-k span:last-child{grid-column:4}.cfo .cfo-pairs ul{margin:0;padding:0;list-style:none;display:grid}.cfo .cfo-pairs li{-moz-column-gap:22px;border-top:1px solid #ffffff38;grid-template-columns:48px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;column-gap:22px;margin:0;padding:clamp(10px,1.7vh,16px) 0;display:grid}.cfo-mark{width:48px;height:48px;display:block}.cfo .cfo-pairs li b{color:#fff;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.35}.cfo .cfo-pairs li>span{color:#e3e5ff;font-size:clamp(16px,1.25vw,18px);line-height:1.45}.cfo-to{background:linear-gradient(90deg,#f1c84c33,#f1c84c);height:2px;display:block;position:relative}.cfo-to:after{content:"";border-top:2px solid #f1c84c;border-right:2px solid #f1c84c;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.cfo .cfo-record{text-align:center;color:#fff;max-width:44em;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.5;margin:clamp(16px,3vh,32px) auto 0!important}.cfo .di-how h3 a{color:var(--v4-indigo);text-decoration:none}.cfo .di-how h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cfo .cfo-how .di-how{margin-top:clamp(20px,3.5vh,40px)}@media (min-width:1101px) and (max-height:820px){.cfo .cfo-how .ic-round-head .v4-intro{font-size:16px}.cfo .cfo-how .di-how svg{max-width:220px}}@media (max-width:900px){.cfo-split{grid-template-columns:minmax(0,1fr)}.cfo-art{margin-inline:auto}.cfo .cfo-pillars{grid-template-columns:minmax(0,1fr);gap:0}.cfo .cfo-pillars li{-moz-column-gap:16px;text-align:left;border-bottom:1px solid var(--v4-line);grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:16px;padding:16px 0;display:grid}.cfo .cfo-pillars li:last-child{border-bottom:0}.cfo-pillar{width:56px;max-height:none;margin:0}.cfo .cfo-pillars div{margin-top:0}}@media (max-width:760px){.cfo .cfo-pairs-k{display:block}.cfo-pairs-k span{display:inline}.cfo-pairs-k span:first-child:after{content:"  →  "}.cfo .cfo-pairs li{-moz-column-gap:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 16px;padding:16px 0}.cfo-mark{grid-row:1/3;width:44px;height:44px}.cfo-to{display:none}.cfo .cfo-pairs li>span{grid-column:2}}
