:root{--main-color:#233142;--sub-color:#455d7a;--accent-color:#59a4f9;--accent-bg-color:#59a4f923;--accent-sub-color:#d680f8;--accent-sub-bg-color:#d680f823;--rgb-main-color:35,49,66;--rgb-sub-color:69,93,122;--rgb-accent-color:89,164,249;--rgb-accent-sub-color:214,128,248;--bg-color:#fff;--bg-sub-color:#f8fafb;--bg-shadow-color:#0000002d;--tb-border-color:#bebebe;--info-inset-shadow:inset 0px 0px 2px #dcdcdc;--text-color:#000;--text-sub-color:rgb(114,114,114);--border-color:#ececec;--scroller-color:#c9c9c9;--scroller-hover-color:#9b9b9b;--red-color:#f34848;--blue-color:#4545eb;--gray-rgb:0,0,0;--gray-alpha-500:rgba(var(--gray-rgb),0.40);--gray-alpha-400:rgba(var(--gray-rgb),0.30);--gray-alpha-300:rgba(var(--gray-rgb),0.12);--gray-alpha-200:rgba(var(--gray-rgb),0.05);--gray-alpha-100:rgba(var(--gray-rgb),0.02);--box-shadow:hsla(210,8%,62%,.2) 0px 8px 24px;--card-shadow:hsla(210,8%,62%,.5) 0px 8px 24px;--info-shadow:hsla(210,8%,62%,.2) 0px 1px 4px;--input-padding:0.4rem 1rem;--header-height:4rem;--breadcrumbs-height:2.5rem}.ideology-page-wrapper{width:100%;max-width:900px;margin:0 auto;padding:3.5rem 1.5rem 7rem}@media(max-width:1179px){.ideology-page-wrapper{padding:2rem 1.25rem 4.5rem}}.ideology-page-wrapper .page-header{text-align:center;margin-bottom:4.5rem}.ideology-page-wrapper .page-header .page-slogan{font-size:2.5rem;font-weight:800;color:#111827;letter-spacing:-.02em;line-height:1.35;margin-bottom:1.25rem}@media(max-width:1179px){.ideology-page-wrapper .page-header .page-slogan{font-size:1.75rem}}.ideology-page-wrapper .page-header .page-lead{font-size:1.05rem;color:#4b5563;line-height:1.9;max-width:640px;margin:0 auto}@media(max-width:1179px){.ideology-page-wrapper .page-header .page-lead{font-size:.925rem}}.ideology-page-wrapper .values-section{margin-bottom:6rem;padding-top:3.5rem;border-top:1px solid #e5e7eb}.ideology-page-wrapper .values-section .values-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:1179px){.ideology-page-wrapper .values-section .values-list{grid-template-columns:1fr;gap:2.25rem}}.ideology-page-wrapper .values-section .values-list .value-item{display:flex;flex-direction:column;text-align:left}.ideology-page-wrapper .values-section .values-list .value-item .item-num{font-size:1.125rem;font-weight:800;color:#2181d3;margin-bottom:.6rem;letter-spacing:.05em}.ideology-page-wrapper .values-section .values-list .value-item .item-title{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4}.ideology-page-wrapper .values-section .values-list .value-item .item-desc{font-size:.9rem;color:#4b5563;line-height:1.85;white-space:pre-line}.ideology-page-wrapper .stories-section{display:flex;flex-direction:column;gap:5.5rem}.ideology-page-wrapper .stories-section .story-block{display:flex;align-items:center;gap:4rem}.ideology-page-wrapper .stories-section .story-block .story-content{flex:1.1 1;text-align:left}.ideology-page-wrapper .stories-section .story-block .story-content .story-title{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.45;margin-bottom:1.25rem}@media(max-width:1179px){.ideology-page-wrapper .stories-section .story-block .story-content .story-title{font-size:1.3rem}}.ideology-page-wrapper .stories-section .story-block .story-content .story-text{font-size:.9375rem;color:#4b5563;line-height:1.85}.ideology-page-wrapper .stories-section .story-block .story-photo{flex:1 1;position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3}.ideology-page-wrapper .stories-section .story-block .story-photo img{width:100%;height:100%;object-fit:cover;display:block}.ideology-page-wrapper .stories-section .story-block.is-reversed{flex-direction:row-reverse}@media(max-width:1179px){.ideology-page-wrapper .stories-section .story-block{flex-direction:column;gap:2rem}.ideology-page-wrapper .stories-section .story-block.is-reversed{flex-direction:column}}