@font-face{font-family:rokkitt;src:url(/fonts/rokkitt.10c7706567fb1dc32b051f592b7cb5eedecbf0a652574ce9705253ce230ecc55.woff2)format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono.d3dcdccdaba31643defe2317942155d4af3ee03951d058adbe8bc02b13e61b0a.woff2)format('woff2');font-weight:100 800;font-style:normal;font-display:swap}:root{--ink:#1B2529;--ink-2:#243036;--fog:#E9EBE7;--steel:#8A9AA0;--hair:rgba(233,235,231,.16);--glass:rgba(16,22,25,.46);--glass-hi:rgba(16,22,25,.62);--bg-image:url('/img/field_hu_d3d6cdff7bc0e9d7.webp');--gap:clamp(10px,2.2vw,20px)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{height:100%}body{margin:0;background:var(--ink);color:var(--fog);font-family:rokkitt,Georgia,serif;-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:clamp(14px,2.6vh,30px)4vw;min-height:100dvh}nav{min-height:0;width:100%;padding:clamp(10px,2.8vh,30px)0;display:grid;place-items:center}.field{position:fixed;inset:-8%;z-index:-2;background:var(--bg-image)50%/cover no-repeat;filter:blur(4px)saturate(102%)brightness(.62);will-change:transform;animation:drift 38s ease-in-out infinite alternate}@keyframes drift{from{transform:scale(1.04)translate3d(2.5%,1.5%,0)}to{transform:scale(1.18)translate3d(-2.5%,-2%,0)}}.veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(135% 105% at 50% 44%,transparent 34%,rgba(8,12,14,.58) 100%),linear-gradient(180deg,rgba(8,12,14,.42) 0%,transparent 26%,transparent 68%,rgba(8,12,14,.52) 100%)}.tint{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .55s ease,background-color .55s ease}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.crest{text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.crest svg{width:clamp(186px,32vw,290px);height:auto;display:block}.crest svg .cls-1{fill:var(--fog)}.founded{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;color:var(--steel);margin:0;text-transform:uppercase}.divisions{height:100%;max-height:min(94vw,1100px);aspect-ratio:1/1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0;list-style:none;padding:0}.divisions li{display:grid;min-height:0}.tile{--accent:var(--fog);--card:none;--logo:none;position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(10px,7%,28px);text-decoration:none;color:var(--fog);background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(3px)saturate(120%);backdrop-filter:blur(3px)saturate(120%);overflow:hidden;transition:background .35s ease,transform .35s ease,border-color .35s ease}.tile::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);opacity:.55;transition:opacity .35s ease,height .35s ease}.tile:hover,.tile:focus-visible{background:var(--glass-hi);border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-3px)}.tile:hover::before,.tile:focus-visible::before{opacity:1;height:3px}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.photo{position:absolute;inset:0;z-index:-1;background-image:var(--card),linear-gradient(150deg,color-mix(in srgb,var(--accent) 62%,transparent) 0%,transparent 68%);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;filter:saturate(.7)brightness(.6);transform:scale(1.02);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .45s ease}.photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(27,37,41,.94) 0%,rgba(27,37,41,.6) 44%,rgba(27,37,41,.28) 100%)}.tile:hover .photo,.tile:focus-visible .photo{transform:scale(1.07);filter:saturate(.95)brightness(.72)}.card-logo{width:clamp(56px,42cqi,108px);height:clamp(20px,13cqi,34px);background:var(--logo)0/contain no-repeat;flex:none}.tile h2{font-size:clamp(13px,9.5cqi,24px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1.14}.switchboard{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.switchboard span{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.switchboard a{font-family:jetbrains mono,ui-monospace,monospace;font-size:clamp(15px,2.6vw,19px);letter-spacing:.08em;color:var(--fog);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:3px;transition:border-color .3s ease,color .3s ease}.switchboard a:hover{color:var(--fog);border-color:var(--fog)}.switchboard a:focus-visible{outline:2px solid var(--fog);outline-offset:4px}.divisions [data-division=auction-market]{--accent:#5AA36C;--card:url('/img/pbam_hu_60bf0bbb14110a3e.webp');--logo:url('/img/pbam-logo_hu_e898d2fd4daa2175.webp')}body:has(.divisions [data-division=auction-market]:is(:hover,:focus-visible)) .tint{background:#5aa36c;opacity:.13}.divisions [data-division=real-estate]{--accent:#4A8CC7;--card:url('/img/PRE_hu_f8d723ddf2f0a6fd.webp');--logo:url('/img/realestate-logo_hu_58970feed37448da.webp')}body:has(.divisions [data-division=real-estate]:is(:hover,:focus-visible)) .tint{background:#4a8cc7;opacity:.13}.divisions [data-division=clix]{--accent:#8E7BC4;--card:url('/img/clix_hu_d7d920f6b4774e62.webp');--logo:url('/img/clix-logo_hu_cd66cec617678c88.webp')}body:has(.divisions [data-division=clix]:is(:hover,:focus-visible)) .tint{background:#8e7bc4;opacity:.13}.divisions [data-division=foothills]{--accent:#C8584C;--card:url('/img/foothills_hu_fe9199b72c968456.webp');--logo:url('/img/foothills-logo_hu_68f92531f5447121.webp')}body:has(.divisions [data-division=foothills]:is(:hover,:focus-visible)) .tint{background:#c8584c;opacity:.13}@media(max-width:420px){.tile{justify-content:flex-end;gap:10px}.card-logo{position:absolute;top:12px;left:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}