:root{--c-coral-lt: #f58758;--c-coral: #f56c31;--c-coral-text: #bd571b;--c-coral-dot: #e85f30;--c-slate: #3a4f66;--c-navy: #192a3d;--c-grey: #e6e7e8;--c-teal: #0a78a7;--c-paper: #fafbfc;--c-white: #ffffff;--c-wash: rgba(245, 135, 88, .12);--c-wash-strong: rgba(245, 135, 88, .22);--c-band-range: rgba(245, 135, 88, .5);--font-serif: "Requiem Text", "Requiem", "Hoefler Text", "Iowan Old Style", Georgia, serif;--font-sans: avenir-next-lt-pro, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}@font-face{font-family:Requiem Text;src:url(/fonts/RequiemText-HTF-Roman.woff2) format("woff2"),url(https://byrnecreative.com/wp-content/uploads/2022/02/RequiemText-HTF-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Requiem Text;src:url(/fonts/RequiemText-HTF-Italic.woff2) format("woff2"),url(https://byrnecreative.com/wp-content/uploads/2022/02/RequiemText-HTF-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--c-grey)}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--c-grey)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--c-coral);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 2px #00000040}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--c-coral);cursor:pointer;border:2px solid #fff}input[type=range]:focus-visible{outline:2px solid var(--c-navy);outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible,select:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px;border-radius:3px}a{color:var(--c-teal)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rowbtn{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);color:var(--c-navy);scroll-margin-top:104px}.rowbtn:hover{background:var(--c-wash)}.rowbtn:focus-visible{outline:2px solid var(--c-navy);outline-offset:-2px}.sharebtn{margin-top:12px;width:100%;font-family:var(--font-sans);font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:9px 4px;cursor:pointer;border-radius:6px;border:1px solid var(--c-teal);background:transparent;color:var(--c-teal);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .12s,color .12s}.sharebtn:hover,.sharebtn.copied{background:var(--c-teal);color:#fff}.bcn-titlebtn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:6px 8px;margin:-6px -8px;cursor:default;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-navy)}.bcn-caret{display:none;flex:none}.bcn-head{display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--c-grey);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--c-slate);text-transform:uppercase}.bcn-row{display:flex;align-items:center;padding:10px 14px;font-size:14px}.bcn-rowcard{border-bottom:1px solid var(--c-grey);background:#fff;border-left:3px solid transparent}.bcn-rowcard.us{background:var(--c-wash);border-left-color:var(--c-coral)}.bcn-country{flex:1 1 auto;min-width:0}.bcn-cname{font-weight:600;color:var(--c-navy)}.bcn-rowcard.us .bcn-cname{font-weight:700}.bcn-rank{width:28px;flex:none;font-family:var(--font-mono);color:var(--c-slate);font-size:13px}.bcn-pill{width:96px;flex:none;display:flex;gap:2px;align-items:flex-end;height:24px}.bcn-bar{flex:1;border-radius:1px}.bcn-score{width:46px;flex:none;text-align:right;font-family:var(--font-mono);font-weight:700;font-size:13.5px;color:var(--c-navy)}.bcn-band{width:140px;flex:none;padding-left:12px}.bcn-w-rank{width:28px;flex:none}.bcn-w-pillars{width:96px;flex:none}.bcn-w-score{width:46px;flex:none;text-align:right}.bcn-head-band{width:140px;flex:none;text-align:right}.band{position:relative;display:block;height:16px}.band-track{position:absolute;top:7px;left:0;right:0;height:2px;background:var(--c-grey)}.band-range{position:absolute;top:5px;height:6px;background:var(--c-band-range);border-radius:3px}.band-median{position:absolute;top:3px;width:2px;height:10px;background:var(--c-slate);transform:translate(-1px);display:none}.band-dot{position:absolute;top:2px;width:10px;height:10px;border-radius:50%;background:var(--c-coral-dot);border:2px solid #fff;transform:translate(-5px);box-shadow:0 1px 2px #0000004d}.bcn-detail{display:flex;gap:26px;flex-wrap:wrap;padding:8px 18px 22px 45px;background:#fbfcfd}.bcn-detail-radar{flex:0 0 auto}.bcn-detail-main{flex:1 1 300px;min-width:260px}.bcn-detail-name{font-family:var(--font-serif);font-size:18px;margin-bottom:8px;color:var(--c-navy);font-variant:small-caps;letter-spacing:.5px}.bcn-detail-region{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--c-slate);font-variant:normal}.bcn-detail-table{width:100%;font-size:12.5px;border-collapse:collapse}.bcn-detail-table tr{border-bottom:1px solid var(--c-grey)}.bcn-detail-table td{padding:4px 0}.bcn-detail-table td:first-child{padding-right:8px;color:var(--c-slate)}.bcn-detail-table td:last-child{text-align:right;font-family:var(--font-mono);font-weight:600;color:var(--c-navy)}.bcn-detail-note{font-size:11.5px;color:var(--c-slate);margin-top:10px;line-height:1.5}@media (max-width: 520px){.bcn-head-band{display:none}.bcn-detail{padding-left:18px!important}.bcn-row{flex-wrap:wrap;row-gap:8px}.bcn-pill{order:2}.bcn-score{order:3}.bcn-band{width:100%!important;padding-left:0!important;order:4}.bcn-titlebtn{cursor:pointer}.bcn-caret{display:inline-flex!important}.bcn-collapsible.collapsed{display:none}.bcn-collapsible{max-height:calc(100vh - var(--bcn-head-h, 92px) - 84px);max-height:calc(100dvh - var(--bcn-head-h, 92px) - 84px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}
