@font-face{font-family:HBRInterface;src:url("../fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:HBRText;src:url("../fonts/madar/plex-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:HBRText;src:url("../fonts/madar/plex-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
:root{--hbr-ink:#17182b;--hbr-porcelain:#f8f6ef;--hbr-white:#fff;--hbr-iris:#6657f5;--hbr-sea:#bfe7d6;--hbr-ember:#d95a44;--hbr-fog:#d9dee7;--hbr-muted:#626577;--hbr-max:1680px;--hbr-side:clamp(20px,4vw,76px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--hbr-porcelain);color:var(--hbr-ink);font-family:HBRText,Arial,sans-serif;font-size:17px;line-height:1.62}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button,a{touch-action:manipulation}
h1,h2,h3,p{margin-top:0}
h1,h2,h3,.hbr-kicker,.hbr-masthead,.hbr-footer{font-family:HBRInterface,Arial,sans-serif}
.hbr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hbr-skip{position:fixed;z-index:200;top:10px;left:10px;background:var(--hbr-ink);color:#fff;padding:12px 18px;transform:translateY(-140%)}
.hbr-skip:focus{transform:none}
.hbr-masthead{height:82px;display:grid;grid-template-columns:3fr 1fr 5fr 4fr 2fr;align-items:center;max-width:var(--hbr-max);margin:auto;border-bottom:1px solid var(--hbr-fog);background:var(--hbr-porcelain);position:relative;z-index:50}
.hbr-masthead>*{min-width:0}
.hbr-brand{height:58px;display:flex;align-items:center;gap:12px;padding-left:var(--hbr-side);font-size:16px}
.hbr-brand img{width:44px;height:44px}
.hbr-brand span{display:grid;line-height:1.1}
.hbr-brand strong{font-size:17px}
.hbr-brand small{font-size:11px;color:var(--hbr-muted);margin-top:5px;letter-spacing:.07em}
.hbr-home{height:54px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--hbr-fog);padding-left:18px;font-weight:700;font-size:14px}
.hbr-home img,.hbr-header-search img{width:19px;height:19px}
.hbr-primary{height:54px;border-left:1px solid var(--hbr-fog);display:flex;align-items:center;gap:clamp(16px,2vw,34px);padding:0 24px}
.hbr-primary a{font-size:14px;white-space:nowrap;position:relative}
.hbr-primary a:hover:before,.hbr-primary a:focus:before{content:"";position:absolute;left:-11px;top:9px;width:5px;height:5px;background:var(--hbr-iris)}
.hbr-header-search{height:54px;border-left:1px solid var(--hbr-fog);display:flex;align-items:center;padding:0 18px}
.hbr-header-search label{display:flex;align-items:center;width:100%;gap:10px}
.hbr-header-search input{width:100%;border:0;background:transparent;padding:8px 2px;outline:0;font-size:14px}
.hbr-header-search input:focus{box-shadow:0 2px 0 var(--hbr-iris)}
.hbr-submit-link{height:54px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hbr-ink);font-size:13px;font-weight:800;margin-right:var(--hbr-side);white-space:nowrap}
.hbr-submit-link:hover,.hbr-submit-link:focus{background:var(--hbr-ink);color:#fff}
.hbr-menu{display:none}
.hbr-drawer{position:absolute;right:var(--hbr-side);top:72px;width:300px;background:#fff;border:1px solid var(--hbr-ink);padding:12px;box-shadow:12px 12px 0 rgba(23,24,43,.09)}
.hbr-drawer a{display:block;padding:13px;border-bottom:1px solid var(--hbr-fog);font-size:14px}
.hbr-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--hbr-muted);margin-bottom:20px}
.hbr-kicker:before{content:"";display:inline-block;width:9px;height:9px;background:var(--hbr-iris);margin-right:10px}
main{overflow:hidden}
.hbr-footer{margin-top:156px;border-top:1px solid var(--hbr-ink);display:grid;grid-template-columns:6fr 10fr;max-width:var(--hbr-max);margin-left:auto;margin-right:auto}
.hbr-footer-lead{padding:64px var(--hbr-side) 62px;border-right:1px solid var(--hbr-fog)}
.hbr-footer-lead>div{display:flex;gap:15px;align-items:flex-start}
.hbr-footer-lead>div img{width:46px}
.hbr-footer-lead>div p{max-width:380px;font-size:15px;line-height:1.55}
.hbr-footer-lead form{display:flex;margin:38px 0 24px;border-bottom:1px solid var(--hbr-ink)}
.hbr-footer-lead label{display:grid;flex:1;font-size:11px;font-weight:800;letter-spacing:.08em}
.hbr-footer-lead input{border:0;background:transparent;padding:10px 0 14px;outline:0}
.hbr-footer-lead button{border:0;background:transparent;font-weight:800;cursor:pointer}
.hbr-footer-lead>a{display:inline-block;border:1px solid var(--hbr-ink);padding:13px 18px;font-size:14px;font-weight:800}
.hbr-source-index{padding:56px var(--hbr-side) 40px;display:grid;grid-template-columns:repeat(10,1fr);gap:28px 18px}
.hbr-source-index section{display:grid;align-content:start;gap:9px}
.hbr-source-index section:nth-child(1){grid-column:1/5}
.hbr-source-index section:nth-child(2){grid-column:5/11}
.hbr-source-index section:nth-child(3){grid-column:2/7}
.hbr-source-index section:nth-child(4){grid-column:7/11}
.hbr-source-index b{font-size:11px;letter-spacing:.12em;margin-bottom:5px}
.hbr-source-index a{font-size:14px;color:var(--hbr-muted)}
.hbr-source-index a:hover{text-decoration:underline;color:var(--hbr-ink)}
.hbr-footer-base{grid-column:1/-1;min-height:48px;background:var(--hbr-ink);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:9px var(--hbr-side);font-size:11px;letter-spacing:.04em}
.hbr-footer-base>span:nth-child(2){text-align:center}
.hbr-footer-base div{display:flex;justify-content:flex-end;gap:16px}
.hbr-footer-base a{color:#fff}
.hbr-honeypot{position:absolute;left:-9999px}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(102,87,245,.35);outline-offset:3px}
