
/* Human Studio typography: Fraunces headings, Inter body, Space Mono labels. */
.training main h1,.training main h2,.training main h3,.training .format-module .title,.training .keynote-module .acc-item .t{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em}
.training main h1{font-size:clamp(36px,4.3vw,62px);line-height:1.08}
.training main h2{font-size:clamp(34px,3.6vw,54px);line-height:1.12}
.training .format-module .title{font-size:29px;line-height:1.2;min-height:72px}
.training main p,.training main .desc{font-family:Inter,Arial,sans-serif}
.training main .eyebrow,.training main .meta,.training main .cat,.training main .kicker{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.training .work-module{padding:90px 5%;border-top:1px solid #303033}
.training .work-intro{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:22px 8%;margin-bottom:85px}
.training .work-intro .eyebrow{grid-column:1/-1;color:#8fbeff}
.training .work-intro h2{margin:0;max-width:19ch}
.training .work-intro p{margin:0;max-width:49ch;align-self:center;font-size:16px;line-height:1.8;color:#bec0c2}
.training .takeaway-module .wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px 8%;padding:0}
.training .takeaway-module .eyebrow{grid-column:1;color:#8fbeff;margin:0}
.training .takeaway-module h2{grid-column:1;margin:0;align-self:start;max-width:10ch}
.training .takeaway-list{grid-column:2;grid-row:1/4;min-width:0;border-top:1px solid #414347}
.training .takeaway-item{border-bottom:1px solid #414347;background:transparent}
.training .takeaway-item summary{list-style:none;display:grid;grid-template-columns:30px 1fr 20px;gap:17px;align-items:baseline;padding:24px 0;cursor:pointer}
.training .takeaway-item summary::-webkit-details-marker{display:none}
.training .takeaway-item summary h3{margin:0;font-size:25px;line-height:1.25;color:#e8e5de}
.training .takeaway-number{font:11px 'Space Mono',monospace;color:#8fbeff}
.training .takeaway-toggle:after{content:'+';font:20px Inter,sans-serif;color:#8fbeff}
.training .takeaway-item[open] .takeaway-toggle:after{content:'−'}
.training .takeaway-item[open] summary h3{color:#8fbeff}
.training .takeaway-item p{padding:0 35px 25px 47px;margin:0;font-size:15px;line-height:1.75;max-width:65ch;color:#bfc3c9}
.training .takeaway-item summary:focus-visible{outline:2px solid #8fbeff;outline-offset:5px}
@media(max-width:1000px){.training .work-intro{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.training .work-intro .eyebrow{grid-column:auto}.training .work-intro h2{max-width:24ch}.training .takeaway-module .wrap{grid-template-columns:1fr;gap:22px}.training .takeaway-module h2{max-width:none}.training .takeaway-list{grid-column:1;grid-row:auto;margin-top:12px}.training .format-module .title{min-height:0}}
@media(max-width:600px){.training .work-module{padding:55px 24px}.training main h1{font-size:34px}.training main h2{font-size:34px;overflow-wrap:anywhere}.training .takeaway-item summary{grid-template-columns:24px 1fr 16px;gap:10px;padding:21px 0}.training .takeaway-item summary h3{font-size:23px;overflow-wrap:anywhere}.training .takeaway-item p{padding:0 20px 22px 34px}.training .format-module .title{font-size:27px}}


