/* ReWire / Ramona Ortega course identity v1 */
.rewire-page{--rw-blue:#1539ef;--rw-ink:#101114;--rw-paper:#f5f4ef;--rw-lilac:#dfe5ff;background:var(--rw-paper);color:var(--rw-ink);font-size:18px}.rw-shell{max-width:1600px;margin:auto;padding:0 32px}.rw-nav{border:0;min-height:100px;gap:24px}.rw-owner{font-size:20px;font-weight:800;letter-spacing:-.06em;line-height:1.1}.rw-owner span{display:block;font-size:9px;letter-spacing:.12em;margin-top:9px}.rw-nav nav{gap:28px}.rw-button{display:inline-block;padding:17px 25px;background:var(--rw-blue);color:white;border-radius:0;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important}.rw-button:hover{background:#0b269f}.rw-button.light{background:#fff;color:#111}.rw-button.light:hover{background:var(--rw-lilac)}.rw-button.small{padding:13px 20px}.rw-hero{display:grid;grid-template-columns:1.2fr .8fr;background:var(--rw-blue);color:#fff}.rw-hero-copy{padding:46px 48px 42px;background:url('/assets/waves.svg') 20% 90%/160% auto no-repeat}.rw-kicker{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rw-wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(65px,8vw,125px);line-height:1;letter-spacing:-.035em;margin:36px 0 20px}.rw-wordmark sup{font-family:'DM Sans',sans-serif;font-size:.2em;vertical-align:top;position:relative;top:14px;letter-spacing:0}.rw-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(48px,5.8vw,89px);line-height:.98;letter-spacing:-.015em;max-width:730px}.rw-deck{font-size:19px;line-height:1.55;max-width:590px;margin-top:25px}.rw-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:30px 0 24px}.rw-text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.rw-small{font-size:13px;line-height:1.6;max-width:560px}.rw-portrait{position:relative;background:#151515;min-width:0}.rw-portrait img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);position:absolute;inset:0}.rw-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:#101114;padding:15px 22px;font-size:10px;letter-spacing:.13em;color:white}.rw-band{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #131313;font-size:11px;letter-spacing:.13em;font-weight:700}.rw-section{padding:85px 44px;border-bottom:1px solid #b7b8b8}.rw-section h2{font-size:clamp(38px,4.8vw,68px);letter-spacing:-.05em;line-height:1.05;max-width:900px}.rw-section p{max-width:750px}.rw-section .rw-lead{font-size:24px;line-height:1.45;margin:28px 0 20px}.rw-why{display:grid;grid-template-columns:1fr 2.4fr;gap:55px}.rw-section-top{margin-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.rw-section-top>.rw-kicker{grid-column:1/-1}.rw-section-top h2{align-self:start}.rw-section-top>p:not(.rw-kicker){align-self:end}.rw-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rw-path{background:#e1e6fa;padding:34px;position:relative}.rw-path:nth-child(2){background:#101114;color:white}.rw-number{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:60px;line-height:1;margin-bottom:28px;color:var(--rw-blue)}.rw-path:nth-child(2) .rw-number{color:#b8c6ff}.rw-path h3{font-size:34px;line-height:1.12;margin:20px 0}.rw-path ul{padding-left:22px;margin:25px 0}.rw-path li{padding:6px 0;font-size:16px}.rw-path-end{font-weight:700;margin:25px 0}.rw-kit{background:#101114;color:white}.rw-kit .rw-kicker{color:#b8c6ff}.rw-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px}.rw-deliverables article{border-top:1px solid #8895c2;padding-top:22px}.rw-deliverables h3{font-size:24px;margin-bottom:15px;letter-spacing:-.03em}.rw-deliverables p{font-size:16px;color:#d8dae2}.rw-curriculum{background:#fff}.rw-unit{border-top:1px solid #aaa}.rw-unit:last-child{border-bottom:1px solid #aaa}.rw-unit summary{display:grid;grid-template-columns:55px 1fr 30px;gap:20px;align-items:center;padding:27px 0;cursor:pointer;list-style:none}.rw-unit summary::-webkit-details-marker{display:none}.rw-unit-no{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;color:var(--rw-blue)}.rw-unit strong{display:block;font-size:27px;letter-spacing:-.04em}.rw-unit small{font-size:15px;display:block;margin-top:5px}.rw-plus{font-size:32px;color:var(--rw-blue)}.rw-unit[open] .rw-plus{transform:rotate(45deg)}.rw-unit-body{padding:0 0 30px 75px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:16px}.rw-unit-body .rw-kicker{margin-bottom:13px;color:var(--rw-blue)}.rw-method{background:var(--rw-blue);color:white}.rw-method h2{margin:24px 0}.rw-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rw-steps li{border-top:1px solid #a5b5ff;padding-top:15px}.rw-letter{font-family:'Barlow Condensed',Impact,sans-serif;font-size:76px;line-height:1}.rw-steps h3{font-size:24px;margin:15px 0}.rw-steps p{font-size:16px}.rw-example{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rw-example h2{margin:22px 0}.rw-example .rw-small{margin-top:22px}.rw-flow{display:flex;align-items:center;flex-direction:column;gap:5px}.rw-flow p{font-size:12px;font-weight:700;letter-spacing:.08em;border:1px solid #8b8b8b;padding:18px;text-align:center;width:100%;max-width:420px;background:white}.rw-flow p.rw-human{background:var(--rw-blue);color:white;border-color:var(--rw-blue)}.rw-instructor{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;background:#e1e6fa}.rw-instructor figure{height:430px}.rw-instructor img{height:100%;object-fit:cover;filter:grayscale(1)}.rw-instructor h2{margin-top:22px}.rw-jd{display:block;font-size:11px;letter-spacing:.12em;margin-top:20px}.rw-instructor .rw-text-link{margin-top:25px}.rw-faq>h2{margin:20px 0 40px}.rw-faq details{border-top:1px solid #b7b8b8;padding:23px 0}.rw-faq summary{cursor:pointer;font-size:21px;font-weight:700;line-height:1.4}.rw-faq details p{margin-top:18px;font-size:17px;padding-right:24px}.rw-close{background:var(--rw-blue) url('/assets/waves.svg') right center/110% auto no-repeat;color:white;text-align:center}.rw-close h2{margin:25px auto}.rw-close p{margin:0 auto 25px;max-width:650px}.rw-close .rw-small{margin:22px auto 0;max-width:530px}.rw-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:28px 0;font-size:12px}.rw-footer>a:first-child{font-weight:800}.rewire-page summary:focus-visible,.rewire-page a:focus-visible{outline:3px solid #a56500;outline-offset:5px}.rw-hero a:focus-visible,.rw-method a:focus-visible,.rw-close a:focus-visible{outline-color:#fff}
@media(max-width:1000px){.rw-shell{padding:0 20px}.rw-hero-copy{padding:35px 30px}.rw-section{padding:60px 28px}.rw-why{gap:25px;grid-template-columns:1fr 2.5fr}.rw-deliverables{grid-template-columns:repeat(2,1fr)}.rw-instructor{gap:30px}.rw-example{gap:30px}.rw-nav nav{gap:18px}.rw-deck{font-size:17px}}
@media(max-width:650px){.rw-shell{padding:0 14px}.rw-nav{min-height:86px;flex-wrap:wrap;padding:20px 0;gap:17px}.rw-owner{font-size:18px}.rw-nav nav{margin:0;flex:1;justify-content:flex-end}.rw-nav nav>a:not(.rw-button){display:none}.rw-button.small{padding:11px;font-size:12px}.rw-hero{grid-template-columns:1fr}.rw-hero-copy{padding:28px 23px 34px}.rw-wordmark{margin:27px 0 20px;font-size:83px}.rw-hero h1{font-size:58px}.rw-portrait{height:350px}.rw-band{gap:10px;font-size:8px;letter-spacing:.06em}.rw-section{padding:46px 21px}.rw-section h2{font-size:41px}.rw-why,.rw-section-top,.rw-two,.rw-example,.rw-instructor{grid-template-columns:1fr;gap:24px}.rw-section .rw-lead{font-size:21px}.rw-path{padding:25px}.rw-path h3{font-size:31px}.rw-deliverables{grid-template-columns:1fr;gap:28px}.rw-unit summary{grid-template-columns:33px 1fr 20px;gap:13px}.rw-unit strong{font-size:23px}.rw-unit small{font-size:14px}.rw-unit-body{padding-left:0;grid-template-columns:1fr;gap:20px}.rw-steps{grid-template-columns:1fr 1fr;gap:25px 20px}.rw-steps h3{font-size:22px}.rw-letter{font-size:63px}.rw-instructor figure{height:340px}.rw-footer{flex-wrap:wrap;font-size:11px;gap:15px}.rw-close h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.rw-shell{padding:0}.rw-nav nav,.rw-actions,.rw-close{display:none}.rw-section{padding:30px 20px;break-inside:avoid}.rw-hero{min-height:0}details{break-inside:avoid}}
.rw-hero-copy{background:none;position:relative;isolation:isolate}.rw-hero-copy:before{content:'';position:absolute;inset:0;background:url('/assets/waves.svg') 20% 90%/160% auto no-repeat;opacity:.13;z-index:-1;pointer-events:none}.rw-close{background:var(--rw-blue);position:relative;isolation:isolate}.rw-close:before{content:'';position:absolute;inset:0;background:url('/assets/waves.svg') right center/110% auto no-repeat;opacity:.13;z-index:-1;pointer-events:none}

/* Light brand tint, with the photograph's original colors preserved. */
.rw-portrait,.rw-instructor figure{background:#8171c9}
.rw-portrait img,.rw-instructor img{filter:none;mix-blend-mode:normal;opacity:.94}

/* Show the complete speaker image and its embedded title card. */
.rw-portrait{display:flex;flex-direction:column;justify-content:center;background:#e1e6fa}.rw-portrait img{position:static;height:auto;width:100%;object-fit:contain;flex:none}.rw-portrait figcaption{position:static;flex:none}
