/* id="hc-site-refinement" */

:root{--hc-site-canvas:#ffffff;--hc-site-surface:#fff;--hc-site-text:#1b2836;--hc-site-muted:#45576a;--hc-site-border:#cdd4dc;--hc-site-navigation:#1b2836;}
body{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;background:var(--hc-site-canvas);color:var(--hc-site-text);}
h1,h2{font-family:Newsreader,Georgia,serif!important;font-weight:400!important;}
button,input,select,textarea{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;}
.hcs-current-stage{aspect-ratio:1440 / 900!important;min-height:0!important;position:relative;overflow:hidden;background:#edf1f5!important;}
.hcs-current-rig{position:absolute;inset:0 auto auto 0;width:1440px;height:900px;transform-origin:0 0;transition:transform 650ms cubic-bezier(.22,.61,.36,1);}
.hcs-current-rig img{width:1440px;height:900px;border:0;background:transparent;pointer-events:none;}
.hcs-current-controls{display:flex;gap:16px;align-items:center;padding:14px 10px;color:#efeee9;font:400 13px/1.4 Inter,sans-serif;}
.hcs-current-chapters{display:flex;gap:8px;flex:1;min-width:0;}
.hcs-current-controls button{font:inherit;color:inherit;border:0;cursor:pointer;background:transparent;padding:10px 6px;}
.hcs-current-chapters button{flex:1;position:relative;text-align:left;color:#b9b8b2;white-space:nowrap;}
.hcs-current-chapters button::after{content:'';position:absolute;left:6px;right:6px;bottom:0;height:2px;background:linear-gradient(to right,#efeee9 var(--progress,0%),#454640 var(--progress,0%));}
.hcs-current-chapters button[aria-current=step]{color:#fff;}
.hcs-current-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px;}
@media(max-width:650px){.hcs-current-stage{aspect-ratio:1 / 1.08!important}.hcs-current-controls{gap:8px;font-size:11px}.hcs-current-chapters{overflow-x:auto}.hcs-current-chapters button{flex:0 0 auto;min-width:72px}}
@media(prefers-reduced-motion:reduce){.hcs-current-rig{transition:none}}

/* Match the application's typographic hierarchy; retain existing site geometry. */
body{font-weight:400;font-synthesis:none;}
p,li,td,th,button,input,select,textarea,nav,.hc-card p,.vs-sub,.vs-quote,.hc-comp-section,#hc-evidence,#versus{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;}
h1,h2{font-style:normal!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.02em!important;font-optical-sizing:auto;}
h1 span,h2 span,h1 em,h2 em{font-style:normal!important;font-weight:inherit!important;}
h3,.hc-card h3,#application .hc-app-card strong,#application .hc-app-card b{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.01em!important;}
#top h1 + p{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.6!important;}
#top h1 + p span{font-style:normal!important;font-weight:400!important;}
.hcs-current-rig img{display:block;max-width:none!important;object-fit:contain;}

:root{--hc-site-button-radius:4px;--hc-site-card-radius:8px;}
button,[role="button"],input[type="submit"],input[type="button"],.glass-pill,a[class*="btn"],a[class*="button"],a[style*="border-radius"],.hc-cta a{border-radius:var(--hc-site-button-radius)!important;}
#position .hc-pos-grid [style*="border-radius"],section [style*="border-radius:1rem"],section [style*="border-radius: 1rem"],section .rounded-2xl,section .rounded-xl{border-radius:var(--hc-site-card-radius)!important;}

.hcs-current-controls{justify-content:center;gap:12px;padding:16px 0;font:400 14px/1.4 'HighCourt Inter',sans-serif;}
.hcs-current-chapters{flex:0 1 auto;gap:4px;overflow:visible;justify-content:center;}
.hcs-current-chapters button{flex:0 0 auto;min-width:0;text-align:center;padding:8px 12px;color:#b9b8b2;}
.hcs-current-chapters button::after{display:none;}
.hcs-current-chapters button[aria-current=step]{background:#343530;color:#fff;}
.hcs-current-controls>button{padding:8px 12px;border-left:1px solid #454640;color:#d6d5d0;}
@media(max-width:650px){.hcs-current-controls{align-items:flex-start;gap:4px;font-size:12px}.hcs-current-chapters{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hcs-current-chapters button{padding:8px 5px}.hcs-current-controls>button{padding:8px;}}

#ontology .hc-feature-heading{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:-.02em!important;}
#ontology .hc-feature-heading>span{display:none;}
#ontology .hc-feature-heading+h3,#ontology div:has(>.hc-feature-heading)+h3{font-size:clamp(20px,1.8vw,26px)!important;line-height:1.35!important;font-weight:400!important;}

/* Secondary walkthrough controls. */
.hcs-current-controls{font-size:12px;gap:8px;padding:10px 0;}
.hcs-current-chapters{gap:2px;}
.hcs-current-chapters button{padding:5px 8px;color:#aaa9a4;font-weight:400;}
.hcs-current-chapters button[aria-current=step]{background:#242421;color:#e8e8e5;}
.hcs-current-controls>button{padding:5px 8px;font-weight:400;color:#33485d;border-left:0!important;}
.hcs-current-controls{background:transparent!important;color:#33485d;}
.hcs-current-chapters button{color:#45586b;}
.hcs-current-chapters button[aria-current=step]{background:#7c90a4;color:#fff;}
@media(max-width:650px){.hcs-current-controls{font-size:11px;gap:4px}.hcs-current-chapters button{padding:5px 4px}.hcs-current-controls>button{padding:5px 6px;}}

@media(min-width:900px){.hcs-current-stage,.hcs-current-controls{width:min(100%,1300px)!important;margin-left:auto;margin-right:auto;}}


/* ── HIGHCOURT supplied slate palette; original live geometry retained ── */
:root {--hc-blue-steel:#7c90a4;--hc-slate:#8591a3;--hc-mist:#9197a3;
  --hc-site-canvas:#fff;--hc-site-surface:#fff;--hc-site-text:#1b2836;
  --hc-site-muted:#45576a;--hc-site-border:#cdd4dc;--hc-site-navigation:#1b2836;}
#position {background:#fff!important;color:#1b2836!important;}
#position .hc-pos-grid {color:#425265!important;}
#position .hc-pos-grid strong {color:#1b2836!important;}
#position .hc-pos-grid [style*="color:#6b6964"] {color:#425265!important;}
#position header span[style*="color"] {color:#7c90a4!important;}
#position [style*="border-left:1px solid"] {border-left-color:#8591a3!important;}
#position .hc-pos-grid .hc-rail {background:transparent;}
#ontology .hairline-b,#ontology .hairline-t,#ontology .hairline-r {border-color:#bfc9d3!important;}
#ontology .text-hc-muted {color:#415367!important;}
#ontology .bg-hc-desk {background-color:#9197a3!important;}
#ontology .hc-ontology-split {background:#fff!important;}
#ontology .hc-ontology-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;}
#ontology .hc-ontology-layout > section{min-width:0;}
@media(max-width:1023px){#ontology .hc-ontology-layout{grid-template-columns:minmax(0,1fr);}}
#ontology .hc-ontology-layout > .hc-critic{grid-column:auto!important;}
#ontology .hc-critic {background:#7c90a4!important;color:#fff!important;}
#ontology .hc-critic, #ontology .hc-critic * {color:#fff!important;}
#ontology .hc-critic .dark-hairline-b,#ontology .hc-critic .dark-hairline-t{border-color:rgba(255,255,255,.38)!important;}
#one-run {background:#7c90a4!important;color:#fff!important;}
#one-run [style*="color:rgba(255,255,255,0.55)"],#one-run [style*="color:rgba(255,255,255,0.6)"] {color:#fff!important;}
#one-run button {font-weight:400!important;}
#three,#daily,#everything,#deeper,#hc-evidence {background-color:#fff!important;}
#three [style*="border:1px solid rgba(32,32,30"] {border-color:rgba(124,144,164,.3)!important;}
#daily [style*="color:rgba(32,32,30,0.55)"] {color:#4a596d!important;}
#daily h2 span {color:#7c90a4!important;}
#verify .stack-container{transform-style:preserve-3d;}
#verify .layer{background:linear-gradient(125deg,rgba(145,151,163,.38),rgba(124,144,164,.18))!important;border:1px solid rgba(225,234,244,.56)!important;box-shadow:0 14px 34px rgba(5,15,28,.18),inset 0 1px 0 rgba(255,255,255,.28)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
#verify .layer-label{color:#fff!important;opacity:1!important;font-weight:400!important;}
#verify .layer-4{background:linear-gradient(125deg,rgba(145,151,163,.75),rgba(124,144,164,.45))!important;border-color:rgba(255,255,255,.75)!important;}
#verify .layer-4 span{color:#fff!important;}
#verify .graphic-glow{background:radial-gradient(circle,rgba(133,145,163,.2) 0%,transparent 70%)!important;}
#verify .joining-line{background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent)!important;}
#verify .layer-1{transform:translate(-50%,-50%) translateZ(0px);}
#verify .layer-2{transform:translate(-50%,-50%) translateZ(48px);}
#verify .layer-3{transform:translate(-50%,-50%) translateZ(67px);}
#verify .layer-4{transform:translate(-50%,-50%) translateZ(134px);}
#verify .layer-1:hover{transform:translate(-50%,-50%) translateZ(12px);}
#verify .layer-2:hover{transform:translate(-50%,-50%) translateZ(60px);}
#verify .layer-3:hover{transform:translate(-50%,-50%) translateZ(80px);}
#verify .layer-4:hover{transform:translate(-50%,-50%) translateZ(147px) scale(1.02);}
#enterprise {background:#1b222a;color:#fff;isolation:isolate;}
#enterprise::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:#1b222a;pointer-events:none;}
#enterprise .hc-card {border-radius:6px!important;border-color:rgba(145,151,163,.46);}
#enterprise .hc-card h3 {font-weight:500!important;}
#enterprise .hc-card p,#enterprise .hc-rail p {color:rgba(255,255,255,.88);}
#enterprise .hc-btn-primary {border-radius:4px!important;font-weight:400!important;}
#enterprise .hc-btn-secondary {border-radius:4px!important;border-color:rgba(145,151,163,.48);}
#enterprise .hc-icon-stage {border-radius:6px;background:rgba(133,145,163,.24);border-color:rgba(145,151,163,.52);box-shadow:none;}
#enterprise .hc-card{box-shadow:0 10px 26px rgba(8,14,22,.17),inset 0 1px 0 rgba(255,255,255,.12);}
#hc-evidence {--sage:#8591a3;--sage-d:#7c90a4;--sage-l:rgba(133,145,163,.12);}
#hc-evidence .hcx-eyebrow {color:#48596b;}
#everything h2 span {color:#7c90a4!important;}
#everything .hc-capbtn:hover .hc-capsign {color:#7c90a4!important;}
#everything .hc-capbtn {font-weight:400;}
#everything .hc-capnote {color:#425367!important;}
#deeper .hc-more {border-color:#8591a3;color:#25394a;}
#deeper .hc-more:hover {background:rgba(133,145,163,.14);}
#built {background:#9197a3!important;color:#172432!important;}
#built h2,#built h2 span,#built p,#built p[style],#built div[style*="color:"]{color:#172432!important;}
#built img{border:2px solid rgba(255,255,255,.7);}
#built a{color:#172432!important;}
#built [style*="color:rgba(255,255,255,0.55)"] {color:#26384a!important;}
#versus {background:#0b0c0e;color:#fff;}
#versus .vs-title span {color:#dce4ec;}
#versus .vs-sub,#versus .vs-quote {color:#e2e7ef;}
#versus .glass-card {border-color:rgba(145,151,163,.44);}
#versus .vs-check {color:#9197a3;}
#versus .glass-pill:hover {border-color:#8591a3;}
#owned {background:#7c90a4;color:#fff;padding:clamp(60px,8vw,120px) clamp(18px,3vw,46px);}
#owned .hc-owned-inner {max-width:min(1480px,95vw);margin:auto;display:grid;
  grid-template-columns:minmax(230px,.88fr) minmax(0,1.12fr);gap:clamp(20px,5vw,70px);align-items:start;}
#owned .hc-owned-heading {border-top:2px solid rgba(255,255,255,.84);padding-top:18px;}
#owned .hc-owned-eyebrow {font:500 12px/1.5 'HighCourt Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 20px;}
#owned h2 {font-family:'Newsreader',Georgia,serif!important;font-size:clamp(2.8rem,5.5vw,5.2rem)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.035em!important;margin:0;}
#owned h2 em {font-style:italic!important;color:#fff;font-weight:400!important;}
#owned .hc-owned-copy {max-width:66ch;padding-top:3px;}
#owned .hc-owned-copy p {font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.7;margin:0 0 1.35em;color:#fff;}
#owned .hc-owned-faq {grid-column:1/-1;margin-top:14px;}
#owned .hc-owned-faq details {border-top:1px solid rgba(255,255,255,.60);border-bottom:1px solid rgba(255,255,255,.60);}
#owned summary,#everything .hc-pricing-disclosure summary {display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-weight:400;}
#owned summary {padding:23px 0;font:400 clamp(1.15rem,2vw,1.55rem)/1.3 'Newsreader',Georgia,serif;color:#fff;}
#owned summary::-webkit-details-marker,#everything .hc-pricing-disclosure summary::-webkit-details-marker{display:none;}
#owned details>p {max-width:85ch;margin:0;padding:0 32px 24px 0;color:#fff;line-height:1.8;font-size:1.02rem;}
.hc-disclosure-mark{flex-shrink:0;font:400 25px/1 'HighCourt Inter',sans-serif;transition:transform .2s ease;}
#owned details[open] .hc-disclosure-mark,#everything details[open] .hc-disclosure-mark{transform:rotate(45deg);}
#everything .hc-pricing-disclosure {margin:12px 0 18px;border:1px solid #b7c3cf;border-radius:6px;background:rgba(133,145,163,.11);padding:0 clamp(14px,2vw,24px);}
#everything .hc-pricing-disclosure summary {font:400 1.07rem/1.45 'HighCourt Inter',sans-serif;padding:18px 0;color:#1b2836;}
#everything .hc-pricing-answer{border-top:1px solid #c4cdd7;padding:16px 0 21px;max-width:78ch;line-height:1.75;color:#293c50;}
#top .hc-cta a:first-child {font-weight:400!important;}
nav a[style*="font-weight:600"] {font-weight:400!important;}
footer[data-screen-label="Colophon"] p,footer[data-screen-label="Colophon"] a,footer[data-screen-label="Colophon"] span,footer[data-screen-label="Colophon"] button{color:#fff!important;}
#brief{color:#1b2836!important;}
#brief h2,#brief p,#brief p[style],#brief span:not([aria-hidden]),#brief strong{color:#24394d!important;}
#brief [data-hc-sample]{color:#24394d!important;border-color:rgba(124,144,164,.64)!important;background:rgba(255,255,255,.35)!important;}
#brief [data-hc-sample] span{color:#24394d!important;}
#brief form input:not([type="hidden"]),#brief form textarea,#brief form sc-raw-select{color:#1b2836!important;border-bottom-color:rgba(124,144,164,.55)!important;}
#brief form input::placeholder,#brief form textarea::placeholder{color:#617084!important;opacity:1;}
#brief #briefingSubmit{background:#7c90a4!important;color:#fff!important;font-weight:400!important;}
#brief #briefingStatus{color:#3a4e61!important;}
#brief form label>span{color:#43576b!important;}
#brief form option{color:#1b2836!important;}
#owned summary:focus-visible{outline:2px solid #fff;outline-offset:4px;}
#everything .hc-pricing-disclosure summary:focus-visible{outline:2px solid #253b52;outline-offset:4px;}
@media(max-width:780px){#owned .hc-owned-inner{grid-template-columns:1fr;gap:25px;}#owned .hc-owned-faq{grid-column:auto;}#owned h2{max-width:none;}#owned details>p{padding-right:0;}}

/* 2026-10-18: contact glass, calibration alignment, reference-style blue colophon. */
#brief > div[style*="z-index:2"] {background-color:rgba(255,255,255,.23)!important;}
#brief form input:not([type="hidden"]),#brief form textarea,#brief form sc-raw-select{background:rgba(255,255,255,.12)!important;}
#brief form label>span {font-weight:500!important;}
#brief .cf-turnstile {background:rgba(255,255,255,.32);border-radius:4px;}
#ontology footer .cobrand-lockup{align-self:center!important;margin-top:0!important;}
footer[data-screen-label="Colophon"] .hc-foot-grid{margin-bottom:clamp(16px,2.5vw,35px);}
footer[data-screen-label="Colophon"] .hc-footer-large-mark img{opacity:.78;}
footer[data-screen-label="Colophon"] a:hover{color:#fff!important;text-decoration-color:#fff!important;}
#deeper .hc-deeper-support summary::-webkit-details-marker{display:none;}
#deeper .hc-deeper-support[open] summary>span:last-child{transform:rotate(45deg);}
#deeper .hc-deeper-support summary:focus-visible{outline:2px solid #7c90a4;outline-offset:4px;}
@media(max-width:768px){
 footer[data-screen-label="Colophon"] .hc-footer-card{padding:30px 23px 10px!important;border-radius:0!important;}
 footer[data-screen-label="Colophon"] .hc-footer-large-mark{margin-top:26px!important;margin-bottom:0!important;}
 footer[data-screen-label="Colophon"] .hc-footer-large-mark img{width:100%!important;opacity:.92;}
 #ontology footer .cobrand-lockup{margin-left:0!important;align-self:flex-start!important;}
 #brief > div[style*="z-index:2"]{padding:clamp(25px,6vw,48px) clamp(17px,4vw,28px)!important;}
}

/* id="hc-final-refinements" */

#built{background:#ffffff!important;}
#built::before{display:block!important;}
#built::after{display:none!important;}
.hcs-current-stage{background:transparent!important;}
footer[data-screen-label="Colophon"] .hc-footer-large-mark img{width:min(76%,1000px)!important;max-height:110px;opacity:.24!important;}
footer[data-screen-label="Colophon"] .hc-footer-large-mark{margin-top:24px!important;}
@media(max-width:768px){footer[data-screen-label="Colophon"] .hc-footer-card{padding-bottom:0!important;}footer[data-screen-label="Colophon"] .hc-footer-large-mark img{width:80%!important;max-height:60px;}}

/* id="hc-capabilities-blue" */

#everything{background:#7c90a4!important;color:#fff!important;border-top-color:rgba(255,255,255,.28)!important;}
#everything :is(h2,h2 span,p,div,button,button span,summary,.hc-pricing-answer){color:#fff!important;}
#everything [style*="border"],#everything .hc-pricing-disclosure,#everything .hc-pricing-answer{border-color:rgba(255,255,255,.3)!important;}
#everything .hc-capbtn:hover{background:rgba(255,255,255,.07)!important;}
#everything .hc-capbtn:hover .hc-capsign{color:#fff!important;}
#everything .hc-pricing-disclosure{background:rgba(255,255,255,.07)!important;}
#everything :is(button,summary):focus-visible{outline:2px solid #fff!important;outline-offset:4px;}

/* id="hc-mobile-layout-corrections" */

#hc-evidence .hcx-cta{background:#7c90a4!important;color:#fff!important;}
#hc-evidence .hcx-cta:hover{background:#8591a3!important;}
@media(max-width:1023px){
 #ontology .hc-ontology-layout>.hc-critic{width:100%!important;max-width:none!important;margin:0!important;justify-self:stretch;}
}
@media(max-width:767px){
 #one-run>div{max-width:100%!important;}
 #one-run>div>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #one-run>div>div:has(>p){grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center;}
 #one-run>div>div>p{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center;}
 #one-run>div>div:has(>button[data-hc-sample]){justify-content:center!important;text-align:center;}
 #one-run button[data-hc-sample]{text-align:center!important;}
 #verify .hc-verify-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 #verify .hc-verify-graphic{height:230px!important;align-items:center;}
 #verify .stack-container{height:190px!important;max-width:330px!important;}
 #verify .hc-verify-copy{padding:0!important;max-width:100%!important;width:100%;gap:28px!important;}
 #verify .hc-verify-copy h3,#verify .hc-verify-copy>div p{text-align:center;}
 #verify .hc-verify-note{text-align:center;padding:20px 12px 4px!important;border-top:1px solid rgba(255,255,255,.18);}
 #built{text-align:center;}
 #built .hc-team-grid{grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:42px!important;}
 #built .hc-team-grid>div{width:100%;}
 #built .hc-team-identity{flex-direction:column;justify-content:center;gap:14px!important;}
 #built .hc-team-grid p{margin-left:auto!important;margin-right:auto!important;}
 footer[data-screen-label="Colophon"] .hc-foot-grid{grid-template-columns:minmax(0,1fr)!important;text-align:center;justify-items:center;}
 footer[data-screen-label="Colophon"] .hc-foot-grid>div{width:100%;}
 footer[data-screen-label="Colophon"] .hc-foot-head{justify-content:center;}
 footer[data-screen-label="Colophon"] .hc-foot-grid a{text-align:center;}
 #ontology footer{align-items:center!important;text-align:center;}
 #ontology footer p{text-align:center!important;text-align-last:center!important;}
 #ontology footer .cobrand-lockup{align-self:center!important;margin-left:0!important;justify-content:center;}
 #ontology footer>div>div:first-child{justify-content:center;}
}

/* id="hc-mobile-alignment-polish" */

@media(max-width:1023px){
 #position .hc-position-blocks{grid-template-columns:minmax(0,1fr)!important;}
 #position .hc-position-block{min-width:0;}
 #position .hc-position-block h3{display:block;width:100%;max-width:none;margin:0 auto 20px!important;padding:0 8px;text-align:center!important;text-wrap:balance;}
 #position .hc-position-close{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
 #position .hc-position-close p{width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:balance;}
 #position .hc-position-promise>strong{display:block;text-align:center!important;}
 #position .hc-position-final{margin:12px auto 0!important;max-width:100%;text-align:center!important;text-wrap:balance;}
 #verify>div>h2{margin-bottom:28px!important;}
 #verify .hc-verify-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
 #verify .hc-verify-graphic{box-sizing:content-box;height:210px!important;padding:84px 0 0!important;align-items:center;}
 #verify .stack-container{height:190px!important;max-width:330px!important;}
 #verify .hc-verify-copy{padding:0!important;max-width:100%!important;width:100%;}
 #verify .hc-verify-copy h3,#verify .hc-verify-copy>div p{text-align:center!important;}
 #ontology footer .cobrand-lockup{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%;max-width:420px;gap:10px!important;padding:12px 0!important;margin:0 auto!important;}
 #ontology .cobrand-lockup .primary-logo{width:clamp(96px,28vw,140px)!important;height:auto!important;max-height:25px;min-width:0;transform:none;flex:0 1 auto;}
 #ontology .cobrand-lockup .main-divider{display:block!important;width:1px;height:28px;flex:0 0 1px;}
 #ontology .nvidia-badge-hc{flex:0 1 auto;min-width:0;gap:6px;padding:6px;}
 #ontology .nvidia-badge-hc svg{width:88px;height:auto;flex:0 1 auto;}
 #ontology .nvidia-badge-hc .badge-divider{height:20px;flex:0 0 1px;}
 #ontology .nvidia-badge-hc .badge-text{font-size:9px;flex:0 0 auto;}
 footer[data-screen-label="Colophon"] .hc-foot-grid{grid-template-columns:minmax(0,1fr)!important;}
 footer[data-screen-label="Colophon"] .hc-foot-grid>div:first-child{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center!important;}
 footer[data-screen-label="Colophon"] .hc-foot-grid>div:first-child p{margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:balance;}
}

/* id="hc-mobile-position-body-center" */
@media(max-width:1023px){#position .hc-position-block p{text-align:center!important;text-align-last:center!important;}}
/* id="hc-final-line-padding" */
#position .hc-position-final{padding-top:25px!important;}
/* id="hc-centered-trust-lockup" */
#ontology footer{justify-content:center!important;}#ontology footer .cobrand-lockup{margin-left:auto!important;margin-right:auto!important;align-self:center!important;}
/* id="hc-original-form-light-polish" */

#brief #briefingForm :is(input:not([type="hidden"]):not([name="company_website"]),textarea,select,sc-raw-select){box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;color:#24394d!important;}
#brief #briefingForm select{background:rgba(255,255,255,.12)!important;border-bottom-color:rgba(124,144,164,.55)!important;color-scheme:light;}
#brief #briefingForm select:has(option:checked[value=""]){color:#617084!important;}
#brief #briefingForm :is(input,textarea,select):focus{border-bottom-color:#435f7b!important;}

/* id="hc-ontology-divider-alignment" */
#ontology .hc-ontology-metrics{padding-bottom:0!important;}
/* id="hc-brief-form-fit" */
#brief .hc-brief-form-card{display:flex!important;flex-direction:column!important;}#brief .hc-brief-form-card>#briefingForm{flex:1 1 auto!important;justify-content:center!important;}#brief #briefingForm{gap:24px!important;}#brief #briefingForm>.cf-turnstile{margin-bottom:-24px!important;}#brief #briefingSubmit{margin-top:0!important;}#brief #briefingForm>details.hc-consent{margin-top:0!important;}#brief #briefingStatus:empty{display:none!important;}
/* id="hc-consent-print" */
#brief details.hc-consent,#brief details.hc-consent *{color:#617084!important;}#brief details.hc-consent a{color:#43576b!important;}
/* id="hc-lockup-column-boundary-alignment" */

#ontology footer .cobrand-lockup{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;width:min(100%,560px)!important;max-width:560px!important;column-gap:20px!important;margin-left:auto!important;margin-right:auto!important;}
#ontology footer .cobrand-lockup .primary-logo{justify-self:end;}
#ontology footer .cobrand-lockup .main-divider{display:block!important;justify-self:center;}
#ontology footer .cobrand-lockup .nvidia-badge-hc{justify-self:start;}
@media(max-width:1023px){
 #ontology footer .cobrand-lockup{column-gap:10px!important;max-width:420px!important;}
 #ontology footer .nvidia-badge-hc svg{width:clamp(50px,16vw,88px)!important;}
}

/* id="hc-comparison-blue-fade" */
#versus{background:#7c90a4!important;}#versus .hc-scott figcaption span{color:rgba(240,245,250,.88);}
/* id="hc-ownership-brand-mark" */

#owned .hc-owned-heading{border-top:0;padding-top:0;}
#owned .hc-owned-brand-mark{display:block;width:128px;height:auto;margin:0 0 18px;filter:brightness(0) invert(1);}
#owned .hc-owned-heading>.hc-owned-eyebrow{border-top:2px solid rgba(255,255,255,.84);padding-top:18px;}

/* id="hc-near-white-comparison-glass" */

#versus{color:#24394d!important;}
#versus :is(.vs-title,.vs-title span,.vs-sub,.vs-quote,.vs-claim p,.vs-note,.vs-thead,.vs-thead div,.vs-cell-label,.vs-legend,.vs-legend strong){color:#24394d!important;}
#versus .vs-shell .glass-card{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.82)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;box-shadow:0 16px 40px rgba(53,78,104,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;}
#versus .vs-thead,#versus .vs-row,#versus .vs-actions{border-color:rgba(124,144,164,.18)!important;}
#versus .vs-check{color:#526f88!important;}
#versus .vs-legend b{color:#24394d!important;}
#versus .glass-pill{color:#24394d!important;background:rgba(255,255,255,.28)!important;border-color:rgba(124,144,164,.26)!important;}
#versus .glass-pill svg{color:#526f88!important;}
#versus .hc-scott{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.7)!important;}
#versus .hc-scott blockquote,#versus .hc-scott figcaption,#versus .hc-scott figcaption span{color:#24394d!important;}

/* id="hc-comparison-visible-background" */
#versus .pillars-bg{opacity:1!important;}
/* id="hc-comparison-heading-colors" */

#versus .vs-headblock .vs-title,#versus .vs-headblock .hc-compare-brand{color:#000!important;}
#versus .vs-headblock .hc-compare-others,#versus .vs-headblock .vs-sub,#versus .vs-headblock .vs-quote{color:#7c90a4!important;}

/* id="hc-lighter-verification-background" */
#verify{background:#2e3b48!important;}
/* id="hc-lighter-enterprise-background" */
#enterprise,#enterprise::before{background:#2e3b48!important;}
/* id="hc-compact-story" */

#position>.hc-position-copy>header{margin-bottom:clamp(28px,4vw,50px)!important;}
#position .highcourt-story{max-width:1380px;margin:0 auto;padding:24px 0 8px;}
#position .highcourt-story :is(h2,h3,p){margin:0;}
#position .story-title{display:flex;align-items:center;gap:24px;margin-bottom:23px;}
#position .story-title::before{content:"";flex:0 0 28px;border-top:3px solid #7c90a4;}
#position .story-title::after{content:"";flex:1;border-top:1px solid rgba(124,144,164,.28);}
#position .highcourt-story .story-title h2{font-family:'HighCourt Inter','Segoe UI',sans-serif!important;font-size:clamp(19px,1.6vw,23px);font-weight:600!important;line-height:1.3!important;letter-spacing:-.018em!important;text-align:center;color:#11110f;}
#position .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;position:relative;}
#position .story-grid::before{content:"";position:absolute;top:11px;bottom:13px;left:calc(50% - .5px);width:1px;background:rgba(124,144,164,.22);}
#position .story-unit{position:relative;padding:16px 9px 20px 0;min-width:0;border-top:1px solid rgba(124,144,164,.28);}
#position .story-unit:nth-child(even){padding-left:9px;padding-right:0;}
#position .story-unit h3{font-family:'Newsreader',Georgia,serif!important;font-size:25px;line-height:1.15!important;font-weight:500!important;letter-spacing:-.025em!important;margin-bottom:10px;color:#11110f;}
#position .story-unit p{color:#45576a;font-size:15.1px;line-height:1.55;letter-spacing:-.005em;}
#position .story-unit p+p{margin-top:13px;}
#position .story-unit strong{font-weight:600;color:#11110f;}
#position .story-unit--hours h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:'HighCourt Inter','Segoe UI',sans-serif!important;}
#position .stage-before{color:#7c90a4;font-size:17px;font-weight:500;}
#position .stage-arrow{color:#7c90a4;font-size:20px;font-weight:400;}
#position .stage-after{color:#11110f;font-size:27px;font-weight:600;}
#position .story-close{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center;background:#7c90a4;margin-top:2px;padding:23px 26px;min-height:137px;}
#position .story-close__lead{padding:4px 29px 4px 0;}
#position .story-close__principle{font-size:14.5px;font-weight:600;line-height:1.4;color:#fff;}
#position .story-close__bridge{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.88);margin-top:13px!important;}
#position .story-close__payoff{border-left:1px solid rgba(255,255,255,.3);padding-left:34px;min-width:0;}
#position .story-close__quote{font-family:'Newsreader',Georgia,serif!important;font-size:clamp(28px,3.12vw,43px);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:#fff;text-wrap:balance;}
#position .story-close__final{font-size:15px;color:rgba(255,255,255,.88);margin-top:8px!important;}
@media(max-width:1023px){#position .story-grid{gap:0 38px;}#position .story-unit h3{font-size:23px;text-align:center;text-wrap:balance;}#position .story-unit p{text-align:center;}#position .story-unit--hours h3{justify-content:center;}#position .story-close{text-align:center;}#position .stage-after{font-size:23px;}}
@media(max-width:760px){
 #position .story-title{justify-content:center;gap:12px;margin-bottom:20px;}
 #position .story-title::before,#position .story-title::after{display:none;}
 #position .story-title h2{text-align:center!important;text-wrap:balance;}
 #position .story-grid{grid-template-columns:minmax(0,1fr);gap:0;}
 #position .story-grid::before{display:none;}
 #position .story-unit,#position .story-unit:nth-child(even){padding:16px 0 18px;}
 #position .story-unit p{font-size:15px;line-height:1.57;}
 #position .story-close{grid-template-columns:minmax(0,1fr);gap:17px;padding:23px 22px 24px;margin-top:8px;text-align:center;}
 #position .story-close__lead{padding:0;}
 #position .story-close__bridge{margin-top:10px!important;}
 #position .story-close__payoff{border-left:0;border-top:1px solid rgba(255,255,255,.3);padding:20px 0 0;}
 #position .story-close__quote{font-size:33px;}
}

/* id="hc-compact-story-spacing" */

#position .story-title::after{display:none;}
#position .story-title{margin-bottom:30px;gap:20px;}
#position .story-unit,#position .story-unit:nth-child(even){padding-top:22px;padding-bottom:27px;}
#position .story-unit h3{margin-bottom:14px;}
#position .story-unit p{line-height:1.65;}
#position .story-unit p+p{margin-top:18px;}
#position .story-close{margin-top:18px;padding:27px 28px;}
#position .story-close__lead{padding-right:32px;}
#position .story-close__bridge{margin-top:18px!important;}
#position .story-close__final{margin-top:14px!important;}
@media(max-width:760px){
 #position .story-title{margin-bottom:25px;}
 #position .story-unit,#position .story-unit:nth-child(even){padding:21px 0 24px;}
 #position .story-unit h3{margin-bottom:12px;}
 #position .story-close{margin-top:18px;padding:25px 22px;gap:22px;}
 #position .story-close__lead{padding:0;}
 #position .story-close__payoff{padding-top:23px;}
}

/* id="hc-sky-slate-section-gradients" */

#verify{background:radial-gradient(ellipse at 24% 8%,rgba(174,197,218,.17) 0%,transparent 64%),linear-gradient(145deg,#6d859b 0%,#60788f 55%,#566e84 100%)!important;}
#enterprise{background:transparent!important;}
#enterprise::before{background:radial-gradient(ellipse at 78% 12%,rgba(174,197,218,.17) 0%,transparent 64%),linear-gradient(145deg,#6d859b 0%,#60788f 55%,#566e84 100%)!important;}

/* id="hc-centered-story-title" */
#position .story-title{justify-content:center;}#position .story-title::before{display:none;}#position .story-title h2{width:100%;text-align:center!important;}
/* id="hc-closing-column-alignment" */

@media(min-width:761px){
 #position .story-close{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;padding:27px 0;text-align:center;}
 #position .story-close::before{content:"";position:absolute;left:calc(50% - .5px);top:27px;bottom:27px;width:1px;background:rgba(255,255,255,.3);}
 #position .story-close__lead{padding:4px 24px;text-align:center;}
 #position .story-close__payoff{border-left:0;padding:4px 24px;text-align:center;}
 #position .story-close__quote{text-wrap:balance;}
}
@media(min-width:761px) and (max-width:1023px){#position .story-close{column-gap:38px;}}

/* id="hc-soft-white-card-illustrations" */

@keyframes hcCardWhiteNodePulse{0%,100%{r:3;fill:rgba(255,255,255,.48);}50%{r:5;fill:rgba(255,255,255,.85);filter:drop-shadow(0 0 4px rgba(255,255,255,.24));}}
#enterprise .anim-node{animation-name:hcCardWhiteNodePulse;}
@keyframes hcCardWhiteSections{0%,10%{fill:rgba(255,255,255,.24);}20%,80%{fill:rgba(255,255,255,.85);}90%,100%{fill:rgba(255,255,255,.24);}}
#enterprise .anim-sec{animation-name:hcCardWhiteSections;}
#enterprise .anim-plane{stroke:rgba(255,255,255,.6);fill:rgba(255,255,255,.06);}
#enterprise .anim-row{fill:rgba(255,255,255,.8);}
#enterprise .anim-laser{filter:drop-shadow(0 0 4px rgba(255,255,255,.28));}

/* id="hc-mobile-fit-corrections" */

@media(max-width:1279px){
 .hc-nav-shell{width:100%;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px!important;}
 .hc-nav-wrap{width:100%;max-width:100%!important;min-width:0;}
 .hc-top-nav{width:100%!important;max-width:100%!important;box-sizing:border-box;padding:8px 10px!important;gap:10px!important;}
 .hc-top-nav>a{min-width:0;}
 .hc-top-nav>a>img{width:clamp(100px,29vw,124px)!important;height:auto!important;}
 .hc-mobile-nav-actions{flex:0 0 auto;gap:8px!important;}
 .hc-mobile-nav-actions>a{font-size:13px!important;padding:10px 12px!important;white-space:nowrap;}
 .hc-mobile-nav-actions>button{width:42px!important;height:42px!important;flex:0 0 42px;}
 .hc-mobile-menu{height:100dvh;max-width:100%;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important;overflow:hidden;}
 .hc-mobile-menu>div:first-child,.hc-mobile-menu>a{flex:0 0 auto;}
 .hc-mobile-menu-links{flex:1 1 0!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start!important;padding:14px 8px!important;gap:0!important;}
 .hc-mobile-menu-links>a{flex:0 0 auto;font-size:clamp(21px,5.6vw,28px)!important;line-height:1.25!important;padding:11px 0!important;}
 .hc-mobile-menu>a{margin:8px 0 0!important;padding:15px!important;}
 #ontology .hc-ontology-proof{width:fit-content;max-width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:10px!important;}
 #ontology .hc-ontology-proof>div{max-width:100%;}
}
@media(max-width:767px){
 .hcs-current-stage{aspect-ratio:1440 / 900!important;min-height:0!important;}
 .hcs-current-rig{transition:none!important;}
 .hcs-current-controls{width:100%;box-sizing:border-box;align-items:flex-start;gap:6px!important;}
 .hcs-current-chapters{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .hcs-current-chapters button{white-space:normal;min-width:0!important;padding:6px 3px!important;}
 #versus .vs-quote{white-space:normal!important;text-wrap:balance;}
 section[id]{scroll-margin-top:86px;}
}
#enterprise .anim-node{fill:rgba(255,255,255,.6);}

/* id="hc-mobile-hero-spacing" */
@media(max-width:767px){#top .hc-hero-copy>p:first-child{margin-top:clamp(78px,12vh,105px)!important;}}
/* id="hc-sample-blue" */

#hcSampleWrap{background:rgba(35,53,71,.65)!important;backdrop-filter:blur(8px)}
#hcSampleCard{background:linear-gradient(145deg,#8aa2b6,#728ba0)!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 30px 80px rgba(30,50,70,.3)!important}
#hcSampleCard p,#hcSampleCard label,#hcSampleCard label>span,#hcSampleCard>div:first-of-type{color:rgba(255,255,255,.9)!important}
#hcSampleCard input:not([type=checkbox]){background:rgba(255,255,255,.07)!important;border-bottom-color:rgba(255,255,255,.55)!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box}
#hcSampleCard input::placeholder{color:rgba(255,255,255,.65)}
#hcSampleCard [data-go]{background:#edf4fa!important;color:#344e65!important}
#hcSampleCard input[type=checkbox]{accent-color:#dcebf7!important}

/* id="hc-native-vector-animation" */
.hcs-current-rig{inset:0!important;width:100%!important;height:100%!important;transform:none!important;transition:none!important}.hcs-vector-frame{width:100%;height:100%;pointer-events:none}.hcs-vector-frame svg text{font-family:"HighCourt Inter",Inter,"Segoe UI",Arial,sans-serif;font-weight:400}
/* id="hc-footer-refined-layout" */
  .hc-footer-refined {
    --inset: clamp(28px, 5vw, 104px);
    width: 100%; overflow: hidden;
    background: #7c90a4;
    color: #f7f9fb;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  .hc-footer-refined a { color: inherit; text-decoration: none; }
  .hc-footer-refined a:focus-visible, .hc-footer-refined summary:focus-visible {
    outline: 2px solid white; outline-offset: 5px; border-radius: 1px;
  }
  .hc-rf-container { max-width: 1920px; padding: 0 var(--inset); margin: 0 auto; }

  .hc-rf-primary {
    display: grid;
    grid-template-columns: minmax(0,1.25fr) minmax(0,.86fr) minmax(0,1fr) minmax(0,.79fr);
    gap: clamp(36px, 4.1vw, 92px);
    padding-top: clamp(60px,5vw,94px);
    padding-bottom: clamp(66px,5.3vw,96px);
    align-items: start;
  }
  .hc-rf-brand-copy { min-width: 0; }
  .hc-rf-brand-copy p { max-width: 360px; margin: 0; font-size: 16px; line-height: 1.65; letter-spacing: -.012em; font-weight: 600; }
  .hc-rf-brand-copy address { font-size: 14px; line-height: 1.65; color:rgba(255,255,255,.82); font-weight: 400; font-style:normal; margin-top: 23px; }
  .hc-rf-nav { min-width: 0; }
  .hc-rf-nav h2 { font-size: 16px; line-height: 26px; font-weight: 700; letter-spacing: -.012em; margin: 0 0 20px; }
  .hc-rf-nav ul { list-style: none; margin: 0; padding: 0; }
  .hc-rf-nav li + li { margin-top: 9px; }
  .hc-rf-nav a { font-size: 15px; font-weight: 500; line-height: 26px; display: inline-block; color:rgba(255,255,255,.82); text-decoration:underline; text-underline-offset:5px; text-decoration-color:transparent; transition: color .18s ease,text-decoration-color .18s ease; }
  .hc-rf-nav a:hover { color:#f7f9fb; text-decoration-color:currentColor; }
  .hc-rf-nav .hc-rf-contact-link { color:#f7f9fb; font-weight:600; white-space:nowrap; }
  .hc-rf-contact-link .hc-rf-arrow { display:inline-block; font-size:15px; margin-left:8px; transform:translateY(-1px); transition:transform .18s ease; }
  .hc-rf-contact-link:hover .hc-rf-arrow { transform:translate(3px,-4px); }

  .hc-rf-meta { border-top: 1px solid rgba(255,255,255,.25); display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; padding-top:24px; align-items:start; font-size:12px; line-height:1.6; letter-spacing:.004em; color:rgba(255,255,255,.77); }
  .hc-rf-meta p { margin:0; }
  .hc-rf-meta-center { text-align:center; font-weight:600; color:#f7f9fb; }
  .hc-rf-meta-right { display:flex; justify-content:flex-end; gap:26px; align-items:center; white-space:nowrap; }
  .hc-rf-meta a, .hc-rf-meta summary { color:inherit; text-decoration:none; cursor:pointer; font:inherit; text-underline-offset:4px; }
  .hc-rf-meta a:hover, .hc-rf-meta summary:hover { text-decoration:underline; }
  .hc-rf-disclosure { position:relative; }
  .hc-rf-disclosure summary { list-style:none; }
  .hc-rf-disclosure summary::-webkit-details-marker { display:none; }
  .hc-rf-disclosure summary::after { content:' +'; font-weight:700; }
  .hc-rf-disclosure[open] summary::after { content:' −'; }
  .hc-rf-disclosure .hc-rf-detail { position:absolute; right:0; bottom:calc(100% + 16px); z-index:5; width:min(335px,80vw); white-space:normal; padding:17px 19px; line-height:1.6; background:#657e96; border:1px solid rgba(255,255,255,.23); box-shadow:0 12px 30px rgba(18,31,49,.12); color:white; }

  /* Exactly one branded mark. The supplied original PNG is used here,
     anchored edge-to-edge at the bottom as a large architectural signature. */
  .hc-rf-wordmark {
    position:relative;
    max-width:1920px;
    margin: clamp(37px, 4.4vw, 77px) auto 0;
    padding:0 clamp(15px, 3vw, 54px);
    overflow:hidden;
    line-height:0;
  }
  .hc-rf-wordmark img {
    display:block;
    width:100%; height:auto;
    opacity:.26;
    transform:translateY(11%);
    transform-origin:center bottom;
    user-select:none; pointer-events:none;
  }
  .hc-rf-wordmark img.is-fallback { opacity:.26; }

  @media(max-width:920px) {
    .hc-rf-primary { grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); column-gap:58px; row-gap:44px; }
    .hc-rf-brand-copy { grid-row:auto; }
    .hc-rf-contact { grid-column: auto; }
    .hc-rf-meta-right { gap:16px; }
  }
  @media(max-width:700px) {
    .hc-footer-refined { --inset: 25px; }
    .hc-rf-primary { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:24px; row-gap:35px; padding-top:45px; padding-bottom:48px; }
    .hc-rf-brand-copy { grid-column:1 / -1; grid-row:auto; }
    .hc-rf-brand-copy p { max-width:380px; font-size:15px; line-height:1.62; }
    .hc-rf-brand-copy address { margin-top:16px; font-size:13px; }
    .hc-rf-nav h2 { font-size:15px; margin-bottom:10px; line-height:24px; }
    .hc-rf-nav a { font-size:13px; line-height:24px; }
    .hc-rf-nav li+li { margin-top:6px; }
    .hc-rf-contact { grid-column:1 / -1; }
    .hc-rf-meta { grid-template-columns: 1fr 1fr; gap:12px; padding-top:21px; font-size:11px; }
    .hc-rf-meta-center { text-align:right; }
    .hc-rf-meta-right { grid-column:1 / -1; justify-content:space-between; margin-top:4px; }
    .hc-rf-wordmark { margin-top:42px; padding:0 12px; }
    .hc-rf-wordmark img { width:calc(100% + 16%); max-width:none; margin-left:-8%; transform:translateY(8%); }
  }
  @media(prefers-reduced-motion:reduce) { .hc-rf-nav a, .hc-rf-contact-link .hc-rf-arrow { transition:none; } }

footer.hc-footer-refined{font-family:"HighCourt Inter",Inter,"Segoe UI",sans-serif!important;background:#7c90a4;color:#fff;padding:0!important;margin:0!important;border:0!important}
.hc-footer-refined .hc-rf-brand-copy p{font-weight:400;line-height:1.65}
.hc-footer-refined .hc-rf-nav h2{font-family:"Newsreader",Georgia,serif;font-size:23px;font-weight:500;line-height:1.15;margin-bottom:20px}
.hc-footer-refined .hc-rf-nav a{font-weight:400}
.hc-footer-refined .hc-rf-contact-link{font-weight:400!important}
.hc-footer-refined .hc-rf-meta-center{font-family:"Newsreader",Georgia,serif!important;font-style:italic!important;font-size:15px!important;font-weight:400!important}
.hc-footer-refined .hc-rf-wordmark img{height:auto!important;max-height:none!important;filter:none;opacity:1!important}
.hc-footer-refined .hc-rf-detail{width:min(440px,80vw);background:#6d849a;font-size:12px;max-height:60vh;overflow:auto}
.hc-footer-refined .hc-rf-detail p{margin:0 0 12px;font-size:12px;line-height:1.6}
.hc-footer-refined .hc-rf-detail p:last-child{margin-bottom:0}
.hc-footer-refined .hc-rf-meta-right{align-items:flex-start}
.hc-footer-refined .hc-rf-wordmark{padding-bottom:0}
@media(max-width:700px){
 .hc-footer-refined .hc-rf-primary{grid-template-columns:minmax(0,1fr);gap:29px;text-align:center;justify-items:center}
 .hc-footer-refined .hc-rf-brand-copy p{margin-inline:auto;max-width:34ch;text-wrap:balance}
 .hc-footer-refined .hc-rf-nav h2{font-size:22px;margin-bottom:12px}
 .hc-footer-refined .hc-rf-nav a{font-size:14px;line-height:25px}
 .hc-footer-refined .hc-rf-meta{grid-template-columns:minmax(0,1fr);text-align:center;gap:12px}
 .hc-footer-refined .hc-rf-meta-center{text-align:center}
 .hc-footer-refined .hc-rf-meta-right{grid-column:auto;justify-content:center;align-items:center;flex-direction:column;gap:14px;white-space:normal}
 .hc-footer-refined .hc-rf-disclosure{text-align:center}
 .hc-footer-refined .hc-rf-detail{position:static;width:100%;max-height:none;margin-top:16px;text-align:left;box-sizing:border-box}
 .hc-footer-refined .hc-rf-wordmark img{width:100%;margin-left:0;transform:translateY(11%)}
}

/* id="hc-bio-font-correction" */

body{font-weight:400!important}
#built p{font-family:"HighCourt Inter",Inter,"Segoe UI",sans-serif!important;font-weight:400!important;letter-spacing:-.01em;line-height:1.65!important}
#built p.hc-built-statement{font-family:"Newsreader",Georgia,serif!important;font-weight:400!important;font-style:normal!important;font-size:18px!important;line-height:1.6!important;letter-spacing:-.015em;max-width:70ch!important;text-wrap:pretty}
@media(max-width:767px){#built p.hc-built-statement{font-size:16px!important;line-height:1.6!important;max-width:70ch!important}}


/* footer link list (added with the new pages) */
.hc-footer-refined .hc-foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 0 26px;margin:0}
.hc-footer-refined .hc-foot-links a{font-size:13px;line-height:1.6;color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent}
.hc-footer-refined .hc-foot-links a:hover{color:#fff;text-decoration-color:#fff}
