.akypcq_directory{color:var(--text);padding-block:clamp(38px,5vw,76px)}.akypcq_heading{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(22px,3.5vw,46px);display:flex}.akypcq_heading h1{font:400 clamp(48px, 7.5vw, 96px)/1.04 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.akypcq_heading p,.akypcq_closing p{max-width:33ch;color:var(--secondary);font:400 clamp(15px, 1.6vw, 19px)/1.45 var(--font-prose)}.akypcq_layout{grid-template-columns:minmax(218px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(25px,5vw,76px);padding:clamp(20px,2.7vw,36px) 0;display:grid}.akypcq_tools{min-width:0;position:sticky;top:88px}.akypcq_search{align-items:center;display:flex;position:relative}.akypcq_search svg{color:var(--secondary);pointer-events:none;position:absolute;left:11px}.akypcq_search input,.akypcq_picker select{border:1px solid var(--line-strong);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--text);font:400 1rem/1.25 var(--font-prose);border-radius:4px;padding:8px 10px 8px 36px}.akypcq_search:focus-within svg{color:var(--editorial-accent)}.akypcq_search input::placeholder{color:var(--secondary)}.akypcq_index{margin-top:24px}.akypcq_index p,.akypcq_count,.akypcq_picker span{color:var(--secondary);font:500 12px/1.4 ui-monospace,Menlo,monospace}.akypcq_index p{margin-bottom:9px}.akypcq_index a{border-bottom:1px solid var(--editorial-line);min-height:44px;color:var(--text);font:450 16px/1.3 var(--font-prose);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.akypcq_index a span{color:var(--secondary);font:500 12px/1 ui-monospace,Menlo,monospace}.akypcq_index a[aria-current]{color:var(--editorial-accent);background:var(--selected);box-shadow:inset 2px 0 var(--editorial-accent);font-weight:650}.akypcq_index a:hover{color:var(--editorial-accent)}.akypcq_picker{display:none}.akypcq_group,.akypcq_results{scroll-margin-top:12px}.akypcq_count{border-bottom:1px solid var(--editorial-line);padding-bottom:10px}.akypcq_group{margin-bottom:clamp(30px,4vw,64px)}.akypcq_group:last-child{margin-bottom:0}.akypcq_group header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 0;display:flex}.akypcq_group header img{object-fit:contain;width:clamp(52px,5vw,74px);height:64px}.akypcq_group h2,.akypcq_closing h2{font:500 clamp(30px, 3.8vw, 51px)/1.1 var(--font-prose);letter-spacing:-.04em}.akypcq_group dl{border-top:1px solid var(--line-strong);margin:0}.akypcq_group dl>div{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.akypcq_group dt{color:var(--text);font:550 clamp(16px, 1.6vw, 21px)/1.25 var(--font-prose);letter-spacing:-.025em}.akypcq_group dd{color:var(--secondary);font:400 clamp(14px, 1.3vw, 17px)/1.45 var(--font-prose);margin:0}.akypcq_directory :is(input,select,a,button):focus-visible{outline:2px solid var(--editorial-focus);outline-offset:3px}.akypcq_empty{padding:34px 0}.akypcq_empty h2{font:500 25px/1.2 var(--font-prose)}.akypcq_empty button{min-height:44px;color:var(--editorial-accent);text-underline-offset:4px;text-decoration:underline}.akypcq_closing{border-top:1px solid var(--editorial-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(30px,5vw,72px) 8px;display:flex}.akypcq_closing p{margin-top:10px}@media (max-width:700px){.akypcq_heading{display:block}.akypcq_heading p{margin-top:10px}.akypcq_layout{grid-template-columns:1fr;gap:14px}.akypcq_tools{position:static}.akypcq_index{margin:10px 0 0}.akypcq_group header{min-height:65px}.akypcq_group dl>div{grid-template-columns:1fr;gap:4px;padding:13px 0}.akypcq_group header img{width:48px;height:48px}}@media (max-width:700px) and (scripting:enabled){.akypcq_index{display:none}.akypcq_picker{align-items:center;gap:9px;margin-top:7px;display:flex}.akypcq_picker span{flex:none}.akypcq_picker select{color:var(--editorial-accent);background:var(--selected);padding:7px}}@media (scripting:none){.akypcq_search{display:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){@supports (animation-timeline:view()){.akypcq_directory[data-browsing] .akypcq_group header{view-timeline-name:--profession-heading}.akypcq_directory[data-browsing] .akypcq_group header img{animation:linear both akypcq_plate-arrival;animation-timeline:--profession-heading;animation-range:entry cover 32%}@keyframes akypcq_plate-arrival{0%{opacity:.65;transform:translateY(10px)rotate(-5deg)}to{opacity:1;transform:none}}}}
