/* A compact radial instrument with contextual information at its centre. */
.home-spatial .hub-hero{padding:34px 7% 0}.home-spatial .hub-hero .hero-logo{display:none}.home-spatial .hub-hero>.eyebrow{margin:0;font-size:10px}.home-spatial .hub-hero h1{font-size:clamp(28px,3vw,44px);margin:12px 0}.home-spatial .hero-side{display:none}
.home-spatial .hub-disciplines{min-height:720px;width:min(1200px,96%)}.home-spatial .hub-disciplines::before{display:none}
.radial-connections{position:absolute;inset:0;width:100%;height:100%;color:var(--accent);opacity:.25;pointer-events:none;stroke-width:1}
.home-spatial .spatial-center{top:50%;width:300px;min-height:240px;padding:35px 25px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background:radial-gradient(ellipse,rgba(var(--veil),.96) 20%,rgba(var(--veil),.83) 55%,transparent 75%);text-shadow:none}
.spatial-center>img{width:175px;height:auto;max-height:60px;object-fit:contain;align-self:center;margin-bottom:18px}.home-spatial .spatial-center .eyebrow{font-size:9px;letter-spacing:.16em}.home-spatial .spatial-center h2{font-size:24px;line-height:1.25;margin:12px 0;color:var(--text)}.radial-preview{min-height:130px}.radial-preview p{font-size:13px;line-height:1.7;color:var(--secondary);margin:10px 0 0}
.home-spatial .discipline,.home-spatial .discipline:first-of-type,.home-spatial .discipline:nth-of-type(even){width:230px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;transform:translate(-50%,-50%);transition:transform .2s}
.home-spatial .discipline:nth-of-type(1){left:23.33%;top:18%}.home-spatial .discipline:nth-of-type(2){left:76.67%;top:18%;right:auto}.home-spatial .discipline:nth-of-type(3){left:13.33%;top:50%}.home-spatial .discipline:nth-of-type(4){left:86.67%;top:50%;right:auto}.home-spatial .discipline:nth-of-type(5){left:23.33%;top:83.33%}.home-spatial .discipline:nth-of-type(6){left:76.67%;top:83.33%;right:auto}
.home-spatial .discipline .number{width:58px;height:58px;border-radius:12px 2px 12px 2px;font-size:14px;background:rgba(var(--veil),.88);box-shadow:0 8px 25px #0002;border-color:var(--accent)}.home-spatial .discipline .eyebrow{font-size:16px;font-weight:500;margin:0}.home-spatial .discipline h2,.home-spatial .discipline p:not(.eyebrow),.home-spatial .discipline .enter{display:none}
.home-spatial .discipline:hover,.home-spatial .discipline:focus-visible{transform:translate(-50%,-50%) scale(1.06)}.home-spatial .discipline::before{inset:-5px -20px}.home-spatial .discipline:focus-visible{outline:1px dashed var(--accent);outline-offset:5px}.home-spatial footer{margin-top:0}
@media(max-width:800px) and (min-width:621px){.home-spatial .discipline,.home-spatial .discipline:first-of-type,.home-spatial .discipline:nth-of-type(even){width:170px}.home-spatial .discipline .eyebrow{font-size:13px}.home-spatial .spatial-center{width:260px}.home-spatial .hub-disciplines{min-height:680px}}
@media(max-width:620px){.radial-connections{display:none}.home-spatial .hub-disciplines{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px 5% 45px}.home-spatial .spatial-center{position:relative;top:auto;left:auto;transform:none;grid-column:1/-1;width:100%;min-height:160px;padding:20px}.radial-preview{min-height:0}.home-spatial .spatial-center>img{width:180px}.home-spatial .discipline,.home-spatial .discipline:first-of-type,.home-spatial .discipline:nth-of-type(even){position:relative;inset:auto!important;width:100%;transform:none;padding:15px 8px;align-items:center}.home-spatial .discipline:hover,.home-spatial .discipline:focus-visible{transform:none}.home-spatial .discipline .eyebrow{font-size:14px}.home-spatial .discipline p:not(.eyebrow){display:block;font-size:12px;margin:10px 0}.home-spatial .hub-hero{padding-top:25px}}
