/* PACE Recovery reference: Kumbh Sans, #BF1E2E, #120F0E, fadeIn/fadeInUp. */
.header{padding:19px 4%;border-bottom:0;background:white}.wordmark{gap:23px;letter-spacing:0}.wordmark img{display:block;width:172px;height:auto}.academy-label{font-size:19px;font-weight:800;padding-left:23px;border-left:1px solid #ddd;line-height:1.2}.academy-label span{display:block;font-size:8px;letter-spacing:.12em;margin-top:6px;color:#717171}.header nav{gap:25px;font-size:11px;text-transform:uppercase;font-weight:700}.header nav .nav-cta{background:var(--red);color:white;border:0;border-radius:0;padding:15px}.header nav .nav-cta:hover{background:#120F0E;color:white}.staff-home .wrap{width:min(1280px,calc(100% - 96px))}.staff-hero{position:relative;background:linear-gradient(90deg,#120f0ee8 0%,#120f0eb8 46%,#120f0e36 100%),url('assets/pace-beach.jpg') center 48%/cover;color:white;padding:42px 0 28px;overflow:hidden}.staff-hero .eyebrow{color:white;letter-spacing:.14em;font-size:11px;margin-bottom:17px}.staff-hero h1{font-size:clamp(56px,7vw,100px);font-weight:900;line-height:.92;letter-spacing:-.055em;margin:0 0 27px}.staff-hero h1 span{color:white}.hero-bottom{border-top:1px solid #ffffff50;padding-top:17px;display:flex;align-items:center;justify-content:space-between}.hero-bottom p{font-size:11px;letter-spacing:.18em;margin:0;font-weight:700}.hero-bottom a{font-size:11px;font-weight:700;text-decoration:none;display:flex;gap:28px}.hero-bottom a span{color:white;font-size:20px;line-height:1}.staff-tools{padding:40px 0 48px;scroll-margin-top:24px}.staff-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.staff-section-head h2{font-size:25px;letter-spacing:-.025em;font-weight:800;margin:0}.staff-section-head>span,.staff-section-head>a{font-size:10px;letter-spacing:.06em;font-weight:700}.staff-section-head>a{text-decoration:none}.staff-home .tool-grid{gap:15px}.staff-tile{background:#120F0E;color:white;padding:24px 27px 21px;min-height:240px;border:0;border-radius:0;position:relative;overflow:hidden;isolation:isolate;transition:transform .4s,box-shadow .4s}.staff-tile:before{content:'';position:absolute;inset:0;background:var(--red);transform:translateX(-102%);transition:transform 1.05s cubic-bezier(.2,.7,.2,1);z-index:-1}.staff-tile:nth-child(1),.staff-tile:nth-child(2),.staff-tile:nth-child(3){background:var(--red)}.staff-tile:nth-child(-n+3):before{background:#120F0E}.staff-tile:hover:before,.staff-tile:focus-visible:before{transform:translateX(0)}.staff-tile:hover{transform:translateY(-4px);box-shadow:0 12px 24px #120f0e15}.staff-tile:focus-visible{outline:3px solid var(--red);outline-offset:5px}.staff-tile .card-top{margin:0 0 21px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#fff;font-weight:500}.staff-tile .card-top>span:first-child{opacity:.65}.staff-tile h3{font-size:clamp(25px,2.7vw,39px);font-weight:800;line-height:1.02;margin:0 0 23px;letter-spacing:-.04em}.tile-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px}.staff-tile .tile-bottom p{font-size:11px;color:#fff;margin:0;line-height:1.5}.tile-bottom>span{font-size:27px;line-height:1;transition:transform .4s}.staff-tile:hover .tile-bottom>span{transform:translate(3px,-3px)}.staff-portals{padding:35px 0 45px;background:#E9E9E9}.portal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-links>a{display:grid;grid-template-columns:1fr auto;gap:10px;text-decoration:none;border-top:2px solid var(--red);padding:19px 0 0}.portal-links span{grid-column:1/-1;font-size:9px;letter-spacing:.09em;color:#626262}.portal-links strong{font-size:17px;font-weight:800;line-height:1.3}.portal-links b{font-weight:400;color:var(--red);font-size:23px;line-height:1}.footer{padding:26px 0 20px;background:#120F0E;color:white;border:0}.footer strong{font-size:17px;font-weight:800}.footer p,.footer small,.footer a:not(.wordmark){color:#dedede}.footer small{font-size:9px}.page-heading h1{font-weight:800;letter-spacing:-.035em}.page-heading{padding-top:35px}.page-heading .eyebrow{font-size:10px;margin-bottom:15px}.button{border-radius:0;font-weight:700}.panel{border-radius:0}.tool-card:not(.staff-tile){border-radius:0}.page-heading h1,.staff-section-head h2{text-transform:uppercase}.motion-ready .reveal{animation:pace-fade-up 1s both;animation-delay:var(--delay,0ms)}.reveal-ready:not(.is-visible){opacity:0;transform:translateY(25px)}.reveal-ready.is-visible{animation:pace-fade-up 1s both;animation-delay:var(--delay,0ms)}@keyframes pace-fade-up{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.header nav{gap:15px}.wordmark img{width:145px}.academy-label{padding-left:17px;font-size:17px}.wordmark{gap:17px}.staff-home .wrap{width:calc(100% - 64px)}.staff-tile{padding:22px;min-height:225px}.staff-tile h3{font-size:32px}.header{padding:17px 32px}}
@media(max-width:800px){.header{padding:14px 25px}.header nav{gap:0}.header nav .nav-cta{margin-top:5px;padding:13px}.staff-home .wrap{width:calc(100% - 48px)}.staff-home .tool-grid{grid-template-columns:repeat(2,1fr)}.staff-tile:nth-child(3){background:#120F0E}.staff-tile:nth-child(3):before{background:var(--red)}.staff-tile{min-height:225px}.portal-links{gap:20px}.portal-links strong{font-size:14px}.staff-hero h1{font-size:72px}.staff-section-head h2{font-size:23px}}
@media(max-width:600px){.header{padding:14px 20px}.wordmark img{width:125px}.academy-label{font-size:15px;padding-left:12px}.academy-label span{font-size:6px}.wordmark{gap:12px}.staff-home .wrap{width:calc(100% - 36px)}.staff-hero{padding:31px 0 22px;background-position:65% center}.staff-hero h1{font-size:62px;margin-bottom:24px}.staff-hero .eyebrow{font-size:9px}.hero-bottom a{font-size:9px;gap:12px}.hero-bottom p{font-size:9px}.staff-tools{padding:30px 0 35px}.staff-section-head{gap:10px;margin-bottom:18px}.staff-section-head h2{font-size:20px}.staff-section-head>span{font-size:8px}.staff-home .tool-grid{gap:10px}.staff-tile{padding:18px 15px;min-height:210px}.staff-tile h3{font-size:clamp(21px,5.3vw,29px)}.staff-tile .card-top{font-size:7px;gap:8px;margin-bottom:22px}.staff-tile .card-top span:first-child{display:none}.staff-tile .tile-bottom p{font-size:9px;max-width:90px}.tile-bottom>span{font-size:23px}.portal-links{grid-template-columns:1fr;gap:20px}.portal-links strong{font-size:20px}.staff-portals .staff-section-head{align-items:start;flex-direction:column;gap:12px}.staff-portals{padding:30px 0}.footer>.wrap{gap:18px}.footer p{font-size:11px}.footer .wrap>div{display:flex;gap:14px}.footer a:not(.wordmark){margin:0}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.reveal-ready,.reveal-ready.is-visible{animation:none!important;opacity:1!important;transform:none!important}.staff-tile:before,.staff-tile,.tile-bottom>span{transition:none!important}}@media print{.reveal-ready{opacity:1!important;transform:none!important;animation:none!important}.header,.footer{display:none!important}}
.portal-stack{grid-template-columns:1fr;gap:25px}.session-checklist{display:grid;gap:17px;font-size:13px}.session-checklist label{display:flex;align-items:start;gap:11px}.session-checklist input{margin-top:5px}.counselor-tools .tool-card{min-height:220px;border-top:4px solid var(--red)}.counselor-tools .tool-card h3{font-weight:800;font-size:28px}.counselor-tools .tool-num{margin-bottom:15px}
