.hero-diptych{padding:80px 0 var(--section-pad);background:var(--cream);position:relative;overflow:hidden}.hero-diptych-grid{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.hero-diptych-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-diptych-images .placeholder{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden}.hero-diptych-images .d-left{background:linear-gradient(160deg,var(--terra) 0%,var(--gold) 100%);margin-top:40px}.hero-diptych-images .d-right{background:linear-gradient(160deg,var(--sage) 0%,var(--pale-sky) 100%)}@media(max-width:900px){.hero-diptych-grid{grid-template-columns:1fr;gap:var(--space-7)}.hero-diptych-images .d-left{margin-top:0}}.facts-bar{margin-top:var(--space-7);padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--stone-soft);letter-spacing:.02em;display:flex;flex-direction:column;gap:var(--space-2)}.facts-bar .facts-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.facts-bar .facts-row span{display:inline-flex;align-items:center}.facts-bar .facts-row span+span:before{content:"·";margin:0 var(--space-3) 0 0;color:var(--stone-300)}.facts-bar .facts-ko{font-family:var(--font-sans-ko)}.prose-band{padding:var(--section-pad) 0;background:var(--cream)}.prose-band.alt{background:var(--blush)}.prose-band-inner{max-width:760px;margin:0 auto;padding:0 var(--gutter)}.prose-band h2{margin-bottom:var(--space-6)}.prose-band p{font-size:var(--fs-body-l);line-height:var(--lh-loose);color:var(--stone-soft);max-width:none;margin-bottom:1.4em}.prose-band p[data-lang=ko]{font-family:var(--font-sans-ko)}.promise{padding:var(--section-pad) 0;background:var(--blush)}.promise-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.promise-header{max-width:720px;margin-bottom:var(--space-8)}.promise-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7) var(--space-8);list-style:none;padding:0;margin:0}.promise-list[data-lang=ko]{font-family:var(--font-sans-ko)}.promise-list li{position:relative;padding-left:var(--space-6);font-size:var(--fs-body-l);line-height:var(--lh-loose);color:var(--stone-soft)}.promise-list li:before{content:"";position:absolute;left:0;top:14px;width:18px;height:1.5px;background:var(--gold)}.promise-pair{margin-top:var(--space-7)}@media(max-width:760px){.promise-list{grid-template-columns:1fr;gap:var(--space-5)}}.journey{padding:var(--section-pad) 0;background:var(--cream)}.journey-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.journey-header{max-width:680px;margin-bottom:var(--space-8)}.journey-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.journey-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.journey-card .month{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--stone-soft)}.journey-card h3{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,30px);line-height:1.15;font-weight:500;color:var(--stone);margin:0}.journey-card h3 .ko{display:block;margin-top:8px;font-family:var(--font-serif-ko);font-weight:var(--ko-serif-lean);font-size:.78em}.journey-card p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--stone-soft)}.journey-card p[data-lang=ko]{font-family:var(--font-sans-ko)}@media(max-width:1100px){.journey-cards{grid-template-columns:1fr;gap:var(--space-5)}}.leaders{padding:var(--section-pad) 0;background:var(--blush)}.leaders-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.leaders-header{max-width:680px;margin-bottom:var(--space-8)}.leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.leader{display:flex;flex-direction:column;gap:14px}.leader .leader-photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--blush),var(--terra) 60%,var(--sage));position:relative;overflow:hidden}.leader .leader-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.leader-name{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:500;color:var(--stone);margin:0;line-height:1.15}.leader-role{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--stone-soft);letter-spacing:.02em}.leader-role .langs{color:var(--stone-400);margin-left:var(--space-2)}.leader-bio{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--stone-soft);margin:0}.leader-bio[data-lang=ko]{font-family:var(--font-sans-ko);margin-top:8px}@media(max-width:1100px){.leaders-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.leaders-grid{grid-template-columns:1fr}}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7) var(--space-8);margin-top:var(--space-7)}.info-grid>div{display:flex;flex-direction:column;gap:var(--space-3)}.info-grid h4{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500;color:var(--stone-soft);margin:0 0 var(--space-2)}.info-grid p,.info-grid ul{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--stone-soft);margin:0}.info-grid ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.info-grid ul li{display:flex;gap:var(--space-3);align-items:flex-start}.info-grid ul li:before{content:"";display:inline-block;width:5px;height:5px;margin-top:11px;border-radius:50%;background:var(--gold);flex:none}.info-grid [data-lang=ko],.info-grid h4[data-lang=ko]{font-family:var(--font-sans-ko)}@media(max-width:760px){.info-grid{grid-template-columns:1fr}}.info-band{padding:var(--section-pad) 0}.info-band-inner{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter)}.info-band .info-grid h4{color:color-mix(in oklab,var(--cream) 70%,transparent)}.info-band .info-grid p,.info-band .info-grid ul{color:color-mix(in oklab,var(--cream) 85%,transparent)}.info-band .info-grid ul li:before{background:var(--gold)}.apply-steps{padding:var(--section-pad) 0;background:var(--cream)}.apply-steps-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.apply-steps-header{max-width:680px;margin:0 auto var(--space-8);text-align:center}.apply-steps-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);list-style:none;padding:0;margin:0;counter-reset:step}.apply-steps-list li{counter-increment:step;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream);display:flex;flex-direction:column;gap:var(--space-3);position:relative}.apply-steps-list li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-serif);font-style:italic;font-size:32px;color:var(--gold);line-height:1}.apply-steps-list h3{font-family:var(--font-serif);font-size:clamp(20px,2vw,24px);font-weight:500;color:var(--stone);margin:0;line-height:1.2}.apply-steps-list h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-weight:var(--ko-serif-lean);font-size:.85em}.apply-steps-list p{margin:0;font-size:var(--fs-body-s);color:var(--stone-soft);line-height:var(--lh-body)}.apply-steps-list p[data-lang=ko]{font-family:var(--font-sans-ko)}.apply-steps-cta{text-align:center;margin-top:var(--space-7)}@media(max-width:1100px){.apply-steps-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.apply-steps-list{grid-template-columns:1fr}}.about-hero{padding:120px 0 var(--space-9);background:var(--cream)}.about-hero-inner{max-width:920px;margin:0 auto;padding:0 var(--gutter);text-align:center}.about-hero h1{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(34px,4.5vw,60px);line-height:1.18;letter-spacing:var(--tracking-tight);color:var(--stone);margin:var(--space-5) 0 0;max-width:22ch;margin-left:auto;margin-right:auto}.about-hero h1 em{color:var(--terra);font-style:italic}.about-hero h2.about-hero-ko{font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean);font-size:clamp(24px,3vw,40px);line-height:1.45;color:var(--stone);margin:var(--space-5) 0 0;max-width:28ch;margin-left:auto;margin-right:auto}.about-hero-image{margin:var(--space-9) auto 0;aspect-ratio:16/9;max-width:1100px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blush),var(--sage));position:relative;overflow:hidden}.about-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approach{padding:var(--section-pad) 0;background:var(--cream)}.approach-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.approach-header{max-width:680px;margin-bottom:var(--space-8)}.approach-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7) var(--space-8);list-style:none;padding:0;margin:0}.approach-list[data-lang=ko]{font-family:var(--font-sans-ko)}.approach-list li{border-top:1px solid var(--border);padding-top:var(--space-5)}.approach-list .lead{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.4vw,28px);font-weight:500;color:var(--stone);line-height:1.25;margin:0 0 var(--space-3)}.approach-list[data-lang=ko] .lead{font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean)}.approach-list .lead em{color:var(--terra);font-style:italic}.approach-list .body{font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body);margin:0}.approach-pair{margin-top:var(--space-8)}@media(max-width:760px){.approach-list{grid-template-columns:1fr;gap:var(--space-5)}}.offer{padding:var(--section-pad) 0;background:var(--blush)}.offer-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.offer-header{max-width:680px;margin-bottom:var(--space-8)}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7) var(--space-8)}.offer-block{display:flex;flex-direction:column;gap:var(--space-3)}.offer-block h3{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;font-style:italic;color:var(--stone);margin:0;line-height:1.2}.offer-block h3[data-lang=ko]{font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean)}.offer-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body)}.offer-block ul[data-lang=ko]{font-family:var(--font-sans-ko)}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}}.three-acts{padding:var(--section-pad) 0;background:var(--stone);color:var(--cream)}.three-acts-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.three-acts-header{max-width:680px;margin:0 auto var(--space-8);text-align:center}.three-acts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.act{background:color-mix(in oklab,var(--cream) 6%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.act-img{aspect-ratio:4/3;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--terra),var(--sage) 60%,var(--ok-falls));position:relative;overflow:hidden}.act-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.act-eyebrow{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in oklab,var(--cream) 70%,transparent)}.act h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,2.6vw,32px);font-weight:500;color:var(--cream);margin:0;line-height:1.2}.act h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean);font-size:.8em}.act p{margin:0;color:color-mix(in oklab,var(--cream) 85%,transparent);font-size:var(--fs-body)}.act p[data-lang=ko]{font-family:var(--font-sans-ko)}@media(max-width:1100px){.three-acts-grid{grid-template-columns:1fr}}.family-band{padding:var(--section-pad) 0;background:var(--cream)}.family-inner{max-width:760px;margin:0 auto;padding:0 var(--gutter);text-align:center}.family-inner p{font-size:var(--fs-body-l);color:var(--stone-soft);line-height:var(--lh-loose);margin:0 auto 1.4em}.family-inner p[data-lang=ko]{font-family:var(--font-sans-ko)}.family-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-7);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.family-logos .badge{padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-meta);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--stone-soft)}.timeline{padding:var(--section-pad) 0;background:var(--blush)}.timeline-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.timeline-header{max-width:680px;margin-bottom:var(--space-8)}.timeline-list{display:grid;grid-template-columns:repeat(8,minmax(180px,1fr));gap:0;list-style:none;padding:var(--space-6) 0 0;margin:0;position:relative;overflow-x:auto;scroll-snap-type:x mandatory}.timeline-list:before{content:"";position:absolute;left:0;right:0;top:var(--space-6);height:1px;background:color-mix(in oklab,var(--stone) 18%,transparent)}.timeline-item{position:relative;padding:var(--space-6) var(--space-4) 0;scroll-snap-align:start}.timeline-item:before{content:"";position:absolute;top:calc(var(--space-6) - 5px);left:var(--space-4);width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--blush)}.timeline-year{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--stone);margin:0 0 var(--space-2)}.timeline-event{font-size:var(--fs-body-s);color:var(--stone-soft);line-height:var(--lh-body);margin:0}.timeline-event[data-lang=ko]{font-family:var(--font-sans-ko);margin-top:6px;display:block}@media(max-width:900px){.timeline-list{grid-template-columns:1fr;overflow-x:visible}.timeline-list:before{top:0;bottom:0;left:4px;width:1px;height:auto}.timeline-item{padding:0 0 var(--space-6) var(--space-6)}.timeline-item:before{top:8px;left:0}}.doorways{padding:var(--section-pad) 0;background:var(--moss-deep);color:var(--cream)}.doorways-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.doorways-header{max-width:720px;margin-bottom:var(--space-8)}.doorways-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.doorway{background:color-mix(in oklab,var(--cream) 8%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:background .3s ease,transform .3s ease}.doorway:hover{background:color-mix(in oklab,var(--cream) 14%,transparent);transform:translateY(-3px)}.doorway h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.2vw,26px);font-weight:500;color:var(--cream);margin:0;line-height:1.2}.doorway h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean);font-size:.85em}.doorway p{margin:0;color:color-mix(in oklab,var(--cream) 85%,transparent);font-size:var(--fs-body)}.doorway p[data-lang=ko]{font-family:var(--font-sans-ko)}.doorway .go{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--divider-inverse);font-weight:500;color:var(--cream);display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.doorways-list{grid-template-columns:1fr}}.todo-note{display:inline-block;padding:4px var(--space-3);background:color-mix(in oklab,var(--gold) 15%,var(--cream));border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);border-radius:var(--radius-sm);color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-bottom:var(--space-3)}.hero-quiet{padding:80px 0 var(--section-pad);background:var(--cream);position:relative;overflow:hidden}.hero-quiet-grid{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-quiet-image{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--blush),var(--terra) 60%,var(--stone))}.hero-quiet-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.hero-quiet-grid{grid-template-columns:1fr;gap:var(--space-7)}.hero-quiet-image{aspect-ratio:4/4.5}}.day-rhythm{padding:var(--section-pad) 0;background:var(--cream)}.day-rhythm-inner{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter)}.day-rhythm-header{max-width:680px;margin:0 auto var(--space-8);text-align:center}.day-rhythm-table{border-top:1px solid var(--border)}.day-rhythm-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);align-items:baseline}.day-rhythm-time{font-family:var(--font-mono);font-size:var(--fs-body-s);color:var(--gold-deep);letter-spacing:.04em}.day-rhythm-en{font-size:var(--fs-body);color:var(--stone)}.day-rhythm-ko{font-family:var(--font-sans-ko);font-size:var(--fs-body);color:var(--stone-soft)}@media(max-width:720px){.day-rhythm-row{grid-template-columns:70px 1fr;gap:var(--space-3)}.day-rhythm-ko{grid-column:2}}.week-journey{padding:var(--section-pad) 0;background:var(--blush)}.week-journey-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.week-journey-header{max-width:680px;margin-bottom:var(--space-8)}.week-journey-table{border-top:1px solid var(--border)}.week-row{display:grid;grid-template-columns:80px 1fr 2fr;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);align-items:start}.week-num{font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--gold-deep);line-height:1}.week-era{font-family:var(--font-sans);font-size:var(--fs-body-s);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--stone)}.week-era[data-lang=ko]{font-family:var(--font-sans-ko)}.week-focus{font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body)}.week-focus[data-lang=ko]{font-family:var(--font-sans-ko);margin-top:6px;display:block}@media(max-width:720px){.week-row{grid-template-columns:50px 1fr;gap:var(--space-3)}.week-row .week-focus{grid-column:2}}.event-feature{padding:var(--section-pad) 0;background:var(--cream)}.event-feature.alt{background:var(--blush)}.event-feature.dark-band{background:var(--stone)}.event-feature-grid{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.event-feature--reverse .event-feature-grid{direction:rtl}.event-feature--reverse .event-feature-grid>*{direction:ltr}.event-feature-image{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--ok-falls),var(--ok-deep))}.event-feature-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-feature-copy h2{margin-bottom:var(--space-4)}.event-feature-copy p{font-size:var(--fs-body-l);line-height:var(--lh-loose);color:var(--stone-soft);margin-bottom:1.4em;max-width:56ch}.event-feature-copy p[data-lang=ko]{font-family:var(--font-sans-ko)}.event-feature.dark-band .event-feature-copy p{color:color-mix(in oklab,var(--cream) 85%,transparent)}.event-feature-meta{list-style:none;padding:var(--space-5) 0;margin:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body-s);color:var(--stone-soft)}.event-feature-meta li{display:flex;gap:var(--space-3);align-items:flex-start}.event-feature-meta li:before{content:"";display:inline-block;width:5px;height:5px;margin-top:9px;border-radius:50%;background:var(--gold);flex:none}.event-feature-meta[data-lang=ko]{font-family:var(--font-sans-ko)}.event-feature.dark-band .event-feature-meta{border-color:var(--border-inverse);color:color-mix(in oklab,var(--cream) 85%,transparent)}.event-feature-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:var(--space-5)}@media(max-width:1000px){.event-feature-grid{grid-template-columns:1fr;gap:var(--space-7)}.event-feature--reverse .event-feature-grid{direction:ltr}.event-feature-image{aspect-ratio:4/4.5}}.seminars{padding:var(--section-pad) 0;background:var(--cream)}.seminars-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.seminars-header{max-width:680px;margin-bottom:var(--space-8)}.seminars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.seminar-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.seminar-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--stone) 20%,transparent);box-shadow:var(--shadow-md)}.seminar-card .seminar-img{aspect-ratio:4/3;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blush),var(--gold));position:relative;overflow:hidden}.seminar-card .seminar-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.seminar-card h3{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,26px);font-weight:500;color:var(--stone);margin:0;line-height:1.2}.seminar-card h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-weight:var(--ko-serif-lean);font-size:.85em}.seminar-card .seminar-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-meta);color:var(--stone-soft);letter-spacing:.02em}.seminar-card .seminar-meta span{display:inline-flex}.seminar-card .seminar-meta span+span:before{content:"·";margin:0 var(--space-3) 0 0;color:var(--stone-300)}.seminar-card p{margin:0;font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body)}.seminar-card p[data-lang=ko]{font-family:var(--font-sans-ko)}.seminar-card .seminar-cta{margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-body-s);font-weight:500;color:var(--gold-deep);border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:2px}.seminar-card .seminar-cta .ko{font-family:var(--font-sans-ko);margin-left:6px;opacity:.65}@media(max-width:1000px){.seminars-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.seminars-grid{grid-template-columns:1fr}}.host-band{padding:var(--section-pad) 0;background:var(--moss-deep);color:var(--cream)}.host-inner{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.host-band h2{color:var(--cream);margin-bottom:var(--space-4)}.host-band p{color:color-mix(in oklab,var(--cream) 85%,transparent);font-size:var(--fs-body-l);line-height:var(--lh-loose);margin-bottom:1.4em;max-width:52ch}.host-band p[data-lang=ko]{font-family:var(--font-sans-ko)}.host-form{background:color-mix(in oklab,var(--cream) 8%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.host-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:.04em;color:color-mix(in oklab,var(--cream) 70%,transparent)}.host-form input,.host-form select,.host-form textarea{background:color-mix(in oklab,var(--cream) 6%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-sm);color:var(--cream);padding:10px var(--space-3);font:inherit;font-size:var(--fs-body-s)}.host-form input:focus,.host-form select:focus,.host-form textarea:focus{outline:none;border-color:var(--gold)}.host-form textarea{min-height:100px;resize:vertical}.host-form button{align-self:flex-start;margin-top:var(--space-2)}@media(max-width:900px){.host-inner{grid-template-columns:1fr;gap:var(--space-7)}}.event-list{padding:var(--section-pad) 0;background:var(--cream)}.event-list-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.event-list-header{max-width:680px;margin-bottom:var(--space-8)}.event-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.event-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.event-card .event-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-soft)}.event-card .event-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.event-card.event-card--concert .event-tag .dot{background:var(--terra)}.event-card.event-card--vision .event-tag .dot{background:var(--sage)}.event-card.event-card--seminar .event-tag .dot{background:var(--gold)}.event-card-img{aspect-ratio:4/3;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blush),var(--terra));margin:0 calc(var(--space-5) * -1) 0;position:relative;overflow:hidden}.event-card-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-card h3{font-family:var(--font-serif);font-size:clamp(20px,2vw,24px);font-weight:500;color:var(--stone);margin:var(--space-3) 0 0;line-height:1.2}.event-card .event-where{font-size:var(--fs-meta);color:var(--stone-soft);letter-spacing:.02em}.event-card .event-where[data-lang=ko]{font-family:var(--font-sans-ko);margin-top:4px;display:block}.event-card .event-cta{margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-body-s);font-weight:500;color:var(--gold-deep);border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:2px}.event-empty{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center;color:var(--stone-soft)}.event-empty p{font-size:var(--fs-body-l);margin:0 auto 1em;max-width:48ch}.event-empty p[data-lang=ko]{font-family:var(--font-sans-ko)}.event-empty form{margin-top:var(--space-5);display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.event-empty input{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--cream);font:inherit;font-size:var(--fs-body-s);color:var(--stone);min-width:240px}.event-empty input:focus{outline:none;border-color:var(--gold)}.event-empty button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--stone);color:var(--cream);font:inherit;font-size:var(--fs-body-s);font-weight:500;border:0;cursor:pointer}@media(max-width:1000px){.event-list-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.event-list-grid{grid-template-columns:1fr}}.partners-band{padding:var(--section-pad) 0;background:var(--moss-deep);color:var(--cream)}.partners-grid{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.partners-band h2{color:var(--cream);margin-bottom:var(--space-4)}.partners-band .eyebrow{color:color-mix(in oklab,var(--cream) 60%,transparent)}.partners-band .eyebrow .dot{background:var(--cream)}.partners-band p{color:color-mix(in oklab,var(--cream) 85%,transparent);font-size:var(--fs-body-l);line-height:var(--lh-loose);margin-bottom:1.4em;max-width:52ch}.partners-band p[data-lang=ko]{font-family:var(--font-sans-ko)}.partners-receive{list-style:none;padding:0;margin:var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-3)}.partners-receive li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-body);color:color-mix(in oklab,var(--cream) 88%,transparent)}.partners-receive li:before{content:"";display:inline-block;width:5px;height:5px;margin-top:11px;border-radius:50%;background:var(--gold);flex:none}.partners-receive[data-lang=ko]{font-family:var(--font-sans-ko)}.partners-form{background:color-mix(in oklab,var(--cream) 8%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:100px}.partners-form h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,2.4vw,30px);font-weight:500;color:var(--cream);margin:0 0 var(--space-2);line-height:1.2}.partners-form h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean);font-size:.78em}.partners-form .currency-row{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:.04em;color:color-mix(in oklab,var(--cream) 70%,transparent)}.partners-form .currency-row button{padding:6px var(--space-3);border-radius:var(--radius-pill);background:transparent;border:1px solid var(--border-inverse);color:color-mix(in oklab,var(--cream) 80%,transparent);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.partners-form .currency-row button:hover{border-color:var(--gold);color:var(--cream)}.partners-form .currency-row button[aria-pressed=true]{background:var(--gold);color:var(--cream);border-color:var(--gold)}.partners-form .amount-field{display:flex;align-items:center;gap:var(--space-3);background:color-mix(in oklab,var(--cream) 6%,transparent);border:1px solid var(--border-inverse);border-radius:var(--radius-md);padding:14px var(--space-4)}.partners-form .amount-field:focus-within{border-color:var(--gold)}.partners-form .amount-symbol{font-family:var(--font-serif);font-size:28px;color:var(--gold);line-height:1}.partners-form .amount-field input{background:transparent;border:0;color:var(--cream);font-family:var(--font-serif);font-size:28px;font-weight:500;padding:0;flex:1;min-width:0}.partners-form .amount-field input:focus{outline:none}.partners-form .anchor{font-size:var(--fs-meta);color:color-mix(in oklab,var(--cream) 60%,transparent);letter-spacing:.02em;margin:0}.partners-form .anchor[data-lang=ko]{font-family:var(--font-sans-ko)}.partners-form .anchor strong{color:var(--cream);font-weight:500}.partners-form button[type=submit]{padding:14px var(--space-6);border-radius:var(--radius-pill);background:var(--gold);color:var(--cream);font-family:var(--font-sans);font-size:var(--fs-body-s);font-weight:500;letter-spacing:.01em;border:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.partners-form button[type=submit]:hover{background:var(--gold-deep);transform:translateY(-1px)}@media(max-width:1000px){.partners-grid{grid-template-columns:1fr;gap:var(--space-7)}.partners-form{position:static}}.give-options{padding:var(--section-pad) 0;background:var(--cream)}.give-options-inner{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter)}.give-options-header{max-width:680px;margin-bottom:var(--space-8)}.give-options-block{padding:var(--space-7) 0;border-top:1px solid var(--border)}.give-options-block:last-child{border-bottom:1px solid var(--border)}.give-options-block h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,2.4vw,30px);font-weight:500;color:var(--stone);margin:0 0 var(--space-3);line-height:1.2}.give-options-block h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean);font-size:.78em}.give-options-block p{font-size:var(--fs-body-l);line-height:var(--lh-loose);color:var(--stone-soft);margin:0 0 1em;max-width:none}.give-options-block p[data-lang=ko]{font-family:var(--font-sans-ko)}.give-options-block ul{list-style:none;padding:0;margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--stone-soft)}.give-options-block ul li{display:flex;gap:var(--space-3);align-items:flex-start}.give-options-block ul li:before{content:"";display:inline-block;width:5px;height:5px;margin-top:11px;border-radius:50%;background:var(--gold);flex:none}.give-options-block ul[data-lang=ko]{font-family:var(--font-sans-ko)}.regional{padding:var(--section-pad) 0;background:var(--blush)}.regional-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.regional-header{max-width:680px;margin-bottom:var(--space-8)}.regional-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.regional-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.regional-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--stone) 20%,transparent);box-shadow:var(--shadow-md)}.regional-flag{font-size:32px;line-height:1}.regional-card h3{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,26px);font-weight:500;color:var(--stone);margin:0;line-height:1.2}.regional-card h3 .ko{display:block;margin-top:4px;font-family:var(--font-serif-ko);font-weight:var(--ko-serif-lean);font-size:.85em}.regional-card p{margin:0;font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body);max-width:none}.regional-card p[data-lang=ko]{font-family:var(--font-sans-ko)}.regional-card .regional-cta{margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-body-s);font-weight:500;color:var(--gold-deep);border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:2px}.regional-card .regional-cta .ko{font-family:var(--font-sans-ko);margin-left:6px;opacity:.65}@media(max-width:760px){.regional-grid{grid-template-columns:1fr}}.transparency{padding:var(--section-pad) 0;background:var(--cream)}.transparency-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.transparency-header{max-width:680px;margin-bottom:var(--space-8)}.transparency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.transparency-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.transparency-card h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.2vw,26px);font-weight:500;color:var(--stone);margin:0;line-height:1.2}.transparency-card h3[data-lang=ko]{font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean)}.transparency-card p{margin:0;font-size:var(--fs-body);color:var(--stone-soft);line-height:var(--lh-body);max-width:none}.transparency-card p[data-lang=ko]{font-family:var(--font-sans-ko)}.transparency-card a{color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:1px}@media(max-width:760px){.transparency-grid{grid-template-columns:1fr}}.donate-final{padding:var(--section-pad) 0;background:var(--blush)}.donate-final-inner{max-width:680px;margin:0 auto;padding:0 var(--gutter);text-align:center}.donate-final h2{color:var(--stone);margin-bottom:var(--space-4)}.donate-final p{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.2vw,26px);color:var(--stone);margin:0 auto 1em;max-width:50ch;line-height:1.4}.donate-final p[data-lang=ko]{font-family:var(--font-serif-ko);font-style:normal;font-weight:var(--ko-serif-lean)}.donate-final .ctas{margin-top:var(--space-7);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.donate-final .donate-contact{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--stone-soft);letter-spacing:.02em}.donate-final .donate-contact a{color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:1px}@media(max-width:640px){.hero-diptych,.hero-quiet,.prose-band,.promise,.journey,.leaders,.info-band,.approach,.offer,.three-acts,.family-band,.timeline,.doorways,.day-rhythm,.week-journey,.event-feature,.seminars,.host-band,.event-list,.partners-band,.give-options,.regional,.transparency,.donate-final,.apply-steps{padding-top:var(--space-9);padding-bottom:var(--space-9)}.about-hero{padding:var(--space-8) 0 var(--space-7)}.about-hero-image{margin-top:var(--space-7);border-radius:var(--radius-md)}.hero-diptych-images{grid-template-columns:1fr;gap:12px}.hero-diptych-images .placeholder{aspect-ratio:16/10}.facts-bar{gap:4px}.facts-bar .facts-row{gap:8px}.facts-bar .facts-row span+span:before{display:none;margin:0}.regional-flag{font-size:24px;line-height:1;word-break:break-all}.partners-form{padding:var(--space-5)}.partners-form .currency-row{gap:4px}.partners-form .currency-row button{padding:6px 10px}.partners-form .amount-field{padding:12px var(--space-3)}.partners-form .amount-field input,.partners-form .amount-symbol{font-size:24px}.host-form{padding:var(--space-5)}.donate-final .ctas .btn{width:100%}.apply-band h2.h2-ko{line-height:1.3}.donate-final .donate-contact span{display:inline}}@media(max-width:380px){.hero-diptych-grid,.hero-quiet-grid{gap:var(--space-5)}.partners-form,.host-form{padding:var(--space-4)}}
