.repwork-studio{--sd-paper:#141714;--sd-ink:#f5f6ed;--sd-accent:#d0f54a;font-family:DM Sans,Arial,sans-serif}.repwork-studio h1,.repwork-studio h2,.repwork-studio h3,.repwork-studio .sd-wordmark{letter-spacing:-.06em;font-weight:600}.repwork-studio .sd-wordmark{font-size:2.1rem;font-style:italic}.rw-logo-dot{color:#d0f54a;margin-left:3px}.repwork-studio .sd-header-cta{color:#141714;background:#d0f54a;border:0;padding:12px 20px}.rw-hero{background:#121712;height:690px;position:relative;overflow:hidden}.rw-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute}.rw-hero:after{content:"";background:linear-gradient(90deg,#0000,#10141015 35%,#101410b8 66%,#101410d9);position:absolute;inset:0}.rw-hero-copy{z-index:1;margin-left:50%;padding:65px 4.5vw 90px 0;position:relative}.rw-hero h1{margin:28px 0;font-size:clamp(3.5rem,6.7vw,7rem);line-height:.95}.rw-lime{color:#d0f54a}.rw-hero-copy>p:not(.sd-eyebrow){margin-bottom:30px}.rw-hero .sd-button{background:#d0f54a;border:0;color:#141714!important}.rw-hero-caption{z-index:2;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;bottom:25px;left:4.5%;right:4.5%}.rw-strip{color:#141714;letter-spacing:-.04em;background:#d0f54a;justify-content:space-around;gap:20px;padding:20px;font-size:clamp(1rem,2.4vw,2.5rem);font-weight:700;display:flex}.repwork-studio h2 span{color:#d0f54a}.rw-formats{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.rw-formats article{padding-bottom:20px}.rw-formats .sd-eyebrow{margin:25px 0}.rw-formats h3{margin-bottom:25px;font-size:clamp(3rem,5vw,5rem)}.rw-formats a{border-bottom:1px solid #d0f54a;margin-top:30px;padding-bottom:8px;display:inline-block}.rw-timetable{--sd-ink:#141714;--sd-paper:#ecede4;color:#141714;background:#ecede4;max-width:none}.rw-controls{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:20px;display:flex}.rw-controls label{gap:6px;min-width:180px;font-size:.875rem;display:grid}.rw-controls select{background:0 0;border:1px solid #92988b;padding:10px 30px 10px 12px}.rw-controls button{background:0 0;border:0;padding:14px;text-decoration:underline}.rw-sessions{margin-top:20px}.rw-sessions article{border-top:1px solid #a5aa9c;grid-template-columns:140px 1fr 150px 160px;align-items:center;gap:30px;padding:26px 0;display:grid}.rw-session-time{font-size:2rem;font-weight:600;line-height:1.2}.rw-session-time span{text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.rw-sessions h3{font-size:1.4rem}.rw-sessions h3+p{margin-top:6px;font-size:.875rem}.rw-tag{border:1px solid #a5aa9c;border-radius:50px;width:fit-content;padding:5px 12px;font-size:.75rem}.rw-sessions a{font-size:.875rem;text-decoration:underline}.rw-sessions details{grid-column:2/-1;font-size:.875rem}.rw-sessions details p{margin:18px 0}.rw-start{grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.rw-start>div:first-child{align-self:start;position:sticky;top:130px}.rw-start h2{margin:25px 0}.rw-first-steps article{padding-bottom:60px}.rw-first-steps b{color:#d0f54a;margin:20px 0;font-size:2rem;display:block}.rw-first-steps p{margin-top:20px}.rw-membership{border-top:1px solid #50584b}.rw-membership article{border:1px solid #50584b;padding:25px}.rw-membership article:nth-child(2){color:#141714;background:#d0f54a}.rw-membership h3{margin:35px 0 12px;font-size:3rem}.rw-membership .sd-note{margin:25px 0}.rw-membership .sd-button{gap:8px;padding:12px;font-size:.75rem}@media (width<=760px){.rw-hero{height:660px}.rw-hero>img{object-position:32% center}.rw-hero:after{background:linear-gradient(#10141022,#101410a6 50%,#101410 100%)}.rw-hero-copy{margin-left:0;padding:160px 22px 60px}.rw-hero h1{font-size:3.4rem}.rw-hero-caption{font-size:.55rem;bottom:16px}.rw-hero-caption span:last-child{display:none}.rw-strip{gap:10px;font-size:.8rem}.rw-formats,.rw-start{grid-template-columns:1fr}.rw-start>div:first-child{margin-bottom:40px;position:static}.rw-sessions article{grid-template-columns:75px 1fr;gap:15px}.rw-sessions details{grid-column:1/-1}.rw-tag{grid-column:1}.rw-session-time{font-size:1.5rem}.rw-sessions h3{font-size:1.2rem}.rw-controls label{min-width:140px}.rw-membership article{padding:24px}}
