:root{--paper:#fff;--ink:#17191c;--ink-2:#464b52;--muted:#646b73;--rule:#e2e5e9;--rule-strong:#17191c;--tint:#f4f5f4;--accent:#146432;--accent-ink:#0b4220;--accent-soft:color-mix(in srgb, var(--accent) 9%, #fff);--on-accent:#fff;--util-bg:var(--ink);--util-fg:#fff;--head-bg:var(--paper);--head-fg:var(--ink);--head-rule:var(--rule);--foot-bg:var(--tint);--foot-fg:var(--ink-2);--foot-strong:var(--ink);--foot-rule:var(--rule);--pagehead-bg:transparent;--pagehead-fg:var(--ink);--pagehead-fg-2:var(--ink-2);--pagehead-rule:var(--rule);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display:var(--font-sans);--font-latin:var(--font-sans);--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-body:17px;--fs-lg:19px;--fs-h3:20px;--fs-h2:25px;--fs-h1:clamp(30px, 1.4rem + 1.9vw, 44px);--fs-display:clamp(34px, 1.6rem + 2.8vw, 56px);--lh-body:1.8;--lh-tight:1.32;--fw-head:700;--fw-strong:650;--tracking-head:-.025em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--w-page:1180px;--w-read:720px;--w-aside:260px;--gutter:32px;--head-h:68px;--radius:0px;--radius-sm:4px}@media (width<=768px){:root{--gutter:24px;--fs-h2:23px}}@media (width<=640px){:root{--gutter:20px;--fs-body:16px;--fs-lg:17px;--fs-h3:18px;--fs-h2:21px;--head-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-5)}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-head);letter-spacing:var(--tracking-head);text-wrap:balance;overflow-wrap:anywhere}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}b,strong{font-weight:var(--fw-strong)}button,summary{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--w-page);padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--s-4);z-index:50;padding:var(--s-3) var(--s-4);background:var(--paper);color:var(--ink);border:1px solid var(--ink);position:absolute;top:-200px}.skip:focus{top:var(--s-4)}.rubric,.eyebrow{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--accent-ink);font-weight:600;line-height:1.5}.btn{border:1px solid var(--accent-ink);border-radius:var(--radius-sm);background:var(--accent-ink);min-height:48px;color:var(--on-accent);font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.text-link{min-height:44px;font-size:var(--fs-md);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.ico{flex:none;width:16px;height:16px}.empty{padding-block:var(--s-7);color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.util{background:var(--util-bg);color:var(--util-fg);font-size:var(--fs-xs);line-height:1.5}.util .wrap{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);min-height:40px;padding-block:var(--s-2);flex-wrap:wrap;display:flex}.util a{min-height:44px;color:inherit;text-underline-offset:3px;white-space:nowrap;align-items:center;margin-block:-10px;text-decoration:underline;display:inline-flex}.util a:hover{color:inherit}.hd{z-index:20;background:var(--head-bg);color:var(--head-fg);border-bottom:1px solid var(--head-rule);position:relative}.hd .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:var(--head-h);display:flex}.brand{min-width:0;min-height:44px;color:inherit;align-items:center;gap:10px;display:inline-flex}.brand:hover{color:inherit}.brand-mark{width:30px;height:30px;color:var(--accent);flex:none}.brand-text{min-width:0;display:grid}.brand-name{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.3}.brand-sub{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.nav-desk{align-items:center;gap:var(--s-1);display:flex}.nav-desk a{min-height:44px;font-size:var(--fs-md);color:inherit;opacity:.78;align-items:center;padding-inline:12px;font-weight:500;display:inline-flex}.nav-desk a:hover{opacity:1;color:inherit}.nav-desk a[aria-current=page]{opacity:1;box-shadow:inset 0 -2px 0 var(--accent)}.nav-mob{display:none}.nav-mob summary{min-width:44px;min-height:44px;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;padding-inline:6px;font-weight:600;list-style:none;display:inline-flex}.nav-mob summary::-webkit-details-marker{display:none}.nav-mob .ico-close,.nav-mob[open] .ico-open{display:none}.nav-mob[open] .ico-close{display:block}.nav-mob nav{padding:var(--s-2) var(--gutter) var(--s-4);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);position:absolute;top:100%;left:0;right:0}.nav-mob nav a{border-bottom:1px solid var(--rule);align-items:center;min-height:52px;font-weight:500;display:flex}.nav-mob nav a[aria-current=page]{color:var(--accent-ink);font-weight:700}@media (width<=768px){.nav-desk{display:none}.nav-mob{display:block}}.ft{margin-top:var(--s-9);background:var(--foot-bg);color:var(--foot-fg);font-size:var(--fs-sm);line-height:1.7}.ft-in{gap:var(--s-6);padding-block:var(--s-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ft-name{font-size:var(--fs-md);color:var(--foot-strong);font-weight:700}.ft-desc{margin-top:var(--s-2);max-width:56ch}.ft-title{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--foot-strong);margin-bottom:var(--s-1);font-weight:600}.ft ul{list-style:none}.ft li a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.ft li a:hover{color:var(--foot-strong);text-underline-offset:3px;text-decoration:underline}.ft-legal{border-top:1px solid var(--foot-rule);padding-block:var(--s-4);font-size:var(--fs-xs)}@media (width<=640px){.ft-in{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.brand-name{font-size:17px}}.page-head{background:var(--pagehead-bg);color:var(--pagehead-fg);border-bottom:1px solid var(--pagehead-rule)}.page-head-in{padding-block:var(--s-8) var(--s-6)}.page-head .rubric{color:inherit;opacity:.8}.page-head h1{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h1)}.page-desc{margin-top:var(--s-4);max-width:60ch;color:var(--pagehead-fg-2)}.page-body{padding-top:var(--s-7)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.sec-head h2{font-size:var(--fs-h2)}.pl{gap:var(--s-6);display:grid}.pl.has-feature{column-gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pl-feature{border-top:2px solid var(--rule-strong)}.pl-feature .pl-link{padding-top:var(--s-5)}.pl-feature .pl-title{letter-spacing:-.03em;font-size:clamp(23px,1.1rem + 1.1vw,32px);font-weight:700;line-height:1.38}.pl-feature .pl-dek{font-size:var(--fs-lg);-webkit-line-clamp:4;line-height:1.75}.pl-feature .pl-more{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.post-list{border-top:1px solid var(--rule-strong);list-style:none}.post-list li{border-bottom:1px solid var(--rule)}.pl-link{gap:var(--s-2);padding-block:var(--s-5);color:inherit;display:grid}.pl-link:hover{color:inherit}.pl-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:2px 10px;line-height:1.5;display:flex}.pl-cat{color:var(--accent-ink);font-weight:600}.pl-title{font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;font-weight:650;line-height:1.45}.pl-dek{font-size:var(--fs-md);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.pl-link:hover .pl-title{color:var(--accent-ink);text-underline-offset:5px;text-decoration:underline 1px}.pl-empty{padding-block:var(--s-6);border-top:1px solid var(--rule-strong);color:var(--muted)}.home-open{padding-block:var(--s-9) var(--s-8)}.home-open-in{gap:var(--s-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.home-open h1{margin-top:var(--s-4);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.04em;white-space:pre-line;line-height:1.2}.home-open .intro{max-width:44ch;margin-block:var(--s-5) var(--s-6);font-size:var(--fs-lg);color:var(--ink-2);line-height:1.75}.home-questions{border-top:2px solid var(--rule-strong);padding-top:var(--s-3)}.home-questions h2{font-size:var(--fs-sm);letter-spacing:0;color:var(--muted);font-weight:600}.home-questions ul{list-style:none}.home-questions li{padding-block:var(--s-4);border-bottom:1px solid var(--rule);font-size:var(--fs-lg);font-weight:500;line-height:1.5}.home-latest{padding-block:var(--s-6) var(--s-8)}.home-topics{padding-block:var(--s-7);border-top:1px solid var(--rule)}.topic-list{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.topic-rows{border-top:1px solid var(--rule-strong);list-style:none}.topic-rows li{gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,12em) minmax(0,1fr);display:grid}.topic-rows b{font-weight:650}.topic-rows p{color:var(--ink-2);font-size:var(--fs-md)}.home-approach{padding-block:var(--s-4) 0}.approach-in{padding:var(--s-7);background:var(--tint)}.approach-in h2{font-size:var(--fs-h2)}.approach-in p{max-width:64ch;margin-top:var(--s-3);color:var(--ink-2)}@media (width<=768px){.pl.has-feature,.home-open-in,.topic-list{grid-template-columns:minmax(0,1fr)}.home-open{padding-block:var(--s-8) var(--s-7)}.home-open-in{gap:var(--s-7)}}@media (width<=640px){.page-head-in{padding-block:var(--s-7) var(--s-5)}.topic-rows li{grid-template-columns:minmax(0,1fr)}.approach-in{padding:var(--s-6) var(--s-5)}.home-questions li{font-size:var(--fs-md)}}.post-head{background:var(--pagehead-bg);color:var(--pagehead-fg)}.post-head-in{max-width:var(--w-read);padding-block:var(--s-6) var(--s-6);margin-inline:auto}.breadcrumb{font-size:var(--fs-sm);color:var(--pagehead-fg-2);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.breadcrumb a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.breadcrumb a:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.breadcrumb .sep{opacity:.5}.post-head .rubric{margin-top:var(--s-3);color:inherit;opacity:.85}.post-head h1{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.3}.post-head .dek{margin-top:var(--s-4);font-size:var(--fs-lg);color:var(--pagehead-fg-2);line-height:1.75}.byline{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--pagehead-rule);font-size:var(--fs-sm);color:var(--pagehead-fg-2);flex-wrap:wrap;gap:2px 16px;display:flex}.byline b{color:var(--pagehead-fg);font-weight:600}.post-layout{align-items:flex-start;gap:var(--s-7);padding-top:var(--s-6);flex-wrap:wrap;display:flex}.article{min-width:62%;max-width:var(--w-read);flex:999 1 0;margin-inline:auto}.article-aside{flex:1 1 var(--w-aside);min-width:0}.post-figure{margin-bottom:var(--s-6)}.post-figure img{border-radius:var(--radius);width:100%}.toc{margin-bottom:var(--s-7);padding:var(--s-4) var(--s-5) var(--s-3);background:var(--tint);border-radius:var(--radius)}.toc h2{font-size:var(--fs-sm);letter-spacing:0;color:var(--muted);font-weight:600}.toc ol{counter-reset:toc;margin-top:var(--s-1);list-style:none}.toc li{counter-increment:toc}.toc li+li{border-top:1px solid var(--rule)}.toc a{align-items:baseline;gap:var(--s-3);min-height:44px;font-size:var(--fs-md);color:var(--ink-2);padding-block:10px;line-height:1.5;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);min-width:22px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--accent-ink);flex:none;font-weight:600}.toc a:hover,.toc a.active{color:var(--ink)}.toc a.active{font-weight:600}.article-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.article-body>*+*{margin-top:1.1em}.article-body h2{padding-top:var(--s-5);border-top:1px solid var(--rule);font-family:var(--font-display);font-size:var(--fs-h2);scroll-margin-top:var(--s-5);margin-top:2.2em}.article-body h3{font-size:var(--fs-h3);margin-top:1.8em}.article-body h4{font-size:var(--fs-md);margin-top:1.6em}.article-body h2+*,.article-body h3+*,.article-body h4+*{margin-top:.6em}.article-body a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}.article-body a:hover{text-decoration-color:currentColor}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li+li{margin-top:.5em}.article-body li::marker{color:var(--accent)}.article-body strong{color:var(--ink)}.article-body blockquote{padding:var(--s-4) var(--s-5);background:var(--tint)}.article-body hr{border:0;border-top:1px solid var(--rule);margin-block:var(--s-6)}.article-body figure img{width:100%}.article-body figcaption{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--muted)}.article-body pre{padding:var(--s-4);background:var(--tint);font-size:var(--fs-sm);overflow-x:auto}.table-wrap{max-width:100%;margin-block:var(--s-6);overflow-x:auto}.article-body .table-wrap{margin-top:var(--s-6)}.article-body table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border-top:2px solid var(--rule-strong);line-height:1.65}.article-body th{background:var(--tint);border-bottom:1px solid var(--rule-strong);text-align:left;vertical-align:bottom;padding:12px 14px;font-weight:600}.article-body table:has(tr>:nth-child(4)){min-width:640px}.article-body tbody th{vertical-align:top;border-bottom-color:var(--rule);background:0 0}.article-body td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--ink-2);padding:12px 14px}.article-body caption{caption-side:bottom;padding-top:var(--s-2);text-align:left;font-size:var(--fs-xs);color:var(--muted)}.sources{margin-top:var(--s-7);padding-top:var(--s-4);border-top:2px solid var(--rule-strong);font-size:var(--fs-sm);line-height:1.7}.article-body .sources{margin-top:var(--s-7)}.sources h4{margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600}.sources ol{padding-left:1.4em}.sources li+li{margin-top:6px}.sources li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.sources a{color:var(--ink-2);overflow-wrap:anywhere}.fn{font-size:.72em;line-height:0}.fn a{padding-inline:2px;font-weight:600;text-decoration:none}.post-after{max-width:var(--w-read);margin-inline:auto}.related{margin-top:var(--s-8)}.related h2{margin-bottom:var(--s-3);font-size:var(--fs-h3)}.related .pl-link{padding-block:var(--s-4)}.related .pl-title{font-size:var(--fs-md)}.author-band{gap:var(--s-1);margin-top:var(--s-7);padding:var(--s-5) var(--s-6);background:var(--tint);border-radius:var(--radius);display:grid}.author-band .role{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.author-band h2{font-size:var(--fs-lg);letter-spacing:-.015em}.author-band h2 a:hover{text-underline-offset:4px;text-decoration:underline}.author-band p:last-child{font-size:var(--fs-md);color:var(--ink-2)}.article-license{margin-top:var(--s-5);font-size:var(--fs-xs);color:var(--muted)}.not-found{padding-block:var(--s-9)}.not-found h1{font-size:var(--fs-h1)}.not-found p{margin-top:var(--s-4);color:var(--ink-2)}@media (width<=640px){.post-head-in{padding-block:var(--s-5)}.toc{padding-inline:var(--s-4)}.author-band{padding:var(--s-5) var(--s-4)}}:root{--ink:#1b1b1b;--ink-2:#4a4f55;--muted:#5f6b73;--rule:#e2e8f0;--rule-strong:#1b1b1b;--tint:#f8fafc;--box:#e0f1ff;--band:#f0f2f6;--navy:#002869;--teal-rule:#00a2cc;--foot-bg:var(--navy);--foot-fg:#c9d6e8;--foot-strong:#fff;--foot-rule:#ffffff2e;--font-latin:"Montserrat", var(--font-sans);--fs-h1:clamp(30px, 1.3rem + 2vw, 46px);--head-h:84px;--radius-sm:0px;--w-read:760px}.brand-mark{width:36px;height:36px}.nav-desk a{font-size:15px;font-weight:600}.nav-desk a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal-rule)}.page-head,.post-head{border-bottom:0}.page-head .rubric,.post-head .rubric{padding-block:var(--s-3);border-bottom:1px solid var(--rule-strong);color:var(--ink);opacity:1;font-weight:700;display:block}.page-head h1,.post-head h1{margin-top:var(--s-5);color:var(--navy);letter-spacing:-.03em;font-weight:600}.page-head-in{padding-bottom:0}.page-head-in:after{content:"";height:3px;margin-top:var(--s-5);background:var(--teal-rule);display:block}.byline{padding-top:0;padding-bottom:var(--s-4);border-top:0;border-bottom:3px solid var(--teal-rule)}.byline b{color:var(--ink)}.toc{background:var(--tint);border:1px solid var(--rule)}.toc h2{color:var(--navy);font-weight:700}.toc a:before{color:var(--accent)}.article-body h2{border-top:0;margin-top:2em;padding-top:0;font-size:clamp(22px,1rem + 1vw,28px);font-weight:600}.article-body h3{font-weight:600}.article-body table{border-top:0}.article-body th{color:var(--navy);border-bottom:1px solid var(--rule-strong);background:0 0;font-weight:700}.article-body td:first-child,.article-body tbody th{color:var(--ink);font-weight:600}.article-body tbody th{border-bottom-color:var(--rule)}.sources{border-top:1px solid var(--rule-strong)}.author-band{background:var(--box)}.author-band h2,.pl-link:hover .pl-title{color:var(--navy)}.kicker{justify-content:space-between;gap:var(--s-2) var(--s-5);padding-block:var(--s-7) var(--s-4);border-bottom:1px solid var(--rule-strong);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:700;display:flex}.kicker .latin{font-family:var(--font-latin);letter-spacing:.06em}.home-title{max-width:22em;margin-top:var(--s-6);font-size:var(--fs-display);letter-spacing:-.035em;color:var(--navy);font-weight:600;line-height:1.22}.home-who{gap:var(--s-6);padding-block:var(--s-7);border-bottom:3px solid var(--teal-rule);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.figure-disc{border:1px solid var(--rule);background:var(--tint);place-items:center;width:120px;height:120px;display:grid}.figure-disc svg{width:64px;height:64px}.home-who .name{font-size:18px;font-weight:700}.home-who .role{font-size:var(--fs-md);color:var(--ink-2);margin-top:2px;font-weight:500}.home-who .bio{margin-top:var(--s-3);max-width:70ch;font-size:var(--fs-md);color:var(--ink-2);line-height:1.75}.home-cols{gap:var(--s-8);padding-top:var(--s-7);grid-template-columns:minmax(0,1fr) 260px;display:grid}.home-cols>*{min-width:0}.home-cols .sec-head h2{font-size:var(--fs-h2);color:var(--ink)}.q-section{margin-top:var(--s-8)}.q-section>p{margin-top:var(--s-2);color:var(--ink-2)}.q-rows{margin-top:var(--s-5);list-style:none}.q-rows li+li{margin-top:var(--s-5)}.q-rows .q-label{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong);font-size:var(--fs-sm);font-weight:700}.q-rows h3{margin-top:var(--s-3);color:var(--ink);font-size:clamp(19px,.9rem + .7vw,23px);font-weight:600}.q-rows p{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--ink-2);line-height:1.7}.rail-in{top:var(--s-5);border-top:1px solid var(--rule-strong);padding-top:var(--s-4);position:sticky}.rail-in h2{letter-spacing:-.01em;font-size:18px}.rail-in p{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7}.rail-sec{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule)}.rail-sec .rubric{color:var(--accent)}.rail-sec h3{margin-top:var(--s-1);font-size:var(--fs-md)}.about-panel{margin-top:var(--s-8);padding:var(--s-7);background:var(--box)}.about-panel h2{font-size:var(--fs-h2);color:var(--navy)}.about-panel>p{max-width:70ch;margin-top:var(--s-3)}.principles{gap:var(--s-6) var(--s-7);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles h3{font-size:var(--fs-lg);color:var(--navy);font-weight:600}.principles p{margin-top:var(--s-2);font-size:var(--fs-md);line-height:1.75}.reading-band{margin-top:var(--s-8);background:var(--band)}.reading-band .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-7);flex-wrap:wrap;display:flex}.reading-band h2{color:var(--navy);font-size:clamp(22px,1rem + 1.1vw,30px);font-weight:600}.reading-band .btn{color:var(--navy);border:2px solid var(--navy);background:0 0}.reading-band .btn:hover{background:var(--navy);color:#fff}.home+.ft{margin-top:0}@media (width<=768px){.home-cols{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.rail-in{position:static}.home-who{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.figure-disc{width:88px;height:88px}.figure-disc svg{width:48px;height:48px}}@media (width<=640px){.kicker{padding-top:var(--s-6)}.about-panel{padding:var(--s-6) var(--s-5)}.principles{grid-template-columns:minmax(0,1fr)}}.q-section .sec-title{font-size:var(--fs-h2)}.home-cta{margin-top:var(--s-5);background:var(--navy);border-color:var(--navy)}
