:root{--neutral-950:#181818;--neutral-900:#20201f;--neutral-850:#262625;--neutral-800:#2a2a2a;--neutral-750:#504e49;--neutral-700:#3f3f3f;--neutral-600:#4a4a4a;--neutral-550:#5a5a5a;--neutral-500:#646464;--neutral-450:#707070;--neutral-400:#9a9a98;--neutral-350:#a0a0a0;--neutral-325:#aaa;--neutral-300:#b6b6b4;--neutral-250:#c4c4c2;--neutral-200:#c9c5bd;--neutral-175:#d0d0ce;--neutral-150:#d6d6d4;--neutral-100:#dededc;--neutral-50:#f4f1eb;--paper-surface:#ebe7de;--paper-elevated:#f8f6f1;--paper-text-soft:#32322e;--paper-muted:#5b5a55;--paper-dim:#67665f;--paper-rule:#d7d2c9;--paper-rule-strong:#807e76;--accent:#365f63;--overlay-soft:#10101033;--overlay-medium:#1010109e;--overlay-strong:#101010e0;--overlay-header:#101010f0;--overlay-solid:#101010fa;--shadow-neutral:#0000003d;--overlay-grid-dot:#3a3a3a57;--stroke-hairline:1px;--focus-outline:2px solid var(--color-focus);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-24:6rem;--space-32:8rem;--space-36:9rem;--space-48:12rem;--space-touch:2.75rem;--font-body:"Noto Sans JP", sans-serif;--font-display:"Zen Old Mincho", Georgia, serif;--font-meta:var(--font-body);--type-xs:.875rem;--type-meta:.875rem;--type-small:.875rem;--type-copy:1rem;--type-copy-lg:1rem;--type-body:1rem;--type-lead:1.0625rem;--type-subheading-sm:1.25rem;--type-subheading:1.3125rem;--type-heading:1.5625rem;--type-stat:2.0625rem;--type-eyebrow:.875rem;--type-section:clamp(1.75rem, 3.3vw, 2.75rem);--type-hero:clamp(2rem, 4.7vw, 4rem);--type-principle:clamp(1.0625rem, 1.35vw, 1.125rem);--type-quote:clamp(1.1875rem, 2vw, 1.6875rem);--type-principle-lg:clamp(1.0625rem, 1.5vw, 1.3125rem);--type-card-title:clamp(1.375rem, 2.4vw, 2.125rem);--type-card-subtitle:clamp(1.0625rem, 1.6vw, 1.4375rem);--type-page-title:clamp(2rem, 4.6vw, 3.75rem);--type-page-card:1.3125rem;--type-page-section:clamp(1.75rem, 2.4vw, 2.625rem);--type-page-subheading:clamp(1.3125rem, 2.2vw, 1.875rem);--type-page-lead:1.125rem;--type-journey:clamp(.875rem, .95vw, 1rem);--type-micro:.875rem;--type-center:clamp(1rem, 1.4vw, 1.25rem);--type-callout:clamp(.9375rem, 1.2vw, 1.0625rem);--type-ambient:clamp(.875rem, 1.5vw, 1.1875rem);--type-intro:clamp(.9375rem, 1.45vw, 1.125rem);--type-tiny:.875rem;--type-display-sm:clamp(1.25rem, 2.5vw, 2rem);--type-stat-lg:clamp(2.5rem, 5vw, 4rem);--type-center-kicker:clamp(.875rem, 1vw, 1rem);--leading-body:1.8;--leading-copy:1.9;--duration-fast:.18s;--duration-base:.3s;--duration-slow:.6s;--duration-press:80ms;--radius-sm:.25rem;--radius-md:.625rem;--color-bg:var(--neutral-950);--color-surface:var(--neutral-900);--color-elevated:var(--neutral-850);--color-text:var(--neutral-50);--color-text-soft:var(--neutral-200);--color-muted:var(--neutral-350);--color-dim:var(--neutral-400);--color-border:var(--neutral-750);--color-border-strong:var(--neutral-550);--color-focus:var(--neutral-50);--color-error:#edb2aa;--color-card-hover:var(--neutral-800);--color-feature-hover:var(--neutral-100);--color-inverse-surface:var(--neutral-50);--color-inverse-text:var(--neutral-950);--color-inverse-muted:var(--neutral-700);--color-inverse-subtle:var(--neutral-600);--layout-max:75rem;--layout-gutter:clamp(1rem, 4vw, var(--space-10));--section-block:clamp(var(--space-16), 7vw, var(--space-24));--compact-block:var(--space-18);--hero-block:var(--space-48) 0 var(--space-16);--page-hero-block:var(--space-36) 0 var(--space-16);--page-hero-mobile-top:var(--space-32);--page-hero-small-top:var(--space-32);--anchor-offset:9rem;--anchor-offset-mobile:5rem;--map-preview-offset:clamp(var(--space-14), 8vw, var(--space-24));--button-height:var(--space-13);--button-padding:var(--space-3) var(--space-6);--button-border:var(--stroke-hairline) solid var(--color-border-strong);--button-radius:var(--radius-sm);--card-padding:var(--space-8);--field-height:var(--space-12);--field-padding:var(--space-3) var(--space-3);--touch-min-height:var(--space-touch);--grid-card-padding:var(--space-6);--list-row-min-height:var(--space-12);--list-row-padding:var(--space-3) 0;--header-padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);--brand-gap:var(--space-2);--header-radius:0;--header-height:var(--space-16);--header-gutter:var(--layout-gutter);--header-top-desktop:var(--space-3);--header-nav-padding-inline:var(--space-3);--hero-mobile-padding-top:clamp(var(--space-32), 40vw, var(--space-48));--hero-cta-padding-inline:var(--space-3);--stats-padding-top:var(--space-6);--stats-gap:clamp(var(--space-8), 6vw, var(--space-24));--journey-gap:clamp(var(--space-8), 6vw, var(--space-24));--feature-min-height:clamp(var(--space-24), 20vw, var(--space-48));--textarea-min-height:var(--space-24);--page-card-min-height:clamp(var(--space-24), 18vw, var(--space-36));--field-note-min-height:var(--space-7)}.surface-paper{--color-bg:var(--neutral-50);--color-surface:var(--paper-surface);--color-elevated:var(--paper-elevated);--color-text:var(--neutral-950);--color-text-soft:var(--paper-text-soft);--color-muted:var(--paper-muted);--color-dim:var(--paper-dim);--color-border:var(--paper-rule);--color-border-strong:var(--paper-rule-strong);--color-focus:var(--accent);--color-error:#8b3830;--color-card-hover:var(--paper-surface);--color-feature-hover:var(--neutral-800);--color-inverse-surface:var(--neutral-950);--color-inverse-text:var(--neutral-50);--color-inverse-muted:var(--neutral-200);--focus-outline:2px solid var(--color-focus);--button-border:var(--stroke-hairline) solid var(--color-border-strong);color:var(--color-text);color-scheme:light}.section.surface-paper{background:var(--color-bg)}*{box-sizing:border-box}main [hidden]{display:none}html{scroll-behavior:smooth;background:var(--color-bg);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.01em;color-scheme:dark;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,.brand{font-family:var(--font-display)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--focus-outline);outline-offset:3px}::selection{color:var(--color-bg);background:var(--color-text)}img{object-fit:cover;width:100%;height:100%;display:block}svg{max-width:100%;display:block}figure{margin:0}section,[id]{scroll-margin-top:var(--anchor-offset)}.skip-link{z-index:40;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);font-size:var(--type-small);position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(var(--layout-max), calc(100% - 2 * var(--layout-gutter)));min-width:0;margin-inline:auto}.eyebrow{margin:0 0 var(--space-7);color:var(--color-muted);font:500 var(--type-eyebrow) / 1.2 var(--font-meta), serif;letter-spacing:.2em;text-transform:uppercase}.display{letter-spacing:.03em;line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:balance;min-width:0;margin:0;font-weight:500;line-height:1.45}.heading-phrase{display:inline}.text-unit{vertical-align:top;text-wrap:initial;max-width:100%;display:inline-block}.privacy-break{display:block}@media (width>=48rem){.privacy-break{display:none}}.section{padding:var(--section-block) 0;border-top:var(--stroke-hairline) solid var(--color-border)}.section h2.display{font-size:var(--type-section)}.section-heading{font:500 clamp(1.375rem, 2.2vw, 1.75rem) / 1.55 var(--font-body);letter-spacing:.02em;margin:0}.program-section h2.display{font-size:clamp(1.5rem,2.8vw,2.125rem)}.journey-section>.wrap{container:journey/inline-size}.faq-section,.industry{padding-block:var(--space-12)}.copy{color:var(--color-text-soft);font-size:var(--type-body);line-height:var(--leading-copy)}.muted{color:var(--color-muted)}.btn{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--button-padding);border:var(--button-border);border-radius:var(--button-radius);font-size:var(--type-copy);letter-spacing:.08em;transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);display:inline-flex}.btn:hover{background:var(--color-text);color:var(--color-bg)}.btn:active{transform:scale(.98)}.btn.primary{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);font-weight:600}.btn.primary:hover{background:var(--color-text-soft);border-color:var(--color-text-soft)}.site-header{z-index:20;border-bottom:var(--stroke-hairline) solid var(--color-border);background:var(--color-bg);position:fixed;inset:0 0 auto;container:site-header/inline-size}.site-progress{pointer-events:none;opacity:0;height:2px;position:absolute;inset:auto 0 -1px}.site-progress span{transform-origin:0;background:#acd7ce;height:100%;display:block;transform:scaleX(0)}html[data-motion=ready] .site-progress{opacity:1}.header-inner{min-height:var(--header-height);align-items:center;gap:var(--space-4);display:flex;position:relative}.header-main{flex:1;align-items:center;min-width:0;display:flex}.brand{align-items:baseline;gap:var(--space-3);min-height:var(--touch-min-height);padding-block:var(--space-2);font-size:var(--type-body);letter-spacing:.06em;white-space:nowrap;align-content:center;display:inline-flex}.brand small{color:var(--color-muted);font:500 var(--type-small) var(--font-body);letter-spacing:.08em}.header-main .primary-link,.desktop-nav{display:none}.mobile-menu summary{align-items:center;gap:var(--space-3);min-height:var(--header-height);cursor:pointer;font-size:var(--type-small);list-style:none;display:flex}summary::-webkit-details-marker{display:none}.menu-icon{gap:var(--space-1);width:1.25rem;display:grid}.menu-icon:before,.menu-icon:after{content:"";height:var(--stroke-hairline);background:currentColor}.menu-close-label,.mobile-menu[open] .menu-open-label{display:none}.mobile-menu[open] .menu-close-label{display:inline}.mobile-menu[open] .menu-icon{gap:0}.mobile-menu[open] .menu-icon:before{transform:rotate(45deg)}.mobile-menu[open] .menu-icon:after{transform:rotate(-45deg)}.mobile-links{top:100%;right:calc(-1 * var(--layout-gutter));width:min(26rem,100vw - 1rem);max-height:calc(100dvh - var(--header-height));padding:var(--space-4) var(--layout-gutter) var(--space-6);border:var(--stroke-hairline) solid var(--color-border);background:var(--color-bg);position:absolute;overflow-y:auto}.mobile-links a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-14);border-bottom:var(--stroke-hairline) solid var(--color-border);font-size:var(--type-body);display:flex}.mobile-link-arrow{color:var(--color-muted)}@media (width>=64rem){:root{--header-height:5rem}}@container site-header (width>=64rem){.header-inner{min-height:var(--header-height)}.header-main{display:contents}.brand{order:1}.desktop-nav{justify-content:flex-end;align-items:center;gap:var(--space-5);order:2;margin-left:auto;display:flex}.desktop-nav a{min-height:var(--touch-min-height);white-space:nowrap;font-size:var(--type-small);color:var(--color-muted);align-items:center;display:inline-flex}.desktop-nav a:hover{color:var(--color-text)}.header-main .primary-link{padding-inline:var(--space-4);font-size:var(--type-small);white-space:nowrap;order:3;display:inline-flex}.mobile-menu{display:none}}@media (width<=30rem){.brand{font-size:var(--type-small)}.brand small{display:none}}@container site-header (width<=17rem){.brand-name,.mobile-link-arrow{display:none}.brand small{display:inline}}.hero{padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-10);background:var(--color-bg);position:relative;overflow:clip;container:hero/inline-size}.hero-inner{align-items:center;gap:var(--space-6);width:min(var(--layout-max), calc(100% - 2 * var(--layout-gutter)));margin-inline:auto;display:grid}.hero-content{z-index:2;min-width:0;position:relative}.hero-kicker{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--type-small);letter-spacing:.04em}.hero h1{max-width:12em;font-size:var(--type-hero);text-wrap:initial;line-height:1.35}.hero-title-line{display:block}.hero-summary{max-width:34em;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--type-body);line-height:1.9}.hero-ctas{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.visual-caption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--type-small);line-height:1.6}@media (width>=64rem){.hero{padding:calc(var(--header-height) + var(--space-12)) 0 var(--space-16)}}@container hero (width>=64rem){.hero-inner{grid-template-columns:1fr;min-height:min(38rem,100svh - 12rem);position:relative}.hero-content{width:calc(100% - 30rem - var(--space-6))}.hero h1{font-size:clamp(2.5rem,4.3vw,4rem)}}.map-preview{margin-top:var(--map-preview-offset);border:var(--stroke-hairline) solid var(--neutral-500);background:var(--overlay-medium)}.map-head,.map-foot{justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-muted);font:500 var(--type-xs) var(--font-meta), serif;letter-spacing:.14em;display:flex}.map-head{border-bottom:var(--stroke-hairline) solid var(--color-border)}.map-foot{border-top:var(--stroke-hairline) solid var(--color-border)}.map-grid{min-height:var(--feature-min-height);padding:var(--space-6);background-image:radial-gradient(var(--overlay-grid-dot) var(--stroke-hairline), transparent var(--stroke-hairline));background-size:20px 20px;position:relative}.map-axis{color:var(--color-muted);font:500 var(--type-meta) var(--font-meta), serif;letter-spacing:.12em}.map-node{padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-border-strong);background:var(--overlay-header);color:var(--color-text);font-size:var(--type-small);position:absolute}.map-node small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--type-micro);display:block}.map-node-core{top:50%;left:50%;transform:translate(-50%,-50%)}.map-node-1{top:20%;left:15%}.map-node-2{top:20%;right:15%}.map-node-3{bottom:20%;left:20%}.map-node-4{bottom:18%;right:10%}.ecosystem{border-top:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);grid-template-columns:repeat(6,1fr);display:grid}.ecosystem span{padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-muted);font:500 var(--type-small) var(--font-meta), serif;letter-spacing:.1em;border-right:var(--stroke-hairline) solid var(--color-border)}.ecosystem span:last-child{border-right:0}.leadership-layout{gap:var(--space-10);margin-top:0;display:grid}.association-intro{padding-block:var(--space-12)}.home-programs{border-top:var(--stroke-hairline) solid var(--color-border)}.membership-network{max-width:52rem}.policy-statement{max-width:40em;margin:var(--space-7) 0 var(--space-5);padding-left:var(--space-5);border-left:var(--stroke-hairline) solid var(--color-border-strong);color:var(--color-text);font-size:var(--type-body);line-height:1.9}.leadership-definition{margin:var(--space-7) 0 var(--space-8);color:var(--color-text-soft);font-size:var(--type-principle);line-height:1.9}.leadership-principles{border-top:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.leadership-principles li{gap:var(--space-1);min-width:0;padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);align-content:center;display:grid}.leadership-principles li:last-child{border-bottom:0}.leadership-principles li>span{color:var(--color-muted);font:500 var(--type-tiny) / 1.3 var(--font-meta), serif;letter-spacing:.08em;white-space:nowrap}.leadership-principles strong{color:var(--color-text);font:500 var(--type-intro) / 1.4 var(--font-display), Georgia, serif;letter-spacing:.03em;overflow-wrap:anywhere}.leadership-figure{border:var(--stroke-hairline) solid var(--color-border)}.leadership-figure .image-frame{aspect-ratio:4/5}.caption{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--type-xs);letter-spacing:.08em;border-top:var(--stroke-hairline) solid var(--color-border)}.leadership-copy{gap:var(--space-7);align-content:start;display:grid}.quote{color:var(--color-muted);font-size:var(--type-quote);margin:0;line-height:1.8}.charter{background:var(--color-surface)}.charter-layout{gap:var(--space-14);display:grid}.charter-intro p{max-width:35em}.charter-ledger{border-top:var(--stroke-hairline) solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.charter-ledger li{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);font-size:var(--type-principle-lg);grid-template-columns:2.5rem 1fr;line-height:1.7;list-style:none;display:grid}.charter-number{color:var(--color-muted);font:500 var(--type-small) var(--font-meta), serif;letter-spacing:.08em}.why{color:var(--color-text);background:var(--color-bg)}.why .eyebrow{color:var(--color-dim)}.why-narrative{max-width:none}.why-narrative .copy{max-width:42em;color:var(--color-text-soft)}.why-band{justify-content:stretch;place-items:center;gap:var(--space-2);width:100%;margin:var(--space-10) 0 var(--space-8);padding:var(--space-5) 0;border-top:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);color:var(--color-text);font:500 var(--type-display-sm) var(--font-meta), serif;letter-spacing:.1em;display:grid}.why-band span{white-space:nowrap}.why-band>span:not(.why-arrow){text-align:center;font-family:var(--font-display)}.why-band small{margin-top:var(--space-2);color:var(--color-muted);font:400 var(--type-small) / 1.5 var(--font-body);letter-spacing:.04em;display:block}.why-arrow{color:var(--color-dim);transform:rotate(90deg)}@media (width>=40rem){.why-band{justify-content:space-between;display:flex}.why-arrow{transform:none}}.about-grid .why-band{color:var(--color-text);border-color:var(--color-border-strong)}.about-grid .why-band .why-arrow{color:var(--color-muted)}.principles{margin-top:var(--space-24);border-top:var(--stroke-hairline) solid var(--neutral-300);grid-template-columns:repeat(5,1fr);display:grid}.principle{padding:var(--space-7) var(--space-5) 0;border-right:var(--stroke-hairline) solid var(--neutral-300)}.principle:first-child{padding-left:0}.principle:last-child{border-right:0;padding-right:0}.principle strong{margin-bottom:var(--space-3);font:500 var(--type-page-card) var(--font-meta), serif;letter-spacing:.12em;display:block}.principle p{color:var(--neutral-600);font-size:var(--type-copy);margin:0;line-height:1.95}.programs{color:var(--color-text);background:var(--color-surface)}.programs .eyebrow{color:var(--color-muted)}.programs .copy{color:var(--color-text-soft)}.program-grid{gap:var(--stroke-hairline);margin-top:var(--space-14);background:var(--color-border);display:grid}.program-feature,.program-card{padding:var(--card-padding);background:var(--color-elevated);color:var(--color-text)}.section-intro{gap:var(--space-5);margin-bottom:var(--space-10);display:grid}.section-intro .copy{margin:0}.home-program-list{border-top:var(--stroke-hairline) solid var(--color-border-strong)}.program-row{grid-template-columns:var(--space-6) minmax(0, 1fr) var(--space-6);gap:var(--space-4);padding:var(--space-7) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);transition:background-color var(--duration-fast);align-items:start;display:grid;position:relative}.program-row:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--duration-base) ease;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.program-row:hover:after,.program-row:focus-visible:after{transform:scaleX(1)}.program-row:hover{background:var(--color-surface)}.program-number{padding-top:var(--space-1);color:var(--color-muted);font-size:var(--type-small)}.program-audience{color:var(--color-muted);font-size:var(--type-small)}.program-row-name h3{margin:var(--space-2) 0 0;font:500 var(--type-subheading-sm) / 1.45 var(--font-body);overflow-wrap:anywhere}.program-row-description{grid-column:2}.program-row-description p{margin:0 0 var(--space-2);color:var(--color-text-soft)}.program-row-description>span{color:var(--color-muted);font-size:var(--type-small)}.program-row-arrow{font-size:var(--type-subheading-sm);grid-area:1/3}.program-cta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width>=64rem){.section-intro{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.program-row{grid-template-columns:var(--space-8) minmax(0, 1fr) minmax(0, 1fr) var(--space-6);gap:var(--space-8);padding-block:var(--space-8);align-items:center}.program-row-description{grid-column:3}.program-row-arrow{grid-column:4}.program-row-name h3{font-size:var(--type-heading)}}.program-feature{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.program-feature .program-subtitle{color:var(--color-inverse-muted)}.program-feature h3,.program-card h3{margin:0 0 var(--space-4);font-size:var(--type-card-title);font-weight:500}.program-feature p,.program-card p{font-size:var(--type-body);margin:0;line-height:2}.program-feature .program-subtitle{margin-bottom:var(--space-6);color:var(--color-inverse-muted);font-size:var(--type-card-subtitle);line-height:1.8}.program-card .program-detail{margin-top:var(--space-6);color:var(--color-dim);font-size:var(--type-meta);letter-spacing:.04em;line-height:2.1}.program-feature .program-detail{color:var(--color-inverse-muted)}.program-meta{gap:var(--space-7);margin-top:var(--space-8);border-top:var(--stroke-hairline) solid var(--color-border);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.program-meta strong{font:500 var(--type-stat) var(--font-meta), serif;display:block}.program-meta span{color:var(--color-muted);font-size:var(--type-meta)}.network-figure{margin:var(--space-14) 0}.network-figure .image-frame{aspect-ratio:21/9}.network-grid,.industry-grid,.membership-grid{gap:var(--stroke-hairline);background:var(--color-border);display:grid}.network-item,.industry-item,.membership-item{padding:var(--grid-card-padding);background:var(--color-bg)}.network-item h3,.industry-item h3{font:500 var(--type-subheading-sm) var(--font-display), Georgia, serif;letter-spacing:.1em;margin:0}.industry{border-top:var(--stroke-hairline) solid var(--color-border)}.industry-grid{gap:var(--space-8);background:0 0}.industry-item{padding:var(--space-5) 0 0;border-top:var(--stroke-hairline) solid var(--color-border);background:0 0}.industry-item p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--type-copy)}.news-grid{gap:var(--space-16);display:grid}.news-list{border-top:var(--stroke-hairline) solid var(--neutral-325)}.news-row{align-items:baseline;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--neutral-325);display:flex}.news-row time{color:var(--color-dim);font:500 var(--type-small) var(--font-meta), serif;white-space:nowrap}.sample{color:var(--color-dim);font-size:var(--type-micro)}.membership-grid{margin-top:var(--space-14);background:var(--color-border)}.membership-item{border:0}.membership-item h3{margin:0 0 var(--space-4);font-size:var(--type-heading);font-weight:500}.membership-item p{color:var(--color-muted);font-size:var(--type-copy-lg);margin:0;line-height:2.1}.section-subheading{margin:calc(-1 * var(--space-3)) 0 0;color:inherit;font-size:var(--type-heading);font-weight:500}.assessment{background:var(--color-surface)}.assessment .wrap{max-width:52rem}.assessment .intro{max-width:58ch}.contact-hero{padding-bottom:var(--space-10)}.contact-context{margin:0 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--stroke-hairline) solid var(--color-border);font-size:var(--type-lead);font-weight:500}.contact-intro{margin:0}.required-label{margin-left:var(--space-1);color:var(--color-text);font-size:var(--type-small);font-weight:500;display:inline-block}.required-label:before{content:"（"}.required-label:after{content:"）"}.notice h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-subheading-sm)}.notice a{text-underline-offset:4px;text-decoration:underline}.field [aria-invalid=true],.consent [aria-invalid=true]{border-width:2px;border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--type-small);line-height:1.7;display:block}.consent:has(.field-error){flex-wrap:wrap}.consent .field-error{flex-basis:100%}.btn:disabled{opacity:.65;cursor:wait}.assessment-form{margin-top:var(--space-10)}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fields{gap:var(--space-5);display:grid}.field{gap:var(--space-2);color:var(--color-muted);font-size:var(--type-small);display:grid}.field input,.field select,.field textarea{width:100%;min-height:var(--field-height);padding:var(--field-padding);border:var(--stroke-hairline) solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font:inherit;border-radius:0}.field textarea{min-height:var(--textarea-min-height);resize:vertical}.field-wide{grid-column:1/-1}.consent{align-items:center;gap:var(--space-3);min-height:var(--touch-min-height);margin:var(--space-5) 0;color:var(--color-muted);font-size:var(--type-small);display:flex}.consent input{flex:0 0 20px;width:20px;height:20px}.consent>span:not(.field-error){flex:1;min-width:0}.consent a{text-underline-offset:3px;text-decoration:underline}.contact-success{padding-block:var(--space-5)}.contact-success:focus{outline:none}.success-label{margin:0 0 var(--space-6);padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--color-border-strong);font-size:var(--type-small);display:inline-block}.contact-success h2{font-size:var(--type-section);margin:0;font-weight:500;line-height:1.5}.contact-receipt{margin:var(--space-8) 0;padding-block:var(--space-5);border-block:var(--stroke-hairline) solid var(--color-border)}.contact-receipt dt{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--type-small)}.contact-receipt dd{font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.completion-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.form-status{min-height:var(--field-note-min-height);margin:var(--space-5) 0 0;color:var(--color-text)}footer{padding:var(--space-14) 0;border-top:var(--stroke-hairline) solid var(--color-border);background:var(--color-bg)}.footer-row{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-brand{margin:0 0 var(--space-2);font-size:var(--type-subheading-sm);letter-spacing:.12em}.footer-org-en{color:var(--color-muted);font:500 var(--type-meta) / 1.4 var(--font-meta), serif;letter-spacing:.08em;margin:0}.footer-note{color:var(--color-muted);font-size:var(--type-xs);margin:0;line-height:1.9}@media (width>=48rem){:root{--layout-gutter:36px}.wrap,.hero-inner{width:min(var(--layout-max), calc(100% - 2 * var(--layout-gutter)))}.fields,.program-grid{grid-template-columns:repeat(2,1fr)}.program-feature{grid-row:span 2}.network-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.membership-grid{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.leadership-layout{grid-template-columns:.72fr 1.28fr;align-items:start}.charter-layout{grid-template-columns:.75fr 1.25fr}}@media (width>=80rem){.network-grid,.industry-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=63.99rem){section,[id]{scroll-margin-top:var(--anchor-offset-mobile)}.hero-copy{display:block}.ecosystem{grid-template-columns:repeat(3,1fr)}.ecosystem span:nth-child(3){border-right:0}.ecosystem span:nth-child(-n+3){border-bottom:var(--stroke-hairline) solid var(--color-border)}.principles{grid-template-columns:1fr}.principle,.principle:first-child,.principle:last-child{padding:var(--space-5) 0;border-right:0;border-bottom:var(--stroke-hairline) solid var(--neutral-300)}.principle:last-child{border-bottom:0}.network-figure .image-frame{aspect-ratio:4/3}}@media (width<=48rem){.heading-phrase{white-space:normal;overflow-wrap:anywhere;display:inline}}@media (width<=30rem){:root{--layout-gutter:16px}.display{overflow-wrap:anywhere}.leadership-principles,.network-steps{grid-template-columns:1fr}.leadership-principles li,.network-steps li{border-right:0;border-bottom:var(--stroke-hairline) solid var(--color-border)}.leadership-principles li:last-child,.network-steps li:last-child{border-bottom:0}.wrap,.hero-inner{width:min(calc(100% - 2 * var(--layout-gutter)), var(--layout-max))}.map-foot,.map-foot span{display:block}.map-node{font-size:var(--type-xs);overflow-wrap:anywhere;max-width:34%}.map-node-1{left:4%}.map-node-2{right:4%}.map-node-3{left:5%}.map-node-4{right:3%}.news-row{display:block}.news-row time{margin-bottom:var(--space-2);display:block}}.desktop-nav>a[aria-current=page],.mobile-links a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:6px}.membership-item h2{margin:0 0 var(--space-4);font-size:var(--type-page-section);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.benefits{margin:var(--space-14) 0 var(--space-8)}.detail-heading{margin:var(--space-12) 0 var(--space-4);font-size:var(--type-page-subheading);letter-spacing:.04em;font-weight:500}.detail-list,.process-list,.benefit-grid{margin:0 0 var(--space-8);border-top:var(--stroke-hairline) solid var(--color-border);padding:0;list-style:none;display:grid}.detail-list li,.process-list li,.benefit-grid li{min-height:var(--list-row-min-height);padding:var(--list-row-padding);border-bottom:var(--stroke-hairline) solid var(--color-border);color:var(--color-muted);font-size:var(--type-copy-lg);line-height:1.7}.process-list{counter-reset:process}.process-list li{gap:var(--space-2);counter-increment:process;grid-template-columns:2.5rem 1fr;display:grid}.process-list li:before{content:counter(process, decimal-leading-zero);color:var(--color-dim);font:500 var(--type-small) var(--font-meta), serif;letter-spacing:.1em}.area-list,.campus-list{column-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.benefit-grid{column-gap:var(--space-6);grid-template-columns:1fr}.faq-section{background:var(--color-surface)}.faq-list{max-width:none;margin-top:var(--space-10);border-top:var(--stroke-hairline) solid var(--color-border)}.faq-list details{border-bottom:var(--stroke-hairline) solid var(--color-border)}.faq-list summary{min-height:var(--space-14);padding:var(--space-3) 0;cursor:pointer;color:var(--color-text);font-size:var(--type-body);align-items:center;font-weight:500;display:flex}.faq-list summary:after{color:var(--color-muted);content:"+";font:500 var(--type-subheading) var(--font-meta), serif;margin-left:auto}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:70ch;margin:0 0 var(--space-5);color:var(--color-muted);font-size:var(--type-copy-lg);line-height:1.9}@media (width>=48rem){.membership-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.membership-grid{grid-template-columns:repeat(4,1fr)}.benefit-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=30rem){.area-list,.campus-list{grid-template-columns:1fr}}.page-hero{padding:var(--page-hero-block);border-bottom:var(--stroke-hairline) solid var(--color-border)}.page-hero .wrap{max-width:1120px}.page-hero h1{max-width:1000px;font-size:var(--type-page-title)}.hero-lede{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--type-page-lead);line-height:1.9}.hero-lede,.copy,.hero-copy,.field,.membership-item p,.legal-copy{font-family:Noto Sans JP,sans-serif}.hero-lede{text-align:left}.hero .hero-lede{text-align:left;font-size:var(--type-body)}.stats{gap:var(--stats-gap);margin:var(--space-12) 0 var(--space-14);border-top:var(--stroke-hairline) solid var(--color-border);padding-top:var(--stats-padding-top);flex-wrap:wrap;display:flex}.stats strong{font:500 var(--type-stat-lg) var(--font-meta), serif}.stats small{margin-left:var(--space-2);color:var(--color-muted);font:500 var(--type-small) var(--font-body), sans-serif}.curriculum{gap:var(--stroke-hairline);margin:0 0 var(--space-8);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.curriculum li{min-width:0;min-height:var(--page-card-min-height);padding:var(--space-6);background:var(--color-surface)}.curriculum span{color:var(--color-muted);font:500 var(--type-xs) var(--font-meta), serif;letter-spacing:.12em}.curriculum h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-page-card)}.curriculum p{color:var(--color-muted);font-size:var(--type-small);margin:0;line-height:1.85}.value-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.value-grid article{padding:var(--space-5) 0 0;border-top:var(--stroke-hairline) solid var(--color-border)}.value-grid h3{font-family:var(--font-body);overflow-wrap:anywhere;margin:0 0 var(--space-3);font-size:var(--type-subheading-sm)}.value-grid p{color:var(--color-muted);font-size:var(--type-small);margin:0;line-height:1.9}.section-label{margin-top:var(--space-18)}.pillars{gap:0 var(--space-6);border-top:var(--stroke-hairline) solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.pillars span{padding:var(--space-4) 0;color:var(--color-muted);border-bottom:var(--stroke-hairline) solid var(--color-border);font-size:var(--type-copy)}:where(.programs) .pillars{border-color:var(--color-border)}:where(.programs) .pillars span{color:var(--color-muted);border-color:var(--color-border)}.about-grid,.split-preview{align-items:start;gap:var(--journey-gap);grid-template-columns:1fr 1fr;display:grid}.split-preview .network-figure{margin:0}.split-preview .network-figure img{aspect-ratio:4/3;object-fit:cover;object-position:center}.network-steps{border-top:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.network-steps li{gap:var(--space-1);min-width:0;padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);align-content:center;display:grid}.network-steps li:last-child{border-bottom:0}.network-steps li>span{color:var(--color-muted);font:500 var(--type-xs) / 1.3 var(--font-meta), serif;letter-spacing:.08em;white-space:nowrap}.network-steps strong{color:var(--color-text);font:500 var(--type-subheading) / 1.4 var(--font-body), sans-serif;letter-spacing:.02em;overflow-wrap:anywhere}.network-steps p{color:var(--color-muted);font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;line-height:1.5}.text-link{min-height:var(--touch-min-height);margin-top:var(--space-6);color:var(--color-text);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.program-cta .copy,.program-cta .text-link,.completion-actions .text-link,.hero-ctas .text-link{margin:0}#leadership .text-link,#network .text-link{min-height:var(--touch-min-height);align-items:center;display:inline-flex}.compact-section{padding-block:var(--compact-block)}.compact-section h2{max-width:1000px}.sample-section{color:var(--color-bg);background:var(--color-text)}.sample-section p{padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--neutral-325);font-family:Noto Sans JP,sans-serif}.sample-section small{color:var(--color-dim)}.cta-panel{text-align:center}.cta-panel .copy{max-width:54ch;margin:var(--space-5) auto var(--space-8)}.notice{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--color-border-strong);color:var(--color-text);font-family:Noto Sans JP,sans-serif}.assessment-form .notice{border-color:var(--color-error)}.assessment-form .notice h2{color:var(--color-error)}.legal-copy{max-width:70ch;font-size:var(--type-lead);line-height:2.1}.legal-copy h2{margin:var(--space-10) 0 var(--space-4);font:500 var(--type-subheading-sm) / 1.6 var(--font-body)}.legal-copy p{color:var(--color-text-soft);margin:0}.legal-copy a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.error-page{min-height:75svh}.footer-links{gap:var(--space-4);color:var(--color-muted);font:500 var(--type-meta) var(--font-body), sans-serif;flex-wrap:wrap;display:flex}.footer-links a{min-height:var(--touch-min-height);align-items:center;display:inline-flex}.card-more{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--type-small);text-underline-offset:4px;text-decoration:underline;display:inline-block}.program-feature .card-more,.program-feature .program-meta span{color:var(--color-inverse-muted)}.program-feature .program-meta{border-color:var(--neutral-300)}.program-feature,.program-card{color:inherit;display:block}.program-card:hover,.program-card:focus-visible{background:var(--color-card-hover);color:var(--color-text)}.program-feature:hover,.program-feature:focus-visible{background:var(--color-feature-hover);color:var(--color-bg)}.programs .program-feature{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.programs .program-feature:hover,.programs .program-feature:focus-visible{background:var(--color-feature-hover);color:var(--color-inverse-text)}.programs .program-feature .program-subtitle{color:var(--color-inverse-muted)}.programs .program-card:focus-visible{outline-color:var(--color-text)}@media (width<=63.99rem){.value-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.split-preview{grid-template-columns:1fr}.page-hero{padding-top:var(--page-hero-mobile-top)}}@media (width<=30rem){.value-grid,.pillars{grid-template-columns:1fr}.page-hero{padding-top:var(--page-hero-small-top)}}.curriculum p{font-size:var(--type-copy)}.programs .detail-list li,.programs .process-list li{color:var(--color-text-soft);border-color:var(--color-border)}.programs .process-list li:before{color:var(--color-muted)}main:focus{outline:0}main,main>*,.site-header,.header-main,.desktop-nav,.hero-inner,.hero-copy,.about-grid,.split-preview,.program-grid,.network-grid,.industry-grid,.membership-grid,.curriculum,.value-grid,.pillars,.fields,.leadership-layout>*,.charter-layout>*,.about-grid>*,.split-preview>*,.program-grid>*,.program-overview>*,.membership-options>*,.purpose-grid>*{min-width:0}.btn{text-align:center;overflow-wrap:anywhere}.field input,.field select,.field textarea{font-size:max(1rem,1em)}.site-header{transition:background-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.site-header.is-scrolled{background:var(--overlay-solid);box-shadow:0 4px 12px var(--shadow-neutral)}@media (hover:hover) and (pointer:fine){.program-feature:hover,.program-card:hover{transform:translateY(-2px)}}.program-feature,.program-card{transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.program-feature:focus-visible,.program-card:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 2px}.program-feature:active,.program-card:active{transition-duration:var(--duration-press);transform:scale(.99)}#leadership .leadership-figure .image-frame{aspect-ratio:16/9}#leadership .leadership-figure .image-frame img{object-position:50% 40%}@media (width>=48rem){#leadership .leadership-layout{grid-template-columns:1.2fr .8fr;align-items:center}#leadership .leadership-figure .image-frame{aspect-ratio:4/3}}@media (width>=64rem){#leadership .leadership-layout{grid-template-columns:1.2fr .8fr}#leadership .leadership-figure .image-frame{aspect-ratio:4/3}.split-preview .network-figure img{aspect-ratio:16/9}}#network .split-preview .network-figure img{aspect-ratio:16/9}@media (width>=48rem){#network .split-preview{grid-template-columns:1.2fr .8fr;align-items:center}}@media (prefers-reduced-motion:reduce){.site-header,.program-feature,.program-card{transition:none}}.page-jump-nav{top:calc(var(--header-height) + 1px);z-index:10;border-bottom:var(--stroke-hairline) solid var(--color-border);background:var(--color-surface);position:sticky;container:program-navigation/inline-size}.page-jump-nav .wrap{gap:var(--space-2);padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.program-desktop-links{display:none}.program-switcher{position:relative}.program-switcher summary{align-items:center;gap:var(--space-3);min-height:var(--touch-min-height);padding-inline:var(--space-3);cursor:pointer;font-size:var(--type-small);list-style:none;display:flex}.program-switcher summary::-webkit-details-marker{display:none}.program-switcher summary:after{content:"+"}.program-switcher[open] summary:after{content:"−"}.program-switcher>div{width:min(15rem, calc(100vw - 2 * var(--layout-gutter)));padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);display:grid;position:absolute;right:0}:where(.program-switcher>div) a{display:flex}.program-section,#program-overview{scroll-margin-top:calc(var(--header-height) + 5rem)}.program-section:focus-visible,#program-overview:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.page-jump-nav a[aria-current]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}@container program-navigation (width>=48rem){.program-desktop-links{gap:var(--space-2);display:flex}.program-switcher{display:none}.page-jump-nav .wrap{justify-content:flex-start}}.page-jump-nav a{min-height:var(--touch-min-height);padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--type-meta);flex:none;align-items:center;display:inline-flex}.page-jump-nav a:hover,.page-jump-nav a:focus-visible{color:var(--color-text)}.purpose-grid,.program-overview,.membership-options{gap:var(--stroke-hairline);min-width:0;display:grid}.purpose-grid{border-top:var(--stroke-hairline) solid var(--color-border);margin-top:0}.purpose-grid article{min-width:0;padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--color-border)}.purpose-grid .eyebrow{margin-bottom:var(--space-3)}.purpose-grid .section-subheading{font-size:var(--type-subheading);overflow-wrap:anywhere;margin:0;line-height:1.7}.about-overview,.about-story,.about-charter{gap:var(--space-10);display:grid}.about-overview .copy{max-width:40em}.about-actions .text-link{margin:0}.purpose-label{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--type-small)}.organization-visual img{aspect-ratio:4/3;object-fit:cover;object-position:center 35%;height:auto}.association-charter .section-subheading{margin:0}.association-charter .charter-ledger{margin-top:var(--space-5)}@media (width>=64rem){.about-overview{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.about-story{gap:var(--space-24);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.about-charter{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.organization-overview{margin-top:var(--space-12)}.organization-overview .copy+.copy{margin-top:var(--space-5)}.organization-facts,.program-facts,.membership-facts{margin:var(--space-8) 0 0;border-top:var(--stroke-hairline) solid var(--color-border);display:grid}.about-overview .organization-facts{margin-top:0}main .organization-facts>div,main .program-facts>div,main .membership-facts>div{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);display:grid}.organization-facts dt,.program-facts dt,.membership-facts dt{color:var(--color-muted);font-size:var(--type-meta)}.organization-facts dd,.program-facts dd,.membership-facts dd{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere;margin:0}.about-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.program-overview{margin-top:var(--space-10);border-top:var(--stroke-hairline) solid var(--color-border-strong);gap:0}.program-choice{align-content:start;gap:var(--space-3);padding:var(--space-7) 0;border-bottom:var(--stroke-hairline) solid var(--color-border);display:grid}.program-choice:hover{background:var(--color-surface)}.program-choice h3{font:500 var(--type-subheading) / 1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.program-choice p{color:var(--color-text-soft);margin:0}.program-row-name .program-name,.program-choice .program-name{margin:var(--space-2) 0 0;color:var(--color-muted);font:400 var(--type-small) / 1.6 var(--font-body);overflow-wrap:anywhere}.program-choice .program-terms{color:var(--color-muted);font-size:var(--type-small)}.choice-link{margin-top:var(--space-3);text-underline-offset:4px;text-decoration:underline}.page-label{margin:0 0 var(--space-5);color:var(--color-muted);font-size:var(--type-small)}@media (width>=48rem){.program-choice{padding-inline:var(--space-6)}.program-choice:nth-child(odd){padding-left:0}}@media (width>=64rem){.program-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.program-note{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--type-small);line-height:1.8}.program-section>.wrap>.copy{max-width:42em}.program-section>.wrap{max-width:60rem}.program-label{margin:0 0 var(--space-3);color:var(--color-text);font:500 var(--type-subheading) / 1.5 var(--font-body);letter-spacing:0;overflow-wrap:anywhere}.program-section .program-promise{margin:0 0 var(--space-5);font-size:var(--type-subheading);line-height:1.6}.program-section{border-top:var(--stroke-hairline) solid var(--color-border);padding-block:var(--space-12)}.detail-list li{gap:var(--space-1);display:grid}.detail-list strong{color:var(--color-text);font-weight:500}.detail-list span{color:var(--color-muted);font-size:var(--type-small)}.program-section .btn{margin-top:var(--space-5)}.program-facts{margin-bottom:var(--space-10)}.program-details{margin-top:var(--space-10)}.program-details>summary{min-height:var(--touch-min-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:var(--type-body);font-weight:500;display:flex}.program-details>summary:after{color:var(--color-muted);content:"+";font:500 var(--type-subheading) / 1 var(--font-meta), serif}.program-details[open]>summary:after{content:"−"}.program-details .curriculum{margin-top:var(--space-6)}.program-results{margin-top:var(--space-10)}.process-steps{gap:var(--stroke-hairline);margin:0 0 var(--space-8);counter-reset:process;background:var(--color-border);padding:0;list-style:none;display:grid}.process-steps li{gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface);counter-increment:process;grid-template-columns:minmax(2rem,auto) minmax(0,1fr);display:grid}.process-steps li:before{color:var(--color-muted);content:counter(process, decimal-leading-zero);font:500 var(--type-meta) / 1.4 var(--font-meta), serif}.process-steps strong,.process-steps span,.detail-list strong,.detail-list span{overflow-wrap:anywhere;min-width:0}.process-steps strong{font-family:var(--font-body);font-size:var(--type-copy-lg);font-weight:500}.process-steps span{color:var(--color-muted);font-size:var(--type-small);grid-column:2;line-height:1.7}.program-process{background:0 0;gap:0}.program-process li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;background:0 0;position:relative}.program-process li:before{z-index:1;width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;display:grid}.program-process li:not(:last-child):after{content:"";top:var(--space-10);bottom:calc(-1 * var(--space-4));left:var(--space-4);border-left:1px solid var(--color-border-strong);position:absolute}.certification-columns{gap:var(--space-8);display:grid}.membership-options{margin-top:var(--space-10);gap:var(--space-8)}.membership-option{min-width:0;padding:var(--space-6) 0 0;border-top:2px solid var(--color-border-strong);flex-direction:column;display:flex}.membership-option .eyebrow{margin-bottom:var(--space-4)}.membership-option h3{margin:0 0 var(--space-5);font-size:var(--type-card-title);overflow-wrap:anywhere;font-weight:500}.membership-audience{margin:0 0 var(--space-6);color:var(--color-text-soft);line-height:1.8}.membership-audience strong{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--type-meta);display:block}.membership-label{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--type-meta)}.membership-option ul{gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.membership-option li{color:var(--color-text-soft);font-size:var(--type-body)}.membership-option li:before{content:"・";color:var(--color-muted)}.membership-option .text-link{align-self:start;margin-top:auto}.membership-focus{margin:0 0 var(--space-4);font-weight:500}.membership-detail{margin:0 0 var(--space-5)}.membership-detail ul{margin-top:var(--space-4)}.membership-resources{margin-top:var(--space-8)}.contact-hero .wrap{max-width:832px}.membership-facts{margin-top:var(--space-10)}.membership-benefits{margin:var(--space-8) 0}.field:where(fieldset){border:0;min-width:0;margin:0;padding:0}.field legend{padding:0}.assessment input[type=radio],.assessment input[type=checkbox]{accent-color:var(--accent)}.audience-options{gap:var(--space-3) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.audience-options label{min-height:var(--touch-min-height);align-items:center;gap:var(--space-2);display:inline-flex}.audience-options input{width:1.25rem;height:1.25rem;margin:0}@media (width>=48rem){.program-overview,.certification-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.membership-options{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.membership-option{grid-row:span 7;grid-template-rows:subgrid;align-content:start;display:grid}.membership-option>.text-link{grid-row:7;margin-top:0}}@media (width<=30rem){main .organization-facts>div,main .program-facts>div,main .membership-facts>div{gap:var(--space-1);grid-template-columns:1fr}}
