.detail-title-subtitle{letter-spacing:normal;color:#3f3f46;margin-top:18px;font-size:.57em;font-weight:400;line-height:1.3;display:block}.detail-hero .tags{align-items:center;gap:10px}.detail-hero .tags .pill-topic{background:var(--topic-color);color:#fff;border:0}.detail-top:before,.detail-top:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.detail-top:before{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--topic-color,var(--primary)) 40%,transparent),color-mix(in srgb,var(--topic-color,var(--primary)) 16%,transparent) 50%,transparent 100%);width:1200px;height:1200px;top:-600px;right:-600px}.detail-top:after{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--topic-color,var(--primary)) 24%,transparent),transparent 100%);width:1000px;height:1000px;bottom:-260px;left:-420px}@media (width<=800px){.detail-top:before{width:700px;height:700px;top:-350px;right:-350px}.detail-top:after{width:600px;height:600px;bottom:-150px;left:-300px}}.detail-facts{width:min(1200px,calc(100% - var(--content-gutter)*2));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px auto 0;padding-bottom:64px;display:grid}.detail-facts>div{background:#ffffffb3;border:1px solid #e3eaeb;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex;box-shadow:0 2px 10px #18181b0a}.fact-icon,.audience-icon{color:#005960;background:#e6efef;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.fact-icon svg,.audience-icon svg{width:20px;height:20px}.detail-facts>div>span{color:#52525b;margin-bottom:8px;font-size:13px}.detail-facts strong{color:#18181b;font-size:18px;font-weight:700;line-height:1.4}.outcomes>div{text-align:center;margin-bottom:40px}.outcome-list{counter-reset:outcome;gap:12px;margin:0;padding:0;list-style:none;display:grid}.outcome-list>li{counter-increment:outcome;background:#fff;border:1px solid #e3eaeb;border-radius:16px;padding:24px 24px 24px 68px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.outcome-list>li:before{content:counter(outcome,decimal-leading-zero);color:#005960;font-size:14px;font-weight:600;position:absolute;top:26px;left:24px}.outcome-list h4{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.outcome-list ul{color:#52525b;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.outcome-list li>ul>li+li{margin-top:8px}.course-audience .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-audience .audience-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.course-audience .audience-grid[data-count="2"],.course-audience .audience-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-courses-link{width:fit-content;margin:32px auto 0;display:block}.course-audience .info-card{box-shadow:0 2px 10px color-mix(in srgb,var(--topic-color) 4%,transparent);background:#fff;border:1px solid #e3eaeb;border-radius:16px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s}.course-audience h4{color:#18181b;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.course-audience .info-card p{color:#52525b;margin:0;font-size:15px;line-height:1.6}.outcome-list>li:hover,.course-audience .info-card:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--topic-color) 12%,transparent);border-color:color-mix(in srgb,var(--topic-color) 30%,transparent);transform:translateY(-3px)}@media (width<=800px){.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:40px}.detail-facts>div{overflow-wrap:anywhere;padding:20px}.course-audience .audience-grid{grid-template-columns:1fr}.course-audience .audience-grid[data-count="2"],.course-audience .audience-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-audience .info-card{padding:20px}.outcome-list>li{padding:20px 20px 20px 56px}.outcome-list>li:before{top:22px;left:20px}}@media (width<=540px){.course-audience .audience-grid,.course-audience .audience-grid[data-count="2"],.course-audience .audience-grid[data-count="4"]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.outcome-list>li,.course-audience .info-card{transition:none}.outcome-list>li:hover,.course-audience .info-card:hover{transform:none}}@media (width<=800px){nav.course-section-nav{flex-wrap:wrap;gap:4px 20px;display:flex;overflow:visible}nav.course-section-nav a{white-space:normal;flex-shrink:1;min-width:0;padding-block:8px}.related-courses .three-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.preview-heading[data-astro-cid-dvuru4vf]{text-align:center;max-width:700px;margin:0 auto 40px}.preview-heading[data-astro-cid-dvuru4vf] h2[data-astro-cid-dvuru4vf]{margin:0}.preview-macbook[data-astro-cid-dvuru4vf]{isolation:isolate;width:100%;max-width:1000px;margin-inline:auto;padding-bottom:20px}.preview-lid[data-astro-cid-dvuru4vf]{background:#101113;border:1px solid #66686b;border-radius:clamp(12px,2.2vw,25px) clamp(12px,2.2vw,25px) 5px 5px;width:92%;margin-inline:auto;padding:18px .8% 1.15%;position:relative;box-shadow:0 0 0 1px #252628,inset 0 0 0 1px #3b3c3f}.preview-camera[data-astro-cid-dvuru4vf]{background:#15202e;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:calc(50% - 2px);box-shadow:0 0 0 1px #20242b}.preview-screen[data-astro-cid-dvuru4vf]{aspect-ratio:16/9;background:#000;border-radius:5px;width:100%;position:relative;overflow:hidden}.preview-screen[data-astro-cid-dvuru4vf] iframe[data-astro-cid-dvuru4vf]{background:#000;border:0;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}iframe[data-astro-cid-dvuru4vf]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.preview-base[data-astro-cid-dvuru4vf]{z-index:1;background:linear-gradient(#d4d5d7 0%,#b9bbbe 45%,#939598 85%,#747679 100%);border:1px solid #929497;border-top-color:#e1e2e3;border-radius:2px 2px 12px 12px/2px 2px 9px 9px;height:clamp(9px,1.6vw,18px);margin-top:-1px;position:relative;box-shadow:0 12px 18px -10px #00000059}.preview-base[data-astro-cid-dvuru4vf]:before{content:"";background:linear-gradient(#888b8e,#b5b7ba);border-radius:0 0 8px 8px;width:14%;height:45%;position:absolute;top:-1px;left:43%;box-shadow:0 1px #e0e1e2}@media (width<=540px){.preview-heading[data-astro-cid-dvuru4vf]{margin-bottom:28px}.preview-lid[data-astro-cid-dvuru4vf]{padding-top:12px}.preview-camera[data-astro-cid-dvuru4vf]{width:3px;height:3px;top:4px}.preview-macbook[data-astro-cid-dvuru4vf]{padding-bottom:12px}}.course-date[data-astro-cid-jda5plu6]{background:var(--event-bg);color:var(--event-ink);border:1px solid var(--event-line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:32px;display:grid}.course-date[data-astro-cid-jda5plu6]+.course-date[data-astro-cid-jda5plu6]{margin-top:16px}.date-meta[data-astro-cid-jda5plu6]{align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;font-weight:600;display:flex}.date-format[data-astro-cid-jda5plu6]{border:1px solid var(--event-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.date-overview[data-astro-cid-jda5plu6] h3[data-astro-cid-jda5plu6]{text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.3}.date-price[data-astro-cid-jda5plu6]{margin-top:20px;font-size:1.25rem;font-weight:600;line-height:1.4}.date-actions[data-astro-cid-jda5plu6]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.date-purchase[data-astro-cid-jda5plu6],.date-actions[data-astro-cid-jda5plu6] .btn-primary{background:var(--event-ink);color:#fff;margin-top:0}.date-purchase[data-astro-cid-jda5plu6]:hover,.date-actions[data-astro-cid-jda5plu6] .btn-primary:hover{background:color-mix(in srgb,var(--event-ink) 85%,#000)}.date-actions[data-astro-cid-jda5plu6] .btn-outline{color:var(--event-ink);border-color:var(--event-ink);background:0 0}.date-actions[data-astro-cid-jda5plu6] .btn-outline:hover{color:var(--event-ink);box-shadow:inset 0 0 0 1px var(--event-ink);background:0 0}.date-overview[data-astro-cid-jda5plu6] time[data-astro-cid-jda5plu6]{display:inline-block}.date-session-list[data-astro-cid-jda5plu6]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.date-session[data-astro-cid-jda5plu6]{background:#ffffff9c;border-radius:16px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.date-session[data-astro-cid-jda5plu6]>span[data-astro-cid-jda5plu6]{font-size:.75rem}.date-session[data-astro-cid-jda5plu6] strong[data-astro-cid-jda5plu6]{font-size:.95rem}.date-session[data-astro-cid-jda5plu6] time[data-astro-cid-jda5plu6]{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.date-zone[data-astro-cid-jda5plu6]{margin:10px 0 0;font-size:.7rem;line-height:1.5}@media (width<=800px){.course-date[data-astro-cid-jda5plu6]{grid-template-columns:1fr;gap:24px;padding:24px}.date-session-list[data-astro-cid-jda5plu6]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=420px){.course-date[data-astro-cid-jda5plu6]{padding:20px}.date-session-list[data-astro-cid-jda5plu6]{grid-template-columns:1fr}}
