/* Palette taken from the supplied Dartkoll logo. Presentation only. */
:root{--ink:#191e25;--muted:#525e6c;--green:#0b3564;--lime:#e4eaf1;--paper:#f4f5f7;--line:#d4dae2;--white:#fff}
.brand{display:block;flex:0 0 auto;line-height:0;max-width:180px}.brand-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}
.site-header{padding:12px 28px}.hero{background:#e7edf5;padding:32px 40px}.hero:after{color:#c6d3e3;font-size:180px;top:24px}.hero .eyebrow{margin:0 0 8px}.hero h1{font-size:clamp(34px,4.5vw,52px);line-height:1.05;margin:8px 0 14px}.hero-intro{font-size:17px;line-height:1.55;max-width:600px;margin:10px 0}.hero .search-form{margin-top:16px}.hero .location-link{display:inline-block;margin-top:2px}.content-section{margin-top:32px}.section-head{margin-bottom:18px}.section-head h2{font-size:28px}.type-label{background:#eaf0f7}.entity-card:hover{box-shadow:0 8px 22px #102c4c12}
.beginner{background:#0b3564}.beginner p{color:#e4eaf1}.verification{background:#e7edf5}.reply{border-left-color:#aabbd0}.empty-state{border-color:#aab9ca}
:focus-visible{outline-color:#2765a7}dialog::backdrop{background:#102135cc}
body.login{background:#f4f5f7;color:#191e25}.login h1 a:after{color:#0b3564}.login .button-primary{background:#0b3564;border-color:#0b3564}.login a{color:#0b3564}.login form{border-color:#d4dae2}.login a:focus-visible,.login input:focus-visible,.login button:focus-visible{outline-color:#2765a7}
@media(max-width:1000px){.brand{max-width:170px}.brand-logo{width:170px}.site-header{gap:14px}}
@media(max-width:720px){.site-header{padding:8px 20px}.brand{max-width:150px}.brand-logo{width:150px}.hero{padding:24px 22px}.hero h1{font-size:34px}.hero-intro{font-size:16px}.hero:after{font-size:120px;top:16px}.section-head h2{font-size:25px}.content-section{margin-top:28px}}
