:root{--navy:#081c35;--navy-bright:#0b2f58;--blue:#153f70;--ivory:#f6f2e9;--paper:#fcfaf5;--gold:#6496b4;--ink:#18202a;--muted:#5d6670;--line:#081c352b;--color-white:#fff;--color-black:#000;--color-transparent:transparent;--navy-hero:#051426;--navy-footer:#0b2f58;--navy-profile:#0b223e;--navy-next:#0d2a4b;--blue-chat-header:#123457;--blue-section:#15365c;--blue-message:#173d69;--gold-ink:#654d22;--gold-deep:#6496b4;--gold-panel:#806232;--gold-text-deep:#8a6d30;--gold-section:#8f6f3d;--gold-label:#aa8240;--gold-page-eyebrow:#22b515;--gold-eyebrow:#22b515;--gold-hero-background:#bd9a64;--gold-muted:#c4a562;--gold-footer-label:#c8ae7a;--gold-wordmark:#c8af7b;--gold-chat-border:#c9ad72;--gold-download-label:#ceb581;--gold-rule:#d4c399;--gold-list-number:#6496b4;--gold-profile-copy:#d7c08f;--gold-detail:#d9bd83;--gold-link:#d9bf88;--gold-card-label:#dcc79d;--gold-message-label:#dfc58f;--gold-button:#e1c789;--gold-chat-accent:#e2c789;--gold-hero-eyebrow:#e6cf9f;--gold-notice:#efe2c6;--gold-hero-title:#f2d69e;--neutral-900:#36414b;--neutral-850:#3f4851;--neutral-800:#454e57;--neutral-760:#4e5760;--neutral-750:#4f5861;--neutral-740:#4f5962;--neutral-700:#555e66;--neutral-680:#58616a;--neutral-670:#596169;--neutral-665:#59616a;--neutral-warm-660:#5c5c58;--neutral-640:#5f666d;--neutral-620:#626970;--neutral-600:#646b72;--neutral-590:#646c74;--neutral-560:#687078;--neutral-540:#6d747b;--neutral-530:#6e747b;--neutral-500:#71777d;--neutral-480:#737b83;--neutral-460:#777;--neutral-450:#7a8085;--neutral-400:#8b8f92;--neutral-300:#aeb5bc;--neutral-290:#b0b4b8;--neutral-warm-280:#b7b3aa;--neutral-270:#b9bec4;--neutral-260:#bbc0c5;--neutral-250:#bdc1c4;--neutral-warm-230:#c8c5be;--neutral-blue-210:#cbd3dc;--neutral-blue-200:#d0d7df;--neutral-blue-190:#d1d8df;--neutral-180:#d5d2cb;--neutral-warm-170:#d8d4ca;--neutral-warm-160:#d9d5cc;--neutral-120:#e5e1d8;--neutral-110:#e7e3da;--neutral-90:#eeebe4;--neutral-70:#f1eee7;--neutral-40:#f7f4ed;--neutral-30:#faf9f6;--danger:#93443b;--danger-border:#c9b5b0;--white-82:#ffffffd1;--white-80:#fffc;--white-78:#ffffffc7;--white-75:#ffffffbf;--white-68:#ffffffad;--white-65:#ffffffa6;--white-60:#fff9;--white-30:#ffffff4d;--white-28:#ffffff47;--white-25:#ffffff40;--white-20:#fff3;--white-19:#ffffff30;--white-15:#ffffff26;--navy-25:#081c3540;--navy-12:#081c351f;--navy-06:#081c350f;--hero-navy-88:#051426e0;--hero-navy-84:#051426d6;--hero-navy-72:#051426b8;--hero-navy-55:#0514268c;--hero-navy-18:#0514262e;--hero-navy-14:#05142624;--hero-navy-12:#0514261f;--hero-navy-08:#05142614;--hero-navy-04:#0514260a;--profile-navy-88:#0b223ee0;--profile-navy-50:#0b223e80;--profile-navy-05:#0b223e0d;--black-35:#00000059;--black-30:#0000004d;--black-12:#0000001f;--warm-white-75:#f8f6f0bf}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);word-break:keep-all;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:19px;line-height:1.8}a{color:inherit;text-decoration:none}.site-header{height:104px;color:var(--color-white);background:var(--navy-bright);justify-content:space-between;align-items:center;gap:40px;padding:0 clamp(28px,5vw,84px);display:flex}.wordmark{line-height:1.05;display:grid}.wordmark-kicker{letter-spacing:.18em;color:var(--gold-wordmark);font-size:11px}.wordmark strong{letter-spacing:.12em;margin-top:8px;font-family:Iowan Old Style,Noto Serif KR,serif;font-size:27px}nav{align-items:center;gap:clamp(18px,2.5vw,40px);font-size:16px;display:flex}nav a{color:var(--white-82);transition:color .2s}:is(nav a:hover,nav a:focus-visible){color:var(--color-white)}.hero{isolation:isolate;background:var(--gold-hero-background);grid-template-columns:minmax(440px,.9fr) 1.1fr;min-height:calc(100vh - 104px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--hero-navy-84) 0%, var(--hero-navy-72) 31%, var(--hero-navy-12) 61%, var(--color-transparent) 80%);position:absolute;inset:0}.hero-copy{z-index:1;color:var(--color-white);align-self:center;padding:80px 30px 108px clamp(32px,7vw,124px)}.eyebrow{color:var(--gold-eyebrow);letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:700}.hero .eyebrow{color:var(--gold-hero-eyebrow)}.hero h1{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Noto Serif KR,Batang,serif;font-size:clamp(47px,5vw,78px);font-weight:600;line-height:1.28}.hero h1 em{color:var(--gold-hero-title);font-style:normal}@media (min-width:681px){.hero h1{white-space:nowrap}}.hero-statement{max-width:630px;margin:34px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(21px,1.55vw,27px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.button{border:1px solid var(--white-75);justify-content:center;align-items:center;min-height:58px;padding:12px 24px;font-size:17px;font-weight:700;display:inline-flex}.button-primary{color:var(--navy);background:var(--color-white)}.button-secondary{color:var(--color-white)}.hero-portrait{z-index:-2;background:var(--hero-photo,none) center 32%/cover no-repeat;background-color:var(--gold-hero-background);position:absolute;inset:0}.hero-name{color:var(--color-white);text-align:right;letter-spacing:.12em;text-shadow:0 2px 16px var(--black-35);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:27px;font-weight:700;position:absolute;bottom:42px;right:clamp(24px,5vw,80px)}.hero-name span{letter-spacing:.08em;margin-bottom:3px;font-size:13px;font-weight:400;display:block}.intro{grid-template-columns:120px 1fr;gap:48px;max-width:1300px;margin:0 auto;padding:130px 46px 110px;display:grid}.section-number{color:var(--gold);border-top:1px solid var(--gold);margin:7px 0 0;padding-top:10px;font-family:Georgia,serif;font-size:19px}.intro h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(37px,4vw,61px);line-height:1.35}.intro div>p:last-child{max-width:860px;color:var(--neutral-800);margin:34px 0 0;font-size:20px;line-height:1.95}.direction-grid{grid-template-columns:1fr 1fr;display:grid}.direction-card{min-height:500px;color:var(--color-white);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:70px clamp(38px,6vw,100px);display:flex}.direction-card>span{color:var(--gold-card-label);letter-spacing:.18em;font-size:14px}.direction-card h2{margin:12px 0 16px;font-family:Noto Serif KR,Batang,serif;font-size:clamp(38px,3.4vw,58px);line-height:1.25}.direction-card p{max-width:590px;color:var(--white-80);margin:0 0 36px;font-size:19px}.direction-card strong{border-bottom:1px solid var(--white-60);padding-bottom:7px;font-size:16px}.direction-record{background:var(--blue-section)}.direction-vision{background:var(--gold-section)}.inner-header{z-index:20;position:relative}.mobile-menu{color:var(--color-white);display:none}.mobile-menu summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.site-footer{color:var(--white-75);background:var(--navy-footer);justify-content:space-between;gap:50px;padding:64px clamp(26px,6vw,100px);font-size:16px;display:flex}.site-footer p{margin:0}.footer-mark{color:var(--color-white);letter-spacing:.14em;font-family:Noto Serif KR,Batang,serif;font-size:28px;font-weight:700}.footer-mark+p{margin-top:9px}.footer-links{align-items:center;gap:28px;display:flex}.page-hero{color:var(--color-white);background:var(--navy);padding:110px clamp(28px,10vw,176px) 100px}.page-hero .eyebrow{color:var(--gold-page-eyebrow)}.page-hero h1{letter-spacing:-.05em;max-width:1100px;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(48px,5.6vw,82px);font-weight:600;line-height:1.27}.page-hero>p:last-child{max-width:900px;color:var(--white-78);margin:34px 0 0;font-size:22px;line-height:1.8}.breadcrumb{max-width:1320px;color:var(--neutral-480);border-bottom:1px solid var(--line);margin:0 auto;padding:28px 40px;font-size:14px}.breadcrumb span i{color:var(--neutral-290);margin:0 12px;font-style:normal}.photo-placeholder{margin:0}.photo-placeholder>div{background:linear-gradient(145deg, var(--neutral-warm-160), var(--neutral-warm-280));place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.photo-placeholder>div:before,.photo-placeholder>div:after{content:"";background:var(--navy-25);width:60%;height:1px;position:absolute;transform:rotate(31deg)}.photo-placeholder>div:after{transform:rotate(-31deg)}.photo-placeholder>div span{z-index:1;color:var(--neutral-warm-660);background:var(--warm-white-75);letter-spacing:.15em;padding:4px 14px;font-size:13px}.photo-placeholder>div.managed-photo:before,.photo-placeholder>div.managed-photo:after{display:none}.photo-placeholder .managed-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.photo-placeholder figcaption{color:var(--neutral-640);background:var(--neutral-90);padding:16px 18px;font-size:15px;line-height:1.55}.photo-placeholder-tall>div{min-height:510px}.text-link{color:var(--blue);border-bottom:1px solid var(--blue);margin-top:34px;padding-bottom:5px;font-size:17px;font-weight:700;display:inline-block}.statement-layout{grid-template-columns:340px minmax(0,1fr);gap:90px;max-width:1320px;margin:0 auto;padding:90px 42px 140px;display:grid}.statement-layout aside{align-self:start;position:sticky;top:30px}.statement-quote{color:var(--navy);margin:0 0 34px;font-family:Noto Serif KR,Batang,serif;font-size:27px;font-weight:700;line-height:1.65}.statement-lead{color:var(--navy);margin:0 0 82px;font-family:Noto Serif KR,Batang,serif;font-size:31px;line-height:1.75}.prose-section{border-left:1px solid var(--gold-rule);padding:0 0 72px 64px;position:relative}.prose-section:last-of-type{padding-bottom:20px}.section-index{width:28px;color:var(--gold);background:var(--paper);text-align:center;margin:0;font-family:Georgia,serif;font-size:14px;position:absolute;top:0;left:-14px}.prose-section h2{color:var(--navy);margin:0 0 28px;font-family:Noto Serif KR,Batang,serif;font-size:34px;line-height:1.5}.prose-section>p:not(.section-index){color:var(--neutral-850);margin:0 0 23px;font-size:19px;line-height:2}.signature{text-align:right;background:var(--ivory);margin:50px 0;padding:36px}.signature p{margin:0;font-size:16px}.signature strong{letter-spacing:.17em;font-family:Noto Serif KR,Batang,serif;font-size:32px}.record-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1320px;margin:0 auto;padding:105px 42px;display:grid}.record-intro h2,.vision-lead h2,.field-intro h2,.profile-content h2,.home-section-head h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(40px,4.2vw,62px);line-height:1.35}.record-grid{background:var(--neutral-warm-170);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.record-card{background:var(--paper);flex-direction:column;min-height:450px;padding:54px 40px;display:flex}.record-card>span{color:var(--navy);font-family:Georgia,serif;font-size:38px;line-height:1}.record-card>p:not(.record-summary){width:max-content;min-width:48px;color:var(--gold);border-bottom:2px solid var(--gold);letter-spacing:.1em;margin:35px 0 24px;padding-bottom:8px;font-size:14px;font-weight:700}.record-card h2{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:31px;line-height:1.45}.record-summary{color:var(--neutral-680);margin:26px 0;font-size:17px;line-height:1.8}.record-card strong{color:var(--color-white);background:#6496b4;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 17px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .2s}:is(.record-card:hover strong,.record-card:focus-visible strong){background:var(--navy-bright)}.metrics-band{color:var(--color-white);background:var(--navy);grid-template-columns:repeat(4,1fr);gap:35px;padding:70px clamp(28px,7vw,120px);display:grid}.metrics-band div{border-left:1px solid var(--white-28);padding-left:24px}.metrics-band strong{font-family:Georgia,Noto Serif KR,serif;font-size:33px;font-weight:500;display:block}.metrics-band span{color:var(--white-68);font-size:15px}.detail-hero{color:var(--color-white);background:var(--navy);padding:110px clamp(28px,10vw,176px)}.detail-hero>span{color:var(--gold-eyebrow);letter-spacing:.17em;font-size:13px}.detail-hero>p:not(.detail-summary){color:var(--gold-eyebrow);margin:24px 0 0;font-size:16px;font-weight:700}.detail-hero h1{letter-spacing:-.05em;max-width:980px;margin:8px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(46px,5.5vw,77px);line-height:1.3}.detail-summary{max-width:850px;color:var(--white-78);margin:30px 0 0;font-size:21px;line-height:1.8}.detail-layout{grid-template-columns:360px 1fr;gap:90px;max-width:1320px;margin:0 auto;padding:100px 42px 130px;display:grid}.side-metrics{border-top:1px solid var(--line);margin-top:28px}.side-metrics div{border-bottom:1px solid var(--line);padding:24px 5px}.side-metrics strong{color:var(--navy);font-family:Georgia,Noto Serif KR,serif;font-size:30px;display:block}.side-metrics span{color:var(--neutral-560);font-size:15px}.achievement-list h2,.commitment-wrap>h2{color:var(--navy);margin:0 0 40px;font-family:Noto Serif KR,Batang,serif;font-size:45px}.achievement-list ul{margin:0;padding:0;list-style:none}.achievement-list li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:27px 0;display:grid}.achievement-list li>span{color:var(--gold);font-family:Georgia,serif;font-size:17px}.achievement-list li p{margin:0;font-size:19px;line-height:1.85}.fundraising-chart{color:var(--ink);background:var(--neutral-40);border-top:4px solid var(--gold);margin-top:62px;padding:30px 34px 32px}.fundraising-chart header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.fundraising-chart .eyebrow{margin:0 0 7px}.fundraising-chart h2{margin:0;font-size:clamp(27px,3vw,36px)}.fundraising-chart-unit{color:var(--neutral-560);white-space:nowrap;margin:0 0 5px;font-size:13px}.fundraising-chart-legend{border-top:1px solid var(--line);color:var(--neutral-640);flex-wrap:wrap;gap:12px 24px;margin:20px 0 24px;padding-top:14px;font-size:13px;display:flex}.fundraising-chart-legend span{align-items:center;gap:8px;display:inline-flex}.fundraising-chart-legend i{width:13px;height:13px;display:inline-block}.fundraising-chart-legend .is-pledged,.fundraising-bar.is-pledged{background:var(--navy-bright)}.fundraising-chart-legend .is-pending,.fundraising-bar.is-pending{background-color:var(--neutral-blue-200);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--white-60) 7px 11px)}.fundraising-chart-plot{gap:23px;display:grid}.fundraising-period h3{color:var(--navy);margin:0 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:17px;font-weight:600}.fundraising-period h3 small{color:var(--neutral-640);margin-left:8px;font-family:inherit;font-size:11px;font-weight:400}.fundraising-track{background:var(--navy-06);min-width:0;height:32px;display:flex}.fundraising-bar{justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.fundraising-bar strong{color:var(--color-white);white-space:nowrap;padding:0 12px;font-family:Georgia,Noto Serif KR,serif;font-size:14px;line-height:1.15}.fundraising-bar.is-pending{justify-content:center}.fundraising-bar.is-pending strong{color:var(--navy);text-align:center;padding:0 5px;font-family:inherit;font-size:10px}.fundraising-total{color:var(--neutral-560);text-align:right;margin:6px 0 0;font-size:12px}.fundraising-total strong{color:var(--navy);font-size:13px}.next-section{color:var(--color-white);background:var(--gold-deep);flex-direction:column;padding:65px clamp(28px,10vw,176px);display:flex}.next-section span{color:var(--navy);letter-spacing:.13em;font-size:13px}.next-section strong{margin-top:8px;font-family:Noto Serif KR,Batang,serif;font-size:clamp(28px,3vw,46px)}.vision-lead{max-width:1150px;margin:0 auto;padding:110px 42px}.vision-lead>p:last-child{max-width:850px;color:var(--neutral-750);margin:32px 0 0;font-size:20px;line-height:1.9}.vision-list{border-top:1px solid var(--line)}.vision-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:35px;min-height:190px;padding:35px clamp(28px,8vw,140px);transition:background .2s;display:grid}.vision-row:hover{background:var(--ivory)}.vision-row>span{color:var(--gold);font-family:Georgia,serif;font-size:24px}.vision-row h2{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:32px}.vision-row p{color:var(--neutral-590);margin:8px 0 0;font-size:17px}.vision-row>strong{color:var(--color-white);background:#6496b4;border-radius:999px;padding:9px 17px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .2s}:is(.vision-row:hover>strong,.vision-row:focus-visible>strong){background:var(--navy-bright)}.download-band{color:var(--color-white);background:var(--navy);justify-content:space-between;align-items:center;gap:40px;padding:75px clamp(28px,8vw,140px);display:flex}.download-band p{color:var(--gold-download-label);letter-spacing:.14em;margin:0;font-size:13px}.download-band h2{margin:9px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:31px}.vision-detail-hero{background:var(--navy)}.vision-bridge{grid-template-columns:1fr 460px;align-items:center;gap:85px;max-width:1320px;margin:0 auto;padding:100px 42px;display:grid}.vision-bridge h2{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:46px}.vision-bridge div>p:last-child{margin:28px 0 0;font-size:20px;line-height:1.9}.commitment-wrap{max-width:1120px;margin:0 auto;padding:35px 42px 130px}.commitment-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:38px 0;display:grid}.commitment-list article>span{color:var(--gold);font-family:Georgia,serif}.commitment-list h3{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:28px;line-height:1.5}.commitment-list ul{margin:20px 0 0;padding-left:22px}.commitment-list li{color:var(--neutral-760);margin:8px 0;font-size:18px;line-height:1.8}.next-vision{background:var(--gold-deep)}.profile-content{grid-template-columns:1.1fr .9fr;gap:90px;max-width:1220px;margin:0 auto;padding:110px 42px;display:grid}.profile-content>div:first-child>p:last-child{color:var(--neutral-760);margin-top:32px;font-size:19px;line-height:2}.profile-facts{border-top:1px solid var(--line)}.profile-facts div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:25px;padding:27px 0;display:grid}.profile-facts span{color:var(--gold);font-family:Georgia,serif;font-size:15px}.profile-facts strong{color:var(--navy);font-size:18px;line-height:1.65}.profile-facts .data-needed{background:var(--ivory);padding:24px}.profile-photo-row{grid-template-columns:1fr 1fr;display:grid}.profile-photo-row .photo-placeholder>div{min-height:450px}.profile-history{background:var(--ivory);padding:110px max(42px,50vw - 610px)}.profile-section-head{max-width:780px;margin-bottom:70px}.profile-section-head h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(42px,4.6vw,66px);line-height:1.3}.profile-section-head>p:last-child{color:var(--neutral-670);margin:26px 0 0;font-size:20px;line-height:1.9}.profile-history-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.profile-history-grid>section>h3{border-bottom:2px solid var(--navy);color:var(--navy);margin:0 0 28px;padding-bottom:18px;font-family:Noto Serif KR,Batang,serif;font-size:28px}.profile-timeline{margin:0;padding:0;list-style:none}.profile-timeline li{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr;gap:24px;padding:26px 0 27px;display:grid;position:relative}.profile-timeline time{color:#6496b4;font-family:Georgia,serif;font-size:15px;line-height:1.7}.profile-timeline strong{color:var(--navy);font-size:19px;line-height:1.7;display:block}.profile-timeline p{color:var(--neutral-620);margin:4px 0 0;font-size:17px}.profile-research{color:var(--color-white);background:var(--navy-profile);padding:115px max(42px,50vw - 610px) 125px}.profile-section-head-light h2{color:var(--color-white)}.profile-section-head-light>p:last-child{color:var(--neutral-blue-200)}.publication-list{border-top:1px solid var(--white-25);grid-template-columns:1fr 1fr;display:grid}.publication-list article{border-bottom:1px solid var(--white-19);grid-template-columns:52px 1fr;gap:16px;min-height:180px;padding:30px 28px 32px 0;display:grid}.publication-list article:nth-child(odd){border-right:1px solid var(--white-19)}.publication-list article:nth-child(2n){padding-left:32px}.publication-list article>span{color:#6496b4;align-self:start;margin-top:52px;font-family:Georgia,serif;font-size:22px;line-height:1.5}.publication-list small{color:#6496b4;letter-spacing:.12em;border-bottom:2px solid #6496b4;width:max-content;min-width:48px;margin-bottom:18px;padding-bottom:8px;font-size:14px;display:block}.publication-list h3{color:var(--color-white);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:22px;line-height:1.5}.publication-list p{color:var(--neutral-blue-210);margin:10px 0 0;font-size:17px;line-height:1.6}.official-profile-link{border-bottom:1px solid var(--color-white);color:var(--color-white);align-items:center;gap:18px;margin-top:52px;padding-bottom:8px;font-size:18px;font-weight:700;display:inline-flex}.official-profile-link span{color:var(--color-white);font-size:22px}.field-intro{grid-template-columns:1fr 1fr;align-items:end;gap:85px;max-width:1120px;margin:0 auto;padding:100px 42px;display:grid}.field-intro p{color:var(--neutral-665);margin:0;font-size:19px;line-height:1.9}.field-grid{background:var(--neutral-warm-230);grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 1px;display:grid}.field-grid article{background:var(--paper);padding-bottom:36px}.field-grid .field-feature{grid-column:span 2}.field-grid .field-feature .photo-placeholder>div{min-height:440px}.field-grid article>span{color:var(--gold);margin:25px 30px 5px;font-family:Georgia,serif;font-size:14px;display:block}.field-grid article>h2{color:var(--navy);margin:0 30px;font-family:Noto Serif KR,Batang,serif;font-size:27px}.resource-list{max-width:1120px;margin:0 auto;padding:90px 42px}.resource-filter{gap:28px;margin-bottom:40px;display:flex}.resource-filter a{color:var(--neutral-590);padding:0 0 14px;font-size:16px}.resource-filter a:hover{color:#6496b4;font-weight:700}.resource-filter a[aria-current=page]{color:var(--navy);border-bottom:2px solid var(--navy);font-weight:700}.resource-list>a{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:30px;min-height:64px;padding:12px 0;display:grid}.resource-list>a:has(+.resource-pagination){border-bottom:1px solid var(--line)}.resource-category{color:#6496b4;font-size:13px;font-weight:700}.resource-list .resource-title{color:var(--ink);margin:0;font-size:18px;font-weight:500}.resource-list time{color:#6496b4;font-size:13px}.resource-content h1{color:var(--navy);letter-spacing:-.02em;margin:2.4em 0 1em;font-size:30px;font-weight:700;line-height:1.4}.resource-content h2{color:var(--ink);letter-spacing:-.015em;margin:2em 0 .8em;font-size:23px;font-weight:700;line-height:1.5}.resource-content blockquote{color:var(--neutral-590);background:#6496b414;border-left:3px solid #6496b4;margin:2em 0;padding:18px 22px;line-height:1.8}.resource-content blockquote p{margin:0}.resource-content blockquote p+p{margin-top:1em}.resource-pagination{justify-content:center;gap:8px;margin-top:50px;display:flex}.resource-pagination a{width:36px;height:36px;color:var(--neutral-590);justify-content:center;align-items:center;display:flex}.resource-pagination a[aria-current=page]{color:var(--navy);font-weight:700}.resource-content p{margin:0 0 1.4em}.resource-content p:last-child{margin-bottom:0}.resource-pdf{border:1px solid var(--line);width:100%;height:900px}@media (max-width:680px){.resource-pdf{height:70vh}}.home-record,.home-field{padding:120px clamp(28px,7vw,120px)}.home-section-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.home-section-head>a{color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:5px;font-size:16px;font-weight:700}.home-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:70px;display:grid}.home-metrics div{border-right:1px solid var(--white-30);background:var(--gold);padding:32px 22px}.home-metrics div:last-child{border-right:0}.home-metrics strong{color:var(--color-white);font-family:Georgia,Noto Serif KR,serif;font-size:30px;display:block}.home-metrics span{color:var(--white-82);font-size:14px}.home-record-links{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-record-links>a{background:var(--paper);grid-template-columns:clamp(58px,5vw,76px) 1fr;align-items:start;gap:18px;min-height:240px;padding:32px 28px;transition:background-color .2s;display:grid}:is(.home-record-links>a:hover,.home-record-links>a:focus-visible){background:var(--ivory)}.home-record-links>a>span{height:38px;color:var(--navy);justify-content:center;align-items:center;margin-top:50px;font-family:Georgia,serif;font-size:38px;line-height:1;display:flex}.home-record-links p{width:max-content;min-width:48px;color:var(--gold);border-bottom:2px solid var(--gold);margin:0;padding-bottom:8px;font-size:14px;font-weight:700;line-height:1.2}.home-record-links h3{color:var(--navy);margin:24px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(23px,2vw,29px);line-height:1.45}.home-vision{color:var(--color-white);background:var(--navy);padding:120px clamp(28px,7vw,120px)}.home-section-head.light h2{color:var(--color-white)}.home-section-head.light>a{color:var(--color-white);border-color:var(--gold-link)}.home-vision-list{border-top:1px solid var(--white-20)}.home-vision-list>a{border-bottom:1px solid var(--white-20);grid-template-columns:65px 1fr 1fr;align-items:center;gap:25px;min-height:118px;padding:22px 10px;display:grid}.home-vision-list>a>span{color:var(--gold-list-number);font-family:Georgia,serif}.home-vision-list h3{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:25px}.home-vision-list p{color:var(--white-65);margin:0;font-size:16px}.home-photo-grid{grid-template-columns:1.4fr 1fr 1fr;gap:18px;display:grid}.home-photo-grid .photo-placeholder:first-child>div,.home-photo-grid .photo-placeholder:not(:first-child)>div{min-height:420px}.home-closing{color:var(--color-white);text-align:center;background:var(--gold-deep);padding:120px 30px}.home-closing p{max-width:1050px;margin:0 auto;font-family:Noto Serif KR,Batang,serif;font-size:clamp(27px,3vw,44px);line-height:1.65}.home-closing strong{letter-spacing:.18em;margin-top:35px;font-family:Noto Serif KR,Batang,serif;font-size:23px;display:block}@media (min-width:1051px){.hero-portrait{background-color:var(--gold-hero-background);background-image:none}.hero-portrait:before{content:"";aspect-ratio:2/3;background:var(--hero-photo,none) center 42%/cover no-repeat;height:135%;-webkit-mask-image:linear-gradient(90deg, var(--color-transparent) 0%, var(--black-12) 3%, var(--color-black) 17%);-webkit-mask-image:linear-gradient(90deg, var(--color-transparent) 0%, var(--black-12) 3%, var(--color-black) 17%);-webkit-mask-image:linear-gradient(90deg, var(--color-transparent) 0%, var(--black-12) 3%, var(--color-black) 17%);-webkit-mask-image:linear-gradient(90deg, var(--color-transparent) 0%, var(--black-12) 3%, var(--color-black) 17%);mask-image:linear-gradient(90deg, var(--color-transparent) 0%, var(--black-12) 3%, var(--color-black) 17%);position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (max-width:1050px){.site-header{height:auto;min-height:90px}nav{display:none}.mobile-menu{display:block}.mobile-menu[open] div{background:var(--navy-next);padding:20px 28px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu a{border-bottom:1px solid var(--white-15);padding:10px 0}.hero{grid-template-columns:1fr;min-height:820px}.hero-copy{align-self:end;padding-bottom:130px}.hero:after{background:linear-gradient(90deg, var(--hero-navy-88) 0%, var(--hero-navy-55) 65%, var(--hero-navy-14) 100%)}.hero-portrait{background-position:57%}.direction-grid{grid-template-columns:1fr}.statement-layout,.detail-layout{grid-template-columns:1fr;gap:55px}.statement-layout aside{grid-template-columns:1fr 1fr;gap:30px;display:grid;position:static}.photo-placeholder-tall>div{min-height:360px}.record-grid,.metrics-band,.home-metrics{grid-template-columns:repeat(2,1fr)}.vision-bridge,.profile-content,.field-intro{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,1fr)}.vision-bridge .photo-placeholder{max-width:650px}.home-record-links{grid-template-columns:repeat(2,1fr)}.home-photo-grid{grid-template-columns:1fr 1fr}.home-photo-grid .photo-placeholder:first-child{grid-column:span 2}.record-intro{grid-template-columns:1fr}.record-intro .photo-placeholder{max-width:720px}}@media (max-width:680px){body{font-size:18px;line-height:1.78}.site-header{padding:17px 22px}.site-footer{flex-direction:column}.footer-links{flex-direction:column;align-items:flex-start;gap:10px}.hero{min-height:760px}.hero-copy{padding:90px 22px 150px}.hero h1{font-size:clamp(41px,12vw,57px)}.hero-statement{font-size:20px}.button{width:100%}.hero-name{font-size:22px;bottom:28px;right:22px}.intro{grid-template-columns:1fr;gap:22px;padding:90px 23px 80px}.intro h2{font-size:37px}.intro div>p:last-child{font-size:18px}.direction-card{min-height:470px;padding:58px 24px}.page-hero{padding:75px 23px}.page-hero h1{font-size:42px}.page-hero>p:last-child{font-size:19px}.breadcrumb{padding:20px 23px}.statement-layout,.record-intro,.vision-lead,.detail-layout,.vision-bridge,.commitment-wrap,.profile-content,.field-intro,.statement-layout aside{display:block}.statement-quote{font-size:24px}.statement-lead{font-size:25px}.prose-section{padding-left:28px}.prose-section h2{font-size:28px}.prose-section>p:not(.section-index){font-size:18px}.record-grid{grid-template-columns:1fr}.record-card{min-height:390px}.metrics-band,.home-metrics{grid-template-columns:1fr}.metrics-band div{border-left:0;border-bottom:1px solid var(--white-20);padding:20px 0}.detail-hero{padding:75px 23px}.detail-hero h1{font-size:42px}.detail-summary{font-size:19px}.achievement-list li{grid-template-columns:35px 1fr}.vision-row{grid-template-columns:45px 1fr;padding:30px 23px}.vision-row>strong{grid-column:2}.download-band{flex-direction:column;align-items:flex-start}.commitment-list article{grid-template-columns:42px 1fr}.commitment-list h3{font-size:24px}.profile-facts div{grid-template-columns:1fr;gap:5px}.profile-photo-row,.field-grid{grid-template-columns:1fr}.field-grid .field-feature{grid-column:auto}.resource-list{padding:60px 24px}.resource-filter{gap:20px;margin-bottom:28px;overflow-x:auto}.resource-filter a{flex:none;font-size:15px}.resource-list>a{grid-template-columns:64px 1fr;align-items:start;gap:4px 14px;min-height:auto;padding:14px 0}.resource-category{grid-area:1/1/3;padding-top:2px;font-size:12px}.resource-title{grid-area:1/2;font-size:16px;line-height:1.5}.resource-list time{grid-area:2/2;font-size:13px}.resource-pagination{margin-top:36px}.resource-pdf{height:70vh}.home-record,.home-vision,.home-field{padding:85px 23px}.home-section-head{flex-direction:column;align-items:flex-start}.home-section-head h2{font-size:39px}.home-record-links{grid-template-columns:1fr}.home-metrics div{border-right:0;border-bottom:1px solid var(--line)}.home-vision-list>a{grid-template-columns:40px 1fr}.home-vision-list p{grid-column:2}.home-photo-grid{grid-template-columns:1fr}.home-photo-grid .photo-placeholder:first-child{grid-column:auto}.home-photo-grid .photo-placeholder>div{min-height:320px!important}.home-closing{padding:85px 23px}.home-closing p br{display:none}}@media (max-width:1050px){.profile-history-grid{grid-template-columns:1fr;gap:70px}}@media (max-width:680px){.home-metrics div{border-bottom-color:var(--white-30)}.hero{background:var(--navy-footer);min-height:1120px;padding-top:500px;display:block}.hero:after{background:linear-gradient(180deg, var(--hero-navy-08) 0%, var(--hero-navy-12) 38%, var(--hero-navy-72) 55%, var(--navy-hero) 74%, var(--navy-hero) 100%), linear-gradient(90deg, var(--hero-navy-55) 0%, var(--hero-navy-18) 72%, var(--hero-navy-04) 100%)}.hero-portrait{background-color:var(--navy-footer);background-position:57% 0;background-size:max(100%,560px)}.hero-copy{padding:0 22px 110px}.hero-name{z-index:2;font-size:22px;top:24px;bottom:auto;right:22px}.hero-name span{font-size:12px}.profile-history,.profile-research{padding:85px 23px}.profile-section-head{margin-bottom:48px}.profile-section-head h2{font-size:39px}.profile-section-head>p:last-child{font-size:18px}.profile-history-grid{gap:58px}.profile-timeline li{grid-template-columns:1fr;gap:4px;padding-left:0}.publication-list{grid-template-columns:1fr}.publication-list article,.publication-list article:nth-child(2n){min-height:0;padding:26px 0}.publication-list article:nth-child(odd){border-right:0}.publication-list h3{font-size:20px}}.page-chat{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.chat-toggle{width:100%;min-height:74px;color:var(--color-white);background:var(--navy);font:inherit;cursor:pointer;border:0;align-items:center;gap:15px;padding:16px 20px;font-weight:800;display:flex}.chat-toggle>span{border:1px solid var(--gold-chat-border);width:38px;height:38px;color:var(--gold-chat-accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.chat-toggle>b{color:var(--gold-chat-accent);margin-left:auto;font-size:27px;font-weight:400}.chat-window{border:1px solid var(--line);background:var(--color-white);border-top:0}.chat-window>header{color:var(--color-white);background:var(--blue-chat-header);padding:24px 25px 19px}.chat-window>header p{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:21px;font-weight:700}.chat-window>header span{color:var(--white-68);font-size:14px}.chat-messages{background:var(--neutral-40);max-height:520px;padding:24px;overflow:auto}.chat-welcome,.chat-loading{color:var(--neutral-665);text-align:center;padding:22px;font-size:16px}.chat-message{background:var(--color-white);max-width:88%;box-shadow:0 4px 18px var(--navy-06);border-radius:2px;margin:0 0 18px;padding:17px 19px}.chat-message.user{color:var(--color-white);background:var(--blue-message);margin-left:auto}.chat-message strong{color:var(--gold-label);letter-spacing:.12em;margin-bottom:4px;font-size:12px;display:block}.chat-message.user strong{color:var(--gold-message-label)}.chat-message p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.chat-message ul{border-top:1px solid var(--line);margin:13px 0 0;padding-top:10px;padding-left:20px;font-size:14px}.chat-window form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:20px 24px;display:grid}.chat-window form label{width:1px;height:1px;position:absolute;overflow:hidden}.chat-window textarea{resize:vertical;border:1px solid var(--neutral-300);width:100%;font:inherit;padding:12px 14px;font-size:16px}.chat-window form button{color:var(--color-white);background:var(--gold);border:0;padding:0 20px;font-weight:800}.chat-window>small{color:var(--neutral-530);padding:0 24px 22px;font-size:12px;display:block}.admin-login{background:var(--navy);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login form{background:var(--paper);width:min(460px,100%);box-shadow:0 20px 60px var(--black-30);padding:48px}.admin-login h1{color:var(--navy);margin:0 0 35px;font-family:Noto Serif KR,Batang,serif;font-size:34px}.admin-login label,.admin-form label{color:var(--neutral-900);gap:7px;margin:0 0 18px;font-size:14px;font-weight:700;display:grid}.admin-login input,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--neutral-270);background:var(--color-white);width:100%;font:inherit;padding:12px 13px;font-size:15px}.admin-login button,.admin-form>button{width:100%;min-height:52px;color:var(--color-white);background:var(--navy);font:inherit;cursor:pointer;border:0;font-weight:800}.admin-shell{background:var(--neutral-70);min-height:100vh;padding:48px clamp(22px,5vw,80px) 90px}.admin-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-head h1{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:44px}.admin-head>div:last-child{gap:12px;display:flex}.admin-head a,.admin-head button{border:1px solid var(--navy);background:var(--color-transparent);color:var(--navy);font:inherit;cursor:pointer;padding:9px 15px;font-size:14px}.admin-tabs{border-bottom:1px solid var(--neutral-250);gap:4px;margin:38px 0 24px;display:flex}.admin-tabs button{border:0;border-bottom:3px solid var(--color-transparent);background:var(--color-transparent);color:var(--neutral-665);font:inherit;cursor:pointer;padding:15px 22px;font-weight:800}.admin-tabs button.active{border-color:var(--gold);color:var(--navy)}.admin-grid{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);align-items:start;gap:24px;display:grid}.admin-card{background:var(--color-white);border:1px solid var(--navy-12);padding:30px}.admin-card h2{color:var(--navy);margin:0 0 18px;font-family:Noto Serif KR,Batang,serif;font-size:25px}.admin-card h2 span{color:var(--gold);font-family:Georgia,serif}.admin-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-form label small{color:var(--neutral-450);font-weight:400}.admin-list{border-top:1px solid var(--line);max-height:680px;overflow:auto}.admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:17px 0;display:flex}.admin-list strong{color:var(--navy)}.admin-list p{color:var(--neutral-500);margin:3px 0 0;font-size:13px}.admin-list article>div:last-child{align-items:center;gap:10px;display:flex}.admin-list a,.admin-list button{background:var(--color-transparent);color:var(--gold-deep);font:inherit;cursor:pointer;border:0;font-size:13px}.admin-notice{color:var(--gold-ink);background:var(--gold-notice);padding:12px 16px}.setting-list{border-top:1px solid var(--line)}.setting-list>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 4px;display:flex}.setting-list span{display:grid}.setting-list small{color:var(--neutral-460)}.setting-list input{width:22px;height:22px}.structured-editor{gap:24px;display:grid}.editor-page-picker{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:10px 30px;display:grid}.editor-page-picker h2{grid-column:1}.editor-page-picker label{color:var(--neutral-900);grid-area:1/2/span 2;gap:8px;font-size:14px;font-weight:700;display:grid}.editor-page-picker select{border:1px solid var(--neutral-270);background:var(--color-white);width:100%;font:inherit;padding:13px}.editor-page-picker p{color:var(--neutral-500);margin:0;font-size:14px}.structured-content-form{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.structured-content-form>.editor-list-card,.structured-content-form>.editor-save-bar,.structured-content-form>.editor-wide{grid-column:1/-1}.admin-photo-preview{object-fit:cover;background:var(--neutral-120);width:100%;max-height:360px;margin-bottom:20px}.editor-secondary{padding:0 18px;border:1px solid var(--navy)!important;width:auto!important;min-height:42px!important;color:var(--navy)!important;background:var(--color-white)!important}.editor-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.editor-section-head h2{margin-bottom:5px}.editor-section-head p{color:var(--neutral-500);margin:0;font-size:14px}.editor-section-head>button{color:var(--color-white);background:var(--navy);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:700}.editor-items{gap:12px;display:grid}.editor-item{border:1px solid var(--neutral-180);background:var(--neutral-30);grid-template-columns:42px 1fr auto;align-items:start;gap:13px;padding:17px;display:grid}.editor-item>span{color:var(--gold);padding-top:10px;font-family:Georgia,serif}.metric-editor{grid-template-columns:42px minmax(120px,.45fr) 1fr auto}.editor-item label{color:var(--neutral-600);gap:5px;font-size:12px;font-weight:700;display:grid}.editor-item input,.editor-item textarea{border:1px solid var(--neutral-270);background:var(--color-white);width:100%;font:inherit;resize:vertical;padding:10px 11px;font-size:14px}.editor-item-actions{gap:5px;display:flex}.editor-item-actions button{border:1px solid var(--neutral-260);color:var(--neutral-740);background:var(--color-white);font:inherit;cursor:pointer;padding:8px 9px;font-size:12px}.editor-item-actions button:last-child{color:var(--danger)}.editor-item-actions button:disabled{opacity:.35;cursor:default}.vision-editor{grid-template-columns:42px 1fr auto}.vision-detail-list{gap:8px;margin-top:15px;display:grid}.vision-detail-list>div{grid-template-columns:1fr auto;align-items:start;gap:7px;display:grid}.vision-detail-list button,.editor-add-detail{border:1px solid var(--neutral-260);color:var(--neutral-665);background:var(--color-white);font:inherit;cursor:pointer;padding:8px 10px;font-size:12px}.vision-detail-list button{color:var(--danger)}.editor-add-detail{color:var(--navy);margin-top:9px}.editor-save-bar{z-index:3;color:var(--color-white);background:var(--navy);box-shadow:0 12px 35px var(--navy-25);justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex;position:sticky;bottom:18px}.editor-save-bar p{color:var(--neutral-blue-190);margin:0;font-size:14px}.editor-save-bar button{color:var(--navy);background:var(--gold-button);font:inherit;cursor:pointer;border:0;padding:13px 24px;font-weight:800}.photo-manager{gap:24px;display:grid}.photo-manager-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.photo-manager-head h2{margin-bottom:5px}.photo-manager-head p{color:var(--neutral-500);margin:0;font-size:14px}.photo-manager-head>strong{color:var(--gold);font-family:Georgia,serif;font-size:24px}.photo-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.photo-admin-card{padding:20px}.photo-admin-card>img,.photo-empty{aspect-ratio:4/3;object-fit:cover;background:var(--neutral-110);width:100%;margin-bottom:15px}.photo-empty{color:var(--neutral-400);place-items:center;font-size:14px;display:grid}.photo-page-badge{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:800}.photo-admin-card h3{color:var(--navy);margin:5px 0 2px;font-family:Noto Serif KR,Batang,serif;font-size:19px;line-height:1.45}.photo-slot-title{color:var(--neutral-620);margin:-4px 0 10px;font-size:14px;line-height:1.5}.photo-admin-card>a{color:var(--neutral-540);margin-bottom:18px;font-size:12px;display:inline-block}.photo-admin-card label{color:var(--neutral-700);gap:5px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.photo-admin-card input,.photo-admin-card textarea{border:1px solid var(--neutral-270);background:var(--color-white);width:100%;font:inherit;resize:vertical;padding:9px 10px;font-size:13px}.photo-card-actions{gap:7px;display:flex}.photo-card-actions button{color:var(--color-white);background:var(--navy);font:inherit;cursor:pointer;border:0;flex:1;padding:10px;font-size:13px;font-weight:800}.photo-card-actions button:last-child:not(:first-child){color:var(--danger);border:1px solid var(--danger-border);background:var(--color-white)}@media (max-width:800px){.admin-shell{padding:28px 18px 70px}.admin-head{flex-direction:column;align-items:flex-start}.admin-grid{grid-template-columns:1fr}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.chat-window form{grid-template-columns:1fr}.chat-window form button{min-height:48px}.editor-page-picker,.structured-content-form{grid-template-columns:1fr}.editor-page-picker h2,.editor-page-picker label,.editor-page-picker p,.structured-content-form>.editor-list-card,.structured-content-form>.editor-save-bar{grid-area:auto}.metric-editor,.editor-item{grid-template-columns:32px 1fr}.metric-editor label,.achievement-editor textarea{grid-column:2}.editor-item-actions{flex-wrap:wrap;grid-column:2}.editor-save-bar{flex-direction:column;align-items:flex-start;bottom:8px}.editor-save-bar button{width:100%}.photo-manager-head{flex-direction:column;align-items:flex-start}.photo-admin-grid{grid-template-columns:1fr}.vision-editor{grid-template-columns:32px 1fr}.vision-editor>.editor-item-actions{grid-column:2}}@media (min-width:801px) and (max-width:1180px){.photo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:680px){.fundraising-chart{margin-top:48px;padding:25px 18px 27px}.fundraising-chart header{flex-direction:column;align-items:flex-start;gap:10px}.fundraising-chart h2{font-size:30px}.fundraising-chart-unit{white-space:normal}.fundraising-chart-legend{gap:8px 16px;margin:18px 0 22px}.fundraising-chart-plot{gap:22px}.fundraising-track{height:30px}.fundraising-bar strong{padding:0 7px;font-size:12px}.fundraising-bar.is-pending strong{font-size:9px}.fundraising-total{margin-left:0}}
