/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--green-950:#0a2a3c;--green-900:#0d3145;--green-800:#16455e;--green-100:#e7e8ea;--cream:#f3efe7;--paper:#fff;--gold:#d8ae58;--gold-dark:#9b7626;--burgundy:#0d3145;--ink:#1f2e35;--muted:#58666d;--line:#d9d6cd;--white:#fff;--lime:#a6c56b;--cyan:#67b6c9;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #0b3b381a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{align-items:center;gap:12px;min-width:230px;display:inline-flex}.brand-mark{background:var(--green-900);width:42px;height:42px;color:var(--gold);font-family:var(--serif);letter-spacing:-.04em;place-items:center;font-weight:700;display:grid}.brand small,.brand strong{display:block}.brand strong{font-family:var(--serif);font-size:1.05rem;line-height:1.15}.brand small{color:var(--muted);margin-top:2px;font-size:.72rem}.desktop-nav{color:#34403c;white-space:nowrap;align-items:center;gap:22px;font-size:.84rem;font-weight:650;display:flex}.nav-cta{border:1px solid var(--green-800);border-radius:8px;padding:10px 17px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;color:var(--green-900);font-weight:700;list-style:none}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:210px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 16px 42px #082f2d1f}.mobile-menu nav a{border-radius:7px;padding:10px 12px;display:block}.mobile-menu nav a:hover{background:var(--cream)}.hero{background:linear-gradient(180deg,var(--cream),var(--paper));padding:58px 0 72px;overflow:hidden}.hero-grid{grid-template-columns:1.12fr .88fr;gap:70px;display:grid}.eyebrow,.section-kicker{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:.75rem;font-weight:800}.section-kicker.light{color:var(--gold)}.hero h1{max-width:700px;font-family:var(--serif);letter-spacing:-.065em;color:var(--green-950);margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:.88}.hero-motto{color:var(--burgundy);letter-spacing:.03em;margin:28px 0 12px;font-size:1.12rem}.hero-lead{max-width:640px;color:var(--muted);margin:0;font-size:1.14rem;line-height:1.75}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button-quiet{border:1px solid var(--line);color:var(--green-900);background:#ffffff94}.button-outline-light{color:#fff;border:1px solid #ffffff7a}.candidate-line{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:35px 0 0;display:flex}.candidate-line strong{font-family:var(--serif);color:var(--green-950);font-size:1.18rem}.candidate-line span{color:var(--muted);font-size:.85rem}.portrait-wrap{min-height:620px;position:relative}.portrait{z-index:2;object-fit:cover;object-position:50% 30%;border-radius:210px 210px 18px 18px;width:100%;height:620px;position:relative;box-shadow:0 28px 60px #082f2d2b}.portrait-accent{z-index:1;background:var(--green-900);border-radius:220px 220px 22px 22px;position:absolute;inset:40px -50px -28px 60px}.portrait-note{z-index:3;border-radius:10px;align-items:center;gap:13px;padding:14px 18px;display:flex;position:absolute;bottom:28px;right:-26px;box-shadow:0 14px 28px #082f2d2b}.portrait-note span{border:1px solid #082f2d47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.74rem;font-weight:900;display:grid}.portrait-note strong{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;line-height:1.3}.trust-bar{background:var(--green-950);color:#fff}.trust-grid{grid-template-columns:repeat(3,1fr) 1.25fr;align-items:center;min-height:102px;display:grid}.trust-grid>*{border-left:1px solid #ffffff21;align-items:center;gap:12px;min-height:58px;padding:0 28px;display:flex}.trust-grid>:first-child{border-left:0;padding-left:0}.trust-grid strong{font-family:var(--serif);font-size:2.15rem;line-height:1}.trust-grid span{color:#d7e2dd;max-width:120px;font-size:.78rem;line-height:1.35}.trust-grid>a{color:#fff;justify-content:space-between;font-weight:750}.trust-grid>a span{color:var(--gold);font-size:1.4rem}.intro-section{background:var(--paper)}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:.98}.intro-copy{border-top:1px solid var(--line);color:var(--muted);padding-top:26px;font-size:1.08rem}.intro-copy p:first-child{color:var(--ink);margin-top:0}.program-heading,.section-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.program-heading>p,.section-heading>p{color:var(--muted);margin:0}.priority-grid{border-top:1px solid #cfd6d1;border-bottom:1px solid #cfd6d1;display:grid}.priority-card{padding:38px 32px 32px 0;position:relative}.priority-card+.priority-card{border-left:1px solid #cfd6d1;padding-left:32px}.card-code{background:var(--green-900);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.pillar-card h3,.priority-card h3{font-family:var(--serif);margin:28px 0 12px;font-size:1.55rem;line-height:1.15}.priority-review{border-left:3px solid var(--burgundy);color:var(--muted);background:#ffffff8c;margin:-18px 0 30px;padding:12px 15px;font-size:.78rem}.priority-detail{margin:22px 0 0}.priority-detail>div{border-top:1px solid #cfd6d1;padding:13px 0}.priority-detail dt{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.priority-detail dd{color:var(--muted);margin:4px 0 0;font-size:.84rem}.measure{border-top:1px solid #cfd6d1;margin-top:24px;padding-top:18px}.measure span,.measure strong{display:block}.measure span{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.measure strong{margin-top:5px;font-size:.82rem}.program-section{color:#fff}.pillar-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.pillar-card{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:280px;padding:26px;transition:background .2s}.pillar-card>span{background:var(--gold);width:34px;height:34px;border-radius:50%;place-items:center;font-weight:900;display:grid}.pillar-card h3{color:#fff;font-size:1.28rem}.pillar-card p{color:#bdcbc5;min-height:68px;font-size:.87rem}.pillar-card>strong{color:var(--gold);font-size:.76rem}.program-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:34px;display:flex}.text-link{color:var(--green-900);gap:10px;margin-top:24px;font-weight:800;display:inline-flex}.light-link{color:#fff;margin-top:0}.landscape-section{background:var(--paper)}.landscape-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;display:grid}.landscape-image{border-radius:14px;min-height:390px;position:relative;overflow:hidden}.landscape-image img{object-fit:cover;object-position:50% 38%;transform:scale(1.06)}blockquote{margin:0}blockquote p{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.1vw,3.2rem);line-height:1.12}blockquote cite{color:var(--burgundy);text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:.75rem;font-style:normal;font-weight:800;display:block}.placeholders-section{background:var(--cream)}.placeholder-grid{grid-template-columns:1fr .85fr;align-items:center;gap:90px;display:grid}.placeholder-copy{color:var(--muted);max-width:620px}.content-placeholder{background:#ffffff73;border:1px dashed #a8b2ad;border-radius:12px;padding:28px}.content-placeholder span{background:var(--burgundy);color:#fff;border-radius:5px;place-items:center;min-width:40px;height:28px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-grid}.content-placeholder p,.content-placeholder strong{display:block}.content-placeholder strong{margin-top:17px}.content-placeholder p{color:var(--muted);margin-bottom:0;font-size:.9rem}.team-section{background:var(--cream);padding-top:0}.team-box{background:var(--green-900);color:#fff;border-radius:16px;padding:58px}.team-box h2{max-width:820px}.team-box>div:first-child>p:last-child{color:#c9d5d0;max-width:700px}.team-placeholder{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid}.team-placeholder span{aspect-ratio:4/3;border:1px dashed #ffffff61;border-radius:10px;place-items:center;font-weight:900;display:grid}.team-note{color:#c9d5d0;margin-top:16px;font-size:.78rem}.team-note span{display:block}.team-group-copy{border:1px dashed #ffffff47;border-radius:8px;margin-top:22px;padding:14px 16px;font-size:.82rem;color:#dce6e1!important}.about-section{background:var(--paper)}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.about-photo{background:var(--cream);border-radius:200px 200px 12px 12px;min-height:500px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 25%}.inline-placeholder{margin-top:28px}.final-cta{background:var(--burgundy);color:#fff;padding:74px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.final-cta h2{color:#fff;font-size:clamp(2.4rem,4vw,4.5rem)}.final-cta p:last-child{color:#f0dfe2;margin-bottom:0}.final-cta .button-row{flex-shrink:0;margin-top:0}.site-footer{color:#fff;background:#062422;padding:58px 0 22px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:46px;display:grid}.footer-brand{align-items:flex-start}.footer-brand small{color:#adbfba}.footer-grid>div:not(:first-child){color:#adbfba;flex-direction:column;gap:8px;font-size:.8rem;display:flex}.footer-grid>div:not(:first-child) strong{color:#fff;margin-bottom:6px}.footer-bottom{color:#829994;border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;margin-top:48px;padding-top:18px;font-size:.72rem;display:flex}.mobile-action-bar{display:none}.narrow-shell{max-width:860px}.large-copy{color:var(--muted);font-size:1.08rem;line-height:1.78}.muted-section,.page-hero{background:var(--cream)}.page-hero{padding:100px 0 90px;position:relative;overflow:hidden}.page-hero-image{color:#fff;align-items:end;min-height:520px;display:flex}.page-hero-bg{background-position:50% 38%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.page-hero-bg:after{content:"";background:linear-gradient(90deg,#082f2deb,#082f2db8 52%,#082f2d47);position:absolute;inset:0}.page-hero-inner{z-index:1;position:relative}.page-hero h1{max-width:920px;color:var(--green-950);font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.3rem,7vw,7rem);line-height:.93}.page-hero p:last-child{max-width:820px;color:var(--muted);margin:26px 0 0;font-size:1.12rem;line-height:1.75}.page-hero-image p:last-child{color:#e4ece8}.program-overview{background:var(--paper)}.program-index{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:sticky;top:78px;overflow:hidden;box-shadow:0 12px 30px #082f2d14}.program-index a{border-right:1px solid var(--line);min-height:82px;color:var(--green-900);flex-direction:column;justify-content:center;gap:5px;padding:12px;font-size:.69rem;font-weight:750;line-height:1.25;display:flex}.program-index a:last-child{border-right:0}.program-index span{color:var(--burgundy);font-size:.8rem;font-weight:900}.program-pillar{background:var(--paper);scroll-margin-top:174px}.pillar-header{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;margin-bottom:48px;display:grid}.pillar-image{background:var(--green-100);border-radius:14px;min-height:350px;position:relative;overflow:hidden}.pillar-image img{object-fit:cover;object-position:center 38%;transform:scale(1.07)}.measure-count{color:var(--green-900);border:1px solid #c7d1cc;border-radius:999px;margin-top:18px;padding:6px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.pillar-framework{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:46px;display:grid}.pillar-framework>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff61;min-height:150px;padding:22px}.pillar-framework span{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:850;display:block}.pillar-framework p{color:var(--muted);margin:0;font-size:.82rem}.pillar-framework .pillar-doc{grid-column:1/-1;min-height:auto}.pillar-doc a{color:var(--green-900);font-weight:800}.pillar-doc b{color:var(--burgundy)}.measure-list{border-top:1px solid var(--line)}.measure-card{border-bottom:1px solid var(--line)}.measure-card summary{cursor:pointer;min-height:92px;font-family:var(--serif);grid-template-columns:55px 1fr 32px;align-items:center;gap:18px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.2;list-style:none;display:grid}.measure-card summary::-webkit-details-marker{display:none}.measure-id{background:var(--green-900);width:44px;height:44px;color:var(--gold);font-family:var(--sans);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.summary-action{color:var(--burgundy);font-family:var(--sans);place-items:center;font-size:1.6rem;font-weight:400;transition:transform .2s;display:grid}.measure-card[open] .summary-action{transform:rotate(45deg)}.measure-body{grid-template-columns:1.35fr .65fr;gap:70px;padding:8px 0 48px 73px;display:grid}.measure-main{gap:28px;display:grid}.measure-body h3{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.measure-body p{color:var(--muted);margin:0}.measure-body ul{margin:8px 0 0;padding-left:20px}.measure-body li{margin:7px 0;padding-left:4px}.measure-body aside{align-content:start;gap:12px;display:grid}.measure-body aside>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:18px}.measure-body aside span{color:var(--green-900);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.measure-body .result-box{background:#edf3ef;border-color:#b9cbbf}.measure-body .condition-box{background:#fbf1f2;border-color:#dbc2c6}.commitments-section,.commitments-section .section-heading>p,.commitments-section h2{color:#fff}.commitment-list{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.commitment-list li{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr;align-items:start;gap:17px;min-height:105px;padding:24px 28px 24px 0;display:grid}.commitment-list li:nth-child(odd){border-right:1px solid #ffffff26}.commitment-list li:nth-child(2n){padding-left:28px}.commitment-list span{font-weight:900}.commitment-list p{color:#d8e3de;margin:0}.rollout-section{background:var(--cream)}.rollout-grid{border-top:1px solid #cdd5d0;border-left:1px solid #cdd5d0;grid-template-columns:repeat(4,1fr);display:grid}.rollout-grid article{border-bottom:1px solid #cdd5d0;border-right:1px solid #cdd5d0;padding:28px}.rollout-grid h3{color:var(--green-950);font-family:var(--serif);margin:0 0 17px;font-size:1.5rem}.rollout-grid strong{min-height:70px;color:var(--burgundy);font-size:.84rem;display:block}.rollout-grid p{color:var(--muted);margin-bottom:0;font-size:.87rem}.boundary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.boundary-grid article{border:1px solid var(--line);border-radius:10px;padding:25px}.boundary-grid h3{color:var(--green-950);font-family:var(--serif);margin:0 0 10px;font-size:1.3rem}.boundary-grid p{color:var(--muted);margin:0;font-size:.88rem}.home-story-section{background:var(--paper);padding-top:50px}.home-story-grid,.video-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid}.home-story-grid>div:last-child>p:not(.section-kicker){color:var(--muted)}.video-placeholder{background:var(--green-100);text-align:center;min-height:330px;color:var(--green-900);border:1px dashed #a5b1ab;border-radius:14px;align-content:center;place-items:center;gap:16px;padding:30px;display:grid}.video-placeholder>span{background:var(--green-900);width:62px;height:62px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.video-placeholder p{max-width:520px;margin:0;font-size:.82rem}.compact-video{min-height:310px}.candidate-video-frame{border:5px solid var(--green-950);box-shadow:14px 14px 0 var(--gold);background:#071f2c;border-radius:4px;overflow:hidden}.candidate-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#071f2c;width:100%;display:block}.candidate-statement{border-left:5px solid var(--gold);margin-top:28px;padding-left:25px}.candidate-statement p{color:var(--muted)}.candidate-statement p:last-child{color:var(--green-950);margin-bottom:0;font-weight:750}.first-days-section{background:var(--paper)}.first-days-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.first-days-line article{padding:30px 30px 30px 0}.first-days-line article+article{border-left:1px solid var(--line);padding-left:30px}.first-days-line span{color:var(--burgundy);font-size:.74rem;font-weight:900}.first-days-line h3{color:var(--green-950);font-family:var(--serif);margin:12px 0 10px;font-size:1.45rem}.first-days-line p{color:var(--muted);margin:0;font-size:.9rem}.upcoming-section{background:var(--cream)}.upcoming-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.event-placeholder{background:#ffffff8c;border:1px dashed #aab4af;border-radius:12px;grid-template-columns:110px 1fr;align-items:center;gap:24px;padding:30px;display:grid}.event-date{aspect-ratio:1;background:var(--green-900);color:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.event-placeholder h2,.event-placeholder strong{color:var(--green-950)}.event-placeholder p{color:var(--muted);margin-bottom:0}.compact-event{grid-template-columns:90px 1fr}.home-faq-section{background:var(--paper)}.home-faq-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.home-faq-grid>div:first-child>p:not(.section-kicker){color:var(--muted)}.faq-preview{border-top:1px solid var(--line);grid-template-columns:46px 1fr;display:grid}.faq-preview p,.faq-preview span{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.faq-preview span{color:var(--burgundy);font-weight:900}.faq-preview p{color:var(--green-950);font-family:var(--serif);font-size:1.2rem}.large-placeholder{padding:38px}.result-template{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.result-template>span{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:15px 20px;font-size:.72rem;font-weight:850}.result-template>div,.result-template>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.result-template>div{padding:22px}.result-template strong{color:var(--green-950)}.result-template p{color:var(--muted);margin-bottom:0;font-size:.87rem}.team-group-placeholder{background:var(--cream);text-align:center;border:1px dashed #a6b2ac;border-radius:14px;place-items:center;min-height:350px;padding:30px;display:grid}.team-group-placeholder span{color:var(--burgundy);font-weight:900;display:block}.team-group-placeholder strong{max-width:650px;color:var(--green-950);margin-top:10px;display:block}.profile-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.profile-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:180px 1fr;min-height:260px;display:grid;overflow:hidden}.profile-grid>.profile-card:not(.profile-card-detailed):last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.profile-photo-placeholder{background:var(--green-100);color:var(--green-900);place-items:center;font-weight:900;display:grid}.profile-card>div:last-child{padding:24px}.profile-card h2{font-family:var(--sans);letter-spacing:0;font-size:.9rem;line-height:1.45}.profile-card dl{margin:18px 0 0}.profile-card dl>div{margin-top:10px}.profile-card dt{color:var(--burgundy);text-transform:uppercase;font-size:.68rem;font-weight:850}.profile-card dd{color:var(--muted);margin:2px 0 0;font-size:.82rem}.transparency-note{border-left:3px solid var(--gold-dark);color:var(--muted);margin-top:25px;padding:14px 17px;font-size:.82rem}.about-detail-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;display:grid}.about-detail-photo{border-radius:220px 220px 14px 14px;min-height:580px;position:relative;overflow:hidden}.about-detail-photo img{object-fit:cover;object-position:center 25%}.about-copy-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.timeline-section{background:var(--cream)}.event-placeholder h2{font-family:var(--sans);letter-spacing:0;font-size:1rem;line-height:1.45}.meeting-help{border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.meeting-help h2{font-size:2.5rem}.meeting-help ul{margin:22px 0 28px;padding-left:22px}.meeting-help li{margin:8px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:88px;font-family:var(--serif);grid-template-columns:42px 1fr 30px;align-items:center;gap:14px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:.7rem;font-weight:900}.faq-list summary b,.faq-list summary span{color:var(--burgundy);font-family:var(--sans)}.faq-list summary b{font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>div{color:var(--muted);padding:0 40px 28px 56px}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.contact-details>p:not(.section-kicker):not(.transparency-note){max-width:520px;color:var(--muted)}.contact-actions{gap:18px;display:grid}.contact-action{border:1px solid var(--line);border-top:5px solid var(--gold);background:var(--cream);border-radius:4px;gap:5px;padding:28px 30px;transition:border-color .2s,background .2s;display:grid}.contact-action:hover{border-color:var(--gold);background:#fff6e3}.contact-action span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-action strong{overflow-wrap:anywhere;color:var(--green-950);font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.contact-action small{color:var(--muted);font-size:.8rem}.legal-copy h2{margin-top:48px;font-size:2.2rem}.legal-copy p{color:var(--muted)}.result-snapshot{border-left:5px solid var(--gold);background:var(--paper);padding:30px}.result-snapshot>strong{color:var(--green-950);font-size:1.1rem}.result-snapshot>p{color:var(--muted);margin:12px 0 0}.result-snapshot small{color:var(--muted);margin-top:18px;font-size:.72rem;line-height:1.5;display:block}.team-names{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.team-names span{border:1px solid #d8ae5899;color:#fff;text-align:center;background:#ffffff0b;place-items:center;min-height:86px;padding:14px;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.about-profile-copy,.team-names span{border-top:4px solid var(--gold)}.about-profile-copy>div{border-bottom:1px solid var(--line);padding:20px 0}.about-profile-copy strong{color:var(--green-950)}.about-profile-copy p{color:var(--muted);margin:6px 0 0}.profile-pending{border-left:4px solid var(--gold);background:var(--cream);color:var(--muted);margin:22px 0 0;padding:13px 15px;font-size:.78rem}.timeline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.timeline-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:220px;padding:24px}.timeline-grid span{color:var(--gold-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.timeline-grid h3{color:var(--green-950);margin:18px 0 10px;font-size:1.08rem;line-height:1.25}.timeline-grid p{color:var(--muted);margin:0;font-size:.84rem}.results-disclaimer{border-left:5px solid var(--gold);background:var(--cream);max-width:920px;margin:0 0 36px;padding:22px 24px}.results-disclaimer strong{color:var(--green-950)}.results-disclaimer p{color:var(--muted);margin:7px 0 0}.municipal-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.municipal-result-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr;gap:16px;padding:25px;display:grid}.municipal-result-card>span{background:var(--gold);width:38px;height:38px;color:var(--green-950);place-items:center;font-size:.7rem;font-weight:900;display:grid}.municipal-result-card h2{letter-spacing:-.015em;margin:2px 0 18px;font-size:1.2rem;line-height:1.2}.municipal-result-card dl{margin:0}.municipal-result-card dl>div+div{margin-top:13px}.municipal-result-card dt{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.municipal-result-card dd{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.5}.community-results{border-top:5px solid var(--gold);background:var(--green-950);color:#fff;grid-template-columns:1.1fr .95fr .95fr;gap:0;margin-top:55px;display:grid}.community-results>div{border-right:1px solid #ffffff29;min-height:190px;padding:28px}.community-results>div:last-child{border-right:0}.community-results .section-kicker{color:#fff}.community-results h2{color:#fff;font-size:2rem}.community-results strong{color:var(--gold)}.community-results p:not(.section-kicker){color:#e7e8ea}.team-principle{border-left:5px solid var(--gold);background:var(--cream);margin:30px 0 0;padding:20px 22px}.team-principle strong{color:var(--green-950)}.team-principle p{color:var(--muted);margin:6px 0 0}.faq-pending{border-left:3px solid var(--gold);background:var(--cream);padding:11px 13px;font-size:.76rem;margin-top:16px!important}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr 390px;gap:38px}.hero h1{font-size:clamp(3.7rem,8vw,5.8rem)}.portrait,.portrait-wrap{height:540px;min-height:540px}.portrait-note{right:-8px}.trust-grid{grid-template-columns:repeat(3,1fr);padding:18px 0}.trust-grid>a{border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1;margin-top:12px;padding:14px 0 0}.pillar-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.program-index{grid-template-columns:repeat(4,1fr);top:68px}.program-index a:nth-child(4n){border-right:0}.program-index a:nth-child(-n+4){border-bottom:1px solid var(--line)}.boundary-grid,.rollout-grid{grid-template-columns:repeat(2,1fr)}.profile-card{grid-template-columns:140px 1fr}.team-names{grid-template-columns:repeat(3,1fr)}.timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{padding-bottom:64px}.shell{width:min(100% - 28px,680px)}.header-inner{min-height:68px}.brand small{display:none}.hero{padding:34px 0 50px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(3.6rem,16vw,5.7rem)}.hero-lead{font-size:1rem}.portrait,.portrait-wrap{height:470px;min-height:470px}.portrait-wrap{width:min(100%,420px);margin:0 auto}.portrait-accent{inset:28px -8px -14px 32px}.portrait-note{bottom:18px;right:8px}.trust-grid{grid-template-columns:1fr;padding:18px 0}.trust-grid>*{border-top:1px solid #ffffff21;border-left:0;padding:13px 0}.trust-grid>:first-child{border-top:0;padding-left:0}.section{padding:70px 0}.about-copy-grid,.about-detail-grid,.about-grid,.contact-grid,.home-faq-grid,.home-story-grid,.intro-grid,.landscape-grid,.pillar-header,.placeholder-grid,.program-heading,.section-heading,.upcoming-grid,.video-story-grid{grid-template-columns:1fr;gap:34px}.intro-copy{padding-top:22px}.program-heading,.section-heading{align-items:start}.priority-grid{grid-template-columns:1fr}.priority-card,.priority-card+.priority-card{border-top:1px solid #cfd6d1;border-left:0;padding:28px 0}.priority-card:first-child{border-top:0}.priority-card>p{min-height:auto}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card p{min-height:auto}.final-cta-inner,.program-actions{flex-direction:column;align-items:stretch}.landscape-image{min-height:300px}.team-box{padding:36px 22px}.team-placeholder{grid-template-columns:repeat(2,1fr)}.team-names{grid-template-columns:1fr}.about-photo{order:2;min-height:430px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.page-hero{padding:70px 0 62px}.page-hero-image{min-height:470px}.page-hero-bg:after{background:linear-gradient(#082f2d7a,#082f2d9e 20%,#082f2df0)}.page-hero h1{font-size:clamp(3rem,14vw,5.2rem)}.page-hero p:last-child{font-size:1rem}.program-index{grid-template-columns:repeat(2,1fr);margin-top:14px;position:relative;top:auto}.program-index a{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.program-index a:nth-child(2n){border-right:0!important}.program-pillar{scroll-margin-top:74px}.pillar-image{min-height:280px}.measure-card summary{grid-template-columns:48px 1fr 24px;gap:10px;min-height:82px}.measure-body{gap:28px;padding:5px 0 38px}.commitment-list,.measure-body{grid-template-columns:1fr}.commitment-list li,.commitment-list li:nth-child(2n){border-right:0;padding:20px 0}.boundary-grid,.community-results,.first-days-line,.municipal-results,.profile-grid,.result-template,.rollout-grid,.timeline-grid{grid-template-columns:1fr}.community-results>div{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.community-results>div:last-child{border-bottom:0}.pillar-framework{grid-template-columns:1fr}.pillar-framework .pillar-doc{grid-column:auto}.rollout-grid article strong{min-height:auto}.first-days-line article,.first-days-line article+article{border-left:0;border-top:1px solid var(--line);padding:26px 0}.first-days-line article:first-child{border-top:0}.compact-event,.event-placeholder{grid-template-columns:76px 1fr;padding:22px}.profile-card{grid-template-columns:105px 1fr}.profile-grid>.profile-card:last-child:nth-child(odd){grid-column:auto;width:100%}.about-detail-photo{order:2;min-height:500px}.video-placeholder{min-height:260px}.mobile-action-bar{z-index:60;background:var(--green-950);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #082f2d26}.mobile-action-bar a{color:#fff;place-items:center;min-height:58px;font-size:.85rem;font-weight:800;display:grid}.mobile-action-bar a+a{background:var(--gold);color:var(--green-950)}}.program-intro-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:80px;display:grid}.program-intro-copy{border-top:4px solid var(--gold);max-width:760px;margin-top:30px;padding-top:22px}.program-intro-copy p{color:var(--muted);font-size:1.04rem;line-height:1.75}.program-intro-copy p:first-child{color:var(--ink);margin-top:0}.program-principle{border-top:6px solid var(--gold);background:var(--green-950);color:#fff;padding:34px}.program-principle span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.program-principle p{color:#fff;margin:18px 0 0;font-size:1.05rem;font-weight:700;line-height:1.7}.program-priorities-section{border-top:6px solid var(--gold);background:var(--green-950);color:#fff}.program-priorities-section .section-heading>p,.program-priorities-section h2{color:#fff}.main-priorities-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.main-priority-card{border-top:5px solid var(--gold);background:var(--cream);min-height:250px;color:var(--ink);padding:28px}.main-priority-card>span{background:var(--gold);width:38px;height:38px;color:var(--green-950);place-items:center;font-size:.72rem;font-weight:900;display:grid}.main-priority-card h3{color:var(--green-950);margin:25px 0 12px;font-size:1.25rem;line-height:1.25}.main-priority-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}.program-how-section{background:var(--cream)}.program-how-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.program-principles-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.program-principles-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:23px 0;display:grid}.program-principles-list span{color:var(--gold-dark);font-size:.75rem;font-weight:900}.program-principles-list p{color:var(--ink);margin:0}.pillar-topic-index{border-left:5px solid var(--gold);background:var(--cream);margin-bottom:30px;padding:22px 24px}.pillar-topic-index>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:900;display:block}.pillar-topic-index>div{flex-wrap:wrap;gap:8px;display:flex}.pillar-topic-index a{border:1px solid var(--line);color:var(--green-950);background:#fff;align-items:baseline;gap:7px;padding:7px 10px;font-size:.74rem;font-weight:750;line-height:1.3;display:inline-flex}.pillar-topic-index a:hover{border-color:var(--gold)}.pillar-topic-index b{color:var(--gold-dark);font-size:.67rem}.measure-card{scroll-margin-top:180px}.measure-body aside{min-width:0}.measure-body .result-box{position:sticky;top:176px}.program-list-section{background:var(--paper)}.program-list-section:nth-of-type(2n){background:var(--cream)}.program-numbered-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.program-numbered-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:46px 1fr;align-items:start;gap:15px;min-height:112px;padding:24px;display:grid}.program-numbered-list span{color:var(--gold-dark);font-size:.75rem;font-weight:900}.program-numbered-list p{color:var(--ink);margin:0}.compact-numbered-list,.rollout-grid-detailed{grid-template-columns:repeat(3,1fr)}.rollout-grid-detailed article{padding:30px}.rollout-grid-detailed ul{color:var(--muted);margin:0;padding-left:19px;font-size:.86rem}.rollout-grid-detailed li+li{margin-top:10px}.rollout-grid-detailed li::marker{color:var(--gold-dark)}.influence-section{background:var(--paper)}.influence-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.influence-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.influence-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:20px 0 20px 38px;position:relative}.influence-list li:before{content:"✓";background:var(--gold);width:23px;height:23px;color:var(--green-950);place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:20px;left:0}.closing-commitment{padding:80px 0}.closing-commitment-inner{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.closing-commitment-copy{padding-top:4px}.closing-commitment-copy>p{color:var(--ink);margin-top:0;font-size:1.02rem;line-height:1.75}.closing-commitment-copy>p+p{margin-top:18px}.closing-commitment-copy .button-row{justify-content:flex-start;margin-top:28px}@media (max-width:1000px){.closing-commitment-inner,.influence-grid,.program-how-grid,.program-intro-grid{grid-template-columns:1fr;gap:46px}.compact-numbered-list,.main-priorities-grid{grid-template-columns:repeat(2,1fr)}.rollout-grid-detailed{grid-template-columns:1fr}}@media (max-width:760px){.closing-commitment-inner,.influence-grid,.program-how-grid,.program-intro-grid{gap:34px}.program-principle{padding:26px 22px}.compact-numbered-list,.main-priorities-grid,.program-numbered-list{grid-template-columns:1fr}.main-priority-card{min-height:auto;padding:24px}.pillar-topic-index{padding:20px 18px}.pillar-topic-index>div{display:grid}.pillar-topic-index a{align-items:start}.measure-card{scroll-margin-top:78px}.measure-body .result-box{position:static}.program-numbered-list li{min-height:auto;padding:21px 18px}.rollout-grid-detailed article{padding:25px 22px}.closing-commitment{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.home-team-member{border:1px solid #d8ae5899;border-top:4px solid var(--gold);background:#ffffff0b;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-team-photo{aspect-ratio:23/21;background:var(--cream);position:relative;overflow:hidden}.home-team-photo img{object-fit:cover}.home-team-member strong{color:#fff;text-align:center;place-items:center;min-height:72px;padding:13px;font-size:.8rem;line-height:1.35;display:grid}.home-team-member:hover{background:#ffffff1a}.team-note .text-link{color:var(--gold);margin-top:13px}.profile-card-detailed{grid-column:1/-1;grid-template-columns:minmax(220px,280px) 1fr}.profile-card-expanded{align-items:start}.profile-card-expanded .profile-photo{align-self:start;min-height:430px}.profile-photo{background:var(--cream);min-height:270px;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;object-position:center top}.profile-photo-jaroslav img{transform:scale(1.35)}.profile-content h2{font-size:1.55rem;line-height:1.15}.profile-intro{max-width:720px;color:var(--green-900);font-family:var(--serif);margin:10px 0 0;font-size:1.2rem;font-weight:700;line-height:1.35}.profile-facts,.profile-focus,.profile-priorities,.profile-section{margin-top:22px}.profile-facts>strong,.profile-focus>strong,.profile-personal>strong,.profile-priorities>strong,.profile-section>strong{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.profile-awaiting,.profile-facts p,.profile-personal,.profile-section p{color:var(--muted);font-size:.86rem}.profile-facts p,.profile-section p{margin:8px 0 0}.profile-section h3{color:var(--green-950);font-family:var(--serif);margin:10px 0 0;font-size:1.25rem}.profile-focus ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.86rem}.profile-focus li+li{margin-top:7px}.profile-personal{margin-top:22px}.profile-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.profile-priority-grid.profile-priority-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-priority-grid section{border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--cream);padding:18px}.profile-priority-grid h3{color:var(--green-950);font-family:var(--sans);margin:0;font-size:.9rem;line-height:1.35}.profile-priority-grid p{color:var(--muted);margin:9px 0 0;font-size:.8rem;line-height:1.6}.profile-contribution{border-top:1px solid var(--line);padding-top:22px}.profile-traits{font-weight:850;color:var(--green-900)!important}.candidate-quote{border-left:4px solid var(--gold);background:var(--cream);margin-top:24px;padding:18px 20px}.candidate-quote p{color:var(--green-950);font-family:var(--sans);letter-spacing:0;font-size:.92rem;font-weight:700;line-height:1.6}.candidate-quote-closing{background:var(--green-950)}.candidate-quote-closing p{color:#fff}.profile-awaiting{border-left:4px solid var(--gold);background:var(--cream);margin-top:22px;padding:14px 16px}.meeting-section-heading{margin-bottom:30px}.event-list{gap:16px;display:grid}.event-card{border:1px solid var(--gold);border-top:5px solid var(--gold);background:#fff;grid-template-columns:110px 1fr;align-items:center;gap:24px;padding:30px;display:grid}.event-date{flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date span{font-size:1.35rem;line-height:1}.event-date small{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.65rem}.event-card .section-kicker{margin-bottom:7px}.event-card h3,.event-card strong{color:var(--green-950);margin:0;font-size:1.15rem;line-height:1.35}.event-card p:last-child{color:var(--muted);margin:9px 0 0}.past-meeting{border-top:1px solid var(--line);margin-top:70px;padding-top:52px}.meeting-invitation{border-left:5px solid var(--gold);background:var(--cream);color:var(--green-950);margin:22px 0 0;padding:18px 20px}.meeting-invitation strong{font-size:1.08rem;display:block}.past-meeting>div:first-child>p:last-child{max-width:720px;color:var(--muted)}.past-meeting h2{font-size:clamp(2rem,4vw,3.5rem)}.meeting-gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.meeting-photo{aspect-ratio:3/4;background:var(--cream);position:relative;overflow:hidden}.meeting-photo img{object-fit:cover}.legal-status{border-left:5px solid var(--gold);background:var(--cream);padding:20px 22px}.legal-status strong{color:var(--green-950)}.legal-status p{margin:6px 0 0}@media (max-width:1000px){.home-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.home-team-grid{grid-template-columns:repeat(2,1fr)}.profile-card-detailed{grid-template-columns:1fr}.profile-card-detailed .profile-photo,.profile-card-expanded .profile-photo{min-height:340px}.profile-content h2{font-size:1.2rem}.profile-priority-grid,.profile-priority-grid.profile-priority-grid-four{grid-template-columns:1fr}.event-card{grid-template-columns:76px 1fr;gap:18px;padding:22px}.meeting-gallery{grid-template-columns:1fr}.meeting-photo{aspect-ratio:4/5}}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}:focus-visible{outline-color:var(--gold)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a2a3cfa;border-bottom:1px solid #d8ae586b}.header-inner{min-height:76px}.brand-mark{background:var(--gold);width:40px;height:40px;color:var(--green-950);font-family:var(--sans);letter-spacing:-.03em;border-radius:50%;font-weight:900}.site-header .brand strong{color:#fff;font-family:var(--sans);font-weight:800}.site-header .brand small{color:#e7e8ea}.desktop-nav{color:#fff;font-weight:700}.desktop-nav a:hover{color:var(--gold)}.nav-cta{border-color:var(--gold);background:var(--gold);border-radius:3px;color:var(--green-950)!important}.mobile-menu summary{color:var(--gold)}.mobile-menu nav{border-color:var(--gold);background:var(--cream);border-radius:4px;box-shadow:0 14px 36px #0a2a3c33}.mobile-menu nav a{color:var(--green-950)}.hero{background:var(--green-950);color:#fff;padding:214px 0 78px;position:relative}.hero:before{background:url(/assets/mojmirovce-centrum.jpg) 50% 42%/cover no-repeat;height:158px;inset:0 0 auto}.hero:after,.hero:before{content:"";position:absolute}.hero:after{background:var(--gold);height:6px;top:158px;left:0;right:0}.hero-grid{z-index:1;align-items:center;position:relative}.eyebrow,.section-kicker{border-bottom:3px solid var(--gold);color:var(--green-900);font-family:var(--sans);letter-spacing:.08em;padding-bottom:7px;font-size:.72rem;font-weight:900;display:inline-block}.hero .eyebrow,.page-hero .eyebrow,.priorities-section .section-kicker,.section-kicker.light{color:var(--gold)}.hero h1{color:#fff;max-width:650px;font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(3.7rem,6.2vw,6.3rem);font-weight:900;line-height:.94}.hero-motto{color:var(--gold);font-size:1.18rem;font-weight:800}.hero-lead{color:#e7e8ea;line-height:1.68}.candidate-line{border-top:1px solid #d8ae5873;padding-top:20px}.candidate-line strong{color:#fff;font-family:var(--sans);text-transform:uppercase;font-weight:900}.candidate-line span{color:#e7e8ea}.portrait-wrap{min-height:555px}.portrait{object-position:50% 28%;height:555px;box-shadow:none;border:6px solid #fff;border-radius:2px}.portrait-accent{background:var(--gold);border-radius:2px;inset:22px -20px -20px 20px}.portrait-note{background:var(--gold);color:var(--green-950);box-shadow:none;border:2px solid #fff;border-radius:4px;bottom:26px;right:-28px}.portrait-note span{border-color:var(--green-950)}.button{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;font-size:.78rem;font-weight:900}.button:hover{transform:none}.button-primary{background:var(--gold);color:var(--green-950)}.button-primary:hover{background:#e2bd6f}.button-quiet{color:#fff;background:0 0;border-color:#ffffffa6}.button-gold{background:var(--gold);color:var(--green-950)}.trust-bar{background:var(--green-900);border-top:1px solid #ffffff14}.trust-grid strong{color:var(--gold);font-family:var(--sans);font-weight:900}.trust-grid span{color:#e7e8ea}.section{padding:86px 0}h2{color:var(--green-950);font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,4.2rem);font-weight:900;line-height:1}.intro-copy{border-top:4px solid var(--gold)}.priorities-section{background:var(--green-950)}.priorities-section .section-heading h2{color:#fff}.priorities-section .section-heading>p{color:#e7e8ea}.priority-review{border-left:4px solid var(--gold);background:var(--cream);color:var(--ink);border-radius:2px;padding:14px 16px}.priority-grid{border:0;grid-template-columns:repeat(3,1fr);gap:14px}.priority-card,.priority-card+.priority-card{background:var(--cream);border:0;border-radius:5px;padding:30px}.card-code{background:var(--gold)}.card-code,.pillar-card h3,.priority-card h3{color:var(--green-950);font-family:var(--sans);font-weight:900}.measure,.priority-detail>div{border-color:var(--line)}.measure span,.priority-detail dt{color:var(--gold-dark)}.priority-detail dd{color:var(--ink)}.program-section{border-top:6px solid var(--gold);background:var(--green-950)}.program-heading h2{color:#fff}.program-heading>p{color:#e7e8ea}.pillar-grid{border:0;gap:12px}.pillar-card{--pillar-accent:var(--gold);border:0;border-top:5px solid var(--pillar-accent);background:var(--cream);border-radius:4px;min-height:270px;padding:25px}.pillar-card:nth-child(3){--pillar-accent:var(--cyan)}.pillar-card:nth-child(4),.pillar-card:nth-child(5),.pillar-card:nth-child(8){--pillar-accent:var(--lime)}.pillar-card:hover{background:#fff}.pillar-card>span{background:var(--pillar-accent)}.pillar-card h3,.pillar-card>span{color:var(--green-950)}.pillar-card p{color:var(--ink)}.pillar-card>strong{color:var(--green-900)}.landscape-image,.pillar-image{border-radius:4px}.landscape-grid blockquote{border-left:5px solid var(--gold);padding-left:28px}blockquote p{color:var(--green-950);font-family:var(--sans);font-weight:800}blockquote cite{color:var(--gold-dark)}.muted-section,.placeholders-section,.rollout-section,.timeline-section,.upcoming-section{background:var(--cream)}.content-placeholder,.event-placeholder,.large-placeholder,.team-group-placeholder{border-color:var(--gold);background:#fff;border-radius:4px}.content-placeholder span{background:var(--gold);color:var(--green-950);border-radius:2px}.content-placeholder strong{color:var(--green-950)}.team-box{border-top:6px solid var(--gold);background:var(--green-950);border-radius:4px}.team-box h2{color:#fff}.team-placeholder span{color:var(--gold);background:#ffffff09;border-color:#d8ae58b3;border-radius:3px}.team-group-copy{border-color:#d8ae588c;border-radius:3px}.about-detail-photo,.about-photo{border:5px solid var(--green-950);box-shadow:16px 16px 0 var(--gold);border-radius:3px}.about-detail-photo img,.about-photo img{object-position:50% 26%}.video-placeholder{border-color:var(--gold);background:var(--cream);color:var(--green-950);border-radius:4px}.event-date,.video-placeholder>span{background:var(--gold);color:var(--green-950)}.faq-preview span{color:var(--gold-dark)}.final-cta{border-top:6px solid var(--green-950);background:var(--gold)}.final-cta,.final-cta h2{color:var(--green-950)}.final-cta p:last-child{color:var(--ink)}.final-cta .section-kicker.light{border-color:var(--green-950);color:var(--green-950)}.final-cta .button-gold{background:var(--green-950);color:#fff}.final-cta .button-outline-light{border-color:var(--green-950);color:var(--green-950)}.site-footer{background:#071f2c;border-top:1px solid #d8ae588c}.footer-brand .brand-mark{background:var(--gold);color:var(--green-950)}.footer-brand strong{color:#fff;font-family:var(--sans)}.footer-brand small,.footer-grid>div:not(:first-child){color:#e7e8ea}.footer-grid a:hover{color:var(--gold)}.page-hero{border-bottom:6px solid var(--gold);background:var(--green-950);color:#fff}.page-hero h1{color:#fff;font-family:var(--sans);letter-spacing:-.04em;text-transform:uppercase;font-weight:900}.page-hero p:last-child{color:#e7e8ea}.page-hero-bg:after{background:#0a2a3cd1}.page-hero-image h1,.page-hero-image p:last-child{color:#fff}.page-hero-image .eyebrow{color:var(--gold)}.program-index{border-color:var(--gold);box-shadow:none;background:#f3efe7fa;border-radius:4px}.program-index a{border-color:var(--line);color:var(--green-950)}.program-index a:hover{background:#fff}.program-index span{color:var(--gold-dark)}.program-pillar:nth-of-type(2n){background:var(--cream)}.pillar-header h2{font-family:var(--sans)}.pillar-framework,.pillar-framework>div{border-color:var(--line)}.pillar-framework>div{background:#fff}.measure-body h3,.pillar-framework span{color:var(--gold-dark)}.measure-count{border-color:var(--gold);color:var(--green-950);border-radius:3px}.measure-id{background:var(--gold);color:var(--green-950)}.measure-card summary{color:var(--green-950);font-family:var(--sans);font-weight:800}.summary-action{color:var(--gold-dark)}.measure-body aside>div{background:#fff;border-radius:4px}.measure-body .result-box{border-color:var(--lime);background:#f4f7ed}.measure-body .condition-box{border-color:var(--gold);background:#fff6e3}.commitments-section{border-top:6px solid var(--gold);background:var(--green-950)}.commitment-list span{color:var(--gold)}.boundary-grid article,.profile-card,.result-template>div,.rollout-grid article{background:#fff}.boundary-grid article,.profile-card{border-radius:4px}.profile-photo-placeholder{background:var(--cream);color:var(--green-950)}.event-placeholder h2,.profile-card h2{font-family:var(--sans)}.transparency-note{border-left-color:var(--gold);background:var(--cream)}.faq-list summary{color:var(--green-950);font-family:var(--sans);font-weight:800}.faq-list summary b,.faq-list summary span{color:var(--gold-dark)}@media (max-width:1000px){.hero{padding-top:190px}.hero:before{height:138px}.hero:after{top:138px}.hero h1{font-size:clamp(3.2rem,8vw,5.3rem)}.portrait,.portrait-wrap{height:510px;min-height:510px}}@media (max-width:760px){.header-inner{min-height:66px}.hero{padding:152px 0 52px}.hero:before{height:108px}.hero:after{height:5px;top:108px}.hero h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-grid{gap:42px}.portrait,.portrait-wrap{height:460px;min-height:460px}.portrait-wrap{width:min(92%,390px)}.portrait-accent{inset:14px -12px -14px 14px}.portrait-note{bottom:20px;right:-8px}.section{padding:64px 0}.priority-grid{grid-template-columns:1fr;gap:12px}.priority-card,.priority-card+.priority-card{border-top:0;padding:25px}.pillar-grid{gap:10px}.pillar-card{min-height:auto}.team-box{padding:34px 22px}.about-detail-photo,.about-photo,.candidate-video-frame{box-shadow:10px 10px 0 var(--gold)}.page-hero{padding:66px 0 58px}.page-hero-bg:after{background:#0a2a3cd1}.program-index{border-radius:3px}.mobile-action-bar{background:var(--green-950)}.mobile-action-bar a+a{background:var(--gold);color:var(--green-950)}}