.industry-directory-hero{background:#fff}.industry-directory-hero .industry-directory-copy>.industry-kicker{color:#fff;background:#08090b;padding:.5rem .75rem;display:inline-block}.industry-directory-hero .specialty-deck-label{border-bottom:1px solid #08090b;padding-bottom:.6rem}.industry-directory-hero .specialty-deck-label>span:last-child{letter-spacing:-.05em;font-size:1rem;font-weight:700}.industry-directory-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.industry-directory-copy{min-width:0}.industry-directory-copy .industry-kicker{margin-bottom:2rem;font-size:.65rem}.industry-directory-copy h1{letter-spacing:-.075em;text-wrap:initial;max-width:none;font-size:clamp(3.7rem,7.6vw,8rem);line-height:.94}.industry-directory-copy h1 em{color:var(--industry-blue);letter-spacing:-.055em;display:inline-block}.industry-directory-copy .industry-directory-lede{letter-spacing:-.04em;margin:2rem 0 0;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:500;line-height:1.35}.industry-directory-copy .industry-intro{max-width:32rem;margin:1rem 0 2rem;font-size:.98rem}.industry-directory-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.industry-directory-actions>a:last-child{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.industry-directory-actions>a:last-child:hover{color:var(--industry-blue)}.industry-directory-actions>a:last-child svg{width:1rem;height:1rem}.specialty-deck{min-width:0;padding:0 .65rem 0 0;position:relative}.specialty-deck-label{font:400 .62rem/1.6 var(--font-home-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1.7rem;display:flex}.specialty-deck-main{z-index:4;border:1px solid var(--industry-ink);background:var(--industry-blue);color:#fff;box-shadow:7px 7px 0 var(--industry-ink);border-radius:0 .25rem .25rem;padding:1.5rem 1.8rem;transition:transform .24s,box-shadow .24s;display:block;position:relative;transform:rotate(-3deg)}.specialty-deck-main:before{border:1px solid var(--industry-ink);background:var(--industry-blue);content:"";border-bottom:0;border-radius:.4rem .4rem 0 0;width:38%;height:.65rem;position:absolute;top:-.65rem;left:-1px}.specialty-deck-main:hover{box-shadow:9px 11px 0 var(--industry-ink);transform:rotate(0)translateY(-4px)}.specialty-deck-main:focus-visible{outline-color:var(--industry-coral)}.specialty-deck-top{font:400 .6rem/1.6 var(--font-home-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.specialty-deck-dot{background:#fff;border-radius:50%;width:.5rem;height:.5rem}.specialty-deck-main h2{letter-spacing:-.085em;margin:1.5rem 0 0;font-size:clamp(4.5rem,8.2vw,8.5rem);font-weight:600;line-height:1;position:relative}.specialty-deck-main h2 span{color:var(--industry-coral)}.specialty-deck-main>p{margin:.4rem 0 1.7rem;font-size:1rem;position:relative}.specialty-deck-symbol{color:#fff;width:5rem;height:5rem;position:absolute;top:3.5rem;right:1.25rem}.specialty-deck-bottom{font:400 .6rem/1.6 var(--font-home-mono), monospace;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff65;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.specialty-deck-bottom svg{width:1.5rem;height:1.5rem}.specialty-deck-tab{border:1px solid var(--industry-ink);min-height:3.8rem;color:var(--industry-ink);border-radius:.25rem;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.specialty-deck-tab>span:first-child{font:400 .6rem/1.6 var(--font-home-mono), monospace}.specialty-deck-tab svg{width:1rem;height:1rem}.specialty-deck-ot{z-index:3;background:#26c6f5;margin:.7rem 0 0 .65rem;transform:rotate(2deg)}.specialty-deck-speech{z-index:2;background:var(--industry-coral);margin:.55rem 0 0 1.3rem;transform:rotate(-1deg)}.specialty-deck-pt{z-index:1;background:#9b65ff;margin:.55rem 0 0 1.95rem;transform:rotate(2deg)}.specialty-deck-tab:hover{z-index:5;box-shadow:5px 5px 0 var(--industry-ink);transform:translate(-6px)rotate(0)}.specialty-deck-all{font:400 .6rem/1.6 var(--font-home-mono), monospace;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:1.5rem 0 0 2rem;display:flex}.specialty-deck-all:hover{color:var(--industry-blue)}.specialty-deck-all svg{width:1rem;height:1rem}.industry-directory-footer{border-top:1px solid var(--industry-line);font:400 .6rem/1.7 var(--font-home-mono), monospace;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;display:flex}.industry-directory-footer>span,.industry-directory-footer a{align-items:center;gap:.75rem;display:flex}.industry-directory-cross{color:var(--industry-coral);font-size:1.8rem;line-height:1}.industry-directory-footer a:hover{color:var(--industry-blue)}.industry-directory-footer svg{flex-shrink:0;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.specialty-deck-symbol{animation:35s linear infinite specialty-turn}}@keyframes specialty-turn{to{transform:rotate(360deg)}}@media (max-width:1100px){.industry-directory-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem}.industry-directory-copy h1{font-size:clamp(3.6rem,7.5vw,6rem)}.specialty-deck-main{padding:1.5rem}.specialty-deck-symbol{width:3.5rem;height:3.5rem;right:1rem}.specialty-deck-tab{padding-inline:.8rem;font-size:.78rem}}@media (max-width:820px){.industry-directory-grid{grid-template-columns:1fr;gap:3.5rem}.industry-directory-copy{max-width:40rem}.industry-directory-copy h1{font-size:clamp(3.2rem,10.5vw,5.5rem)}.specialty-deck{justify-self:center;width:min(100%,31rem);padding-inline:.5rem}.specialty-deck-main h2{font-size:7rem}.specialty-deck-symbol{width:5rem;height:5rem;right:1.5rem}.specialty-deck-tab{font-size:.88rem}.industry-directory-footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:560px){.industry-directory-grid{padding-block:2.75rem 3rem}.industry-directory-copy h1{font-size:clamp(2.8rem,11.8vw,4.1rem)}.industry-directory-copy .industry-kicker{margin-bottom:1.5rem;font-size:.58rem}.industry-directory-copy .industry-directory-lede{margin-top:1.5rem;font-size:1.2rem}.industry-directory-copy .industry-intro{font-size:.95rem}.industry-directory-actions{gap:1.25rem}.industry-directory-actions>a:last-child{font-size:.8rem}.specialty-deck-main h2{font-size:6rem}.specialty-deck-main{padding:1.25rem}.specialty-deck-symbol{width:4rem;height:4rem;right:.75rem}.specialty-deck-tab{min-height:3.5rem;font-size:.78rem}.specialty-deck-pt{margin-left:1rem}.industry-directory-footer{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.specialty-deck-main,.specialty-deck-tab{transition:none}.specialty-deck-symbol{animation:none}}@media (min-width:821px){.industry-directory-grid{padding-block:var(--industry-hero-space)}.industry-directory-copy .industry-kicker{margin-bottom:var(--industry-hero-space)}.industry-directory-copy h1{font-size:clamp(3rem,min(7.6vw,10dvh),8rem)}.industry-directory-copy .industry-directory-lede{margin-top:var(--industry-hero-space);font-size:clamp(1.15rem,2.8dvh,1.65rem)}.industry-directory-copy .industry-intro{margin-block:var(--industry-hero-space);line-height:1.5}.industry-directory-actions{gap:1rem}.specialty-deck-label{margin-bottom:var(--industry-hero-space)}.specialty-deck-main{padding:var(--industry-hero-inset)}.specialty-deck-main h2{margin-top:var(--industry-hero-space);font-size:clamp(3.5rem,min(8.2vw,10dvh),8.5rem)}.specialty-deck-main>p{margin-bottom:var(--industry-hero-space)}.specialty-deck-symbol{width:clamp(2.5rem,6dvh,5rem);height:clamp(2.5rem,6dvh,5rem);top:2.5rem}.specialty-deck-bottom{padding-top:var(--industry-hero-space)}.specialty-deck-tab{min-height:2.75rem;padding-block:clamp(.5rem,1.3dvh,.9rem)}.specialty-deck-all{margin-top:var(--industry-hero-space)}.industry-directory-footer{padding-block:var(--industry-hero-space)}}@media (min-width:821px) and (max-height:700px){.industry-directory-hero .specialty-deck-label{margin-bottom:.5rem;padding-bottom:.3rem}.industry-directory-hero .industry-directory-copy>.industry-kicker{padding-block:.25rem}.specialty-deck-main{padding-block:.75rem}.specialty-deck-main h2{font-size:clamp(3rem,9dvh,4rem)}.specialty-deck-main>p{font-size:.875rem;line-height:1.4}.specialty-deck-top,.specialty-deck-bottom{letter-spacing:0;font-size:.55rem}}
