:root{--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-60:60px;--fs-72:72px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-heading:1.25;--lh-body:1.45;--lh-relaxed:1.6;--ls-tighter:-0.03em;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(24,24,27,.04),0 1px 3px rgba(24,24,27,.04);--shadow-pop:0 4px 6px -1px rgba(24,24,27,.08),0 2px 4px -2px rgba(24,24,27,.06);--container:1200px;--container-narrow:800px;--container-wide:1440px;--nav-height:64px;--sidebar-w:248px;--grid-gap:16px;--grid-gap-tight:12px}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-15);letter-spacing:var(--ls-snug);line-height:var(--lh-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#page.site{margin-top:-16px;padding:0}.site-header{z-index:200}.leader-grid p,.page-hero p,.timeline p,.vision p{margin-bottom:0}body .gb-site-header-c1header.gb-is-sticky{box-shadow:none}.wp-menu-img-before img{height:25px;width:25px}body>section.page-hero{margin-top:-16px}.page-hero{background:"radial-gradient(58% 120% at 50% -6%, color-mix(in srgb, var(--hero-accent) 19%, transparent) 0%, color-mix(in srgb, var(--hero-accent) 6%, transparent) 42%, transparent 68%)";--hero-accent:var(--c-amber)}.admin-bar .topbar{top:var(--wp-admin--admin-bar--height,0)}.gb-navigation .gb-menu-item-mif1d000.current-menu-item{background-color:#e8e1ff}.gb-menu-item-mif1d000:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus) .gb-menu-link img{filter:brightness(0) invert(1)}.default-forms,.default-forms.amem-form{max-width:968px}.amem-form .acf-repeater-add-row{align-items:center;background-color:transparent;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;height:40px;padding-left:16px;padding-right:16px}button,input,select,textarea{font-family:inherit}button{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=color]),select,textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body);outline:none;padding:10px var(--space-4);transition:border-color .15s,box-shadow .15s;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-fg-2)}input::placeholder,textarea::placeholder{color:var(--muted-fg-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}input:disabled,select:disabled,textarea:disabled{background:var(--muted);color:var(--muted-fg-2);cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%2371717a%27 stroke-linecap=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:36px}textarea{line-height:var(--lh-relaxed);min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--primary);cursor:pointer;height:16px;width:16px}a.haru-btn,button[type=submit],input[type=submit]{align-items:center;background:var(--fg-strong);border:none;border-radius:var(--radius-sm);color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--fs-15);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;padding:12px var(--space-6);transition:background .15s}a.haru-btn:hover,button[type=submit]:hover,input[type=submit]:hover{background:#000;color:var(--muted-fg-2)}a.haru-btn.disabled,button[type=submit]:disabled,input[type=submit]:disabled{background:var(--muted-fg-2);color:var(--muted-fg-2);cursor:not-allowed}form .acf-field .acf-label{font-size:1.2em;font-size:1em}form ul.acf-checkbox-list li,form ul.acf-radio-list li{font-size:1em}form ul.acf-checkbox-list li input[type=checkbox],form ul.acf-checkbox-list li input[type=radio],form ul.acf-radio-list li input[type=checkbox],form ul.acf-radio-list li input[type=radio]{margin-right:8px}body .amem-form .acf-button-group label.selected{background-color:var(--primary-tint)}form .select2-container--default .select2-selection--single .select2-selection__clear{margin-right:14px}.amem-field.acf-field-true-false .acf-input .acf-true-false label{align-items:center;display:inline-flex;gap:8px}.nsel{background-position-x:right 3px}body.page-id-76 .page-hero{--hero-accent:var(--canvas-top)}body.page-id-391 .page-hero{--hero-accent:var(--c-teal)}.hero-search{align-items:center;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-pop);display:flex;gap:var(--space-3);margin-inline:auto;max-width:600px;padding:6px 6px 6px var(--space-5)}.hero-search svg{color:var(--muted-fg-2);flex-shrink:0;height:18px;width:18px}.hero-search__input{background:transparent;border:none;color:var(--fg);flex:1;font-family:var(--font);font-size:var(--fs-15);min-width:0;outline:none}.hero-search__input::-moz-placeholder{color:var(--muted-fg-2)}.hero-search__input::placeholder{color:var(--muted-fg-2)}.hero-search .hero-search__btn{background:var(--fg-strong);border:none;border-radius:var(--radius-full);color:var(--bg);cursor:pointer;flex-shrink:0;font-family:var(--font);font-size:var(--fs-15);font-weight:var(--fw-semibold);padding:10px 24px;transition:background .15s;white-space:nowrap}.hero-search__btn:hover{background:#000}.hero-search__hint{color:var(--muted-fg-2);font-size:var(--fs-13);margin-top:var(--space-3);text-align:center}.haru-track-error{border:1px solid red;border-radius:4px;color:red;margin-bottom:20px;padding:10px}.haru-track-error p{margin:0}.em-purple{color:var(--primary)}.bg-canvas{background-color:var(--bg);background-image:radial-gradient(118% 100% at 50% 0,var(--canvas-top) 0,var(--muted) 33%,transparent 70%);background-repeat:no-repeat;background-size:100% 720px}.gb-menu-c1mainmenu .current-menu-item>.gb-menu-link{font-size:var(--fs-18);font-weight:600}.gb-menu-c1mainmenu li.menu-item-has-children{position:relative}.gb-menu-c1mainmenu .gb-sub-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;left:50%;list-style:none;margin:0;max-width:280px;min-width:140px;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateX(-50%) translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:110}.gb-menu-c1mainmenu .gb-sub-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.gb-menu-c1mainmenu li.menu-item-has-children:focus-within>.gb-sub-menu,.gb-menu-c1mainmenu li.menu-item-has-children:hover>.gb-sub-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.gb-menu-c1mainmenu .gb-sub-menu .gb-menu-link{border-radius:var(--radius-sm);color:var(--fg);display:flex;flex-direction:column;font-size:var(--fs-14);font-weight:var(--fw-medium);gap:2px;padding:10px 12px;text-decoration:none;transition:background .15s;white-space:normal}.gb-menu-c1mainmenu .gb-sub-menu .gb-menu-link:hover{background:var(--muted)}.gb-menu-c1mainmenu .gb-sub-menu li.menu-item-has-children{position:relative}.gb-menu-c1mainmenu .gb-sub-menu .gb-sub-menu{left:calc(100% + 8px);min-width:220px;position:absolute;top:calc(var(--space-2)*-1);transform:translateX(6px);z-index:120}.gb-menu-c1mainmenu .gb-sub-menu .gb-sub-menu:before{bottom:0;content:"";left:-8px;position:absolute;top:0;width:8px}.gb-menu-c1mainmenu .gb-sub-menu li.menu-item-has-children:focus-within>.gb-sub-menu,.gb-menu-c1mainmenu .gb-sub-menu li.menu-item-has-children:hover>.gb-sub-menu{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.logo-grid__item img{filter:grayscale(1) opacity(.65);max-height:36px;max-width:120px;-o-object-fit:contain;object-fit:contain;transition:filter .2s;width:auto}.logo-grid__item:hover img{filter:grayscale(0) opacity(1)}.logo-grid__item.badge-chip{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-size:var(--fs-13);font-weight:var(--fw-medium);height:56px;padding:var(--space-2) var(--space-4);white-space:nowrap}.haru-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.haru-pagination .page-numbers{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-xs);box-sizing:border-box;color:var(--fg);cursor:pointer;display:inline-grid;font-size:var(--fs-13);font-weight:var(--fw-medium);height:30px;line-height:1;min-width:30px;padding:0 var(--space-1);place-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.haru-pagination a.page-numbers:hover{background:var(--muted)}.haru-pagination .page-numbers.current{background:var(--fg-strong);border-color:var(--fg-strong);color:#fff}.haru-pagination .next.page-numbers,.haru-pagination .prev.page-numbers{font-size:var(--fs-12);gap:4px;padding:0 var(--space-3)}.haru-pagination .page-numbers.dots{background:transparent;border-color:transparent;color:var(--muted-fg);cursor:default;pointer-events:none}.contact-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.timeline{margin-inline:auto;max-width:920px;position:relative}.timeline:before{background:var(--border);bottom:var(--space-2);content:"";left:50%;position:absolute;top:var(--space-2);transform:translateX(-50%);width:2px}.timeline__row{display:flex;margin-bottom:var(--space-8);position:relative}.timeline__row:last-child{margin-bottom:0}.timeline__row:nth-child(odd){justify-content:flex-start}.timeline__row:nth-child(2n){justify-content:flex-end}.timeline__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);transition:box-shadow .2s,border-color .2s;width:calc(50% - var(--space-10))}.timeline__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.timeline__row:nth-child(odd) .timeline__card{text-align:right}.timeline__dot{background:var(--primary);border:3px solid var(--bg);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--primary);height:14px;left:50%;position:absolute;top:var(--space-5);transform:translateX(-50%);width:14px;z-index:1}.timeline__year{color:var(--primary);font-size:var(--fs-13);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);margin-bottom:var(--space-2)}.timeline__title{color:var(--fg-strong);font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-body);word-break:keep-all}.timeline__desc{color:var(--muted-fg);font-size:var(--fs-13);line-height:var(--lh-relaxed);margin-top:var(--space-2);word-break:keep-all}.leader-grid{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:5fr 7fr;margin-inline:auto;max-width:var(--container)}.leader-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);position:sticky;top:92px}.leader-photo{aspect-ratio:4/5;background:linear-gradient(155deg,var(--c-purple-l) 0,var(--primary) 48%,var(--fg-strong) 100%);border-radius:var(--radius);display:grid;margin-bottom:var(--space-5);overflow:hidden;place-items:center;width:100%}.leader-photo__mono{color:hsla(0,0%,100%,.94);font-size:var(--fs-72);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:1}.leader-name{color:var(--fg-strong);font-size:var(--fs-24);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.leader-name__kr{color:var(--muted-fg);font-size:var(--fs-15);font-weight:var(--fw-medium);margin-left:var(--space-2)}.leader-role{color:var(--primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);margin-top:var(--space-2);text-transform:uppercase}.leader-roles{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-5)}.leader-roles__head{color:var(--muted-fg-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);margin-bottom:var(--space-4);text-transform:uppercase}.leader-roles__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0}.leader-roles__list li+li{margin-top:0}.leader-role-item{align-items:center;color:var(--fg);display:flex;font-size:var(--fs-14);gap:var(--space-3);line-height:var(--lh-body);word-break:keep-all}.leader-tag{align-items:center;background:var(--muted);border-radius:var(--radius-xs);color:var(--muted-fg);display:inline-flex;flex-shrink:0;font-size:var(--fs-11);font-weight:var(--fw-bold);height:22px;justify-content:center;width:26px}.leader-tag--now{background:var(--primary-tint);color:var(--primary)}.leader-main{min-width:0}.leader-quote{border-left:3px solid var(--primary);color:var(--fg-strong);font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);padding-left:var(--space-6);word-break:keep-all}.leader-quote em{color:var(--primary);font-style:normal}.leader-intro{color:var(--muted-fg);font-size:var(--fs-16);line-height:var(--lh-relaxed);margin-top:var(--space-6);word-break:keep-all}.track{border-top:1px solid var(--border);margin-top:var(--space-8);padding-top:var(--space-8)}.track__head{color:var(--primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);margin-bottom:var(--space-6);text-transform:uppercase}.track__list{padding-left:var(--space-6);position:relative}.track__list:before{background:var(--border);bottom:6px;content:"";left:5px;position:absolute;top:6px;width:2px}.track__item{align-items:baseline;display:flex;gap:var(--space-4);padding-bottom:var(--space-5);position:relative}.track__item:last-child{padding-bottom:0}.track__item:before{background:var(--primary);border:3px solid var(--bg);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border-strong);content:"";height:12px;left:-24px;position:absolute;top:6px;width:12px}.track__year{color:var(--primary);flex:0 0 52px;font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.track__text{color:var(--fg);font-size:var(--fs-15);line-height:var(--lh-body);word-break:keep-all}@media (max-width:1024px){.leader-grid{gap:var(--space-8);grid-template-columns:1fr}.leader-card{position:static}.leader-photo{aspect-ratio:16/10}}@media (max-width:768px){.timeline:before{left:7px}.timeline__row,.timeline__row:nth-child(2n){justify-content:flex-start}.timeline__card{margin-left:var(--space-8);width:100%}.timeline__row:nth-child(odd) .timeline__card{text-align:left}.timeline__dot{left:7px}.leader-quote{font-size:var(--fs-24)}}.facetwp-filters{width:100%}.facetwp-filters .facetwp-facet{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin:0}.facetwp-filters .facetwp-facet .facetwp-checkbox,.facetwp-filters .facetwp-facet .facetwp-radio{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--fg);cursor:pointer;font-family:var(--font);font-size:var(--fs-14);font-weight:var(--fw-medium);padding:8px 20px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.facetwp-filters .facetwp-counter{display:none}.facetwp-filters .facetwp-facet .facetwp-checkbox.checked,.facetwp-filters .facetwp-facet .facetwp-checkbox:hover,.facetwp-filters .facetwp-facet .facetwp-radio.checked,.facetwp-filters .facetwp-facet .facetwp-radio:hover{background:var(--fg-strong);border-color:var(--fg-strong);color:var(--bg)}
