/* An open brand illustration: the relationship, without an application frame. */
.hc-concept{margin:0;width:100%;position:relative;color:#eaf0df;min-width:0;isolation:isolate}
.hc-setting{font:10px/1.6 var(--mono,monospace);letter-spacing:.11em;text-transform:uppercase;color:#9caf8d;text-align:center}
.hc-composition{position:relative;width:100%;aspect-ratio:600/490;margin-top:8px}
.hc-ribbons{display:block;width:100%;height:100%;overflow:visible}
.hc-boundary{fill:none;stroke:#bdd2a7;stroke-opacity:.15;stroke-width:1;stroke-dasharray:2 8;stroke-linecap:round}
.hc-ribbon-shadow{opacity:.33;transform:translate(0,8px)}
.hc-thread-lines{fill:none;stroke:#aec29c;stroke-opacity:.48;stroke-width:1}
.hc-points{fill:#ccdfa9}
.hc-label{position:absolute;font:450 20px/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.025em;color:#edf1e6;background:transparent}
.hc-label-people{left:8.2%;top:13.6%}
.hc-label-ai{right:9.4%;top:13.6%}
.hc-label-systems{left:64%;top:82.9%}
.hc-caption{display:flex;align-items:center;justify-content:center;gap:22px;max-width:380px;margin:0 auto;color:#bdcbb0;font:14px/1.55 var(--sans,Arial,sans-serif);letter-spacing:-.015em}
.hc-brand{display:flex;align-items:baseline;gap:2px;font:450 30px/1 var(--sans,Arial,sans-serif);letter-spacing:-2px;color:#e9efdf;border-right:1px solid #d7eda62a;padding:5px 23px 7px 0}
.hc-brand>span{font-size:30px;color:var(--lime,#d7eda6);padding-left:3px}
@media(max-width:1190px){.hc-label{font-size:18px}.hc-caption{font-size:13px;gap:18px}.hc-brand{font-size:28px;padding-right:19px}}
@media(max-width:900px){.hc-concept{max-width:570px;margin:0 auto}.hc-label{font-size:20px}.hc-caption{font-size:14px}}
@media(max-width:580px){.hc-setting{font-size:8px;letter-spacing:.09em}.hc-composition{margin-top:5px}.hc-label{font-size:15px;line-height:1.2}.hc-caption{font-size:12px;gap:15px;margin-top:5px;max-width:290px}.hc-brand{font-size:27px;padding-right:16px}.hc-brand>span{font-size:25px}.hc-boundary{stroke-opacity:.2}}
@media(max-width:365px){.hc-label{font-size:14px}.hc-caption{font-size:11px}.hc-brand{font-size:25px}}
@media print{.hc-concept{display:none}}
