.public-feature{color:#18232d;overflow-wrap:anywhere;padding-bottom:2rem;line-height:1.75}.public-feature h1,.public-feature h2,.public-feature h3{text-wrap:balance;line-height:1.4}.public-feature h1{color:#123f62;margin:.4rem 0 1.25rem;font-size:clamp(2rem,5vw,3.75rem)}.public-feature h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.public-feature h3{margin:.25rem 0 .5rem;font-size:1.1rem}.public-feature p{max-width:72ch}.public-feature a:not(.button){color:#123f62;text-underline-offset:5px;align-items:center;min-height:48px;display:inline-flex}.public-feature :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #123f62}.public-draft{color:#674200;background:#f3ddb8;border-left:3px solid #7a4f00;padding:.45rem .85rem;font-size:1rem}.public-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;padding:2rem 0 3rem;display:grid}.public-intro,.public-lead{font-size:1.125rem;line-height:1.85}.public-hero figure{color:#46535d;margin:0}.public-hero figcaption{text-align:center;max-width:34ch;margin:auto;font-size:1rem}.public-ornament{stroke:#7a4f00;stroke-width:2px;stroke-linecap:round;width:100%;max-height:260px}.public-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.public-program{background:#f3ddb8;border:1px solid #d5b982;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:1.5rem 3rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.public-kicker{color:#46535d;margin:0 0 .5rem;font-size:1rem}.public-sessions{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.public-sessions>div{border-left:2px solid #bb8b45;padding-left:1.25rem}.public-sessions time{color:#a6192e;font-size:2.4rem;font-weight:700;line-height:1.4}.public-sessions>div+div time{color:#123f62}.public-program-note{color:#46535d;grid-column:1/-1;margin:0;font-size:1rem}.public-section{border-bottom:1px solid #d5c9b0;padding:2.5rem 0}.public-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-principles{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.public-principles li{border-top:3px solid #d5b982;flex-direction:column;gap:.5rem;padding-top:1rem;font-size:1rem;display:flex}.public-principle{font-size:1.4rem;font-weight:700}.public-tone-0{color:#a6192e}.public-tone-1{color:#123f62}.public-tone-2{color:#20563b}.public-tone-3{color:#7a4f00}.public-tone-4{color:#9c2f5e}.public-source{color:#46535d;font-size:1rem}.public-split{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.public-directory{grid-template-columns:repeat(3,1fr);gap:0 2rem;display:grid}.public-directory a{border-bottom:1px solid #d5c9b0;padding:.75rem 0;font-weight:600}.public-heading{border-bottom:1px solid #d5c9b0;margin-bottom:2rem;padding:1rem 0 1.5rem}.public-heading>p{color:#46535d;margin:0}.public-heading>a{font-size:1rem}.public-filters{background:#f3ddb8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;display:flex}.public-filters label{flex-direction:column;flex:220px;gap:.5rem;font-weight:600;display:flex}.public-filters input,.public-filters select{font:inherit;color:#18232d;background:#fff8ec;border:1px solid #80735c;border-radius:6px;min-width:0;max-width:100%;min-height:48px;padding:.5rem .75rem}.public-objectives{border-top:1px solid #c5b694}.public-objectives details{background:#fff8ec;border-bottom:1px solid #c5b694}.public-objectives summary{cursor:pointer;color:#123f62;min-height:64px;padding:1rem 1.25rem;font-weight:600}.public-objectives summary::marker{color:#a6192e}.public-numbers{color:#674200;margin-left:1rem;font-size:1rem;font-weight:400;display:inline-block}.public-objectives ol{padding:0 2.75rem 1rem 3.5rem}.public-objectives li{padding:.5rem 0}.public-objectives li::marker{color:#a6192e;font-weight:700}.public-objectives details>p{padding:0 1.5rem 1rem}.public-empty{background:#fff8ec;border:1px solid #d5c9b0;border-radius:12px;margin:1.5rem 0;padding:clamp(1.5rem,5vw,3rem)}.public-empty-mark{color:#7a4f00;margin-bottom:1.5rem;font-size:2.5rem;line-height:1;display:block}.public-source-list{margin:1.5rem 0;padding:0;list-style:none}.public-source-list li{border-bottom:1px solid #d5c9b0;padding:1rem 0;font-weight:600}.public-source-list span{color:#46535d;font-size:1rem;font-weight:400;display:block}.public-culture-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.public-culture-grid article{background:#fff8ec;border:1px solid #d5c9b0;border-radius:12px;padding:1.5rem}.public-culture-grid h2{font-size:1.3rem}.public-culture-motif{opacity:.6;background:repeating-linear-gradient(45deg,#0000 0 16px,#d5b982 16px 18px,#0000 18px 32px);height:100px;margin-bottom:1.5rem;display:block}.public-motif-1{background:repeating-linear-gradient(90deg,#d5b982 0 2px,#0000 2px 16px)}.public-motif-2{background:repeating-linear-gradient(135deg,#0000 0 20px,#b2c4b0 20px 22px,#0000 22px 40px)}.public-motif-3{background:repeating-radial-gradient(at bottom,#0000 0 16px,#b1c1cb 17px 19px,#0000 20px 36px)}.public-levels{counter-reset:level;flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.public-levels li{background:#fff8ec;border-top:3px solid #b89e6a;flex:120px;padding:1rem;font-weight:600}.public-reading{max-width:75ch}.public-reading section{margin-bottom:2.5rem}@media (max-width:760px){.public-hero{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0 2rem}.public-hero figure{display:none}.public-program{grid-template-columns:1fr}.public-principles{grid-template-columns:repeat(2,1fr)}.public-split{grid-template-columns:1fr;gap:2rem}.public-directory{grid-template-columns:repeat(2,1fr)}.public-section-heading{flex-direction:column;align-items:start;gap:0}.public-culture-grid{grid-template-columns:1fr}}@media (max-width:400px){.public-sessions,.public-principles,.public-directory{grid-template-columns:1fr}.public-numbers{margin:.5rem 0 0 1rem;display:block}.public-actions{flex-direction:column;align-items:stretch}.public-actions .button{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.public-feature *{scroll-behavior:auto;transition:none;animation:none}}.public-group-title{font:inherit;margin:0;display:inline}.public-feature:has(.home-hero){padding-bottom:0}.home-hero{text-align:center;background:#fff8e8;border-bottom:1px solid #dbc79f;margin:0 -32px 24px;overflow:hidden}.home-hero-sky{max-width:900px;margin:auto;padding:clamp(24px,4vw,52px) 24px 18px}.home-section-kicker{color:#8e3b1a;margin:0 0 10px;font-size:.81rem;font-weight:700;line-height:1.5}.public-feature .home-hero h1{color:#a6192e;margin:0;font-size:clamp(3.1rem,8vw,7rem);font-weight:700;line-height:1.13}.home-hero h1 span+span{color:#123f62}.home-hero-latin{color:#123f62;margin:5px auto 0;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:700;line-height:1.45}.home-hero-tagline{color:#123f62;margin:14px auto 4px;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:600}.home-hero-description{color:#46535d;max-width:620px;margin:0 auto;font-size:clamp(.88rem,1.3vw,1.02rem);line-height:1.65}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.home-hero-actions .button{min-height:48px;padding:8px 18px;font-size:.91rem}.home-hero-actions .home-survey-button{color:#fff;background:#20563b;border-color:#20563b}.home-hero-actions .home-survey-button:hover{background:#16432d}.home-survey-closing{color:#46535d;margin:8px auto 0;font-size:.75rem}.home-landscape{margin:0}.home-landscape img{width:100%;height:auto;display:block}.home-landscape figcaption{color:#46535d;text-align:right;background:#f3ddb8;padding:4px 16px;font-size:.72rem}.home-program{color:#fff;background:#123f62;border-radius:12px;grid-template-columns:145px minmax(0,1fr);gap:30px;margin:24px 0 12px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.home-program:after{content:"";opacity:.35;border:2px solid #e2b33b;border-radius:50%;width:140px;height:65px;position:absolute;bottom:-25px;right:-15px;transform:rotate(-25deg)}.home-program-date{border-right:1px solid #ffffff70;flex-direction:column;padding-right:18px;line-height:1.45;display:flex}.home-program-date strong{color:#f1c66c;font-size:4rem;line-height:1}.home-program-date span{font-size:.86rem}.home-program-date small{color:#e8dac3;font-size:.79rem}.home-program-body{z-index:1;position:relative}.home-program-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-program-head h2{color:#fff;margin:0;font-size:1.42rem}.home-program-head span{color:#f1dfb9;border:1px solid #f1dfb9;border-radius:100px;max-width:280px;padding:4px 10px;font-size:.69rem;line-height:1.5}.home-program-body>p{margin:10px 0 15px;font-size:.87rem}.home-program-body>a{margin-top:8px;font-weight:600;color:#f5d383!important}.home-program-sessions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-program-sessions>div{border-left:2px solid #e2b33b;padding-left:14px}.home-program-sessions time{color:#f1c66c;font-size:1.38rem;font-weight:700}.home-program-sessions p{margin:0;font-size:.84rem}.public-section:has(.home-section-kicker){padding:42px 0}.public-section header>h2{color:#123f62;margin:0 0 5px;font-size:clamp(1.55rem,2.8vw,2.25rem)}.public-section header>p:not(.home-section-kicker){color:#46535d;font-size:.91rem}.home-principles .public-principles{border-top:2px solid #e2b33b;border-bottom:2px solid #e2b33b;gap:0}.home-principles .public-principles li{text-align:center;border-top:0;border-right:1px solid #d5c9b0;justify-content:center;min-height:112px;padding:20px 16px}.home-principles .public-principles li:last-child{border-right:0}.home-principles .public-principle{font-size:clamp(1.07rem,1.7vw,1.36rem)}.home-principles .public-source{margin:10px 0 0;font-size:.72rem}.home-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0;display:grid}.home-objective-grid details{background:#fffdf7;border-bottom:1px solid #bdb29c}.home-objective-grid details:nth-child(2){border-left:4px solid #20563b}.home-objective-grid details:nth-child(3){border-left:4px solid #a6192e}.home-objective-grid details:nth-child(4){border-left:4px solid #b17d25}.home-objective-grid details:nth-child(5){border-left:4px solid #1d5e73}.home-objective-grid details:nth-child(6){border-left:4px solid #8e3b1a}.home-objective-grid details:nth-child(7){border-left:4px solid #123f62}.home-objective-grid summary{color:#123f62;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:12px 18px;font-size:.89rem;font-weight:700;display:flex}.home-objective-grid summary small{color:#46535d;white-space:nowrap;font-size:.71rem;font-weight:400}.home-objective-grid details ol{margin:0;padding:0 18px 15px 50px;font-size:.79rem;line-height:1.5}.home-objective-grid li{padding:7px 0}.home-objective-grid li strong{display:block}.home-objective-grid li span{color:#46535d}.home-text-link{font-weight:700}.home-culture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.home-culture-grid article{min-width:0}.home-culture-grid h3{color:#123f62;margin:10px 0 3px;font-size:.94rem}.home-culture-grid article p{color:#46535d;margin:0;font-size:.75rem}.home-culture-placeholder{background:#f1e6d2;border:1px dashed #a5977c;height:145px}.home-culture-0{background:repeating-linear-gradient(45deg,#f2e4cb 0 18px,#dfc499 18px 21px,#f2e4cb 21px 36px)}.home-culture-1{background:repeating-linear-gradient(90deg,#e6dac1 0 17px,#b7c8b2 17px 20px,#e6dac1 20px 32px)}.home-culture-2{background:repeating-radial-gradient(circle at 50% 100%,#e6dac1 0 18px,#c3d3c6 18px 21px,#e6dac1 21px 38px)}.home-culture-3{background:repeating-linear-gradient(135deg,#e6dac1 0 20px,#b7c5ce 20px 22px,#e6dac1 22px 40px)}.home-documents{grid-template-columns:1.4fr 1fr;gap:38px;display:grid}.home-documents>div+div{border-left:1px solid #d5c9b0;padding-left:30px}.home-documents .source-documents{font-size:.79rem}.home-documents .source-documents>p{display:none}.home-documents .source-document-actions{gap:8px}.home-documents .source-document-actions .button{min-height:44px;padding:6px 12px;font-size:.72rem}.home-organization{background:#f2e3c7;border-radius:12px;margin:28px 0;padding:28px!important}.home-organization h2{color:#123f62}.home-organization p{color:#46535d;font-size:.9rem}.home-results{background:#f2e3c7;border:1px solid #d5b982;border-radius:12px;margin:28px 0;padding:clamp(16px,3vw,26px)}.home-results>header{margin-bottom:18px}.home-results h2{color:#123f62;margin:0 0 8px;font-size:1.5rem}.home-results p{font-size:.84rem}.home-results .survey-map-section{margin:16px 0 28px}.home-results .survey-analytics-section{margin:0 0 30px}.home-result-questions{gap:8px;display:grid}.home-result-questions>div{background:#fffdf7;border-left:3px solid #20563b;padding:10px 12px}.home-result-questions h3{margin:0 0 3px;font-size:.84rem}.home-result-questions p{color:#46535d;margin:0;font-size:.72rem}.home-result-option{margin:7px 0}.home-result-option>div{justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.4;display:flex}.home-result-option>div>span{min-width:0}.home-result-option strong{white-space:nowrap;color:#123f62}.home-result-option small{font-weight:400}.home-result-track{background:#e7dfd0;border-radius:50px;height:6px;margin-top:3px;display:block;overflow:hidden}.home-result-track>span{border-radius:inherit;background:#20563b;height:100%;display:block}.home-results-publication-note{color:#5b431a;background:#fff4dd;border-left:3px solid #97651b;padding:10px 14px}@media (max-width:760px){.home-hero{margin-left:-16px;margin-right:-16px}.home-hero-sky{padding:25px 16px 14px}.home-hero-actions{gap:8px}.home-program{grid-template-columns:1fr;gap:12px;padding:22px}.home-program-date{border-bottom:1px solid #ffffff70;border-right:0;grid-template-columns:auto 1fr;align-items:end;gap:2px 14px;padding:0 0 12px;display:grid}.home-program-date strong{grid-row:span 2;font-size:3.2rem}.home-program-date small{grid-column:2}.home-principles .public-principles{grid-template-columns:repeat(2,1fr)}.home-principles .public-principles li{border-bottom:1px solid #d5c9b0}.home-objective-grid{grid-template-columns:1fr}.home-culture-grid{grid-template-columns:repeat(2,1fr)}.home-documents{grid-template-columns:1fr;gap:22px}.home-documents>div+div{border-top:1px solid #d5c9b0;border-left:0;padding:22px 0 0}.home-results{grid-template-columns:1fr}}@media (max-width:420px){.public-feature .home-hero h1{font-size:2.9rem}.home-hero-tagline{font-size:.91rem}.home-hero-description{font-size:.81rem}.home-hero-actions .button{padding:8px 12px;font-size:.79rem}.home-principles .public-principles{grid-template-columns:1fr}.home-principles .public-principles li{border-right:0;min-height:65px;padding:10px}.home-culture-grid{grid-template-columns:1fr 1fr}.home-culture-placeholder{height:95px}}
