.wd-page{max-width:68rem;margin:auto;padding:2rem clamp(1.25rem,5vw,4rem) 4rem}.wd-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--faint);margin-bottom:2.5rem}.wd-back:hover{color:var(--accent)}.wd-hero{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.wd-hero h1{font-size:clamp(2.6rem,4.1vw,3.65rem);letter-spacing:-.06em;line-height:1.06;margin:.9rem 0 1.25rem}.wd-hero h1 span{color:var(--accent)}.wd-promise{font-size:1.15rem;line-height:1.45;max-width:30rem}.wd-description{color:var(--dim);font-size:.9rem;line-height:1.7;max-width:32rem;margin:1rem 0}.wd-hero .wc-art{border:1px solid #dce3ef;border-radius:14px;transform:rotate(2deg)}.wd-hero .wc-art-scene{aspect-ratio:1.25;object-fit:cover}.wd-chips{list-style:none;display:flex;gap:.45rem;flex-wrap:wrap;margin:1.25rem 0 0}.wd-chips li{font-size:.7rem;background:#eef3ff;border:1px solid #d3def3;color:#344e8b;border-radius:5px;padding:.3rem .6rem}.wd-section-nav{display:flex;gap:1.8rem;flex-wrap:wrap;margin:2.5rem 0 0;padding:1.1rem 0;border-block:1px solid var(--hairline);font-size:.8rem;color:var(--dim)}.wd-section-nav a:hover{color:var(--accent)}.wd-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:3rem;gap:3rem;align-items:start}.wd-content{min-width:0}.wd-section{padding-top:3rem;scroll-margin-top:5rem}.wd-section h2{font-size:clamp(1.7rem,2.5vw,2.1rem);letter-spacing:-.045em;line-height:1.12;margin:.75rem 0 1.35rem;max-width:28rem}.wd-section-lede{font-size:.9rem;color:var(--dim);margin:-.5rem 0 1.5rem;max-width:29rem}.wd-outcome-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.wd-outcome{border:1px solid var(--hairline);background:white;border-radius:10px;padding:1.15rem}.wd-check{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:#3561c4;background:#eef3ff;border-radius:50%;margin-bottom:.85rem}.wd-outcome h3{font-size:.95rem;line-height:1.3;margin-bottom:.55rem;letter-spacing:-.025em}.wd-outcome p{font-size:.8rem;color:var(--dim);line-height:1.65}.wd-booking{position:-webkit-sticky;position:sticky;top:6.5rem;margin-top:3rem;background:white;border:1px solid var(--hairline);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);scroll-margin-top:6rem;overflow:hidden}.wd-booking:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#08adee,#7826f5)}.wd-ticket-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 .35rem}.wd-ticket-price strong{font-size:3rem;letter-spacing:-.065em;line-height:1.1}.wd-ticket-price del{font-size:1rem;color:var(--faint)}.wd-ticket-unit{font-size:.7rem;color:var(--faint)}.wd-booking-copy{font-size:.8rem;color:var(--dim);line-height:1.65;margin:1.25rem 0}.wd-booking-cta{width:100%;justify-content:space-between;margin-top:1.3rem;font-size:.85rem;gap:.5rem}.wd-booking-foot{font-size:.7rem;line-height:1.6;color:var(--faint);margin-top:.85rem}.wd-booking-facts{list-style:none;display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0;border-block:1px solid var(--hairline);padding:1.25rem 0}.wd-booking-facts li{display:flex;align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.55;color:var(--dim)}.wd-booking-facts svg{flex:none;color:var(--accent);margin-top:3px}.wd-booking-facts strong{display:block;color:var(--ink);font-weight:550}.wd-booking-facts small{font-size:.7rem;display:block;color:var(--faint)}.wd-value{font-size:.8rem;color:var(--accent);font-weight:600;margin-top:1rem}.wd-offer{font-size:.75rem;color:var(--dim);line-height:1.65;margin:.9rem 0}.wd-seat{display:inline-flex;background:#eef3ff;border:1px solid #b9c8e9;border-radius:5px;color:#2446a7;font-size:.75rem;font-weight:650;padding:.25rem .6rem;margin-top:1.1rem}.wd-refund{font-size:.72rem;color:var(--dim);padding-top:1rem;border-top:1px solid var(--hairline);margin-top:1rem;line-height:1.65}.wd-refund a{color:var(--accent);text-decoration:underline}.wd-booking-ended{margin-top:1rem;font-weight:600}.wd-curriculum{border-top:1px solid var(--hairline)}.wd-curriculum details{border-bottom:1px solid var(--hairline)}.wd-curriculum summary,.wd-faq summary{display:flex;align-items:center;gap:.8rem;cursor:pointer;list-style:none;line-height:1.4}.wd-curriculum summary::-webkit-details-marker,.wd-faq summary::-webkit-details-marker{display:none}.wd-curriculum summary{padding:1.15rem 0;font-weight:550;font-size:.95rem}.wd-curriculum summary>svg,.wd-faq summary>svg{margin-left:auto;flex:none;color:var(--faint);transition:transform .2s ease}.wd-curriculum details[open] summary>svg,.wd-faq details[open] summary>svg{transform:rotate(45deg);color:var(--accent)}.wd-step{font-family:var(--font-geist-mono),monospace;font-size:.7rem;color:var(--accent);flex:none;width:1.65rem}.wd-curriculum details>p{padding:0 1.8rem 1.2rem 2.45rem;color:var(--dim);font-size:.85rem;line-height:1.75}.wd-curriculum summary:focus-visible,.wd-faq summary:focus-visible,.wl-optional summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.wd-preparation>div{margin-top:1.5rem}.wd-preparation h3{font-size:.9rem;margin-bottom:.55rem;line-height:1.3}.wd-preparation p{font-size:.85rem;line-height:1.75;color:var(--dim)}.wd-includes>div{display:grid;grid-gap:1.3rem;gap:1.3rem;background:#f1f5fd;border:1px solid #dce5f6;border-radius:10px;padding:1.5rem}.wd-includes article{display:flex;gap:1rem}.wd-includes svg{flex:none;color:var(--accent);margin-top:2px}.wd-includes h3{font-size:.9rem;line-height:1.3;margin-bottom:.35rem}.wd-includes p{font-size:.8rem;line-height:1.65;color:var(--dim)}.wd-faq>div{border-top:1px solid var(--hairline)}.wd-faq details{border-bottom:1px solid var(--hairline);padding:1rem 0}.wd-faq summary{font-weight:550;font-size:.85rem}.wd-faq details p{font-size:.8rem;color:var(--dim);line-height:1.75;padding:.85rem 1.5rem 0 0}.wd-question{font-size:.8rem;color:var(--faint);margin-top:1.1rem}.wd-question a{color:var(--accent);text-decoration:underline}.wd-waitlist{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:3rem;gap:3rem;border-top:1px solid var(--hairline);margin-top:3.5rem;padding-top:3rem;scroll-margin-top:6rem}.wd-waitlist h2{font-size:2.1rem;line-height:1.1;margin:.8rem 0 1.2rem;letter-spacing:-.045em}.wd-waitlist-intro>p:not(.kicker){font-size:.9rem;color:var(--dim);line-height:1.7}.wd-waitlist-note{margin-top:1.2rem;font-size:.75rem!important;color:var(--faint)!important}.wd-waitlist .ik-form{margin:0;gap:1.35rem}.wd-waitlist .ik-label{font-size:.85rem;margin-bottom:.4rem}.wd-waitlist .ik-req{font-size:.6rem;background:transparent;color:var(--faint);padding:0}.wd-waitlist .ik-hint{font-size:.75rem;margin-bottom:.6rem}.wd-waitlist .ik-form input{padding:.65rem .8rem}.wd-waitlist .ik-form textarea{min-height:5rem;font-size:.85rem}.wl-optional{border-block:1px solid var(--hairline);padding:1rem 0}.wl-optional>summary{cursor:pointer;color:var(--dim);font-size:.8rem}.wl-optional .ik-field{margin-top:1rem}.wd-waitlist .ik-submit{gap:.85rem}.wd-waitlist .ik-status{font-size:.7rem}.wd-waitlist .ik-done{padding:1.5rem}.wd-waitlist .ik-done h2{font-size:1.5rem}.wd-waitlist .ik-done p{font-size:.85rem}.wd-end-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--hairline)}.wd-end-cta p{font-size:.95rem;font-weight:550}.wd-end-cta .btn{font-size:.85rem;gap:.6rem}.wd-content .vg-instructors{margin:0;padding-top:3rem;border:0;scroll-margin-top:5rem}.wd-content .vg-instructors>h2{font-size:2.1rem;line-height:1.12;margin:.75rem 0 1.35rem}.wd-content .vg-instructor-grid{gap:1rem}.wd-content .vg-instructor{padding:1.1rem}.wd-content .vg-instructor-head{gap:.8rem;align-items:flex-start}.wd-content .vg-instructor-head img{width:48px;height:48px}.wd-content .vg-instructor-head h3{font-size:1rem}.wd-content .vg-instructor-company,.wd-content .vg-instructor-role{font-size:.7rem}.wd-content .vg-instructor-bio{font-size:.78rem;line-height:1.65}.wd-content .vg-instructor-links{font-size:.72rem;gap:.7rem}@media(max-width:900px){.wd-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:1.8rem}.wd-hero{gap:1.5rem}.wd-booking{padding:1.2rem}.wd-outcome-grid{grid-template-columns:1fr}.wd-waitlist{gap:2rem}.wd-content .vg-instructor-grid{grid-template-columns:1fr}}@media(max-width:700px){.wd-page{padding-top:1.4rem}.wd-back{margin-bottom:1.7rem}.wd-hero{grid-template-columns:1fr;gap:1.6rem}.wd-hero h1{font-size:clamp(2.5rem,9vw,3.6rem)}.wd-hero .wc-art{transform:none}.wd-hero .wc-art-scene{aspect-ratio:2;object-fit:cover}.wd-section-nav{gap:1rem;margin-top:1.75rem;font-size:.75rem}.wd-layout{display:flex;flex-direction:column;gap:0}.wd-booking{position:relative;top:auto;margin-top:1.75rem;width:100%;order:-1}.wd-content{width:100%}.wd-outcome-grid{grid-template-columns:1fr 1fr}.wd-section,.wd-waitlist{padding-top:2.5rem}.wd-waitlist{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.wd-content .vg-instructor-grid{grid-template-columns:1fr 1fr}.wd-end-cta{align-items:flex-start;flex-direction:column}.wd-end-cta .btn{width:100%;justify-content:space-between}}@media(max-width:430px){.wd-content .vg-instructor-grid,.wd-outcome-grid{grid-template-columns:1fr}.wd-hero .wc-art-brand>span{font-size:.55rem}}@media(prefers-reduced-motion:reduce){.wd-curriculum summary>svg,.wd-faq summary>svg{transition:none}}.wd-hero-action{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.wd-hero-action .btn{font-size:.85rem;gap:.7rem}.wd-hero-action>span{font-size:.85rem;color:var(--dim);font-weight:550}@media(max-width:430px){.wd-hero-action{flex-wrap:wrap}}.wd-kit dl{border:1px solid var(--hairline);border-radius:10px;background:#fff;overflow:hidden}.wd-kit dl>div{padding:1rem 1.2rem}.wd-kit dl>div+div{border-top:1px solid var(--hairline)}.wd-kit dt{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.wd-kit dd{margin:.4rem 0 0;font-size:.8rem;line-height:1.65;color:var(--dim)}.wd-two-day-agenda{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.wd-two-day-agenda>article{border:1px solid var(--hairline);border-radius:12px;background:#f4f7fe;padding:1.4rem}.wd-two-day-agenda h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.03em;margin:.6rem 0 1.3rem}.wd-two-day-agenda ol{padding-left:1.1rem;display:grid;grid-gap:1.4rem;gap:1.4rem}.wd-two-day-agenda li::marker{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:.75rem}.wd-two-day-agenda h4{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.wd-two-day-agenda li p{font-size:.8rem;line-height:1.65;color:var(--dim)}.wd-references ul{list-style:none;display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.4rem;font-size:.85rem}.wd-references a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.wd-two-day-agenda{grid-template-columns:1fr}}.wd-related{border-top:1px solid var(--hairline);margin-top:3rem;padding-top:1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.wd-related h2{font-size:.8rem;color:var(--dim);margin:0 auto 0 0}.wd-related a{display:flex;align-items:center;gap:.7rem;font-size:.8rem;color:var(--accent)}@media(max-width:650px){.wd-related{flex-direction:column;align-items:flex-start}.wd-related a{width:100%;justify-content:space-between}}.wd-pathway{border-top:1px solid var(--hairline);margin-top:3rem;padding-top:2.5rem;scroll-margin-top:6rem}.wd-pathway>h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.045em;line-height:1.13;margin:.7rem 0 1rem;max-width:43rem}.wd-pathway>.wd-section-lede{max-width:42rem}.wp-note{color:var(--faint);font-size:.75rem;line-height:1.65;margin-top:.8rem;max-width:43rem}.wp-steps{list-style:none;padding:0;display:flex;gap:.65rem;margin:1.5rem 0}.wp-steps>li{flex:1 1;min-width:0;border:1px solid #d5dfef;border-radius:10px;background:white}.wp-steps a{display:flex;flex-direction:column;height:100%;padding:1rem;gap:.8rem}.wp-stage{font-family:var(--font-geist-mono),monospace;font-size:.6rem;color:var(--faint)}.wp-steps h3{font-size:.9rem;line-height:1.4;letter-spacing:-.02em}.wp-price{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:var(--dim);margin-top:auto}.wp-current{background:#edf2ff!important;border-color:#aac0ef!important;box-shadow:inset 0 3px 0 var(--accent)}.wp-current .wp-stage{color:var(--accent)}.wp-neighbors{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.wp-neighbors p>span{display:block;font-size:.65rem;color:var(--faint);margin-bottom:.5rem}.wp-neighbors a{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--accent)}.wp-related-title{font-size:1rem;margin:1.75rem 0 1rem}.wp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.wp-related-grid>a{border:1px solid var(--hairline);border-radius:10px;background:white;padding:1.1rem}.wp-related-grid h4{display:flex;gap:.8rem;justify-content:space-between;font-size:.95rem;line-height:1.35;letter-spacing:-.025em}.wp-related-grid h4 svg{flex:none;color:var(--accent)}.wp-related-grid p{font-size:.75rem;line-height:1.65;color:var(--dim);margin-top:.7rem}.wp-related-grid>a:hover h4,.wp-steps a:hover h3{color:var(--accent)}@media(max-width:800px){.wp-steps{flex-wrap:wrap}.wp-steps>li{flex:1 1 28%}.wp-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.wp-steps{display:grid;grid-template-columns:1fr 1fr}.wp-steps>li:last-child:nth-child(odd){grid-column:1/-1}.wp-neighbors,.wp-related-grid{grid-template-columns:1fr}.wp-steps h3{font-size:.85rem}}