.hh{--navy:#0b1e3b;--teal:#0f4c5c;--cyan:#00b2e5;--blue:#2e74b5;--electric:#002be5;--green:#25c56e;--slate:#8a939b;--mist:#d1d9db;--void:#07172c;--bg:#fff;--ink:#0b1e3b;--muted:#56636f;--rule:#d1d9db;--rule-soft:#e6ecef;--dark:#07172c;--dark-ink:#fdfdfd;--dark-muted:#a9bccb;--band-muted:#a9bccb;--dark-rule:#ffffff24;--max:1320px;--gut:clamp(20px,3.3vw,48px);--display:"Rubik Variable",Rubik,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.6}.hh *{box-sizing:border-box}.hh img{max-width:100%;display:block}.hh a{color:inherit;text-decoration:none}.hh p{margin:0}.hh h1,.hh h2,.hh h3,.hh h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:300;line-height:.98}.hh h1{font-size:clamp(44px,5.3vw,84px)}.hh h2{font-size:clamp(32px,3.6vw,56px)}.hh h3{letter-spacing:-.01em;font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.2}.hh strong{font-weight:500}.hh .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.hh .measure{max-width:60ch}.hh .muted{color:var(--muted)}.hh .lede{color:var(--muted);max-width:40em;font-size:clamp(17px,1.25vw,20px);line-height:1.5}.hh .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.85;font-size:12px;font-weight:400}.hh .eyebrow:before{content:"[ "}.hh .eyebrow:after{content:" ]"}.hh .band .eyebrow,.hh .dark .eyebrow{color:var(--dark-ink)}.hh .grid{gap:var(--gut);display:grid}.hh .g2{grid-template-columns:repeat(2,1fr)}.hh .g3{grid-template-columns:repeat(3,1fr)}.hh .g4{grid-template-columns:repeat(4,1fr)}.hh .g5-7{grid-template-columns:5fr 7fr}.hh .g7-5{grid-template-columns:7fr 5fr}.hh .g4-8{grid-template-columns:4fr 8fr}.hh .hd .eyebrow{padding-top:.6em}@media (max-width:900px){.hh .g2,.hh .g3,.hh .g4,.hh .g5-7,.hh .g7-5,.hh .g4-8{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.hh .g4,.hh .g3{grid-template-columns:1fr 1fr}}.hh section{padding:clamp(64px,7.5vw,120px) 0}.hh section.tight{padding:clamp(36px,4vw,64px) 0}.hh section.surface{background:var(--bg);border-top:1px solid var(--rule-soft)}.hh section.band{padding:0}.hh section.band>.wrap{max-width:var(--max)}.hh section.band>.wrap>*,.hh section.band .tile{position:relative}.hh section.band{margin:clamp(32px,4vw,64px) 0;position:relative}.hh section.band:before{content:"";inset:0 max(var(--gut),calc((100% - var(--max))/2));background:var(--dark);border:1px solid var(--dark-rule);position:absolute}.hh section.band>.tex{left:max(var(--gut),calc((100% - var(--max))/2));right:max(var(--gut),calc((100% - var(--max))/2))}.hh section.band>.wrap{z-index:1;padding:clamp(44px,5vw,80px) clamp(28px,4.5vw,72px);position:relative}.hh .band{color:var(--dark-ink)}.hh .band .muted,.hh .band .lede{color:var(--dark-muted)}.hh .band h1,.hh .band h2,.hh .band h3{color:var(--dark-ink)}.hh .tex{pointer-events:none;-webkit-mask-mode:luminance;opacity:.06;background:currentColor;position:absolute;inset:0;-webkit-mask-image:url(/brand/street-mask.png);mask-image:url(/brand/street-mask.png);-webkit-mask-size:1200px;mask-size:1200px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.hh .band .tex{color:#fff;opacity:.07}.hh .rel{position:relative}.hh .z{z-index:1;position:relative}.hh .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hh .btn:focus-visible,.hh a:focus-visible,.hh button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hh .btn-primary{background:var(--ink);color:#fff}.hh .btn-primary:hover{background:var(--cyan);color:var(--ink)}.hh .band .btn-primary,.hh .dark .btn-primary{color:var(--ink);background:#fdfdfd}.hh .band .btn-primary:hover{background:var(--cyan)}.hh .btn-navy{background:var(--ink);color:#fff}.hh .btn-ghost{color:var(--ink);background:0 0;border-color:#0b1e3b59}.hh .btn-ghost:hover{border-color:var(--ink)}.hh .band .btn-ghost{color:#fff;border-color:#fff6}.hh .band .btn-ghost:hover{background:#ffffff1a;border-color:#fff}.hh .btn svg{width:14px;height:14px}.hh .textlink{color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding-bottom:2px;font-weight:400;display:inline-flex}.hh .textlink:hover{border-color:var(--ink)}.hh .textlink svg{width:13px;height:13px;transition:transform .15s}.hh .textlink:hover svg{transform:translate(3px)}.hh .band .textlink{color:#fff;border-color:var(--dark-rule)}.hh .cta{align-items:stretch;gap:4px;display:inline-flex}.hh .cta span{background:var(--ink);color:#fff;align-items:center;height:52px;padding:0 clamp(26px,3vw,56px);font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.hh .cta i{background:var(--ink);color:#fff;place-items:center;width:52px;height:52px;transition:background .15s,color .15s;display:grid}.hh .cta:hover span,.hh .cta:hover i{background:var(--cyan);color:var(--ink)}.hh .band .cta span,.hh .band .cta i{color:var(--ink);background:#fdfdfd}.hh .band .cta:hover span,.hh .band .cta:hover i{background:var(--cyan)}.hh .cta svg{width:16px;height:16px}.hh .phero{background:var(--void);color:#fff;align-items:flex-end;min-height:clamp(480px,62vh,720px);padding:clamp(120px,15vw,190px) 0 clamp(48px,6vw,84px);display:flex;position:relative;overflow:hidden}.hh .phero .wrap{z-index:2;width:100%;position:relative}.hh .phero .lede{color:#c9d8e4}.hh .phero .eyebrow{color:#fff}.hh .phero h1{color:#fff;max-width:14em}.hh .phero .crumb{color:#9fb3c4}.hh .phero .btn-primary{color:var(--ink);background:#fdfdfd}.hh .phero .btn-primary:hover{background:var(--cyan)}.hh .phero .btn-ghost{color:#fff;border-color:#fff6}.hh .ambient{z-index:0;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hh .ambient.on{opacity:1}.hh .phero:before{content:"";z-index:0;background:radial-gradient(70% 70% at 15% 0,#2e74b580 0%,#0000 60%),radial-gradient(50% 60% at 95% 100%,#00b2e54d 0%,#0000 60%);position:absolute;inset:0}.hh .phero .tex{z-index:1;color:#fff;opacity:.05}.hh .phero-foot{border-top:1px solid var(--dark-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(32px,4vw,56px);padding-top:20px;display:flex}.hh .tags{letter-spacing:.08em;text-transform:uppercase;color:#dbe7ef;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.hh .tags span{color:var(--cyan)}.hh .crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:10px;margin-bottom:22px;font-size:12px;display:flex}.hh .crumb a:hover{color:var(--cyan)}.hh .ph{isolation:isolate;color:#fff;border:1px solid var(--rule);background:linear-gradient(135deg,#0b1e3b,#0f4c5c 55%,#0a6f8a);border-radius:20px;position:relative;overflow:hidden}.hh .ph .grade{display:none}.hh .band .ph,.hh .dark .ph{border-color:var(--dark-rule)}.hh .ph:before{content:"";mix-blend-mode:screen;opacity:.85;background:url(/brand/gradient.jpg) 50%/cover;position:absolute;inset:0}.hh .ph img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hh .ph .cap{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:#07172c99;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.hh .ph .cap b{color:var(--cyan);font-weight:400}.hh .ph .cap.lbl{color:#fff;letter-spacing:.08em;background:#07172cb8}.hh .ph .cap.lbl:before{content:"";background:var(--cyan);vertical-align:1px;width:6px;height:6px;margin-right:9px;display:inline-block}.hh .ph.tall{aspect-ratio:4/5}.hh .ph.wide{aspect-ratio:16/10}.hh .ph.sq{aspect-ratio:1}.hh .ph.pano{aspect-ratio:21/9}.hh .stats{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hh .stats>div{border-right:1px solid var(--rule);padding:30px 24px 26px 0;position:relative}.hh .stats>div:last-child{border-right:0}.hh .stats>div:not(:first-child){padding-left:24px}.hh .stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1;display:block}.hh .stats span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.35;display:block}.hh .band .stats{border-top-color:var(--dark-rule)}.hh .band .stats>div{border-right-color:var(--dark-rule)}.hh .band .stats span{color:var(--dark-muted)}@media (max-width:900px){.hh .stats{grid-template-columns:1fr 1fr}.hh .stats>div:nth-child(2){border-right:0}.hh .stats>div:nth-child(3){padding-left:0}}.hh .reason{border-top:1px solid var(--ink);padding-top:20px}.hh .band .reason{border-top-color:var(--dark-rule)}.hh .reason b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,68px);font-weight:300;line-height:1;display:block}.hh .reason h3{margin:14px 0 8px}.hh .reason p{color:var(--muted);font-size:15.5px}.hh .band .reason p{color:var(--dark-muted)}.hh .reason small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;display:block}.hh .model{grid-template-rows:auto 1fr;gap:18px;display:grid}.hh .model h3{justify-content:space-between;align-items:baseline;display:flex}.hh .model ul{color:var(--muted);gap:8px;margin:8px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.hh .model li{padding-left:18px;position:relative}.hh .model li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.68em;left:0}.hh .band .model li:before{background:var(--cyan)}.hh .op{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}@media (max-width:900px){.hh .op{grid-template-columns:1fr}.hh .op .spine{flex-direction:row;justify-content:center}.hh .op .one{flex:1;width:auto;max-width:240px}}.hh .op .pane{border:1px solid var(--dark-rule);padding:26px}.hh .op .pane h4{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:0 0 14px;font-size:12px;font-weight:400}.hh .op .pane h4:before{content:"[ "}.hh .op .pane h4:after{content:" ]"}.hh .op .pane ul{color:var(--dark-muted);gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.hh .op .pane li{padding-left:18px;position:relative}.hh .op .pane li:before{content:"";background:var(--cyan);width:8px;height:1px;position:absolute;top:.7em;left:0}.hh .op .spine{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.hh .op .one{color:var(--ink);text-align:center;letter-spacing:-.01em;background:#fdfdfd;width:100%;min-width:168px;padding:14px 22px;font-weight:500;line-height:1.1}.hh .op .one small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:10px;font-weight:400;display:block}.hh .ta{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.hh .ta{grid-template-columns:1fr 1fr}}.hh .ta div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:22px 20px;font-size:16px;font-weight:400;display:flex}.hh .ta div i{background:var(--cyan);flex:none;width:6px;height:6px}.hh .ta div.hi{background:var(--dark);color:#fff}.hh .aud{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:900px){.hh .aud{grid-template-columns:1fr}}.hh .aud a{border-right:1px solid var(--rule);gap:14px;padding:32px 28px 32px 0;transition:background .15s;display:grid}.hh .aud a:not(:first-child){padding-left:28px}.hh .aud a:last-child{border-right:0}.hh .aud a:hover h3{color:var(--blue)}.hh .aud .eyebrow{color:var(--muted)}.hh .aud p{color:var(--muted);font-size:15.5px}.hh .aud .go{border-bottom:1px solid var(--rule);align-items:center;gap:8px;width:max-content;margin-top:6px;padding-bottom:2px;display:flex}.hh .cta-block{background:var(--dark);color:#fff;border:1px solid var(--dark-rule);gap:var(--gut);grid-template-columns:7fr 5fr;align-items:center;padding:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}@media (max-width:900px){.hh .cta-block{grid-template-columns:1fr}}.hh .cta-block .eyebrow{color:#fff}.hh .cta-block p{color:#c9d8e4}.hh .cta-block .mail{color:#fff;border-bottom:1px solid #fff6;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.hh .cta-block .side{color:#c9d8e4;gap:14px;font-size:15px;display:grid}.hh .cta-block .side div{border-top:1px solid var(--dark-rule);align-items:flex-start;gap:14px;padding-top:12px;display:flex}.hh .cta-block .side span{letter-spacing:.08em;color:var(--cyan);flex:none;padding-top:3px;font-size:12px}.hh .cta-block .side span:before{content:"[ "}.hh .cta-block .side span:after{content:" ]"}.hh .cta-block .btn-primary{color:var(--ink);background:#fdfdfd}.hh .cta-block .btn-primary:hover{background:var(--cyan)}.hh .studies{border-top:1px solid var(--rule);display:grid}.hh .study{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:24px 0;display:grid}.hh .study h3{font-size:19px}.hh .study .tags{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hh .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:11px}.hh .tag:before{content:"[ "}.hh .tag:after{content:" ]"}.hh .tag.home{color:var(--teal)}@media (max-width:600px){.hh .study{grid-template-columns:1fr}}.hh .steps{gap:var(--gut);counter-reset:s;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.hh .steps{grid-template-columns:1fr!important}}.hh .step{counter-increment:s;border-top:1px solid var(--ink);padding-top:18px}.hh .band .step{border-top-color:var(--dark-rule)}.hh .step:before{content:"[ 0" counter(s) " ]";letter-spacing:.08em;color:var(--muted);font-size:12px}.hh .band .step:before{color:var(--cyan)}.hh .step h3{margin:12px 0 8px}.hh .step p{color:var(--muted);font-size:15.5px}.hh .faq details{border-top:1px solid var(--rule)}.hh .faq details:last-child{border-bottom:1px solid var(--rule)}.hh .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:18px;font-weight:400;list-style:none;display:flex}.hh .faq summary:after{content:"+";color:var(--muted);font-weight:300}.hh .faq details[open] summary:after{content:"×"}.hh .faq details p{color:var(--muted);max-width:62ch;padding:0 0 22px}.hh .split{gap:var(--gut);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.hh .split{grid-template-columns:1fr}}.hh .list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hh .list li{color:var(--muted);padding-left:22px;position:relative}.hh .list li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.75em;left:0}.hh .list.check li:before{background:var(--cyan)}.hh .panel{border:1px solid var(--rule);background:var(--bg);padding:28px}.hh .panel h3{margin-bottom:16px}.hh a.panel:hover{border-color:var(--ink)}.hh .panel.dark{background:var(--dark);color:#fff;border-color:var(--dark-rule)}.hh .panel.dark .muted{color:var(--dark-muted)}.hh .revenue{border:1px solid var(--rule);gap:14px;padding:24px;display:grid}.hh .revenue b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:1}.hh .revenue p{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.5}.hh form.lead{gap:18px;display:grid}.hh form.lead .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:600px){.hh form.lead .row{grid-template-columns:1fr}}.hh form.lead label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12px;display:grid}.hh form.lead input,.hh form.lead select,.hh form.lead textarea{font:inherit;border:0;border-bottom:1px solid var(--rule);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:10px 0;font-size:16px}.hh form.lead input:focus,.hh form.lead select:focus,.hh form.lead textarea:focus{border-color:var(--ink);outline:none}.hh form.lead .note{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px}.hh .foot{background:var(--void);color:#fff;background-image:radial-gradient(90% 60% at 30% 0,#2e74b547,#0000 60%),radial-gradient(60% 50% at 85% 100%,#00b2e529,#0000 60%);padding-bottom:40px;position:relative;overflow:hidden}.hh .foot .ambient{z-index:0}.hh .foot>.wrap{z-index:1;position:relative}.hh .foot .cols{border-top:1px solid var(--dark-rule);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;padding:56px 0 40px;display:grid}@media (max-width:900px){.hh .foot .cols{grid-template-columns:1fr 1fr}.hh .foot .cols .brand{grid-column:1/-1}}.hh .foot h5{letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);margin:0 0 14px;font-size:12px;font-weight:400}.hh .foot h5:before{content:"[ "}.hh .foot h5:after{content:" ]"}.hh .foot a{color:#e6edf3;padding:5px 0;font-size:15px;display:block}.hh .foot a:hover{color:var(--cyan)}.hh .foot .brand img{width:auto;height:44px;margin-bottom:18px}.hh .foot .brand p{color:var(--dark-muted);max-width:32ch;font-size:15px}.hh .foot .legal{letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);border-top:1px solid var(--dark-rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;display:flex}.hh .foot .legal a{color:var(--dark-muted);margin-right:18px;padding:0;font-size:12px;display:inline}.hh .foot .legal a.li{vertical-align:middle;margin-right:0;display:inline-flex}.hh .foot .legal a.li svg{width:16px;height:16px}.hh .foot .talk{text-align:center;padding:clamp(56px,8vw,120px) 0 clamp(40px,5vw,72px)}.hh .foot .talk h2{color:#fff;font-size:clamp(40px,5.5vw,80px)}.hh .foot-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:1px solid #fff3;align-items:center;width:min(100%,551px);height:51px;margin:clamp(24px,2.9vw,42px) auto 0;padding:8px 8px 8px 24px;display:flex}.hh .foot-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.hh .foot-form input::placeholder{color:#fff}.hh .foot-form input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hh .foot-form button{border:1px solid var(--cyan);color:var(--cyan);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-self:stretch;align-items:center;gap:10px;margin-left:auto;padding:0 16px;font-size:16px;transition:background .15s,color .15s;display:flex}.hh .foot-form button span{background:currentColor;width:2px;height:2px;display:block}.hh .foot-form button:hover{background:var(--cyan);color:var(--ink)}.hh .foot-sent{color:var(--dark-muted);margin:clamp(24px,2.9vw,42px) auto 0}@media (max-width:700px){.hh .foot-form{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:16px}.hh .foot-form input{border-bottom:1px solid #fff3;padding-bottom:8px}.hh .foot-form input::placeholder{color:#fff9}.hh .foot-form button{justify-content:center;padding:14px}}.hh .foot .talk .cta{margin-top:28px;padding:0;display:inline-flex}.hh .foot .talk .cta span,.hh .foot .talk .cta i{color:var(--ink);background:#fdfdfd}.hh .foot .talk .cta:hover span,.hh .foot .talk .cta:hover i{background:var(--cyan)}.hh .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.hh .rv.in{opacity:1;transform:none}.hh .ph img{transition:transform .8s}.hh a:hover .ph img,.hh .model:hover .ph img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.hh .rv{opacity:1;transition:none;transform:none}.hh .ph img{transition:none}}.hh .pis{gap:var(--gut);grid-template-columns:repeat(2,1fr);display:grid}.hh .pi{border:1px solid var(--rule);background:var(--bg);grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:28px;scroll-margin-top:110px;display:grid}.hh .pi .hs{background:var(--dark);color:#fff;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:24px;font-weight:300;display:flex;position:relative;overflow:hidden}.hh .pi .hs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hh .pi h3{margin:0 0 4px;font-size:20px}.hh .pi h3 a{color:var(--ink)}.hh .pi h3 a:hover{color:var(--cyan)}.hh .pi .cred{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px}.hh .pi .loc{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:inline-flex}.hh .pi a.loc{border-bottom:1px solid var(--rule)}.hh .pi a.loc:hover{border-color:var(--ink);color:var(--cyan)}.hh .pi .loc i{background:var(--cyan);width:6px;height:6px}.hh .pi p.bio{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.hh .pilinks{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.hh .pilinks a{color:var(--ink);border-bottom:1px solid var(--rule);font-size:14px}.hh .pilinks a:hover{border-color:var(--ink)}.hh .site-card{border:1px solid var(--rule);background:var(--bg);padding:24px}.hh .site-card h3{margin:0 0 4px;font-size:20px}.hh .site-card .st{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.hh .site-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hh .site-card li{color:var(--muted);font-size:14px}.hh .site-card li a{color:var(--ink);border-bottom:1px solid var(--rule)}.hh .site-card li a:hover{border-color:var(--ink)}@media (max-width:820px){.hh .pis{grid-template-columns:1fr}.hh .pi{grid-template-columns:64px 1fr;gap:16px;padding:22px}.hh .pi .hs{width:64px;height:64px;font-size:18px}}.hh .sitemap{border:1px solid var(--rule);background:var(--bg)}.hh .sitemap-stage{padding:28px;position:relative}.hh .sitemap svg{width:100%;height:auto;display:block}.hh .sitemap .st{fill:var(--mist);stroke:#fff;stroke-width:1px;transition:fill .25s}.hh .sitemap .st.soon{fill:var(--slate)}.hh .sitemap .mk{cursor:pointer;outline:none}.hh .sitemap .mk .dot{fill:var(--cyan);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .2s}.hh .sitemap .mk .ring{fill:var(--cyan);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hh-ping}.hh .sitemap .mk:nth-child(2n) .ring{animation-delay:-.8s}.hh .sitemap .mk:nth-child(3n) .ring{animation-delay:-1.6s}.hh .sitemap .mk.on .dot,.hh .sitemap .mk:focus-visible .dot{fill:var(--green);transform:scale(1.5)}.hh .sitemap .mk.on .ring{opacity:.35;animation:none;transform:scale(1.2)}@keyframes hh-ping{0%{opacity:.45;transform:scale(.4)}80%{opacity:0;transform:scale(1.3)}to{opacity:0}}.hh .sitemap-tip{background:var(--dark);color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:min(420px,100%);min-height:214px;margin-top:20px;padding:20px 22px;display:flex}.hh .sitemap-tip .eyebrow{color:var(--dark-muted)}.hh .sitemap-tip h3{color:#fff;margin:8px 0 6px;font-size:20px}.hh .sitemap-tip .addr{color:var(--dark-muted);margin:0;font-size:14px;line-height:1.5}.hh .sitemap-tip .tip-pis{color:#fff;margin:10px 0 0;font-size:14px;line-height:1.6}.hh .sitemap-tip .tip-pis a{color:#fff;border-bottom:1px solid var(--dark-rule)}.hh .sitemap-tip .tip-pis a:hover{border-color:#fff}.hh .sitemap-tip .textlink{color:var(--cyan);border-color:var(--cyan);margin-top:14px;font-size:14px}.hh .sitemap-key{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:12px 28px;padding:16px 28px;font-size:13px;display:flex}.hh .sitemap-key span{align-items:center;gap:10px;display:inline-flex}.hh .sitemap-key i{width:12px;height:12px;display:inline-block}.hh .sitemap-key .k-active{background:var(--cyan);border-radius:50%}.hh .sitemap-key .k-soon{background:var(--slate)}.hh .sitemap-key .k-home{background:var(--mist);box-shadow:inset 0 0 0 1px #0b1e3b38}.hh .site-card .addr{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.hh .site-card{scroll-margin-top:110px}@media (max-width:820px){.hh .sitemap-stage{padding:16px}.hh .sitemap-tip{width:auto;min-height:0;margin-top:16px}.hh .sitemap-key{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.hh .sitemap .mk .ring{opacity:.2;animation:none}}.hh .phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(32px,4vw,64px);display:grid}.hh .hart{margin:0;margin-right:calc(-1 * max(var(--gut),(100vw - var(--max)) / 2) + var(--gut));min-width:0;position:relative}.hh .hart-img{aspect-ratio:5/4;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%),linear-gradient(0deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;border-radius:0 28px 28px 0;animation:1.4s cubic-bezier(.2,.7,.2,1) both hh-hart-in;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 18%),linear-gradient(0deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.hh .hart-img img{object-fit:cover;filter:saturate(.82)contrast(1.06);transform-origin:60%;width:100%;height:100%;animation:26s ease-in-out infinite alternate hh-hart-drift;display:block}.hh .hart-img video{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;display:block}.hh .hart-ph{background:linear-gradient(135deg,#0b1e3b,#0f4c5c 55%,#0a6f8a);position:absolute;inset:0}.hh .hart-grade{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#07172c0d 0%,#07172c59 100%),linear-gradient(90deg,#07172c73,#0000 40%);position:absolute;inset:0}.hh .hart-grade:after{content:"";mix-blend-mode:color;background:#00b2e514;position:absolute;inset:0}.hh .hart-bk{pointer-events:none;opacity:0;width:26px;height:26px;animation:.8s .6s both hh-fade;position:absolute}.hh .hart-bk.tl{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:-10px;left:-10px}.hh .hart-bk.br{border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan);border-bottom-right-radius:14px;bottom:-10px;right:-10px}.hh .hart figcaption{letter-spacing:.1em;text-transform:uppercase;color:#c9d8e4;opacity:0;align-items:center;gap:10px;font-size:11px;animation:.8s .9s both hh-fade;display:inline-flex;position:absolute;bottom:10px;left:0}.hh .hart figcaption:before{content:"";background:var(--cyan);width:6px;height:6px}@keyframes hh-hart-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hh-hart-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.5%,1%)}}@keyframes hh-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.hh .phero-grid{grid-template-columns:1fr;gap:28px}.hh .hart{margin-right:0}.hh .hart-img{aspect-ratio:16/10;border-radius:0 20px 20px 0}}@media (prefers-reduced-motion:reduce){.hh .hart-img,.hh .hart-img img,.hh .hart-bk,.hh .hart figcaption{opacity:1;animation:none}}.hh section.pano-art{z-index:3;margin-top:calc(-1*clamp(64px,8vw,120px));padding:0 0 clamp(24px,3vw,40px);position:relative}.hh .hart.pano{margin-right:0}.hh .hart.panoramic .hart-img{aspect-ratio:2}.hh .hart.portrait .hart-img{aspect-ratio:1;border-radius:50%;max-width:420px;margin-left:auto;-webkit-mask-image:none;mask-image:none}.hh .hart.portrait .hart-img img{filter:none;animation:none;transform:none}.hh .hart.portrait .hart-grade,.hh .hart.portrait .hart-bk{display:none}.hh .hart.portrait figcaption{justify-content:flex-end;width:100%;margin-top:16px;position:static}.hh .phero-grid:has(.hart.portrait){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hh .hart.logo .hart-img{aspect-ratio:16/10;border:1px solid var(--dark-rule);background:radial-gradient(60% 60%,#00b2e524,#0000 70%),#ffffff08;border-radius:0 28px 28px 0;place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.hh .hart.logo .hart-img img{object-fit:contain;filter:none;width:62%;height:auto;animation:none;transform:none}.hh .hart.logo .hart-grade{display:none}.hh .phero-grid:has(.hart.panoramic){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.hh .hart.pano .hart-img{aspect-ratio:21/9;border-radius:0 28px 28px 0;animation:1.2s cubic-bezier(.2,.7,.2,1) both hh-hart-up;box-shadow:0 30px 80px #07172c40;-webkit-mask-image:none;mask-image:none}.hh .hart.pano .hart-grade{mix-blend-mode:multiply;background:linear-gradient(#07172c2e,#0000 45%)}.hh .hart.pano .hart-bk.br{bottom:-10px;right:-10px}.hh .hart.pano figcaption{color:var(--muted);margin-top:14px;position:static}@keyframes hh-hart-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:900px){.hh section.pano-art{margin-top:-40px}.hh .hart.pano .hart-img{aspect-ratio:16/10}.hh .hart.pano .hart-bk.br{right:-6px}}.hh .phero:has(+.pano-art){padding-bottom:clamp(120px,14vw,200px)}.hh .legal-doc{gap:var(--gut);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.hh .legal-doc nav{gap:8px;font-size:14px;display:grid;position:sticky;top:110px}.hh .legal-doc nav a{color:var(--muted);border-left:1px solid var(--rule);padding:4px 0 4px 14px}.hh .legal-doc nav a:hover{color:var(--ink);border-color:var(--ink)}.hh .prose{max-width:72ch}.hh .prose h2{margin:56px 0 18px;scroll-margin-top:110px;font-size:clamp(24px,2.4vw,32px)}.hh .prose h2:first-child{margin-top:0}.hh .prose h3{margin:30px 0 10px;font-size:18px;font-weight:500}.hh .prose p{color:var(--muted);margin:0 0 16px;line-height:1.7}.hh .prose ul{gap:8px;margin:0 0 18px;padding-left:0;list-style:none;display:grid}.hh .prose li{color:var(--muted);padding-left:22px;line-height:1.6;position:relative}.hh .prose li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.8em;left:0}.hh .prose a{color:var(--ink);border-bottom:1px solid var(--rule)}.hh .prose a:hover{border-color:var(--ink)}.hh .prose a.btn{border-bottom:0}.hh .prose a.btn-primary{color:#fff}.hh .prose a.btn-primary:hover{color:var(--ink)}.hh .prose .caps{letter-spacing:.02em;font-size:14px}@media (max-width:900px){.hh .legal-doc{grid-template-columns:1fr}.hh .legal-doc nav{grid-template-columns:1fr 1fr;position:static}}.hh .prose.article{max-width:74ch}.hh .prose.article p{font-size:17px}.hh .prose blockquote{border-left:2px solid var(--cyan);margin:32px 0;padding:0 0 0 24px}.hh .prose blockquote p{color:var(--ink);font-size:19px;font-weight:300;line-height:1.55}.hh .prose blockquote cite{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:-6px;font-size:13px;font-style:normal;display:block}.hh .prose .embed{aspect-ratio:16/9;background:var(--dark);margin:8px 0 28px;position:relative}.hh .prose .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hh .article-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:28px;font-size:13px;display:flex}.hh .article-meta .tag{font-size:12px}.hh .article-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hh .article-side{gap:14px;display:grid;position:sticky;top:110px}.hh .article-side .panel{padding:22px}.hh .article-side .panel h3{margin-bottom:8px;font-size:17px}.hh .article-side .panel p{color:var(--muted);margin:0;font-size:14px}.hh .article-dateline{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 20px;font-size:13px}.hh .article-img{border:1px solid var(--rule);border-radius:0 20px 20px 0;margin:0 0 32px;overflow:hidden}.hh .article-img img{width:100%;height:auto;display:block}.hh .news-feature{gap:var(--gut);background:var(--dark);color:#fff;border:1px solid var(--dark-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.hh .news-feature .eyebrow{color:#fff}.hh .news-feature h2{color:#fff;margin-top:14px;font-size:clamp(28px,3.2vw,44px)}.hh .news-feature p{color:#c9d8e4;margin-top:14px}.hh .news-feature .art{background:#0b1e3b;border-radius:0 20px 20px 0;overflow:hidden}.hh .news-feature .art img{object-fit:contain;width:100%;height:auto;max-height:min(56vh,460px);display:block}.hh .news-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hh .news-card{border:1px solid var(--rule);background:var(--bg);flex-direction:column;gap:12px;min-height:260px;padding:26px;display:flex}.hh .news-card:hover{border-color:var(--ink)}.hh .news-card .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.hh .news-card h3{margin:0;font-size:20px;line-height:1.3}.hh .news-card p{color:var(--muted);flex:1;margin:0;font-size:15px}.hh .news-filter{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.hh .news-filter a{letter-spacing:.04em;border:1px solid var(--rule);color:var(--muted);padding:8px 14px;font-size:13px}.hh .news-filter a.on,.hh .news-filter a:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:900px){.hh .article-grid{grid-template-columns:1fr}.hh .article-side{position:static}.hh .news-feature,.hh .news-list{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.hh .news-list{grid-template-columns:1fr 1fr}}.hh .jobs{border-top:1px solid var(--rule)}.hh .job{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.hh .job h3{margin:0 0 6px;font-size:20px}.hh .job .meta{color:var(--muted);margin:0;font-size:14px}.hh .job:hover h3{color:var(--cyan)}.hh .job-body div>p,.hh .job-body div>ul{margin-bottom:16px}.hh .job-body b,.hh .job-body strong{color:var(--ink);font-weight:500}@media (max-width:600px){.hh .job{flex-direction:column;align-items:flex-start;gap:12px}}.hh .mvv{color:#fff;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.hh .mvv-nav{gap:4px;display:grid}.hh .mvv-nav button{text-align:left;border:0;border-top:1px solid var(--dark-rule);color:var(--dark-muted);font:inherit;cursor:pointer;background:0 0;grid-template-rows:auto 2px;grid-template-columns:36px 1fr;align-items:center;gap:0 12px;padding:18px 0 16px;font-size:18px;transition:color .2s;display:grid}.hh .mvv-nav button .n{letter-spacing:.08em;color:var(--cyan);white-space:nowrap;font-size:12px}.hh .mvv-nav button .n:before{content:"[ "}.hh .mvv-nav button .n:after{content:" ]"}.hh .mvv-nav button .bar{background:var(--dark-rule);grid-column:1/-1;height:1px;margin-top:14px;position:relative;overflow:hidden}.hh .mvv-nav button .bar i{background:var(--cyan);transform-origin:0;animation:7s linear both hh-mvv-bar;position:absolute;inset:0}.hh .mvv-nav button.on,.hh .mvv-nav button:hover .l{color:#fff}@keyframes hh-mvv-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh .mvv-stage{min-height:320px;animation:.6s both hh-mvv-in}.hh .mvv-stage .eyebrow{color:#fff}.hh .mvv-stage h3{letter-spacing:-.01em;color:#fff;max-width:22ch;margin:16px 0 0;font-size:clamp(26px,3vw,42px);font-weight:300;line-height:1.15}.hh .mvv-text{color:var(--dark-muted);max-width:60ch;margin:22px 0 0;font-size:18px;line-height:1.6}@keyframes hh-mvv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hh .mvv-values{border-top:1px solid var(--dark-rule);margin-top:28px;display:grid}.hh .mvv-values .val{text-align:left;border:0;border-bottom:1px solid var(--dark-rule);color:#fff;font:inherit;cursor:pointer;background:0 0;grid-template-columns:56px minmax(150px,220px) 1fr;align-items:baseline;gap:0 20px;padding:16px 12px 16px 0;transition:background .25s,padding .25s;display:grid;position:relative}.hh .mvv-values .val .vn{letter-spacing:.08em;color:var(--cyan);white-space:nowrap;font-size:12px}.hh .mvv-values .val .vn:before{content:"[ "}.hh .mvv-values .val .vn:after{content:" ]"}.hh .mvv-values .val .vt{font-size:19px;line-height:1.2;transition:color .2s}.hh .mvv-values .val .vd{color:var(--dark-muted);opacity:0;max-height:0;font-size:15px;line-height:1.55;transition:max-height .35s,opacity .3s;overflow:hidden}.hh .mvv-values .val.open{background:#00b2e514;padding-left:12px}.hh .mvv-values .val.open .vt{color:var(--cyan)}.hh .mvv-values .val.open .vd{opacity:1;max-height:200px}.hh .mvv-values .val:after{content:"";background:var(--cyan);opacity:0;width:8px;height:8px;margin-top:-4px;transition:opacity .25s;position:absolute;top:50%;right:0}.hh .mvv-values .val.open:after{opacity:1}@media (max-width:700px){.hh .mvv-values .val{grid-template-columns:48px 1fr;gap:6px 14px}.hh .mvv-values .val .vd{grid-column:2}}@media (max-width:900px){.hh .mvv{grid-template-columns:1fr;gap:24px}.hh .mvv-nav{grid-template-columns:repeat(3,1fr);gap:8px}.hh .mvv-nav button{border-top:0;border-bottom:1px solid var(--dark-rule);padding:10px 0}.hh .mvv-nav button .bar{display:none}.hh .mvv-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.hh .mvv-stage,.hh .mvv-nav button .bar i{animation:none}}.hh .site-card h3 a{color:var(--ink)}.hh .site-card h3 a:hover{color:var(--cyan)}.hh .phone{filter:drop-shadow(0 40px 60px #07172c47)drop-shadow(0 8px 18px #07172c2e);width:100%;max-width:330px;margin:0 auto;position:relative}.hh .ph-body{background:linear-gradient(145deg,#e9ebee 0%,#b9bec6 22%,#7c838d 50%,#b3b8c0 78%,#e6e8eb 100%);border-radius:54px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 2.5px #282e388c}.hh .ph-body:before{content:"";background:#0b0d10;border-radius:51px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff0f}.hh .vtile{aspect-ratio:9/19.5;isolation:isolate;background:#000;border-radius:42px;width:100%;position:relative;overflow:hidden}.hh .vtile video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hh .ph-island{z-index:3;background:#000;border-radius:999px;width:34%;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.hh .ph-island:after{content:"";background:radial-gradient(circle at 35% 35%,#2a3a52,#0a0f18 65%);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:12px;box-shadow:0 0 0 1px #ffffff0f}.hh .ph-glare{z-index:2;pointer-events:none;background:linear-gradient(112deg,#ffffff24 0%,#ffffff0a 28%,#0000 42%);position:absolute;inset:0}.hh .ph-btn{z-index:1;background:linear-gradient(90deg,#9aa1aa,#5d646d);border-radius:2px;width:3px;position:absolute}.hh .ph-mute{height:30px;top:120px;left:-3px}.hh .ph-vol1{height:56px;top:170px;left:-3px}.hh .ph-vol2{height:56px;top:236px;left:-3px}.hh .ph-power{background:linear-gradient(90deg,#5d646d,#9aa1aa);height:88px;top:190px;right:-3px}.hh .vtile-btn{z-index:4;color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07172cc7;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hh .vtile-btn i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.hh .vtile-btn[aria-pressed=true] i{background:#25c56e}.hh .vtile-btn:hover{border-color:#fff}.hh .vwrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:900px){.hh .vwrap{grid-template-columns:1fr}}.hh .phf{margin:0;padding:0 0 0 14px;position:relative}.hh .phf .ph{z-index:1;border-radius:20px;position:relative}.hh .phf-plate{background:var(--dark);z-index:0;border-radius:20px;position:absolute;inset:14px 14px -14px 0}.hh .phf-plate:after{content:"";opacity:.12;mix-blend-mode:screen;border-radius:inherit;background:url(/brand/street-mask.png) 50%/cover;position:absolute;inset:0}.hh .phf-bk{display:none}.hh .phf-bk.tl{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:-10px;left:4px}.hh .phf-bk.br{border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan);border-bottom-right-radius:12px;bottom:4px;right:-10px}.hh .phf figcaption{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:26px 0 0;font-size:11px;display:inline-flex;position:relative}.hh .phf figcaption:before{content:"";background:var(--cyan);width:6px;height:6px}.hh .band .phf-plate,.hh .dark .phf-plate{background:#ffffff14}.hh .band .phf figcaption{color:var(--dark-muted)}.hh .mix{margin-top:36px}.hh .mix-bar{background:#ffffff14;border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.hh .mix-bar i{min-width:2px;height:100%;display:block}.hh .mix-key{color:var(--dark-muted);flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hh .mix-key li{align-items:center;gap:8px;display:inline-flex}.hh .mix-key li i{border-radius:2px;width:10px;height:10px;display:inline-block}.hh .mix-key li b{color:#fff;font-weight:500}.hh .mix-src{color:var(--dark-muted);max-width:70ch;margin-top:18px;font-size:12px;line-height:1.5}.hh .wider{border-top:1px solid var(--dark-rule);margin-top:32px;padding-top:24px}.hh .wider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.hh .wider-item{gap:4px;display:grid}.hh .wider-item b{letter-spacing:-.02em;color:#fff;font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1}.hh .wider-item span{color:#fff;font-size:15px}.hh .wider-item span em{color:var(--dark-muted);font-style:normal}.hh .wider-item small{color:var(--dark-muted);font-size:12.5px;line-height:1.45}.hh.pt{--cyan:var(--green)}.hh.pt .eyebrow{color:var(--teal);opacity:1}.hh.pt .phero .eyebrow,.hh.pt .band .eyebrow,.hh.pt .dark .eyebrow,.hh.pt .cta-block .eyebrow{color:var(--green)}.hh .panel.dark .list li:before{background:#fff}.hh .panel.dark .textlink{color:#fff;border-color:var(--dark-rule)}.hh.pt .tag.home{color:#178a4b}.hh .audience-band{background:var(--ink);color:#fff}.hh .audience-band .wrap{font-family:var(--font-tag,inherit);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;font-size:11px;display:flex}.hh .audience-band span{color:#ffffffb8}.hh .audience-band a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff59;padding-bottom:2px}.hh .audience-band a:hover{border-color:#fff}@media (max-width:600px){.hh .audience-band .wrap{letter-spacing:.08em;font-size:10px}}.hh .revcalc{border:1px solid var(--rule);background:#fff}.hh .revcalc .rc-inputs{gap:var(--gut);border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;padding:28px 28px 24px;display:grid}.hh .revcalc .rc-field .eyebrow{margin-bottom:14px}.hh .revcalc .rc-val{color:var(--ink);letter-spacing:0;margin-left:8px;font-size:15px}.hh .revcalc .rc-rooms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hh .revcalc .rc-rooms button{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#fff;padding:14px 16px;transition:border-color .2s,background .2s}.hh .revcalc .rc-rooms button b{color:var(--ink);font-size:15px;font-weight:600;display:block}.hh .revcalc .rc-rooms button span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.hh .revcalc .rc-rooms button.on{border-color:var(--ink);background:var(--tint,#f3f7f9)}.hh .revcalc .rc-rooms button:hover{border-color:var(--ink)}.hh .revcalc input[type=range]{accent-color:#00b2e5;width:100%;margin:4px 0 0}.hh .revcalc .rc-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.hh .revcalc .rc-cap{color:var(--muted);max-width:46ch;margin-top:12px;font-size:13px;line-height:1.5}.hh .revcalc .rc-out{padding:28px}.hh .revcalc .rc-range{color:var(--ink);margin-top:10px;font-size:clamp(30px,4.4vw,52px);line-height:1.05}.hh .revcalc .rc-range span{color:var(--muted);vertical-align:middle;margin:0 .2em;font-size:.42em}.hh .revcalc .rc-typical{color:var(--muted);max-width:52ch;margin-top:12px}.hh .revcalc .rc-typical b{color:var(--ink);font-weight:600}.hh .revcalc .rc-bars{gap:9px;margin-top:26px;display:grid}.hh .revcalc .rc-bar{grid-template-columns:minmax(0,17ch) 1fr 8ch;align-items:center;gap:14px;font-size:13px;display:grid}.hh .revcalc .rc-bar-label{color:var(--muted);line-height:1.3}.hh .revcalc .rc-bar-track{background:var(--rule-soft);height:8px;display:block}.hh .revcalc .rc-bar-fill{background:linear-gradient(90deg,#2e74b5,#00b2e5);height:100%;display:block}.hh .revcalc .rc-bar-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.hh .revcalc .rc-note{color:var(--muted);max-width:66ch;margin-top:22px;font-size:13px;line-height:1.55}.hh .revcalc .rc-legal{border-top:1px solid var(--rule-soft);color:var(--muted);background:#f6f9fa;padding:18px 28px;font-size:12.5px;line-height:1.55}@media (max-width:820px){.hh .revcalc .rc-inputs{grid-template-columns:1fr;gap:26px;padding:22px}.hh .revcalc .rc-out,.hh .revcalc .rc-legal{padding:22px}.hh .revcalc .rc-bar{grid-template-columns:1fr 7ch;gap:6px 12px}.hh .revcalc .rc-bar-track{order:3;grid-column:1/-1}}.hh .kit-step{gap:var(--gut);border-top:1px solid var(--rule);break-inside:avoid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:32px 0;display:grid}.hh .kit-step .num{letter-spacing:.08em;color:var(--muted);font-size:12px}.hh .kit-step h2{margin-top:10px;font-size:clamp(22px,2vw,30px)}.hh .kit-check{grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.hh .kit-check li{padding-left:30px;line-height:1.45;position:relative}.hh .kit-check li:before{content:"";opacity:.7;border:1px solid;width:16px;height:16px;position:absolute;top:2px;left:0}@media (max-width:900px){.hh .kit-step{grid-template-columns:1fr;gap:12px}.hh .kit-check{grid-template-columns:1fr}}.hh .ta-depth{border-top:1px solid var(--rule);margin-top:8px}.hh .ta-depth .row .from{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.hh .ta-depth .row{border-bottom:1px solid var(--rule-soft);grid-template-columns:2fr 1fr 1fr 1.4fr 1.4fr;align-items:center;gap:16px;padding:16px 0;display:grid}.hh .ta-depth .row.head{font-family:var(--font-tag,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:11px}.hh .ta-depth .ta{font-weight:600}.hh .ta-depth b{font-size:20px;font-weight:600}@media (max-width:780px){.hh .ta-depth .row.head{display:none}.hh .ta-depth .row{grid-template-columns:1fr 1fr;gap:6px 16px;padding:18px 0}.hh .ta-depth .ta{grid-column:1/-1;margin-bottom:4px}.hh .ta-depth .row span:not(.ta) b:after{color:var(--muted);font-size:13px;font-weight:400}.hh .ta-depth .row span:nth-child(2) b:after{content:" investigators"}.hh .ta-depth .row span:nth-child(3) b:after{content:" trials"}.hh .ta-depth .row span:nth-child(4) b:after{content:" years"}}.hh .area-stats{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.hh .area-stats b{color:var(--ink);font-weight:600}.hh .pstrip{border-bottom:1px solid var(--rule-soft);background:#f6f9fa}.hh .pstrip .wrap{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;font-size:13px;display:flex}.hh .pstrip nav{flex-wrap:wrap;gap:22px;display:flex}.hh .pstrip a{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:2px}.hh .pstrip a:hover,.hh .pstrip a.on{color:var(--ink);border-color:var(--ink)}.hh .pstrip .back{white-space:nowrap}@media (max-width:900px){.hh .pstrip nav{display:none}.hh .pstrip .wrap{justify-content:flex-end}}.hh .doors{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hh .door{border:1px solid var(--rule);background:var(--bg);flex-direction:column;gap:14px;min-height:240px;padding:28px;transition:border-color .15s,transform .2s;display:flex;position:relative}.hh .door:hover{border-color:var(--ink);transform:translateY(-2px)}.hh .door .n{letter-spacing:.08em;color:var(--muted);font-size:12px}.hh .door .n:before{content:"[ "}.hh .door .n:after{content:" ]"}.hh .door h3{letter-spacing:-.02em;font-size:clamp(22px,1.8vw,28px);font-weight:300}.hh .door p{color:var(--muted);flex:1;font-size:15.5px}.hh .door .go{color:var(--ink);border-bottom:1px solid var(--rule);align-self:flex-start;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;display:inline-flex}.hh .door:hover .go{border-color:var(--ink)}@media (max-width:900px){.hh .doors{grid-template-columns:1fr}}.hh .scards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hh .scard{border:1px solid var(--rule);background:var(--bg);flex-direction:column;gap:12px;padding:26px;transition:border-color .15s,transform .2s;display:flex;position:relative}.hh .scard:hover{border-color:var(--ink);transform:translateY(-2px)}.hh .scard .tags{flex-wrap:wrap;gap:10px;margin:0;display:flex}.hh .scard h3{letter-spacing:-.01em;font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.2}.hh .scard h3 a{color:var(--ink)}.hh .scard h3 a:after{content:"";position:absolute;inset:0}.hh .scard p{color:var(--muted);flex:1;font-size:15.5px}.hh .scard .where{color:var(--muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.hh .scard .where i{background:var(--cyan);flex:none;width:6px;height:6px;margin-top:8px}.hh .scard .sfoot{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding-top:14px;font-size:14px;display:flex}.hh .scard .sfoot b{font-weight:500}.hh .scard .sfoot span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hh .scard.reg{background:var(--dark);color:#fff;border-color:var(--dark-rule)}.hh .scard.reg h3 a{color:#fff}.hh .scard.reg p,.hh .scard.reg .where,.hh .scard.reg .foot span{color:var(--dark-muted)}.hh .scard.reg .foot{border-top-color:var(--dark-rule)}.hh .scard.reg .tag{color:var(--dark-muted)}@media (max-width:1000px){.hh .scards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hh .scards{grid-template-columns:1fr}}.hh .filters{gap:18px;margin-bottom:32px;display:grid}.hh .filters .frow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hh .filters .flab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:90px;font-size:12px}.hh .chip{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s}.hh .chip:hover{border-color:var(--ink)}.hh .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.hh .fcount{color:var(--muted);margin-bottom:18px;font-size:14px}.hh .fcount button{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;margin-left:10px;padding:0;font-size:14px}.hh .sgrid{gap:var(--gut);grid-template-columns:7fr 5fr;align-items:start;display:grid}.hh .sgrid .apply{position:sticky;top:110px}@media (max-width:900px){.hh .sgrid{grid-template-columns:1fr}.hh .sgrid .apply{position:static}}.hh .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:36px;display:grid}.hh .facts>div{border-bottom:1px solid var(--rule);padding:18px 0}.hh .facts>div+div{border-left:1px solid var(--rule);padding-left:20px}.hh .facts span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.hh .facts b{font-size:18px;font-weight:400}.hh .caps{border-top:1px solid var(--rule);margin-top:40px;display:grid}.hh .caps>div{border-bottom:1px solid var(--rule);padding:30px 26px 34px;position:relative;overflow:hidden}.hh .caps>div+div{border-left:1px solid var(--rule)}.hh .caps>div:before{content:attr(data-n);color:var(--ink);opacity:.05;pointer-events:none;font-size:118px;font-weight:300;line-height:1;position:absolute;top:-24px;right:-4px}.hh .caps>div:after{content:"";background:var(--cyan);width:38px;height:2px;position:absolute;top:-1px;left:0}.hh .caps .n{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;display:block;position:relative}.hh .caps h4{z-index:1;margin:14px 0 18px;font-size:20px;font-weight:400;line-height:1.2;position:relative}.hh .caps .list{z-index:1;position:relative}.hh .caps .list li{font-size:15px}.hh .caps-note{color:var(--muted);align-items:baseline;gap:10px;margin-top:20px;font-size:14px;display:flex}.hh .caps-note:before{content:"";background:var(--cyan);flex:none;width:6px;height:6px;transform:translateY(-2px)}.hh .logi{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:14px 40px;margin-top:34px;padding-top:26px;display:grid}.hh .logi div{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.hh .logi div:before{content:"";background:var(--cyan);width:10px;height:1px;position:absolute;top:.55em;left:0}@media (max-width:900px){.hh .caps{grid-template-columns:1fr!important}.hh .caps>div+div{border-left:0}.hh .logi{grid-template-columns:1fr}}@media (max-width:640px){.hh .facts{grid-template-columns:1fr}.hh .facts>div+div{border-left:0;padding-left:0}}.hh .sblock{margin-top:36px}.hh .sblock h2{margin-bottom:16px;font-size:clamp(24px,2.1vw,32px)}.hh.pt .list.check li:before{background:var(--cyan);border-radius:50%;width:10px;height:10px;top:.55em}.hh .where-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hh .where-card{border:1px solid var(--rule);padding:18px 20px;font-size:14.5px;line-height:1.5}.hh .where-card b{margin-bottom:2px;font-weight:500;display:block}.hh .where-card span{color:var(--muted)}.hh .where-card a{border-bottom:1px solid var(--rule);margin-top:8px;font-size:13px;display:table}.hh .where-card a:hover{border-color:var(--ink)}@media (max-width:640px){.hh .where-cards{grid-template-columns:1fr}}.hh form.lead fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.hh form.lead legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.hh form.lead .opts{flex-wrap:wrap;gap:8px;display:flex}.hh form.lead .opt{text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:inline-flex}.hh form.lead .opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.hh form.lead .opt input{opacity:0;width:0;height:0;margin:0;position:absolute}.hh form.lead .consent{text-transform:none;letter-spacing:0;color:var(--muted);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.hh form.lead .consent input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:4px}.hh form.lead h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--rule);margin:6px 0 0;padding-top:16px;font-size:12px;font-weight:400}.hh form.lead .btn-primary:hover{background:var(--cyan)}.hh .apply .panel{padding:30px}.hh .apply .panel h3{margin-bottom:6px;font-size:22px}.hh .apply .panel>p.muted{margin-bottom:22px;font-size:14.5px}.hh .pull{letter-spacing:-.02em;text-wrap:balance;max-width:22em;font-size:clamp(24px,2.6vw,40px);font-weight:300;line-height:1.15}.hh .pull:before{content:"“"}.hh .pull:after{content:"”"}.hh .rmark{letter-spacing:-.04em;color:#fff;align-items:baseline;gap:8px;font-size:clamp(56px,7vw,110px);font-weight:300;line-height:1;display:inline-flex}.hh .rmark small{letter-spacing:0;color:var(--dark-muted);font-size:clamp(16px,1.4vw,22px)}.hh .band .list li:before{background:#fff}.hh .band .panel{border-color:var(--rule)}.hh .band .panel h3,.hh .band .panel .eyebrow{color:var(--ink)}.hh .band .panel .muted{color:var(--muted)}.hh .band .panel .textlink{color:var(--ink);border-color:var(--rule)}.hh .fb{--fb-bg:#07172c;background:var(--fb-bg);border:1px solid var(--dark-rule);color:#fff;border-radius:0 28px 28px 0;overflow:hidden}.hh .fb.full{border-radius:0;flex-direction:column;height:100vh;display:flex}.hh .fb-stage{perspective:2400px;background:radial-gradient(80% 70% at 50% 40%,#2e74b538,#0000 70%);justify-content:center;align-items:center;gap:0;padding:clamp(20px,3vw,44px) clamp(56px,6vw,90px);display:flex;position:relative}.hh .fb.full .fb-stage{flex:1;min-height:0}.hh .fb-book{width:100%;max-width:1100px;transform-style:preserve-3d;justify-content:center;display:flex}.hh .fb.full .fb-book{max-width:none;height:100%}.hh .fb-page{aspect-ratio:var(--ratio);width:100%;transform-style:preserve-3d;backface-visibility:hidden;background:#fff;position:relative;box-shadow:0 30px 80px #00000073}.hh .fb.full .fb-page{width:auto;max-width:100%;height:100%}.hh .fb.spread .fb-page{width:50%}.hh .fb.spread .fb-page:first-child{transform-origin:100%;box-shadow:-10px 30px 60px #00000059}.hh .fb.spread .fb-page:last-child{transform-origin:0}.hh .fb.spread .fb-page:first-child:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000024);width:8%;position:absolute;inset:0 0 0 auto}.hh .fb.spread .fb-page:last-child:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0000,#00000024);width:8%;position:absolute;inset:0 auto 0 0}.hh .fb-page img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hh .fb-page .back{background:#fff;position:absolute;inset:0;transform:rotateY(180deg)}.hh .fb.single .fb-page{transform-origin:0}.hh .fb.portrait .fb-stage{min-height:0}.hh .fb.portrait.single .fb-book{width:auto;max-width:100%}.hh .fb.portrait.single .fb-page{aspect-ratio:auto;max-width:100%}.hh .fb.portrait.single .fb-book{justify-content:center;display:flex;position:relative}.hh .fb.portrait.single .fb-page.under{position:absolute;top:0;left:50%;transform:translate(-50%)}.hh .fb.portrait.single .fb-page img{object-fit:contain;width:100%;height:100%}.hh .fb-page.under{z-index:1;width:100%;box-shadow:none;position:absolute;inset:0}.hh .fb.single .fb-book{position:relative}.hh .fb-page.turn-next{z-index:2;animation:.52s cubic-bezier(.4,.1,.3,1) both fb-next}.hh .fb-page.turn-prev{z-index:2;animation:.52s cubic-bezier(.4,.1,.3,1) both fb-prev}.hh .fb.single .fb-page.turn-prev{transform-origin:100%}@keyframes fb-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes fb-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.hh .fb-nav{color:#fff;cursor:pointer;z-index:3;background:#07172c99;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hh .fb-nav svg{width:18px;height:18px}.hh .fb-nav:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.hh .fb-nav:disabled{opacity:.25;cursor:default;color:#fff;background:0 0}.hh .fb-nav.prev{left:clamp(10px,1.5vw,24px)}.hh .fb-nav.next{right:clamp(10px,1.5vw,24px)}.hh .fb-bar{border-top:1px solid var(--dark-rule);background:#00000040;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px clamp(16px,2vw,28px);font-size:13px;display:grid}.hh .fb-count{color:var(--dark-muted);white-space:nowrap;letter-spacing:.04em}.hh .fb-thumbs{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.hh .fb-thumbs::-webkit-scrollbar{display:none}.hh .fb-thumbs button{width:48px;aspect-ratio:var(--ratio,16/9);cursor:pointer;opacity:.55;background:#fff;border:1px solid #0000;border-radius:2px;flex:none;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.hh .fb-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.hh .fb-thumbs button:hover{opacity:1}.hh .fb-thumbs button.on{opacity:1;border-color:var(--cyan)}.hh .fb-tools{white-space:nowrap;gap:8px;display:flex}.hh .fb-tools a,.hh .fb-tools button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.hh .fb-tools a:hover,.hh .fb-tools button:hover{border-color:#fff}@media (max-width:700px){.hh .fb{border-radius:0 16px 16px 0}.hh .fb-stage{padding:16px 44px}.hh .fb-bar{grid-template-columns:1fr auto}.hh .fb-thumbs{display:none}.hh .fb-nav{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.hh .fb-page.turn-next,.hh .fb-page.turn-prev{animation:none}}.hh .docs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hh .doc{border:1px solid var(--rule);background:var(--bg);grid-template-columns:5fr 6fr;gap:0;transition:border-color .15s,transform .2s;display:grid;position:relative;overflow:hidden}.hh .doc:hover{border-color:var(--ink);transform:translateY(-2px)}.hh .doc .cov{background:var(--dark);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.hh .doc .cov:before{content:"";background:radial-gradient(70% 60% at 50% 40%,#2e74b559,#0000 70%);position:absolute;inset:0}.hh .doc .cov img{width:100%;transition:transform .3s;position:relative;transform:rotate(-2deg);box-shadow:0 20px 50px #00000073}.hh .doc:hover .cov img{transform:rotate(0)scale(1.02)}.hh .doc .cov img.pt{width:62%}.hh .doc .body{flex-direction:column;gap:12px;padding:26px;display:flex}.hh .doc .body h3{font-size:clamp(20px,1.6vw,26px)}.hh .doc .body h3 a{color:var(--ink)}.hh .doc .body h3 a:after{content:"";position:absolute;inset:0}.hh .doc .body p{color:var(--muted);flex:1;font-size:15px}.hh .doc .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hh .doc .meta b{color:var(--ink);font-weight:400}@media (max-width:900px){.hh .docs{grid-template-columns:1fr}}@media (max-width:560px){.hh .doc{grid-template-columns:1fr}}.hh .events{border-top:1px solid var(--rule);gap:0;display:grid}.hh .event{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr auto;align-items:start;gap:24px;padding:24px 0;display:grid}.hh .event .when{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;line-height:1.5}.hh .event .when b{letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:22px;font-weight:300;display:block}.hh .event h3{font-size:20px}.hh .event p{color:var(--muted);max-width:60ch;margin-top:6px;font-size:15px}@media (max-width:700px){.hh .event{grid-template-columns:1fr}}.hh .embed{aspect-ratio:16/9;background:var(--dark);position:relative}.hh .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hh .pi.acct .pi-facts{gap:8px;margin:14px 0 0;display:grid}.hh .pi.acct .pi-facts div{grid-template-columns:96px 1fr;gap:12px;font-size:14px;line-height:1.5;display:grid}.hh .pi.acct .pi-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.hh .pi.acct .pi-facts dd{color:var(--muted);margin:0}.hh .pi.acct .pi-facts dd:first-letter{text-transform:uppercase}.hh .panel.bd{position:relative}.hh .bd-photo{object-fit:cover;border-radius:50%;width:96px;height:96px;margin-bottom:18px}.hh .bd-links{gap:8px;margin-top:18px;display:grid}.hh .bd-links .textlink{justify-self:start}.hh .team{gap:24px;display:grid}.hh .member{border-top:1px solid var(--rule);grid-template-columns:140px 1fr;gap:28px;padding:32px 0;display:grid}.hh .member:last-child{border-bottom:1px solid var(--rule)}.hh .member .hs{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:140px;height:140px;font-size:28px;font-weight:300;display:grid;overflow:hidden}.hh .member .hs img{object-fit:cover;width:100%;height:100%}.hh .lead-mono .member .hs img{filter:none}.hh .member h3 a{color:var(--ink)}.hh .member h3 a:hover{color:var(--cyan)}.hh .member .cred{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;font-size:13px}.hh .member .bio{color:var(--muted);max-width:70ch}@media (max-width:700px){.hh .member,.hh .pi.acct .pi-facts div{grid-template-columns:1fr}}.hh section.band.book>.wrap{padding:clamp(44px,5vw,80px) clamp(28px,4.5vw,72px)}.hh .book-grid{color:#fff;grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hh .book-copy h2{color:#fff}.hh .book-copy p{color:var(--band-muted)}.hh .book-copy .side{color:var(--band-muted);gap:14px;margin-top:36px;font-size:15px;display:grid}.hh .book-copy .side>div{border-top:1px solid var(--dark-rule);align-items:flex-start;gap:14px;padding-top:12px;display:flex}.hh .book-copy .side>div>span{letter-spacing:.08em;color:var(--cyan);flex:none;padding-top:3px;font-size:12px}.hh .book-copy .side>div>span:before{content:"[ "}.hh .book-copy .side>div>span:after{content:" ]"}.hh .book-copy .side strong{color:#fff}.hh .sched{position:relative}.hh .sched-frame{border:1px solid var(--dark-rule);background:#fff;transition:height .25s;position:relative;overflow:hidden}.hh .sched-frame:before,.hh .sched-frame:after{content:"";border:1px solid var(--cyan);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.hh .sched-frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hh .sched-frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.hh .sched iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .35s;display:block}.hh .sched.on iframe{opacity:1}.hh .sched-wait{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.hh .sched-wait span{background:var(--ink);opacity:.25;width:6px;height:6px;animation:1.2s infinite schedPulse}.hh .sched-wait span:nth-child(2){animation-delay:.2s}.hh .sched-wait span:nth-child(3){animation-delay:.4s}@keyframes schedPulse{0%,to{opacity:.2}50%{opacity:.8}}.hh .sched-foot{justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;display:flex}.hh .sched-foot .textlink{color:#fff;border-color:var(--dark-rule)}.hh .sched-foot .textlink:hover{border-color:#fff}@media (max-width:900px){.hh .book-grid{grid-template-columns:1fr}}.hh .ns{color:var(--ink);border:1px solid var(--dark-rule);background:#fff;padding:clamp(22px,2.6vw,36px);position:relative}.hh .ns:before,.hh .ns:after{content:"";border:1px solid var(--cyan);pointer-events:none;width:14px;height:14px;position:absolute}.hh .ns:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hh .ns:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.hh .ns-loading{min-height:520px}.hh .ns .eyebrow,.hh .ns h3,.hh .ns p{color:var(--ink)}.hh .ns .muted,.hh .ns .note{color:var(--muted)}.hh .ns-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.hh .ns-durs{gap:8px;display:flex}.hh .ns-dur{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:9px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.hh .ns-dur span:before{content:"[ "}.hh .ns-dur span:after{content:" ]"}.hh .ns-dur:hover{border-color:var(--ink);color:var(--ink)}.hh .ns-dur.on{background:var(--ink);border-color:var(--ink);color:#fff}.hh .ns-tz{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.hh .ns-grid{grid-template-columns:7fr 5fr;gap:clamp(20px,3vw,40px);padding-top:22px;display:grid}.hh .ns-month{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hh .ns-month h3{letter-spacing:-.01em;font-size:18px;font-weight:400}.hh .ns-month button{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:grid}.hh .ns-month button:first-child svg{transform:rotate(180deg)}.hh .ns-month button:hover:not(:disabled){border-color:var(--ink)}.hh .ns-month button:disabled{opacity:.3;cursor:default}.hh .ns-month button svg{width:12px;height:12px}.hh .ns-dow{letter-spacing:.08em;color:var(--muted);text-align:center;border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,1fr);padding-bottom:8px;font-size:11px;display:grid}.hh .ns-days{grid-template-columns:repeat(7,1fr);gap:4px;padding-top:8px;display:grid}.hh .ns-day{aspect-ratio:1;font:inherit;color:var(--mist);cursor:default;background:0 0;border:1px solid #0000;border-radius:0;font-size:14px;transition:border-color .15s,background .15s,color .15s;position:relative}.hh .ns-day.open{color:var(--ink);cursor:pointer;border-color:var(--rule-soft)}.hh .ns-day.open:after{content:"";background:var(--cyan);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.hh .ns-day.open:hover{border-color:var(--ink)}.hh .ns-day.on{background:var(--ink);border-color:var(--ink);color:#fff}.hh .ns-day.on:after{background:var(--cyan)}.hh .ns-times{min-width:0}.hh .ns-list{border-top:1px solid var(--rule);scrollbar-width:thin;max-height:372px;margin-top:12px;display:grid;overflow:auto}.hh .ns-slot{font:inherit;border:0;border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 4px;font-size:15px;transition:background .15s,padding .15s;display:flex}.hh .ns-slot svg{opacity:0;width:12px;height:12px;transition:opacity .15s,transform .15s}.hh .ns-slot:hover{padding-left:10px}.hh .ns-slot:hover svg{opacity:1}.hh .ns-slot.on{background:var(--ink);color:#fff;padding-left:10px;padding-right:10px}.hh .ns-slot.on svg{opacity:1}.hh .ns-form{border-top:1px solid var(--rule);opacity:.35;margin-top:28px;padding-top:24px;transition:opacity .25s}.hh .ns-form.on{opacity:1}.hh .ns-pick{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.hh .ns-when{font-size:15px}.hh .ns-when span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:12px}.hh .ns-form textarea{resize:vertical;min-height:72px}.hh .ns-form input:disabled,.hh .ns-form textarea:disabled{color:var(--muted)}.hh .ns-err{color:#b3261e;font-size:14px}.hh .ns-done h3{letter-spacing:-.02em;margin-top:14px;font-size:clamp(24px,2.2vw,32px);font-weight:300}.hh .ns-done .ns-when{margin-top:8px;font-size:17px}.hh .ns-done .muted{max-width:46ch;margin-top:16px}.hh .ns-marks{border-top:1px solid var(--rule);color:var(--muted);align-items:flex-start;gap:14px;margin-top:28px;padding-top:12px;font-size:15px;display:flex}.hh .ns-marks span{letter-spacing:.08em;color:var(--cyan);flex:none;padding-top:3px;font-size:12px}.hh .ns-marks span:before{content:"[ "}.hh .ns-marks span:after{content:" ]"}@media (max-width:700px){.hh .ns-grid{grid-template-columns:1fr}.hh .ns-list{max-height:260px}.hh .ns-head{flex-direction:column;align-items:flex-start}}.hh .pipe-areas{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin-bottom:44px;display:grid}.hh .pipe-areas>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 20px 20px 0}.hh .pipe-areas>div:nth-child(5n){border-right:0}.hh .pipe-areas>div:not(:nth-child(5n+1)){padding-left:20px}.hh .pipe-areas b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1;display:block}.hh .pipe-areas span{color:var(--ink);margin-top:8px;font-size:14px;display:block}.hh .pipe-areas small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.hh .pipe-list{gap:var(--gut);grid-template-columns:repeat(2,1fr);display:grid}.hh .pipe{border:1px solid var(--rule);background:var(--bg);flex-direction:column;gap:10px;padding:28px;display:flex}.hh .pipe-meta{flex-wrap:wrap;gap:14px;display:flex}.hh .pipe h3{margin:4px 0 0;font-size:19px;line-height:1.35}.hh .pipe-fit{color:var(--ink);padding-left:18px;font-size:15px;position:relative}.hh .pipe-fit:before{content:"";background:var(--cyan);width:10px;height:1px;position:absolute;top:.75em;left:0}.hh .pipe-links{flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:10px;display:flex}.hh .pipe-links .textlink.muted{color:var(--muted);border-color:var(--rule-soft)}@media (max-width:900px){.hh .pipe-areas{grid-template-columns:1fr 1fr}.hh .pipe-areas>div{border-right:0;padding-left:0!important}.hh .pipe-list{grid-template-columns:1fr}}.hh .pipe-rescue{border-top:1px solid var(--rule);margin-top:56px;padding-top:44px}.hh .ns-study{color:var(--ink);align-items:center;gap:10px;margin:10px 0 0;font-size:14px;display:flex}.hh .ns-study button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.hh .ns-study button:hover{color:var(--ink)}.hh .tag.new{color:var(--green)}.hh .cov{padding:clamp(120px,14vw,160px) 0 clamp(32px,4vw,56px)}.hh .cov h1{margin:8px 0 6px;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.hh .cov-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.hh .cov-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hh .cov-signal{border-left:2px solid var(--cyan);background:var(--bg);margin:0 0 24px;padding:12px 16px;font-size:15px}.hh .cov-grid{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.hh .cov-grid section{border-top:1px solid var(--rule);padding-top:16px}.hh .cov-grid p{margin:8px 0;font-size:15px}.hh .cov-grid .list{margin-top:8px;font-size:15px}.hh .cov-foot{border-top:1px solid var(--rule);gap:10px;margin-top:36px;padding-top:18px;font-size:15px;display:grid}@media (max-width:900px){.hh .cov-grid{grid-template-columns:1fr}}@media print{.hh .rv,.hh .cov *{opacity:1!important;transition:none!important;transform:none!important}.hh .no-print,.hh>header,.hh>footer,.hh .site-header{display:none!important}.hh .cov{padding:0}.hh .cov-grid{grid-template-columns:1fr 1fr}.hh .cov h1{font-size:20px}.hh .cov-grid p,.hh .cov-grid .list,.hh .cov-foot{font-size:12px}.hh .eyebrow{font-size:10px}@page{margin:14mm}}.hh .dir{padding:clamp(120px,14vw,160px) 0 clamp(40px,5vw,72px)}.hh .dir h1{margin:8px 0 0;font-size:clamp(28px,3vw,40px)}.hh .dir-owner{border-top:1px solid var(--rule);margin-top:44px;padding-top:22px}.hh .dir-head h2{margin:0;font-size:22px}.hh .dir-head p{margin:4px 0 0;font-size:14px}.hh .dir-table{gap:0;margin-top:14px;display:grid}.hh .dir-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1.5fr .6fr .7fr .8fr 2.2fr 1fr;align-items:center;gap:16px;margin:0 -14px;padding:12px 14px;scroll-margin-top:96px;font-size:15px;display:grid}.hh .dir-row:nth-child(2n){background:#eef8fc}.hh .dir-row:target{background:#dcf1fa}.hh .dir-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hh .dir-th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);font-size:11px}.hh .dir-actions{justify-content:flex-end;gap:14px;display:flex}.hh .dir-copy{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0}@media (max-width:900px){.hh .dir-row{grid-template-columns:1fr 1fr;gap:8px}.hh .dir-th{display:none}.hh .dir-actions{justify-content:flex-start}}.hh .pw-wrap{display:block;position:relative}.hh .pw-wrap input{width:100%;padding-right:40px}.hh .pw-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hh .pw-eye:hover{color:var(--ink)}.hh .sig-how{gap:8px;margin-top:20px;font-size:15px;display:grid}.hh .sig-how p{margin:0}.hh .sig-preview{border:1px solid var(--rule);background:#fff;margin-top:18px;padding:24px;overflow-x:auto}.hh .sig-preview a{border:0}.hh .dir-contacts{grid-column:1/-1;padding:0 0 4px}.hh .dir-clist{border-top:1px solid var(--rule-soft);margin-top:10px}.hh .dir-study{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;max-width:640px;margin:12px 0 6px;font-size:12px;display:flex}.hh .dir-study select{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--rule);background:#fff;padding:8px 10px;font-size:14px}.hh .dir-c{border-bottom:1px solid var(--rule-soft);grid-template-columns:1.4fr 1.6fr .7fr 1.3fr;align-items:center;gap:16px;padding:9px 0;font-size:14px;display:grid}.hh .dir-c small{color:var(--muted);font-size:12px;display:block}@media (max-width:900px){.hh .dir-c{grid-template-columns:1fr 1fr}}.hh .dir-toast{color:var(--teal);margin:8px 0 0;font-size:13px}.hh .dir-outlook{color:var(--muted);margin:10px 0 0;font-size:14px}.hh .dir-outlook button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hh .dir-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.hh .dir-nav .btn{padding:11px 18px;font-size:14px}.hh .dir-nav .btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hh .dir-search{font:inherit;color:var(--ink);border:1px solid var(--rule);background:#fff;flex:1;min-width:260px;max-width:420px;margin-left:auto;padding:11px 14px;font-size:14px}.hh .dir-me{color:var(--muted);margin:12px 0 0;font-size:14px}.hh .dir-week{border-left:3px solid var(--cyan);background:#eef8fc;margin:28px 0 0;padding:18px 20px}.hh .dir-week ul{margin:10px 0 0;padding:0;list-style:none}.hh .dir-week li{border-top:1px solid #0b1e3b14;padding:6px 0;font-size:14px}.hh .dir-week li:first-child{border-top:0}.hh .dir-week li .dir-copy{margin-left:8px}.hh .dir-week .muted{margin:8px 0 0;font-size:14px}.hh .dir-owner{scroll-margin-top:96px}.hh .dir-actions small{white-space:nowrap}@media (max-width:640px){.hh .dir-search{max-width:none;margin-left:0}}.hh section.bleed{background:var(--dark);height:clamp(360px,48vw,620px);padding:0;position:relative;overflow:hidden}.hh .bleed img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hh .bleed .grade{background:linear-gradient(#0b1e3b00 22%,#0b1e3b9e 58%,#0b1e3bf0 100%),linear-gradient(90deg,#0b1e3b99 0%,#0b1e3b4d 45%,#0b1e3b00 72%);position:absolute;inset:0}.hh .bleed .cap{color:#fff;position:absolute;bottom:clamp(28px,4vw,56px);left:0;right:0}.hh .bleed .cap .eyebrow{color:#fff;opacity:1;text-shadow:0 1px 3px #0b1e3b,0 0 14px #0b1e3bf2}.hh .bleed .cap h3{color:#fff;text-shadow:0 1px 3px #0b1e3be6,0 2px 16px #0b1e3bcc;max-width:26ch;margin-top:10px;font-size:clamp(22px,2.4vw,36px);font-weight:300;line-height:1.15}.hh .lead-grid{grid-template-columns:repeat(3,1fr);gap:36px 28px;display:grid}.hh .lead-grid.md{grid-template-columns:repeat(4,1fr);gap:32px 24px}.hh .lead{text-align:left}.hh .lead-hs{background:var(--dark);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:160px;height:160px;margin-bottom:18px;font-size:30px;font-weight:300;display:grid;position:relative;overflow:hidden}.hh .lead-hs img{object-fit:cover;width:100%;height:100%}.hh .lead-hs:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b1e3b14}.hh .lead-grid.md .lead-hs{width:128px;height:128px;font-size:24px}.hh .lead h3{margin:0;font-size:20px}.hh .lead-grid.md .lead h3{font-size:18px}.hh .lead p{color:var(--muted);max-width:28ch;margin-top:6px;font-size:15px}@media (max-width:900px){.hh .lead-grid,.hh .lead-grid.md{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hh .lead-hs,.hh .lead-grid.md .lead-hs{width:104px;height:104px}}.hh .job-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;display:flex}.hh .job-row h3{margin:0 0 6px;font-size:20px}.hh .job-row h3 a{color:var(--ink)}.hh .job-row h3 a:hover{color:var(--cyan)}.hh .job-row .meta{color:var(--muted);margin:0;font-size:14px}.hh .job-row>.textlink{white-space:nowrap;margin-top:4px}.hh .job-locs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hh .job-locs .chip{text-decoration:none}.hh .job-locs .chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:600px){.hh .job-row{flex-direction:column;gap:12px}}.hh .sitemap .st.pick{fill:#cfe6f3;stroke:#fff}.hh .sitemap .st.pick.has{fill:#bfe0f0}.hh .sitemap .mk.dim .dot{fill:#c4ccd1}.hh .sitemap .mk.dim .ring{display:none}.hh .cov{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.hh .cov-form{border:1px solid var(--rule);background:var(--bg);padding:26px}.hh .cov-form fieldset{border:0;margin:0 0 24px;padding:0}.hh .cov-form legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.hh .cov-form select{width:100%;font:inherit;border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:0;padding:12px 14px;font-size:16px}.hh .seg{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.hh .seg button{font:inherit;border:0;border-right:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;padding:12px 8px;font-size:14px}.hh .seg button:last-child{border-right:0}.hh .seg button.on{background:var(--ink);color:#fff}.hh .chips{flex-wrap:wrap;gap:6px;display:flex}.hh .chips .chip{padding:6px 10px;font-size:12.5px}.hh .cov-results{gap:24px;display:grid}.hh .cov-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hh .cov-stats>div{border-right:1px solid var(--rule);padding:20px 18px 18px 0}.hh .cov-stats>div:last-child{border-right:0}.hh .cov-stats>div:not(:first-child){padding-left:18px}.hh .cov-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1;display:block}.hh .cov-stats span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.35;display:block}.hh .cov-sites{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hh .cov-site{border:1px solid var(--rule);padding:14px 16px}.hh .cov-site h4{margin:0;font-size:16px;font-weight:500}.hh .cov-site p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.hh .cov-site p a{color:var(--ink)}.hh .cov-states{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.hh .cov-state{border:1px solid var(--rule);padding:10px 12px;font-size:13px}.hh .cov-state b{margin-bottom:4px;font-size:14px;font-weight:500;display:block}.hh .cov-state .ok{color:var(--teal)}.hh .cov-state .soon{color:#2e74b5}.hh .cov-state .home{color:var(--muted)}.hh .cov-reco{border-left:3px solid var(--cyan);padding:4px 0 4px 18px}.hh .cov-ask{border-top:1px solid var(--rule);margin-top:4px;padding-top:24px}.hh .cov-ask h3{font-size:22px;line-height:1.2}.hh .cov-ask .lead{margin-top:18px}@media (max-width:960px){.hh .cov{grid-template-columns:1fr}.hh .cov-stats{grid-template-columns:1fr 1fr}.hh .cov-stats>div:nth-child(2){border-right:0}.hh .cov-stats>div:nth-child(3){padding-left:0}}@media (max-width:600px){.hh .cov-sites{grid-template-columns:1fr}}.hh .screen-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.hh .screen-steps li{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:2px solid var(--rule);padding-top:10px;font-size:12px}.hh .screen-steps li.on{color:var(--ink);border-top-color:var(--cyan)}.hh .screen-done .screen-site{border:1px solid var(--rule);gap:4px;margin:18px 0;padding:16px 18px;display:grid}.hh .screen-done .screen-site b{font-weight:500}.hh .screen-done .screen-site span{color:var(--muted);font-size:14px}.hh .cs-list{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;margin-top:34px;display:grid}.hh .cs-card{background:var(--bg);color:inherit;flex-direction:column;gap:14px;padding:32px 30px 30px;text-decoration:none;transition:background .18s;display:flex}.hh .cs-card:hover{background:var(--rule-soft)}.hh .cs-lead{flex-direction:column;gap:6px;margin:0;display:flex}.hh .cs-lead b{letter-spacing:-.035em;color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,56px);font-weight:300;line-height:.95}.hh .cs-lead span{color:var(--muted);font-size:14px}.hh .cs-card h3{text-wrap:balance;margin:0;font-size:21px;line-height:1.3}.hh .cs-dek{color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}.hh .cs-tags{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hh .cs-tags span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:2px;padding:4px 10px;font-size:12px}.hh .cs-card .textlink{margin-top:auto}.hh .cs-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;display:grid}.hh .cs-metrics>div{border-right:1px solid var(--rule);padding:30px 24px 28px 0}.hh .cs-metrics>div:last-child{border-right:0}.hh .cs-metrics>div:not(:first-child){padding-left:24px}.hh .cs-metrics b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:1;display:block}.hh .cs-metrics span{margin-top:10px;font-size:14.5px;line-height:1.35;display:block}.hh .cs-metrics em{color:var(--muted);margin-top:8px;font-size:13px;font-style:normal;line-height:1.45;display:block}@media (max-width:900px){.hh .cs-metrics{grid-template-columns:1fr 1fr}.hh .cs-metrics>div:nth-child(2n){border-right:0}.hh .cs-metrics>div:nth-child(odd){padding-left:0}}.hh .cs-facts{gap:12px;margin:12px 0 0;display:grid}.hh .cs-facts>div{grid-template-columns:1fr;gap:2px;display:grid}.hh .cs-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.hh .cs-facts dd{margin:0;font-size:15px;line-height:1.4}.hh .cs-footnote{border-top:1px solid var(--rule);color:var(--muted);max-width:64ch;margin-top:34px;padding-top:18px;font-size:13.5px;line-height:1.55}.hh .cs-tbc{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--rule);border-radius:2px;padding:3px 9px;font-size:12.5px;display:inline-block}.hh .chart-band{gap:44px;display:grid}.hh .chart{margin:0}.hh .chart figcaption{border-top:1px solid var(--rule);color:var(--muted);max-width:70ch;margin-top:18px;padding-top:14px;font-size:14px;line-height:1.55}.hh .chart-funnel{gap:0;display:grid}.hh .fn-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,210px) 1fr 92px;grid-template-areas:"lab track val"".conv conv";align-items:center;gap:6px 20px;padding:16px 0;display:grid}.hh .fn-row:last-child{border-bottom:0}.hh .fn-lab{color:var(--ink);grid-area:lab;font-size:15px}.hh .fn-track{background:var(--rule-soft);border-radius:2px;grid-area:track;height:22px;display:block;overflow:hidden}.hh .fn-fill{background:var(--teal);width:0;height:100%;animation:.9s cubic-bezier(.25,.9,.3,1) forwards cs-grow;animation-delay:calc(var(--r,0) * .13s + .18s);border-radius:2px;display:block}.hh .fn-row:first-child .fn-fill{background:var(--navy)}.hh .fn-val{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;grid-area:val;font-size:19px;font-weight:400}.hh .fn-conv{color:var(--muted);grid-area:conv;font-size:13px}.hh .chart-bars{gap:0;display:grid}.hh .cb-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,220px) 1fr 62px;align-items:center;gap:18px;padding:11px 0;display:grid}.hh .cb-row:last-child{border-bottom:0}.hh .cb-lab{color:var(--ink);font-size:15px}.hh .cb-track{background:var(--rule-soft);border-radius:2px;height:16px;display:block;overflow:hidden}.hh .cb-fill{background:var(--teal);width:0;height:100%;animation:.85s cubic-bezier(.25,.9,.3,1) forwards cs-grow;animation-delay:calc(var(--r,0) * 85ms + .18s);border-radius:2px;display:block}.hh .cb-val{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.hh .cb-val em{color:var(--muted);margin-left:0;font-size:13px;font-style:normal;line-height:1.3;display:block}@keyframes cs-grow{to{width:var(--w)}}.hh .chart-arcs{flex-wrap:wrap;gap:52px;display:flex}.hh .arc{max-width:230px}.hh .arc svg{width:128px;height:128px;display:block}.hh .arc-track{fill:none;stroke:var(--rule-soft);stroke-width:12px}.hh .arc-fill{fill:none;stroke:var(--teal);stroke-width:12px;stroke-linecap:butt;animation:1.1s cubic-bezier(.3,.9,.3,1) forwards cs-sweep;animation-delay:calc(var(--r,0) * .18s + .2s)}.hh .arc-num{fill:var(--ink);font-size:27px;font-weight:300;font-family:var(--display);font-variant-numeric:tabular-nums}.hh .arc-lab{margin-top:16px;font-size:15.5px;line-height:1.35}.hh .arc-note{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.45}@keyframes cs-sweep{0%{stroke-dasharray:0 100000}to{stroke-dasharray:var(--dash) var(--gap)}}@media (prefers-reduced-motion:reduce){.hh .fn-fill,.hh .cb-fill{width:var(--w);animation:none}.hh .arc-fill{animation:none}}@media (max-width:720px){.hh .fn-row{grid-template-columns:1fr 72px;grid-template-areas:"lab val""track track""conv conv";gap:8px 14px}.hh .cb-row{grid-template-columns:1fr 56px;gap:6px 14px}.hh .cb-track{grid-column:1/-1}.hh .chart-arcs{gap:34px}}.hh .lead .filefield{gap:8px;display:grid}.hh .lead .filefield input[type=file]{font:inherit;color:var(--muted);padding:12px 0;font-size:14px}.hh .lead .filefield input[type=file]::file-selector-button{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:2px;margin-right:14px;padding:9px 16px;font-size:14px}.hh .lead .filefield input[type=file]::file-selector-button:hover{border-color:var(--teal);color:var(--teal)}.hh .lead .filehint{color:var(--muted);font-size:13px;line-height:1.45}.hh .stats-asof{color:var(--muted);letter-spacing:.02em;margin-top:14px;font-size:12.5px}.hh .spec{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}.hh .spec>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,190px) 1fr;gap:20px;padding:14px 0;display:grid}.hh .spec dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:12px}.hh .spec dd{margin:0;font-size:15.5px;line-height:1.45}@media (max-width:640px){.hh .spec>div{grid-template-columns:1fr;gap:4px}}.hh .shead-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.hh .rev-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.hh .rev-missing{color:var(--slate);font-style:italic}.hh .rev-tag{letter-spacing:.08em;text-transform:uppercase;color:#a56a12;vertical-align:2px;background:#f6eddd;border-radius:2px;margin-left:10px;padding:2px 8px;font-size:10.5px;display:inline-block}.hh .rev-tag.ok{color:#0e8a52;background:#e2f2ea}.hh .note-asof{color:var(--muted);margin-top:16px;font-size:12.5px}.hh .area-sites{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:34px;display:grid}.hh .area-site{background:var(--bg);color:inherit;flex-direction:column;gap:8px;padding:24px 22px;text-decoration:none;transition:background .18s;display:flex}.hh .area-site:hover{background:var(--rule-soft)}.hh .area-site .city{font-size:18px;font-weight:400}.hh .area-site .partner{color:var(--muted);font-size:14px}.hh .area-site .textlink{margin-top:auto;padding-top:10px}.hh .area-study{border:1px solid var(--rule);max-width:640px;margin-top:34px}.hh .area-h{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.hh .area-h:hover{border-bottom-color:var(--teal)}.hh .pubs{color:var(--muted);gap:16px;margin:0;padding:0 0 0 24px;list-style:decimal;display:grid}.hh .pubs li{max-width:82ch;padding-left:6px;font-size:15px;line-height:1.55}.hh .pubs li::marker{color:var(--slate);font-variant-numeric:tabular-nums}.hh .cv-page{background:var(--bg);padding:0 0 80px}.hh .cv-wrap{max-width:860px}.hh .cv-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 34px;display:flex}.hh .cv-head{align-items:flex-start;gap:32px;padding:38px 0 30px;display:flex}.hh .cv-photo{object-fit:cover;background:var(--rule-soft);border-radius:50%;flex:none;width:124px;height:124px}.hh .cv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.hh .cv-head h1{letter-spacing:-.02em;margin-top:10px;font-size:clamp(28px,4vw,40px);font-weight:300;line-height:1.1}.hh .cv-cred{color:var(--ink);margin-top:10px;font-size:16px}.hh .cv-site{color:var(--muted);margin-top:6px;font-size:15px}.hh .cv-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:8px;display:grid}.hh .cv-facts>div{border-right:1px solid var(--rule);padding:22px 20px 20px 0}.hh .cv-facts>div:last-child{border-right:0}.hh .cv-facts>div:not(:first-child){padding-left:20px}.hh .cv-facts b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1;display:block}.hh .cv-facts span{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.35;display:block}.hh .cv-block{border-bottom:1px solid var(--rule-soft);padding:32px 0}.hh .cv-block h2{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;font-size:13px;font-weight:500}.hh .cv-body{color:var(--ink);max-width:74ch;font-size:16px;line-height:1.65}.hh .cv-list{gap:18px;margin:0;display:grid}.hh .cv-list>div{grid-template-columns:130px 1fr;gap:24px;display:grid}.hh .cv-list dt{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.hh .cv-list dd{margin:0;font-size:15.5px;line-height:1.5}.hh .cv-list dd b{font-weight:500}.hh .cv-ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hh .cv-ul li{padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.hh .cv-ul li:before{content:"";background:var(--teal);width:7px;height:1px;position:absolute;top:.62em;left:0}.hh .cv-two{grid-template-columns:1fr 1fr;gap:10px 28px}.hh .cv-tags{flex-wrap:wrap;gap:8px;display:flex}.hh .cv-tag{border:1px solid var(--rule);color:var(--ink);border-radius:2px;padding:6px 13px;font-size:13.5px;text-decoration:none}a.cv-tag:hover{border-color:var(--teal);color:var(--teal)}.hh .cv-pubs{gap:14px;margin:0;padding-left:22px;display:grid}.hh .cv-pubs li{color:var(--muted);font-size:14.5px;line-height:1.55}.hh .cv-note{color:var(--muted);max-width:74ch;margin-top:16px;font-size:13px;line-height:1.55}.hh .cv-foot{padding:32px 0 0}.hh .cv-foot p:first-child{letter-spacing:.04em;color:var(--muted);font-size:13px}@media (max-width:720px){.hh .cv-head{flex-direction:column;gap:20px}.hh .cv-list>div{grid-template-columns:1fr;gap:4px}.hh .cv-two{grid-template-columns:1fr}.hh .cv-facts>div{border-right:0;border-bottom:1px solid var(--rule-soft);padding-left:0!important}}@media print{.hh .cv-nav{display:none}.hh .cv-page{padding:0}.hh .cv-block{break-inside:auto}.hh .cv-head{break-inside:avoid}.hh .cv-block h2{break-after:avoid}.hh .cv-block li,.hh .cv-block dl>div,.hh .cv-facts>div{break-inside:avoid}}.hh .cv-cta{flex-wrap:wrap;gap:12px;display:flex}.hh .cov-item{gap:var(--gut);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;padding-top:28px;display:grid}.hh .cov-item h3{font-size:clamp(20px,2.2vw,28px);line-height:1.25}.hh .cov-item h3 a:hover{color:var(--cyan)}.hh .cov-pull{background:var(--bg);border-left:2px solid var(--teal);margin:0;padding:22px 26px}.hh .cov-pull p{color:var(--ink);font-size:19px;line-height:1.5}.hh .cov-pull cite{color:var(--muted);margin-top:14px;font-size:13.5px;font-style:normal;display:block}.hh .rec-list{gap:26px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hh .rec-list li{border-top:1px solid var(--rule);padding-top:20px}.hh .rec-list h3{margin:10px 0 8px;font-size:19px;line-height:1.3}.hh .rec-list h3 a:hover{color:var(--cyan)}@media (max-width:900px){.hh .cov-item{grid-template-columns:1fr}}.hh .reach{gap:var(--gut);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.hh .reach-modes{border:1px solid var(--rule);background:var(--bg);display:flex}.hh .reach-modes button{appearance:none;border:0;border-right:1px solid var(--rule);font:inherit;color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:13px 10px;font-size:14px;transition:background .2s,color .2s}.hh .reach-modes button:last-child{border-right:none}.hh .reach-modes button[aria-pressed=true]{background:var(--ink);color:#fff}.hh .reach-modes button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.hh .reach-stage{border:1px solid var(--rule);background:var(--bg);border-top:0;padding:16px 18px 0}.hh .reach-stage svg{width:100%;height:auto;display:block}.hh .rst{fill:#e6ecef;stroke:#fff;stroke-width:1.1px;cursor:pointer;transition:fill .35s}.hh .mode-home .rst,.hh .mode-both .rst{fill:var(--mist)}.hh .rst.soon{fill:var(--slate)}.hh .mode-sites .rst{fill:#e6ecef}.hh .mode-sites .rst.soon{fill:var(--slate)}.hh .rst.pick{stroke:var(--navy);stroke-width:2.4px}.hh .rst:focus{outline:none}.hh .rst:focus-visible{stroke:var(--navy);stroke-width:2.6px;outline:none}.hh .reach-pins{opacity:0;pointer-events:none;transition:opacity .4s .1s}.hh .mode-sites .reach-pins,.hh .mode-both .reach-pins{opacity:1;pointer-events:auto}.hh .rpin{cursor:pointer;outline:none}.hh .rpin:focus{outline:none}.hh .rpin .halo{fill:var(--cyan);opacity:.18}.hh .rpin .dot{fill:var(--cyan);stroke:#fff;stroke-width:1.6px}.hh .rpin.on .halo,.hh .rpin:focus-visible .halo{opacity:.4}.hh .rpin.on .dot,.hh .rpin:focus-visible .dot{fill:var(--green)}@keyframes reach-wash{0%{opacity:.18}to{opacity:1}}@keyframes reach-drop{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.hh .rst{animation:.5s both reach-wash;animation-delay:calc(var(--i,0) * 14ms)}.hh .rpin{animation:.42s cubic-bezier(.2,1.1,.35,1) both reach-drop;animation-delay:calc(.76s + var(--j,0) * 55ms)}.hh .reach-legend{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px 0;margin-top:12px;padding:14px 0 16px;display:flex}.hh .rkey{color:var(--muted);align-items:center;gap:9px;padding-right:20px;font-size:13px;display:inline-flex}.hh .rkey i{border-radius:3px;width:13px;height:13px;display:inline-block}.hh .rkey i.home{background:var(--mist);box-shadow:inset 0 0 0 1px #0b1e3b38}.hh .rkey i.soon{background:var(--slate)}.hh .rkey i.pin{background:var(--cyan);border-radius:50%}.hh .reach-panel{border:1px solid var(--rule);background:var(--bg);padding:24px 24px 26px}.hh .reach-panel h3{margin:8px 0 0;font-size:24px}.hh .reach-verdict{align-items:flex-start;gap:11px;margin-top:16px;display:flex}.hh .reach-verdict .tick{background:var(--teal);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;position:relative}.hh .reach-verdict .tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4.5px;left:5px;transform:rotate(42deg)}.hh .reach-verdict.pending .tick{background:var(--electric)}.hh .reach-verdict p{color:var(--muted);font-size:14.5px;line-height:1.55}.hh .reach-verdict p b{color:var(--ink);font-weight:500}.hh .reach-rows{border-top:1px solid var(--rule-soft);margin:20px 0 0}.hh .reach-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.05fr) minmax(0,auto);align-items:baseline;gap:10px 14px;padding:11px 0;display:grid}.hh .reach-row dt{color:var(--muted);min-width:0;font-size:14px;line-height:1.35}.hh .reach-row dd{min-width:0;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.hh .reach-pis{margin-top:18px;font-size:14px;line-height:1.6}.hh .reach-src{border-top:1px solid var(--rule-soft);color:var(--slate);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.5}.hh .reach-hint{color:var(--slate);margin-top:16px;font-size:13px}@media (max-width:900px){.hh .reach{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hh .rst,.hh .rpin{animation:none}}.hh .pub{background:var(--dark);color:var(--dark-ink);isolation:isolate;position:relative;overflow:hidden}.hh .pub-art{z-index:0;margin:0;position:absolute;inset:0}.hh .pub-art img{object-fit:cover;object-position:62% 40%;filter:saturate(.72)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hh .pub-grade{background:linear-gradient(90deg,#07172cf7 0%,#07172ceb 38%,#07172c8c 68%,#07172c59 100%),linear-gradient(#07172cb3 0%,#07172c00 30%,#07172c8c 100%);position:absolute;inset:0}.hh .pub-art figcaption{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-ink);opacity:.9;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,44px)}.hh .pub-mark{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.14em;padding:5px 9px}.hh .pub-body{z-index:1;padding:clamp(56px,7vw,110px) 0;position:relative}.hh .pub-body .wrap{max-width:var(--max)}.hh .pub-body .eyebrow{color:var(--cyan)}.hh .pub-body h2{max-width:20ch;color:var(--dark-ink);font-weight:300}.hh .pub-role{max-width:56ch;color:var(--band-muted);margin-top:20px;line-height:1.6}.hh .pub-facts{background:var(--dark-rule);border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(34px,4vw,52px);display:grid}.hh .pub-facts>div{background:var(--dark);padding:26px 24px 24px;position:relative}.hh .pub-facts>div:before{content:"";background:var(--cyan);width:34px;height:2px;position:absolute;top:-1px;left:0}.hh .pub-facts b{color:var(--dark-ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.1vw,44px);font-weight:300;line-height:1;display:block}.hh .pub-facts span{color:var(--band-muted);margin-top:12px;font-size:14px;line-height:1.45;display:block}.hh .pub-so{max-width:60ch;color:var(--dark-ink);margin-top:clamp(30px,3.4vw,44px);font-size:clamp(17px,1.35vw,20px);font-weight:300;line-height:1.55}.hh .pub-cite{max-width:70ch;color:var(--band-muted);border-top:1px solid var(--dark-rule);margin-top:22px;padding-top:14px;font-size:13px;line-height:1.55}.hh .pub-cite cite{font-style:normal}.hh .pub-cite em{font-style:italic}.hh .pub-links{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.hh .pub-links .textlink{color:var(--dark-ink)}@media (max-width:900px){.hh .pub-facts{grid-template-columns:1fr 1fr}.hh .pub-grade{background:linear-gradient(#07172cdb 0%,#07172cf0 55%,#07172cf7 100%)}}@media (max-width:560px){.hh .pub-facts{grid-template-columns:1fr}}.hh .pub-brief{border-top:2px solid var(--cyan);padding-top:22px}.hh .pub-brief h3{max-width:30ch;font-weight:400}.hh .pub-brief .pub-cite{color:var(--slate);border-top-color:var(--rule-soft)}.hh .caps p{z-index:1;color:var(--muted);margin:0;font-size:15px;line-height:1.55;position:relative}.hh .caps p.src{color:var(--slate);margin-top:12px;font-size:12.5px;line-height:1.45}.hh .work{background:var(--dark-rule);border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(34px,4vw,48px);display:grid}.hh .work>div{background:var(--dark);align-items:flex-start;gap:18px;padding:26px 28px 28px;display:flex}.hh .work span{letter-spacing:.1em;color:var(--cyan);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:13px}.hh .work p{color:var(--band-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:820px){.hh .work{grid-template-columns:1fr}}.hh .pub-quote{border-left:2px solid var(--cyan);max-width:58ch;margin:26px 0 0;padding:0 0 0 22px}.hh .pub-quote p{color:var(--dark-ink);margin:0;font-size:clamp(15px,1.15vw,17px);font-style:italic;line-height:1.55}.hh .pub-quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);margin-top:10px;font-size:12px;font-style:normal;display:block}.hh .pub-ack{max-width:62ch;color:var(--band-muted);margin-top:20px;font-size:14px;line-height:1.5}.hh .pub-brief .pub-quote p{color:var(--ink)}.hh .pub-brief .pub-quote cite{color:var(--slate)}
