.compass-page-heading{text-align:center;padding-block:3.5rem 1rem}.compass-page-heading h1{margin-block:.6rem 1rem;font-size:clamp(2.5rem,5vw,4.6rem)}.compass-page-heading p:last-child{color:var(--zy-text-muted);font-size:clamp(1.1rem,2vw,1.5rem)}.compass-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:1rem 3rem;display:grid}.compass-figure{min-width:0}.compass-dial{aspect-ratio:1;max-width:39rem;margin-inline:auto;position:relative}.compass-dial>svg{width:100%;height:auto;display:block;overflow:visible}.compass-rim{fill:var(--zy-canvas);stroke:var(--zy-brand-accent);stroke-width:1.5px}.compass-ticks{fill:none;stroke:var(--zy-brand-accent);stroke-width:5px;stroke-dasharray:1 7}.compass-sector{cursor:pointer;outline:none}.compass-sector-fill{fill:var(--zy-surface);stroke:var(--zy-brand-accent);stroke-width:1px;transition:fill .18s}.compass-sector[aria-pressed=true] .compass-sector-fill{fill:var(--zy-brand-gold);stroke:var(--zy-brand-forest);stroke-width:3px}.compass-sector:focus-visible .compass-sector-fill{stroke:var(--zy-public-focus);stroke-width:4px;stroke-dasharray:6 4}.compass-sector:hover .compass-sector-fill{stroke-width:3px}.compass-sector[aria-pressed=true]:focus-visible .compass-sector-fill{stroke:var(--zy-brand-forest)}.compass-label{pointer-events:none;color:var(--zy-brand-accent)}.compass-label text{fill:var(--zy-text-strong);font:26px Georgia,serif}.compass-star{fill:currentColor}.compass-sector[aria-pressed=true] .compass-label{color:var(--zy-brand-forest)}.compass-sector[aria-pressed=true] .compass-label text{fill:var(--zy-brand-forest)}.compass-direction{fill:var(--zy-brand-accent);font:24px Georgia,serif}.compass-direction-dot{fill:var(--zy-brand-accent)}.compass-play{aspect-ratio:1;border:2px solid var(--zy-brand-accent);background:var(--zy-canvas);width:15%;min-width:44px;color:var(--zy-brand-accent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-play svg{z-index:1;width:45%;height:45%;position:relative}.compass-play:focus-visible{outline:3px solid var(--zy-public-focus);outline-offset:5px}.compass-play[data-discovery=true]:after{content:"";border:2px solid var(--zy-brand-accent);border-radius:inherit;pointer-events:none;animation:3s ease-out infinite compass-play-pulse;position:absolute;inset:0}@keyframes compass-play-pulse{0%{opacity:.55;transform:scale(.1)}75%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce),print{.compass-play[data-discovery=true]:after{opacity:0;animation:none;display:none}}.compass-details{min-width:0;position:relative}.compass-instruction-slot{inset-inline:0;padding-bottom:1.25rem;position:absolute;bottom:100%}.compass-instruction-slot[aria-hidden=true]{visibility:hidden}.compass-instruction-slot[aria-hidden=true] .compass-cue{animation:none}.compass-instruction{text-align:left;color:var(--zy-text-muted);align-items:baseline;gap:.65rem;margin:0;display:flex}.compass-instruction-slot .compass-instruction,#main-content .compass-instruction{font-size:.9rem;line-height:1.5}.compass-cue{width:2.5rem;height:2.5rem;color:var(--zy-brand-accent);transform-origin:50%;flex:none;align-self:flex-start;margin-top:.16rem;animation:2.8s ease-in-out infinite compass-click}@keyframes compass-click{0%,40%,70%,to{transform:scale(1)}50%,60%{transform:translate(1px,2px)scale(.82)}}@media (prefers-reduced-motion:reduce),print{.compass-cue{animation:none}}@media (width<=900px){.compass-instruction-slot{position:static}}.compass-explanation{background:var(--zy-surface);border:1px solid var(--zy-brand-accent);border-radius:1rem;flex-direction:column;min-height:35rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.compass-explanation h2{margin-block:.6rem 1rem;font-size:clamp(1.8rem,3vw,2.65rem)}.compass-explanation>p{line-height:1.6}.compass-explanation dl{margin:0 0 1.5rem}.compass-explanation dl div{border-top:1px solid var(--zy-line);padding-block:1rem}.compass-explanation dt{color:var(--zy-text-strong);font:1.25rem Georgia,serif}.compass-explanation dd{color:var(--zy-text-muted);margin:.4rem 0 0;line-height:1.5}.compass-explanation>a{margin-top:auto}.compass-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.compass-report-grid>article{background:var(--zy-surface);border:1px solid var(--zy-line);text-align:center;border-radius:.7rem;min-width:0;padding:1.4rem 1rem}.compass-report-grid h3{margin:0 0 .6rem;font-size:1.7rem}.compass-report-grid .ir-competency-scale{display:none}.compass-report-grid .zy-capability-map__help{text-align:left}.compass-report-heading{text-align:center;margin-bottom:2rem;margin-inline:auto}@media (width<=800px){.compass-layout{grid-template-columns:1fr;gap:1.2rem}.compass-page-heading{padding-top:2rem}.compass-explanation{min-height:0}.compass-report-grid{grid-template-columns:1fr}.compass-direction{font-size:26px}}@media (prefers-reduced-motion:reduce){.compass-sector-fill{transition:none}}
