/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.practice-page{--practice-shadow:0 18px 40px -28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.practice-page{--practice-shadow:0 18px 40px -28px color-mix(in oklab, var(--ink) 28%, transparent)}}.hero-practice{text-align:left;gap:clamp(22px,3vw,34px);max-width:1040px;margin:clamp(30px,4vw,46px) auto 0;display:grid}.hero-practice-prompt{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,60px);display:grid}.inner-hero .hero-practice p{max-width:none;margin:0}.hero-practice-note{border-top:1px solid var(--primary);padding-top:clamp(18px,2.4vw,26px)}@supports (color:color-mix(in lab, red, red)){.hero-practice-note{border-top:1px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.practice-outcomes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-outcomes li{border-bottom:1px solid var(--primary);align-items:center;gap:16px;padding-block:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.practice-outcomes li{border-bottom:1px solid color-mix(in oklab, var(--primary) 26%, transparent)}}.practice-outcomes li{font-weight:600}.practice-outcomes svg{width:26px;height:26px;color:var(--primary);flex:none}.practice-outcomes li:nth-child(2){border-bottom-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.practice-outcomes li:nth-child(2){border-bottom-color:color-mix(in oklab, var(--coral) 32%, transparent)}}.practice-outcomes li:nth-child(2) svg{color:var(--coral)}.practice-outcomes li:nth-child(3){border-bottom-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.practice-outcomes li:nth-child(3){border-bottom-color:color-mix(in oklab, var(--green) 32%, transparent)}}.practice-outcomes li:nth-child(3) svg{color:var(--green)}.practice-section{padding-block:70px}.practice-heading{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.practice-heading .section-title{margin:0}.practice-number{background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.practice-theatre .practice-number{background:var(--coral);color:var(--ink)}.practice-session .practice-number{background:var(--sun);color:var(--ink)}.practice-copy{max-width:none}.practice-copy p{margin:12px 0}.practice-flow-endpoints{justify-content:space-between;align-items:center;margin:32px 0 20px;font-size:1.2rem;font-weight:700;display:flex}.practice-flow-endpoints span{align-items:center;gap:10px;display:inline-flex}.practice-flow-endpoints span:first-child{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.practice-flow-endpoints span:first-child{color:color-mix(in oklab, var(--coral) 65%, var(--ink))}}.practice-flow-endpoints span:last-child{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-flow-endpoints span:last-child{color:color-mix(in oklab, var(--mint) 60%, var(--ink))}}.practice-flow-endpoints:after{content:"";background:var(--border);flex:1;order:0;height:2px;margin-inline:24px}.practice-flow-endpoints span:last-child{order:1}.practice-flow-closing{grid-template-columns:1fr 1fr;gap:44px;margin-top:34px;display:grid}.practice-flow-closing p{margin:0}.practice-situations{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.practice-situations{background:color-mix(in oklab, var(--lavender) 12%, var(--surface-white))}}.practice-situation-layout{grid-template-columns:1.45fr 1fr;gap:48px;margin-top:32px;display:grid}.practice-situation-layout h3{margin:0 0 20px;font-size:1.15rem}.practice-situation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-situation-list li{--tone:var(--sky);background:var(--surface-white);border-bottom:3px solid var(--tone);min-width:0;box-shadow:var(--practice-shadow);border-radius:8px;flex-direction:column;gap:12px;padding:18px 14px;line-height:1.45;display:flex}.practice-situation-list li:nth-child(3n+2){--tone:var(--coral)}.practice-situation-list li:nth-child(3n){--tone:var(--mint)}.practice-situation-list img{object-fit:contain;width:38px;height:38px}.practice-contexts{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.practice-contexts li{align-items:center;gap:9px;font-size:.95rem;display:flex}.practice-contexts svg{width:22px;color:var(--primary);flex:none}.practice-severity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-severity li{--tone:var(--mint);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:12px;display:flex}.practice-severity li:nth-child(2){--tone:var(--sun)}.practice-severity li:nth-child(3){--tone:var(--coral)}.practice-severity i{background:var(--tone);border-radius:50%;width:12px;height:12px}.practice-theatre{background:radial-gradient(900px 420px at 6% 0%, var(--sky), transparent 60%), radial-gradient(820px 420px at 100% 100%, var(--primary), transparent 62%), linear-gradient(155deg, var(--sky) 0%, var(--surface-white) 52%, var(--sky) 100%)}@supports (color:color-mix(in lab, red, red)){.practice-theatre{background:radial-gradient(900px 420px at 6% 0%, color-mix(in oklab, var(--sky) 22%, transparent), transparent 60%), radial-gradient(820px 420px at 100% 100%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 62%), linear-gradient(155deg, color-mix(in oklab, var(--sky) 14%, var(--surface-white)) 0%, var(--surface-white) 52%, color-mix(in oklab, var(--sky) 18%, var(--surface-white)) 100%)}}.practice-role-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.practice-role-layout p{margin:0 0 18px}.practice-theatre-close{border-left:4px solid var(--sun);margin:34px 0 0;padding-left:20px;font-weight:600}.practice-session{background:var(--surface-white)}.practice-session-label{color:var(--primary);margin-bottom:6px;font-weight:700}.practice-session-subtitle{margin:0 0 28px;font-size:1.5rem}.practice-preparation{gap:44px;margin:0;padding:0;list-style:none;display:grid}.practice-preparation>li{grid-template-columns:1fr 1.05fr;align-items:center;gap:46px;display:grid}.practice-preparation>li:nth-child(2)>div{order:2}.practice-preparation>li:nth-child(2)>figure{order:1}.practice-preparation p{margin:12px 0}.practice-preparation h4{margin:12px 0;font-size:1.12rem}.practice-preparation-number{color:var(--primary);font-size:1.7rem;font-weight:700}.practice-preparation-options{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.practice-preparation-options li{align-items:center;gap:10px;display:flex}.practice-preparation-options svg{width:16px;color:var(--primary)}.practice-media{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--practice-shadow);border-radius:8px;margin:0;padding:10px}.practice-media img{border-radius:4px;width:100%;height:auto;display:block}.practice-day{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:28px;display:flex}.practice-day p{margin:0 0 8px;font-weight:700}.practice-day h3{margin:0;font-size:1.7rem}.practice-day .action-link{flex:none;width:50px;padding:0}.practice-reveal{transition:opacity .55s ease-out,transform .55s ease-out}.practice-reveal.is-pending{opacity:0;transform:translateY(20px)}@media (width<=900px){.hero-practice-prompt,.practice-situation-layout,.practice-role-layout{grid-template-columns:1fr;gap:32px}.practice-preparation>li{grid-template-columns:1fr;gap:24px}.practice-preparation>li:nth-child(2)>div,.practice-preparation>li:nth-child(2)>figure{order:initial}.practice-roles{max-width:560px;margin-inline:auto}}@media (width<=560px){.practice-section{padding-block:48px}.practice-heading{gap:12px}.practice-number{width:36px;height:36px;font-size:1rem}.practice-flow-closing{grid-template-columns:1fr;gap:18px}.practice-situation-list{grid-template-columns:1fr 1fr}.practice-situation-list li{padding:14px}.practice-flow-endpoints{font-size:1rem}.practice-flow-endpoints:after{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.practice-reveal,.practice-reveal.is-pending{opacity:1;transition:none;transform:none}}.practice-roles{aspect-ratio:720/470;width:100%;position:relative}.practice-roles-arrows{width:100%;height:100%;color:var(--foreground);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;position:absolute;inset:0}.practice-roles-center{aspect-ratio:1;background:var(--sun);width:18%;box-shadow:0 0 0 6px var(--surface-white), 0 18px 34px -18px var(--sun);border-radius:50%;place-items:center;display:grid;position:absolute;top:62.8%;left:46.5%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.practice-roles-center{box-shadow:0 0 0 6px var(--surface-white), 0 18px 34px -18px color-mix(in oklab, var(--sun) 70%, transparent)}}.practice-roles-center{color:var(--sun)}@supports (color:color-mix(in lab, red, red)){.practice-roles-center{color:color-mix(in oklab, var(--sun) 75%, var(--foreground))}}.practice-roles-center svg{stroke-width:1.6px;width:76%;height:76%}.practice-roles-center img{object-fit:contain;width:92%;height:92%}.practice-role{--tone:var(--coral);text-align:center;justify-items:center;width:26%;display:grid;position:absolute}.practice-role:first-of-type{top:0;left:32%}.practice-role:nth-of-type(2){--tone:var(--mint);top:42%;left:9%}.practice-role:nth-of-type(3){--tone:var(--lavender);top:42%;left:58%}.practice-role img{aspect-ratio:1;object-fit:contain;background:var(--tone);border-radius:50%;width:100%;padding:10%}@supports (color:color-mix(in lab, red, red)){.practice-role img{background:color-mix(in oklab, var(--tone) 28%, var(--surface-white))}}.practice-role h3{white-space:nowrap;background:var(--tone);border-radius:999px;margin:-6% 0 0;padding:6px 18px;font-size:.86rem;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-role h3{background:color-mix(in oklab, var(--tone) 45%, var(--surface-white))}}.practice-role p{background:var(--surface-white);width:135%;box-shadow:0 6px 18px var(--foreground);border-radius:14px;margin:0;padding:12px 16px;font-size:.82rem;line-height:1.5;position:absolute}@supports (color:color-mix(in lab, red, red)){.practice-role p{box-shadow:0 6px 18px color-mix(in oklab, var(--foreground) 7%, transparent)}}.practice-role:first-of-type p{text-align:left;top:6%;left:112%}.practice-role:nth-of-type(2) p,.practice-role:nth-of-type(3) p{top:108%;left:-18%}@media (width<=640px){.practice-roles{aspect-ratio:auto;gap:22px;display:grid}.practice-roles-arrows,.practice-roles-center{display:none}.practice-role,.practice-role:nth-of-type(n){text-align:left;grid-template-columns:84px 1fr;justify-items:start;column-gap:14px;width:100%;position:static}.practice-role img{grid-row:span 2;width:84px}.practice-role h3{align-self:end;margin:0}.practice-role p,.practice-role:nth-of-type(n) p{text-align:left;width:auto;position:static}}@media (width>=901px){.practice-role-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px}}.practice-roles{margin-bottom:70px}@media (width<=640px){.practice-roles{margin-bottom:0}}.practice-role-face{aspect-ratio:1;background:var(--tone);border-radius:50%;width:100%;padding:12%}@supports (color:color-mix(in lab, red, red)){.practice-role-face{background:color-mix(in oklab, var(--tone) 28%, var(--surface-white))}}.practice-role-face{overflow:hidden}.practice-role-face-img{object-fit:contain}.practice-role-face .rf-body,.practice-role-face .rf-hair{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.practice-role-face .rf-body,.practice-role-face .rf-hair{fill:color-mix(in oklab, var(--tone) 70%, var(--foreground))}}.practice-role-face .rf-skin{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.practice-role-face .rf-skin{fill:color-mix(in oklab, var(--tone) 18%, var(--surface-white))}}.practice-role-face .rf-ink{fill:var(--foreground)}.practice-role-face .rf-line{fill:none;stroke:var(--foreground);stroke-width:2.6px;stroke-linecap:round}.practice-role-face .rf-mark{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.practice-role-face .rf-mark{stroke:color-mix(in oklab, var(--tone) 70%, var(--foreground))}}@media (width<=640px){.practice-role-face{grid-row:span 2;width:84px}}
