.workshop-photos.svelte-1kersnn{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.workshop-photos.svelte-1kersnn img:where(.svelte-1kersnn){aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=600px){.workshop-photos.svelte-1kersnn{grid-template-columns:1fr}}.program-hero.svelte-1kersnn{background:var(--forest-950);min-height:100svh;color:var(--white);grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);display:grid}.hero-art.svelte-1kersnn{min-height:680px;position:relative;overflow:hidden}.hero-art.svelte-1kersnn:after{background:linear-gradient(90deg, transparent 62%, var(--forest-950));content:"";position:absolute;inset:0}.hero-art.svelte-1kersnn img:where(.svelte-1kersnn){object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite svelte-1kersnn-breathe}.hero-copy.svelte-1kersnn{align-content:center;padding:9rem clamp(1rem,6vw,7rem) 5rem clamp(2rem,5vw,6rem);display:grid}.hero-copy.svelte-1kersnn h1:where(.svelte-1kersnn),.hero-copy.svelte-1kersnn h1:where(.svelte-1kersnn) em:where(.svelte-1kersnn){color:var(--ivory)}.hero-copy.svelte-1kersnn h1:where(.svelte-1kersnn) em:where(.svelte-1kersnn){color:var(--gold-300);font-weight:400}.hero-copy.svelte-1kersnn>p:where(.svelte-1kersnn):not(.eyebrow){color:#ffffffa8;max-width:720px}.actions.svelte-1kersnn{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.light.svelte-1kersnn{color:var(--white)}.facts.svelte-1kersnn{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.facts.svelte-1kersnn span:where(.svelte-1kersnn){color:#ffffff73;font-size:.72rem;line-height:1.45}.facts.svelte-1kersnn strong:where(.svelte-1kersnn){color:var(--white);font-family:var(--serif);margin-bottom:.3rem;font-size:1.55rem;font-weight:400;display:block}.promise.svelte-1kersnn{background:var(--paper)}.promise-grid.svelte-1kersnn,.schedule-grid.svelte-1kersnn,.policy-grid.svelte-1kersnn{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(3rem,9vw,9rem);display:grid}.lead.svelte-1kersnn{color:var(--forest-900);font-family:var(--serif);font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.25}.course-map.svelte-1kersnn{background:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.course-sticky.svelte-1kersnn{height:100svh;padding:clamp(7rem,10vw,10rem) clamp(1rem,6vw,7rem);position:sticky;top:0;overflow:hidden}.course-sticky.svelte-1kersnn img:where(.svelte-1kersnn){object-fit:cover;width:44%;height:58%;box-shadow:var(--shadow);position:absolute;bottom:-12%;right:5%;transform:rotate(5deg)}.weeks.svelte-1kersnn{background:var(--forest-900);padding:clamp(7rem,10vw,10rem) clamp(1rem,6vw,7rem)}.weeks.svelte-1kersnn article:where(.svelte-1kersnn){border-bottom:1px solid #ffffff29;min-height:32vh;padding:2.5rem 0}.weeks.svelte-1kersnn span:where(.svelte-1kersnn),.instrument-grid.svelte-1kersnn span:where(.svelte-1kersnn),.flow-grid.svelte-1kersnn span:where(.svelte-1kersnn){color:var(--teal-300);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.weeks.svelte-1kersnn h3:where(.svelte-1kersnn){color:var(--ivory);margin-top:3rem;font-size:clamp(2.2rem,4vw,4rem)}.weeks.svelte-1kersnn p:where(.svelte-1kersnn){color:#ffffff94}.instruments.svelte-1kersnn{background:var(--paper)}.section-heading.svelte-1kersnn{max-width:920px}.instrument-grid.svelte-1kersnn{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.instrument-grid.svelte-1kersnn article:where(.svelte-1kersnn){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.instrument-grid.svelte-1kersnn h3:where(.svelte-1kersnn){margin-top:3.5rem;font-size:clamp(2.2rem,4vw,4rem)}.art-ribbon.svelte-1kersnn{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:5rem;display:grid}.art-ribbon.svelte-1kersnn img:where(.svelte-1kersnn){aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .5s}.art-ribbon.svelte-1kersnn img:where(.svelte-1kersnn):nth-child(2n){margin-top:3rem}.art-ribbon.svelte-1kersnn img:where(.svelte-1kersnn):hover{transform:translateY(-10px)}.session-flow.svelte-1kersnn{background:var(--mist)}.flow-grid.svelte-1kersnn{grid-template-columns:repeat(5,1fr);margin-top:4rem;display:grid}.flow-grid.svelte-1kersnn article:where(.svelte-1kersnn){border:1px solid var(--line);border-right:0;min-height:320px;padding:1.5rem}.flow-grid.svelte-1kersnn article:where(.svelte-1kersnn):last-child{border-right:1px solid var(--line)}.flow-grid.svelte-1kersnn h3:where(.svelte-1kersnn){margin-top:4rem}.flow-grid.svelte-1kersnn p:where(.svelte-1kersnn){font-size:.9rem}.schedule-section.svelte-1kersnn{background:var(--forest-950);color:var(--white)}.schedule-section.svelte-1kersnn h2:where(.svelte-1kersnn),.schedule-section.svelte-1kersnn h3:where(.svelte-1kersnn){color:var(--ivory)}.schedule-section.svelte-1kersnn p:where(.svelte-1kersnn){color:#fff9}.schedule-list.svelte-1kersnn article:where(.svelte-1kersnn){border-bottom:1px solid #ffffff29;padding:1.5rem 0}.schedule-list.svelte-1kersnn span:where(.svelte-1kersnn){color:var(--gold-300);font-size:.65rem}.schedule-list.svelte-1kersnn h3:where(.svelte-1kersnn){margin-top:.3rem;font-size:clamp(2rem,3.5vw,3rem)}.schedule-list.svelte-1kersnn p:where(.svelte-1kersnn){margin:.4rem 0 0}.policies.svelte-1kersnn{background:var(--ivory)}.policies.svelte-1kersnn ul:where(.svelte-1kersnn){gap:1rem;margin:0;padding:0;list-style:none;display:grid}.policies.svelte-1kersnn li:where(.svelte-1kersnn){border-bottom:1px solid var(--line);color:var(--forest-900);padding:1rem 0 1rem 2rem;line-height:1.6}.policies.svelte-1kersnn li:where(.svelte-1kersnn):before{color:var(--gold-500);content:"•";margin-left:-2rem;margin-right:1rem}.boundary-note.svelte-1kersnn{border-left:2px solid var(--teal-500);background:var(--paper);margin-top:2rem;padding:1.2rem;font-size:.85rem}@keyframes svelte-1kersnn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (width<=980px){.program-hero.svelte-1kersnn,.promise-grid.svelte-1kersnn,.course-map.svelte-1kersnn,.schedule-grid.svelte-1kersnn,.policy-grid.svelte-1kersnn{grid-template-columns:1fr}.hero-art.svelte-1kersnn{order:2;min-height:65vh}.hero-art.svelte-1kersnn:after{background:linear-gradient(180deg, var(--forest-950), transparent 35%)}.course-sticky.svelte-1kersnn{height:auto;min-height:620px;position:relative}.instrument-grid.svelte-1kersnn,.flow-grid.svelte-1kersnn{grid-template-columns:1fr}.flow-grid.svelte-1kersnn article:where(.svelte-1kersnn){border-right:1px solid var(--line);border-bottom:0;min-height:auto}.flow-grid.svelte-1kersnn article:where(.svelte-1kersnn):last-child{border-bottom:1px solid var(--line)}}@media (width<=680px){.art-ribbon.svelte-1kersnn{grid-template-columns:repeat(2,1fr)}}
