/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-111\.5{margin:calc(var(--spacing) * 111.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111113;--muted:#65656b;--line:#dededf;--paper:#fff;--soft:#f5f5f7;--warm:#fbfaf7;--blue:#0866ff;--violet:#8d35ff;--orange:#ff6a13;--accent-blue:#225cff;--accent-violet:#7837ff;--accent-pink:#ff2f8a;--accent-orange:#ff5a12;--brand-gradient:#aab88e;--radius-lg:42px;--radius-md:28px;--ease:cubic-bezier(.22, 1, .36, 1);--font-site:"Noto Sans Local", "Noto Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-site);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select,summary{font-family:var(--font-site)}h1,h2,h3,h4,h5,h6{font-family:var(--font-site);font-variation-settings:"wght" 750;font-weight:750}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block}::selection{color:#14072d;background:#e3d8ff}.site-header{z-index:100;height:82px;transition:height .45s var(--ease), background .45s ease, border-color .45s ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-compact{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffd1;border-color:#0a0a0c14;height:66px}.nav-shell{justify-content:space-between;align-items:center;gap:30px;width:min(1480px,100% - 72px);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:12px;min-width:215px;display:flex}.brand-mark{flex:none;place-items:center;width:34px;height:38px;display:grid}.brand-mark img{object-fit:contain;width:25px;height:30px}.brand-copy{flex-direction:column;line-height:1.08;display:flex}.brand-copy strong{letter-spacing:-.01em;font-size:14px}.brand-copy small{color:#74747a;letter-spacing:.02em;margin-top:4px;font-size:9px}.primary-nav{align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.primary-nav a{color:#5e5e64;white-space:nowrap;font-size:13px;transition:color .2s}.primary-nav a:hover,.primary-nav a.active{color:#050506}.nav-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:215px;display:flex}.nav-contact{color:#fff;background:var(--brand-gradient);transition:transform .3s var(--ease), background-position .45s var(--ease), box-shadow .3s ease;background-position:0;background-size:150% 100%;border-radius:999px;padding:10px 17px;font-size:12px;box-shadow:0 8px 24px #6637ff33}.media-hero{background:radial-gradient(circle at 77% 18%,#7f43ff24,#0000 25%),radial-gradient(circle at 92%,#ff3c911a,#0000 21%),#fff;grid-template-columns:1.15fr .55fr;align-items:end;gap:100px;min-height:86vh;padding:180px max(24px,50vw - 690px) 100px;display:grid}.media-hero h1{letter-spacing:-.085em;margin:24px 0 0;font-size:clamp(80px,11vw,166px);line-height:.81}.media-hero>div:last-child>p{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,31px);line-height:1.42}.media-hero dl{border-top:1px solid #dedee2;margin:55px 0 0}.media-hero dl div{border-bottom:1px solid #dedee2;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.media-hero dt{color:#7c7c83;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.media-hero dd{text-align:right;margin:0;font-size:11px;font-weight:700}.media-method{border-top:1px solid #dedee2;border-bottom:1px solid #dedee2;grid-template-columns:repeat(3,1fr);display:grid}.media-method article{border-right:1px solid #dedee2;flex-direction:column;min-height:330px;padding:38px max(30px,4vw);display:flex}.media-method article:last-child{border-right:0}.media-method article>span{color:#315cff;font-size:11px;font-weight:760}.media-method strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(40px,4.6vw,70px)}.media-method p{color:#707078;max-width:360px;margin:12px 0 0;line-height:1.5}.media-archive{background:#f3f3f6;padding:110px max(20px,50vw - 710px) 150px}.media-filter-shell{background:#ffffffe6;border:1px solid #dbdbe0;border-radius:28px;margin-bottom:54px;padding:24px}.media-type-filter{flex-wrap:wrap;gap:8px;display:flex}.media-type-filter button,.media-results-line button{color:#151518;min-height:42px;font:inherit;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);background:#fff;border:1px solid #d9d9de;border-radius:999px;padding:0 16px;font-size:10px}.media-type-filter button:hover{transform:translateY(-2px)}.media-type-filter button.active{color:#fff;background:#111;border-color:#111}.media-advanced-filter{grid-template-columns:1.5fr repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.media-advanced-filter label{background:#f8f8fa;border:1px solid #dfdfe3;border-radius:14px;min-width:0;padding:10px 12px}.media-advanced-filter label>span{color:#85858c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.media-advanced-filter input,.media-advanced-filter select{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.media-results-line{border-top:1px solid #e1e1e5;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.media-results-line output{color:#77777e;font-size:11px}.media-results-line output strong{color:#111;font-size:18px}.media-results-line button{background:0 0;min-height:36px}.media-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.media-card{min-width:0;transition:transform .45s var(--ease),box-shadow .45s var(--ease);background:#fff;border:1px solid #dedee2;border-radius:30px;overflow:hidden}.media-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #12121617}.media-card-image{aspect-ratio:16/9;background:#e7e7eb;position:relative;overflow:hidden}.media-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease);display:block}.media-card:hover .media-card-image img{transform:scale(1.035)}.media-card-image>span,.media-card-image>i{color:#111;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border-radius:999px;padding:9px 11px;font-size:8px;font-style:normal;font-weight:760;position:absolute;top:16px}.media-card-image>span{left:16px}.media-card-image>i{right:16px}.media-card-copy{flex-direction:column;min-height:300px;padding:26px;display:flex}.media-card-copy>div{color:#828289;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:8px;display:flex}.media-card-copy h2{letter-spacing:-.055em;margin:32px 0 17px;font-size:clamp(28px,2.6vw,41px);line-height:1.02}.media-card-copy>p{color:#68686f;margin:0;font-size:12px;line-height:1.58}.media-card-copy footer{color:#77777e;grid-template-columns:auto 1fr auto;gap:12px;margin-top:auto;padding-top:28px;font-size:9px;display:grid}.media-card-copy footer span:nth-child(2){text-align:right}.media-card-copy footer b{color:#111;font-size:16px}.media-empty{text-align:center;background:#fff;border-radius:28px;padding:80px 20px}.media-empty strong{font-size:30px}.media-empty p{color:#717178}.media-empty button{color:#fff;background:#111;border:0;border-radius:999px;padding:13px 17px}.media-source-policy{grid-template-columns:.85fr 1.15fr;gap:120px;padding:130px max(24px,50vw - 620px);display:grid}.media-source-policy h2{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(64px,8vw,112px);line-height:.85}.media-source-policy p{color:#5f5f66;margin:0 0 22px;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.featured-media-section{color:#fff;background:#101014;padding:130px max(20px,50vw - 710px)}.featured-media-heading{grid-template-columns:1fr .52fr;align-items:end;gap:90px;margin-bottom:70px;display:grid}.featured-media-heading h2{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(70px,9vw,132px);line-height:.84}.featured-media-heading p{color:#b5b5be;font-size:18px;line-height:1.55}.featured-media-heading .text-link{color:#fff;margin-top:18px;display:inline-flex}.featured-media-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.featured-media-card{color:#fff;min-width:0;min-height:0;transition:transform .45s var(--ease),border-color .35s ease;background:#18181d;border:1px solid #34343b;border-radius:26px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.featured-media-card:hover{border-color:#565661;transform:translateY(-6px)}.featured-media-card-image{aspect-ratio:16/9;background:#292930;position:relative;overflow:hidden}.featured-media-card-image img{object-fit:cover;object-position:center;filter:brightness(.86)saturate(.96);width:100%;height:100%;transition:transform .75s var(--ease),filter .75s var(--ease)}.featured-media-card-copy{flex-direction:column;min-height:265px;padding:25px 25px 28px;display:flex;position:relative}.featured-media-card-copy>span{color:#bcbcc5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.featured-media-card h3{letter-spacing:-.052em;margin:25px 0 12px;font-size:clamp(28px,2.5vw,40px);line-height:.98}.featured-media-card p{color:#c4c4cb;max-width:520px;margin:0;font-size:12px;line-height:1.55}.featured-media-card i{font-size:20px;font-style:normal;position:absolute;bottom:22px;right:24px}.featured-media-card:hover img{filter:brightness(.95)saturate(1.04);transform:scale(1.035)}.media-detail-header{padding:160px max(24px,50vw - 590px) 90px}.media-detail-header>a{color:#74747b;font-size:11px}.media-detail-kicker{color:#6f6f76;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin:75px 0 30px;font-size:9px;font-weight:740;display:flex}.media-detail-header h1{letter-spacing:-.078em;max-width:1160px;margin:0;font-size:clamp(58px,8.2vw,124px);line-height:.88}.media-detail-header>p{color:#5f5f66;letter-spacing:-.028em;max-width:850px;margin:42px 0 0;font-size:clamp(20px,2.2vw,31px);line-height:1.45}.media-detail-cover{background:#ececef;border-radius:36px;width:min(1440px,100% - 40px);height:min(70vw,840px);margin:0 auto;position:relative;overflow:hidden}.media-detail-cover img{object-fit:contain;background:#111218;width:100%;height:100%;display:block}.media-detail-cover figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;border-radius:12px;padding:11px 13px;font-size:9px;position:absolute;bottom:20px;left:20px}.media-detail-embed{background:#f3f3f6;padding:120px max(24px,50vw - 590px)}.media-detail-section-heading{margin-bottom:45px}.media-detail-section-heading h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(50px,6vw,88px)}.media-embed-player{background:#111;border-radius:30px;width:100%;min-height:680px;overflow:hidden}.media-embed-player iframe{border:0;width:100%;height:680px;display:block}.media-embed-player video{object-fit:contain;background:#08080b;width:100%;min-height:680px;max-height:78vh;display:block}.media-source-placeholder{color:#fff;background:radial-gradient(circle at 82% 20%,#5d47ff59,#0000 28%),#111115;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(34px,6vw,80px);display:flex}.media-source-placeholder>span{color:#a6bfff;letter-spacing:.1em;font-size:9px}.media-source-placeholder strong{letter-spacing:-.06em;max-width:780px;margin:28px 0 14px;font-size:clamp(35px,4.5vw,68px);line-height:1}.media-source-placeholder p{color:#b8b8c0;margin:0}.media-detail-body{grid-template-columns:250px 1fr;gap:110px;width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0 150px;display:grid}.media-detail-body>aside{align-self:start;position:sticky;top:110px}.media-detail-body aside dl{border-top:1px solid #dedee2;margin:28px 0 0}.media-detail-body aside dl div{border-bottom:1px solid #dedee2;padding:14px 0}.media-detail-body dt{color:#818188;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.media-detail-body dd{margin:7px 0 0;font-size:12px;font-weight:680}.media-plain-summary{color:#fff;background:linear-gradient(135deg,#1d63ff,#7440ff 52%,#ff408e);border-radius:30px;padding:clamp(32px,6vw,74px)}.media-plain-summary>span{letter-spacing:.1em;font-size:9px;font-weight:760}.media-plain-summary h2{letter-spacing:-.064em;margin:45px 0 0;font-size:clamp(39px,5vw,72px);line-height:.98}.media-key-points,.media-timestamps,.media-transcript-note,.media-sources{margin-top:80px}.media-key-points article{border-bottom:1px solid #dedee2;grid-template-columns:50px 1fr;gap:22px;padding:28px 0;display:grid}.media-key-points article>span{color:#315cff;font-size:10px;font-weight:760}.media-key-points article p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.38}.media-timestamps>div{border-top:1px solid #dedee2;margin-top:25px}.media-timestamps article{border-bottom:1px solid #dedee2;grid-template-columns:110px 1fr;padding:20px 0;display:grid}.media-timestamps strong{color:#6b43ff;font-size:22px}.media-timestamps p{margin:3px 0 0}.media-transcript-note{background:#f3f3f6;border-radius:24px;padding:34px}.media-transcript-note p{color:#626269;margin:24px 0 0;font-size:17px;line-height:1.65}.media-sources>p{color:#74747b}.media-sources>a{border:1px solid #dddde2;border-radius:16px;gap:5px;margin-top:10px;padding:20px 54px 20px 18px;display:grid;position:relative}.media-sources>a span{color:#77777e;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.media-sources>a strong{font-size:14px}.media-sources>a i{font-style:normal;position:absolute;top:27px;right:20px}.media-related{color:#fff;background:#101014;padding:100px max(24px,50vw - 590px) 140px}.media-related>a{border-top:1px solid #34343b;gap:10px;padding:30px 60px 30px 0;display:grid;position:relative}.media-related>a span{color:#92929c;font-size:9px}.media-related>a strong{letter-spacing:-.045em;max-width:900px;font-size:clamp(25px,3.2vw,45px);line-height:1.05}.media-related>a i{font-size:22px;font-style:normal;position:absolute;top:48px;right:10px}@media (width<=1100px){.media-advanced-filter{grid-template-columns:repeat(4,1fr)}.media-advanced-filter label:first-child{grid-column:span 2}.media-grid,.featured-media-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.media-hero{grid-template-columns:1fr;gap:60px;min-height:82vh;padding:150px 22px 80px}.media-hero h1{font-size:19vw}.media-method{grid-template-columns:1fr}.media-method article{border-bottom:1px solid #dedee2;border-right:0;min-height:220px}.media-method article:last-child{border-bottom:0}.media-archive{padding:70px 12px 100px}.media-filter-shell{border-radius:22px;padding:15px}.media-advanced-filter{grid-template-columns:1fr 1fr}.media-advanced-filter label:first-child{grid-column:1/-1}.media-grid{grid-template-columns:1fr}.media-card-copy{min-height:300px}.media-source-policy{grid-template-columns:1fr;gap:55px;padding:100px 22px}.featured-media-section{padding:100px 12px}.featured-media-heading{grid-template-columns:1fr;gap:40px}.featured-media-grid{grid-template-columns:1fr}.featured-media-card{min-height:0}.featured-media-card-copy{min-height:245px}.media-detail-header{padding:135px 22px 65px}.media-detail-header h1{font-size:14vw}.media-detail-cover{border-radius:24px;width:calc(100% - 24px);height:112vw}.media-detail-embed{padding:80px 12px}.media-embed-player,.media-embed-player iframe,.media-embed-player video{border-radius:22px;height:72vh;min-height:72vh}.embed-facebook-video,.embed-facebook-video iframe{height:76vh;min-height:76vh}.media-detail-body{grid-template-columns:1fr;gap:55px;width:calc(100% - 36px);padding:90px 0 110px}.media-detail-body>aside{position:static}.media-related{padding:80px 22px 110px}}@media (width<=520px){.media-advanced-filter{grid-template-columns:1fr}.media-advanced-filter label:first-child{grid-column:auto}.media-card-copy{padding:24px 20px}.media-card-copy h2{font-size:10vw}.media-timestamps article{grid-template-columns:82px 1fr}}.nav-contact:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 12px 30px #e72f8f42}.nav-contact:focus-visible{outline-offset:3px;outline:3px solid #7837ff3d}.language-menu{font-size:11px;position:relative}.language-menu .language-trigger{color:#111;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:8px;width:auto;min-height:32px;padding:0 4px;font-size:11px;font-weight:650}.language-menu .language-trigger:hover,.language-menu .language-trigger[aria-expanded=true]{color:#111;background:0 0}.language-menu>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #e5e5e7;border-radius:16px;min-width:152px;padding:8px;position:absolute;top:30px;right:0;box-shadow:0 18px 50px #0000001f}.language-menu>div[hidden]{display:none}.language-menu .language-option{color:#55555b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.language-menu .language-option:hover,.language-menu .language-option.active{background:var(--soft);color:#111}.language-menu .language-option i{color:#0866ff;font-style:normal;font-weight:750}.site-scroll-progress{z-index:220;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.site-scroll-progress-bar{transform-origin:0;background:var(--brand-gradient);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #3261ff4d}.site-scroll-progress output{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#4f4f55;font-variant-numeric:tabular-nums;text-align:center;opacity:0;min-width:50px;transition:opacity .3s ease, transform .3s var(--ease);background:#ffffffd1;border:1px solid #1414181a;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:720;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 8px 30px #00000017}.site-scroll-progress.is-active output{opacity:1;transform:none}.menu-button{background:0 0;border:0;width:40px;height:40px;padding:11px;display:none}.menu-button span{background:#111;height:1px;margin:5px 0;transition:transform .3s;display:block}.mobile-contact{display:none}main{overflow:clip}.traditional-page{--traditional-font:"Mongolian Baiti", "Noto Sans Mongolian", "Segoe UI Historic", serif;background:radial-gradient(circle at 72% 15%,#1f62ff1c,#0000 26%),linear-gradient(#fff 0%,#f8f7f3 100%);padding-top:82px}.traditional-hero{grid-template-columns:minmax(420px,1fr) minmax(380px,.7fr);align-items:center;width:min(1440px,100% - 72px);min-height:850px;margin:auto;display:grid;position:relative;overflow:hidden}.traditional-portrait{align-self:end;height:790px;position:relative}.traditional-portrait img{z-index:1;object-fit:contain;object-position:bottom center;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:relative}.traditional-title{writing-mode:vertical-lr;text-orientation:mixed;height:650px;font-family:var(--traditional-font);flex-direction:column;align-items:flex-start;gap:28px;padding:54px 4vw 44px 0;display:flex}.traditional-title>span{color:#66666c;letter-spacing:.06em;font-size:19px}.traditional-title h1{font-family:var(--traditional-font);margin:0;font-size:clamp(58px,6vw,94px);font-weight:500;line-height:1.12}.traditional-title p{color:#4f4f54;max-height:540px;margin:0;font-size:24px;line-height:1.7}.traditional-cyrillic-note{color:#77777d;letter-spacing:.04em;margin:0;font-size:12px;position:absolute;bottom:32px;right:0}.traditional-reading-mode{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #dcdce1;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;width:min(1160px,100% - 72px);min-height:78px;margin:0 auto 28px;padding:14px 16px 14px 22px;display:flex}.traditional-reading-mode>div>span{color:#29292e;font-size:12px;font-weight:760}.traditional-reading-mode p{color:#74747b;margin:5px 0 0;font-size:11px;line-height:1.5}.traditional-reading-mode button{color:#29292e;cursor:pointer;background:#fff;border:1px solid #d4d4da;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 17px 0 10px;font-size:11px;font-weight:700;display:inline-flex}.traditional-reading-mode button i{background:#ededf1;border-radius:50%;width:30px;height:30px;position:relative}.traditional-reading-mode button i:after{content:"";transition:inset .25s var(--ease),background .25s ease;background:#8c8c94;border-radius:50%;position:absolute;inset:10px}.traditional-reading-mode button[aria-pressed=true]{color:#fff;background:#171719;border-color:#232329}.traditional-reading-mode button[aria-pressed=true] i{background:#ffffff26}.traditional-reading-mode button[aria-pressed=true] i:after{background:linear-gradient(135deg,#5362ff,#c33fbb 58%,#eb642b);inset:7px}.traditional-columns{background:#d9d9dc;border:1px solid #d9d9dc;border-radius:34px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1440px,100% - 72px);margin:0 auto;padding:120px 0;display:grid;overflow:hidden}.traditional-columns article{writing-mode:vertical-lr;text-orientation:mixed;min-height:650px;font-family:var(--traditional-font);background:#fffffff7;flex-direction:column;align-items:center;gap:34px;padding:54px;display:flex}.traditional-columns article>span{color:#77777d;letter-spacing:.06em;font-size:17px}.traditional-columns h2{font-family:var(--traditional-font);margin:0;font-size:42px;font-weight:500;line-height:1.35}.traditional-columns p{color:#55555b;max-height:520px;margin:0;font-size:21px;line-height:1.65}.traditional-assist{color:#626269;max-width:210px;font:10px/1.5 var(--font-site);writing-mode:horizontal-tb;text-align:right;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .3s var(--ease);background:#fffffff0;border:1px solid #e1e1e5;border-radius:12px;margin:0;padding:10px 12px;display:block;position:absolute;bottom:18px;right:20px;transform:translateY(7px)}.traditional-page.show-cyrillic .traditional-assist{opacity:1;transform:none}.traditional-contact{justify-content:space-between;align-items:center;gap:60px;width:min(1440px,100% - 72px);margin:0 auto;padding:120px 0 150px;display:flex}.traditional-contact>div:first-child{writing-mode:vertical-lr;height:420px;font-family:var(--traditional-font);gap:30px;display:flex}.traditional-contact span{color:#74747a;font-size:18px}.traditional-contact h2{font-family:var(--traditional-font);margin:0;font-size:62px;font-weight:500;line-height:1.15}.traditional-contact-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.traditional-contact-actions>a:last-child{color:#1d5fda;font-size:15px}.traditional-contact-assist{color:#6f6f76;font-size:10px}.localized-dz,.localized-dz h1,.localized-dz h2,.localized-dz h3{font-family:"Noto Sans Tibetan", "Microsoft Himalaya", "Jomolhari", var(--font-site)}.localized-dz .hero-intro h1{font-family:var(--font-site)}.localized-dz .eyebrow,.localized-dz .section-label{line-height:1.65}.localized-dz .hero-intro>p{line-height:1.6}.locale-profile-section{background:var(--soft);grid-template-columns:1.05fr .95fr;min-height:900px;display:grid}.locale-profile-image{min-height:780px;position:relative;overflow:hidden}.locale-profile-image img{object-fit:cover;object-position:center 45%}.locale-profile-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:120px clamp(42px,6vw,100px);display:flex}.locale-profile-copy h2{letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(50px,5.7vw,92px);line-height:.94}.locale-profile-copy>p{color:var(--muted);margin:0 0 36px;font-size:19px;line-height:1.6}.locale-profile-copy h3{letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.locale-profile-copy ul{border-top:1px solid #d8d8dc;width:100%;margin:0 0 34px;padding:0;list-style:none}.locale-profile-copy li{color:#4f4f55;border-bottom:1px solid #d8d8dc;padding:14px 0;font-size:14px;line-height:1.5}.locale-record-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.locale-record-grid .public-archive-card{min-height:500px}.locale-record-grid .public-archive-card h3{font-size:clamp(42px,4.8vw,72px)}.locale-record-blue{background:linear-gradient(145deg,#f2f7ff,#9cc9ff 52%,#317aff)}.locale-record-warm{background:linear-gradient(145deg,#fffaf2,#ffd4a3 52%,#ff8f4d)}.locale-source-section{background:#fbfaf7;grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding:170px max(32px,50vw - 590px);display:grid}.locale-source-section h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(54px,6vw,92px);line-height:.94}.locale-source-section p{color:var(--muted);margin:0;font-size:20px;line-height:1.65}.locale-source-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}@media (width<=900px){.traditional-hero{grid-template-columns:1fr;width:min(100% - 36px,680px);min-height:780px;padding-top:60px}.traditional-portrait{order:2;height:500px}.traditional-title{justify-self:center;height:470px;padding:0}.traditional-title h1{font-size:52px}.traditional-title p{font-size:18px}.traditional-cyrillic-note{display:none}.traditional-reading-mode{width:calc(100% - 32px);margin-block:14px 24px}.traditional-columns{grid-template-columns:1fr;width:min(100% - 32px,680px);padding:0}.traditional-columns article{min-height:560px;padding:34px}.traditional-contact{flex-direction:column;align-items:stretch;width:min(100% - 36px,680px);padding:90px 0}.traditional-contact>div:first-child{justify-content:center;height:360px}}.home-hero{background:linear-gradient(#fff 0% 82%,#fbfaf8 100%);padding-top:180px}.hero-intro{text-align:center;width:min(1200px,100% - 64px);margin:0 auto 92px}.eyebrow,.section-label{letter-spacing:.09em;text-transform:uppercase;color:#77777d;font-size:13px;font-weight:650;line-height:1;display:inline-block}:where(.manifesto-section,.impact-section,.public-archive-section,.home-news-section,.page-hero,.party-hero,.participation-hero,.work-detail,.news-detail,.report-reader-hero) .section-label{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-intro h1{letter-spacing:-.075em;margin:26px 0 22px;font-size:clamp(64px,8.7vw,142px);font-weight:760;line-height:.88}.hero-intro h1 span{display:block}.hero-intro p{letter-spacing:-.035em;color:#45454a;margin:0;font-size:clamp(22px,2vw,34px);font-weight:590;line-height:1.2}.hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:40px;display:flex}.button{min-height:48px;transition:transform .35s var(--ease), box-shadow .35s ease, background .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 23px;font-size:14px;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--brand-gradient);background-position:0;background-size:150% 100%;box-shadow:0 10px 28px #5b3eff33}.button-dark:hover{background-position:100%;box-shadow:0 14px 36px #e8308e40}.button-dark:focus-visible{outline-offset:3px;outline:3px solid #7837ff3d}.button-soft{color:#111;background:#ededf0}.button-soft:hover{background:#e4e4e8}.button-light{color:#111;background:#fff}.text-link{color:#1d5fda;align-items:center;gap:8px;font-size:14px;font-weight:640;display:inline-flex}.text-link span{transition:transform .3s var(--ease)}.text-link:hover span{transform:translate(5px)}.hero-portrait-wrap{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg,#f3f3f5,#e7eef5);width:min(1240px,100% - 64px);height:min(78vw,880px);margin:auto;position:relative;overflow:hidden}.hero-halo{aspect-ratio:1;filter:blur(12px);opacity:.9;background:radial-gradient(circle at 50% 48%,#fff 0 32%,#dceeff 57%,#e9d9ff 80%,#0000 81%);border-radius:50%;width:78%;position:absolute;top:6%;left:11%}.hero-portrait{z-index:2;object-fit:cover;object-position:center 26%;will-change:transform;width:100%;height:100%;position:absolute}.portrait-caption{z-index:3;color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.manifesto-section{background:var(--warm);text-align:center;flex-direction:column;justify-content:center;min-height:100vh;padding:180px max(32px,50vw - 590px);display:flex}.manifesto-section h2{letter-spacing:-.075em;margin:35px 0;font-size:clamp(64px,9.5vw,152px);font-weight:760;line-height:.89}.manifesto-section h2 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.manifesto-section p{letter-spacing:-.035em;color:#5e5e65;max-width:760px;margin:0 auto;font-size:clamp(21px,2.3vw,34px);line-height:1.3}.priority-section{padding:170px max(32px,50vw - 710px)}.section-heading{margin-bottom:68px}.section-heading h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6vw,94px);font-weight:740;line-height:.94}.section-heading.centered{text-align:center}.priority-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.priority-card{border-radius:var(--radius-lg);isolation:isolate;color:#fff;min-height:520px;transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#111;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.priority-card:before{content:"";z-index:0;background-image:var(--priority-image);background-size:cover;background-position:var(--priority-position,center);transition:transform .8s var(--ease), filter .8s var(--ease);position:absolute;inset:0;transform:scale(1.015)}.priority-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #05081029 0%, #0508100a 34%, #050810b3 74%, #050810f0 100%), linear-gradient(135deg, rgba(var(--priority-rgb),.28), transparent 52%, rgba(var(--priority-rgb),.16));position:absolute;inset:0}.priority-card:hover{transform:translateY(-8px)scale(1.006);box-shadow:0 28px 70px #14141e21}.priority-card:hover:before{filter:saturate(1.08)contrast(1.03);transform:scale(1.075)}.priority-blue{--priority-image:url(/images/priorities/energy.webp);--priority-rgb:24, 110, 255;--priority-position:center center}.priority-orange{--priority-image:url(/images/priorities/competition.webp);--priority-rgb:255, 116, 32;--priority-position:center center}.priority-violet{--priority-image:url(/images/priorities/citizens.webp);--priority-rgb:148, 70, 255;--priority-position:center center}.priority-top{z-index:2;text-shadow:0 1px 18px #00000073;justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:absolute;top:28px;left:30px;right:30px}.card-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;transition:transform .4s var(--ease), background .3s ease;background:#080a0f1a;border:1px solid #ffffff94;border-radius:50%;place-items:center;font-size:18px;display:grid}.priority-card:hover .card-arrow{background:#fff3;transform:rotate(45deg)}.priority-card h3,.priority-card p{z-index:2;text-shadow:0 2px 28px #0000006b;position:relative}.priority-card h3{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(36px,3.2vw,56px);line-height:.98}.priority-card p{color:#ffffffdb;letter-spacing:-.02em;max-width:370px;margin:0;font-size:18px;line-height:1.45}.statement-section{color:#fff;background:#08090b;grid-template-columns:.9fr 1.1fr;min-height:900px;display:grid}.statement-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:130px clamp(40px,6vw,100px);display:flex}.statement-copy .section-label{color:#8f98a8}.statement-copy h2{letter-spacing:-.065em;margin:28px 0;font-size:clamp(54px,6vw,102px);line-height:.94}.statement-copy p{color:#a9adb5;letter-spacing:-.025em;max-width:590px;margin:0 0 34px;font-size:20px;line-height:1.55}.statement-image{min-height:760px;position:relative;overflow:hidden}.statement-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 70px 0 90px #08090b57}.statement-image img{object-fit:cover;object-position:52% 35%}.text-link-light{color:#fff}.impact-section{background:#fff;padding:180px max(32px,50vw - 660px)}.gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.impact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.impact-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:38px 28px;display:flex}.impact-grid article:first-child{border-left:1px solid var(--line)}.impact-grid strong{letter-spacing:-.065em;font-size:clamp(52px,5vw,82px);font-weight:720;line-height:1}.impact-grid article:nth-child(4n+1) strong{color:var(--accent-blue)}.impact-grid article:nth-child(4n+2) strong{color:var(--accent-violet)}.impact-grid article:nth-child(4n+3) strong{color:var(--accent-pink)}.impact-grid article:nth-child(4n) strong{color:var(--accent-orange)}.impact-grid [data-count]{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.impact-grid strong small{letter-spacing:-.02em;font-size:.28em;font-weight:700}.impact-grid article>span{margin-top:auto;font-size:16px;font-weight:680}.impact-grid p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.center-action{justify-content:center;margin-top:52px;display:flex}.impact-method{color:#7b7b82;text-align:center;max-width:820px;margin:34px auto 0;font-size:12px;line-height:1.65}.work-story{background:var(--soft);grid-template-columns:1.05fr .95fr;min-height:900px;display:grid}.work-photo{min-height:780px;position:relative;overflow:hidden}.work-photo img{object-fit:cover;object-position:center 42%}.work-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:120px clamp(42px,7vw,120px);display:flex}.work-copy h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(58px,6.7vw,108px);line-height:.89}.work-copy>p{max-width:570px;color:var(--muted);margin:0 0 42px;font-size:20px;line-height:1.55}.story-links{border-top:1px solid #d4d4d8;width:100%}.story-links a{border-bottom:1px solid #d4d4d8;justify-content:space-between;padding:20px 4px;font-size:15px;font-weight:650;display:flex}.story-links a span{transition:transform .3s var(--ease)}.story-links a:hover span{transform:translate(5px)}.lesson-section{color:#fff;background:radial-gradient(circle at 22%,#9e42ff 0%,#544cff 24%,#1343cf 47%,#071129 78%);grid-template-columns:1fr 1fr;align-items:center;min-height:900px;padding:120px max(32px,50vw - 620px);display:grid;position:relative;overflow:hidden}.lesson-section:after{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.lesson-orb{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff 0 3%,#ffb4d8 13%,#a76cff 34%,#3320a5 62%,#0c0e46 76%);border-radius:50%;width:min(76%,490px);margin:auto;position:relative;box-shadow:0 0 100px #9260ffb8}.lesson-orb i{border:1px solid #ffffff42;border-radius:50%;animation:14s linear infinite orbit;position:absolute;inset:-9%}.lesson-orb i:nth-child(2){animation-duration:19s;animation-direction:reverse;inset:-19%}.lesson-orb i:nth-child(3){animation-duration:9s;inset:20%}.lesson-copy{z-index:2;padding-left:5vw;position:relative}.coming-label{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff61;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.lesson-copy h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(58px,7vw,112px);line-height:.9}.lesson-copy p{color:#ffffffbd;max-width:560px;margin:0 0 34px;font-size:20px;line-height:1.55}@keyframes orbit{to{transform:rotate(360deg)}}.official-note{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;padding:170px max(32px,50vw - 590px);display:grid}.official-note h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6vw,92px);line-height:.94}.official-note>p{max-width:530px;color:var(--muted);margin:0;font-size:20px;line-height:1.6}.public-archive-section{background:#fff;padding:170px max(32px,50vw - 660px)}.public-archive-heading{margin-bottom:70px}.public-archive-heading h2{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(58px,7vw,108px);line-height:.9}.public-archive-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-archive-card{border-radius:var(--radius-lg);min-height:630px;transition:transform .55s var(--ease), box-shadow .55s var(--ease);flex-direction:column;justify-content:flex-end;padding:clamp(32px,4vw,60px);display:flex;position:relative;overflow:hidden}.public-archive-card:before{content:"";opacity:.74;background:radial-gradient(circle at 75% 8%,#fffc,#0000 30%);position:absolute;inset:0}.public-archive-card>*{z-index:1;position:relative}.public-archive-card:hover{transform:translateY(-7px);box-shadow:0 30px 80px #14192824}.public-archive-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:720;position:absolute;top:38px;left:42px}.public-archive-card h3{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(46px,5vw,78px);line-height:.91}.public-archive-card p{max-width:520px;margin:0;font-size:18px;line-height:1.5}.public-archive-card i{width:50px;height:50px;transition:transform .4s var(--ease);border:1px solid #0003;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;top:32px;right:34px}.public-archive-card:hover i{transform:rotate(45deg)}.party-card{color:#071b3d;background:linear-gradient(148deg,#eff7ff 0%,#9dd0ff 44%,#1769e8 100%)}.events-card{color:#351306;background:linear-gradient(148deg,#fff7df 0%,#ffc971 43%,#ff6a1b 100%)}.party-hero{isolation:isolate;background:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;min-height:max(92vh,980px);padding:190px max(32px,50vw - 630px) 110px;display:grid;position:relative;overflow:hidden}.party-hero-media{z-index:0;pointer-events:none;margin:0;position:absolute;inset:64px 0 118px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 56%,#000000e6 68%,#00000057 84%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#000000e6 68%,#00000057 84%,#0000 100%)}.party-hero-media:before{content:"";filter:blur(36px)saturate(.8);opacity:.16;background:url(/images/party/tsenguun-democratic-party-podium-2026.jpg) 50% 20%/cover no-repeat;position:absolute;inset:-40px;transform:scale(1.06)}.party-hero-media img{z-index:1;object-fit:contain;object-position:center top;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block;position:relative}.party-hero-media figcaption{pointer-events:auto;position:absolute;top:24px;right:max(32px,50vw - 630px)}.party-hero-media a{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;background:#080a1275;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:650;display:inline-flex}.party-hero-title,.party-hero-copy{z-index:1;position:relative}.party-hero h1{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(76px,11vw,172px);line-height:.82}.party-hero h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.party-hero>p{max-width:500px;color:var(--muted);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(19px,2vw,28px);line-height:1.42}.party-lead{color:#fff;background:linear-gradient(145deg,#071b46 0%,#0647bd 42%,#0e6fff 100%);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:850px;padding:120px max(32px,50vw - 630px);display:grid}.party-lead-number{letter-spacing:-.09em;color:#ffffff29;align-self:stretch;align-items:flex-end;font-size:clamp(104px,17vw,255px);font-weight:760;line-height:.72;display:flex}.party-lead .section-label{color:#ffffff9e}.party-lead h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(56px,7.4vw,116px);line-height:.88}.party-lead p{color:#ffffffb8;max-width:690px;margin:0 0 40px;font-size:20px;line-height:1.58}.party-focus{padding:170px max(32px,50vw - 660px)}.party-focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.party-focus-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:38px 34px;display:flex}.party-focus-grid article:first-child{border-left:1px solid var(--line)}.party-focus-grid article>span{color:#818188;font-size:12px}.party-focus-grid h3{letter-spacing:-.055em;margin:auto 0 18px;font-size:clamp(32px,3vw,48px);line-height:.98}.party-focus-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.party-timeline-section{background:var(--soft);grid-template-columns:.72fr 1.28fr;gap:90px;padding:160px max(32px,50vw - 630px);display:grid}.party-timeline-intro{align-self:start;position:sticky;top:130px}.party-timeline-intro h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(54px,6vw,92px);line-height:.9}.party-timeline-intro p{max-width:410px;color:var(--muted);font-size:16px;line-height:1.6}.party-timeline{border-top:1px solid #cdced3}.party-timeline a{transition:background .25s ease, padding .35s var(--ease);border-bottom:1px solid #cdced3;grid-template-columns:118px 1fr 30px;gap:24px;padding:30px 0;display:grid}.party-timeline a:hover{background:#fff;padding-left:14px;padding-right:14px}.party-timeline time{color:#727279;padding-top:4px;font-size:12px;font-weight:680}.party-timeline h3{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.party-timeline p{color:var(--muted);margin:0;line-height:1.52}.party-timeline a>span{justify-self:end}.events-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;min-height:76vh;padding:190px max(32px,50vw - 630px) 110px;display:grid}.events-hero h1{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(78px,11vw,172px);line-height:.82}.events-hero-aside{border-left:1px solid var(--line);padding:0 0 10px 46px}.events-hero-aside strong{letter-spacing:-.075em;font-size:clamp(76px,9vw,126px);line-height:.8;display:block}.events-hero-aside p{letter-spacing:-.03em;max-width:430px;margin:30px 0 18px;font-size:23px;line-height:1.35}.events-hero-aside small{max-width:410px;color:var(--muted);font-size:12px;line-height:1.6;display:block}.events-archive{background:var(--soft);padding:70px max(32px,50vw - 630px) 150px}.event-toolbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#f5f5f7e8;border-bottom:1px solid #d8d8dc;grid-template-columns:auto 1fr auto;align-items:end;gap:42px;margin:-70px 0 54px;padding:24px 0 22px;display:grid;position:sticky;top:66px}.event-filter-group>span{color:#85858b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.event-filter-row{flex-wrap:wrap;gap:8px;display:flex}.event-filter-row button{color:#4f4f55;cursor:pointer;background:#ffffffb8;border:1px solid #d4d4d9;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;transition:color .2s,background .2s,border-color .2s}.event-filter-row button:hover{border-color:#a9a9af}.event-filter-row button.active{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 7px 20px #6f39ff2b}.event-toolbar>p{color:#77777e;white-space:nowrap;margin:0 0 10px;font-size:12px}.event-toolbar>p strong{color:#111113}.event-list{animation:event-list-in .48s var(--ease) both;border-top:1px solid #d4d4d9}.event-card{min-height:230px;transition:background .3s ease, padding .4s var(--ease);border-bottom:1px solid #d4d4d9;grid-template-columns:190px 1fr 150px;align-items:start;gap:34px;padding:34px 48px 34px 0;display:grid;position:relative}.event-card:hover{background:#fff;padding-left:22px}.event-card-date{flex-direction:column;gap:12px;display:flex}.event-card-date time{font-size:13px;font-weight:700}.event-card-date span{color:#68686f;background:#e7e7ea;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px}.event-card-copy h2{letter-spacing:-.05em;margin:-4px 0 13px;font-size:clamp(27px,3vw,40px);line-height:1.02}.event-card-copy p{max-width:690px;color:var(--muted);margin:0;line-height:1.58}.event-card>a{color:#4d4d53;place-self:end;gap:8px;font-size:11px;font-weight:680;display:inline-flex}.event-card>a span{transition:transform .3s var(--ease)}.event-card>a:hover span{transform:translate(3px,-3px)}.event-index{color:#aaaab0;font-size:10px;position:absolute;top:34px;right:2px}@keyframes event-list-in{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.site-footer{color:#fff;background:#111113;padding:110px max(32px,50vw - 680px) 36px}.footer-top{justify-content:space-between;align-items:flex-end;gap:60px;padding-bottom:110px;display:flex}.footer-kicker{color:#8b8b91;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:650}.footer-top h2{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(62px,8vw,126px);line-height:.86}.footer-actions{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:8px;display:flex}.footer-grid{border-top:1px solid #323237;grid-template-columns:1.35fr repeat(3,1fr);gap:54px;padding:40px 0 72px;display:grid}.footer-grid>div{flex-direction:column;gap:9px;display:flex}.footer-grid strong{font-size:16px}.footer-grid span{color:#77777e;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.footer-grid p,.footer-grid a{color:#b9b9be;margin:0;font-size:13px;line-height:1.65}.footer-grid a:hover{color:#fff}.social-row{flex-flow:wrap;gap:10px;margin-top:5px;display:flex}.footer-grid .social-row a{color:#d9d9dd;width:38px;height:38px;transition:color .25s ease, background .25s ease, border-color .25s ease, transform .3s var(--ease);border:1px solid #3b3b40;border-radius:50%;place-items:center;display:grid}.footer-grid .social-row a:hover{color:#111113;background:#fff;border-color:#fff;transform:translateY(-2px)}.social-row svg{fill:currentColor;width:17px;height:17px}.social-row a>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer-bottom{color:#77777e;border-top:1px solid #323237;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.footer-bottom div{gap:24px;display:flex}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.priority-grid [data-reveal]:nth-child(2),.impact-grid [data-reveal]:nth-child(2){transition-delay:80ms}.priority-grid [data-reveal]:nth-child(3),.impact-grid [data-reveal]:nth-child(3){transition-delay:.16s}.impact-grid [data-reveal]:nth-child(4){transition-delay:.24s}.page-hero{padding:190px max(32px,50vw - 630px) 110px}.page-hero h1{letter-spacing:-.075em;max-width:1120px;margin:24px 0 36px;font-size:clamp(68px,9vw,142px);line-height:.88}.page-hero>p{letter-spacing:-.035em;max-width:760px;color:var(--muted);margin:0;font-size:clamp(21px,2.2vw,32px);line-height:1.42}.page-photo{border-radius:var(--radius-lg);background:var(--soft);width:min(1380px,100% - 64px);height:min(72vw,800px);margin:0 auto 140px;position:relative;overflow:hidden}.page-photo img{object-fit:cover}.content-section{padding:130px max(32px,50vw - 590px)}.content-section.soft{background:var(--soft)}.content-section.dark{color:#fff;background:#111113}.content-grid-2{grid-template-columns:1fr 1fr;gap:100px;display:grid}.content-section h2{letter-spacing:-.06em;margin:20px 0 30px;font-size:clamp(48px,6vw,88px);line-height:.94}.content-section h3{letter-spacing:-.04em;margin:0 0 16px;font-size:30px}.content-section p{color:var(--muted);font-size:18px;line-height:1.65}.dark p{color:#aaaab1}.friendship-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.friendship-flags figure{background:#ffffff09;border:1px solid #ffffff21;border-radius:22px;margin:0;padding:22px}.friendship-flag-pair{align-items:center;min-height:54px;padding-left:10px;display:flex}.friendship-flag-pair img{object-fit:cover;border:1px solid #ffffff2e;border-radius:7px;width:74px;height:48px;box-shadow:0 8px 24px #00000047}.friendship-flag-pair img+img{margin-left:-12px;transform:rotate(2deg)}.friendship-flags figcaption{color:#d4d4d8;letter-spacing:-.01em;margin-top:17px;font-size:13px;font-weight:650}.timeline-heading{max-width:940px}.timeline-heading>p{max-width:520px;margin:0;font-size:16px}.timeline{--timeline-rail:210px;max-width:1050px;margin:76px 0 0 auto;padding:0;list-style:none;position:relative}.timeline:before{content:"";top:22px;bottom:22px;left:var(--timeline-rail);background:var(--brand-gradient);opacity:.7;border-radius:999px;width:2px;position:absolute}.timeline li{position:relative}.timeline li:before{content:"";z-index:1;top:38px;left:calc(var(--timeline-rail) - 6px);border:2px solid var(--soft);background:linear-gradient(135deg,#4a60ff,#a23dee 50%,#ee5c27);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #6e4ef517}.timeline article{grid-template-columns:var(--timeline-rail) minmax(0, 1fr);gap:44px;min-height:160px;padding:30px 0 38px;display:grid}.timeline time{color:#17171a;letter-spacing:-.055em;padding-top:2px;font-size:clamp(24px,2.5vw,38px);font-weight:760;line-height:1}.timeline article>div{border-bottom:1px solid var(--line);max-width:650px;padding:2px 0 30px 30px}.timeline-kind{color:#696970;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:760;display:block}.timeline h3{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(23px,3vw,38px);line-height:1.04}.timeline p{max-width:570px;margin:0;font-size:15px}.timeline-source{color:#75757b;max-width:1050px;margin:26px 0 0 auto;font-size:12px!important}.timeline-source a{color:#242429;text-underline-offset:4px;font-weight:680;-webkit-text-decoration:underline #c3c3c8;text-decoration:underline #c3c3c8}.filter-row{flex-wrap:wrap;gap:10px;margin:36px 0 60px;display:flex}.filter-row button{color:#3d3d42;cursor:pointer;transition:color .25s ease, background .25s ease, border-color .25s ease, transform .25s var(--ease);background:#fff;border:1px solid #d7d7da;border-radius:999px;padding:11px 17px;font-size:13px}.filter-row button:hover{border-color:#a9a9ae;transform:translateY(-1px)}.filter-row button.is-active,.filter-row button[aria-pressed=true]{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 7px 20px #6f39ff2b}.document-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.document-card{min-height:360px;transition:transform .4s var(--ease), box-shadow .4s ease;background:#fff;border:1px solid #e3e3e6;border-radius:30px;flex-direction:column;padding:30px;display:flex}.document-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #00000014}.document-card .tag{background:#f0f0f3;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:650}.document-card h3{margin-top:auto;font-size:29px}.document-card p{margin-bottom:0;font-size:14px}.document-card .meta{color:#77777d;justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.work-filter-toolbar{justify-content:space-between;align-items:center;gap:28px;display:flex}.work-filter-toolbar .filter-row{margin-right:auto}.work-result-count{color:#77777d;flex:none;margin:36px 0 60px;font-size:13px!important}.work-result-count strong{color:#111113}.work-document-grid{animation:report-grid-in .48s var(--ease) both}.document-card-link{cursor:pointer;position:relative;overflow:hidden}.document-card-link:after{content:"";transform-origin:0;height:4px;transition:transform .4s var(--ease);background:linear-gradient(90deg,#176bff,#8d35ff,#ff5d2e);position:absolute;inset:auto 0 0;transform:scaleX(0)}.document-card-link:hover:after,.document-card-link:focus-visible:after{transform:scaleX(1)}.document-card-link:focus-visible{outline-offset:3px;outline:3px solid #176bff42}.work-card-category{color:#85858b;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:700}.work-card-open{color:#171719;border-top:1px solid #ececef;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:12px;font-weight:680;display:flex}.work-card-open i{transition:transform .3s var(--ease);font-size:15px;font-style:normal}.document-card-link:hover .work-card-open i{transform:translate(3px,-3px)}.work-detail{background:#fff}.work-detail-hero{padding:150px max(28px,50vw - 610px) 100px}.work-detail-back{color:#6d6d73;transition:color .25s ease, transform .3s var(--ease);margin-bottom:84px;font-size:13px;font-weight:650;display:inline-flex}.work-detail-back:hover{color:#111;transform:translate(-3px)}.work-detail-heading>div{align-items:center;gap:14px;display:flex}.work-detail-tag{color:#55555b;background:#f0f0f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.work-detail-heading h1{letter-spacing:-.07em;max-width:1120px;margin:28px 0 30px;font-size:clamp(58px,7.8vw,118px);line-height:.91}.work-detail-heading>p{color:#5f5f65;letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(20px,2.2vw,31px);line-height:1.42}.work-detail-visual{background:#11131a;border-radius:34px;width:min(1440px,100% - 48px);margin:0 auto;position:relative;overflow:hidden}.work-detail-visual-media{min-height:min(78vw,900px);position:relative}.work-detail-visual.is-photo .work-detail-visual-media{min-height:min(64vw,820px)}.work-detail-visual.is-document img{object-fit:contain}.work-detail-visual.is-photo img{object-fit:cover}.work-detail-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(18px);background:#0b0d14b8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;font-size:11px;line-height:1.4;display:flex;position:absolute;inset:auto 18px 18px}.work-detail-visual figcaption span:last-child{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em}.work-detail-dashboard{border:1px solid #dedee2;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 56px);margin:58px auto 0;padding:0;display:grid;overflow:hidden}.work-detail-dashboard div{flex-direction:column;justify-content:space-between;min-height:150px;padding:25px;display:flex}.work-detail-dashboard div+div{border-left:1px solid #dedee2}.work-detail-dashboard dt{color:#85858b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.work-detail-dashboard dd{letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(21px,2vw,32px);font-weight:720;line-height:1.04}.work-detail-dashboard div:nth-child(4n+1) dd{color:var(--accent-blue)}.work-detail-dashboard div:nth-child(4n+2) dd{color:var(--accent-violet)}.work-detail-dashboard div:nth-child(4n+3) dd{color:var(--accent-pink)}.work-detail-dashboard div:nth-child(4n) dd{color:var(--accent-orange)}.work-detail-body{background:var(--soft);padding:120px max(28px,50vw - 590px)}.work-detail-intro{grid-template-columns:.55fr 1.45fr;align-items:start;gap:80px;padding-bottom:110px;display:grid}.work-detail-intro>div{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.work-detail-intro-mark{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(90px,13vw,180px);font-weight:800;line-height:.5}.work-detail-intro blockquote{color:#1c1c1f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.4vw,48px);font-weight:670;line-height:1.2}.work-detail-actions{border-top:1px solid #d8d8dc;grid-template-columns:.7fr 1.3fr;gap:80px;padding:100px 0;display:grid}.work-detail-actions h2{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(48px,6vw,82px);line-height:.92}.work-detail-actions ol{counter-reset:workstep;border-top:1px solid #d8d8dc;margin:0;padding:0;list-style:none}.work-detail-actions li{border-bottom:1px solid #d8d8dc;grid-template-columns:64px 1fr;gap:24px;padding:30px 0;display:grid;position:relative}.work-detail-actions li:before{content:"";background:linear-gradient(#315cff,#d8d8dc);width:1px;position:absolute;top:54px;bottom:-1px;left:26px}.work-detail-actions li:last-child:before{display:none}.work-step-number{z-index:1;color:#315cff;background:#fff;border:1px solid #cfd3df;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:760;display:grid;position:relative}.work-detail-actions li:nth-child(4n+1) .work-step-number{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.work-detail-actions li:nth-child(4n+1) .work-step-number{border-color:color-mix(in srgb, var(--accent-blue) 34%, #fff)}}.work-detail-actions li:nth-child(4n+2) .work-step-number{color:var(--accent-violet);border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.work-detail-actions li:nth-child(4n+2) .work-step-number{border-color:color-mix(in srgb, var(--accent-violet) 34%, #fff)}}.work-detail-actions li:nth-child(4n+3) .work-step-number{color:var(--accent-pink);border-color:var(--accent-pink)}@supports (color:color-mix(in lab, red, red)){.work-detail-actions li:nth-child(4n+3) .work-step-number{border-color:color-mix(in srgb, var(--accent-pink) 34%, #fff)}}.work-detail-actions li:nth-child(4n) .work-step-number{color:var(--accent-orange);border-color:var(--accent-orange)}@supports (color:color-mix(in lab, red, red)){.work-detail-actions li:nth-child(4n) .work-step-number{border-color:color-mix(in srgb, var(--accent-orange) 34%, #fff)}}.work-step-state{color:#6c6c73;letter-spacing:.09em;text-transform:uppercase;margin:3px 0 10px;font-size:9px;font-weight:720;display:block}.work-detail-actions li p{color:#252529;margin:0;font-size:20px;line-height:1.5}.work-detail-result{color:#fff;background:#111318;border-radius:30px;grid-template-columns:120px 1fr;gap:45px;padding:55px;display:grid}.work-detail-result-index{color:#fff;background:linear-gradient(135deg,#1d5cff,#8d3cff);border-radius:50%;place-items:center;width:88px;height:88px;font-size:38px;font-weight:750;display:grid}.work-detail-result .section-label{color:#8dafff}.work-detail-result p{color:#f5f5f7;letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(24px,3vw,42px);line-height:1.3}.work-related{grid-template-columns:.75fr 1.25fr;gap:90px;padding:120px max(28px,50vw - 590px) 150px;display:grid}.work-related h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(52px,6vw,86px);line-height:.92}.work-related-list{border-top:1px solid #dedee2}.work-related-list a{transition:padding .35s var(--ease), color .2s ease;border-bottom:1px solid #dedee2;grid-template-columns:44px 1fr 24px;align-items:start;gap:20px;padding:28px 0;display:grid}.work-related-list a:hover{color:#176bff;padding-left:12px}.work-related-list a>span{color:#9999a0;font-size:11px;font-weight:700}.work-related-list strong{color:#171719;font-size:19px;display:block}.work-related-list p{color:#707077;margin:8px 0 0;font-size:13px;line-height:1.5}.work-related-list i{transition:transform .3s var(--ease);font-style:normal}.work-related-list a:hover i{transform:translate(3px,-3px)}.report-toolbar{justify-content:space-between;align-items:center;gap:30px;margin:36px 0 60px;display:flex}.report-toolbar .filter-row{margin:0}.report-count{color:#77777d;flex:none;margin:0;font-size:13px!important}.report-grid{animation:report-grid-in .48s var(--ease) both}.report-card{min-height:620px;padding:14px;overflow:hidden}.report-card-media{aspect-ratio:16/10;isolation:isolate;background:#dcdce0;border-radius:20px;flex:none;display:block;position:relative;overflow:hidden}.report-card-media img{object-fit:cover;transition:transform .75s var(--ease), filter .55s ease}.report-card-media-shade{z-index:1;background:linear-gradient(#0609120f 40%,#06091294 100%);transition:opacity .45s;position:absolute;inset:0}.report-card-image-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.035em;background:#0d0f1475;border:1px solid #ffffff59;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:720;position:absolute;bottom:14px;left:14px}.report-card-media:hover img,.report-card:focus-within .report-card-media img{transform:scale(1.045)}.report-card-media:hover .report-card-media-shade{opacity:.78}.report-card-media:focus-visible{outline-offset:3px;outline:3px solid #176bff4d}.report-card-body{flex-direction:column;flex:1;padding:24px 16px 16px;display:flex}.report-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-format{color:#8a8a90;letter-spacing:.04em;font-size:11px;font-weight:650}.report-card h3{margin:24px 0 16px;font-size:clamp(25px,2.1vw,31px)}.report-card p{margin:0 0 auto}.report-card .meta{border-top:1px solid #ececef;padding-top:22px}.report-open{background:#f2f2f4;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 16px;font-size:13px;font-weight:680;transition:color .25s,background .25s;display:flex}.report-open span{transition:transform .3s var(--ease)}.report-open:hover{color:#fff;background:#111113}.report-open:hover span{transform:translate(2px,-2px)}@keyframes report-grid-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.report-detail-hero h1{max-width:1060px}.report-detail-section{padding-top:110px}.report-detail-intro{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;margin-bottom:70px;display:grid}.report-detail-intro p{letter-spacing:-.04em;color:#19191b;max-width:630px;margin:0;font-size:clamp(24px,3vw,42px);font-weight:650;line-height:1.2}.report-highlight-list{border-top:1px solid #d9d9dd;margin:0;padding:0;list-style:none}.report-highlight-list li{border-bottom:1px solid #d9d9dd;grid-template-columns:100px 1fr;align-items:start;gap:40px;padding:34px 0;display:grid}.report-highlight-list li>span{color:#8a8a90;font-size:13px;font-weight:650}.report-highlight-list li:nth-child(4n+1)>span{color:var(--accent-blue)}.report-highlight-list li:nth-child(4n+2)>span{color:var(--accent-violet)}.report-highlight-list li:nth-child(4n+3)>span{color:var(--accent-pink)}.report-highlight-list li:nth-child(4n)>span{color:var(--accent-orange)}.report-highlight-list p{color:#232326;letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.4}.report-back-row{justify-content:center;margin-top:72px;display:flex}.report-reader-hero{background:#fff;padding:166px max(28px,50vw - 590px) 86px}.report-reader-back{color:#66666d;transition:color .25s ease, transform .35s var(--ease);align-items:center;gap:10px;margin-bottom:72px;font-size:13px;font-weight:650;display:inline-flex}.report-reader-back:hover{color:#111113;transform:translate(-3px)}.report-reader-hero h1{letter-spacing:-.073em;max-width:1080px;margin:24px 0 28px;font-size:clamp(58px,8.2vw,118px);line-height:.9}.report-reader-hero p{max-width:650px;color:var(--muted);letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.42}.report-reader{background:#ececef;padding-bottom:150px;position:relative}.report-reader-toolbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#f9f9fbe0;border-top:1px solid #1111130f;border-bottom:1px solid #11111314;position:sticky;top:66px}.report-reader-toolbar-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:68px;margin:auto;display:flex}.report-reader-toolbar-inner>div,.report-reader-toolbar-inner nav{align-items:center;gap:20px;display:flex}.report-reader-toolbar strong{letter-spacing:-.01em;font-size:13px}.report-reader-toolbar span,.report-reader-toolbar a{color:#6f6f76;font-size:12px}.report-reader-toolbar a{transition:color .2s}.report-reader-toolbar a:hover{color:#111113}.report-reader-progress{background:0 0;height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.report-reader-progress i{height:100%;transition:width .45s var(--ease);background:linear-gradient(90deg,#0866ff,#843fff 58%,#ff5833);display:block}.report-source-description{background:#ffffffdb;border:1px solid #dedee2;border-radius:20px;width:min(1180px,100% - 48px);margin:44px auto 0;scroll-margin-top:116px;overflow:hidden}.report-source-description summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:94px;padding:22px 26px;list-style:none;display:flex}.report-source-description summary::-webkit-details-marker{display:none}.report-source-description summary span{gap:8px;min-width:0;display:grid}.report-source-description summary small{color:#7a7a82;letter-spacing:.12em;font-size:9px;font-weight:750}.report-source-description summary strong{color:#161618;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.report-source-description summary i{color:#171719;width:34px;height:34px;transition:transform .35s var(--ease), background .2s ease;background:#f1f1f3;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;font-style:normal;display:grid}.report-source-description summary:hover i{background:#e7e7ea}.report-source-description[open] summary i{transform:rotate(45deg)}.report-source-description-body{border-top:1px solid #ececef;padding:8px 26px 30px}.report-source-description-body p{color:#55555c;white-space:pre-line;max-width:860px;margin:22px 0;font-size:15px;line-height:1.75}.report-source-description-body a{color:#fff;background:#111113;border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.report-page-stack{width:min(var(--report-reader-width,1180px), calc(100% - 48px));margin:auto;padding-top:28px}.report-page{width:100%;margin:0 0 38px;scroll-margin-top:150px}.report-page img{width:100%;height:auto;aspect-ratio:var(--report-aspect);object-fit:contain;background:#fff;border-radius:16px;box-shadow:0 22px 70px #1011161c,0 1px 1px #10111614}.report-page figcaption{color:#7f7f86;letter-spacing:.08em;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;font-size:10px;font-weight:650;display:grid}.report-page-number{white-space:nowrap;padding-top:18px}.report-page-description{background:#ffffffe0;border:1px solid #dedee3;border-radius:16px;min-width:0;overflow:hidden}.report-page-description summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 17px;list-style:none;display:flex}.report-page-description summary::-webkit-details-marker{display:none}.report-page-description summary span{gap:6px;min-width:0;display:grid}.report-page-description summary small{color:#888890;letter-spacing:.13em;font-size:8px;font-weight:760}.report-page-description summary strong{color:#202024;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.42;overflow:hidden}.report-page-description summary i{color:#171719;width:30px;height:30px;transition:transform .3s var(--ease), background .2s ease;background:#f0f0f3;border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-style:normal;display:grid}.report-page-description summary:hover i{background:#e5e5e9}.report-page-description[open] summary i{transform:rotate(45deg)}.report-page-description>div{letter-spacing:0;border-top:1px solid #ececef;padding:4px 17px 20px}.report-page-description p{color:#55555d;white-space:pre-line;max-width:920px;margin:17px 0;font-size:14px;font-weight:450;line-height:1.72}.report-page-description a{color:#fff;letter-spacing:0;background:#111113;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:720;transition:transform .2s,background .2s;display:inline-flex}.report-page-description a:hover{background:#2a2a2e;transform:translateY(-1px)}.position-stack{flex-direction:column;gap:22px;margin-top:70px;display:flex}.position-card{border-radius:var(--radius-lg);grid-template-columns:1fr .8fr;align-items:end;gap:60px;min-height:520px;padding:clamp(36px,6vw,88px);display:grid;overflow:hidden}.position-card h2{font-size:clamp(54px,7vw,108px)}.position-card p{font-size:19px}.position-card.blue{color:#081e45;background:linear-gradient(145deg,#e4f2ff,#87c4ff 52%,#1871ff)}.position-card.orange{color:#331206;background:linear-gradient(145deg,#fff1d2,#ffc468 48%,#ff7022)}.position-card.violet{color:#23083d;background:linear-gradient(145deg,#f4eaff,#c393ff 48%,#7738e7)}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:100px;padding:190px max(32px,50vw - 620px) 140px;display:grid}.contact-layout h1{letter-spacing:-.075em;margin:22px 0;font-size:clamp(68px,8vw,126px);line-height:.88}.contact-details{border-top:1px solid var(--line);margin-top:54px}.contact-details div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:20px 0;font-size:14px;display:grid}.contact-details span{color:var(--muted)}.contact-card{background:var(--soft);border-radius:var(--radius-lg);padding:clamp(30px,5vw,64px)}.contact-card h2{letter-spacing:-.045em;margin:0 0 12px;font-size:40px}.contact-card>p{color:var(--muted);margin:0 0 36px;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.form-field label{font-size:12px;font-weight:650}.form-field input,.form-field select,.form-field textarea{color:#111;background:#fff;border:1px solid #d7d7db;border-radius:14px;outline:none;width:100%;padding:14px 15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1673ff;box-shadow:0 0 0 3px #1673ff21}.form-field textarea{resize:vertical;min-height:150px}.privacy-note{color:#77777d;margin:10px 0 24px;font-size:11px;line-height:1.5}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-status{color:#696970;margin-left:14px;font-size:12px;display:inline-block}.contact-card button:disabled{cursor:wait;opacity:.65}.attachment-field{background:#ffffffb8;border:1px dashed #c8c8ce;border-radius:20px;margin-top:22px;padding:20px}.attachment-field label{justify-content:space-between;align-items:center;gap:20px;display:flex}.attachment-field label span{color:#7a7a82;font-size:10px;font-weight:500}.attachment-field input[type=file]{cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:13px;width:100%;margin-top:12px;padding:13px}.attachment-field small{overflow-wrap:anywhere;color:#303038;margin-top:11px;display:block}.attachment-field p{color:#77777e;margin:7px 0 0;font-size:10px;line-height:1.5}@media (width<=1100px){.primary-nav{gap:14px}.primary-nav a{font-size:12px}.brand-copy small{display:none}.brand,.nav-actions{min-width:auto}.priority-card{min-height:430px}.statement-section,.work-story,.impact-grid{grid-template-columns:1fr 1fr}.impact-grid article:nth-child(3){border-left:1px solid var(--line)}.impact-grid article{border-bottom:1px solid var(--line)}.party-focus-grid{grid-template-columns:1fr 1fr}.party-focus-grid article:nth-child(3){border-left:1px solid var(--line)}.event-toolbar{grid-template-columns:1fr 1fr}.event-toolbar>p{grid-column:1/-1;margin:0}.event-card{grid-template-columns:150px 1fr}.event-card>a{grid-column:2;justify-self:start}}@media (width<=820px){.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;height:66px}.nav-shell{width:calc(100% - 32px)}.brand-copy small,.nav-contact{display:none}.menu-button{display:block}.primary-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:0;transition:height .5s var(--ease), padding .5s var(--ease);background:#fffffff7;flex-direction:column;align-items:stretch;gap:0;padding:0 24px;display:flex;position:fixed;inset:66px 0 auto;overflow:hidden}.primary-nav.is-open{height:calc(100dvh - 66px);padding-top:24px}.primary-nav a{letter-spacing:-.04em;border-bottom:1px solid #e6e6e8;padding:18px 4px;font-size:28px;font-weight:650}.primary-nav .mobile-contact{color:#1369db;display:block}.home-hero{padding-top:136px}.hero-intro{width:calc(100% - 32px);margin-bottom:60px}.hero-intro h1{font-size:clamp(54px,15vw,94px)}.hero-actions{flex-direction:column;gap:20px}.hero-portrait-wrap{border-radius:30px 30px 0 0;width:calc(100% - 24px);height:120vw;max-height:780px}.manifesto-section,.priority-section,.impact-section,.official-note{padding:110px 22px}.manifesto-section{min-height:760px}.manifesto-section h2{font-size:clamp(55px,16vw,94px)}.priority-grid{grid-template-columns:1fr}.priority-card{min-height:440px}.statement-section,.work-story,.locale-profile-section{grid-template-columns:1fr}.locale-profile-image{order:2;min-height:680px}.locale-profile-copy{padding:100px 24px}.locale-record-grid{grid-template-columns:1fr}.locale-record-grid .public-archive-card{min-height:520px}.locale-source-section{grid-template-columns:1fr;gap:42px;padding:110px 22px}.statement-copy{padding:100px 24px}.statement-image{min-height:620px}.impact-grid{grid-template-columns:1fr}.impact-grid article,.impact-grid article:nth-child(3){border-left:1px solid var(--line);min-height:235px}.impact-method{text-align:left}.work-photo{order:2;min-height:680px}.work-copy{padding:100px 24px}.lesson-section{grid-template-columns:1fr;gap:80px;min-height:960px;padding:90px 24px}.lesson-copy{padding-left:0}.lesson-orb{width:66vw}.official-note{grid-template-columns:1fr;gap:42px}.public-archive-section{padding:110px 22px}.public-archive-grid{grid-template-columns:1fr}.public-archive-card{min-height:540px}.party-hero,.events-hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding:140px 22px 90px}.party-hero{gap:32px;min-height:940px;padding-top:600px}.party-hero-media{inset:64px 0 245px;-webkit-mask-image:linear-gradient(#000 0% 55%,#000000d1 70%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#000000d1 70%,#0000 100%)}.party-hero-media img{object-position:center top}.party-hero-media figcaption{top:18px;right:18px}.party-hero h1,.events-hero h1{font-size:16vw}.party-hero>p{max-width:650px}.party-lead{grid-template-columns:1fr;gap:54px;padding:100px 22px}.party-lead-number{min-height:180px}.party-focus{padding:110px 22px}.party-focus-grid{grid-template-columns:1fr}.party-focus-grid article,.party-focus-grid article:nth-child(3){border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px}.party-timeline-section{grid-template-columns:1fr;gap:52px;padding:110px 22px}.party-timeline-intro{position:static}.events-hero-aside{border-left:0;border-top:1px solid var(--line);padding-top:42px;padding-left:0}.events-archive{padding:60px 18px 110px}.event-toolbar{grid-template-columns:1fr;gap:22px;margin:-60px 0 40px;padding-top:26px;position:relative;top:auto}.event-toolbar>p{grid-column:auto}.event-card{grid-template-columns:1fr;gap:24px;padding:30px 30px 30px 0}.event-card:hover{padding-left:12px}.event-card>a{grid-column:1}.event-index{right:2px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:80px}.footer-grid{grid-template-columns:1fr 1fr}.page-hero{padding:140px 22px 80px}.page-photo{border-radius:30px;width:calc(100% - 24px);height:118vw;max-height:760px;margin-bottom:90px}.content-section{padding:90px 22px}.content-grid-2,.position-card,.contact-layout{grid-template-columns:1fr;gap:48px}.document-grid{grid-template-columns:1fr 1fr}.work-filter-toolbar{flex-direction:column;align-items:flex-start;gap:0}.work-result-count{margin:-42px 0 54px}.work-detail-hero{padding:126px 22px 80px}.work-detail-back{margin-bottom:58px}.work-detail-visual{border-radius:24px;width:calc(100% - 24px)}.work-detail-visual figcaption{inset:auto 12px 12px}.work-detail-dashboard{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.work-detail-dashboard div:nth-child(3){border-left:0}.work-detail-dashboard div:nth-child(n+3){border-top:1px solid #dedee2}.work-detail-intro,.work-detail-actions,.work-related{grid-template-columns:1fr;gap:48px}.work-detail-body{padding:90px 22px}.work-detail-intro{padding-bottom:80px}.work-detail-actions{padding:80px 0}.work-detail-result{grid-template-columns:90px 1fr;gap:28px;padding:42px}.work-related{padding:90px 22px 110px}.report-toolbar{flex-direction:column;align-items:flex-start}.report-detail-intro{grid-template-columns:1fr;gap:28px}.report-reader-hero{padding:128px 22px 70px}.report-reader-back{margin-bottom:52px}.report-reader-toolbar-inner{width:calc(100% - 32px)}.report-source-description{border-radius:16px;width:calc(100% - 24px);margin-top:24px}.report-source-description summary{gap:16px;min-height:82px;padding:18px}.report-source-description summary strong{font-size:13px}.report-source-description-body{padding:4px 18px 24px}.report-source-description-body p{font-size:14px;line-height:1.7}.report-page-stack{width:calc(100% - 24px);padding-top:24px}.report-page{margin-bottom:24px}.report-page img{border-radius:12px;box-shadow:0 14px 42px #1011161a}.report-page figcaption{grid-template-columns:1fr;gap:8px}.report-page-number{padding:0 2px}.report-page-description summary{padding:14px}.report-page-description summary strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.contact-layout{padding:140px 22px 100px}}@media (width<=540px){.brand-copy{display:none}.nav-actions{gap:5px}.language-menu{margin-right:4px}.friendship-flags{grid-template-columns:1fr}.hero-intro h1{letter-spacing:-.082em;font-size:13.5vw}.hero-intro p{font-size:20px}.portrait-caption{font-size:9px;bottom:18px;left:18px;right:18px}.priority-card{min-height:400px;padding:25px}.public-archive-card{min-height:470px;padding:28px}.public-archive-card>span{top:28px;left:28px}.public-archive-card i{top:22px;right:22px}.public-archive-card h3{font-size:12vw}.party-timeline a{grid-template-columns:1fr 24px;gap:14px}.party-timeline time{grid-column:1/-1}.party-timeline a>span{grid-area:2/2}.event-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.event-filter-row::-webkit-scrollbar{display:none}.event-filter-row button{flex:none}.event-card-copy h2{font-size:30px}.statement-image,.work-photo{min-height:560px}.impact-grid strong{font-size:64px}.lesson-section{min-height:840px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px}.document-grid{grid-template-columns:1fr}.work-filter-toolbar .filter-row{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 44px);padding-bottom:8px;overflow-x:auto}.work-filter-toolbar .filter-row::-webkit-scrollbar{display:none}.work-filter-toolbar .filter-row button{flex:none}.work-detail-heading h1{font-size:13.4vw}.work-detail-visual-media,.work-detail-visual.is-photo .work-detail-visual-media{min-height:112vw}.work-detail-visual figcaption{flex-direction:column;align-items:flex-start;gap:5px}.work-detail-dashboard{grid-template-columns:1fr}.work-detail-dashboard div+div,.work-detail-dashboard div:nth-child(3){border-top:1px solid #dedee2;border-left:0}.work-detail-dashboard div{min-height:126px}.work-detail-intro-mark{display:none}.work-detail-actions li{grid-template-columns:52px 1fr;gap:12px}.work-detail-actions li p{font-size:17px}.work-detail-result{grid-template-columns:1fr;padding:30px 24px}.work-detail-result-index{width:68px;height:68px;font-size:28px}.work-related-list a{grid-template-columns:34px 1fr 20px;gap:12px}.site-scroll-progress output{min-width:44px;padding:7px 8px;bottom:10px;right:10px}.report-highlight-list li{grid-template-columns:50px 1fr;gap:14px}.report-reader-hero h1{font-size:14.5vw}.report-reader-toolbar-inner{min-height:62px}.report-reader-toolbar-inner>div{gap:10px}.report-reader-toolbar-inner nav{gap:12px}.report-reader-toolbar nav a,.report-reader-toolbar nav a:first-letter{font-size:0}.report-reader-toolbar nav a[href*=facebook]:after{content:"Эх нийтлэл ↗";font-size:11px}.report-reader-toolbar nav a[href$=\.pdf]:after{content:"PDF ↓";font-size:11px}.timeline{--timeline-rail:18px;margin-top:52px}.timeline:before{top:20px;bottom:18px}.timeline li:before{top:31px}.timeline article{grid-template-columns:1fr;gap:11px;min-height:0;padding:24px 0 28px 48px}.timeline time{font-size:23px}.timeline article>div{padding:0 0 26px}.timeline h3{font-size:25px}.timeline-source{margin-top:20px;padding-left:48px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.site-tools{align-items:center;gap:6px;display:flex}.search-open-button{color:#222226;cursor:pointer;background:#ffffffc2;border:1px solid #1111131a;border-radius:999px;place-items:center;width:34px;min-height:34px;font-size:19px;display:grid}.search-open-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #11111314}.search-dialog{z-index:500;place-items:start center;padding:9vh 20px 20px;display:grid;position:fixed;inset:0}.search-backdrop,.receipt-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0d73;border:0;width:100%;height:100%;position:absolute;inset:0}.search-panel{width:min(780px,100%);max-height:82vh;animation:search-in .45s var(--ease) both;background:#fffffff7;border:1px solid #ffffff75;border-radius:30px;padding:18px;position:relative;overflow:auto;box-shadow:0 34px 110px #00000040}@keyframes search-in{0%{opacity:0;transform:translateY(-18px)scale(.97)}}.search-panel-head{border-bottom:1px solid #ececef;align-items:center;gap:12px;padding-bottom:14px;display:flex}.search-panel-head label{background:var(--soft);border-radius:17px;flex:1;align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex}.search-panel-head label span{font-size:24px}.search-panel-head input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search-panel-head>button{color:#626268;cursor:pointer;background:0 0;border:0;font-size:12px}.search-results{padding:8px 0;display:grid}.search-results a{transition:background .2s ease, transform .3s var(--ease);border-radius:16px;gap:4px;padding:17px 54px 17px 15px;display:grid;position:relative}.search-results a:hover{background:#f2f2f5;transform:translate(4px)}.search-results a>span{color:#73737a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.search-results strong{letter-spacing:-.025em;font-size:17px}.search-results p{color:#74747b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.search-results i{font-size:18px;font-style:normal;position:absolute;top:24px;right:18px}.search-panel>small{color:#9999a0;padding:8px 14px 2px;font-size:9px;display:block}.search-no-result{color:#77777e;text-align:center;padding:40px 15px}.simple-summary{background:linear-gradient(135deg,#e9f2ff,#f6eeff);border-radius:22px;margin:0 0 44px;padding:24px;display:none}.simple-summary span{color:#176bff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.simple-summary p{color:#1d1d22!important;margin:10px 0 0!important;font-size:20px!important;line-height:1.45!important}.news-hero{background:radial-gradient(circle at 78% 18%,#4469ff1f,#0000 26%),#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;min-height:92vh;padding:180px max(32px,50vw - 710px) 100px;display:grid}.news-hero>span{grid-column:1/-1;align-self:start}.news-hero h1{letter-spacing:-.083em;margin:0;font-size:clamp(72px,10.6vw,164px);line-height:.83}.news-hero h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.news-hero>div{padding-bottom:12px}.news-hero p{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(19px,2vw,29px);line-height:1.35}.news-hero small{color:#77777e;font-size:12px;line-height:1.55}.news-archive-section{background:#f4f4f7;padding:90px max(24px,50vw - 710px) 150px}.news-toolbar{z-index:35;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffdb;border:1px solid #14141814;border-radius:22px;grid-template-columns:minmax(260px,1fr) 160px auto;align-items:center;gap:10px;margin:-28px 0 38px;padding:14px;display:grid;position:sticky;top:66px}.news-search-field{background:#f3f3f5;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.news-search-field span{font-size:20px}.news-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.news-toolbar select{background:#f3f3f5;border:0;border-radius:13px;min-height:48px;padding:0 14px;font-size:12px}.news-toolbar output{color:#77777d;text-align:right;white-space:nowrap;padding:0 10px;font-size:11px}.news-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.news-filter-row button{color:#58585e;cursor:pointer;background:#fff;border:1px solid #d6d6db;border-radius:999px;min-height:44px;padding:0 17px;font-size:11px}.news-filter-row button[aria-pressed=true]{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 7px 20px #6f39ff2b}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-card{min-width:0;transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#fff;border:1px solid #dedee3;border-radius:30px;overflow:hidden}.news-card:hover{transform:translateY(-8px);box-shadow:0 28px 80px #18181e1f}.news-card figure{aspect-ratio:1.28;background:#e7e7ea;margin:0;position:relative;overflow:hidden}.news-card figure img{object-fit:cover;transition:transform .8s var(--ease)}.news-card:hover figure img{transform:scale(1.045)}.news-card-play{color:#fff;text-indent:3px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:58px;height:58px;transition:transform .5s var(--ease), background .5s var(--ease);background:#0a0a0ead;border:1px solid #ffffff8a;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 38px #0000003d}.news-card.is-video:hover .news-card-play{background:var(--accent-violet);transform:scale(1.08)}.news-card-copy{flex-direction:column;min-height:330px;padding:30px;display:flex}.news-card-meta{color:#77777d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;font-weight:720;display:flex}.news-card h2{letter-spacing:-.055em;margin:48px 0 14px;font-size:clamp(27px,2.3vw,38px);line-height:1.02}.news-card p{color:#66666d;margin:0;font-size:13px;line-height:1.56}.news-card footer{color:#73737a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:10px;display:flex}.news-card footer i{color:#111;border:1px solid #d7d7dc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:grid}.news-card.is-featured{grid-column:span 2;grid-template-columns:1.2fr .8fr;display:grid}.news-card.is-featured figure{aspect-ratio:auto;min-height:620px}.news-card.is-featured .news-card-copy{min-height:620px;padding:44px}.news-card.is-featured h2{margin-top:auto;font-size:clamp(44px,5vw,74px)}.empty-state{text-align:center;border:1px dashed #c9c9ce;border-radius:30px;padding:100px 20px}.empty-state strong{font-size:28px}.empty-state p{color:#77777e}.home-news-section{background:#f4f4f7;padding:140px max(24px,50vw - 710px)}.home-news-heading{grid-template-columns:1fr .55fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.home-news-heading h2{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(62px,8vw,116px);line-height:.88}.home-news-heading p{color:#65656c;font-size:17px;line-height:1.6}.home-news-heading .text-link{margin-top:18px;display:inline-flex}.news-archive.is-compact .news-grid{grid-template-columns:repeat(3,1fr)}.news-archive.is-compact .news-card-copy{min-height:310px}.news-archive.is-compact .news-card h2{font-size:clamp(27px,2.2vw,36px)}.video-feature{background:#fff;grid-template-columns:.68fr 1fr;gap:18px;padding:120px max(24px,50vw - 710px);display:grid}.video-feature-intro{background:radial-gradient(circle at 0 100%,#225cff21,#0000 31%),radial-gradient(circle at 100% 0,#ff2f8a1c,#0000 27%),#fff;border:1px solid #dedee3;border-radius:34px;flex-direction:column;align-items:flex-start;min-height:700px;padding:clamp(34px,5vw,72px);display:flex;overflow:hidden}.video-feature-intro h2{letter-spacing:-.074em;max-width:760px;margin:54px 0 22px;font-size:clamp(54px,6.3vw,98px);line-height:.89}.video-feature-intro p{color:#66666d;max-width:520px;margin:0;font-size:17px;line-height:1.62}.video-feature-intro .button{margin-top:auto}.video-feature-player{color:#fff;background:#0e0e12;border-radius:34px;min-width:0;overflow:hidden}.video-frame,.news-video-frame{aspect-ratio:16/9;background:#07070a;position:relative;overflow:hidden}.video-frame video,.news-video-frame video{object-fit:contain;background:#07070a;width:100%;height:100%;display:block}.video-feature-caption{min-height:208px;padding:34px 38px 38px}.video-feature-caption>div{color:#93939d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:720;display:flex}.video-feature-caption h3{letter-spacing:-.055em;max-width:760px;margin:40px 0 10px;font-size:clamp(28px,3vw,48px);line-height:1}.video-feature-caption p{color:#aaaab3;margin:0;font-size:12px}.video-feature.is-compact{padding-top:80px;padding-bottom:80px}.home-participation{color:#fff;background:radial-gradient(circle at 70% 24%,#6e3bff40,#0000 24%),#101014;grid-template-columns:1fr .62fr;align-items:end;gap:100px;min-height:760px;padding:130px max(24px,50vw - 660px);display:grid}.home-participation h2{letter-spacing:-.08em;margin:24px 0 0;font-size:clamp(70px,9vw,132px);line-height:.84}.home-participation h2 span{color:#8dafff}.home-participation p{color:#c7c7ce;margin:0 0 34px;font-size:clamp(19px,2vw,28px);line-height:1.45}.home-participation .button-dark{color:#111;background:#fff}.news-detail-header{padding:160px max(24px,50vw - 570px) 88px}.news-detail-header>a{color:#707078;font-size:12px}.news-detail-kicker{color:#74747a;letter-spacing:.08em;text-transform:uppercase;gap:20px;margin:72px 0 28px;font-size:10px;font-weight:730;display:flex}.news-detail-header h1{letter-spacing:-.073em;max-width:1100px;margin:0;font-size:clamp(56px,7.6vw,110px);line-height:.91}.news-detail-header>p{color:#5e5e65;letter-spacing:-.03em;max-width:820px;margin:36px 0 0;font-size:clamp(20px,2.2vw,31px);line-height:1.42}.news-detail-cover{background:#e8e8eb;border-radius:34px;width:min(1440px,100% - 48px);margin:0 auto;position:relative;overflow:hidden}.news-detail-cover-media{min-height:min(68vw,820px);position:relative}.news-detail-cover.is-photo .news-detail-cover-media{min-height:min(60vw,760px)}.news-detail-cover.is-photo img{object-fit:cover}.news-detail-cover.is-document{background:#10131b}.news-detail-cover.is-document img{object-fit:contain;padding:24px}.news-detail-cover figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);background:#000000a8;border-radius:13px;padding:12px 14px;font-size:10px;line-height:1.4;position:absolute;bottom:20px;left:20px;right:20px}.news-video-embed{color:#fff;background:#101014;border-radius:28px;width:min(1180px,100% - 48px);margin:58px auto 0;overflow:hidden}.news-video-frame{aspect-ratio:16/9}.news-video-embed>div:last-child{padding:36px 40px 42px}.news-video-embed h2{letter-spacing:-.06em;margin:22px 0 10px;font-size:clamp(34px,4vw,60px);line-height:.98}.news-video-embed p{color:#aaaab4;margin:0;font-size:13px}.news-fact-strip{border:1px solid #dedee2;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:min(1180px,100% - 48px);margin:58px auto 0;display:grid;overflow:hidden}.news-fact-strip article{flex-direction:column;min-height:175px;padding:24px;display:flex}.news-fact-strip article+article{border-left:1px solid #dedee2}.news-fact-strip article>span{color:#8a8a91;letter-spacing:.08em;font-size:9px;font-weight:720}.news-fact-strip strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(24px,3vw,43px);line-height:1}.news-fact-strip article:nth-child(4n+1) strong{color:var(--accent-blue)}.news-fact-strip article:nth-child(4n+2) strong{color:var(--accent-violet)}.news-fact-strip article:nth-child(4n+3) strong{color:var(--accent-pink)}.news-fact-strip article:nth-child(4n) strong{color:var(--accent-orange)}.news-fact-strip p{color:#77777e;margin:10px 0 0;font-size:11px}.news-detail-layout{grid-template-columns:260px 1fr;gap:110px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0 130px;display:grid}.news-detail-layout aside{align-self:start;position:sticky;top:110px}.news-detail-layout aside dl{border-top:1px solid #dedee2;margin:28px 0}.news-detail-layout aside dl div{border-bottom:1px solid #dedee2;padding:15px 0}.news-detail-layout dt{color:#7b7b82;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.news-detail-layout dd{margin:7px 0 0;font-size:14px;font-weight:650}.print-link{color:#77777d;background:0 0;border:0;padding:0;font-size:10px}.news-story{border-top:1px solid #dcdce1;margin-top:64px}.news-story-block{border-bottom:1px solid #dcdce1;grid-template-columns:48px 1fr;gap:24px;padding:34px 0;display:grid}.news-story-block>span{color:#315cff;letter-spacing:.08em;padding-top:7px;font-size:10px;font-weight:760}.news-story-block:nth-child(4n+1)>span{color:var(--accent-blue)}.news-story-block:nth-child(4n+2)>span{color:var(--accent-violet)}.news-story-block:nth-child(4n+3)>span{color:var(--accent-pink)}.news-story-block:nth-child(4n)>span{color:var(--accent-orange)}.news-story-block p{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.7}.source-block{border-top:1px solid #dcdce1;margin-top:80px;padding-top:40px}.source-block>p{color:#707077;line-height:1.6}.source-block a{border:1px solid #dddde1;border-radius:16px;gap:5px;margin-top:10px;padding:20px 52px 20px 18px;display:grid;position:relative}.source-block a span{color:#77777e;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.source-block a strong{font-size:14px}.source-block a i{font-style:normal;position:absolute;top:28px;right:19px}.news-related{background:#f3f3f6;padding:90px max(24px,50vw - 590px) 130px}.news-related>span{margin-bottom:28px;display:block}.news-related>a{letter-spacing:-.045em;border-top:1px solid #d8d8dd;justify-content:space-between;padding:24px 0;font-size:clamp(23px,3vw,40px);font-weight:700;display:flex}.participation-hero{background:radial-gradient(circle at 70% 20%,#4b61ff26,#0000 28%),#fff;grid-template-columns:1fr .52fr;align-items:end;gap:100px;min-height:92vh;padding:180px max(24px,50vw - 690px) 100px;display:grid}.participation-hero h1{letter-spacing:-.084em;margin:22px 0 0;font-size:clamp(72px,10vw,150px);line-height:.83}.participation-hero h1 span{color:#315cff}.participation-hero p{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,31px);line-height:1.42}.participation-how{border-top:1px solid #dddde1;border-bottom:1px solid #dddde1;grid-template-columns:repeat(4,1fr);display:grid}.participation-how article{border-right:1px solid #dddde1;min-height:330px;padding:38px}.participation-how article:last-child{border-right:0}.participation-how article>span{color:#315cff;font-size:11px;font-weight:760}.participation-how h2{letter-spacing:-.055em;margin:100px 0 14px;font-size:clamp(32px,3.5vw,50px)}.participation-how p{color:#67676e;font-size:13px;line-height:1.55}.proposal-list{background:#f3f3f6;padding:100px max(20px,50vw - 640px) 150px}.proposal-card{background:#fff;border:1px solid #dedee2;border-radius:42px;margin-bottom:30px;padding:clamp(30px,6vw,82px);scroll-margin-top:90px}.proposal-card>header>div{justify-content:space-between;align-items:center;display:flex}.proposal-status{color:#2558e6;background:#eef3ff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:720}.status-adopted{color:#19743b;background:#e4f8e9}.proposal-card>header h2{letter-spacing:-.073em;max-width:980px;margin:60px 0 24px;font-size:clamp(48px,6.5vw,96px);line-height:.92}.proposal-card>header>p{color:#66666d;max-width:820px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.5}.proposal-progress{margin:70px 0}.proposal-progress-track{background:#e7e7eb;border-radius:99px;height:5px;overflow:hidden}.proposal-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1c6cff,#8742ff,#ff5d32);height:100%;display:block}.proposal-stage-row{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.proposal-stage-row span{color:#a0a0a6;text-align:center;max-width:100px;font-size:8px;line-height:1.3}.proposal-stage-row span.done{color:#151518;font-weight:720}.proposal-explainer{border-top:1px solid #dedee2;grid-template-columns:.7fr 1.3fr;gap:100px;padding:70px 0;display:grid}.proposal-explainer>div>p{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,36px);line-height:1.42}.proposal-explainer dl{border-top:1px solid #dedee2;margin-top:40px}.proposal-explainer dl div{border-bottom:1px solid #dedee2;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.proposal-explainer dt{color:#78787f;font-size:10px}.proposal-explainer dd{text-align:right;margin:0;font-size:11px;font-weight:700}.proposal-explainer ol{margin:30px 0 0;padding:0;list-style:none}.proposal-explainer li{border-top:1px solid #dedee2;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.proposal-explainer li>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.proposal-explainer li p{margin:3px 0 0;font-size:18px;line-height:1.45}.proposal-document,.proposal-feedback{border:1px solid #dedee2;border-radius:22px;margin-top:14px;overflow:hidden}.proposal-document summary,.proposal-feedback summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 24px;list-style:none;display:flex}.proposal-document summary::-webkit-details-marker{display:none}.proposal-feedback summary::-webkit-details-marker{display:none}.proposal-document summary span{gap:6px;display:grid}.proposal-document summary small{color:#77777d;letter-spacing:.12em;font-size:8px}.proposal-document summary strong{font-size:14px}.proposal-document summary i,.proposal-feedback summary i{transition:transform .3s var(--ease);font-size:24px;font-style:normal}.proposal-document[open] summary i,.proposal-feedback[open] summary i{transform:rotate(45deg)}.proposal-document>div{border-top:1px solid #e5e5e8;padding:24px}.proposal-document>div>p{color:#6c6c73;font-size:12px;line-height:1.6}.proposal-document iframe{background:#f5f5f7;border:1px solid #dddde2;border-radius:15px;width:100%;height:680px;margin:20px 0}.proposal-document>div>a{color:#fff;background:#111;border-radius:999px;padding:12px 15px;font-size:10px;display:inline-flex}.proposal-feedback summary{color:#fff;background:#111113;font-size:20px;font-weight:720}.proposal-feedback-form{border-top:1px solid #2d2d31;padding:36px}.proposal-feedback-form fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;display:flex}.proposal-feedback-form legend{width:100%;margin-bottom:12px;font-size:13px;font-weight:700}.proposal-feedback-form fieldset label{border:1px solid #d9d9de;border-radius:999px;padding:13px 15px;font-size:11px}.proposal-feedback-form label span{color:#85858b;font-weight:400}.feedback-thankyou{text-align:center;padding:70px 28px}.feedback-thankyou>span{color:#fff;background:#1d9b50;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.feedback-thankyou h3{margin:25px 0 12px;font-size:34px}.feedback-thankyou p{color:#66666d;max-width:620px;margin:auto;line-height:1.6}.feedback-thankyou button{color:#176bff;cursor:pointer;background:0 0;border:0;margin-top:24px}.feedback-summary{background:#f7f7f9;border:1px solid #dedee2;border-radius:22px;margin-top:16px;padding:28px}.feedback-summary-head{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.feedback-summary-head span{color:#6d6d74;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.feedback-summary-head strong{font-size:12px}.feedback-summary-row{grid-template-columns:130px 1fr 32px;align-items:center;gap:14px;margin-top:12px;display:grid}.feedback-summary-row>span{font-size:11px}.feedback-summary-row>i{background:#e3e3e7;border-radius:99px;height:8px;overflow:hidden}.feedback-summary-row>i b{border-radius:inherit;height:100%;display:block}.feedback-summary-row>i b.support{background:#2c8e51}.feedback-summary-row>i b.neutral{background:#c38c26}.feedback-summary-row>i b.oppose{background:#c34d46}.feedback-summary-row>strong{text-align:right;font-size:11px}.feedback-summary.is-empty span{font-weight:720}.feedback-summary.is-empty p{color:#77777d;margin:8px 0 0;font-size:12px}.approved-comments{border-top:1px solid #dddde2;margin-top:30px;padding-top:24px}.approved-comments>span{color:#77777d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.approved-comments blockquote{background:#fff;border:0;border-radius:15px;margin:15px 0 0;padding:18px}.approved-comments blockquote p{margin:0;font-size:14px;line-height:1.55}.approved-comments cite{color:#77777d;margin-top:10px;font-size:9px;font-style:normal;display:block}.proposal-result{background:#eaf8ed;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:24px;display:grid}.proposal-result>span{color:#fff;background:#1b8b45;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.proposal-result strong{font-size:16px}.proposal-result p{color:#52705c;margin:5px 0 0;font-size:12px}.proposal-result a{font-size:11px;font-weight:700}.receipt-dialog{z-index:520;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-card{text-align:center;width:min(520px,100%);animation:search-in .45s var(--ease) both;background:#fff;border-radius:30px;padding:46px;position:relative;box-shadow:0 30px 100px #00000047}.receipt-check{color:#fff;background:#1b9b4d;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.receipt-card h2{margin:24px 0 12px;font-size:34px}.receipt-card>p{color:#68686f;line-height:1.55}.receipt-card .receipt-warning{color:#70451e;background:#fff8f0;border:1px solid #e2c4a7;border-radius:12px;padding:12px 14px;font-size:12px}.receipt-card>div{background:#f2f2f5;border-radius:16px;gap:8px;margin:26px 0;padding:20px;display:grid}.receipt-card>div small{color:#77777d;letter-spacing:.12em;font-size:9px}.receipt-card>div strong{letter-spacing:.05em;font-size:23px}.request-tracker{background:#f3f3f6;grid-template-columns:.7fr 1.3fr;gap:100px;padding:120px max(24px,50vw - 620px) 150px;display:grid}.request-tracker h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(54px,6vw,86px);line-height:.9}.request-tracker>div:first-child p{color:#66666d;line-height:1.6}.request-tracker form{background:#fff;border:1px solid #dddde2;border-radius:25px;padding:34px}.request-tracker form label{margin-bottom:10px;font-size:11px;font-weight:700;display:block}.request-tracker form>div{gap:8px;display:flex}.request-tracker form input{text-transform:uppercase;border:1px solid #d8d8dd;border-radius:13px;flex:1;min-width:0;padding:15px}.request-tracker form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:13px;padding:0 18px}.request-tracker form>span{color:#b23a32;margin-top:10px;font-size:11px;display:block}.request-status-card{color:#fff;background:#111113;border-radius:24px;margin-top:14px;padding:30px}.request-status-card header{color:#a7c0ff;justify-content:space-between;gap:18px;font-size:10px;display:flex}.request-status-card h3{margin:30px 0;font-size:30px}.request-status-card dl{background:#35353a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.request-status-card dl div{background:#1a1a1e;padding:15px}.request-status-card dt{color:#8e8e96;text-transform:uppercase;font-size:8px}.request-status-card dd{margin:7px 0 0;font-size:11px}.request-status-card>p{color:#d5d5dc;margin:24px 0 0;line-height:1.6}.lesson-hero{background:radial-gradient(circle at 75% 20%,#ff9b3733,#0000 24%),#fbfaf6;grid-template-columns:1fr .55fr;align-items:end;gap:90px;min-height:94vh;padding:180px max(24px,50vw - 690px) 100px;display:grid}.lesson-hero>span{grid-column:1/-1;align-self:start}.lesson-hero h1{letter-spacing:-.082em;margin:0;font-size:clamp(67px,9.6vw,146px);line-height:.84}.lesson-hero h1 span{color:#ff5d2e}.lesson-hero p{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,31px);line-height:1.45}.lesson-hero small{color:#77777d;font-size:11px}.lesson-lenses{color:#fff;background:#111113}.lesson-lens{grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;min-height:100vh;padding:100px max(24px,50vw - 670px);display:grid}.lesson-lens figure{background:#29292e;border-radius:34px;min-height:650px;margin:0;position:relative;overflow:hidden}.lesson-lens figure img{object-fit:cover;transition:transform 1s var(--ease)}.lesson-lens:hover figure img{transform:scale(1.025)}.lesson-lens figure>span{color:#111;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:760;display:grid;position:absolute;top:22px;left:22px}.lesson-lens-copy h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(52px,6vw,88px);line-height:.9}.lesson-lens-copy>p{color:#d2d2d8;font-size:clamp(19px,2vw,27px);line-height:1.5}.lesson-lens-copy>div{border-top:1px solid #39393e;margin-top:50px;padding-top:24px}.lesson-lens-copy>div strong{color:#8fafff;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.lesson-lens-copy>div p{color:#aaaab2;line-height:1.6}.lens-orange .lesson-lens-copy>div strong{color:#ffb271}.lens-teal .lesson-lens-copy>div strong{color:#67d8c4}.lens-green .lesson-lens-copy>div strong{color:#78dc91}.lesson-compare{background:#f1f1f4;padding:140px max(24px,50vw - 630px)}.lesson-compare>div:first-child{grid-template-columns:.5fr 1fr;align-items:end;gap:80px;display:grid}.lesson-compare h2{letter-spacing:-.075em;margin:0;font-size:clamp(60px,7.5vw,108px);line-height:.88}.lesson-compare-grid{border:1px solid #d7d7dc;border-radius:28px;grid-template-columns:1fr 1fr;margin-top:80px;display:grid;overflow:hidden}.lesson-compare-grid article{background:#fff;border-bottom:1px solid #d7d7dc;border-right:1px solid #d7d7dc;flex-direction:column;justify-content:space-between;min-height:250px;padding:34px;display:flex}.lesson-compare-grid article:nth-child(2n){border-right:0}.lesson-compare-grid article:nth-last-child(-n+2){border-bottom:0}.lesson-compare-grid span{color:#6d6d73;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.lesson-compare-grid strong{letter-spacing:-.04em;max-width:450px;font-size:clamp(25px,3vw,42px);line-height:1.1}.lesson-note{grid-template-columns:1fr .75fr;gap:100px;padding:140px max(24px,50vw - 630px);display:grid}.lesson-note h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,5vw,76px);line-height:.94}.lesson-note>div:last-child>p{color:#65656c;font-size:19px;line-height:1.65}.lesson-sources{margin:32px 0;display:grid}.lesson-sources a{border-top:1px solid #dddde1;padding:13px 0;font-size:11px}.party-ideology{color:#fff;background:#0f0f13;grid-template-columns:.75fr 1.25fr;gap:100px;padding:140px max(24px,50vw - 660px);display:grid}.party-ideology-intro{align-self:start;position:sticky;top:110px}.party-ideology-intro h2{letter-spacing:-.074em;margin:26px 0;font-size:clamp(56px,6.2vw,92px);line-height:.88}.party-ideology-intro h2 span{color:#6f94ff}.party-ideology-intro p{color:#a8a8b0;line-height:1.65}.party-source-links{margin-top:30px;display:grid}.party-source-links a{color:#d3d3da;border-top:1px solid #313137;padding:12px 0;font-size:11px}.party-value-map article{border-top:1px solid #34343a;padding:30px 0}.party-value-map article>div{align-items:center;gap:22px;display:flex}.party-value-map article>div span{color:#718cd9;font-size:10px}.party-value-map article strong{letter-spacing:-.045em;font-size:clamp(25px,3vw,42px)}.party-value-map p{color:#8e8e97;margin:12px 0 22px 42px}.party-value-map i{background:#2e2e34;height:3px;margin-left:42px;display:block}.party-value-map i b{background:linear-gradient(90deg,#1a69ff,#8a3fff,#ff6032);height:100%;display:block}.admin-page{background:#f3f3f6;min-height:100vh;padding:70px max(24px,50vw - 660px)}.admin-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-header h1{letter-spacing:-.08em;margin:20px 0 5px;font-size:clamp(60px,8vw,112px);line-height:.85}.admin-header p{color:#77777d}.admin-header>a{color:#fff;background:#111;border-radius:999px;padding:12px 16px;font-size:11px}.admin-stats{background:#fff;border:1px solid #d9d9de;border-radius:25px;grid-template-columns:repeat(3,1fr);margin:60px 0;display:grid;overflow:hidden}.admin-stats article{border-right:1px solid #d9d9de;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;display:flex}.admin-stats article:last-child{border-right:0}.admin-stats strong{letter-spacing:-.06em;font-size:58px}.admin-stats span{color:#77777d;font-size:11px}.admin-dashboard>section{margin-top:70px}.admin-dashboard>section>header{justify-content:space-between;align-items:end;display:flex}.admin-dashboard h2{margin:12px 0 0;font-size:42px}.admin-dashboard>section>header>strong{font-size:50px}.admin-list{gap:10px;margin-top:24px;display:grid}.admin-list article{background:#fff;border:1px solid #dddde2;border-radius:22px;padding:28px}.admin-item-meta{color:#77777e;text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.admin-list h3{margin:24px 0 10px;font-size:25px}.admin-list p{color:#5f5f66;white-space:pre-line;line-height:1.55}.admin-list small{color:#85858b}.admin-attachments{background:#f4f4f7;border-radius:15px;gap:8px;margin-top:22px;padding:16px;display:grid}.admin-attachments span,.admin-response-field>span{color:#77777e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.admin-attachments a{color:#315cff;overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:12px}.admin-response-field{gap:10px;margin-top:22px;display:grid}.admin-response-field textarea{resize:vertical;border:1px solid #d7d7dc;border-radius:14px;width:100%;min-height:130px;padding:15px}.admin-actions{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.admin-actions button{cursor:pointer;background:#fff;border:1px solid #d4d4d9;border-radius:999px;padding:10px 13px;font-size:10px}.admin-actions button:hover{color:#fff;background:#111;border-color:#111}.admin-message{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111113e0;border-radius:12px;padding:12px 16px;font-size:11px;position:sticky;top:80px}.admin-message:empty{display:none}.admin-locked{flex-direction:column;justify-content:center;min-height:100vh;padding:15vh max(24px,50vw - 450px);display:flex}.admin-locked>span{color:#315cff;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-locked h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(56px,8vw,104px);line-height:.9}.admin-locked p{color:#66666d;max-width:680px;font-size:18px;line-height:1.6}.admin-locked a{color:#315cff;margin-top:25px;font-size:13px}.hero-intro{margin-bottom:64px}.hero-intro h1{margin-bottom:32px}.hero-slogan{letter-spacing:-.065em;justify-items:center;gap:2px;margin:0 auto;font-size:clamp(34px,5.2vw,82px);font-weight:800;line-height:.98;display:grid}.hero-slogan a{color:#1c1c20;transition:transform .45s var(--ease), opacity .3s ease;display:block}.hero-slogan a:first-child strong{color:#3168ed}.hero-slogan a:last-child strong{color:#e84d69}.hero-slogan a:hover{transform:translate(7px)}.hero-slogan a:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #3168ed3d}.hero-actions{margin-top:34px}.media-advanced-filter{grid-template-columns:minmax(240px,1.8fr) 1fr 1fr;margin-top:0}.media-card-copy{min-height:300px}.media-card-copy h2{margin-top:25px}.media-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-card-copy footer{grid-template-columns:1fr auto;align-items:end}.media-card-copy footer b{justify-self:end}.media-detail-cover img{object-fit:cover;width:100%;height:100%}.video-frame iframe{border:0;width:100%;height:100%;display:block}.social-stream{background:#fff;padding:140px max(20px,50vw - 710px)}.social-stream-heading{grid-template-columns:1fr .58fr;align-items:end;gap:90px;margin-bottom:64px;display:grid}.social-stream-heading h2{letter-spacing:-.078em;margin:20px 0 0;font-size:clamp(66px,8.6vw,126px);line-height:.85}.social-stream-heading p{color:#66666d;margin:0;font-size:18px;line-height:1.6}.social-stream-grid{grid-template-columns:1.15fr .85fr .85fr;align-items:start;gap:16px;display:grid}.social-stream-grid article{background:#f7f7f9;border:1px solid #dedee3;border-radius:28px;min-width:0;padding:14px;overflow:hidden}.social-stream-grid article>span{color:#6f6f76;letter-spacing:.1em;padding:6px 7px 14px;font-size:9px;font-weight:760;display:block}.social-stream-grid iframe{background:#fff;border:0;border-radius:18px;width:100%;height:620px;display:block}.social-stream-grid article:nth-child(3) iframe{height:520px}.traditional-title p{color:#222228;font-weight:600}.traditional-columns article{transition:background .35s ease, transform .45s var(--ease)}.traditional-columns article:hover{z-index:2;background:#fff;position:relative;transform:translateY(-6px)}@media print{.site-header,.site-footer,.site-scroll-progress,.site-tools,.news-related{display:none!important}.news-detail-header{padding-top:40px}.news-detail-cover-media{min-height:420px!important}.news-detail-layout{grid-template-columns:180px 1fr;padding-top:60px}}@media (width<=1180px){.primary-nav{gap:11px}.primary-nav a{font-size:11px}.news-grid{grid-template-columns:1fr 1fr}.news-card.is-featured{grid-column:span 2}.news-archive.is-compact .news-grid{grid-template-columns:1fr 1fr}.lesson-lens{grid-template-columns:1fr 1fr;gap:45px}.lesson-lens figure{min-height:520px}}@media (width<=820px){.site-tools{margin-left:auto}.search-dialog{padding:66px 8px 8px}.search-panel{border-radius:22px;max-height:calc(100dvh - 74px)}.news-hero,.participation-hero,.lesson-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding:140px 22px 90px}.news-hero>span,.lesson-hero>span{grid-column:auto}.news-hero h1,.participation-hero h1,.lesson-hero h1{font-size:15vw}.news-archive-section{padding:60px 15px 110px}.news-toolbar{grid-template-columns:1fr 120px;margin-top:0;position:relative;top:auto}.news-toolbar output{text-align:left;grid-column:1/-1}.news-filter-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.news-filter-row button{flex:none}.news-grid,.news-archive.is-compact .news-grid{grid-template-columns:1fr}.news-card.is-featured{grid-column:auto;display:block}.news-card.is-featured figure{aspect-ratio:1.2;min-height:auto}.news-card.is-featured .news-card-copy,.news-card-copy{min-height:310px;padding:28px}.news-card.is-featured h2{font-size:38px}.home-news-section{padding:110px 15px}.home-news-heading{grid-template-columns:1fr;gap:28px}.video-feature{grid-template-columns:1fr;padding:80px 15px}.video-feature-intro{border-radius:26px;min-height:570px}.video-feature-player{border-radius:26px}.video-feature-caption{min-height:190px;padding:28px}.home-participation{grid-template-columns:1fr;gap:60px;min-height:760px;padding:110px 22px}.home-participation h2{font-size:15vw}.news-detail-header{padding:130px 22px 65px}.news-detail-kicker{flex-wrap:wrap;margin-top:50px}.news-detail-header h1{font-size:14vw}.news-detail-cover{border-radius:24px;width:calc(100% - 24px)}.news-detail-cover-media,.news-detail-cover.is-photo .news-detail-cover-media{min-height:112vw}.news-detail-cover.is-document img{padding:10px}.news-video-embed{border-radius:24px;width:calc(100% - 24px)}.news-video-embed>div:last-child{padding:28px 24px 34px}.news-fact-strip{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.news-fact-strip article:nth-child(odd){border-left:0}.news-fact-strip article:nth-child(n+3){border-top:1px solid #dedee2}.news-detail-layout{grid-template-columns:1fr;gap:55px;width:calc(100% - 36px);padding:80px 0 100px}.news-detail-layout aside{position:static}.news-story-block{grid-template-columns:34px 1fr;gap:12px}.news-related{padding:80px 22px 100px}.participation-how{grid-template-columns:1fr 1fr}.participation-how article:nth-child(2){border-right:0}.proposal-list{padding:50px 12px 100px}.proposal-card{border-radius:28px;padding:28px 20px}.proposal-card>header h2{margin-top:45px;font-size:12.5vw}.proposal-stage-row{justify-content:flex-start;overflow-x:auto}.proposal-stage-row span{flex:0 0 84px}.proposal-explainer{grid-template-columns:1fr;gap:55px;padding:55px 0}.proposal-document iframe{height:72vh}.proposal-feedback-form{padding:24px 16px}.proposal-result{grid-template-columns:44px 1fr}.proposal-result a{grid-column:2}.request-tracker{grid-template-columns:1fr;gap:45px;padding:90px 22px 110px}.lesson-lens{grid-template-columns:1fr;gap:50px;min-height:auto;padding:90px 16px}.lesson-lens figure{aspect-ratio:1.15;border-radius:24px;min-height:auto}.lesson-compare{padding:100px 20px}.lesson-compare>div:first-child,.lesson-note,.party-ideology{grid-template-columns:1fr;gap:50px}.lesson-compare-grid{grid-template-columns:1fr}.lesson-compare-grid article,.lesson-compare-grid article:nth-child(2n),.lesson-compare-grid article:nth-last-child(-n+2){border-bottom:1px solid #d7d7dc;border-right:0}.lesson-compare-grid article:last-child{border-bottom:0}.lesson-note,.party-ideology{padding:100px 22px}.party-ideology-intro{position:static}.admin-stats{grid-template-columns:1fr}.admin-stats article,.admin-stats article:last-child{border-bottom:1px solid #d9d9de;border-right:0}.admin-stats article:last-child{border-bottom:0}}@media (width<=540px){.footer-bottom div{flex-wrap:wrap;gap:10px 16px}.news-toolbar{grid-template-columns:1fr}.news-toolbar output{grid-column:auto}.participation-how{grid-template-columns:1fr}.participation-how article,.participation-how article:nth-child(2){border-bottom:1px solid #dddde1;border-right:0;min-height:250px}.participation-how h2{margin-top:60px}.proposal-card>header>div{align-items:flex-start;gap:16px}.proposal-status{text-align:center}.proposal-feedback-form fieldset{display:grid}.proposal-feedback-form fieldset label{border-radius:14px}.feedback-summary-row{grid-template-columns:110px 1fr 24px;gap:9px}.request-tracker form>div{flex-direction:column}.request-tracker form button{min-height:48px}.request-status-card dl{grid-template-columns:1fr}.receipt-card{border-radius:24px;padding:34px 22px}.lesson-lens-copy h2{font-size:13.5vw}.admin-page{padding-inline:14px}.admin-header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.hero-slogan{gap:5px;font-size:clamp(31px,9vw,64px)}.hero-slogan a{max-width:11em}.media-advanced-filter{grid-template-columns:1fr 1fr}.media-advanced-filter label:first-child{grid-column:1/-1}.social-stream{padding:100px 14px}.social-stream-heading{grid-template-columns:1fr;gap:30px}.social-stream-grid{grid-template-columns:1fr}.social-stream-grid iframe,.social-stream-grid article:nth-child(3) iframe{height:680px}.traditional-title{width:min(100%,360px);overflow:hidden}.traditional-title p{max-height:430px;font-size:17px;line-height:1.6}}@media (width<=540px){.home-hero{padding-top:122px}.hero-intro{width:calc(100% - 24px);margin-bottom:46px}.hero-intro h1{margin-bottom:24px}.hero-slogan{font-size:8.8vw}.hero-actions{flex-direction:column;gap:18px;margin-top:28px}.media-advanced-filter{grid-template-columns:1fr}.media-advanced-filter label:first-child{grid-column:auto}.social-stream-grid iframe,.social-stream-grid article:nth-child(3) iframe{height:590px}.traditional-hero{min-height:720px;padding-top:34px}.traditional-title{height:420px}.traditional-title h1{font-size:44px}.traditional-title p{max-height:385px;font-size:15px}.traditional-portrait{height:430px}.traditional-columns article{min-height:510px;padding:26px}.traditional-columns h2{font-size:35px}.traditional-columns p{font-size:18px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #1f63ff}[id]{scroll-margin-top:94px}.skip-link{z-index:1000;color:#fff;background:#111;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body.menu-open,body.search-open,body.accessibility-open{overflow:hidden}.home-quick-access{grid-template-columns:.58fr 1.42fr;align-items:start;gap:70px;width:min(1420px,100% - 64px);margin:80px auto 0;padding:34px 0 110px;display:grid}.home-quick-access>div:first-child h2{letter-spacing:-.06em;max-width:430px;margin:18px 0 0;font-size:clamp(42px,4.8vw,70px);line-height:.94}.home-quick-tracker{color:#303035;border-bottom:1px solid #bdbdc3;width:fit-content;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:680}.home-quick-tracker span{transition:transform .3s var(--ease);margin-left:9px;display:inline-block}.home-quick-tracker:hover span{transform:translate(4px)}.home-quick-access-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.home-quick-access-grid a{border-bottom:1px solid var(--line);min-height:165px;transition:background .25s ease, padding-left .35s var(--ease);flex-direction:column;align-items:flex-start;padding:25px 54px 24px 20px;display:flex;position:relative}.home-quick-access-grid a:nth-child(odd){border-right:1px solid var(--line)}.home-quick-access-grid a:hover{background:#f7f7f9;padding-left:28px}.home-quick-access-grid span{color:#6b65f4;font-size:10px;font-weight:760}.home-quick-access-grid strong{letter-spacing:-.03em;margin-top:auto;font-size:20px}.home-quick-access-grid small{color:var(--muted);margin-top:7px;font-size:12px}.home-quick-access-grid i{font-size:18px;font-style:normal;position:absolute;top:24px;right:20px}.impact-grid strong,.impact-grid article:nth-child(n) strong{color:#0000;background:var(--brand-gradient);background-size:125% 100%;-webkit-background-clip:text;background-clip:text}.impact-grid article:hover strong{background-position:100%}.impact-flow{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.2vw,52px);margin-top:92px;padding:0 0 38px;position:relative}.impact-flow:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#6148ff18,#fff0 68%);border-radius:50%;width:min(48vw,680px);animation:9s ease-in-out infinite alternate impact-breathe;position:absolute;top:-42%;left:25%}.impact-flow article{z-index:1;grid-template-rows:24px 120px auto minmax(48px,auto);align-content:start;min-width:0;min-height:360px;padding:18px 0 28px;display:grid;position:relative;border:0!important}.impact-flow article:before{content:attr(data-impact);color:#888890;letter-spacing:.14em;margin:0;font-size:10px;font-weight:760;display:block}.impact-flow article:after{content:"";background:var(--brand-gradient);transform-origin:0;width:48px;height:2px;transition:width .55s var(--ease);border-radius:99px;position:absolute;inset:auto 0 0}.impact-flow article:hover:after{width:min(100%,150px)}.impact-flow article:nth-child(n){grid-column:auto;margin-top:0}.impact-flow strong{white-space:nowrap;letter-spacing:-.08em;width:max-content;max-width:100%;transition:background-position .7s var(--ease),transform .55s var(--ease);background-size:150% 100%;align-self:end;align-items:center;font-size:clamp(66px,5.4vw,96px);font-weight:760;line-height:.82;display:flex}.impact-flow article:hover strong{transform:translateY(-7px)}.impact-flow article>span{letter-spacing:-.025em;align-self:end;margin-top:34px;font-size:clamp(17px,1.25vw,20px);line-height:1.2;display:block}.impact-flow p{max-width:260px;margin:10px 0 0;font-size:13px}@keyframes impact-breathe{to{opacity:.65;transform:translate(24%,12%)scale(1.12)}}@media (width<=900px){.impact-flow{grid-template-columns:1fr 1fr;gap:54px 32px;margin-top:70px;padding-inline:0}.impact-flow article:nth-child(n){grid-column:auto;margin-top:0}.impact-flow article{grid-template-rows:24px 118px auto minmax(48px,auto);min-height:330px}.impact-flow strong{font-size:clamp(72px,12vw,104px)}}@media (width<=540px){.impact-flow{grid-template-columns:1fr;gap:68px}.impact-flow article:nth-child(n){grid-template-rows:24px auto auto auto;min-height:0;padding:0 0 25px;transform:none}.impact-flow article:before{margin-bottom:28px}.impact-flow strong{font-size:clamp(82px,25vw,116px)}.impact-flow article>span{margin-top:30px}.impact-flow:before{width:100vw;top:16%;left:-45%}}.civic-ledger{color:#fff;background:#101014;padding:150px max(24px,50vw - 660px)}.civic-ledger>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.civic-ledger h2{letter-spacing:-.08em;margin:24px 0 0;font-size:clamp(68px,8.8vw,130px);line-height:.84}.civic-ledger h2 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.civic-ledger header>div:last-child>p{color:#bdbdc6;margin:0;font-size:18px;line-height:1.62}.civic-ledger-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.civic-ledger-actions .text-link{color:#fff}.civic-ledger-metrics{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:100px;display:grid}.civic-ledger-metrics article{border-top:1px solid #3b3b43;min-width:0;padding-top:22px}.civic-ledger-metrics strong{letter-spacing:-.07em;font-size:clamp(48px,5.6vw,82px);line-height:1;display:block}.civic-ledger-metrics span{color:#a7a7b0;margin-top:22px;font-size:11px;display:block}.civic-type-list{border-top:1px solid #33333a;margin-top:80px}.civic-type-list>div{border-bottom:1px solid #33333a;grid-template-columns:minmax(160px,1fr) 2fr 44px;align-items:center;gap:25px;padding:17px 0;display:grid}.civic-type-list span{color:#d2d2d8;font-size:12px}.civic-type-list i{background:#292930;height:3px;overflow:hidden}.civic-type-list i b{background:var(--brand-gradient);height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.civic-type-list strong{text-align:right}@media (width<=800px){.civic-ledger{padding:110px 22px}.civic-ledger>header{grid-template-columns:1fr;gap:55px}.civic-ledger h2{font-size:15vw}.civic-ledger-metrics{grid-template-columns:1fr 1fr;gap:50px 20px;margin-top:70px}}@media (width<=520px){.civic-ledger-metrics{grid-template-columns:1fr}.civic-type-list>div{grid-template-columns:1fr 38px;gap:9px 16px}.civic-type-list i{grid-area:2/1/auto/-1}}.accessibility-tools{position:relative}.accessibility-trigger{color:#19191d;cursor:pointer;background:#fffc;border:1px solid #1111131a;border-radius:50%;width:38px;min-height:38px;font-size:11px;font-weight:800}.accessibility-backdrop{z-index:510;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#08080c59;border:0;width:100%;height:100%;position:fixed;inset:0}.accessibility-panel{z-index:520;width:min(390px,100vw - 24px);max-height:calc(100dvh - 92px);animation:accessibility-in .35s var(--ease) both;background:#fffffffa;border:1px solid #00000014;border-radius:27px;padding:25px;position:fixed;top:76px;right:max(18px,50vw - 740px);overflow:auto;box-shadow:0 30px 90px #0003}@keyframes accessibility-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.accessibility-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.accessibility-panel-head span{color:#6f63ef;letter-spacing:.12em;font-size:9px;font-weight:800}.accessibility-panel-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.accessibility-panel-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px}.accessibility-panel fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.accessibility-panel legend{margin-bottom:12px;font-size:11px;font-weight:760}.accessibility-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accessibility-choice button{border:1px solid var(--line);cursor:pointer;background:#f7f7f9;border-radius:14px;min-height:48px}.accessibility-choice button[aria-pressed=true]{color:#fff;background:#17171b;border-color:#1b1b1f}.accessibility-panel fieldset label{cursor:pointer;border-bottom:1px solid #ededf0;align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.accessibility-panel input{accent-color:#5b52ee;width:18px;height:18px}.accessibility-status{color:#57575e;margin-top:18px;font-size:10px;font-weight:650;line-height:1.5;display:block}.accessibility-reset{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:100%;min-height:45px;margin-top:22px;font-size:11px;font-weight:700}.back-to-top{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .25s ease,transform .35s var(--ease);background:#ffffffe6;border:1px solid #0000001a;border-radius:50%;position:fixed;bottom:70px;right:18px;transform:translateY(12px);box-shadow:0 10px 34px #0000001f}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.search-panel-head label{position:relative}.search-clear{cursor:pointer;color:#555;background:#e4e4e8;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:18px}.search-result-count{color:#77777e;letter-spacing:.06em;text-transform:uppercase;margin:14px 14px 2px;font-size:10px;font-weight:700}.search-panel kbd{color:#55555b;font:inherit;background:#f5f5f7;border:1px solid #d9d9dd;border-bottom-width:2px;border-radius:5px;padding:2px 5px}.accessibility-guide>header{max-width:760px}.accessibility-guide-grid{border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;margin-top:58px;display:grid;overflow:hidden}.accessibility-guide-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:270px;padding:32px}.accessibility-guide-grid article:nth-child(2n){border-right:0}.accessibility-guide-grid article:nth-last-child(-n+2){border-bottom:0}.accessibility-guide-grid article>span{color:#6259ef;font-size:11px;font-weight:800}.accessibility-guide-grid h3{margin-top:70px}.accessibility-guide-grid p{margin-bottom:0;font-size:15px}.accessibility-guide aside{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:28px 32px;display:flex}.accessibility-guide aside p{margin:8px 0 0;font-size:14px}.traditional-quick-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #dcdce1;border-radius:28px;grid-template-columns:repeat(4,1fr);width:min(1160px,100% - 72px);margin:36px auto 92px;padding:10px;display:grid}.traditional-quick-nav a{border-right:1px solid #e1e1e4;justify-content:center;align-items:center;gap:22px;min-height:180px;padding:22px;display:flex;position:relative}.traditional-quick-nav a:last-child{border-right:0}.traditional-quick-nav a:before{content:"";background:var(--brand-gradient);opacity:0;border-radius:999px;width:3px;transition:opacity .25s;position:absolute;inset:12px auto 12px 0}.traditional-quick-nav a:hover:before{opacity:1}.traditional-quick-nav span{writing-mode:vertical-lr;height:126px;font-family:var(--traditional-font);font-size:22px;line-height:1.4}.traditional-quick-nav small{color:#737379;writing-mode:vertical-lr;font-size:10px}.traditional-columns article{position:relative}.traditional-columns article:before{content:"";background:var(--brand-gradient);height:5px;position:absolute;inset:0 0 auto}html[data-text-size=large] :where(main p,main li:not(:has(p)),main dd,main dt,main label,main input,main select,main textarea,.site-footer a,.site-footer p,.primary-nav a,.mobile-nav a,.button,.text-link,.story-links a){zoom:1.12}html[data-text-size=largest] :where(main p,main li:not(:has(p)),main dd,main dt,main label,main input,main select,main textarea,.site-footer a,.site-footer p,.primary-nav a,.mobile-nav a,.button,.text-link,.story-links a){zoom:1.25}html[data-text-size=large] main :where(p,dd,dt){line-height:1.72!important}html[data-text-size=largest] main :where(p,dd,dt){line-height:1.82!important}html[data-reading=comfortable] main :where(p,li,dd){letter-spacing:.006em;max-width:62ch!important;line-height:1.9!important}html[data-reading=comfortable] :where(.content-grid-2,.media-detail-body,.news-detail-layout,.work-detail-body){column-gap:clamp(56px,8vw,120px)}html[data-contrast=high]{--ink:#000;--muted:#303036;--line:#777}html[data-contrast=high] body{color:#000;background:#fff}html[data-contrast=high] :where(.site-header.is-compact,.accessibility-panel,.search-panel,.contact-card,.media-card,.document-card){background:#fff;border-color:#000}html[data-contrast=high] :where(input,select,textarea,button){border-color:#333}html[data-contrast=high] :where(.section-label,.eyebrow,.media-card-copy p,.featured-media-heading p){color:#202024}html[data-contrast=high] .featured-media-heading p{color:#fff}html[data-contrast=high] :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #000!important}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] [data-reveal]{opacity:1;transform:none}@media (width<=900px){.home-quick-access{grid-template-columns:1fr;gap:36px;width:calc(100% - 36px);margin-top:48px;padding-bottom:80px}.traditional-quick-nav{grid-template-columns:1fr 1fr;width:calc(100% - 32px);margin-block:24px 64px}.traditional-quick-nav a:nth-child(2){border-right:0}.traditional-quick-nav a:nth-child(-n+2){border-bottom:1px solid #e1e1e4}}@media (width<=540px){.search-open-button,.accessibility-trigger,.menu-button{width:40px;min-height:40px}.accessibility-panel{border-radius:22px;width:calc(100vw - 16px);padding:20px;top:70px;right:8px}.home-quick-access{width:calc(100% - 28px)}.home-quick-access-grid{grid-template-columns:1fr}.home-quick-access-grid a:nth-child(odd){border-right:0}.home-quick-access-grid a{min-height:148px}.accessibility-guide-grid{grid-template-columns:1fr}.accessibility-guide-grid article,.accessibility-guide-grid article:nth-child(2n),.accessibility-guide-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.accessibility-guide-grid article:last-child{border-bottom:0}.accessibility-guide aside{flex-direction:column;align-items:flex-start}.traditional-quick-nav{grid-template-columns:1fr 1fr}.traditional-quick-nav a{gap:12px;min-height:152px;padding:16px}.traditional-quick-nav span{height:108px;font-size:18px}.traditional-quick-nav small{display:none}.traditional-reading-mode{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.traditional-reading-mode button{justify-content:flex-start;width:100%}.traditional-assist{max-width:150px;font-size:9px;bottom:18px;right:18px}}@media print{.accessibility-tools,.back-to-top,.skip-link,.home-quick-access{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Noto Sans Local;src:url(/fonts/noto-sans-latin-cyrillic-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans Local;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans Local;src:url(/fonts/dm-sans-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Serif Display Local;src:url(/fonts/noto-serif-display-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Serif Display Local;src:url(/fonts/noto-serif-display-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.site-v2{--v2-sans:"Noto Sans Local", "Noto Sans", Arial, sans-serif;--v2-serif:"Noto Serif Display Local", Georgia, serif;--v2-ink:#242b1e;--v2-paper:#f7f2e7;--v2-soft:#eee7d8;--v2-night:#11170f;--v2-night-deep:#090d08;--v2-night-glow:#334329;--v2-accent:#899b70;--v2-accent-soft:#b8c5a2;--v2-accent-ink:#52633f;--v2-line-dark:#ffffff24;--v2-line-paper:#07132b29;--font-site:var(--v2-sans);font-family:var(--v2-sans)}.site-v2 :where(button,input,textarea,select,summary){font-family:var(--v2-sans)}.site-v2 ::selection{background:var(--v2-accent);color:var(--v2-night)}.archive-home[data-palette=parliament-blue]{--archive-bg:#07131e;--archive-bg-deep:#030a12;--archive-glow:#16324a;--archive-card:#0d2030;--archive-accent:#6ba8e8;--archive-paper:#f4f7fb;--archive-paper-ink:#07131e}body.is-archive-home{overscroll-behavior:none;background:#07131e;overflow:hidden}.archive-home{--pan-x:0px;--pan-y:0px;--look-x:0px;--look-y:0px;--tilt-x:0deg;--tilt-y:0deg;z-index:600;isolation:isolate;background:radial-gradient(ellipse 48% 31% at 50% 67%, color-mix(in srgb, var(--archive-accent) 14%, transparent), transparent 74%), radial-gradient(ellipse 82% 66% at 50% 56%, #10293d 0%, var(--archive-bg) 54%, var(--archive-bg-deep) 100%);color:#fff;cursor:default;opacity:1;min-width:320px;font-family:var(--v2-serif);position:fixed;inset:0;overflow:clip}.archive-home.is-ready{animation:1s cubic-bezier(.45,0,.55,1) both archive-home-in}.archive-home.is-dragging{cursor:grabbing}@keyframes archive-home-in{0%{opacity:0}}.archive-home:before,.archive-home:after{content:"";pointer-events:none;position:absolute;inset:0}.archive-home:before{z-index:1;opacity:.34;background:radial-gradient(38% 24% at 16% 88%,#6ba8e826,#0000 74%),radial-gradient(36% 22% at 88% 12%,#b0cfed17,#0000 76%)}.archive-home:after{z-index:45;background:linear-gradient(90deg,#030a12eb,#0000 13% 87%,#030a12eb),linear-gradient(#030a128f,#0000 18% 82%,#030a12b8)}@keyframes archive-star-drift{0%{opacity:.46;transform:translate(-2px,1px)}to{opacity:.61;transform:translate(3px,-2px)}}.archive-cosmos{z-index:0;pointer-events:none;position:absolute;inset:-16%;overflow:hidden}.archive-cosmos:before,.archive-cosmos:after{content:"";pointer-events:none;will-change:transform, opacity;position:absolute}.archive-cosmos:before{opacity:.22;filter:blur(44px);background:radial-gradient(at 18% 48%,#6ba8e845,#0000 32%),radial-gradient(at 52% 58%,#35668f3b,#0000 37%),radial-gradient(at 82% 36%,#91bee521,#0000 30%);width:138%;height:48%;animation:38s ease-in-out infinite alternate archive-galaxy-band;top:28%;left:-19%;transform:rotate(-8deg)scale(1.03)}.archive-cosmos:after{opacity:.3;filter:blur(32px);background:radial-gradient(circle at 18% 22%,#6ba8e82e,#0000 19%),radial-gradient(circle at 78% 18%,#b0cfed24,#0000 17%),radial-gradient(circle at 72% 82%,#467ead26,#0000 20%),radial-gradient(circle at 26% 78%,#91bee51a,#0000 21%);animation:29s ease-in-out infinite alternate archive-nebula-breathe;inset:8% 4%}@keyframes archive-galaxy-band{0%{opacity:.16;transform:translate(-1.5%,2%)rotate(-9deg)scale(1)}to{opacity:.3;transform:translate(2.5%,-2%)rotate(-6deg)scale(1.08)}}@keyframes archive-nebula-breathe{0%{opacity:.2;transform:scale(.96)rotate(-1deg)}to{opacity:.36;transform:scale(1.05)rotate(1.5deg)}}.archive-starfield{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.archive-background-star{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);background:rgb(var(--star-color));box-shadow:0 0 calc(var(--star-size) * 2.8) rgba(var(--star-color), .92), 0 0 calc(var(--star-size) * 7.5) #b0cfed42;opacity:var(--star-opacity);animation:archive-real-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate;mix-blend-mode:screen;will-change:opacity, transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.82)}@keyframes archive-real-star-twinkle{0%,18%{opacity:var(--star-dim-opacity);transform:translate(-50%,-50%)scale(.76)}54%{opacity:var(--star-opacity);transform:translate(-50%,-50%)scale(1)}to{opacity:var(--star-dim-opacity);transform:translate(-50%,-50%)scale(.9)}}.archive-skip{z-index:1000;background:var(--archive-paper);color:var(--archive-paper-ink);font:700 12px/1 var(--v2-sans);padding:11px 15px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.archive-skip:focus{transform:none}.archive-atmosphere{z-index:3;pointer-events:none;perspective:800px;position:absolute;inset:0}.archive-shooting-stars{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.archive-floating-planets{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.archive-floating-planet{top:var(--planet-top);width:var(--planet-size);height:var(--planet-size);border:1px solid hsla(var(--planet-hue), 62%, 78%, .28);opacity:0;background:radial-gradient(circle at 31% 27%, hsla(var(--planet-hue), 78%, 86%, .76) 0 3%, transparent 4%), radial-gradient(circle at 64% 63%, #090d0833 0 10%, transparent 11%), radial-gradient(circle at 38% 45%, hsla(var(--planet-hue), 46%, 62%, .5), hsla(var(--planet-hue), 30%, 28%, .38) 58%, #090d08b8 100%);box-shadow:inset -10px -9px 16px #01050eb8, inset 5px 4px 9px hsla(var(--planet-hue), 88%, 86%, .18), 0 0 22px hsla(var(--planet-hue), 74%, 66%, .17);filter:saturate(.78);transform:translate3d(var(--planet-from), 0, 0) scale(.72) rotate(-8deg);animation:archive-planet-cross var(--planet-duration) linear both;will-change:transform, opacity;border-radius:50%;position:absolute;left:0}.archive-floating-planet[data-variant="2"]:before{content:"";z-index:-1;border:2px solid hsla(var(--planet-hue), 72%, 82%, .32);width:154%;height:42%;box-shadow:0 0 9px hsla(var(--planet-hue), 80%, 70%, .16);border-radius:50%;position:absolute;top:30%;left:-27%;transform:rotate(-14deg)}.archive-floating-planet[data-variant="3"]{background:repeating-linear-gradient(165deg, transparent 0 7px, hsla(var(--planet-hue), 75%, 78%, .1) 8px 10px), radial-gradient(circle at 35% 30%, hsla(var(--planet-hue), 58%, 82%, .58), hsla(var(--planet-hue), 36%, 32%, .34) 60%, #090d08b8)}@keyframes archive-planet-cross{0%{opacity:0;transform:translate3d(var(--planet-from), 0, 0) scale(.72) rotate(-8deg)}13%{opacity:.24}50%{opacity:.32;transform:translate3d(50vw, var(--planet-drift), 0) scale(1) rotate(7deg)}87%{opacity:.2}to{opacity:0;transform:translate3d(var(--planet-to), 0, 0) scale(.8) rotate(17deg)}}.archive-shooting-star{top:var(--shooting-top);left:var(--shooting-left);opacity:0;offset-rotate:auto;offset-distance:0%;will-change:offset-distance, opacity;width:4px;height:4px;animation:archive-shooting-star var(--shooting-duration) cubic-bezier(.2,.55,.32,1) both;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #f4f7fbc2,0 0 20px 5px #6ba8e84d}.archive-shooting-star[data-curve="1"]{offset-path:path("M 0 170 C 250 130 610 -70 1180 -130")}.archive-shooting-star[data-curve="2"]{offset-path:path("M 0 90 C 350 -35 710 70 1240 -185")}.archive-shooting-star[data-curve="3"]{offset-path:path("M 0 220 C 330 80 760 -125 1300 -90")}.archive-shooting-star:before{content:"";width:var(--shooting-length);filter:drop-shadow(0 0 5px #6ba8e875);transform-origin:100% 100%;border-bottom:1.35px solid #cee2f5b8;border-radius:0 0 82% 48%;height:clamp(48px,4vw,78px);position:absolute;bottom:1px;right:1px;transform:translate(1px)rotate(2deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 34%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 34%,#000 100%)}@keyframes archive-shooting-star{0%{opacity:0;offset-distance:0%}9%{opacity:var(--shooting-brightness)}78%{opacity:var(--shooting-brightness)}to{opacity:0;offset-distance:100%}}.dsl__aurora-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dsl-aurora{opacity:.44;filter:blur(30px)saturate(128%);mix-blend-mode:screen;transform-origin:bottom;will-change:transform, opacity;border-radius:50%;width:31vw;height:25vh;min-height:160px;position:absolute;bottom:-2vh}.dsl-aurora--left{background:radial-gradient(at 62% 88%,#4786bcad,#0000 58%),conic-gradient(from 220deg at 62% 92%,#0000 0deg,#31689794 34deg,#6ba8e83d 58deg,#0000 86deg);animation:15s ease-in-out infinite alternate archive-aurora-left;left:-2vw}.dsl-aurora--right{background:radial-gradient(at 38% 88%,#4786bc9e,#0000 57%),conic-gradient(from 132deg at 38% 92%,#0000 0deg,#b0cfed45 33deg,#3168978a 58deg,#0000 88deg);animation:18s ease-in-out infinite alternate archive-aurora-right;right:-3vw}@keyframes archive-aurora-left{0%{opacity:.31;transform:translate(-3%,3%)scale(.94)rotate(-3deg)}to{opacity:.51;transform:translate(6%,-2%)scale(1.08)rotate(2deg)}}@keyframes archive-aurora-right{0%{opacity:.29;transform:translate(4%,4%)scale(.96)rotate(3deg)}to{opacity:.48;transform:translate(-5%,-1%)scale(1.07)rotate(-2deg)}}.archive-orbit{border:1px solid color-mix(in srgb, var(--archive-accent) 20%, transparent);opacity:.34;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--archive-accent) 20%, transparent));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(-12deg)}.orbit-one{width:116vw;height:76vw;animation:54s linear infinite archive-orbit-spin}.orbit-two{width:86vw;height:56vw;animation:72s linear infinite reverse archive-orbit-spin}.orbit-three{opacity:.2;width:58vw;height:37vw;animation:43s linear infinite archive-orbit-spin}@keyframes archive-orbit-spin{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(348deg)}}.archive-chrome{z-index:80;font-family:var(--v2-sans);align-items:center;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:clamp(20px,5vw,68px);right:clamp(20px,5vw,68px)}.archive-chrome-top{grid-template-columns:1fr auto 1fr;top:clamp(21px,4vw,46px)}.archive-logo{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;width:118px;height:60px;padding:0;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:visible}.archive-logo-pair{align-items:center;gap:10px;height:54px;display:flex}.archive-logo-emblem{object-fit:contain;image-rendering:auto;flex:none;display:block}.archive-logo-state{width:48px;height:54px}.archive-logo-party{width:54px;height:54px}.archive-global-tools{pointer-events:auto;grid-column:2;justify-self:center;align-items:center;display:flex}.archive-profile-home{color:#fffffff0;min-height:48px;font:700 10px/1 var(--v2-sans);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px)saturate(138%);background:linear-gradient(#6ba8e81f,#07131e5c),#030a128f;border:1px solid #90bde45c;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;text-decoration:none;transition:color .35s,border-color .35s,background .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 42px #00041047,0 0 28px #6ba8e81a}.archive-profile-home:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff2b 48%,#0000 72%);transition:opacity .3s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;transform:translate(-72%)}.archive-profile-home i{color:var(--archive-accent);font:normal 16px/1 var(--v2-sans);transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s}.archive-profile-home:hover,.archive-profile-home:focus-visible{color:#fff;background:linear-gradient(#6ba8e830,#07131e6b),#030a12a3;border-color:#90bde4ad;outline:none;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff21,0 18px 48px #00041057,0 0 38px #6ba8e82e}.archive-profile-home:hover:before,.archive-profile-home:focus-visible:before{opacity:1;transform:translate(72%)}.archive-profile-home:hover i,.archive-profile-home:focus-visible i{color:#fff;transform:translate(3px)}.archive-logo:hover,.archive-logo:focus-visible{opacity:.82;transform:translateY(-1px)}.archive-project-label{color:#ffffffc2;font:400 11px/1 var(--v2-serif);letter-spacing:-.01em;opacity:0;margin:0;transition:opacity .7s .2s,transform .7s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(-8px)}.phase-archive .archive-project-label{opacity:1;transform:none}.archive-chrome-top .language-menu{justify-self:end}.archive-home .language-trigger{color:#fff;cursor:pointer;min-width:48px;min-height:44px;font:400 13px/1 var(--v2-serif);background:0 0;border:0;padding:0}.archive-home .language-trigger:after{content:"⌄";color:var(--archive-accent);font-family:var(--v2-sans);margin-left:8px}.archive-home .language-menu>div{z-index:220;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#020712eb;border:1px solid #ffffff1f;border-radius:12px;width:min(300px,100vw - 32px);padding:9px;position:fixed;top:clamp(69px,8vw,94px);right:clamp(16px,5vw,68px);box-shadow:0 30px 80px #00000061}.archive-home .language-option{color:#fff;min-height:55px;font-family:var(--v2-sans);border-radius:8px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:9px 11px;display:grid}.archive-home .language-option:hover,.archive-home .language-option.active{background:#ffffff14}.archive-home .language-option-code{color:var(--archive-accent);font-size:9px;font-weight:700}.archive-home .language-option-copy{flex-direction:column;gap:3px;display:flex}.archive-home .language-option-copy strong{color:#fff;font-size:12px}.archive-home .language-option-copy small{color:#ffffff80;font-size:9px}.archive-stage{z-index:10;perspective:1100px;outline:none;position:absolute;inset:0;overflow:hidden}.archive-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--archive-accent)}.archive-story-track{width:1500px;height:min(78vh,700px);transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--pan-x) + var(--look-x)), calc(-50% + var(--pan-y) + var(--look-y)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.94);will-change:transform;transition:filter .55s,opacity .55s,scale 1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.phase-intro .archive-story-track,.phase-leaving .archive-story-track{scale:.91}.phase-archive .archive-story-track{scale:1}.has-story .archive-story-track{filter:blur(5px);opacity:.45}.archive-card{--card-width:clamp(178px, 14.4vw, 216px);width:var(--card-width);aspect-ratio:220/287;opacity:.76;transform:rotate(var(--card-rotation,0deg));isolation:isolate;transition:opacity .5s cubic-bezier(0,0,.2,1),filter .5s cubic-bezier(0,0,.2,1);position:absolute}.archive-card-1{--card-rotation:-4deg;top:4%;left:2%}.archive-card-2{--card-rotation:1.5deg;top:0;left:27%}.archive-card-3{--card-rotation:-1.5deg;top:0;left:56%}.archive-card-4{--card-rotation:4deg;top:4%;left:81%}.archive-card-5{--card-rotation:4deg;top:57%;left:2%}.archive-card-6{--card-rotation:-1.5deg;top:61%;left:27%}.archive-card-7{--card-rotation:1.5deg;top:61%;left:56%}.archive-card-8{--card-rotation:-4deg;top:57%;left:81%}.archive-card:first-child,.archive-card:nth-child(4),.archive-card:nth-child(5),.archive-card:nth-child(8){filter:blur(.55px);opacity:.6}.phase-archive .archive-card{animation:.62s cubic-bezier(.22,1,.36,1) both archive-card-enter;animation-delay:calc(var(--card-index) * 55ms)}@keyframes archive-card-enter{0%{opacity:0;filter:blur(10px);translate:0 28px}}.archive-card.is-visited:after{content:"";z-index:-1;border:1px dashed color-mix(in srgb, var(--archive-accent) 48%, transparent);pointer-events:none;border-radius:50%;animation:120s linear infinite archive-ring-spin;position:absolute;inset:-16%}@keyframes archive-ring-spin{to{rotate:360deg}}.archive-card-shell{border:1px solid color-mix(in srgb, var(--archive-accent) 13%, #ffffff1f);background:color-mix(in srgb, var(--archive-card) 86%, transparent);color:#fff;cursor:pointer;text-align:left;width:100%;height:100%;animation:7.5s ease-in-out infinite archive-card-float;animation-delay:calc(var(--card-index) * -.61s);border-radius:10px;flex-direction:column;padding:10px;transition:transform .5s cubic-bezier(0,0,.2,1),background-color .5s cubic-bezier(0,0,.2,1),border-color .5s cubic-bezier(0,0,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 22px 70px #00000052,inset 0 0 45px #ffffff04}@keyframes archive-card-float{0%,to{translate:0 -3px}50%{translate:0 3px}}.archive-card-shell:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--archive-accent) 30%, transparent), transparent 56%);transition:opacity .45s;position:absolute;inset:-1px}.archive-card:hover,.archive-card:focus-within{z-index:30;filter:none;opacity:1}.archive-card:hover .archive-card-shell,.archive-card:focus-within .archive-card-shell{border-color:color-mix(in srgb, var(--archive-accent) 56%, transparent);background:color-mix(in srgb, var(--archive-card) 96%, var(--archive-accent) 4%);box-shadow:0 28px 90px #00000075, 0 0 32px color-mix(in srgb, var(--archive-accent) 12%, transparent);transform:scale(1.08)}.archive-card:hover .archive-card-shell:before,.archive-card:focus-within .archive-card-shell:before{opacity:1}.archive-card-shell:focus-visible{outline:2px solid var(--archive-accent);outline-offset:4px}.archive-card-image{z-index:1;border-radius:5px;flex:none;width:100%;height:43%;transition:height .5s cubic-bezier(0,0,.2,1),opacity .5s cubic-bezier(0,0,.2,1),padding-top .5s cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.archive-card-image:after{content:"";background:linear-gradient(#0000 50%,#01080738);position:absolute;inset:0}.archive-card-image img{object-fit:cover;object-position:var(--card-focus);filter:grayscale()contrast(1.02);transition:filter .5s cubic-bezier(0,0,.2,1),transform .7s cubic-bezier(.22,1,.36,1)}.archive-card:hover .archive-card-image img,.archive-card:focus-within .archive-card-image img{filter:grayscale(.15);transform:scale(1.04)}.archive-card-copy{z-index:1;flex-direction:column;flex:1;min-height:0;padding-top:11px;display:flex;position:relative}.archive-card-copy small{color:var(--archive-accent);font:700 9px/1.2 var(--v2-sans);letter-spacing:.08em}.archive-card-copy strong{font:400 clamp(18px, 1.75vw, 25px)/.98 var(--v2-serif);letter-spacing:-.035em;margin-top:9px;display:block}.archive-card-copy>span{color:#ffffff80;font:400 9px/1.35 var(--v2-sans);margin-top:7px}.archive-card-meta{z-index:1;color:#ffffff8c;font:700 8px/1.2 var(--v2-sans);letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #ffffff1c;margin-top:auto;padding-top:8px;position:relative}.phase-leaving .archive-card{pointer-events:none}.phase-intro .archive-card{opacity:.56}.archive-intro{z-index:50;pointer-events:none;text-align:center;flex-direction:column;align-items:center;width:min(1080px,100vw - 40px);transition:opacity .44s,filter .44s,transform .58s cubic-bezier(.4,0,1,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#020712ad 0%,#02071252 48%,#0000 74%);width:116%;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-leaving .archive-intro,.phase-archive .archive-intro{pointer-events:none;opacity:0;filter:blur(13px);transform:translate(-50%,-47%)scale(.97)}.archive-intro-kicker{color:#ffffffd1;font:750 clamp(13px, .9vw, 16px)/1.1 var(--v2-sans);letter-spacing:.14em;opacity:1;margin:0 0 25px;transform:none}.is-ready .archive-intro-kicker{animation:.4s .35s forwards archive-copy-in}.archive-intro h1{color:#fff;font:400 clamp(48px, 6.5vw, 100px)/.97 var(--v2-serif);letter-spacing:-.052em;place-items:center;margin:0;display:grid}.archive-title-line{white-space:nowrap;display:block}.archive-title-word{white-space:nowrap;display:inline-block}.archive-title-line em{color:var(--archive-accent);font-style:italic;display:inline-block;position:relative}.archive-title-line em:after{content:"";background:var(--archive-accent);transform-origin:0;height:2px;position:absolute;bottom:-.05em;left:0;right:0;transform:scaleX(1)}.is-ready .archive-title-line em:after{animation:1.2s cubic-bezier(.87,0,.13,1) 2.1s forwards archive-line-in}@keyframes archive-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.archive-title-character{opacity:1;filter:none;display:inline-block;transform:none}.is-ready .archive-title-character{animation:.42s cubic-bezier(0,0,.2,1) forwards archive-character-in;animation-delay:calc(.6s + var(--char-index) * 42ms)}@keyframes archive-character-in{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.archive-intro-copy{color:#ffffffbf;max-width:580px;font:400 12px/1.82 var(--v2-sans);opacity:1;filter:none;margin:31px auto 0;transform:none}.is-ready .archive-intro-copy{animation:.42s cubic-bezier(0,0,.2,1) 2.55s forwards archive-copy-in}@keyframes archive-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.archive-enter{background:var(--archive-accent);min-height:48px;color:var(--archive-paper-ink);cursor:pointer;font:700 14px/1 var(--v2-sans);opacity:1;filter:none;border:0;border-radius:3px;justify-content:center;align-items:center;gap:0;margin-top:31px;padding:0 21px;text-decoration:none;transition:background-color .3s,gap .3s cubic-bezier(.22,1,.36,1),color .3s;display:inline-flex;transform:none}.is-ready .archive-enter{animation:.42s cubic-bezier(0,0,.2,1) 2.82s forwards archive-copy-in}.archive-enter i{opacity:0;width:0;font-style:normal;transition:width .3s,opacity .3s;overflow:hidden}.archive-enter:hover,.archive-enter:focus-visible{background:#fff;gap:12px}.archive-enter:hover i,.archive-enter:focus-visible i{opacity:1;width:15px}.archive-enter:focus-visible{outline-offset:4px;outline:2px solid #fff}.archive-intro-actions,.archive-noscript-link{pointer-events:auto}.archive-noscript-link{color:#fff;font:700 12px/1.2 var(--v2-sans);text-underline-offset:4px;margin-top:12px;text-decoration:underline}.archive-chrome-bottom{opacity:0;pointer-events:none;grid-template-columns:1fr;bottom:clamp(18px,4vw,39px);transform:translateY(14px)}.phase-archive .archive-chrome-bottom{opacity:1;pointer-events:auto;transform:none}.archive-chrome-bottom nav{justify-self:center;align-items:center;display:flex}.archive-chrome-bottom nav :where(a,button){color:#ffffffc7;cursor:pointer;min-height:40px;font:400 11px/1 var(--v2-serif);background:0 0;border:0;border-left:1px solid #ffffff24;align-items:center;padding:0 18px;transition:color .25s,background-color .25s;display:inline-flex}.archive-chrome-bottom nav :where(a,button):first-child{border-left-color:var(--archive-accent)}.archive-chrome-bottom nav :where(a,button):hover,.archive-chrome-bottom nav :where(a,button):focus-visible{color:#fff;background:#ffffff0f;outline:none}.archive-chrome-bottom nav .archive-nav-cta{border:1px solid #ffffff26;margin-left:8px}.archive-home[data-motion-enabled=false]:before,.archive-home[data-motion-enabled=false] .archive-orbit,.archive-home[data-motion-enabled=false] .dsl-aurora,.archive-home[data-motion-enabled=false] .archive-background-star{animation-play-state:paused!important}.archive-home[data-motion-enabled=false] .archive-shooting-stars,.archive-home[data-motion-enabled=false] .archive-floating-planets{display:none}.archive-home[data-motion-enabled=false] .archive-cosmos:before,.archive-home[data-motion-enabled=false] .archive-cosmos:after{animation-play-state:paused!important}@media (width>=1024px){.archive-starfield,.archive-floating-planets{display:block}}.archive-swipe-hint{z-index:65;color:#ffffff61;font:700 8px/1 var(--v2-sans);letter-spacing:.13em;opacity:0;margin:0;transition:opacity .5s 1s,transform .5s 1s;position:fixed;bottom:88px;left:50%;transform:translate(-50%,8px)}.phase-archive .archive-swipe-hint{opacity:1;animation:.6s 5s forwards archive-hint-out;transform:translate(-50%)}@keyframes archive-hint-out{to{opacity:0}}.archive-dialog-layer{z-index:200;position:fixed;inset:0}.archive-dialog-backdrop{cursor:pointer;background:#01050485;border:0;width:100%;height:100%;animation:.7s both archive-backdrop-in;position:absolute;inset:0}@keyframes archive-backdrop-in{0%{opacity:0}}.archive-story-panel{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:var(--archive-paper);width:min(680px,56.4vw);height:100dvh;color:var(--archive-paper-ink);animation:1s cubic-bezier(.65,0,.35,1) backwards archive-panel-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 100px #00000052}.archive-story-panel::-webkit-scrollbar{display:none}@keyframes archive-panel-in{0%{transform:translate(100%)}}.archive-dialog-layer.is-closing .archive-dialog-backdrop{animation:.52s both archive-backdrop-out}.archive-dialog-layer.is-closing .archive-story-panel{animation:.56s cubic-bezier(.65,0,.35,1) both archive-panel-out}@keyframes archive-backdrop-out{to{opacity:0}}@keyframes archive-panel-out{to{transform:translate(100%)}}.archive-story-close{z-index:4;color:#fff;cursor:pointer;width:48px;height:48px;font:400 27px/1 var(--v2-sans);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e0ca3;border:1px solid #ffffff47;border-radius:50%;transition:transform .7s cubic-bezier(.22,1,.36,1),background-color .25s;position:fixed;top:22px;right:24px}.archive-story-close:hover{background:var(--archive-accent);color:var(--archive-paper-ink);transform:rotate(180deg)}.archive-story-close:focus-visible{outline:2px solid var(--archive-accent);outline-offset:3px}.archive-story-visual{background:var(--archive-bg);height:min(48vh,460px);position:relative;overflow:hidden}.archive-story-visual:after{content:"";background:linear-gradient(#0000 52%,#020706a3);position:absolute;inset:0}.archive-story-visual img{object-fit:cover;filter:grayscale(.35)}.archive-story-visual>span{z-index:2;color:#fff;font:700 9px/1 var(--v2-sans);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:8px 10px;position:absolute;bottom:28px;left:34px}.archive-story-content{padding:clamp(34px,5vw,74px) clamp(25px,5vw,72px) 80px}.archive-story-eyebrow{color:var(--v2-accent-ink);font:700 10px/1.2 var(--v2-sans);letter-spacing:.11em;margin:0}.archive-story-content h2{font:400 clamp(46px, 5vw, 67px)/.98 var(--v2-serif);letter-spacing:-.052em;margin:24px 0 0}.archive-story-lead{font:italic 400 clamp(21px, 2vw, 28px)/1.24 var(--v2-serif);margin:24px 0 0}.archive-story-body{color:#39465c;max-width:55ch;font:400 15px/1.75 var(--v2-sans);margin:39px 0 0}.archive-story-facts{border-top:1px solid var(--v2-line-paper);margin:48px 0 0;padding:0;list-style:none}.archive-story-facts li{border-bottom:1px solid var(--v2-line-paper);min-height:68px;font:700 13px/1.4 var(--v2-sans);grid-template-columns:38px 1fr;align-items:center;padding:15px 0;display:grid}.archive-story-facts li span{color:var(--v2-accent-ink);letter-spacing:.08em;font-size:9px}.archive-story-actions{gap:10px;margin-top:44px;display:grid}.archive-story-actions a{border:1px solid var(--v2-line-paper);min-height:52px;font:700 12px/1.2 var(--v2-sans);justify-content:space-between;align-items:center;padding:0 17px;transition:background .25s,color .25s,padding .35s cubic-bezier(.22,1,.36,1);display:flex}.archive-story-actions a:hover{background:var(--archive-accent);color:var(--archive-paper-ink);padding-inline:23px}.archive-story-actions a:focus-visible{outline:2px solid var(--archive-paper-ink);outline-offset:3px}.route-welcome{z-index:5000;pointer-events:none;color:#fff;clip-path:inset(0);background:radial-gradient(circle at 72% 32%,#6ba8e833,#0000 31%),linear-gradient(145deg,#030a12,#07131e 66%,#10293d);transition:clip-path .72s cubic-bezier(.76,0,.24,1),opacity .72s;position:fixed;inset:0;overflow:hidden}.route-welcome:before{content:"";opacity:.2;background-image:radial-gradient(#ffffff8c .55px,#0000 .55px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.route-welcome.is-leaving{clip-path:inset(0 0 100%)}.route-welcome-mark{top:max(28px, env(safe-area-inset-top));font:700 29px/1 var(--v2-sans);position:absolute;left:clamp(20px,3vw,52px)}.route-welcome-mark span{color:var(--v2-accent)}.route-welcome-index{top:max(32px, env(safe-area-inset-top));color:#ffffff80;font:700 10px/1 var(--v2-sans);letter-spacing:.12em;margin:0;position:absolute;right:clamp(20px,3vw,52px)}.route-welcome-copy{text-align:center;width:min(1180px,100vw - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-welcome-copy>p{color:var(--v2-accent);font:700 10px/1 var(--v2-sans);letter-spacing:.16em;margin:0 0 24px}.route-welcome-copy>strong{font:400 clamp(46px, 7.4vw, 112px)/.94 var(--v2-serif);letter-spacing:-.06em;display:block}.route-welcome-word{white-space:nowrap;display:inline-block}.route-welcome-word>span{opacity:0;filter:blur(10px);animation:.38s cubic-bezier(0,0,.2,1) forwards route-character-in;animation-delay:calc(80ms + var(--route-character) * 18ms);display:inline-block;transform:translateY(14px)}@keyframes route-character-in{to{opacity:1;filter:blur();transform:translateY(0)}}.route-welcome-line{left:clamp(20px,3vw,52px);right:clamp(20px,3vw,52px);bottom:max(34px, env(safe-area-inset-bottom));background:#ffffff21;height:1px;position:absolute;overflow:hidden}.route-welcome-line:after{content:"";background:var(--v2-accent);animation:1s cubic-bezier(.76,0,.24,1) forwards route-progress;position:absolute;inset:0;transform:translate(-100%)}@keyframes route-progress{to{transform:translate(0)}}.site-v2:not(:has(.archive-home)){background:var(--v2-paper);color:var(--v2-ink)}.site-v2:not(:has(.archive-home)) .site-header{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000f0;border-bottom:1px solid #ffffff1a;height:72px}.site-v2:not(:has(.archive-home)) .site-header.is-compact{background:#000000f7;border-color:#ffffff1f;height:62px}.site-v2:not(:has(.archive-home)) .nav-shell{width:min(1480px,100% - 56px)}.site-v2:not(:has(.archive-home)) .brand{gap:9px;min-width:205px}.site-v2:not(:has(.archive-home)) .brand-copy small{color:#ffffff78;font-size:8px}.site-v2:not(:has(.archive-home)) .primary-nav a{color:#ffffff8c;font-size:11px}.site-v2:not(:has(.archive-home)) .nav-contact{color:#fff;background:linear-gradient(100deg,#3156ff 0%,#6540ff 30%,#bb32d3 56%,#ff2f78 78%,#ff5a1f 100%) 0/150% 100%;border:1px solid #ffffff2e;border-radius:3px;font-weight:700;box-shadow:0 8px 24px #b730d33d}.site-v2:not(:has(.archive-home)) .nav-contact:hover{color:#fff;background-position:100%;box-shadow:0 10px 28px #ff2f784d}.site-v2:not(:has(.archive-home)) .language-trigger{color:#fff;background:0 0;border:0}.site-v2:not(:has(.archive-home)) .menu-button span{background:#fff}:is(.site-v2:not(:has(.archive-home)) .page-hero,.site-v2:not(:has(.archive-home)) .work-detail-hero,.site-v2:not(:has(.archive-home)) .media-hero,.site-v2:not(:has(.archive-home)) .about-hero,.site-v2:not(:has(.archive-home)) .contact-hero){background:radial-gradient(circle at 75% 35%, #65a3ff2e, transparent 29%), linear-gradient(140deg, var(--v2-night), #0b2146 64%, #07132b);color:#fff}:is(.site-v2:not(:has(.archive-home)) .page-hero h1,.site-v2:not(:has(.archive-home)) .work-detail-heading h1,.site-v2:not(:has(.archive-home)) .media-hero h1,.site-v2:not(:has(.archive-home)) .about-hero h1,.site-v2:not(:has(.archive-home)) .contact-hero h1){font-family:var(--v2-serif);letter-spacing:-.055em;font-weight:400}.site-v2:not(:has(.archive-home)) .gradient-text{color:var(--v2-accent);-webkit-text-fill-color:currentColor;background:0 0}.site-v2:not(:has(.archive-home)) .page-hero>p{color:#c1cada}.site-v2:not(:has(.archive-home)) .section-label{color:var(--v2-accent-ink);font-family:var(--v2-sans)}.site-v2:not(:has(.archive-home)) :where(.page-hero,.work-detail-hero,.media-hero,.about-hero,.contact-hero) .section-label{color:var(--v2-accent)}.site-v2:not(:has(.archive-home)) .content-section.soft{background:var(--v2-soft)}.site-v2:not(:has(.archive-home)) .media-archive{background:var(--v2-soft)}.site-v2:not(:has(.archive-home)) .report-archive-section{background:var(--v2-soft)}.site-v2 .site-footer{background:var(--v2-night);color:#fff}.site-v2 .site-footer h2{font-family:var(--v2-serif);letter-spacing:-.06em;font-weight:400}.site-v2 .site-footer .button-light{background:var(--v2-accent);color:var(--v2-ink);border-radius:3px}.site-v2 .site-footer .footer-kicker,.site-v2 .site-footer .footer-grid span{color:var(--v2-accent)}@media (width<=1180px){.archive-story-track{width:1320px}.archive-card{--card-width:185px}.archive-chrome-bottom nav :where(a,button){padding-inline:12px}}@media (width<=1023px),(pointer:coarse),(hover:none){.archive-logo:hover,.archive-logo:focus-visible{transform:none}}@media (width<=900px){.archive-intro h1{font-size:clamp(43px,8vw,70px)}.archive-chrome-bottom{grid-template-columns:auto 1fr auto}.archive-chrome-bottom nav a:nth-child(4),.archive-chrome-bottom nav a:nth-child(5){display:none}.archive-story-panel{width:min(720px,82vw)}}@media (width<=1023px){.archive-shooting-stars,.archive-cosmos,.archive-floating-planets,.dsl__aurora-layer{display:none}.archive-home:after{background:linear-gradient(90deg,#020712d1,#0000 8% 92%,#020712d1),linear-gradient(#020712a3,#0000 19% 81%,#020712c2)}.archive-chrome{left:16px;right:16px}.archive-chrome-top{top:max(16px, env(safe-area-inset-top));grid-template-columns:1fr auto 1fr}.archive-logo{width:148px;height:80px}.archive-logo-pair{gap:14px;height:68px}.archive-logo-state{width:60px;height:68px}.archive-logo-party{width:68px;height:68px}.archive-project-label{justify-self:end;margin-right:10px;font-size:9px}.phase-intro .archive-project-label,.phase-leaving .archive-project-label{opacity:0;transform:translateY(-8px)}.archive-home .language-trigger{min-width:44px}.archive-profile-home{width:auto;min-width:0;min-height:44px;padding:0 20px}.archive-story-track{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;touch-action:pan-x;align-items:center;gap:clamp(32px,9vw,46px);width:auto;height:auto;padding:0 calc(50vw - 100px);display:flex;inset:13vh 0;overflow:auto hidden;transform:scale(1)}.archive-story-track::-webkit-scrollbar{display:none}.archive-card,.archive-card:nth-child(n){filter:none;opacity:.72;scroll-snap-align:center;flex:0 0 min(200px,60vw);width:min(200px,60vw);max-height:60vh;position:relative;top:auto;left:auto;transform:none}.archive-card:focus-within,.archive-card:hover{opacity:1}.phase-intro .archive-story-track{justify-content:center;gap:30px;padding-inline:0;overflow:hidden}.phase-intro .archive-card{opacity:.42;width:190px;position:absolute}.phase-intro .archive-card-1{left:-88px;transform:rotate(-7deg)}.phase-intro .archive-card-3{left:calc(50% - 95px);transform:translateY(-90px)}.phase-intro .archive-card-5{left:auto;right:-88px;transform:rotate(7deg)}.phase-intro .archive-card:nth-child(2n),.phase-intro .archive-card:nth-child(6),.phase-intro .archive-card:nth-child(7),.phase-intro .archive-card:nth-child(8),.phase-intro .archive-card:nth-child(n+9){display:none}.phase-leaving .archive-story-track{overflow:hidden}.archive-intro{width:calc(100vw - 28px);top:51%}.archive-intro-kicker{letter-spacing:.12em;margin-bottom:20px;font-size:11px}.archive-intro h1{letter-spacing:-.052em;font-size:clamp(40px,10.7vw,58px);line-height:.99}.archive-title-line{white-space:nowrap}.archive-intro-copy{width:min(344px,90vw);margin-top:24px;font-size:11px;line-height:1.65}.archive-enter{min-height:50px;margin-top:24px;font-size:13px}.archive-chrome-bottom{bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr}.archive-chrome-bottom nav{grid-area:1/1;justify-self:end}.archive-chrome-bottom nav :where(a,button){display:none}.archive-chrome-bottom nav .archive-nav-cta{min-width:48px;min-height:48px;font:700 9px/1 var(--v2-sans);border:1px solid #ffffff26;margin-left:0;padding:0 14px;display:inline-flex}.archive-swipe-hint{bottom:82px}.archive-story-panel{width:100%}.archive-story-close{top:max(16px, env(safe-area-inset-top));right:16px}.archive-story-visual{height:43dvh}.archive-story-visual>span{bottom:20px;left:20px}.archive-story-content{padding:34px 20px calc(68px + env(safe-area-inset-bottom))}.archive-story-content h2{font-size:clamp(43px,12vw,60px)}.archive-story-body{font-size:14px}}@media (width<=540px){.archive-project-label{display:none}.route-welcome-copy{width:calc(100vw - 28px)}.route-welcome-copy>p{margin-bottom:18px;font-size:8px}.route-welcome-copy>strong{font-size:clamp(38px,12vw,54px);line-height:.98}.archive-project-label{text-align:right;max-width:150px;line-height:1.2}.archive-home .language-menu>div{width:calc(100vw - 16px);top:66px;right:8px}.archive-intro h1{font-size:clamp(38px,10.2vw,48px)}.archive-title-line em{display:block}.archive-intro-copy{max-width:320px}.archive-card-copy strong{font-size:22px}.archive-story-content h2{font-size:46px}.archive-story-lead{font-size:21px}}@media (height<=700px) and (width>=769px){.archive-intro-kicker{margin-bottom:16px}.archive-intro h1{font-size:clamp(48px,6vw,80px)}.archive-intro-copy{margin-top:20px;line-height:1.55}.archive-enter{min-height:42px;margin-top:20px}.archive-card{--card-width:165px}.archive-story-track{height:610px}.archive-card-copy strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.route-welcome{transition-duration:.01ms}.route-welcome-word>span{opacity:1;filter:none;animation:none;transform:none}.route-welcome-line:after{animation:none;transform:none}.archive-home[data-motion-enabled=false],.archive-home[data-motion-enabled=false] *,.archive-home[data-motion-enabled=false] :before,.archive-home[data-motion-enabled=false] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.archive-title-character,.archive-intro-kicker,.archive-intro-copy,.archive-enter{opacity:1;filter:none;transform:none}.archive-title-line em:after{transform:scaleX(1)}.archive-home[data-motion-enabled=false] .archive-orbit{display:none}}@media (prefers-reduced-motion:reduce) and (width>=1024px){.archive-story-track{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce) and (width<=1023px){.archive-story-track{transform:none}}@media print{.archive-home{color:#000;background:#fff;min-height:100vh;position:static;overflow:visible}.archive-home:before,.archive-home:after,.archive-starfield,.archive-atmosphere,.archive-shooting-stars,.archive-chrome,.archive-swipe-hint{display:none}.archive-intro{color:#000;position:static;transform:none}.archive-intro h1{color:#000}}.site-v2 .search-panel{background:var(--v2-paper);color:var(--v2-ink);border:1px solid #07132b1f;border-radius:4px;box-shadow:0 32px 100px #0000004d}.site-v2 .search-result-count{color:var(--v2-accent-ink)}.site-v2 .search-results a{border-radius:3px}.site-v2 .footer-grid-complete{grid-template-columns:1.25fr 1fr 1.15fr 1.1fr .8fr;gap:clamp(28px,3.2vw,58px)}.site-v2 .footer-grid-complete .footer-identity strong{font:400 25px/1.05 var(--v2-serif)}.site-v2 .footer-grid-complete .footer-identity>span{font-size:28px}.site-v2 .footer-grid-complete .social-row{grid-template-columns:repeat(2,42px);gap:8px;display:grid}.site-v2 .footer-grid-complete .social-row a{width:42px;height:42px;margin:0;padding:0}.site-v2 .footer-grid-complete .social-row a>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-v2 .news-hero,.site-v2 .lesson-hero{background:radial-gradient(circle at 78% 22%, #65a3ff2e, transparent 27%), linear-gradient(142deg, var(--v2-night), #0b2146 68%, #07132b);color:#fff}.site-v2 .news-hero h1,.site-v2 .lesson-hero h1,.site-v2 .news-detail-header h1,.site-v2 .news-card h2,.site-v2 .lesson-lens h2,.site-v2 .lesson-compare h2,.site-v2 .lesson-note h2,.site-v2 .news-video-embed h2{font-family:var(--v2-serif);font-weight:400}.site-v2 .news-hero h1 span,.site-v2 .lesson-hero h1 span{color:var(--v2-accent);-webkit-text-fill-color:currentColor;background:0 0}.site-v2 .news-hero p{color:#ffffffd6}.site-v2 .news-hero small{color:#ffffff87}.site-v2 .news-archive-section{background:var(--v2-soft)}.site-v2 .news-toolbar{background:#f7f6f1eb;border-radius:4px;top:72px}.site-v2 .news-search-field,.site-v2 .news-toolbar select{background:#ecebe5;border-radius:3px}.site-v2 .news-filter-row button{border-radius:999px}.site-v2 .news-filter-row button[aria-pressed=true]{background:var(--v2-night);color:var(--v2-accent);box-shadow:none}.site-v2 .news-card{box-shadow:none;background:#fff;border-color:#d8d7d0;border-radius:4px}.site-v2 .news-card:hover{transform:translateY(-5px);box-shadow:0 24px 70px #07132b1a}.site-v2 .news-card figure{background:#dfe4df}.site-v2 .news-card-copy{min-height:300px}.site-v2 .news-card h2{letter-spacing:-.045em}.site-v2 .news-card footer i{border-radius:50%}.site-v2 .news-detail{background:var(--v2-paper)}.site-v2 .news-detail-header{background:radial-gradient(circle at 75% 20%, #65a3ff29, transparent 27%), var(--v2-night);color:#fff}.site-v2 .news-detail-header>a,.site-v2 .news-detail-kicker{color:#ffffff8c}.site-v2 .news-detail-header>p{color:#ffffffbf}.site-v2 .news-detail-cover,.site-v2 .news-video-embed,.site-v2 .news-fact-strip{border-radius:4px}.site-v2 .news-fact-strip{background:#fff;border-color:#d8d7d0}.site-v2 .news-fact-strip strong{font-family:var(--v2-serif);font-weight:400;color:var(--v2-accent-ink)!important}.site-v2 .news-story-block>span{color:var(--v2-accent-ink)!important}.site-v2 .source-block a{border-radius:3px}.site-v2 .news-related{background:#e9e8e2}.site-v2 .position-card.blue,.site-v2 .position-card.orange,.site-v2 .position-card.violet,.site-v2 .events-card{color:#07132b;background:radial-gradient(circle at 82% 16%,#65a3ff7a,#0000 30%),linear-gradient(145deg,#f2f1eb 0%,#cfe1fb 52%,#65a3ff 100%)}.site-v2 .lesson-lens figure img{object-fit:cover;filter:grayscale(.18)}.site-v2 .lesson-lens-copy .section-label,.site-v2 .lesson-compare-grid span{color:var(--v2-accent-ink)}.site-v2 .lesson-note{background:var(--v2-night);color:#fff}.site-v2 .lesson-note p{color:#ffffffb8}.site-v2:not(:has(.archive-home)){--ink:#242b1e;--muted:#6d715f;--line:#d9d0bd;--paper:#f7f2e7;--soft:#eee7d8;--warm:#fcf9f1;--accent-blue:#52633f;--accent-violet:#65784f;--accent-pink:#c99a92;--accent-orange:#d4c092;--brand-gradient:#aab88e;--v2-ink:#242b1e;--v2-paper:#f7f2e7;--v2-soft:#eee7d8;--v2-night:#11170f;--v2-night-deep:#090d08;--v2-night-glow:#334329;--v2-accent:#899b70;--v2-accent-soft:#b8c5a2;--v2-accent-ink:#52633f;--v2-line-dark:#f7f2e729;--v2-line-paper:#242b1e29;--v2-serif:var(--v2-sans);color:#242b1e;background:#f7f2e7}.site-v2:not(:has(.archive-home)) :where(h1,h2,h3,h4,h5,h6){font-family:var(--v2-sans);text-wrap:balance}.site-v2:not(:has(.archive-home)) .site-header{color:#fcf9f1;background:#11170ff7;border-color:#f7f2e71a;box-shadow:0 1px #faf6ec08}.site-v2:not(:has(.archive-home)) .site-header.is-compact{color:#fcf9f1;background:#11170ff7;border-color:#f7f2e71a;box-shadow:0 1px #faf6ec08}.site-v2:not(:has(.archive-home)) .nav-contact{color:#182012;letter-spacing:-.01em;white-space:nowrap;background:#aab88e;border:1px solid #fffdf72e;border-radius:999px;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 20px;font-size:12px;font-weight:680;line-height:1;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 22px #00000024}.site-v2:not(:has(.archive-home)) .nav-contact:hover{color:#182012;background:#b7c39f;border-color:#fffdf74d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 10px 26px #0000002b}.site-v2:not(:has(.archive-home)) .nav-contact:active{background:#a2b087;transform:translateY(0)scale(.98);box-shadow:inset 0 1px #ffffff2e,0 4px 12px #0000001f}.site-v2:not(:has(.archive-home)) .nav-contact:focus-visible{outline-offset:3px;outline:3px solid #aab88e61}.site-v2:not(:has(.archive-home)) .primary-nav .mobile-contact{color:#182012;text-align:center;background:#aab88e;border:1px solid #242b1e29;border-radius:999px}.site-v2:not(:has(.archive-home)) .home-hero{background:#f7f2e7}:is(.site-v2:not(:has(.archive-home)) .hero-intro h1,.site-v2:not(:has(.archive-home)) .hero-slogan a){color:#242b1e}.site-v2:not(:has(.archive-home)) .hero-slogan a:focus-visible{outline-color:#5e684652}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{background:#e8eadc;border-color:#242b1e1f;box-shadow:0 28px 80px #323e281f}.site-v2:not(:has(.archive-home)) .hero-halo{display:none}.site-v2:not(:has(.archive-home)) :where(.button-dark,.button-primary){color:#182012;box-shadow:none;background:#899b70;border-color:#0000}.site-v2:not(:has(.archive-home)) .news-filter-row button[aria-pressed=true]{color:#182012;box-shadow:none;background:#899b70;border-color:#0000}.site-v2:not(:has(.archive-home)) :where(.button-soft,.button-secondary){color:#52633f;background:#eee7d8;border-color:#28301f24}.site-v2:not(:has(.archive-home)) :where(.text-link,a.text-link){color:#5e6846}.site-v2:not(:has(.archive-home)) :where(.manifesto-section,.impact-section,.public-archive-section,.news-detail,.content-section,.content-section.paper){background:#f7f2e7}.site-v2:not(:has(.archive-home)) :where(.quick-access,.work-story,.news-archive-section,.media-archive,.report-archive-section,.content-section.soft,.news-related){background:#eee7d8}.site-v2:not(:has(.archive-home)) .manifesto-section h2 span{color:#66774f;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.site-v2:not(:has(.archive-home)) .gradient-text{color:#66774f;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:is(.site-v2:not(:has(.archive-home)) .priority-card.blue,.site-v2:not(:has(.archive-home)) .priority-card.orange,.site-v2:not(:has(.archive-home)) .priority-card.violet){--priority-rgb:116,128,90}.site-v2:not(:has(.archive-home)) :where(.statement-section,.home-participation,.lesson-section,.lesson-lenses,.lesson-note){color:#fcf9f1;background:#11170f}.site-v2:not(:has(.archive-home)) :where(.statement-section,.home-participation,.lesson-note) p{color:#fffdf7b8}.site-v2:not(:has(.archive-home)) .home-participation h2 span{color:#b8c5a2}.site-v2:not(:has(.archive-home)) .home-participation .button-dark{color:#242b1e;background:#fcf9f1}.site-v2:not(:has(.archive-home)) .impact-grid article:first-child strong{color:#4d5838}.site-v2:not(:has(.archive-home)) .impact-grid article:nth-child(2) strong{color:#68744c}.site-v2:not(:has(.archive-home)) .impact-grid article:nth-child(3) strong{color:#8b9670}.site-v2:not(:has(.archive-home)) .impact-grid article:nth-child(4) strong{color:#b29f74}.site-v2:not(:has(.archive-home)) :where(.party-card,.events-card,.position-card.blue,.position-card.orange,.position-card.violet){color:#242b1e;background:#e8eadc}.site-v2:not(:has(.archive-home)) :where(.news-hero,.lesson-hero,.news-detail-header,.page-hero,.work-detail-hero,.media-hero,.about-hero,.contact-hero,.party-hero){color:#fcf9f1;background:#11170f}.site-v2:not(:has(.archive-home)) :where(.news-hero,.lesson-hero) h1 span{color:#b8c5a2}.site-v2:not(:has(.archive-home)) :where(.news-hero,.lesson-hero,.news-detail-header) p{color:#fffdf7c7}.site-v2:not(:has(.archive-home)) .news-toolbar{background:#f7f2e7f0;border-color:#28301f21;box-shadow:0 16px 44px #28301f14}.site-v2:not(:has(.archive-home)) :where(.news-search-field,.news-toolbar select){background:#eee8da}.site-v2:not(:has(.archive-home)) :where(.news-card,.news-fact-strip,.document-card,.report-card,.media-card){box-shadow:none;background:#fcf9f1;border-color:#d8d0bd}.site-v2:not(:has(.archive-home)) .news-card:hover{box-shadow:0 24px 70px #28301f1c}.site-v2:not(:has(.archive-home)) .news-card figure{background:#dfe4cc}.site-v2:not(:has(.archive-home)) .site-footer{color:#fcf9f1;background:#090d08;border-top-color:#fffdf71a}.site-v2:not(:has(.archive-home)) .site-footer :where(.footer-kicker,.footer-grid span){color:#b8c5a2}.site-v2:not(:has(.archive-home)) .site-footer .button-light{color:#242b1e;background:#b8c5a2}.site-v2:not(:has(.archive-home)) :where(input,select,textarea){color:#242b1e;background:#fcf9f1;border-color:#28301f2e}.site-v2:not(:has(.archive-home)) :where(.traditional-page,.media-empty,.party-hero,.report-reader-hero,.video-feature,.social-stream,.work-detail,.proposal-card,.approved-comments blockquote,.receipt-card,.request-tracker form,.lesson-compare-grid article,.admin-stats,.admin-list article,.accessibility-guide-grid article,.accessibility-guide aside){background:#f7f2e7}.site-v2:not(:has(.archive-home)) :where(.media-filter-shell,.media-type-filter button,.media-results-line button,.filter-row button,.news-filter-row button,.event-filter-row button,.traditional-reading-mode button,.work-step-number,.attachment-field input[type=file],.admin-actions button,.accessibility-panel-head>button,.accessibility-reset){background:#fcf9f1}.site-v2:not(:has(.archive-home)) :where(.party-timeline a:hover,.event-card:hover,.traditional-columns article:hover){background:#fcf9f1}:is(.site-v2:not(:has(.archive-home)) .report-page img,.site-v2:not(:has(.archive-home)) .social-stream-grid iframe){background:#fcf9f1}.site-v2:not(:has(.archive-home)) :where(.media-card-image>span,.media-card-image>i,.language-menu>div,.zoom-indicator,.traditional-reading-mode,.traditional-columns article,.traditional-assist,.report-source-description,.report-page-description,.attachment-field,.search-open-button,.search-panel,.news-toolbar,.accessibility-trigger,.accessibility-panel,.back-to-top,.traditional-quick-nav){background-color:#f7f2e7f5}.site-v2:not(:has(.archive-home)) .button-light{background:#fcf9f1}html[data-contrast=high] .archive-home{--archive-bg:#000;--archive-paper:#fff;--archive-accent:#b8c5a2;background:#000}html[data-contrast=high] .archive-card-shell{border-color:#fff}html[data-contrast=high] .site-v2:not(:has(.archive-home)) .site-header{background:#000}html[data-contrast=high] .site-v2 .news-hero,html[data-contrast=high] .site-v2 .lesson-hero,html[data-contrast=high] .site-v2 .news-detail-header{background:#000}html[data-motion=reduced] .archive-home,html[data-motion=reduced] .archive-home *,html[data-motion=reduced] .archive-home :before,html[data-motion=reduced] .archive-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-motion=reduced] .archive-shooting-stars{display:none}html[data-motion=reduced] .dsl-aurora{opacity:.38;animation:none}html[data-motion=reduced] .route-welcome{transition-duration:.01ms!important}html[data-motion=reduced] .route-welcome-word>span,html[data-motion=reduced] .route-welcome-line:after{opacity:1;filter:none;animation:none;transform:none}@media (width<=1180px){.site-v2 .footer-grid-complete{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.site-v2 .footer-grid-complete{grid-template-columns:1fr 1fr}.site-v2 .news-hero{min-height:auto;padding-top:140px}.site-v2 .news-card-copy{min-height:280px}.site-v2 .news-detail-header{padding-top:130px}}@media (width<=520px){.site-v2 .footer-grid-complete{grid-template-columns:1fr}.site-v2 .news-detail-cover,.site-v2 .news-video-embed{width:calc(100% - 20px)}}.site-v2:not(:has(.archive-home)) .home-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(380px,.78fr);align-items:center;gap:clamp(46px,7vw,118px);min-height:max(760px,100svh - 64px);padding:clamp(108px,13svh,150px) max(28px,50vw - 730px) 0;display:grid;overflow:visible}.site-v2:not(:has(.archive-home)) .hero-intro{z-index:2;text-align:left;width:auto;margin:0;position:relative}.site-v2:not(:has(.archive-home)) .hero-intro h1{margin-block:clamp(22px,3vh,34px) clamp(26px,3.6vh,42px);font-size:clamp(66px,6.4vw,112px);line-height:.88}.site-v2:not(:has(.archive-home)) .hero-slogan{justify-items:start;margin-inline:0;font-size:clamp(31px,3.35vw,56px)}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{z-index:1;background:#e8eadc;border:1px solid #28301f1a;border-radius:clamp(30px,3vw,48px);width:100%;height:clamp(590px,72svh,820px);margin:0 0 -96px;position:relative;overflow:hidden;box-shadow:0 30px 86px #323e2824;-webkit-mask-image:none;mask-image:none}.site-v2:not(:has(.archive-home)) .hero-halo{opacity:.52;filter:blur(34px);width:112%;top:-5%;left:-6%}.site-v2:not(:has(.archive-home)) .manifesto-section{--silk-y:0px;--silk-opacity:1;--silk-blur:0px;background:#f7f2e7;justify-content:flex-start;min-height:auto;padding:clamp(190px,17vw,260px) max(32px,50vw - 590px) clamp(120px,12vw,170px);position:relative;overflow:clip}.site-v2:not(:has(.archive-home)) .manifesto-section:before{content:"";pointer-events:none;opacity:.7;background:#eee7d8;height:clamp(120px,13vw,190px);position:absolute;inset:0 0 auto}html.silk-scroll-ready .site-v2:not(:has(.archive-home)) .manifesto-section>*{opacity:var(--silk-opacity);filter:blur(var(--silk-blur));transform:translate3d(0, var(--silk-y), 0);will-change:transform, opacity, filter}html.silk-scroll-ready .site-v2:not(:has(.archive-home)) .manifesto-section>:nth-child(2){transform:translate3d(0, calc(var(--silk-y) * .72), 0)}html.silk-scroll-ready .site-v2:not(:has(.archive-home)) .manifesto-section>:nth-child(3){transform:translate3d(0, calc(var(--silk-y) * .46), 0)}.site-v2{--soft-corner-xs:12px;--soft-corner-sm:16px;--soft-corner-md:22px;--soft-corner-lg:32px;--soft-corner-xl:44px}.site-v2 :where(.nav-contact,.archive-enter,.archive-profile-home,.archive-nav-cta,.button,button,input:not([type=checkbox]):not([type=radio]),select){border-radius:999px}.site-v2 :where(textarea,.search-results a,.source-block a,.report-open){border-radius:var(--soft-corner-sm)}.site-v2 :where(.archive-card-shell,.archive-card-media,.archive-story-visual,.archive-story-panel,.search-panel,.news-toolbar,.news-card,.news-fact-strip,.document-card,.report-card,.media-card,.proposal-card,.contact-card,.receipt-card,.request-status-card,.accessibility-panel,.admin-list article,article,figure,fieldset,dialog,table,video,iframe){border-radius:var(--soft-corner-md)}.site-v2 :where(.priority-card,.position-card,.party-card,.events-card,.page-photo,.work-detail-visual,.media-detail-cover,.news-detail-cover,.video-feature-intro,.video-feature-player,.public-archive-card){border-radius:var(--soft-corner-lg)}.site-v2 main img{border-radius:inherit}@media (width<=1040px){.site-v2:not(:has(.archive-home)) .home-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);gap:40px}.site-v2:not(:has(.archive-home)) .hero-intro h1{font-size:clamp(58px,7vw,82px)}}@media (width<=820px){.site-v2:not(:has(.archive-home)) .home-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto;padding:clamp(96px,13svh,122px) 16px 0}:is(.site-v2:not(:has(.archive-home)) .hero-intro,.site-v2:not(:has(.archive-home)) .hero-slogan,.site-v2:not(:has(.archive-home)) .hero-actions,.site-v2:not(:has(.archive-home)) .hero-portrait-wrap){min-width:0;max-width:100%}.site-v2:not(:has(.archive-home)) .hero-intro{text-align:center;width:min(680px,100%);margin:0 auto -52px}.site-v2:not(:has(.archive-home)) .hero-intro h1{font-size:clamp(44px,12vw,90px)}.site-v2:not(:has(.archive-home)) .hero-slogan{justify-items:center}.site-v2:not(:has(.archive-home)) .hero-actions{justify-content:center}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{border-radius:clamp(26px,7vw,40px);width:min(680px,100%);height:min(112vw,720px);margin-inline:auto}.site-v2:not(:has(.archive-home)) .manifesto-section{min-height:auto;padding:116px 22px 104px}}@media (width<=540px){.site-v2:not(:has(.archive-home)) .home-hero{padding-top:max(86px, calc(66px + env(safe-area-inset-top)));gap:28px}.site-v2:not(:has(.archive-home)) .hero-intro h1{margin-block:18px 22px}.site-v2:not(:has(.archive-home)) .hero-slogan{font-size:clamp(30px,8.8vw,44px)}.site-v2:not(:has(.archive-home)) .hero-actions{margin-top:24px}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{height:min(118vw,610px);margin-bottom:-38px}.site-v2:not(:has(.archive-home)) .manifesto-section{padding-top:96px}}@media (prefers-reduced-motion:reduce){html.silk-scroll-ready .site-v2:not(:has(.archive-home)) .manifesto-section>*{opacity:1;filter:none;transform:none}}.civic-menu-trigger{color:#fff;cursor:pointer;min-width:72px;min-height:44px;font:700 10px/1 var(--v2-sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 13px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.civic-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.civic-menu-trigger>i{gap:4px;width:15px;display:grid}.civic-menu-trigger>i span{background:currentColor;width:15px;height:1px;display:block}body.civic-menu-open{overscroll-behavior:none}.civic-menu-layer{--civic-accent:#65a3ff;--civic-night:#03060c;--civic-line:#ffffff1f;--civic-muted:#ffffff80;z-index:5000;color:#fff;font-family:var(--v2-sans,Arial,sans-serif);position:fixed;inset:0;overflow:hidden}.civic-menu-backdrop{-webkit-backdrop-filter:blur(22px)saturate(.64);backdrop-filter:blur(22px)saturate(.64);background:#0207128f;border:0;width:100%;height:100%;animation:.72s both civic-backdrop-in;position:absolute;inset:0}.civic-menu-dialog{z-index:1;isolation:isolate;background:var(--civic-night);transform-origin:100% 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;animation:.9s cubic-bezier(.76,0,.24,1) both civic-panel-bloom;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a}.civic-menu-layer.is-closing .civic-menu-backdrop{animation:.72s both civic-backdrop-out}.civic-menu-layer.is-closing .civic-menu-dialog{animation:.72s cubic-bezier(.76,0,.24,1) both civic-panel-fold}@keyframes civic-panel-bloom{0%{opacity:.72;clip-path:circle(0 at calc(100% - 32px) 32px)}to{opacity:1;clip-path:circle(150vmax at calc(100% - 32px) 32px)}}@keyframes civic-panel-fold{0%{opacity:1;clip-path:circle(150vmax at calc(100% - 32px) 32px)}to{opacity:.72;clip-path:circle(0 at calc(100% - 32px) 32px)}}@keyframes civic-backdrop-in{0%{opacity:0}}@keyframes civic-backdrop-out{to{opacity:0}}.civic-menu-ambient,.civic-menu-curtains{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.civic-menu-ambient{background:radial-gradient(circle at 83% 14%,#2a68d352,#0000 26%),radial-gradient(circle at 14% 88%,#21458433,#0000 32%),linear-gradient(132deg,#03060c 0%,#07101f 50%,#020409 100%)}.civic-menu-ambient:after{content:"";opacity:.42;background:conic-gradient(from 185deg at 68% 42%,#0000 0deg,#65a3ff26 32deg,#0000 72deg 360deg);animation:18s linear 1s infinite civic-ambient-turn;position:absolute;inset:-28%}.civic-menu-ambient>i{border:1px solid #65a3ff1f;border-radius:50%;position:absolute}.civic-menu-ambient>i:first-child{aspect-ratio:1;width:min(72vw,980px);animation:8s ease-in-out 1.1s infinite alternate civic-orbit-drift;top:-45vw;right:-18vw}.civic-menu-ambient>i:nth-child(2){aspect-ratio:1;width:min(38vw,520px);animation:11s ease-in-out 1.7s infinite alternate-reverse civic-orbit-drift;bottom:-22vw;left:-14vw}.civic-menu-ambient>span{color:#ffffff06;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(120px,22vw,420px);font-weight:800;line-height:.72;animation:9s cubic-bezier(.45,0,.2,1) .8s both civic-word-drift;position:absolute;bottom:-.28em;right:-.06em;transform:translate(8%,12%)}.civic-menu-curtains{z-index:5;grid-template-columns:repeat(3,1fr);display:grid}.civic-menu-curtains i{transform-origin:top;background:#091426;animation:.82s cubic-bezier(.76,0,.24,1) both civic-curtain-lift;display:block}.civic-menu-curtains i:nth-child(2){background:#07101e;animation-delay:80ms}.civic-menu-curtains i:nth-child(3){background:#050a13;animation-delay:.16s}.civic-menu-layer.is-closing .civic-menu-curtains{display:none}@keyframes civic-curtain-lift{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes civic-ambient-turn{to{transform:rotate(360deg)}}@keyframes civic-orbit-drift{to{opacity:.55;transform:translate(-3%,4%)scale(1.08)}}@keyframes civic-word-drift{0%{opacity:0;transform:translate(16%,22%)}to{opacity:1;transform:translate(8%,12%)}}.civic-menu-head,.civic-menu-content,.civic-menu-foot{z-index:2;width:min(1180px,100% - 64px);margin-inline:auto;position:relative}.civic-menu-head{border-bottom:1px solid var(--civic-line);opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;animation:.65s cubic-bezier(.22,1,.36,1) .42s forwards civic-header-arrive;display:grid;transform:translateY(-18px)}@keyframes civic-header-arrive{to{opacity:1;transform:none}}.civic-menu-brand{color:#fff;justify-self:start;gap:3px;text-decoration:none;display:grid}.civic-menu-brand strong{font-size:12px;font-weight:700}.civic-menu-brand small{color:var(--civic-muted);font-size:8px}.civic-menu-head h2{color:var(--civic-muted);letter-spacing:.04em;margin:0;font-size:10px;font-weight:500}.civic-menu-close{color:#ffffffb8;cursor:pointer;min-width:74px;min-height:44px;font:600 10px/1 var(--v2-sans,Arial,sans-serif);background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.civic-menu-close:hover,.civic-menu-close:focus-visible{color:#fff;background:#ffffff12}.civic-menu-close i{width:12px;height:12px;position:relative}.civic-menu-close i:before,.civic-menu-close i:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.civic-menu-close i:after{transform:rotate(-45deg)}.civic-menu-close i{animation:.72s cubic-bezier(.22,1,.36,1) .48s both civic-close-spin}@keyframes civic-close-spin{0%{opacity:0;transform:rotate(-135deg)scale(.2)}to{opacity:1;transform:none}}.civic-menu-content{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:minmax(300px,1.35fr) minmax(200px,.76fr) minmax(180px,.68fr);gap:clamp(48px,8vw,128px);min-height:0;padding:clamp(48px,7vh,92px) 0 clamp(42px,6vh,76px);display:grid;overflow-y:auto}.civic-menu-content nav{flex-direction:column;align-items:flex-start;display:flex}.civic-menu-content nav p{color:var(--civic-muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;margin:0 0 20px;font-size:10px;animation:.5s .55s forwards civic-label-arrive;transform:translateY(14px)}.civic-menu-content nav:nth-child(2) p{animation-delay:.68s}.civic-menu-content nav:nth-child(3) p{animation-delay:.78s}.civic-menu-content nav a{color:#ffffffd6;opacity:0;animation:civic-link-arrive .72s cubic-bezier(.16,1,.3,1) calc(.56s + var(--menu-delay,0s)) forwards;text-decoration:none;transition:color .2s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(42px)}.civic-menu-content nav a>span{display:block}.civic-menu-content nav a:before{content:"";background:var(--civic-accent);width:0;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.civic-menu-content nav a:hover,.civic-menu-content nav a:focus-visible,.civic-menu-content nav a[aria-current=page]{color:var(--civic-accent)}.civic-menu-content nav a:hover:before,.civic-menu-content nav a:focus-visible:before,.civic-menu-content nav a[aria-current=page]:before{width:7px}.civic-menu-content nav a:hover>span,.civic-menu-content nav a:focus-visible>span,.civic-menu-content nav a[aria-current=page]>span{transform:translate(17px)}.civic-menu-content nav a>span{transition:transform .4s cubic-bezier(.22,1,.36,1)}@keyframes civic-link-arrive{to{opacity:1;transform:none}}@keyframes civic-label-arrive{to{opacity:1;transform:none}}.civic-menu-content a:focus-visible,.civic-menu-foot a:focus-visible,.civic-menu-close:focus-visible{outline:2px solid var(--civic-accent);outline-offset:4px}.civic-menu-primary{gap:10px}.civic-menu-primary a{font:500 clamp(34px,3.7vw,60px)/.98 var(--v2-sans,Arial,sans-serif);letter-spacing:-.055em}.civic-menu-secondary{gap:10px}.civic-menu-secondary a{font-size:13px;line-height:1.25}.civic-menu-foot{border-top:1px solid var(--civic-line);min-height:62px;color:var(--civic-muted);opacity:0;justify-content:space-between;align-items:center;gap:24px;font-size:9px;animation:.55s 1.05s forwards civic-footer-arrive;display:flex;transform:translateY(18px)}@keyframes civic-footer-arrive{to{opacity:1;transform:none}}.civic-menu-foot>div{gap:18px;display:flex}.civic-menu-foot a{min-height:34px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.civic-menu-foot a:hover{color:#fff}.civic-menu-layer.is-closing :where(.civic-menu-head,.civic-menu-content nav p,.civic-menu-content nav a,.civic-menu-foot){opacity:0;transition:opacity .2s,transform .3s;animation:none;transform:translateY(-18px)}.archive-global-tools{opacity:0;pointer-events:none;justify-self:end;align-items:center;gap:4px;transition:opacity .55s .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s;display:flex;transform:translateY(-8px)}.phase-archive .archive-global-tools{opacity:1;pointer-events:auto;transform:none}.archive-global-tools .language-menu{margin:0}.archive-home .archive-global-tools .search-open-button{color:#fff;width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#ffffff21}.archive-home .archive-global-tools .search-open-button:hover,.archive-home .archive-global-tools .search-open-button:focus-visible{border-color:var(--archive-accent,#65a3ff);color:var(--archive-accent,#65a3ff);transform:none}.archive-intro-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:31px;display:flex}.archive-intro-actions .archive-enter{margin-top:0}.civic-menu-trigger-intro{background:#ffffff09;border-color:#ffffff47;min-height:48px;padding-inline:18px;font-size:11px}.site-v2:not(:has(.archive-home)) .nav-actions{gap:7px;min-width:auto}.site-v2:not(:has(.archive-home)) .search-open-button{color:#fff;background:#ffffff09;border-color:#ffffff26}.site-v2:not(:has(.archive-home)) .civic-menu-trigger{background:#ffffff09;border-color:#ffffff2b}@media (width<=900px){.civic-menu-dialog{max-height:none}.civic-menu-head,.civic-menu-content,.civic-menu-foot{width:calc(100% - 36px)}.civic-menu-content{grid-template-columns:1.25fr .85fr;gap:36px}.civic-menu-content nav:last-child{grid-column:2}.civic-menu-head h2{display:none}.civic-menu-head{grid-template-columns:1fr auto}}@media (width<=720px){.archive-project-label{display:none}.archive-chrome-top{grid-template-columns:auto 1fr}.archive-global-tools{grid-column:2;justify-self:end}.site-v2:not(:has(.archive-home)) .nav-contact{display:none}.civic-menu-dialog{height:100dvh;max-height:100dvh}.civic-menu-head{min-height:64px}.civic-menu-brand small{display:none}.civic-menu-content{grid-template-columns:1fr;gap:30px;padding:28px 0 38px}.civic-menu-content nav:last-child{grid-column:auto}.civic-menu-primary{gap:7px}.civic-menu-primary a{font-size:clamp(30px,8.4vw,46px)}.civic-menu-secondary a{min-height:30px;font-size:13px}.civic-menu-foot>div{display:none}}@media (width<=540px){.archive-global-tools .civic-menu-trigger{width:44px;min-width:44px;padding:0}.archive-global-tools .civic-menu-trigger-label{display:none}.archive-intro-actions{width:min(330px,94vw);margin-inline:auto}.archive-intro-actions>:where(button,.civic-menu-trigger){flex:140px}.civic-menu-close{width:44px;min-width:44px;padding:0}.civic-menu-close span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=390px){.archive-global-tools{gap:1px}.archive-home .archive-global-tools .search-open-button,.archive-home .archive-global-tools .language-trigger,.archive-global-tools .civic-menu-trigger{width:42px;min-width:42px;min-height:42px}}html[data-contrast=high] .civic-menu-layer{--civic-night:#000;--civic-line:#ffffffb8;--civic-muted:#ffffffdb}html[data-contrast=high] .civic-menu-layer :where(a,button):focus-visible{outline-offset:4px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.civic-menu-dialog,.civic-menu-backdrop,.civic-menu-layer.is-closing .civic-menu-dialog,.civic-menu-layer.is-closing .civic-menu-backdrop{animation-duration:.01ms!important}.civic-menu-curtains{display:none}.civic-menu-ambient:after,.civic-menu-ambient>i,.civic-menu-ambient>span,.civic-menu-head,.civic-menu-close i,.civic-menu-content nav p,.civic-menu-content nav a,.civic-menu-foot{opacity:1;transform:none;animation:none!important}.civic-menu-layer *{transition-duration:.01ms!important}}html[data-motion=reduced] .civic-menu-dialog,html[data-motion=reduced] .civic-menu-backdrop,html[data-motion=reduced] .civic-menu-layer.is-closing .civic-menu-dialog,html[data-motion=reduced] .civic-menu-layer.is-closing .civic-menu-backdrop{animation-duration:.01ms!important}html[data-motion=reduced] .civic-menu-curtains{display:none}html[data-motion=reduced] :where(.civic-menu-ambient>i,.civic-menu-ambient>span,.civic-menu-head,.civic-menu-close i,.civic-menu-content nav p,.civic-menu-content nav a,.civic-menu-foot){opacity:1;transform:none;animation:none!important}@media print{.civic-menu-trigger,.civic-menu-layer{display:none!important}}.site-v2{--dp-blue:#1053a1;--dp-blue-dark:#004485;--dp-red:#ec1f2e;--dp-red-accessible:#b81824;--dp-black:#08090b;--dp-ink:#111113;--dp-muted:#5f6368;--dp-line:#d9dde4;--dp-surface:#f5f5f7;--dp-surface-blue:#eef5fc;--dp-surface-red:#fdebed;--dp-white:#fff;--dp-focus:#006bd6;--dp-radius-sm:14px;--dp-radius-md:22px;--dp-radius-lg:32px;--dp-radius-xl:42px;--dp-radius-pill:999px;--dp-shadow:0 16px 46px #11111314;--dp-shadow-hover:0 22px 62px #1111131f;--dp-container:min(1200px, calc(100% - 48px));--v2-sans:"Noto Sans Local", "Noto Sans", Arial, sans-serif;--font-site:var(--v2-sans)}.site-v2:not(:has(.archive-home)) .profile-hero{grid-template-columns:minmax(0,.94fr) minmax(520px,.86fr);align-items:center;gap:clamp(48px,5vw,82px);width:min(1380px,100% - 56px);min-height:min(1040px,100svh - 40px);margin-inline:auto;padding:clamp(126px,13vw,172px) 0 clamp(72px,8vw,112px);display:grid;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .profile-copy{min-width:0}.site-v2:not(:has(.archive-home)) .profile-copy h1{max-width:100%;color:var(--dp-ink);letter-spacing:-.07em;margin:18px 0 30px;font-size:clamp(58px,5.35vw,88px);line-height:.9}.site-v2:not(:has(.archive-home)) .profile-copy h1:after{content:"";border-radius:var(--dp-radius-pill);background:var(--dp-red);width:76px;height:5px;margin-top:28px;display:block}.site-v2:not(:has(.archive-home)) .profile-copy :where(.about-lead,p){max-width:590px;color:var(--dp-muted);letter-spacing:-.008em;text-wrap:pretty;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.68}.site-v2:not(:has(.archive-home)) .profile-copy .about-lead{color:var(--dp-ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.site-v2:not(:has(.archive-home)) .profile-copy .about-lead+p{background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.site-v2:not(:has(.archive-home)) .profile-facts{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);background:var(--dp-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 30px;display:grid;overflow:hidden}.site-v2:not(:has(.archive-home)) .profile-facts>div{border-right:1px solid var(--dp-line);min-width:0;padding:20px}.site-v2:not(:has(.archive-home)) .profile-facts>div:last-child{border-right:0}.site-v2:not(:has(.archive-home)) .profile-facts dt{color:var(--dp-blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.site-v2:not(:has(.archive-home)) .profile-facts dd{color:var(--dp-ink);margin:0;font-size:14px;font-weight:700;line-height:1.35}.site-v2:not(:has(.archive-home)) .profile-portrait{border:1px solid var(--dp-line);border-radius:var(--dp-radius-xl);background:var(--dp-black);width:100%;height:clamp(730px,79svh,920px);box-shadow:var(--dp-shadow);margin:0;position:relative;overflow:hidden}.site-v2:not(:has(.archive-home)) .profile-portrait img{object-fit:cover;object-position:center 50%}.site-v2:not(:has(.archive-home)) .profile-portrait figcaption{z-index:2;border-radius:var(--dp-radius-pill);width:max-content;max-width:calc(100% - 36px);color:var(--dp-white);letter-spacing:.03em;background:#08090bc2;padding:9px 13px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.site-v2:not(:has(.archive-home)) .profile-role-section{border-top:1px solid var(--dp-line)}.site-v2:not(:has(.archive-home)) .profile-role-copy>p:nth-child(2){color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .profile-timeline-section{background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li article{background:var(--dp-white)}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li:nth-child(2n) article{background:var(--dp-surface-blue)}.site-v2:not(:has(.archive-home)) .profile-friendship-section{background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .profile-friendship-section .friendship-flags figure{background:#141619;border-color:#fff3}.site-v2:not(:has(.archive-home)) .profile-official-note{border-radius:var(--dp-radius-lg)}@media (width<=980px){.site-v2:not(:has(.archive-home)) .profile-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:116px 0 76px}.site-v2:not(:has(.archive-home)) .profile-copy{width:min(760px,100%)}.site-v2:not(:has(.archive-home)) .profile-portrait{width:min(820px,100%);height:min(132vw,980px)}}@media (width<=640px){.site-v2:not(:has(.archive-home)) .profile-hero{width:calc(100% - 28px);padding:max(96px, calc(76px + env(safe-area-inset-top))) 0 64px;gap:30px}.site-v2:not(:has(.archive-home)) .profile-copy h1{margin-block:14px 24px;font-size:clamp(42px,12.5vw,60px)}.site-v2:not(:has(.archive-home)) .profile-copy :where(.about-lead,p){border-radius:0;padding:0;font-size:14.5px;line-height:1.66}.site-v2:not(:has(.archive-home)) .profile-facts{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .profile-facts>div{border-right:0;border-bottom:1px solid var(--dp-line)}.site-v2:not(:has(.archive-home)) .profile-facts>div:last-child{border-bottom:0}.site-v2:not(:has(.archive-home)) .profile-portrait{border-radius:var(--dp-radius-lg);height:148vw;max-height:760px}.site-v2:not(:has(.archive-home)) .profile-portrait img{object-position:center 50%}}html{scroll-behavior:smooth}.site-v2 :where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.site-v2 :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--dp-focus);outline-offset:3px}.site-v2:not(:has(.archive-home)){--ink:var(--dp-ink);--muted:var(--dp-muted);--line:var(--dp-line);--paper:var(--dp-white);--soft:var(--dp-surface);--warm:var(--dp-white);--accent-blue:var(--dp-blue);--accent-violet:var(--dp-blue);--accent-pink:var(--dp-red-accessible);--accent-orange:var(--dp-red);--brand-gradient:var(--dp-blue);--v2-ink:var(--dp-ink);--v2-paper:var(--dp-white);--v2-soft:var(--dp-surface);--v2-night:var(--dp-black);--v2-night-deep:#000;--v2-night-glow:var(--dp-blue-dark);--v2-accent:var(--dp-blue);--v2-accent-soft:var(--dp-surface-blue);--v2-accent-ink:var(--dp-blue-dark);--v2-line-dark:#ffffff29;--v2-line-paper:#11111326;--v2-serif:var(--v2-sans);color:var(--dp-ink);background:var(--dp-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--v2-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.site-v2:not(:has(.archive-home)) ::selection{color:var(--dp-white);background:var(--dp-blue)}.site-v2:not(:has(.archive-home)) main{background:var(--dp-white);min-width:0;overflow:clip}.site-v2:not(:has(.archive-home)) :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--v2-sans);text-wrap:balance;font-weight:700}.site-v2:not(:has(.archive-home)) :where(p,li,dd){text-wrap:pretty}:is(.site-v2:not(:has(.archive-home)) .section-label,.site-v2:not(:has(.archive-home)) .eyebrow){color:var(--dp-blue-dark);font:700 12px/1.25 var(--v2-sans);letter-spacing:.1em;text-transform:uppercase}.site-v2:not(:has(.archive-home)) .gradient-text{color:var(--dp-blue)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.site-v2:not(:has(.archive-home)) :where(.manifesto-section,.civic-ledger) h2 span{color:var(--dp-blue)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.site-v2:not(:has(.archive-home)) :where(.content-section,.news-archive-section,.media-archive,.social-stream,.report-archive-section){color:var(--dp-ink)}.site-v2:not(:has(.archive-home)) :where(.content-section,.manifesto-section,.impact-section,.public-archive-section,.news-detail){background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.content-section.soft,.news-archive-section,.media-archive,.report-archive-section,.news-related){background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.button,.nav-contact,.mobile-contact){min-height:44px;font:700 14px/1 var(--v2-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex;border-radius:var(--dp-radius-pill)!important;background:var(--dp-blue)!important;color:var(--dp-white)!important;box-shadow:none!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.button,.nav-contact,.mobile-contact):hover{border-color:var(--dp-blue-dark);transform:translateY(-1px);background:var(--dp-blue-dark)!important;color:var(--dp-white)!important}.site-v2:not(:has(.archive-home)) :where(.button-soft,.button-secondary){border-color:var(--dp-line)!important;background:var(--dp-white)!important;color:var(--dp-blue-dark)!important}.site-v2:not(:has(.archive-home)) :where(.button-soft,.button-secondary):hover{border-color:var(--dp-blue)!important;background:var(--dp-surface-blue)!important}.site-v2:not(:has(.archive-home)) :where(.text-link,a.text-link){text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex;color:var(--dp-blue-dark)!important}.site-v2:not(:has(.archive-home)) :where(.text-link,a.text-link):hover{color:var(--dp-red-accessible)!important}.site-v2:not(:has(.archive-home)) .site-header{height:64px;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid #1111131a;color:var(--dp-ink)!important;background:#fffffff0!important}.site-v2:not(:has(.archive-home)) .site-header.is-compact{height:64px;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid #1111131a;color:var(--dp-ink)!important;background:#fffffff0!important}.site-v2:not(:has(.archive-home)) .nav-shell{width:min(1280px,100% - 40px);min-height:64px}.site-v2:not(:has(.archive-home)) .brand{min-width:0;color:var(--dp-ink)}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-pair{gap:5px;width:62px;height:42px}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-pair img{width:29px;height:35px}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-logo{background:#054fa4;border-radius:12px;width:44px;height:44px;overflow:hidden;box-shadow:0 8px 22px #054fa438,inset 0 0 0 1px #ffffff24}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-logo img{object-fit:cover;width:100%;height:100%}.site-v2:not(:has(.archive-home)) .brand-copy strong{color:var(--dp-ink);font-size:13px}.site-v2:not(:has(.archive-home)) .brand-copy small{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .brand-subtitle{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .primary-nav{gap:clamp(18px,2.2vw,34px)}.site-v2:not(:has(.archive-home)) .primary-nav a{color:#343438;align-items:center;min-height:44px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.site-v2:not(:has(.archive-home)) .primary-nav a:after{content:"";border-radius:var(--dp-radius-pill);background:var(--dp-blue);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}:is(.site-v2:not(:has(.archive-home)) .primary-nav a:hover,.site-v2:not(:has(.archive-home)) .primary-nav a.active){color:var(--dp-ink)}.site-v2:not(:has(.archive-home)) .primary-nav a:hover:after{transform:scaleX(1)}.site-v2:not(:has(.archive-home)) .primary-nav a.active:after{transform:scaleX(1)}.site-v2:not(:has(.archive-home)) .nav-actions{gap:10px}.site-v2:not(:has(.archive-home)) .nav-contact{min-height:42px;padding-inline:20px;font-size:13px}.site-v2:not(:has(.archive-home)) :where(.search-open-button,.menu-button,.civic-menu-trigger){border:1px solid var(--dp-line);border-radius:var(--dp-radius-pill);background:var(--dp-white);min-width:44px;min-height:44px;color:var(--dp-ink);box-shadow:none}.site-v2:not(:has(.archive-home)) .menu-button span{background:currentColor}.site-v2:not(:has(.archive-home)) .civic-menu-trigger>i span{background:currentColor}.site-v2:not(:has(.archive-home)) .home-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:max(720px,100svh - 64px);padding:clamp(112px,13svh,148px) max(24px,50vw - 620px) 72px;display:grid;overflow:clip;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .hero-intro{z-index:2;text-align:left;width:auto;min-width:0;margin:0}.site-v2:not(:has(.archive-home)) .hero-intro h1{max-width:760px;color:var(--dp-ink);letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(58px,6.2vw,100px);line-height:.9}.site-v2:not(:has(.archive-home)) .hero-intro h1 span{color:var(--dp-blue)}.site-v2:not(:has(.archive-home)) .hero-slogan{color:var(--dp-ink);justify-items:start;margin:0;font-size:clamp(26px,2.65vw,43px);line-height:1.08}.site-v2:not(:has(.archive-home)) .hero-slogan a{color:inherit}.site-v2:not(:has(.archive-home)) .hero-slogan a:first-child strong{color:var(--dp-blue)}.site-v2:not(:has(.archive-home)) .hero-slogan a:last-child strong{color:var(--dp-red-accessible)}.site-v2:not(:has(.archive-home)) .hero-actions{justify-content:flex-start;margin-top:32px}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{z-index:1;border:1px solid var(--dp-line);border-radius:var(--dp-radius-xl);width:100%;height:clamp(540px,68svh,720px);box-shadow:var(--dp-shadow);margin:0;overflow:hidden;-webkit-mask-image:none;mask-image:none;background:var(--dp-surface-blue)!important}.site-v2:not(:has(.archive-home)) .hero-halo{background:0 0!important;display:none!important}.site-v2:not(:has(.archive-home)) .hero-portrait{object-fit:cover;object-position:center 22%}.site-v2:not(:has(.archive-home)) .portrait-caption{display:none}.site-v2:not(:has(.archive-home)) .manifesto-section{justify-content:flex-start;min-height:auto;padding:clamp(96px,10vw,148px) max(24px,50vw - 525px);background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .manifesto-section:before{display:none}.site-v2:not(:has(.archive-home)) .manifesto-section h2{color:var(--dp-ink);letter-spacing:-.07em;margin:22px 0 30px;font-size:clamp(52px,7.4vw,94px);line-height:.88}.site-v2:not(:has(.archive-home)) .manifesto-section h2 span{color:var(--dp-blue)!important}.site-v2:not(:has(.archive-home)) .manifesto-section p{max-width:700px;color:var(--dp-muted);margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.45}:is(.site-v2:not(:has(.archive-home)) .priority-section,.site-v2:not(:has(.archive-home)) .impact-section,.site-v2:not(:has(.archive-home)) .featured-media-section,.site-v2:not(:has(.archive-home)) .social-stream){padding:clamp(88px,9vw,136px) max(24px,50vw - 600px)}:is(.site-v2:not(:has(.archive-home)) .section-heading h2,.site-v2:not(:has(.archive-home)) .featured-media-heading h2,.site-v2:not(:has(.archive-home)) .social-stream-heading h2){letter-spacing:-.06em;margin-top:18px;font-size:clamp(42px,5vw,68px);line-height:.96}.site-v2:not(:has(.archive-home)) .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.site-v2:not(:has(.archive-home)) .priority-card{border-radius:var(--dp-radius-lg);min-height:430px;box-shadow:none;isolation:isolate;border:0;padding:30px;transition:transform .25s,box-shadow .25s}.site-v2:not(:has(.archive-home)) .priority-card:after{background:#08090b7a!important}.site-v2:not(:has(.archive-home)) .priority-card:hover{box-shadow:var(--dp-shadow-hover);transform:translateY(-4px)}.site-v2:not(:has(.archive-home)) .priority-card h3{font-size:clamp(34px,3vw,48px)}.site-v2:not(:has(.archive-home)) .priority-card p{font-size:17px}.site-v2:not(:has(.archive-home)) .card-arrow{border-radius:var(--dp-radius-pill);background:#ffffff2e}.site-v2:not(:has(.archive-home)) .statement-section{min-height:auto;color:var(--dp-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .statement-copy{padding:clamp(70px,8vw,120px) max(24px,50vw - 600px);flex-direction:column;justify-content:center;min-height:620px;padding-right:clamp(36px,6vw,88px);display:flex}.site-v2:not(:has(.archive-home)) .statement-copy .section-label{color:#6ba8e8}.site-v2:not(:has(.archive-home)) .statement-copy h2{letter-spacing:-.065em;margin:22px 0 26px;font-size:clamp(48px,5.2vw,78px);line-height:.93}.site-v2:not(:has(.archive-home)) .statement-copy p{color:#ffffffb8;max-width:520px;font-size:18px}.site-v2:not(:has(.archive-home)) .statement-copy .text-link{margin-top:20px;color:#8cc0f4!important}.site-v2:not(:has(.archive-home)) .statement-image{background:#15171a;min-height:620px;overflow:hidden}.site-v2:not(:has(.archive-home)) .statement-image:after{background:#08090b29!important}.site-v2:not(:has(.archive-home)) .impact-section{background:var(--dp-white)!important}.site-v2:not(:has(.archive-home)) .impact-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:58px;padding:0;display:grid}.site-v2:not(:has(.archive-home)) .impact-flow:before{display:none}.site-v2:not(:has(.archive-home)) .impact-flow article{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);background:var(--dp-white);flex-direction:column;min-height:300px;margin:0;padding:28px;display:flex;transform:none}.site-v2:not(:has(.archive-home)) .impact-flow article:nth-child(n){border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);background:var(--dp-white);flex-direction:column;min-height:300px;margin:0;padding:28px;display:flex;transform:none}.site-v2:not(:has(.archive-home)) .impact-flow article:before{display:none}.site-v2:not(:has(.archive-home)) .impact-flow article:after{display:none}.site-v2:not(:has(.archive-home)) .impact-flow article:nth-child(odd){background:var(--dp-surface-blue)}.site-v2:not(:has(.archive-home)) .impact-flow article:nth-child(2n){background:var(--dp-surface-red)}.site-v2:not(:has(.archive-home)) .impact-flow strong{color:var(--dp-blue);letter-spacing:-.07em;font-size:clamp(56px,5vw,76px);line-height:1;transform:none}.site-v2:not(:has(.archive-home)) .impact-grid article:nth-child(n) strong{color:var(--dp-blue);letter-spacing:-.07em;font-size:clamp(56px,5vw,76px);line-height:1;transform:none}.site-v2:not(:has(.archive-home)) .impact-flow article:nth-child(2n) strong{color:var(--dp-red-accessible)}.site-v2:not(:has(.archive-home)) .impact-flow article>span{color:var(--dp-ink);margin-top:auto;font-size:18px;font-weight:700}.site-v2:not(:has(.archive-home)) .impact-flow p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .impact-method{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .work-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,86px);min-height:auto;padding:clamp(88px,9vw,132px) max(24px,50vw - 600px);display:grid;background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .work-photo{border-radius:var(--dp-radius-lg);background:var(--dp-line);min-height:540px;overflow:hidden}.site-v2:not(:has(.archive-home)) .work-photo:after{background:#08090b14!important}.site-v2:not(:has(.archive-home)) .work-copy h2{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(44px,4.8vw,68px);line-height:.94}.site-v2:not(:has(.archive-home)) .work-copy>p{color:var(--dp-muted);font-size:18px}.site-v2:not(:has(.archive-home)) .story-links a{min-height:52px;color:var(--dp-ink);border-color:var(--dp-line)}.site-v2:not(:has(.archive-home)) .story-links a:hover{color:var(--dp-blue-dark)}:is(.site-v2:not(:has(.archive-home)) .featured-media-section,.site-v2:not(:has(.archive-home)) .social-stream){background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.featured-media-grid,.social-stream-grid){gap:18px}.site-v2:not(:has(.archive-home)) :where(.featured-media-card,.social-stream-grid>*){border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);background:var(--dp-white);box-shadow:none;overflow:hidden}.site-v2:not(:has(.archive-home)) .video-feature{gap:18px;padding:clamp(88px,9vw,132px) max(24px,50vw - 600px);background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.video-feature-intro,.video-feature-player){border-radius:var(--dp-radius-lg);box-shadow:none}.site-v2:not(:has(.archive-home)) .video-feature-intro{color:var(--dp-ink);background:var(--dp-white)!important}.site-v2:not(:has(.archive-home)) .video-feature-intro p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .civic-ledger{color:var(--dp-white);padding:clamp(88px,9vw,132px) max(24px,50vw - 600px);background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .civic-ledger h2{font-size:clamp(52px,6.2vw,88px)}.site-v2:not(:has(.archive-home)) .civic-ledger h2 span{color:#6ba8e8!important}.site-v2:not(:has(.archive-home)) .civic-ledger-metrics article{border-color:#ffffff2e}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero){width:var(--dp-container);min-height:auto;margin-inline:auto;padding:clamp(132px,15vw,190px) 0 clamp(72px,8vw,108px);color:var(--dp-ink)!important;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero) .section-label{color:var(--dp-blue-dark)!important}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero) h1{max-width:1050px;color:var(--dp-ink);font:700 clamp(52px, 7vw, 96px)/.9 var(--v2-sans);letter-spacing:-.07em;margin:22px 0 30px}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero)>p{max-width:720px;font-size:clamp(18px,1.8vw,24px);line-height:1.48;color:var(--dp-muted)!important}.site-v2:not(:has(.archive-home)) .news-hero>div p{max-width:720px;font-size:clamp(18px,1.8vw,24px);line-height:1.48;color:var(--dp-muted)!important}.site-v2:not(:has(.archive-home)) .media-hero>div p{max-width:720px;font-size:clamp(18px,1.8vw,24px);line-height:1.48;color:var(--dp-muted)!important}:is(.site-v2:not(:has(.archive-home)) .news-hero,.site-v2:not(:has(.archive-home)) .media-hero){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}:is(.site-v2:not(:has(.archive-home)) .news-hero h1,.site-v2:not(:has(.archive-home)) .media-hero h1){margin-bottom:0}.site-v2:not(:has(.archive-home)) .news-hero small{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .media-hero dl{border-color:var(--dp-line)}.site-v2:not(:has(.archive-home)) .page-photo{width:var(--dp-container);border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);background:var(--dp-surface);height:min(58vw,650px);min-height:430px;box-shadow:var(--dp-shadow);margin:0 auto clamp(80px,8vw,118px);overflow:hidden}.site-v2:not(:has(.archive-home)) .content-section{padding:clamp(84px,8vw,120px) max(24px,50vw - 550px)}.site-v2:not(:has(.archive-home)) .content-grid-2{gap:clamp(44px,8vw,112px)}:is(.site-v2:not(:has(.archive-home)) .content-grid-2 h2,.site-v2:not(:has(.archive-home)) .timeline-heading h2,.site-v2:not(:has(.archive-home)) .official-note h2){letter-spacing:-.06em;font-size:clamp(42px,5vw,66px);line-height:.96}:is(.site-v2:not(:has(.archive-home)) .content-grid-2 p,.site-v2:not(:has(.archive-home)) .timeline-heading p,.site-v2:not(:has(.archive-home)) .official-note p){color:var(--dp-muted);font-size:17px;line-height:1.65}.site-v2:not(:has(.archive-home)) .fact-verified{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .timeline-heading{max-width:680px;margin-bottom:58px}.site-v2:not(:has(.archive-home)) .timeline{border-color:var(--dp-line)}.site-v2:not(:has(.archive-home)) .timeline li{border-color:var(--dp-line)}.site-v2:not(:has(.archive-home)) .timeline li article{border-radius:0;min-height:180px;padding:30px 0}.site-v2:not(:has(.archive-home)) .timeline time{color:var(--dp-blue-dark)}.site-v2:not(:has(.archive-home)) .timeline-kind{color:var(--dp-red-accessible)}.site-v2:not(:has(.archive-home)) .timeline h3{font-size:clamp(24px,2.3vw,34px)}.site-v2:not(:has(.archive-home)) .timeline p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .timeline-source{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .content-section.dark{color:var(--dp-white);background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .content-section.dark .section-label{color:#6ba8e8}.site-v2:not(:has(.archive-home)) .content-section.dark p{color:#ffffffb8}.site-v2:not(:has(.archive-home)) .friendship-flags figure{border-radius:var(--dp-radius-md);background:#15171a;border:1px solid #ffffff2e;overflow:hidden}.site-v2:not(:has(.archive-home)) .official-note{width:var(--dp-container);border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);margin:clamp(84px,8vw,120px) auto;padding:clamp(44px,6vw,78px);background:var(--dp-surface-blue)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .report-archive{width:min(1200px,100%);margin-inline:auto}:is(.site-v2:not(:has(.archive-home)) .report-toolbar,.site-v2:not(:has(.archive-home)) .news-toolbar,.site-v2:not(:has(.archive-home)) .media-filter-shell){border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 32px #1111130f;background:#fffffff5!important}.site-v2:not(:has(.archive-home)) :where(.report-toolbar,.news-toolbar,.media-filter-shell) :where(input,select,button){border-color:var(--dp-line);border-radius:var(--dp-radius-sm);min-height:44px;color:var(--dp-ink);background:var(--dp-surface)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.news-filter-row,.filter-row) button[aria-pressed=true]{border-color:var(--dp-blue);color:var(--dp-white);background:var(--dp-blue)!important}.site-v2:not(:has(.archive-home)) .media-advanced-filter button[aria-pressed=true]{border-color:var(--dp-blue);color:var(--dp-white);background:var(--dp-blue)!important}.site-v2:not(:has(.archive-home)) .document-grid.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-v2:not(:has(.archive-home)) :where(.document-card,.report-card){border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);box-shadow:none;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.document-card,.report-card):hover{box-shadow:var(--dp-shadow);border-color:#aeb7c4;transform:translateY(-3px)}.site-v2:not(:has(.archive-home)) .report-card-media{aspect-ratio:16/10;background:var(--dp-surface-blue)}.site-v2:not(:has(.archive-home)) .report-card-media-shade{background:#08090b1f!important}.site-v2:not(:has(.archive-home)) .report-card-body{min-height:260px;padding:24px}.site-v2:not(:has(.archive-home)) .report-card h2{font-size:clamp(25px,2.25vw,34px);line-height:1.02}.site-v2:not(:has(.archive-home)) :where(.tag,.report-format,.meta){color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .report-open{color:var(--dp-blue-dark)}.site-v2:not(:has(.archive-home)) .news-archive-section{padding:clamp(72px,7vw,108px) max(24px,50vw - 600px)}.site-v2:not(:has(.archive-home)) .news-archive{width:min(1200px,100%);margin-inline:auto}.site-v2:not(:has(.archive-home)) .news-toolbar{top:76px}.site-v2:not(:has(.archive-home)) .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-v2:not(:has(.archive-home)) .news-archive.is-compact .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-v2:not(:has(.archive-home)) .news-card{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);box-shadow:none;grid-area:auto;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .news-card.is-featured{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);box-shadow:none;grid-area:auto;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .news-card:hover{box-shadow:var(--dp-shadow);border-color:#aeb7c4;transform:translateY(-3px)}.site-v2:not(:has(.archive-home)) .news-card figure{aspect-ratio:16/10;background:var(--dp-surface-blue);min-height:0}.site-v2:not(:has(.archive-home)) .news-card.is-featured figure{aspect-ratio:16/10;background:var(--dp-surface-blue);min-height:0}.site-v2:not(:has(.archive-home)) .news-card-copy{min-height:290px;padding:24px}.site-v2:not(:has(.archive-home)) .news-card.is-featured .news-card-copy{min-height:290px;padding:24px}.site-v2:not(:has(.archive-home)) .news-card h2{font:700 clamp(25px, 2.15vw, 34px)/1.02 var(--v2-sans);letter-spacing:-.045em}.site-v2:not(:has(.archive-home)) .news-card.is-featured h2{font:700 clamp(25px, 2.15vw, 34px)/1.02 var(--v2-sans);letter-spacing:-.045em}.site-v2:not(:has(.archive-home)) .news-card p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .news-card-meta{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .news-card-play{border-radius:var(--dp-radius-pill);background:var(--dp-blue);color:var(--dp-white)}.site-v2:not(:has(.archive-home)) .news-card footer i{border-radius:var(--dp-radius-pill);background:var(--dp-blue);color:var(--dp-white)}.site-v2:not(:has(.archive-home)) .media-method{width:var(--dp-container);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto clamp(72px,7vw,104px);padding:0;display:grid;background:0 0!important}.site-v2:not(:has(.archive-home)) .media-method article{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);background:var(--dp-surface);min-height:220px;padding:28px}.site-v2:not(:has(.archive-home)) .media-method article:nth-child(2){background:var(--dp-surface-blue)}.site-v2:not(:has(.archive-home)) .media-method article:nth-child(3){background:var(--dp-surface-red)}.site-v2:not(:has(.archive-home)) .media-method article>span{color:var(--dp-blue-dark)}.site-v2:not(:has(.archive-home)) .media-method article:nth-child(3)>span{color:var(--dp-red-accessible)}.site-v2:not(:has(.archive-home)) .media-method strong{font-size:clamp(26px,2.5vw,36px)}.site-v2:not(:has(.archive-home)) .media-method p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .media-archive{padding:clamp(72px,7vw,108px) max(24px,50vw - 600px)}.site-v2:not(:has(.archive-home)) .media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-v2:not(:has(.archive-home)) .media-card{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);box-shadow:none;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .media-card:hover{box-shadow:var(--dp-shadow);border-color:#aeb7c4;transform:translateY(-3px)}.site-v2:not(:has(.archive-home)) .media-card-image{aspect-ratio:16/10;background:var(--dp-surface-blue)}.site-v2:not(:has(.archive-home)) .media-card-copy{min-height:260px;padding:24px}.site-v2:not(:has(.archive-home)) .media-card h2{font-size:clamp(25px,2.15vw,34px);line-height:1.02}.site-v2:not(:has(.archive-home)) .media-card p{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .media-results-line{color:var(--dp-muted)}.site-v2:not(:has(.archive-home)) .media-source-policy{width:var(--dp-container);border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);margin:clamp(84px,8vw,120px) auto;padding:clamp(42px,6vw,72px);background:var(--dp-surface-blue)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .media-source-policy h2{font-size:clamp(42px,5vw,66px)}.site-v2:not(:has(.archive-home)) :where(.news-detail-cover,.news-video-embed,.news-fact-strip,.media-detail-cover,.media-detail-embed,.media-key-points,.media-timestamps,.media-transcript-note,.media-sources,.report-reader,.report-page){border-radius:var(--dp-radius-md);overflow:hidden}.site-v2:not(:has(.archive-home)) :where(.news-detail-header,.media-detail-header,.report-reader-hero){color:var(--dp-white);background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(.news-detail-header,.media-detail-header,.report-reader-hero) .section-label{color:#6ba8e8}.site-v2:not(:has(.archive-home)) :where(.news-detail-kicker,.media-detail-kicker){color:#6ba8e8}.site-v2:not(:has(.archive-home)) .site-footer{border-top:4px solid var(--dp-blue);color:var(--dp-white);padding:clamp(82px,8vw,118px) max(24px,50vw - 600px) 32px;background:var(--dp-black)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) .footer-top h2{max-width:800px;font:700 clamp(44px, 5.5vw, 76px)/.94 var(--v2-sans);letter-spacing:-.065em}.site-v2:not(:has(.archive-home)) .footer-kicker{color:#6ba8e8!important}.site-v2:not(:has(.archive-home)) .footer-grid span{color:#6ba8e8!important}.site-v2:not(:has(.archive-home)) .site-footer .button-light{background:var(--dp-blue)!important;color:var(--dp-white)!important}.site-v2:not(:has(.archive-home)) .site-footer .text-link-light{color:var(--dp-white)!important}.site-v2:not(:has(.archive-home)) .footer-grid-complete{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,58px)}.site-v2:not(:has(.archive-home)) .social-row a{border-radius:var(--dp-radius-pill)}.site-v2:not(:has(.archive-home)) :where(input,select,textarea){border-color:var(--dp-line);border-radius:var(--dp-radius-sm);min-height:44px;color:var(--dp-ink);background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) :where(input,select,textarea):focus{border-color:var(--dp-blue);box-shadow:0 0 0 3px #1053a124}.site-v2:not(:has(.archive-home)) :where(.search-panel,.accessibility-panel,.contact-card,.proposal-card,.receipt-card,.request-status-card){border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);box-shadow:var(--dp-shadow);background:var(--dp-white)!important;background-image:none!important}.site-v2:not(:has(.archive-home)) [data-reveal]{opacity:1;filter:none;transform:none}.archive-home[data-palette=parliament-blue],.archive-home{--archive-bg:var(--dp-black);--archive-bg-deep:#000;--archive-glow:var(--dp-blue-dark);--archive-card:#11161c;--archive-accent:#4f95df;--archive-paper:var(--dp-white);--archive-paper-ink:var(--dp-ink);color:var(--dp-white);background:var(--dp-black)!important;background-image:none!important}body.is-archive-home{background:var(--dp-black)}.archive-home:before,.archive-home:after,.archive-cosmos:before,.archive-cosmos:after,.archive-atmosphere,.archive-orbit,.archive-floating-planets,.dsl__aurora-layer{background:0 0!important;display:none!important}.archive-cosmos{z-index:0;background:var(--dp-black)}.archive-starfield,.archive-shooting-stars{z-index:1}.archive-background-star{box-shadow:0 0 6px #ffffff9e;background:var(--dp-white)!important}.archive-shooting-star,.archive-shooting-star:before{box-shadow:0 0 12px #4f95dfa6;background:#4f95df!important}.archive-stage,.dsl__stage{z-index:3}.archive-card-shell,.dsl-card{opacity:1;border-radius:var(--dp-radius-md)!important;background:#11161c!important;border-color:#4f95df6b!important;box-shadow:0 18px 54px #0000007a!important}.archive-card-shell:before,.dsl-card:before{border-radius:inherit;background:0 0!important;border-color:#4f95df!important}.dsl-card:after{background:#4f95df!important}.archive-card-image,.dsl-card__image{border-radius:var(--dp-radius-sm)!important;background:#0c1015!important}.archive-card-image:after,.dsl-card__image:after,.dsl:before,.dsl:after,.dsl__headline:before{background:0 0!important}.archive-card-copy small,.archive-card-meta,.dsl-card__eyebrow{color:#6ba8e8!important}.dsl-card__status{color:#ffffff9e!important}.dsl-card__note{color:#ffffffb3}.archive-card:hover,.archive-card:focus-within,.dsl-card:hover,.dsl-card:focus-visible,.dsl-card.is-selected{filter:none;border-color:#6ba8e8!important;box-shadow:0 22px 64px #00000094,0 0 0 1px #4f95df6b!important}.dsl-card__arrow,.archive-enter,.archive-profile-home{border-radius:var(--dp-radius-pill)!important;color:var(--dp-black)!important;background:#4f95df!important}.archive-enter:hover,.archive-enter:focus-visible,.archive-profile-home:hover,.archive-profile-home:focus-visible{background:var(--dp-white)!important}.archive-title-line em,.dsl__headline h2 em,.archive-story-eyebrow{color:#6ba8e8!important}.archive-title-line em:after,.dsl__headline-rule,.route-welcome-line:after{box-shadow:none!important;background:#4f95df!important}.archive-intro h1,.dsl__headline h2{color:var(--dp-white)}.archive-intro-kicker,.dsl__kicker{color:#ffffffb8}.archive-story-panel{color:var(--dp-ink);border-radius:var(--dp-radius-lg)!important;background:var(--dp-white)!important;background-image:none!important}.archive-story-visual:after{background:#08090b3d!important}.archive-story-actions a{border-radius:var(--dp-radius-sm)}.archive-story-actions a:first-child{background:var(--dp-blue)!important;color:var(--dp-white)!important}.archive-story-actions a:hover,.archive-story-close:hover{background:var(--dp-red-accessible)!important;color:var(--dp-white)!important}.dsl{--dsl-ink:var(--dp-white);--dsl-blue:#4f95df;--dsl-deep:var(--dp-black);--dsl-card:#11161c;--dsl-border:#4f95df6b;background:0 0!important}@media (width<=1180px){.site-v2:not(:has(.archive-home)) .home-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:40px}.site-v2:not(:has(.archive-home)) .impact-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)) .document-grid.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)) .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)) .news-archive.is-compact .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)) .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)) .footer-grid-complete{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.site-v2{--dp-container:min(100% - 40px, 720px)}.site-v2:not(:has(.archive-home)) .home-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding:112px 20px 72px}.site-v2:not(:has(.archive-home)) .hero-intro{text-align:center;width:min(720px,100%);margin-inline:auto}.site-v2:not(:has(.archive-home)) .hero-slogan{justify-items:center}.site-v2:not(:has(.archive-home)) .hero-actions{justify-content:center}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{width:min(680px,100%);height:min(110vw,720px);margin-inline:auto}:is(.site-v2:not(:has(.archive-home)) .priority-grid,.site-v2:not(:has(.archive-home)) .media-method){grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .priority-card{min-height:380px}:is(.site-v2:not(:has(.archive-home)) .statement-section,.site-v2:not(:has(.archive-home)) .work-story,.site-v2:not(:has(.archive-home)) .news-hero,.site-v2:not(:has(.archive-home)) .media-hero){grid-template-columns:1fr}:is(.site-v2:not(:has(.archive-home)) .statement-copy,.site-v2:not(:has(.archive-home)) .statement-image){min-height:520px}.site-v2:not(:has(.archive-home)) .work-photo{min-height:500px}.site-v2:not(:has(.archive-home)) .content-grid-2{grid-template-columns:1fr;gap:36px}.site-v2:not(:has(.archive-home)) .timeline li article{grid-template-columns:160px minmax(0,1fr)}.site-v2:not(:has(.archive-home)) .footer-grid-complete{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-v2:not(:has(.archive-home)) .site-header{height:60px}.site-v2:not(:has(.archive-home)) .site-header.is-compact{height:60px}.site-v2:not(:has(.archive-home)) .nav-shell{width:calc(100% - 24px);min-height:60px}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-pair{width:54px}.site-v2:not(:has(.archive-home)) .brand-mark.brand-mark-logo{border-radius:10px;width:38px;height:38px}.site-v2:not(:has(.archive-home)) .brand-copy small{display:none}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero){padding-top:116px}.site-v2:not(:has(.archive-home)) .page-photo{min-height:360px}.site-v2:not(:has(.archive-home)) .impact-flow{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .document-grid.report-grid{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .news-grid{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .news-archive.is-compact .news-grid{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .media-grid{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .impact-flow article{min-height:260px}.site-v2:not(:has(.archive-home)) .timeline li article{grid-template-columns:1fr;gap:20px;min-height:0}.site-v2:not(:has(.archive-home)) :where(.report-toolbar,.news-toolbar,.media-filter-shell){position:relative;top:auto}.site-v2:not(:has(.archive-home)) .footer-grid-complete{grid-template-columns:1fr}.archive-story-panel{border-radius:var(--dp-radius-md)!important}}@media (width<=520px){.site-v2{--dp-container:calc(100% - 28px);--dp-radius-md:18px;--dp-radius-lg:26px;--dp-radius-xl:30px}.site-v2:not(:has(.archive-home)) .home-hero{padding:max(92px, calc(72px + env(safe-area-inset-top))) 14px 54px;gap:30px}.site-v2:not(:has(.archive-home)) .hero-intro h1{margin-block:18px 22px;font-size:clamp(44px,13vw,68px)}.site-v2:not(:has(.archive-home)) .hero-slogan{font-size:clamp(27px,8.6vw,39px)}.site-v2:not(:has(.archive-home)) .hero-actions{gap:10px;margin-top:24px}.site-v2:not(:has(.archive-home)) .hero-actions .button{width:100%}.site-v2:not(:has(.archive-home)) .hero-portrait-wrap{height:min(125vw,600px)}:is(.site-v2:not(:has(.archive-home)) .manifesto-section,.site-v2:not(:has(.archive-home)) .priority-section,.site-v2:not(:has(.archive-home)) .impact-section,.site-v2:not(:has(.archive-home)) .featured-media-section,.site-v2:not(:has(.archive-home)) .social-stream,.site-v2:not(:has(.archive-home)) .content-section,.site-v2:not(:has(.archive-home)) .news-archive-section,.site-v2:not(:has(.archive-home)) .media-archive,.site-v2:not(:has(.archive-home)) .video-feature,.site-v2:not(:has(.archive-home)) .civic-ledger){padding:72px 14px}.site-v2:not(:has(.archive-home)) .priority-card{min-height:350px}.site-v2:not(:has(.archive-home)) .statement-copy{min-height:460px;padding:72px 18px}:is(.site-v2:not(:has(.archive-home)) .statement-image,.site-v2:not(:has(.archive-home)) .work-photo){min-height:390px}.site-v2:not(:has(.archive-home)) .work-story{padding:72px 14px}:is(.site-v2:not(:has(.archive-home)) .impact-flow article,.site-v2:not(:has(.archive-home)) .media-method article){min-height:230px;padding:24px}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero){padding:104px 0 64px}.site-v2:not(:has(.archive-home)) :where(.page-hero,.news-hero,.media-hero) h1{font-size:clamp(48px,14vw,72px)}.site-v2:not(:has(.archive-home)) .page-photo{height:105vw;min-height:330px;margin-bottom:72px}:is(.site-v2:not(:has(.archive-home)) .official-note,.site-v2:not(:has(.archive-home)) .media-source-policy){width:calc(100% - 28px);margin-block:72px;padding:30px 24px}:is(.site-v2:not(:has(.archive-home)) .news-card-copy,.site-v2:not(:has(.archive-home)) .media-card-copy,.site-v2:not(:has(.archive-home)) .report-card-body){min-height:0;padding:22px}:is(.site-v2:not(:has(.archive-home)) .footer-top,.site-v2:not(:has(.archive-home)) .footer-actions){align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-v2 *,.site-v2 :before,.site-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.site-v2:not(:has(.archive-home)) [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.archive-shooting-stars,.archive-floating-planets,.archive-orbit,.dsl__aurora-layer{display:none!important}.dsl__track{transform:none!important}.dsl-card{--dsl-tilt-x:0deg!important;--dsl-tilt-y:0deg!important;--dsl-live-lean:0deg!important;--dsl-depth:0px!important}}:is(.site-v2:not(:has(.archive-home)) .profile-role-section h2,.site-v2:not(:has(.archive-home)) .profile-timeline-section h2,.site-v2:not(:has(.archive-home)) .profile-friendship-section h2){letter-spacing:-.065em;font-size:clamp(48px,5.8vw,82px);line-height:.92}.site-v2:not(:has(.archive-home)) .profile-role-copy>p:first-child{color:var(--dp-ink);letter-spacing:-.025em;font-size:clamp(21px,2.1vw,31px);line-height:1.35}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline{border:0;gap:12px;display:grid}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li{border:0}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li article{border:1px solid var(--dp-line);border-radius:var(--dp-radius-md);grid-template-columns:148px 118px minmax(0,1fr);align-items:center;gap:28px;min-height:218px;padding:30px}.site-v2:not(:has(.archive-home)) .timeline-verified{border-radius:var(--dp-radius-pill);background:var(--dp-surface-blue);min-height:34px;color:var(--dp-blue-dark);letter-spacing:.025em;border:1px solid #0049902e;align-items:center;margin-top:22px;padding:7px 13px;font-size:12px;font-weight:750;display:inline-flex}:is(.site-v2:not(:has(.archive-home)) .timeline-brand,.site-v2:not(:has(.archive-home)) .timeline-content){border:0;padding:0}.site-v2:not(:has(.archive-home)) .timeline-brand{background:#fff;border:1px solid #13181f1f;border-radius:18px;place-items:center;width:118px;height:92px;padding:16px;display:grid;overflow:hidden}.site-v2:not(:has(.archive-home)) .timeline-brand img{object-fit:contain;width:100%;height:100%}.site-v2:not(:has(.archive-home)) .timeline-brand.is-seal img{max-width:64px;max-height:64px}.site-v2:not(:has(.archive-home)) .timeline-brand span{color:var(--dp-blue-dark);letter-spacing:-.02em;text-align:center;white-space:pre-line;font-size:15px;font-weight:850;line-height:1.05}.site-v2:not(:has(.archive-home)) .timeline-content{min-width:0}.site-v2:not(:has(.archive-home)) .timeline-credential{color:var(--dp-blue-dark);margin:-1px 0 10px;font-size:14px;line-height:1.35;display:block}.site-v2:not(:has(.archive-home)) .timeline-source-link{color:var(--dp-blue-dark);gap:6px;margin-top:17px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.site-v2:not(:has(.archive-home)) .timeline-source-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li article{grid-template-columns:128px 104px minmax(0,1fr);gap:22px}.site-v2:not(:has(.archive-home)) .timeline-brand{width:104px;height:84px;padding:14px}}@media (width<=760px){.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline li article{grid-template-columns:78px minmax(0,1fr);gap:18px;padding:24px}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline time{grid-column:1/-1}.site-v2:not(:has(.archive-home)) .timeline-brand{border-radius:14px;align-self:start;width:78px;height:72px;padding:11px}.site-v2:not(:has(.archive-home)) .timeline-brand span{font-size:11px}.site-v2:not(:has(.archive-home)) .timeline h3{font-size:23px}}.site-v2:not(:has(.archive-home)) .profile-role-section{--role-blue:#004990;--role-red:#ee2030;border-top:0;padding-inline:max(24px,50vw - 740px);position:relative;overflow:clip;background:radial-gradient(circle at 4% 8%,#0049901c,#0000 25%),radial-gradient(circle at 96% 42%,#ee203013,#0000 23%),linear-gradient(#f8fbfe,#eef4fa 54%,#f7f9fc)!important}.site-v2:not(:has(.archive-home)) .profile-role-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(44px,8vw,130px);margin-bottom:48px;display:grid}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{color:#07111d;font-variation-settings:"wght" 860;letter-spacing:-.078em;margin:18px 0 0;font-size:clamp(68px,8.5vw,126px);font-weight:860;line-height:.82}.site-v2:not(:has(.archive-home)) .profile-role-heading>div:last-child{padding-bottom:8px}.site-v2:not(:has(.archive-home)) .profile-role-heading p{color:#43505e;letter-spacing:-.025em;max-width:560px;margin:0 0 22px;font-size:clamp(19px,1.65vw,25px);line-height:1.5}.site-v2:not(:has(.archive-home)) .profile-role-heading .fact-verified{min-height:34px;color:var(--role-blue);letter-spacing:.055em;text-transform:uppercase;background:#ffffffb8;border:1px solid #00499026;border-radius:999px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.role-roadmap{isolation:isolate;position:relative}.role-roadmap__nav{z-index:12;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#ffffffe0;border:1px solid #0c203421;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:76px;padding:10px 14px 10px 22px;display:grid;position:sticky;top:74px;box-shadow:0 18px 52px #08182a1f}.role-roadmap__nav>span{color:#0f1824;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.role-roadmap__nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.role-roadmap__nav button{color:#66717e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:0;height:48px;padding:0 12px;transition:color .24s,background .24s,transform .24s,box-shadow .24s;display:flex}.role-roadmap__nav button b{color:var(--role-red);letter-spacing:.05em;font-size:10px}.role-roadmap__nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.1;overflow:hidden}.role-roadmap__nav button:hover{color:var(--role-blue);background:#edf4fb}.role-roadmap__nav button.is-active{color:#fff;background:var(--role-blue);transform:translateY(-1px);box-shadow:0 9px 24px #0049903d}.role-roadmap__nav button.is-active b{color:#ff8690}.role-roadmap__nav button:focus-visible{outline-offset:2px;outline:3px solid #00499040}.role-roadmap__track{padding:110px 0 76px;position:relative}.role-roadmap__rail{background:#00499021;border-radius:999px;width:3px;position:absolute;top:92px;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%)}.role-roadmap__rail i{width:100%;height:var(--role-progress);border-radius:inherit;background:linear-gradient(180deg, var(--role-blue), #1174cf 72%, var(--role-red));transition:height .65s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 25px #0049906b}.role-roadmap__track>ol{gap:clamp(90px,9vw,136px);margin:0;padding:0;list-style:none;display:grid}.role-roadmap__track>ol>li{perspective:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;min-height:610px;display:grid;position:relative}.role-roadmap__track>ol>li:before{content:"";background:#00499047;width:57px;height:2px;position:absolute;top:50%}.role-roadmap__track>ol>li:nth-child(odd):before{right:50%}.role-roadmap__track>ol>li:nth-child(2n):before{left:50%}.role-roadmap__node{z-index:4;background:#dce9f5;border:3px solid #0049902e;border-radius:50%;place-items:center;width:21px;height:21px;transition:background .3s,box-shadow .3s,scale .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.role-roadmap__node i{background:#fff;border-radius:50%;width:7px;height:7px}.role-roadmap__track>ol>li.is-current .role-roadmap__node{background:var(--role-blue);scale:1.15;box-shadow:0 0 0 9px #0049901f,0 0 30px #0049905c}.role-card{--role-tilt-x:0deg;--role-tilt-y:0deg;z-index:2;min-width:0;min-height:610px;transform:rotateX(var(--role-tilt-x)) rotateY(var(--role-tilt-y));transform-style:preserve-3d;background:#fffffff0;border:1px solid #0c203424;border-radius:clamp(30px,3vw,44px);grid-template-rows:minmax(280px,.96fr) minmax(0,1.04fr);transition:transform .18s ease-out,box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 68px #1024371f}.role-roadmap__track>ol>li:nth-child(odd) .role-card{grid-column:1}.role-roadmap__track>ol>li:nth-child(2n) .role-card{grid-column:2}.role-card:hover,.role-card:focus-visible,.role-roadmap__track>ol>li.is-current .role-card{transform:translateY(-11px) rotateX(var(--role-tilt-x)) rotateY(var(--role-tilt-y));border-color:#00499057;box-shadow:0 40px 95px #0a243e30}.role-card:focus-visible{outline-offset:5px;outline:4px solid #00499033}.role-card__visual{background:#0a2745;min-height:280px;margin:0;position:relative;overflow:hidden}.role-card__visual:after{content:"";background:linear-gradient(#04122105,#04122173);position:absolute;inset:0}.role-card__visual>img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s}.role-card:hover .role-card__visual>img,.role-card:focus-visible .role-card__visual>img,.role-roadmap__track>ol>li.is-current .role-card__visual>img{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.role-card__logo{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffff94;border-radius:22px;place-items:center;width:78px;height:78px;padding:13px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:22px;left:22px;box-shadow:0 14px 34px #0412212e}.role-card__logo img{object-fit:contain;width:100%;height:100%}.role-card:hover .role-card__logo,.role-card:focus-visible .role-card__logo,.role-roadmap__track>ol>li.is-current .role-card__logo{transform:translateY(-4px)rotate(-2deg)scale(1.04)}.role-card__visual figcaption{z-index:2;color:#fff;letter-spacing:.12em;font-size:11px;font-weight:850;position:absolute;bottom:20px;right:22px}.role-card__copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3vw,42px);display:flex}.role-card__eyebrow{color:var(--role-red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:850}.role-card__copy h3{color:#08101a;font-variation-settings:"wght" 860;letter-spacing:-.058em;text-wrap:balance;max-width:580px;font-weight:860;line-height:.96;margin:0 0 17px!important;font-size:clamp(31px,3vw,47px)!important}.site-v2:not(:has(.archive-home)) .role-card__copy>p{color:#5a6672;max-width:570px;margin:0;font-size:15px;line-height:1.6}.role-card__tags{flex-wrap:wrap;gap:7px;margin:24px 0 25px;display:flex}.role-card__tags span{min-height:30px;color:var(--role-blue);letter-spacing:.02em;background:#edf4fb;border:1px solid #00499026;border-radius:999px;padding:8px 11px 0;font-size:10px;font-weight:800}.role-card__copy>a{color:var(--role-blue);margin-top:auto;font-size:12px;font-weight:820;text-decoration:none}.role-card__copy>a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1120px){.role-roadmap__nav>div{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.role-roadmap__nav>div::-webkit-scrollbar{display:none}.role-roadmap__nav button{flex:none;min-width:178px}.role-roadmap__track>ol>li{gap:72px}.role-roadmap__track>ol>li:before{width:38px}}@media (width<=820px){.site-v2:not(:has(.archive-home)) .profile-role-heading{display:block}.site-v2:not(:has(.archive-home)) .profile-role-heading>div:last-child{max-width:640px;margin-top:28px}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{font-size:clamp(62px,15vw,94px)}.role-roadmap__nav{border-radius:23px;grid-template-columns:1fr;gap:9px;top:66px}.role-roadmap__nav>span{display:none}.role-roadmap__nav button{min-width:164px}.role-roadmap__track{padding-top:78px}.role-roadmap__rail{top:64px;bottom:42px;left:18px}.role-roadmap__track>ol{gap:66px}.role-roadmap__track>ol>li{min-height:0;padding-left:54px;display:block}.role-roadmap__track>ol>li:before{width:36px;top:50%;left:18px!important;right:auto!important}.role-roadmap__node{top:50%;left:18px}.role-card{width:100%;min-height:600px}}@media (width<=560px){.site-v2:not(:has(.archive-home)) .profile-role-section{padding-inline:16px}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{font-size:59px}.site-v2:not(:has(.archive-home)) .profile-role-heading p{font-size:18px}.role-roadmap__nav{margin-inline:-2px;padding:8px 10px}.role-roadmap__nav button{min-width:148px;height:42px}.role-roadmap__nav button span{font-size:10px}.role-roadmap__track>ol>li{padding-left:38px}.role-roadmap__track>ol>li:before{width:26px;left:12px!important}.role-roadmap__rail,.role-roadmap__node{left:12px}.role-card{border-radius:27px;grid-template-rows:230px auto;min-height:0}.role-card__visual{min-height:230px}.role-card__logo{border-radius:17px;width:62px;height:62px;padding:10px;top:16px;left:16px}.role-card__visual figcaption{bottom:15px;right:16px}.role-card__copy{padding:25px 22px 27px}.role-card__copy h3{font-size:28px!important}.site-v2:not(:has(.archive-home)) .role-card__copy>p{font-size:14px;line-height:1.55}.role-card__tags{margin-block:20px}.role-card:hover,.role-card:focus-visible,.role-roadmap__track>ol>li.is-current .role-card{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.role-roadmap__rail i,.role-card,.role-card__visual>img,.role-card__logo{transition-duration:.01ms!important}.role-card:hover,.role-card:focus-visible,.role-roadmap__track>ol>li.is-current .role-card{transform:none}}html[data-motion=reduced] .role-card,html[data-motion=reduced] .role-card:hover,html[data-motion=reduced] .role-card:focus-visible,html[data-motion=reduced] .role-roadmap__track>ol>li.is-current .role-card{transform:none}.site-v2:not(:has(.archive-home)) .profile-role-section{padding-block:clamp(72px,8vw,108px)}.site-v2:not(:has(.archive-home)) .profile-role-heading{grid-template-columns:1fr;margin-bottom:0}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{font-size:clamp(48px,6.5vw,82px);line-height:.88}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);max-width:1180px;margin-top:34px;display:grid}.role-summary-card{background:#fffc;border:1px solid #0c20341f;border-radius:20px;grid-template-columns:1fr;align-content:start;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 16px 38px #10263c14}.role-summary-card__visual{aspect-ratio:16/8.8;background:#e8eef4;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.role-summary-card__visual--institution{background:radial-gradient(circle at 16% 16%,#ee203033,#0000 28%),linear-gradient(135deg,#06265d 0%,#0b4ca0 62%,#166cc3 100%)}.role-summary-card__visual>img{object-fit:contain;object-position:center;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.role-summary-card__visual--institution>img{padding:clamp(34px,5vw,58px)}.role-summary-card__copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:132px;padding:21px 24px 25px;display:flex}.role-summary-card__eyebrow{color:#ee2030;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.site-v2:not(:has(.archive-home)) .role-summary-card h3{color:#08101a;font-variation-settings:"wght" 760;letter-spacing:-.035em;text-wrap:pretty;max-width:520px;margin:0;font-size:clamp(21px,2vw,27px);font-weight:760;line-height:1.12}.site-v2:not(:has(.archive-home)) .role-summary-card__copy>p{color:#5a6672;max-width:620px;margin:0;font-size:15px;line-height:1.62}.role-summary-card__tags{flex-wrap:wrap;gap:7px;margin:23px 0 25px;display:flex}.role-summary-card__tags span{color:#004990;letter-spacing:.02em;background:#edf4fb;border:1px solid #00499026;border-radius:999px;min-height:30px;padding:8px 11px 0;font-size:10px;font-weight:800}.role-summary-card__copy>a{color:#004990;margin-top:auto;font-size:12px;font-weight:820;text-decoration:none}.role-summary-card__copy>a:hover{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.role-summary-card:hover{border-color:#0049903d;transform:translateY(-4px);box-shadow:0 22px 46px #10263c21}.role-summary-card:hover .role-summary-card__visual>img{transform:scale(1.035)}}@media (width<=820px){.role-card-grid{grid-template-columns:1fr}.role-summary-card__copy>a{margin-top:4px}}@media (width<=560px){.site-v2:not(:has(.archive-home)) .profile-role-section{padding-block:62px}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{font-size:48px}.role-card-grid{margin-top:22px}.role-summary-card{border-radius:16px;grid-template-columns:1fr}.role-summary-card__visual{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.role-summary-card__visual--institution>img{padding:34px}.role-summary-card__copy{min-height:0;padding:17px 18px 20px}.site-v2:not(:has(.archive-home)) .role-summary-card h3{font-size:20px}.site-v2:not(:has(.archive-home)) .role-summary-card__copy>p{font-size:14px;line-height:1.55}.role-summary-card__tags{margin-block:20px}}@media (prefers-reduced-motion:reduce){.role-summary-card,.role-summary-card__visual>img{transition-duration:.01ms!important}}.site-v2:not(:has(.archive-home)) .profile-timeline-section{padding-inline:max(24px,50vw - 740px);position:relative;overflow:clip;background:radial-gradient(circle at 8% 12%, #0049901a, transparent 26%), radial-gradient(circle at 94% 36%, #ee203012, transparent 24%), var(--dp-surface)!important}.site-v2:not(:has(.archive-home)) .profile-timeline-section--combined{padding-block:clamp(66px,7vw,96px)}.site-v2:not(:has(.archive-home)) .profile-timeline-section.profile-timeline-section--politics{border-top:1px solid #0049901f;background:radial-gradient(circle at 92% 10%,#00499017,#0000 25%),radial-gradient(circle at 7% 44%,#ee20300f,#0000 23%),#fff!important}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading{max-width:1120px;margin:0 auto 30px;display:block}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading .section-label{grid-column:auto}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading h2{grid-column:auto}.site-v2:not(:has(.archive-home)) .profile-timeline-section--combined .timeline-heading h2{letter-spacing:-.055em;max-width:900px;margin:14px 0 0;font-size:clamp(40px,5vw,68px);line-height:.94}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading>p{grid-column:2}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading .timeline-verified{grid-column:2}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading>p{grid-row:1/span 2;align-self:end;max-width:520px;margin-bottom:58px;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading .timeline-verified{justify-self:start;margin-top:-36px}.career-roadmap{--roadmap-blue:#004990;--roadmap-red:#ee2030;isolation:isolate;width:min(1120px,100%);margin:0 auto;position:relative}.career-roadmap__nav{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#ffffffdb;border:1px solid #101c2b1f;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:66px;padding:10px 16px 10px 22px;display:grid;position:sticky;top:74px;box-shadow:0 18px 48px #0814231a}.career-roadmap__nav>span{color:#0f1824;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:820}.career-roadmap__nav>div{justify-content:center;gap:5px;display:flex}.career-roadmap__nav button{color:#67717e;min-width:65px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:760;transition:color .24s,background .24s,transform .24s}.career-roadmap__nav button:hover{color:var(--roadmap-blue);background:#edf4fb}.career-roadmap__nav button.is-active{color:#fff;background:var(--roadmap-blue);transform:translateY(-1px);box-shadow:0 8px 20px #0049903d}.career-roadmap__nav button:focus-visible{outline-offset:2px;outline:3px solid #00499047}.career-roadmap__track{padding:34px 0 20px;position:relative}.career-roadmap__rail{background:#00499021;border-radius:999px;width:3px;position:absolute;top:24px;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.career-roadmap__rail i{width:100%;height:var(--roadmap-progress);border-radius:inherit;background:linear-gradient(180deg, var(--roadmap-blue), #1576cf 62%, var(--roadmap-red));transition:height .65s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 24px #0049906b}.career-roadmap__track>ol{gap:clamp(24px,3vw,38px);margin:0;padding:0;list-style:none;display:grid}.career-roadmap__track>ol>li{perspective:1100px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;min-height:0;display:grid;position:relative}.career-roadmap__track>ol>li:before{content:"";background:#00499047;width:28px;height:2px;position:absolute;top:50%}.career-roadmap__track>ol>li:nth-child(odd):before{right:50%}.career-roadmap__track>ol>li:nth-child(2n):before{left:50%}.career-roadmap__node{z-index:4;border:6px solid var(--dp-surface);background:#00499040;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .3s,box-shadow .3s,scale .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-roadmap__node i{background:#fff;border-radius:50%;width:6px;height:6px}.career-roadmap__track>ol>li.is-current .career-roadmap__node{background:var(--roadmap-blue);scale:1.14;box-shadow:0 0 0 8px #0049901f,0 0 28px #00499057}.roadmap-card{--roadmap-tilt-x:0deg;--roadmap-tilt-y:0deg;z-index:2;min-width:0;min-height:0;transform:rotateX(var(--roadmap-tilt-x)) rotateY(var(--roadmap-tilt-y));transform-style:preserve-3d;background:#ffffffeb;border:1px solid #0c203421;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:72px minmax(0,1fr);column-gap:15px;padding:clamp(16px,1.7vw,20px);transition:transform .18s ease-out,box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #10243714}.career-roadmap__track>ol>li:nth-child(odd) .roadmap-card{grid-column:1}.career-roadmap__track>ol>li:nth-child(2n) .roadmap-card{background:linear-gradient(145deg,#ebf4fdf7,#fffffff0);grid-column:2}.roadmap-card:before,.roadmap-card:after{pointer-events:none;content:"";position:absolute}.roadmap-card:before{background:radial-gradient(circle,#00499024,#0000 67%);border-radius:50%;width:370px;height:370px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;bottom:-160px;right:-120px}.roadmap-card:after{border-radius:inherit;opacity:0;background:linear-gradient(120deg,#0000 30%,#ffffffbd 48%,#0000 66%);transition:opacity .35s,transform .75s cubic-bezier(.2,.8,.2,1);inset:0;transform:translate(-80%)}.roadmap-card:hover,.roadmap-card:focus-visible,.career-roadmap__track>ol>li.is-current .roadmap-card{transform:translateY(-4px) rotateX(var(--roadmap-tilt-x)) rotateY(var(--roadmap-tilt-y));border-color:#00499052;box-shadow:0 18px 44px #0a243e21}.roadmap-card:hover:before,.roadmap-card:focus-visible:before,.career-roadmap__track>ol>li.is-current .roadmap-card:before{transform:scale(1.18)translate(-20px,-12px)}.roadmap-card:hover:after,.roadmap-card:focus-visible:after{opacity:.68;transform:translate(80%)}.roadmap-card:focus-visible{outline-offset:5px;outline:4px solid #00499033}.roadmap-card>*{z-index:1;position:relative}.roadmap-card__number{z-index:0;color:#00499011;letter-spacing:-.09em;font-size:clamp(92px,9vw,138px);font-weight:900;line-height:.82;position:absolute;top:16px;right:22px}.roadmap-card header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.roadmap-card time{color:var(--roadmap-blue);letter-spacing:-.055em;font-size:clamp(18px,1.6vw,22px);font-weight:880;line-height:.92}.roadmap-card__kind,.roadmap-card__milestone-label{color:var(--roadmap-red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.roadmap-card__brand{align-self:start}.roadmap-card__logo{background:#fff;border:1px solid #0c203421;border-radius:13px;place-items:center;width:66px;height:58px;margin-bottom:0;padding:7px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:0 7px 20px #0d233812}.roadmap-card:hover .roadmap-card__logo,.roadmap-card:focus-visible .roadmap-card__logo,.career-roadmap__track>ol>li.is-current .roadmap-card__logo{transform:translateY(-2px)}.roadmap-card__logo img{object-fit:contain;width:100%;height:100%}.roadmap-card__logo.is-seal img{max-width:76px;max-height:76px}.roadmap-card__logo.is-party img,.roadmap-card__logo.is-youth img{border-radius:50%}.roadmap-card__logo.is-zorig img{transform:scale(1.55)}.roadmap-card__logo.is-must img{width:auto;max-width:100%}.roadmap-card__logo>span{color:var(--roadmap-blue);letter-spacing:-.025em;text-align:center;white-space:pre-line;font-size:17px;font-weight:880;line-height:1.08}.roadmap-card__milestone-label{color:#7b8692;font-size:8px;display:block}.roadmap-card__copy{align-self:start;min-width:0}.roadmap-card__copy h3{color:#0a0d12;letter-spacing:-.025em;max-width:550px;margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:730;line-height:1.24}.roadmap-card__copy>strong{max-width:520px;color:var(--roadmap-blue);margin-bottom:13px;font-size:14px;line-height:1.35;display:block}.roadmap-card__copy p{color:#5e6874;max-width:570px;margin:0;font-size:15px;line-height:1.65}.roadmap-card footer{border-top:1px solid #0c20341f;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;margin-top:32px;padding-top:22px;display:flex}.roadmap-card__milestone{color:#101923;opacity:.72;max-width:330px;font-size:14px;font-weight:790;line-height:1.35;transition:opacity .3s,transform .3s;transform:translateY(4px)}.roadmap-card:hover .roadmap-card__milestone,.roadmap-card:focus-visible .roadmap-card__milestone,.career-roadmap__track>ol>li.is-current .roadmap-card__milestone{opacity:1;transform:translateY(0)}.roadmap-card footer a{color:var(--roadmap-blue);flex:none;font-size:12px;font-weight:800;text-decoration:none}.roadmap-card footer a:hover{text-underline-offset:4px;text-decoration:underline}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-source{text-align:center;max-width:760px;margin:0 auto}@media (width<=1120px){.career-roadmap__nav>div{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.career-roadmap__nav>div::-webkit-scrollbar{display:none}.career-roadmap__track>ol>li{gap:44px}.career-roadmap__track>ol>li:before{width:28px}.roadmap-card{grid-template-columns:68px minmax(0,1fr);column-gap:14px;padding:18px}.roadmap-card__logo{width:62px;height:54px;padding:7px}}@media (width<=820px){.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading{display:block}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading>p{max-width:620px;margin:22px 0 0}.site-v2:not(:has(.archive-home)) .profile-timeline-section .timeline-heading .timeline-verified{margin-top:20px}.career-roadmap__nav{border-radius:22px;grid-template-columns:1fr;gap:10px;top:66px}.career-roadmap__nav>span{display:none}.career-roadmap__nav>div{min-width:0}.career-roadmap__nav button{min-width:58px}.career-roadmap__track{padding-top:32px}.career-roadmap__rail{top:22px;bottom:10px;left:18px}.career-roadmap__track>ol{gap:24px}.career-roadmap__track>ol>li{min-height:0;padding-left:54px;display:block}.career-roadmap__track>ol>li:before{width:36px;top:50%;left:18px!important;right:auto!important}.career-roadmap__node{top:50%;left:18px}.roadmap-card{width:100%;min-height:0}}@media (width<=560px){.site-v2:not(:has(.archive-home)) .profile-timeline-section{padding-inline:16px}.career-roadmap__nav{margin-inline:-2px;padding:8px 10px}.career-roadmap__nav button{min-width:54px;height:35px;padding-inline:10px;font-size:11px}.career-roadmap__track>ol>li{padding-left:38px}.career-roadmap__track>ol>li:before{width:26px;left:12px!important}.career-roadmap__rail,.career-roadmap__node{left:12px}.roadmap-card{border-radius:15px;grid-template-columns:60px minmax(0,1fr);min-height:0;padding:15px;display:grid}.roadmap-card header{align-items:flex-start;margin-bottom:12px}.roadmap-card time{max-width:150px;font-size:17px}.roadmap-card__kind{text-align:right;padding-top:4px;font-size:8px}.roadmap-card__logo{border-radius:11px;width:54px;height:48px;margin-bottom:0;padding:6px}.roadmap-card__logo>span{font-size:11px}.roadmap-card__milestone-label{display:none}.roadmap-card__copy h3{font-size:14px;line-height:1.28}.roadmap-card__copy p{font-size:14px;line-height:1.55}.roadmap-card footer{flex-direction:column;align-items:flex-start;gap:16px}.roadmap-card__milestone{font-size:13px}.roadmap-card:hover,.roadmap-card:focus-visible,.career-roadmap__track>ol>li.is-current .roadmap-card{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.career-roadmap__rail i,.roadmap-card,.roadmap-card:before,.roadmap-card:after,.roadmap-card__logo,.roadmap-card__milestone{transition-duration:.01ms!important}.roadmap-card:hover,.roadmap-card:focus-visible,.career-roadmap__track>ol>li.is-current .roadmap-card{transform:none}}html[data-motion=reduced] .roadmap-card,html[data-motion=reduced] .roadmap-card:hover,html[data-motion=reduced] .roadmap-card:focus-visible,html[data-motion=reduced] .career-roadmap__track>ol>li.is-current .roadmap-card{transform:none}.site-v2:not(:has(.archive-home)) .profile-friendship-section{padding:clamp(78px,8vw,128px) max(24px,50vw - 620px);position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,#0d59a457,#0000 30%),radial-gradient(circle at 92% 100%,#c4223329,#0000 34%),linear-gradient(145deg,#04080f 0%,#09121f 54%,#05080d 100%)!important}.site-v2:not(:has(.archive-home)) .friendship-shell{z-index:1;width:min(1240px,100%);margin:0 auto;position:relative}.site-v2:not(:has(.archive-home)) .friendship-intro{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(42px,5vw,72px);padding-bottom:clamp(48px,6vw,72px);display:grid}.site-v2:not(:has(.archive-home)) .profile-friendship-section h2{color:#fff;letter-spacing:-.065em;max-width:620px;margin:22px 0 0;font-size:clamp(54px,4.7vw,82px);line-height:.9}.site-v2:not(:has(.archive-home)) .friendship-intro__copy{max-width:650px;padding-top:2px}.site-v2:not(:has(.archive-home)) .friendship-intro__copy h3{color:#fff;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.02}.site-v2:not(:has(.archive-home)) .friendship-intro__copy>p{color:#ffffffb3;max-width:610px;margin:0;font-size:17px;line-height:1.7}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:760;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}:is(.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a:hover,.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a:focus-visible){background:#146fcc38;border-color:#7fbdff8c;transform:translateY(-2px)}.site-v2:not(:has(.archive-home)) .friendship-country-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.site-v2:not(:has(.archive-home)) .friendship-country-card{--friendship-accent:73, 153, 235;isolation:isolate;background:linear-gradient(145deg, rgba(var(--friendship-accent), .2), #0a131fd1 52%), #0f1722c7;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;grid-column:span 2;min-height:205px;padding:26px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.site-v2:not(:has(.archive-home)) .friendship-country-card:before{z-index:1;background:radial-gradient(circle, rgba(var(--friendship-accent), .3), transparent 67%);content:"";border-radius:50%;width:190px;height:190px;position:absolute;top:-86px;right:-62px}:is(.site-v2:not(:has(.archive-home)) .friendship-country-card--lead,.site-v2:not(:has(.archive-home)) .friendship-country-card--deputy){grid-column:span 3;min-height:235px}.site-v2:not(:has(.archive-home)) .friendship-country-card--lead{--friendship-accent:33, 131, 232}.site-v2:not(:has(.archive-home)) .friendship-country-card--deputy{--friendship-accent:231, 172, 55}.site-v2:not(:has(.archive-home)) .friendship-country-card:hover{border-color:rgba(var(--friendship-accent), .52);transform:translateY(-5px);box-shadow:0 30px 80px #00000057}.site-v2:not(:has(.archive-home)) .friendship-country-card__backdrop{z-index:0;opacity:.54;filter:saturate(1.05)contrast(1.06);position:absolute;inset:0;overflow:hidden}.site-v2:not(:has(.archive-home)) .friendship-country-card__backdrop:before{z-index:2;clip-path:polygon(54.8% 0,55.2% 0,45.2% 100%,44.8% 100%);content:"";pointer-events:none;background:#ffffff24;position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .friendship-country-card__backdrop:after{z-index:3;content:"";background:linear-gradient(#080f191f,#080f19b8);position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .friendship-flag-pane{z-index:1;background:#080f193d;display:block;position:absolute;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;inset:0!important}.site-v2:not(:has(.archive-home)) .friendship-flag-pane:first-child{clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}.site-v2:not(:has(.archive-home)) .friendship-flag-pane:last-child{clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.site-v2:not(:has(.archive-home)) .friendship-flag-pane__full{z-index:2;object-position:center;filter:saturate(1.08)contrast(1.03);padding:0;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;inset:0!important}.site-v2:not(:has(.archive-home)) .friendship-country-card__role{--role-rarity:161, 207, 255;z-index:2;border:1px solid rgba(var(--role-rarity), .34);background:rgba(var(--role-rarity), .08);min-height:28px;color:rgb(var(--role-rarity));box-shadow:0 0 14px rgba(var(--role-rarity), .16), inset 0 0 12px rgba(var(--role-rarity), .08);letter-spacing:.12em;text-shadow:0 0 6px rgba(var(--role-rarity), .72), 0 0 15px rgba(var(--role-rarity), .34);text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin-top:0;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.site-v2:not(:has(.archive-home)) .friendship-country-card--deputy .friendship-country-card__role{--role-rarity:241, 200, 108}.site-v2:not(:has(.archive-home)) .friendship-country-card--lead .friendship-country-card__role{--role-rarity:255, 59, 77}.site-v2:not(:has(.archive-home)) .friendship-country-card strong{z-index:2;color:#fff;letter-spacing:-.04em;margin-top:auto;padding-top:18px;font-size:clamp(20px,2.2vw,31px);line-height:1.02;position:relative}@media (width<=1050px){.site-v2:not(:has(.archive-home)) .friendship-intro{grid-template-columns:1fr;gap:38px}.site-v2:not(:has(.archive-home)) .friendship-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.site-v2:not(:has(.archive-home)) .friendship-country-card,.site-v2:not(:has(.archive-home)) .friendship-country-card--lead,.site-v2:not(:has(.archive-home)) .friendship-country-card--deputy){grid-column:span 1;min-height:210px}}@media (width<=600px){.site-v2:not(:has(.archive-home)) .profile-friendship-section{padding:72px 18px}.site-v2:not(:has(.archive-home)) .profile-friendship-section h2{font-size:clamp(46px,14vw,64px)}.site-v2:not(:has(.archive-home)) .friendship-intro__copy>p{font-size:15px}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links{flex-direction:column;align-items:stretch}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a{justify-content:space-between}.site-v2:not(:has(.archive-home)) .friendship-country-grid{grid-template-columns:1fr}:is(.site-v2:not(:has(.archive-home)) .friendship-country-card,.site-v2:not(:has(.archive-home)) .friendship-country-card--lead,.site-v2:not(:has(.archive-home)) .friendship-country-card--deputy){min-height:190px;padding:23px}}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)) .friendship-country-card{transition-duration:.01ms!important}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a{transition-duration:.01ms!important}.site-v2:not(:has(.archive-home)) .friendship-country-card:hover{transform:none}.site-v2:not(:has(.archive-home)) .friendship-intro .about-source-links a:hover{transform:none}}@media print{.site-v2:not(:has(.archive-home)){color:#000!important;background:#fff!important}.site-v2:not(:has(.archive-home)) main{color:#000!important;background:#fff!important}.site-v2:not(:has(.archive-home)) :where(.content-section,.news-archive-section,.media-archive,.report-archive-section){color:#000!important;background:#fff!important}.site-v2:not(:has(.archive-home)) :where(.site-header,.site-footer){display:none!important}}.site-v2:not(:has(.archive-home)) .media-hero-minimal{background:0 0;width:min(1120px,100% - 48px);min-height:auto;margin:0 auto;padding:190px 0 76px;display:block}.site-v2:not(:has(.archive-home)) .media-hero-minimal h1{color:#f7f5ef;letter-spacing:-.075em;max-width:940px;margin:24px 0 28px;font-size:clamp(64px,8vw,118px);line-height:.88}.site-v2:not(:has(.archive-home)) .media-hero-minimal h1 span{color:#8fa46c}.site-v2:not(:has(.archive-home)) .media-hero-minimal>p{color:#f7f5efad;max-width:620px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.site-v2:not(:has(.archive-home)) .media-archive-minimal{background:0 0;width:min(1120px,100% - 48px);margin:0 auto;padding:0 0 140px}.site-v2:not(:has(.archive-home)) .media-grid-minimal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card{color:#f7f5ef;box-shadow:none;background:#17181c;border:1px solid #f7f5ef21;border-radius:26px}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card:hover{border-color:#8fa46cb3;box-shadow:0 22px 55px #00000038}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-image{aspect-ratio:16/10}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-image img{object-fit:cover}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-copy{min-height:0;padding:22px 22px 24px}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-copy>div{color:#8fa46c;letter-spacing:.08em;font-size:9px;font-weight:760}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card h2{color:#f7f5ef;margin:22px 0 14px;font-size:clamp(26px,2.15vw,34px);line-height:1}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-copy>p{color:#f7f5efad;margin:0;font-size:13px;line-height:1.55;display:block;overflow:visible}.media-card-timestamps,.featured-media-timestamps{border-top:1px solid #f7f5ef1c;margin:22px 0 0;padding:0;list-style:none}.media-card-timestamps li,.featured-media-timestamps li{color:#f7f5efb8;border-bottom:1px solid #f7f5ef17;grid-template-columns:52px 1fr;gap:10px;padding:10px 0;font-size:11px;line-height:1.35;display:grid}.media-card-timestamps time,.featured-media-timestamps time{color:#9eb67a;font-variant-numeric:tabular-nums;font-weight:780}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card-copy footer{color:#f7f5efad;margin-top:22px;padding-top:0}.featured-media-timestamps{margin-right:32px}.featured-media-card-copy{min-height:0}.featured-media-card i{bottom:24px}.site-v2:not(:has(.archive-home)) .media-detail-minimal{color:#f7f5ef;background:radial-gradient(circle at 80% 18%,#53687824,#0000 34%),#08090b;min-height:100vh;padding-bottom:140px;position:relative;overflow:hidden}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal{width:min(1280px,100% - 80px);margin:0 auto;padding:154px 0 58px;background:0 0!important}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal>a{color:#f7f5ef9e;font-size:12px;font-weight:680}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal .media-detail-kicker{color:#8fa46c;margin:50px 0 24px}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal h1{color:#f7f5ef;max-width:1180px;font-size:clamp(54px,6.3vw,108px);line-height:.9}.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal{background:0 0;width:min(1280px,100% - 80px);margin:0 auto;padding:0}:is(.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-embed-player,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-source-placeholder,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-audio-player){border:1px solid #f7f5ef21;border-radius:28px;overflow:hidden;box-shadow:0 38px 100px #00000061}.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-embed-player{aspect-ratio:16/9;min-height:0}:is(.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-embed-player iframe,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-embed-player video){width:100%;height:100%;min-height:0}.site-v2:not(:has(.archive-home)) .media-detail-content{width:min(1040px,100% - 80px);margin:0 auto;padding:82px 0 0}.site-v2:not(:has(.archive-home)) .media-episode-summary{color:#f7f5ef;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.28}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal{margin-top:66px}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal h2{color:#8fa46c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal ol{border-top:1px solid #f7f5ef29;margin:0;padding:0;list-style:none}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal li{color:#f7f5efd1;border-bottom:1px solid #f7f5ef21;grid-template-columns:82px 1fr;gap:20px;padding:18px 0;font-size:17px;line-height:1.4;display:grid}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal time{color:#9eb67a;font-variant-numeric:tabular-nums;font-weight:780}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal li>a{color:#9eb67a;width:fit-content;text-decoration:none}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal li>a:hover time{color:#f7f5ef}.site-v2:not(:has(.archive-home)) .media-primary-source{color:#f7f5ef;border:1px solid #f7f5ef38;border-radius:999px;align-items:center;gap:18px;width:fit-content;margin-top:36px;padding:13px 18px;font-size:13px;font-weight:720;display:inline-flex}.site-v2:not(:has(.archive-home)) .media-primary-source:hover{color:#9eb67a;border-color:#9eb67a}.site-v2:not(:has(.archive-home)) .media-primary-source i{font-style:normal}@media (width<=920px){.site-v2:not(:has(.archive-home)) .media-grid-minimal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:is(.site-v2:not(:has(.archive-home)) .media-hero-minimal,.site-v2:not(:has(.archive-home)) .media-detail-header-minimal){width:calc(100% - 32px);padding-top:112px}.site-v2:not(:has(.archive-home)) .media-hero-minimal h1{font-size:16vw}:is(.site-v2:not(:has(.archive-home)) .media-archive-minimal,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal,.site-v2:not(:has(.archive-home)) .media-detail-content){width:calc(100% - 24px)}.site-v2:not(:has(.archive-home)) .media-grid-minimal{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)) .media-grid-minimal .media-card h2{font-size:34px}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal .media-detail-kicker{margin-top:42px}.site-v2:not(:has(.archive-home)) .media-detail-header-minimal h1{font-size:clamp(42px,12vw,66px)}:is(.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-embed-player,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-source-placeholder,.site-v2:not(:has(.archive-home)) .media-detail-embed-minimal .media-audio-player){border-radius:18px}.site-v2:not(:has(.archive-home)) .media-detail-content{padding-top:42px}.site-v2:not(:has(.archive-home)) .media-episode-summary{font-size:24px}.site-v2:not(:has(.archive-home)) .media-timestamps-minimal li{grid-template-columns:64px 1fr;gap:12px;font-size:15px}}.site-v2 .home-cover-hero{isolation:isolate;color:#fff;background:#111b25;min-height:100svh;position:relative;overflow:hidden}.site-v2 .home-cover-media{z-index:-3;display:block;position:absolute;inset:0;overflow:hidden}.site-v2 .home-cover-image{object-fit:cover;object-position:50% 50%;filter:saturate(.96)contrast(1.01)brightness(.96);width:100%;height:100%;animation:1.7s cubic-bezier(.22,1,.36,1) both home-cover-settle;position:absolute;inset:0}.site-v2 .home-cover-shade{z-index:-2;background:linear-gradient(90deg,#0c0a08b8 0%,#0c0a0857 36%,#0c0a080d 69%),linear-gradient(#08070694 0%,#0000 28% 62%,#0807068a 100%);position:absolute;inset:0}.site-v2 .home-cover-shade:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 34%,#08070629 100%);position:absolute;inset:0}.site-v2 .home-cover-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090a0b00 0,#090a0b0d 20%,#090a0b2e 42%,#090a0b6b 64%,#090a0bb8 82%,#090a0b 100%);height:clamp(190px,24svh,310px);position:absolute;bottom:-1px;left:0;right:0}.site-v2 .home-cover-copy{z-index:2;color:#fff;width:min(880px,100% - 60px);opacity:var(--home-cover-scroll-opacity,1);transform:translate3d(0, var(--home-cover-scroll-y,0), 0);will-change:opacity, transform;position:absolute;bottom:clamp(104px,13vh,164px);left:max(30px,50vw - 740px)}.site-v2 .home-cover-copy>*{animation:1.1s cubic-bezier(.22,1,.36,1) .18s both home-cover-copy-in}.site-v2 .home-cover-role{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;margin-left:clamp(10px,.8vw,15px);font-size:11px;font-weight:650;display:block}.site-v2 .home-cover-copy h1{color:#fff;max-width:900px;font-family:var(--font-site), Arial, sans-serif;letter-spacing:-.068em;font-kerning:normal;text-rendering:optimizelegibility;text-wrap:balance;margin:0;font-size:clamp(74px,9vw,150px);font-weight:760;line-height:.82}.site-v2 .home-cover-copy h1 .home-cover-surname{letter-spacing:-.038em;margin-bottom:.16em;font-size:.47em;font-weight:650;line-height:.96;display:block}.site-v2 .home-cover-copy h1 .home-cover-first-name{margin-left:-.065em;display:block}.site-v2 .site-header.is-home-visual{color:#fff;height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-v2 .site-header.is-home-visual.is-compact{color:#fff;height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff21}.site-v2 .site-header.is-home-visual .nav-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(1480px,100% - 60px);display:grid}.site-v2 .site-header.is-home-visual .brand{justify-self:start;gap:12px;min-width:230px}.site-v2 .site-header.is-home-visual .brand-mark.brand-mark-logo{display:grid}.site-v2 .site-header.is-home-visual .brand-copy strong{color:#fff;font-family:var(--font-site);letter-spacing:-.082em;font-variation-settings:"wght" 900, "wdth" 100;transform-origin:0;font-size:clamp(32px,2.65vw,43px);font-weight:900;line-height:.88;display:inline-block;transform:scaleX(1.06)}.site-v2 .site-header.is-home-visual .brand-copy small{display:none}.site-v2 .site-header.is-home-visual .primary-nav a{color:#ffffffb8;min-height:48px;font-family:var(--font-site);letter-spacing:-.02em;transform-origin:50%;justify-content:center;align-items:center;font-size:15px;font-weight:780;line-height:1;display:inline-flex;transform:scaleX(1.08)}.site-v2 .site-header.is-home-visual .primary-nav{justify-content:center;justify-self:center;align-items:center;gap:clamp(24px,2.65vw,46px)}.site-v2 .site-header.is-home-visual .nav-actions{justify-self:end}@media (width>=981px){.site-v2 .site-header.is-home-visual .nav-shell{display:flex;position:relative}.site-v2 .site-header.is-home-visual .primary-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-v2 .site-header.is-home-visual .nav-actions{margin-left:auto}}.site-v2 .site-header.is-home-visual .primary-nav a:hover,.site-v2 .site-header.is-home-visual .primary-nav a.active{color:#fff}.site-v2 .site-header.is-home-visual .nav-contact{color:#fff;font-family:var(--font-site);letter-spacing:-.025em;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a082e;border-color:#ffffff61;font-size:13px;font-weight:750}.site-v2 .site-header.is-home-visual .nav-contact:hover{color:#17130f;box-shadow:none;background:#fff;border-color:#fff}.site-v2 .site-header.is-home-visual .menu-button span{background:#fff}@keyframes home-cover-settle{0%{opacity:.18}to{opacity:1}}@keyframes home-cover-copy-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.site-v2 .home-cover-copy{width:calc(100% - 56px);bottom:104px;left:28px}.site-v2 .home-cover-copy h1{font-size:clamp(70px,14vw,112px)}}@media (width<=760px){.site-v2 .home-cover-hero{min-height:max(760px,100svh)}.site-v2 .home-cover-hero:after{height:clamp(220px,30svh,330px)}.site-v2 .home-cover-image{object-fit:cover;object-position:58% 50%;filter:saturate(.94)contrast(1.02)brightness(.9)}.site-v2 .home-cover-shade{background:linear-gradient(#08070694 0%,#0807060f 28%,#08070614 50%,#080706c2 100%),linear-gradient(90deg,#08070657,#0000 76%)}.site-v2 .home-cover-copy{width:calc(100% - 40px);bottom:78px;left:20px}.site-v2 .home-cover-role{margin-bottom:12px;margin-left:7px;font-size:9px}.site-v2 .home-cover-copy h1{font-size:clamp(58px,17vw,82px);line-height:.82}.site-v2 .home-cover-copy h1 .home-cover-surname{font-size:.46em}.site-v2 .site-header.is-home-visual,.site-v2 .site-header.is-home-visual.is-compact{height:66px}.site-v2 .site-header.is-home-visual .nav-shell{width:calc(100% - 32px);display:flex}.site-v2 .site-header.is-home-visual .brand{min-width:0}.site-v2 .site-header.is-home-visual .brand-copy strong{font-size:28px;transform:scaleX(1.03)}.site-v2 .site-header.is-home-visual .nav-contact{display:none}.site-v2 .site-header.is-home-visual .primary-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0e0ffa;gap:0;height:0;padding:0 24px;inset:66px 0 0;overflow:hidden}.site-v2 .site-header.is-home-visual .primary-nav.is-open{height:calc(100dvh - 66px);padding:24px 24px max(28px, env(safe-area-inset-bottom))}.site-v2 .site-header.is-home-visual .primary-nav a{color:#ffffffc7;letter-spacing:-.035em;border-bottom:1px solid #ffffff24;align-items:center;min-height:74px;padding:16px 8px;font-size:26px;font-weight:720;line-height:1;display:flex;transform:none}.site-v2 .site-header.is-home-visual .primary-nav a:hover,.site-v2 .site-header.is-home-visual .primary-nav a.active{color:#fff}.site-v2 .site-header.is-home-visual .primary-nav .mobile-contact{color:#fff;letter-spacing:-.015em;text-align:center;min-height:58px;box-shadow:none;background:#aa1833;border:0;border-radius:12px;justify-content:center;margin-top:24px;padding:0 22px;font-size:17px;font-weight:760}.site-v2 .site-header.is-home-visual .primary-nav .mobile-contact:hover,.site-v2 .site-header.is-home-visual .primary-nav .mobile-contact:focus-visible{color:#fff;background:#bd1c3a}}@media (prefers-reduced-motion:reduce){.site-v2 .home-cover-image,.site-v2 .home-cover-copy>*{animation:none}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual{height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;transition:background-color .18s,border-color .18s,box-shadow .18s;color:#fff!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual.is-compact{height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;transition:background-color .18s,border-color .18s,box-shadow .18s;color:#fff!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual.is-compact{border-color:#ffffff21;height:68px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual.is-past-cover{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;height:92px;box-shadow:0 14px 42px #00000024;background:#08090b!important}.site-v2 .site-header.is-home-visual.is-dark-section,.site-v2 .site-header.is-home-visual.is-dark-section.is-compact{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-color:#0000;box-shadow:0 14px 42px #00000024;color:#fff!important;background:#08090bf0!important}@media (width<=760px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual{height:66px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual.is-compact{height:66px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual.is-past-cover{height:66px}}@media (width<=820px){html{background:#08090b}.site-v2:has(.home-cover-hero){background:#08090b}.site-v2 .site-header,.site-v2 .site-header.is-compact,.site-v2 .site-header.is-home-visual,.site-v2 .site-header.is-home-visual.is-compact,.site-v2 .site-header.is-home-visual.is-past-cover,.site-v2 .site-header.is-home-visual.is-dark-section{box-sizing:border-box;height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.site-v2 .site-header.is-menu-open,.site-v2 .site-header.is-home-visual.is-menu-open,.site-v2 .site-header.is-home-visual.is-menu-open.is-past-cover,.site-v2 .site-header.is-home-visual.is-menu-open.is-dark-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;background:0 0!important}.site-v2 .site-header .nav-shell,.site-v2 .site-header.is-home-visual .nav-shell{width:calc(100% - 32px);height:66px;min-height:66px}.site-v2 .site-header .brand,.site-v2 .site-header .nav-actions{z-index:32;position:relative}.site-v2 .site-header.is-menu-open .brand,.site-v2 .site-header.is-menu-open .brand-copy strong{color:#fff}.site-v2 .site-header .menu-button{z-index:32;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#08090b94;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative;box-shadow:0 8px 26px #0003}.site-v2 .site-header .menu-button span,.site-v2 .site-header.is-home-visual .menu-button span{transform-origin:50%;border-radius:999px;width:18px;height:1.5px;margin:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;background:currentColor!important}.site-v2 .site-header .menu-button span:first-child{transform:translateY(-3.5px)}.site-v2 .site-header .menu-button span:last-child{transform:translateY(3.5px)}.site-v2 .site-header .menu-button[aria-expanded=true]{box-shadow:none;background:#ffffff14;border-color:#ffffff57}.site-v2 .site-header .menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-v2 .site-header .menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-v2 .site-header .primary-nav,.site-v2 .site-header.is-home-visual .primary-nav{z-index:30;box-sizing:border-box;width:100vw;min-width:100vw;height:100svh;min-height:100svh;padding:calc(104px + env(safe-area-inset-top)) clamp(24px, 7vw, 36px) calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:hidden;pointer-events:none;-webkit-clip-path:circle(0 at calc(100% - 38px) calc(33px + env(safe-area-inset-top)));clip-path:circle(0 at calc(100% - 38px) calc(33px + env(safe-area-inset-top)));will-change:clip-path;flex-direction:column;justify-content:center;align-items:stretch;gap:0;transition:clip-path .68s cubic-bezier(.76,0,.24,1),visibility .68s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateZ(0);background:radial-gradient(circle at 88% 12%,#2f7ee61f,#0000 30%),#08090b!important}@supports (height:100dvh){.site-v2 .site-header .primary-nav,.site-v2 .site-header.is-home-visual .primary-nav{height:100dvh;min-height:100dvh}}.site-v2 .site-header .primary-nav.is-open,.site-v2 .site-header.is-home-visual .primary-nav.is-open{height:100svh;min-height:100svh;padding:calc(104px + env(safe-area-inset-top)) clamp(24px, 7vw, 36px) calc(32px + env(safe-area-inset-bottom));visibility:visible;pointer-events:auto;-webkit-clip-path:circle(150vmax at calc(100% - 38px) calc(33px + env(safe-area-inset-top)));clip-path:circle(150vmax at calc(100% - 38px) calc(33px + env(safe-area-inset-top)));transition:clip-path .82s cubic-bezier(.76,0,.24,1),visibility .82s cubic-bezier(.76,0,.24,1)}@supports (height:100dvh){.site-v2 .site-header .primary-nav.is-open,.site-v2 .site-header.is-home-visual .primary-nav.is-open{height:100dvh;min-height:100dvh}}.site-v2 .site-header .primary-nav a,.site-v2 .site-header.is-home-visual .primary-nav a{color:#ffffffa8;letter-spacing:-.055em;opacity:0;filter:blur(4px);border-bottom:1px solid #ffffff29;align-items:center;width:100%;min-height:clamp(84px,15dvh,118px);padding:14px 2px;font-size:clamp(38px,11vw,54px);font-weight:650;line-height:.98;transition:color .2s,padding-left .28s cubic-bezier(.22,1,.36,1),opacity .28s,filter .38s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(34px)}.site-v2 .site-header .primary-nav.is-open a,.site-v2 .site-header.is-home-visual .primary-nav.is-open a{opacity:1;filter:none;transform:none}.site-v2 .site-header .primary-nav.is-open a:first-child,.site-v2 .site-header.is-home-visual .primary-nav.is-open a:first-child{transition-delay:0s,0s,.28s,.28s,.28s}.site-v2 .site-header .primary-nav.is-open a:nth-child(2),.site-v2 .site-header.is-home-visual .primary-nav.is-open a:nth-child(2){transition-delay:0s,0s,.36s,.36s,.36s}.site-v2 .site-header .primary-nav.is-open a:nth-child(3),.site-v2 .site-header.is-home-visual .primary-nav.is-open a:nth-child(3){transition-delay:0s,0s,.44s,.44s,.44s}.site-v2 .site-header .primary-nav a:first-child,.site-v2 .site-header.is-home-visual .primary-nav a:first-child{border-top:1px solid #ffffff29}.site-v2 .site-header .primary-nav a:after,.site-v2 .site-header.is-home-visual .primary-nav a:after{transform-origin:0;background:#2f7ee6;width:42px;height:2px;bottom:13px;left:2px;right:auto;transform:scaleX(0)}.site-v2 .site-header .primary-nav a:hover,.site-v2 .site-header .primary-nav a.active,.site-v2 .site-header.is-home-visual .primary-nav a:hover,.site-v2 .site-header.is-home-visual .primary-nav a.active{color:#fff;padding-left:10px}.site-v2 .site-header .primary-nav a.active:after,.site-v2 .site-header.is-home-visual .primary-nav a.active:after{transform:scaleX(1)}.site-v2 .site-header .primary-nav a:focus:not(:focus-visible){outline:none}.site-v2 .site-header .primary-nav a:focus-visible,.site-v2 .site-header .menu-button:focus-visible,.site-v2 .site-header .brand:focus-visible{outline-offset:5px;outline:2px solid #ffffffe6}}@media (width<=820px) and (prefers-reduced-motion:reduce){.site-v2 .site-header .primary-nav,.site-v2 .site-header.is-home-visual .primary-nav,.site-v2 .site-header .primary-nav a,.site-v2 .site-header.is-home-visual .primary-nav a{transition-duration:.01ms!important;transition-delay:0s!important}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) #main-content{color:#0a0a0a;background:#faf9f6}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) #main-content>.home-content-field>section{color:#0a0a0a;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) #main-content>.home-content-field{isolation:isolate;position:relative;overflow:clip;background:linear-gradient(#090a0b 0,#111314 108px,#2a2d2d 240px,#606461 372px,#a8aaa4 480px,#deddd7 552px,#faf9f6 600px 100%)!important;background:linear-gradient(180deg in oklab, #090a0b 0, #111314 108px, #2a2d2d 240px, #606461 372px, #a8aaa4 480px, #deddd7 552px, #faf9f6 600px, #faf9f6 100%)!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-content-field:before{content:"";z-index:0;pointer-events:none;opacity:.72;mix-blend-mode:multiply;background-image:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp);background-position:50% 600px;background-repeat:repeat;background-size:clamp(300px,24vw,460px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 520px,#000 720px);mask-image:linear-gradient(#0000 0 520px,#000 720px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-content-field>section{z-index:1;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.home-record-section,.home-metrics-section,.featured-media-section,.civic-ledger) :where(h2,h3,strong,.section-label,.text-link){color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.home-metrics-section,.featured-media-section,.civic-ledger) .gradient-text{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .civic-ledger h2 span{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.home-metrics-section,.featured-media-section,.civic-ledger) :where(.gradient-text,h2 span){color:#686761!important;-webkit-text-fill-color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.home-metrics-section,.featured-media-section,.civic-ledger) .section-label{color:#686761!important;-webkit-text-fill-color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.home-metrics-section,.featured-media-section,.civic-ledger) :where(p,li,time){color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-copy>span{color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .civic-ledger-metrics span{color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .civic-type-list span{color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-flow article{background:#f2f0eb!important;border-color:#d8d5ce!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-flow article:nth-child(n){background:#f2f0eb!important;border-color:#d8d5ce!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-flow article:nth-child(2n){background:#e9e7e1!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-flow strong{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-grid article:nth-child(n) strong{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-flow article>span{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .button-soft{color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .button-soft:hover{color:#fff!important;background:#4a4d4c!important;border-color:#4a4d4c!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card{color:#0a0a0a;background:#fff;border-color:#d8d5ce}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:hover{border-color:#999790}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-section{padding:10px max(42px,50vw - 880px) clamp(88px,8vw,132px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading{max-width:1180px;margin-bottom:0;padding-left:0;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading:before{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading>span{color:#686761;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:780;line-height:1.2;display:block}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading h2{color:#0a0a0a;font-variation-settings:"wght" 760, "wdth" 103;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(46px,4.6vw,76px);font-weight:760;line-height:.98}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls{flex:none;grid-template-columns:auto 52px 52px;align-items:center;gap:10px;display:grid}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-count{color:#66625a;letter-spacing:.08em;text-align:right;min-width:106px;margin-right:8px;font-size:13px;font-weight:740}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls button{color:#17150f;width:52px;height:52px;font:inherit;cursor:pointer;background:#f6f4efe6;border:1px solid #24221d;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls button:hover:not(:disabled){color:#fff;background:#17150f;transform:translateY(-2px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls button:focus-visible{outline-offset:4px;outline:3px solid #b45f2557}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-grid:focus-visible{outline-offset:4px;outline:3px solid #b45f2557}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls button:disabled{color:#17150f47;cursor:default;border-color:#17150f38}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:clamp(20px,2.2vw,36px);padding:4px 2px 32px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-grid::-webkit-scrollbar{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card{--bill-tone:#b45f25;--bill-tone-rgb:180, 95, 37;--active-bill-pad:clamp(30px, 2.2vw, 40px);isolation:isolate;min-width:0;min-height:820px;padding:var(--active-bill-pad);scroll-snap-align:start;text-align:left;transition:transform .35s var(--ease), border-color .25s ease, box-shadow .35s var(--ease);background:#f2f0ebf0;border:1px solid #d8d5ce;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - clamp(40px,4.4vw,72px)/3);align-items:flex-start;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 20px 48px #312a1d12}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card:nth-child(2n){background:#e9e7e1f0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card:before{content:attr(data-bill);z-index:3;color:#67401f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2em;background:#ffffffdb;border:1px solid #ffffff85;border-radius:999px;padding:6px 8px 5px;font-size:10px;font-weight:780;line-height:1;position:absolute;inset:16px 16px auto auto;box-shadow:0 6px 18px #12100b1f}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card:hover{border-color:rgba(var(--bill-tone-rgb), .3);transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 28px 64px #312a1d1f}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card-portrait{width:calc(100% + (var(--active-bill-pad) * 2) - 24px);aspect-ratio:16/9;margin-top:calc((var(--active-bill-pad) * -1) + 12px);margin-inline:calc((var(--active-bill-pad) * -1) + 12px);border:1px solid rgba(var(--bill-tone-rgb), .2);background:#e5e2db;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #231d1514}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card-portrait img{object-fit:cover;object-position:center}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card-portrait--member{background:radial-gradient(circle at 50% 34%,#f9f7f1 0,#e5e0d6 70%,#d7d0c4 100%)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card-portrait--member img{object-fit:contain;object-position:center 18%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-sponsor{display:block}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-sponsor strong{letter-spacing:-.035em;font-size:clamp(21px,1.55vw,28px);font-weight:780;line-height:1.08;color:#17150f!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage{--stage-color:#64748b;--stage-soft:#64748b24;width:100%;margin:clamp(26px,2vw,34px) 0 20px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--submitted{--stage-color:#2563a9;--stage-soft:#2563a924}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--consideration{--stage-color:#7250a8;--stage-soft:#7250a824}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--working-group{--stage-color:#167c82;--stage-soft:#167c8224}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--first-reading{--stage-color:#a26d13;--stage-soft:#a26d1326}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--final{--stage-color:#c66a19;--stage-soft:#c66a1926}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage--adopted{--stage-color:#15805d;--stage-soft:#15805d24}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-status-row{color:var(--stage-color);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-status{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-status:before{content:"";background:currentColor;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-status-row strong{letter-spacing:.04em;font-size:12px;font-weight:820}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-track{width:calc(100% - 54px);height:68px;margin-inline:27px;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-track:before{content:"";border-radius:999px;height:3px;position:absolute;top:4px;left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-fill{content:"";border-radius:999px;height:3px;position:absolute;top:4px;left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-track:before{background:#d5d2ca;right:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-fill{z-index:1;background:var(--stage-color);transition:width .35s var(--ease);overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:48%;animation:2.8s ease-in-out infinite active-bill-stage-flow;position:absolute;inset:0 auto 0 -48%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point{z-index:2;color:#a49f95;justify-items:center;gap:7px;width:54px;display:grid;position:absolute;top:0;transform:translate(-50%)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-first{justify-items:center;transform:translate(-50%)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-last{justify-items:center;transform:translate(-50%)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point>i{width:10px;height:10px;transition:transform .28s var(--ease), box-shadow .28s ease;background:#f8f6f1;border:2px solid #c5c1b9;border-radius:50%;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-reached{color:var(--stage-color)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-reached>i{border-color:var(--stage-color);background:var(--stage-color);box-shadow:0 0 0 4px var(--stage-soft)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-current>i{animation:2.1s ease-in-out infinite active-bill-stage-pulse}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage:hover .active-bill-stage-fill:after{animation-duration:1.15s}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage:hover .active-bill-stage-point.is-current>i{transform:scale(1.14)}@keyframes active-bill-stage-flow{0%{opacity:0;transform:translate(0)}18%{opacity:.82}82%{opacity:.82}to{opacity:0;transform:translate(310%)}}@keyframes active-bill-stage-pulse{0%,to{box-shadow:0 0 0 4px var(--stage-soft)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-fill:after{animation:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-current>i{animation:none}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-track small{letter-spacing:0;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(9px,.62vw,11px);font-weight:760;line-height:1.15}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-first small{text-align:center}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point.is-last small{text-align:center}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card h3{font-variation-settings:"wght" 740, "wdth" 102;letter-spacing:-.04em;text-wrap:balance;max-width:23ch;min-height:5.65em;margin:0;font-size:clamp(22px,1.55vw,30px);font-weight:740;line-height:1.12;color:#17150f!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-meta{color:#77746d;border-top:1px solid #6552312e;justify-content:space-between;gap:14px;width:100%;margin-top:30px;padding:16px 0;font-size:12px;line-height:1.2;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-meta time{font-weight:700;color:#4f4c46!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto;padding-top:20px;display:grid}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a{color:#17150f;background:0 0;border:1px solid #17150f;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 13px;font-size:12px;font-weight:720;line-height:1.1;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a:first-child{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a:only-child{grid-column:1/-1;justify-self:center;width:100%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a:hover{color:#fff;background:#4a4d4c;border-color:#4a4d4c;transform:translateY(-2px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a span{font-size:15px;line-height:1}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-progress{background:#17150f29;width:100%;height:2px;position:relative;overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-progress span{min-width:6%;transition:width .3s var(--ease);background:#b45f25;position:absolute;inset:0 auto 0 0}@media (width<=1080px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-section{padding-inline:28px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-grid{gap:22px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card{flex-basis:calc(50% - 11px);min-height:790px}}@media (width<=700px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-section{padding:8px 16px 88px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading{padding-left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-toolbar{margin-bottom:16px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-heading h2{max-width:12ch;font-size:clamp(38px,11vw,52px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls{grid-template-columns:1fr 48px 48px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-count{text-align:left;margin:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-controls button{width:48px;height:48px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bills-grid{gap:14px;width:calc(100% + 16px);padding-right:32px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card{--active-bill-pad:24px;min-height:720px;padding:28px var(--active-bill-pad) 24px;border-radius:20px;flex-basis:min(86vw,390px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card-portrait{aspect-ratio:4/3;margin-bottom:22px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-card h3{min-height:6.7em;font-size:clamp(23px,6.7vw,29px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links{grid-template-columns:1fr}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-links a:only-child{grid-column:auto;width:100%}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-section{padding:clamp(104px,8vw,150px) max(42px,50vw - 880px) clamp(128px,10vw,180px);background:0 0!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:clamp(64px,8vw,140px);margin-bottom:clamp(68px,6vw,104px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(34px,3.2vw,64px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;transition:opacity .3s;display:flex;overflow:visible}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:hover{border-color:#0000;transform:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image{isolation:isolate;aspect-ratio:16/9;background:#e8e6e0;border:1px solid #0a0a0a1a;border-radius:clamp(22px,1.8vw,32px);width:100%;position:relative;overflow:hidden;box-shadow:0 22px 58px #2023231a}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image img{z-index:0;filter:none;will-change:transform, filter;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .42s ease-out}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image:after{content:"";z-index:1;background-blend-mode:soft-light, normal;opacity:0;will-change:opacity, transform, background-position;pointer-events:none;background-image:url(/images/textures/grain-overlay-static-1.png),radial-gradient(at 50% 42%,#0a0e1247 0%,#04070a85 58%,#020407b8 100%);background-position:50%,50%;background-size:180px 180px,cover;transition:opacity .32s ease-out,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-card-image img{filter:blur(4px)brightness(.66)saturate(.84)contrast(1.04);transform:scale(1.04)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-card-image:after{opacity:1;animation:.72s steps(2,end) 80ms infinite alternate priority-film-grain;transform:scale(1.025)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-hover-copy{z-index:3;color:#fff;opacity:0;filter:blur(2px);text-align:center;text-shadow:0 2px 24px #0000008c;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s ease-out,transform .4s cubic-bezier(.22,1,.36,1),filter .28s ease-out;display:flex;position:absolute;inset:clamp(34px,5vw,70px) clamp(24px,4vw,62px);transform:translateY(10px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-hover-copy span{max-width:390px;font-family:var(--font-site);letter-spacing:.005em;text-wrap:balance;font-size:clamp(12px,.78vw,14px);font-weight:400;line-height:1.22;color:#fff!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-hover-copy{opacity:1;filter:blur();transition-delay:40ms;transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-copy{text-align:center;align-items:center;min-height:0;padding:clamp(28px,2.4vw,40px) clamp(10px,1.1vw,20px) 0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-copy>span:first-child{letter-spacing:.08em;font-size:10px;font-weight:760;color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card h3{color:#0a0a0a;letter-spacing:-.065em;max-width:12ch;margin:22px auto 14px;font-size:clamp(38px,3vw,58px);line-height:.94}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;margin:0 auto;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-action{letter-spacing:-.01em;background:#0a0a0a;justify-content:center;align-items:center;width:min(220px,100%);min-height:56px;margin-top:26px;font-size:13px;font-weight:760;transition:background-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;color:#fff!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-action:hover{background:#4a4d4c;transform:translateY(-2px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-action:focus-visible{outline-offset:4px;outline:2px solid #1558ad}@media (hover:none),(pointer:coarse){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image:after{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-hover-copy{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-card-image img{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image img{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image:after{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-hover-copy{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image:after{animation:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-card-image img{transform:none}}@media (width<=1100px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-section{padding-inline:28px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-heading{grid-template-columns:1fr;gap:34px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-section{padding:72px 16px 104px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-heading{gap:24px;margin-bottom:46px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-grid{grid-template-columns:1fr;gap:64px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image{border-radius:20px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-copy{text-align:left;align-items:flex-start;padding:22px 4px 0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card h3{letter-spacing:-.045em;text-wrap:pretty;max-width:none;margin:14px 0 12px;font-size:clamp(30px,8.8vw,38px);line-height:1.02}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card p{-webkit-line-clamp:3;max-width:none;margin:0;padding-right:52px;font-size:14px;line-height:1.5}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-action{width:100%;margin-top:22px}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) :where(.featured-media-timestamps,.featured-media-timestamps li,.civic-type-list,.civic-type-list>div,.civic-ledger-metrics article){border-color:#d8d5ce!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .civic-ledger .button-light{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .civic-ledger .button-light:hover{color:#fff;background:#4a4d4c;border-color:#4a4d4c}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-homebuyer{--priority-image:url(/images/active-bills/registry-submission-tsenguun-2026.jpg);--priority-position:center}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-open-parliament{--priority-image:url(/images/topics/open-parliament-2026.webp);--priority-position:72% center}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-special-powers{--priority-image:url(/images/priorities/repeal-special-powers-submission-2025.webp);--priority-position:center 43%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section{padding-top:clamp(640px,34vw,680px);padding-inline:max(28px,50vw - 960px);padding-bottom:clamp(104px,8vw,150px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .section-heading{color:#0a0a0a;margin-bottom:clamp(82px,8vw,132px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .section-heading h2{text-shadow:none;color:#0a0a0a!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .section-heading .section-label{color:#686761!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-grid{align-items:stretch;gap:120px clamp(28px,3vw,64px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card{text-align:center;background:0 0;border-radius:0;height:100%;min-height:0;padding:0;transition:opacity .3s;display:block;overflow:visible}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:before{content:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:after{content:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual{isolation:isolate;aspect-ratio:4/3;background:0 0;border-radius:18px;position:relative;overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:before{content:"";background-image:var(--priority-image);background-size:cover;background-position:var(--priority-position,center);filter:var(--priority-filter,none);will-change:transform, filter;background-repeat:no-repeat;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .42s ease-out;position:absolute;inset:-1px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:after{content:"";z-index:1;background-blend-mode:soft-light, normal;opacity:0;will-change:opacity, transform, background-position;background-image:url(/images/textures/grain-overlay-static-1.png),radial-gradient(at 50% 42%,#0a0e1247 0%,#04070a85 58%,#020407b8 100%);background-position:50%,50%;background-size:180px 180px,cover;transition:opacity .32s ease-out,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:hover{box-shadow:none;transform:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:before{filter:var(--priority-filter-hover,blur(4px) brightness(.66) saturate(.84) contrast(1.04));transform:scale(1.04)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:after{opacity:1;animation:.72s steps(2,end) 80ms infinite alternate priority-film-grain;transform:scale(1.025)}@keyframes priority-film-grain{0%{background-position:50%,50%}50%{background-position:7px -5px,50%}to{background-position:-6px 8px,50%}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-hover-copy{z-index:3;color:#fff;opacity:0;filter:blur(2px);text-shadow:0 2px 24px #0000008c;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .28s ease-out,transform .4s cubic-bezier(.22,1,.36,1),filter .28s ease-out;display:flex;position:absolute;inset:clamp(54px,9vw,94px) clamp(24px,4vw,62px) clamp(44px,7vw,72px);transform:translateY(10px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-hover-copy span{color:#fff;max-width:390px;font-family:var(--font-site);letter-spacing:.005em;text-wrap:balance;margin-top:0;font-size:clamp(12px,.78vw,14px);font-weight:400;line-height:1.22}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-hover-copy{opacity:1;filter:blur();transition-delay:40ms;transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-copy{background:0 0;flex-direction:column;flex:1;align-items:center;padding:34px 10px 0;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card p.priority-meta{color:#686761;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card p.priority-meta span+span:before{content:"·";color:#aaa79f;margin-right:12px}:is(.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card h3,.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card p){text-shadow:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card h3{font-variation-settings:"wght" 700, "wdth" 100;letter-spacing:-.026em;text-wrap:balance;max-width:32ch;margin:0 0 28px;font-size:clamp(22px,1.65vw,30px);font-weight:700;line-height:1.14;color:#0a0a0a!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card p{color:#686761;letter-spacing:.01em;margin-top:18px;font-size:14px;line-height:1.35}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-cta{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;place-items:center;width:min(100%,210px);min-height:54px;margin-top:auto;font-size:14px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:grid}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-cta:focus-visible{outline-offset:4px;outline:2px solid #1558ad}@media (hover:none),(pointer:coarse){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:after{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-hover-copy{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:before{filter:var(--priority-filter,none);transform:none}}@media (width>=821px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-special-powers h3{font-size:clamp(21px,1.5vw,28px)}}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:before{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:after{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-hover-copy{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:after{animation:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:before{transform:none}}@media (width<=820px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-grid{gap:104px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual{aspect-ratio:4/3;width:min(100%,720px);margin-inline:auto}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card h3{font-size:clamp(24px,5.5vw,34px)}}@media (width<=540px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-content-field:before{opacity:.052;background-position:50% 480px;background-size:720px;-webkit-mask-image:linear-gradient(#0000 0 410px,#000 560px);mask-image:linear-gradient(#0000 0 410px,#000 560px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) #main-content>.home-content-field{background:linear-gradient(#090a0b 0,#111314 86px,#2a2d2d 192px,#606461 298px,#a8aaa4 384px,#deddd7 442px,#faf9f6 480px 100%)!important;background:linear-gradient(180deg in oklab, #090a0b 0, #111314 86px, #2a2d2d 192px, #606461 298px, #a8aaa4 384px, #deddd7 442px, #faf9f6 480px, #faf9f6 100%)!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section{padding-top:520px;padding-bottom:72px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .section-heading{margin-bottom:70px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-copy{padding-top:28px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card h3{font-size:clamp(23px,6.4vw,31px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-cta{width:min(100%,190px)}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-metrics-section{padding-inline:max(28px,50vw - 960px);padding-bottom:clamp(24px,3vw,40px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-interactive-area{isolation:isolate;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid{--impact-grid-gap:clamp(16px, 1.7vw, 30px);align-items:start;gap:var(--impact-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,5vw,72px);padding:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid:before{top:4%;left:32%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article{--impact-tone-rgb:126, 105, 68;--impact-metal-rgb:161, 128, 69;--impact-card-bg:linear-gradient(145deg, #fffffffa 0%, #f7f4edfc 58%, #ede7dcfa 100%);--impact-accent:rgb(var(--impact-tone-rgb));isolation:isolate;color:#17150f;cursor:pointer;border-radius:22px;grid-template-rows:auto minmax(105px,1fr) auto auto;justify-self:start;width:100%;min-height:400px;margin-left:0;padding:clamp(27px,2vw,34px);transition:transform .85s cubic-bezier(.16,1,.3,1),width 1.35s cubic-bezier(.16,1,.3,1),margin-left 1.35s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1),border-color .7s;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #fff6,0 20px 46px #312a1d17;background:var(--impact-card-bg)!important;border:1px solid #705b3638!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:nth-child(n){--impact-tone-rgb:126, 105, 68;--impact-metal-rgb:161, 128, 69;--impact-card-bg:linear-gradient(145deg, #fffffffa 0%, #f7f4edfc 58%, #ede7dcfa 100%);--impact-accent:rgb(var(--impact-tone-rgb));isolation:isolate;color:#17150f;cursor:pointer;border-radius:22px;grid-template-rows:auto minmax(105px,1fr) auto auto;justify-self:start;width:100%;min-height:400px;margin-left:0;padding:clamp(27px,2vw,34px);transition:transform .85s cubic-bezier(.16,1,.3,1),width 1.35s cubic-bezier(.16,1,.3,1),margin-left 1.35s cubic-bezier(.16,1,.3,1),box-shadow .85s cubic-bezier(.16,1,.3,1),border-color .7s;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #fff6,0 20px 46px #312a1d17;background:var(--impact-card-bg)!important;border:1px solid #705b3638!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-detail-kind=bills]{z-index:12;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff85,0 34px 82px #312a1d29;border-color:rgba(var(--impact-tone-rgb), .38)!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=legislation]{width:calc(300% + var(--impact-grid-gap) + var(--impact-grid-gap));margin-left:calc(-100% - var(--impact-grid-gap))}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=first-law]{width:calc(300% + var(--impact-grid-gap) + var(--impact-grid-gap));margin-left:calc(-200% - var(--impact-grid-gap) - var(--impact-grid-gap))}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=working-groups]{--impact-tone-rgb:143, 49, 95;--rarity-accent:#8f315f}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=legislation]{--impact-tone-rgb:23, 101, 121;--rarity-accent:#176579}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=first-law]{--impact-tone-rgb:154, 106, 31;--rarity-accent:#9a6a1f}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=energy]{--impact-card-bg:linear-gradient(145deg, #06483f 0%, #078a71 55%, #61d47f 100%);--impact-accent:#d8ffe3;--impact-glow:#5ce78b70;--rarity-accent:#91d8ae;--rarity-glow:#2d965940;--rarity-surface:#0a3924e6}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=fuel]{--impact-card-bg:linear-gradient(145deg, #4b1024 0%, #af183c 53%, #f25d32 100%);--impact-accent:#ffe1d5;--impact-glow:#ff734d7a;--rarity-accent:#e59a83;--rarity-glow:#b94b2b42;--rarity-surface:#441b12e6}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article[data-tone=budget]{--impact-card-bg:linear-gradient(145deg, #24205e 0%, #5750c8 54%, #a76ee5 100%);--impact-accent:#eee1ff;--impact-glow:#b37dec75;--rarity-accent:#bea7da;--rarity-glow:#754fa540;--rarity-surface:#2b1e3de6}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:after{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article>*{z-index:1;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff7a,0 26px 58px #312a1d24;border-color:rgba(var(--impact-tone-rgb), .34)!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:focus-visible{outline:3px solid rgba(var(--impact-tone-rgb), .24);outline-offset:5px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-kicker{border:0;border-bottom:1px solid rgba(var(--impact-tone-rgb), .52);width:fit-content;color:var(--rarity-accent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-variation-settings:"wght" 820, "wdth" 104;letter-spacing:.12em;text-shadow:none;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:11px;padding:0 0 11px;font-size:12px;font-weight:820;animation:none;display:inline-flex;position:relative;overflow:visible}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-kicker:before{content:"";z-index:1;width:6px;height:6px;box-shadow:none;background:currentColor;flex:0 0 6px;position:relative;transform:rotate(45deg)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-kicker:after{display:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid .impact-number{align-self:center;align-items:flex-end;gap:10px;margin:0;padding-top:14px;display:flex;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid>article>.impact-number>strong{color:#17150f;width:auto;font-family:var(--v2-sans);font-variation-settings:"wght" 790, "wdth" 106;letter-spacing:-.07em;-webkit-text-fill-color:#17150f;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(72px,5vw,96px);font-weight:790;line-height:.8;display:block}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid>article:hover>.impact-number>strong{transform:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid .impact-number small{color:#ffffffc7;letter-spacing:-.02em;max-width:98px;padding-bottom:6px;font-size:13px;font-weight:760;line-height:1.05}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article>span{color:#17150f;font-variation-settings:"wght" 740, "wdth" 102;letter-spacing:-.028em;border-top:1px solid #6552312e;align-self:stretch;max-width:23ch;margin:0;padding-top:18px;font-size:clamp(18px,1.25vw,23px);font-weight:740;line-height:1.16}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure{border:0;border-top:1px solid rgba(var(--impact-tone-rgb), .2);width:100%;min-height:42px;color:var(--rarity-accent);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:15px 0 0;font-family:inherit;font-size:12px;font-weight:800;display:flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure i{border:1px solid rgba(var(--impact-tone-rgb), .34);width:34px;height:34px;color:var(--rarity-accent);background:radial-gradient(circle at 34% 24%, #ffffffeb, transparent 30%), linear-gradient(145deg, rgba(var(--impact-tone-rgb), .04), rgba(var(--impact-tone-rgb), .14));box-shadow:inset 0 1px 0 #ffffffeb, 0 8px 20px rgba(var(--impact-tone-rgb), .12);border-radius:50%;flex:0 0 34px;place-items:center;font-size:0;font-style:normal;line-height:1;transition:transform 1.1s cubic-bezier(.16,1,.3,1),background .6s,border-color .75s,box-shadow .85s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure i:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)rotate(45deg)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure i:after{content:"";background:linear-gradient(#0000,currentColor 45%,currentColor);border-radius:999px;width:1.5px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail{opacity:0;visibility:hidden;pointer-events:none;filter:blur(5px);grid-template-rows:0fr;transition:grid-template-rows 1.35s cubic-bezier(.16,1,.3,1),opacity .75s,transform 1.05s cubic-bezier(.16,1,.3,1),filter .8s,padding 1.05s cubic-bezier(.16,1,.3,1),visibility 0s linear 1.35s;display:grid;overflow:hidden;transform:translateY(-18px)scale(.985)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-detail{opacity:1;visibility:visible;pointer-events:auto;filter:blur();grid-template-rows:1fr;padding:13px 4px 3px 0;transition:grid-template-rows 1.55s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.22,1,.36,1) .12s,transform 1.35s cubic-bezier(.16,1,.3,1),filter 1s,padding 1.35s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail-inner{min-height:0;overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills{width:100%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-detail--bills{padding:20px 0 4px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-section{padding:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-toolbar{opacity:0;margin-bottom:14px;transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(-10px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-controls{grid-template-columns:auto 42px 42px;gap:8px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-count{min-width:86px;margin-right:2px;font-size:11px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-controls button{width:42px;height:42px;font-size:18px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bills-grid{gap:14px;padding:4px 2px 22px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card{--active-bill-pad:22px;min-height:720px;padding:26px var(--active-bill-pad) 22px;opacity:0;transition:opacity .55s ease, transform .8s cubic-bezier(.16, 1, .3, 1), border-color .25s ease, box-shadow .35s var(--ease);border-radius:18px;flex:0 0 calc(33.3333% - 9.33333px);transform:translateY(34px)scale(.982)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card:only-child{flex-basis:min(100%,560px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card-portrait{aspect-ratio:4/3}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-sponsor strong{font-size:clamp(19px,1.4vw,24px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card h3{min-height:5.4em;font-size:clamp(20px,1.45vw,27px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-detail--bills .active-bills-toolbar{opacity:1;transition-delay:.3s;transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-detail--bills .active-bill-card{opacity:1;transition-delay:.34s;transform:translateY(0)scale(1)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-disclosure i{border-color:rgba(var(--impact-tone-rgb), .52);background:radial-gradient(circle at 34% 24%, #fffffff0, transparent 30%), linear-gradient(145deg, rgba(var(--impact-tone-rgb), .1), rgba(var(--impact-tone-rgb), .2));box-shadow:inset 0 1px 0 #fffffff5, 0 11px 28px rgba(var(--impact-tone-rgb), .2);transform:rotate(180deg)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transform-origin:50% 0;filter:blur(6px)saturate(.84);will-change:grid-template-rows, max-height, opacity, clip-path, transform, filter;grid-template-rows:0fr;max-height:0;transition:grid-template-rows 1.35s cubic-bezier(.76,0,.24,1),max-height 1.35s cubic-bezier(.76,0,.24,1),opacity .72s cubic-bezier(.4,0,1,1),clip-path 1.3s cubic-bezier(.76,0,.24,1),transform 1.2s cubic-bezier(.76,0,.24,1),filter .8s,visibility 0s linear 1.35s;display:grid;position:relative;transform:translateY(-18px)scaleY(.975)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal:before{content:"";z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#9a6a1f7a,#0000);height:1px;transition:opacity .9s .18s,transform 1.6s cubic-bezier(.16,1,.3,1) 80ms;position:absolute;top:0;left:max(42px,50vw - 880px);right:max(42px,50vw - 880px);transform:scaleX(.22)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);filter:blur()saturate();grid-template-rows:1fr;max-height:1400px;transition:grid-template-rows 1.55s cubic-bezier(.16,1,.3,1),max-height 1.55s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.22,1,.36,1) 80ms,clip-path 1.5s cubic-bezier(.16,1,.3,1),transform 1.45s cubic-bezier(.16,1,.3,1),filter 1s,visibility linear;transform:translateY(0)scaleY(1)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible:before{opacity:1;transform:scaleX(1)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal-inner{transform-origin:50% 0;min-height:0;transition:transform 1.25s cubic-bezier(.76,0,.24,1);overflow:hidden;transform:translateY(-42px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible .impact-bills-reveal-inner{transition:transform 1.55s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible .active-bill-card{animation:1.15s cubic-bezier(.16,1,.3,1) backwards impactBillPremiumArrival}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible .active-bill-card:nth-child(2){animation-delay:.1s}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible .active-bill-card:nth-child(3){animation-delay:.2s}@keyframes impactBillPremiumArrival{0%{opacity:0;filter:blur(4px);transform:translateY(38px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail ol{counter-reset:impact-detail;min-height:0;margin:0;padding:2px 0 0;list-style:none;overflow:hidden}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail li{color:#39362f;counter-increment:impact-detail;border-bottom:1px solid #6552311c;min-height:42px;padding:11px 4px 11px 36px;font-size:13px;font-weight:630;line-height:1.38;position:relative}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail li:before{content:counter(impact-detail, decimal-leading-zero);color:var(--rarity-accent);letter-spacing:.06em;font-size:10px;font-weight:820;position:absolute;top:12px;left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail li:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure i{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal:before{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal-inner{transition:none}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article{transition-duration:0s}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-bills-reveal.is-visible .active-bill-card{animation:none}}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid p{color:#ffffffc2;max-width:38rem;margin-top:14px;font-size:14px;line-height:1.55}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;transition:color .25s ease, background .25s ease, transform .35s var(--ease);background:#08081029;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:20px;margin-top:24px;padding:10px 14px;font-size:11px;font-weight:760;display:inline-flex}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-link i{transition:transform .35s var(--ease);font-style:normal}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-link:hover{color:#171719;background:#fff;transform:translateY(-2px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-link:hover i{transform:translate(3px,-3px)}.impact-wide-grid [data-reveal]:nth-child(5){transition-delay:80ms}.impact-wide-grid [data-reveal]:nth-child(6){transition-delay:.16s}@media (width<=1120px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=legislation]{width:calc(200% + var(--impact-grid-gap));margin-left:calc(-100% - var(--impact-grid-gap))}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=first-law]{width:calc(200% + var(--impact-grid-gap));margin-left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card{flex-basis:calc(50% - 7px)}}@media (width<=680px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid{grid-template-columns:1fr;gap:16px;margin-top:42px}:is(.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=legislation],.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded[data-tone=first-law]){width:100%;margin-left:0}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card{flex-basis:100%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-detail--bills .active-bill-card:only-child{flex-basis:100%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-track{width:calc(100% - 42px);height:74px;margin-inline:21px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .active-bill-stage-point{width:42px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article{min-height:320px;padding:24px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:nth-child(n){min-height:320px;padding:24px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid .impact-number{margin:0;padding-top:10px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid strong{font-size:clamp(62px,19vw,78px)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article>span{font-size:20px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-card-disclosure{min-height:48px;font-size:12px}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article.is-expanded .impact-card-detail{opacity:1;padding:13px 4px 3px 0;transform:translateY(0)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .impact-wide-grid article:after{inset-inline:26px}}@media (width<=820px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card[data-reveal]{transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card[data-reveal]:nth-child(n){transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-hover-copy{display:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-hover-copy{display:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card-image:after{display:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:after{display:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .featured-media-card:has(.featured-media-card-image:hover) .featured-media-card-image img{filter:none!important;transform:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:before{filter:var(--priority-filter,none)!important;transform:none!important}}.site-v2 .site-header .primary-nav a:after,.site-v2 .site-header.is-home-visual .primary-nav a:after{content:none;display:none}.site-v2:has(.reports-page-hero) #main-content{color:#0a0a0a;background:#faf9f6;overflow:clip}.site-v2:not(:has(.archive-home)) .reports-page-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;width:100%;min-height:clamp(600px,72svh,780px);margin:0;padding:clamp(168px,15vw,230px) max(28px,50vw - 740px) clamp(92px,9vw,142px);display:flex;position:relative;color:#fff!important;background-color:#090a0b!important;background-image:radial-gradient(circle at 88% 38%,#10365c38,#0000 38%),linear-gradient(125deg,#08090a 0%,#0d1012 62%,#0b1219 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.site-v2:not(:has(.archive-home)) .reports-page-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp);background-position:50%;background-repeat:repeat;background-size:clamp(340px,26vw,480px);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.site-v2:not(:has(.archive-home)) .reports-page-hero .section-label{letter-spacing:.15em;font-size:11px;font-weight:800;color:#74afea!important}.site-v2:not(:has(.archive-home)) .reports-page-hero h1{max-width:1160px;font-family:var(--font-site);font-variation-settings:"wght" 900, "wdth" 100;letter-spacing:-.085em;text-wrap:balance;margin:26px 0 30px;font-size:clamp(72px,8.7vw,138px);font-weight:900;line-height:.82;color:#fff!important}.site-v2:not(:has(.archive-home)) .reports-page-hero h1 .gradient-text{color:#6fa9e8!important;-webkit-text-fill-color:#6fa9e8!important;background:0 0!important}.site-v2:not(:has(.archive-home)) .reports-page-hero>p{letter-spacing:-.018em;max-width:720px;margin:0;font-size:clamp(17px,1.35vw,22px);font-weight:430;line-height:1.48;color:#ffffffad!important}.site-v2:not(:has(.archive-home)) .reports-hero-metrics{border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:20px 46px;margin-top:clamp(42px,5vw,72px);padding-top:24px;display:flex}.site-v2:not(:has(.archive-home)) .reports-hero-metrics span{color:#ffffff94;align-items:baseline;gap:9px;font-size:12px;display:flex}.site-v2:not(:has(.archive-home)) .reports-hero-metrics strong{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:850}.site-v2:not(:has(.archive-home)) .reports-archive-section{isolation:isolate;color:#0a0a0a;padding:clamp(92px,8vw,150px) max(28px,50vw - 740px) clamp(150px,13vw,230px);position:relative;background:#faf9f6!important}.site-v2:not(:has(.archive-home)) .reports-archive-section:before{content:"";z-index:-1;pointer-events:none;opacity:.64;mix-blend-mode:multiply;background-image:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp);background-position:50% 0;background-repeat:repeat;background-size:clamp(300px,24vw,460px);position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-archive{width:min(1480px,100%)}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0a0a0a2e;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0 0 clamp(82px,8vw,132px);padding:26px 0;display:grid;background:0 0!important}.site-v2:not(:has(.archive-home)) .report-filter-groups{gap:18px;display:grid}.site-v2:not(:has(.archive-home)) .report-filter-group{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;display:grid}.site-v2:not(:has(.archive-home)) .report-filter-group>span{color:#6b6a65;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:780}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row button{color:#2f302e;min-height:42px;box-shadow:none;border:1px solid #0a0a0a26;border-radius:999px;padding:0 18px;font-size:12px;font-weight:650;background:#faf9f6d6!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row button:hover{border-color:#0a0a0a;transform:translateY(-1px)}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row button[aria-pressed=true]{color:#fff;box-shadow:none;border-color:#0a0a0a;background:#0a0a0a!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-count{color:#686761;justify-items:end;margin:0;line-height:1;display:grid}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-count strong{color:#0a0a0a;letter-spacing:-.07em;font-size:44px;font-weight:900}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-count span{margin-top:7px;font-size:11px}.site-v2:not(:has(.archive-home)) .reports-archive-section .document-grid.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(100px,9vw,150px) clamp(34px,4vw,72px)}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;transform:none;background:0 0!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card:hover{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;transform:none;background:0 0!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-media{aspect-ratio:4/3;background:#e3e3df;border:1px solid #0a0a0a21;border-radius:24px;overflow:hidden;box-shadow:0 18px 54px #0a0c0d1a}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-photo{object-fit:cover;object-position:58% 47%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .38s;transform:scale(1.002)}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-media-shade{opacity:1;background:linear-gradient(135deg,#030c1bc2 0%,#030e1e85 28%,#030e1e1f 53%,#0000 74%),linear-gradient(#030c1b0a 55%,#03081233 100%)!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-media:hover .report-cover-photo{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-layout{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(20px,2.35vw,34px);display:flex;position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, currentColor 17%, #040a16c2);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-radius:clamp(11px,1.2vw,16px);flex:none;place-items:center;width:clamp(46px,4.5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00000038}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark:after{content:"";background:linear-gradient(145deg,#ffffff2e,#0000 45%);position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark svg{width:58%;height:58%;filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 42%, transparent))}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=justice]{color:#ffbd55}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=diplomacy]{color:#7bd7ff}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=budget]{color:#92e1bd}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=energy]{color:#59caff}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=cooperation]{color:#d7a1ff}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=citizens]{color:#ff9f91}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=finance]{color:#ffd66b}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-theme-mark[data-theme=parliament]{color:#ffbf84}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-period{text-align:left;align-content:end;gap:10px;width:min-content;display:grid}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-period strong{color:#fff;font-variation-settings:"wght" 900, "wdth" 100;letter-spacing:-.075em;font-size:clamp(56px,6.4vw,92px);font-weight:900;line-height:.76}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-period>span{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;font-variation-settings:"wght" 900, "wdth" 112;letter-spacing:-.045em;text-shadow:0 3px 18px #00000057;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.22em;width:max-content;min-height:0;padding:0;font-size:clamp(18px,2.15vw,31px);font-weight:900;line-height:.86;display:inline-flex}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-cover-period>span b{font:inherit;letter-spacing:inherit}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-body{text-align:center;align-items:center;min-height:0;padding:34px 10px 0}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-top{justify-content:center;gap:12px;width:100%}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-top .tag{color:#686761;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-format{color:#686761;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-top .tag{border:0;padding:0;background:0 0!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card.is-latest .tag{color:#c91f3b;border:1px solid #d4233e33;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;box-shadow:0 7px 18px #a81a301a,inset 0 1px #ffffffd1;background:#ffffffd1!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card.is-latest .tag:before{content:"";background:#f32645;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.2s ease-in-out infinite report-new-notification;box-shadow:0 0 0 3px #f3264521}@keyframes report-new-notification{0%,to{transform:scale(1);box-shadow:0 0 0 3px #f326451f}50%{transform:scale(1.08);box-shadow:0 0 0 6px #f3264500}}@media (prefers-reduced-motion:reduce){.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card.is-latest .tag:before{animation:none}}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card h3{color:#0a0a0a;max-width:620px;font-family:var(--font-site);font-variation-settings:"wght" 900, "wdth" 100;letter-spacing:-.065em;margin:22px 0 16px;font-size:clamp(38px,3.2vw,54px);font-weight:900;line-height:.92}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card p{color:#686761;max-width:500px;margin:0;font-size:14px;line-height:1.45}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card .meta{color:#77766f;border-color:#0a0a0a24;width:min(100%,500px);margin-top:24px;padding-top:18px;font-size:10px}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-open{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;width:min(100%,220px);min-height:54px;margin:30px auto 0;padding:0 22px;font-size:13px;font-weight:740}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-open:hover{background:#054fa4;border-color:#054fa4}.site-v2:not(:has(.archive-home)) .report-reader-hero{isolation:isolate;color:#fff;min-height:clamp(470px,56svh,620px);padding:clamp(132px,13vw,190px) max(28px,50vw - 640px) clamp(72px,7vw,104px);position:relative;overflow:hidden;background:linear-gradient(125deg,#08090a,#111517 62%,#08203b)!important}.site-v2:not(:has(.archive-home)) .report-reader-hero:after{z-index:-1;content:"";opacity:.14;pointer-events:none;mix-blend-mode:screen;background-image:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp);background-position:right -40px center;background-repeat:no-repeat;background-size:min(54vw,720px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.site-v2:not(:has(.archive-home)) .report-reader-hero h1{color:#fff;letter-spacing:-.075em;font-size:clamp(54px,7vw,104px);font-weight:900;line-height:.88}.site-v2:not(:has(.archive-home)) .report-reader-hero p{color:#ffffffad}.site-v2:not(:has(.archive-home)) .report-reader-back{color:#ffffffad}.site-v2:not(:has(.archive-home)) .report-reader{background-color:#faf9f6;background-image:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp);background-position:50% 0;background-repeat:repeat;background-size:clamp(300px,24vw,460px);border-radius:0;overflow:visible}@media (width<=900px){.site-v2:not(:has(.archive-home)) .reports-page-hero{min-height:620px;padding-inline:28px}.site-v2:not(:has(.archive-home)) .reports-archive-section .document-grid.report-grid{grid-template-columns:1fr;row-gap:104px}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-toolbar{grid-template-columns:1fr;align-items:start}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-count{justify-items:start}}@media (width<=540px){.site-v2:not(:has(.archive-home)) .reports-page-hero{min-height:560px;padding:130px 20px 72px}.site-v2:not(:has(.archive-home)) .reports-page-hero h1{margin-top:20px;font-size:clamp(58px,18vw,78px)}.site-v2:not(:has(.archive-home)) .reports-page-hero>p{font-size:15px}.site-v2:not(:has(.archive-home)) .reports-hero-metrics{gap:14px 24px}.site-v2:not(:has(.archive-home)) .reports-archive-section{padding:72px 16px 140px}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-toolbar{margin-bottom:76px;padding:22px 0}.site-v2:not(:has(.archive-home)) .report-filter-group{grid-template-columns:1fr;gap:10px}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row::-webkit-scrollbar{display:none}.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row button{flex:none}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-media{border-radius:18px}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-body{padding:28px 4px 0}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card h3{font-size:clamp(36px,11vw,48px)}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card .meta{flex-direction:column;align-items:center;gap:12px}}@media (prefers-reduced-motion:reduce){:is(.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card-media img,.site-v2:not(:has(.archive-home)) .reports-archive-section .filter-row button){transition:none}}.site-v2 .work-detail-home-aligned{--work-paper:#faf9f6;--work-ink:#0a0a0a;--work-muted:#686761;--work-line:#0a0a0a24;--work-blue:#1558ad;background:var(--work-paper);color:var(--work-ink);font-family:var(--font-site);overflow:clip}.site-v2 .work-detail-home-aligned .work-detail-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#44494885,#0000 33%),linear-gradient(118deg,#070809 0%,#101213 52%,#242827 100%);min-height:clamp(660px,68vw,900px);padding:clamp(132px,11vw,190px) max(28px,50vw - 750px) clamp(180px,18vw,270px);position:relative;overflow:hidden}.site-v2 .work-detail-home-aligned .work-detail-hero:after{content:"";opacity:.17;pointer-events:none;mix-blend-mode:soft-light;background-image:url(/images/textures/grain-overlay-static-2.png);position:absolute;inset:0}.site-v2 .work-detail-home-aligned .work-detail-hero-inner{z-index:1;width:min(100%,1100px);position:relative}.site-v2 .work-detail-home-aligned .work-detail-back{color:#ffffffad;letter-spacing:.015em;margin:0 0 clamp(78px,8vw,130px);font-size:13px;font-weight:650}.site-v2 .work-detail-home-aligned .work-detail-back:hover{color:#fff}.site-v2 .work-detail-home-aligned .work-detail-heading>div{gap:10px}.site-v2 .work-detail-home-aligned .work-detail-heading .section-label{letter-spacing:.13em;font-size:11px;font-weight:800;color:#7eb1f0!important}.site-v2 .work-detail-home-aligned .work-detail-tag{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;padding:7px 11px;font-size:10px;font-weight:700}.site-v2 .work-detail-home-aligned .work-detail-heading h1{letter-spacing:-.075em;text-wrap:balance;max-width:1080px;margin:28px 0 26px;font-size:clamp(68px,8.8vw,138px);font-weight:900;line-height:.86;color:#fff!important}.site-v2 .work-detail-home-aligned .work-detail-card-copy{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,31px);font-weight:800;line-height:1.18}.site-v2 .work-detail-home-aligned .work-detail-summary{color:#ffffffb3;letter-spacing:-.015em;max-width:820px;margin:28px 0 0;font-size:clamp(17px,1.45vw,22px);font-weight:430;line-height:1.55}.site-v2 .work-detail-home-aligned .work-detail-official-title{color:#ffffff7a;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #ffffff2e;max-width:820px;margin:34px 0 0;padding-top:20px;font-size:11px;font-weight:650;line-height:1.5}.site-v2 .work-detail-home-aligned .work-detail-paper{isolation:isolate;background:var(--work-paper);padding-top:1px;position:relative}.site-v2 .work-detail-home-aligned .work-detail-paper:before{content:"";z-index:-1;opacity:.055;pointer-events:none;background:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp) 50% 0/760px;position:absolute;inset:0}.site-v2 .work-detail-home-aligned .work-detail-visual{z-index:1;background:#111;border:0;border-radius:20px;width:min(1500px,100% - 56px);margin:clamp(-170px,-12vw,-120px) auto 0;position:relative;overflow:hidden;box-shadow:0 34px 80px #0003}.site-v2 .work-detail-home-aligned .work-detail-visual-media,.site-v2 .work-detail-home-aligned .work-detail-visual.is-photo .work-detail-visual-media,.site-v2 .work-detail-home-aligned .work-detail-visual.is-document .work-detail-visual-media{aspect-ratio:16/8;min-height:0}.site-v2 .work-detail-home-aligned .work-detail-visual img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.site-v2 .work-detail-home-aligned[data-work-slug=energy-sector-reform-working-group] .work-detail-visual img{object-position:center}.site-v2 .work-detail-home-aligned[data-work-slug=repeal-special-government-powers-law] .work-detail-visual img{object-position:center 43%}.site-v2 .work-detail-home-aligned .work-detail-visual:hover img{transform:scale(1.025)}.site-v2 .work-detail-home-aligned .work-detail-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);background:#070809ad;border:1px solid #ffffff2e;border-radius:11px;padding:13px 15px;font-size:10px;font-weight:600;inset:auto 18px 18px}.site-v2 .work-detail-home-aligned .work-detail-dashboard{border:1px solid var(--work-line);background:#faf9f6eb;border-radius:18px;width:min(1320px,100% - 56px);margin:clamp(48px,6vw,88px) auto 0}.site-v2 .work-detail-home-aligned .work-detail-dashboard div{min-height:160px;padding:clamp(24px,2.5vw,38px)}.site-v2 .work-detail-home-aligned .work-detail-dashboard div+div{border-left-color:var(--work-line)}.site-v2 .work-detail-home-aligned .work-detail-dashboard dt{color:var(--work-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.site-v2 .work-detail-home-aligned .work-detail-dashboard dd,.site-v2 .work-detail-home-aligned .work-detail-dashboard div:nth-child(n) dd{color:var(--work-ink);letter-spacing:-.055em;margin-top:30px;font-size:clamp(24px,2.5vw,40px);font-weight:900;line-height:.98}.site-v2 .work-detail-home-aligned .work-detail-body{background:0 0;width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(130px,14vw,220px) 0 clamp(100px,11vw,170px)}.site-v2 .work-detail-home-aligned .work-detail-intro{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:clamp(48px,8vw,130px);padding-bottom:clamp(110px,12vw,180px)}.site-v2 .work-detail-home-aligned .work-detail-intro .section-label,.site-v2 .work-detail-home-aligned .work-detail-actions .section-label,.site-v2 .work-detail-home-aligned .work-related .section-label{letter-spacing:.13em;font-size:10px;font-weight:850;color:var(--work-blue)!important}.site-v2 .work-detail-home-aligned .work-detail-intro-mark{color:var(--work-blue);background:0 0;font-size:clamp(100px,13vw,178px);font-weight:900}.site-v2 .work-detail-home-aligned .work-detail-intro blockquote{max-width:900px;color:var(--work-ink);letter-spacing:-.06em;font-size:clamp(38px,4.6vw,68px);font-weight:900;line-height:1.04}.site-v2 .work-detail-home-aligned .work-detail-actions{border-top-color:var(--work-line);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,130px);padding:clamp(100px,11vw,160px) 0}.site-v2 .work-detail-home-aligned .work-detail-actions h2,.site-v2 .work-detail-home-aligned .work-related h2{color:var(--work-ink);letter-spacing:-.075em;margin-top:22px;font-size:clamp(58px,6.2vw,94px);font-weight:900;line-height:.84}.site-v2 .work-detail-home-aligned .work-detail-actions ol,.site-v2 .work-detail-home-aligned .work-detail-actions li{border-color:var(--work-line)}.site-v2 .work-detail-home-aligned .work-detail-actions li{grid-template-columns:58px 1fr;gap:24px;padding:30px 0}.site-v2 .work-detail-home-aligned .work-detail-actions li:before{background:linear-gradient(var(--work-blue), var(--work-line));top:52px;left:24px}.site-v2 .work-detail-home-aligned .work-step-number{background:var(--work-paper);width:50px;height:50px;font-size:11px;font-weight:850;color:var(--work-blue)!important;border-color:#1558ad47!important}.site-v2 .work-detail-home-aligned .work-step-state{color:var(--work-muted);letter-spacing:.12em;margin:3px 0 9px;font-size:9px;font-weight:800}.site-v2 .work-detail-home-aligned .work-detail-actions li p{color:var(--work-ink);font-size:clamp(18px,1.65vw,23px);line-height:1.48}.site-v2 .work-detail-home-aligned .work-detail-result{color:#fff;background:radial-gradient(circle at 88% 16%,#49514e80,#0000 34%),#090a0b;border-radius:20px;grid-template-columns:100px 1fr;gap:clamp(30px,5vw,72px);max-width:none;margin:0;padding:clamp(42px,6vw,82px)}.site-v2 .work-detail-home-aligned .work-detail-result-index{color:#0a0a0a;background:#fff;border:1px solid #ffffff47;width:86px;height:86px;font-size:34px;font-weight:900}.site-v2 .work-detail-home-aligned .work-detail-result .section-label{color:#7eb1f0!important}.site-v2 .work-detail-home-aligned .work-detail-result p{color:#fff;letter-spacing:-.045em;margin-top:22px;font-size:clamp(28px,3.4vw,50px);font-weight:800;line-height:1.16}.site-v2 .work-detail-home-aligned .work-related{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,130px);width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(90px,10vw,150px) 0 clamp(130px,13vw,210px)}.site-v2 .work-detail-home-aligned .work-related-list{border-top-color:var(--work-line)}.site-v2 .work-detail-home-aligned .work-related-list a{border-bottom-color:var(--work-line);grid-template-columns:44px 1fr 34px;gap:22px;padding:26px 0}.site-v2 .work-detail-home-aligned .work-related-list a:hover{color:var(--work-blue);padding-left:12px}.site-v2 .work-detail-home-aligned .work-related-list a>span{color:var(--work-muted);font-weight:800}.site-v2 .work-detail-home-aligned .work-related-list strong{color:var(--work-ink);font-size:clamp(17px,1.5vw,21px);font-weight:800}.site-v2 .work-detail-home-aligned .work-related-list p{color:var(--work-muted);font-size:14px;line-height:1.55}.site-v2 .work-detail-home-aligned .work-related-list i{border:1px solid var(--work-line);width:34px;height:34px;color:var(--work-ink);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.site-v2 .work-detail-home-aligned .work-detail-hero{min-height:620px;padding:120px 24px 180px}.site-v2 .work-detail-home-aligned .work-detail-back{margin-bottom:70px}.site-v2 .work-detail-home-aligned .work-detail-heading h1{font-size:clamp(58px,12vw,94px)}.site-v2 .work-detail-home-aligned .work-detail-visual{border-radius:18px;width:calc(100% - 32px);margin-top:-120px}.site-v2 .work-detail-home-aligned .work-detail-visual-media,.site-v2 .work-detail-home-aligned .work-detail-visual.is-photo .work-detail-visual-media,.site-v2 .work-detail-home-aligned .work-detail-visual.is-document .work-detail-visual-media{aspect-ratio:4/3}.site-v2 .work-detail-home-aligned .work-detail-dashboard{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.site-v2 .work-detail-home-aligned .work-detail-dashboard div:nth-child(3){border-left:0}.site-v2 .work-detail-home-aligned .work-detail-dashboard div:nth-child(n+3){border-top:1px solid var(--work-line)}.site-v2 .work-detail-home-aligned .work-detail-body,.site-v2 .work-detail-home-aligned .work-related{width:calc(100% - 40px)}.site-v2 .work-detail-home-aligned .work-detail-intro,.site-v2 .work-detail-home-aligned .work-detail-actions,.site-v2 .work-detail-home-aligned .work-related{grid-template-columns:1fr;gap:44px}.site-v2 .work-detail-home-aligned .work-detail-intro-mark{display:none}}@media (width<=560px){.site-v2 .work-detail-home-aligned .work-detail-hero{min-height:560px;padding:110px 20px 145px}.site-v2 .work-detail-home-aligned .work-detail-back{margin-bottom:56px;font-size:12px}.site-v2 .work-detail-home-aligned .work-detail-heading>div{flex-wrap:wrap;align-items:flex-start}.site-v2 .work-detail-home-aligned .work-detail-heading h1{margin-top:23px;font-size:clamp(48px,14vw,68px);line-height:.88}.site-v2 .work-detail-home-aligned .work-detail-card-copy{font-size:19px}.site-v2 .work-detail-home-aligned .work-detail-summary{margin-top:20px;font-size:15px;line-height:1.48}.site-v2 .work-detail-home-aligned .work-detail-official-title{display:none}.site-v2 .work-detail-home-aligned .work-detail-visual{border-radius:16px;width:calc(100% - 24px);margin-top:-92px;box-shadow:0 20px 46px #0000002e}.site-v2 .work-detail-home-aligned .work-detail-visual figcaption{display:none}.site-v2 .work-detail-home-aligned .work-detail-dashboard{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:34px}.site-v2 .work-detail-home-aligned .work-detail-dashboard div{min-height:108px;padding:22px}.site-v2 .work-detail-home-aligned .work-detail-dashboard div+div,.site-v2 .work-detail-home-aligned .work-detail-dashboard div:nth-child(3){border-left:0;border-top:1px solid var(--work-line)}.site-v2 .work-detail-home-aligned .work-detail-dashboard dd,.site-v2 .work-detail-home-aligned .work-detail-dashboard div:nth-child(n) dd{margin-top:18px;font-size:25px}.site-v2 .work-detail-home-aligned .work-detail-body,.site-v2 .work-detail-home-aligned .work-related{width:calc(100% - 32px)}.site-v2 .work-detail-home-aligned .work-detail-body{padding-top:100px}.site-v2 .work-detail-home-aligned .work-detail-intro{padding-bottom:86px}.site-v2 .work-detail-home-aligned .work-detail-intro blockquote{font-size:34px;line-height:1.08}.site-v2 .work-detail-home-aligned .work-detail-actions{padding:82px 0}.site-v2 .work-detail-home-aligned .work-detail-actions h2,.site-v2 .work-detail-home-aligned .work-related h2{font-size:52px}.site-v2 .work-detail-home-aligned .work-detail-actions li{grid-template-columns:46px 1fr;gap:14px;padding:24px 0}.site-v2 .work-detail-home-aligned .work-detail-actions li:before{top:45px;left:19px}.site-v2 .work-detail-home-aligned .work-step-number{width:40px;height:40px}.site-v2 .work-detail-home-aligned .work-detail-actions li p{font-size:16px}.site-v2 .work-detail-home-aligned .work-detail-result{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:32px 24px}.site-v2 .work-detail-home-aligned .work-detail-result-index{width:62px;height:62px;font-size:27px}.site-v2 .work-detail-home-aligned .work-detail-result p{font-size:25px;line-height:1.25}.site-v2 .work-detail-home-aligned .work-related{padding-bottom:130px}.site-v2 .work-detail-home-aligned .work-related-list a{grid-template-columns:30px 1fr;gap:13px;padding:22px 0}.site-v2 .work-detail-home-aligned .work-related-list i{display:none}.site-v2 .work-detail-home-aligned .work-related-list strong{font-size:16px}.site-v2 .work-detail-home-aligned .work-related-list p{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-v2 .work-detail-home-aligned .work-detail-visual img{transition:none}.site-v2 .work-detail-home-aligned .work-detail-visual:hover img{transform:none}}.site-v2 .site-footer{color:#fff;background:#07132b;padding:clamp(48px,5vw,72px) max(24px,50vw - 620px) 24px}.site-v2 .footer-contact-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.site-v2 .footer-contact-info{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,4vw,58px);display:grid}.site-v2 .footer-eyebrow{color:#65a9ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.site-v2 .footer-contact-info h2{letter-spacing:-.06em;max-width:360px;margin:0;font-size:clamp(44px,4.6vw,64px);line-height:.9}.site-v2 .footer-lead{color:#b7c1d4;max-width:330px;margin:18px 0 0;font-size:13px;line-height:1.55}.site-v2 .footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.site-v2 .footer-contact-item{border-top:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:12px 18px 12px 0;display:grid}.site-v2 .footer-contact-item:nth-child(2n){border-left:1px solid #ffffff24;padding-left:18px;padding-right:0}.site-v2 .footer-contact-item:nth-last-child(-n+2){border-bottom:1px solid #ffffff24}.site-v2 .footer-contact-icon{--icon-primary:#f7c970;--icon-secondary:#ff7e9f;--icon-wash:#f7c97021;background:radial-gradient(circle at 28% 18%,#ffffff21,#0000 31%),linear-gradient(145deg,#102443,#08152d 68%);border:1px solid #f7c97061;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -10px 24px #0000002e,0 9px 24px #0003}.site-v2 .footer-contact-icon:after{content:"";background:#ffffff80;border-radius:999px;width:8px;height:1px;position:absolute;top:5px;right:7px;transform:rotate(-32deg);box-shadow:0 0 8px #ffffff59}.site-v2 .footer-contact-icon.is-email{--icon-primary:#93b8ff;--icon-secondary:#d99cff;--icon-wash:#93b8ff21;border-color:#ac99ff66}.site-v2 .footer-contact-icon.is-phone{--icon-primary:#72e2d1;--icon-secondary:#ffd176;--icon-wash:#72e2d11f;border-color:#72e2d161}.site-v2 .footer-contact-icon.is-team{--icon-primary:#f39bc2;--icon-secondary:#8bb8ff;--icon-wash:#f39bc21f;border-color:#f39bc261}.site-v2 .footer-contact-icon svg{z-index:1;width:24px;height:24px;position:relative;overflow:visible}.site-v2 .footer-contact-icon .icon-wash{fill:var(--icon-wash);stroke:none}.site-v2 .footer-contact-icon :where(.icon-main,.icon-detail,.icon-accent,.icon-spark){fill:none;stroke-linecap:round;stroke-linejoin:round}.site-v2 .footer-contact-icon .icon-main{stroke:var(--icon-primary);stroke-width:1.75px}.site-v2 .footer-contact-icon .icon-detail{stroke:#f5f8ff;stroke-width:1.35px;opacity:.9}.site-v2 .footer-contact-icon .icon-accent{stroke:var(--icon-secondary);stroke-width:1.7px}.site-v2 .footer-contact-icon .icon-seal{fill:var(--icon-secondary);stroke:#fff1d2;stroke-width:.8px}.site-v2 .footer-contact-icon .icon-spark{stroke:#fff0bd;stroke-width:1.25px}.site-v2 .footer-contact-icon .icon-phone{fill:#72e2d114}.site-v2 .footer-contact-icon .icon-person-primary{fill:#f39bc21a}.site-v2 .footer-contact-icon .icon-person-secondary{fill:#8bb8ff1f}.site-v2 .footer-contact-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.site-v2 .footer-contact-item strong{color:#fff;letter-spacing:.025em;font-size:11px}.site-v2 .footer-contact-item :where(p,a,small){color:#b7c1d4;margin:0;font-size:12px;line-height:1.45}.site-v2 .footer-contact-item a{width:fit-content}.site-v2 .footer-contact-item a:hover{color:#fff}.site-v2 .footer-contact-item small{color:#7eb6ff;font-weight:650}.site-v2 .footer-form-panel{justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.site-v2 .footer-collaboration-button{color:#fff;letter-spacing:-.01em;background:linear-gradient(#0a1730,#0a1730) padding-box padding-box,linear-gradient(120deg,#9f7aea 0%,#ed64a6 52%,#ffb45d 100%) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 20px 0 22px;font-size:14px;font-weight:730;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000038,0 0 24px #ed64a61a}.site-v2 .footer-collaboration-button:before{content:"";background:#ffffff6b;border-radius:999px;width:12px;height:1px;position:absolute;top:5px;right:13px;transform:rotate(-18deg)}.site-v2 .footer-collaboration-button svg{fill:none;stroke:#ffc8df;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .2s}.site-v2 .footer-collaboration-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 14px 34px #00000047,0 0 30px #ed64a62e}.site-v2 .footer-collaboration-button:hover svg{transform:translate(3px)}.site-v2 .footer-collaboration-button:focus-visible{outline-offset:4px;outline:3px solid #ffc8dfa8}.site-v2 .footer-meta{border-top:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:40px;max-width:1240px;margin:clamp(30px,3.5vw,44px) auto 0;padding:22px 0 18px;display:flex}.site-v2 .footer-identity{flex-direction:column;gap:5px;display:flex}.site-v2 .footer-identity strong{font-size:18px}.site-v2 .footer-identity p{color:#929eb2;margin:0;font-size:12px}.site-v2 .footer-socials>span{color:#7eb6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.site-v2 .footer-socials .social-row{gap:12px;margin:0}.site-v2 .footer-socials .social-row a{color:#d8e0ee;border:0;border-radius:13px;place-items:center;width:40px;height:40px;transition:filter .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 9px 24px #00000042}.site-v2 .footer-socials .social-row a:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.site-v2 .footer-socials .social-row a.is-facebook{color:#fff;background:#1877f2}.site-v2 .footer-socials .social-row a.is-instagram{color:#fff;background:radial-gradient(circle at 31% 104%,#ffd600 0 18%,#ff7a00 34%,#ff0169 56%,#d300c5 75%,#7638fa 100%)}.site-v2 .footer-socials .social-row a.is-youtube{background:#fff}.site-v2 .footer-socials .social-row a.is-x{color:#fff;background:#000}.site-v2 .footer-socials .social-row a:hover{filter:saturate(1.12)brightness(1.08);transform:translateY(-3px)scale(1.035);box-shadow:inset 0 1px #ffffff38,0 13px 30px #00000052}.site-v2 .footer-socials .social-row a:focus-visible{outline-offset:4px;outline:3px solid #ffffffbf}.site-v2 .footer-socials .social-row a>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-v2 .footer-socials .social-row svg{z-index:1;fill:currentColor;width:20px;height:20px;position:relative}.site-v2 .footer-socials .social-row .is-facebook svg{width:23px;height:23px;transform:translateY(3px)}.site-v2 .footer-socials .social-row .is-instagram svg{width:22px;height:22px}.site-v2 .footer-socials .social-row .is-youtube svg{width:25px;height:25px}.site-v2 .footer-socials .social-row .is-x svg{width:18px;height:18px}.site-v2 .footer-socials .social-row .is-youtube .youtube-shell{fill:red}.site-v2 .footer-socials .social-row .is-youtube .youtube-play{fill:#fff}.site-v2 .footer-bottom{color:#748197;max-width:1240px;margin:0 auto;padding-top:16px}@media (width<=980px){.site-v2 .footer-contact-layout{grid-template-columns:1fr;gap:24px}.site-v2 .footer-form-panel{justify-content:flex-start;align-self:auto}}@media (width<=680px){.site-v2 .site-footer{padding:44px 20px 22px}.site-v2 .footer-contact-info{grid-template-columns:1fr;gap:24px}.site-v2 .footer-contact-info h2{font-size:clamp(48px,15vw,68px)}.site-v2 .footer-contact-list{display:block}.site-v2 .footer-contact-item:nth-child(n){border-bottom:0;border-left:0;padding:12px 0}.site-v2 .footer-contact-item:last-child{border-bottom:1px solid #ffffff24}.site-v2 .footer-meta{flex-direction:column;align-items:flex-start}.site-v2 .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.site-v2 .footer-bottom div{flex-wrap:wrap;gap:12px 20px}}@media (prefers-reduced-motion:reduce){.site-v2 .footer-collaboration-button,.site-v2 .footer-collaboration-button svg{transition-duration:.01ms}}:is(.site-v2:not(:has(.archive-home)) .profile-role-section,.site-v2:not(:has(.archive-home)) .profile-details-section,.site-v2:not(:has(.archive-home)) .profile-projects-section){padding-inline:max(24px,50vw - 620px)}.site-v2:not(:has(.archive-home)) .profile-role-section{background:#fff}.site-v2:not(:has(.archive-home)) .profile-role-heading{width:min(1240px,100%);margin:0 auto 46px}.site-v2:not(:has(.archive-home)) .profile-role-heading h2{margin:20px 0 0}.site-v2:not(:has(.archive-home)) .profile-details-grid{border-top:1px solid #d8e0e9;width:min(1240px,100%);margin:0 auto;display:block}.site-v2:not(:has(.archive-home)) .profile-detail-card{--visual-primary:#0b67c2;--visual-secondary:#62c7ff;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e0e9;border-radius:0;grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(34px,6vw,88px);padding:clamp(24px,3vw,34px) 0;display:grid}.site-v2:not(:has(.archive-home)) .profile-detail-card:last-child{grid-column:auto}.site-v2:not(:has(.archive-home)) .profile-detail-card__heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;display:grid}.site-v2:not(:has(.archive-home)) :where(.profile-detail-icon,.profile-project-icon){border:1px solid color-mix(in srgb, var(--visual-primary) 35%, white);background:radial-gradient(circle at 24% 16%, #ffffffe6, transparent 34%), color-mix(in srgb, var(--visual-secondary) 16%, white);color:var(--visual-primary);box-shadow:0 9px 24px color-mix(in srgb, var(--visual-primary) 14%, transparent);flex:none;place-items:center;display:grid;position:relative}.site-v2:not(:has(.archive-home)) .profile-detail-icon{border-radius:14px;width:44px;height:44px}.site-v2:not(:has(.archive-home)) :where(.profile-detail-icon,.profile-project-icon) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:24px;height:24px}:is(.site-v2:not(:has(.archive-home)) :where(.profile-detail-card,.profile-project-list li).is-violet,.site-v2:not(:has(.archive-home)) :where(.profile-detail-card,.profile-project-list li).is-indigo){--visual-primary:#6656d9;--visual-secondary:#c9c1ff}.site-v2:not(:has(.archive-home)) :where(.profile-detail-card,.profile-project-list li).is-emerald{--visual-primary:#13866f;--visual-secondary:#8de3c8}.site-v2:not(:has(.archive-home)) :where(.profile-detail-card,.profile-project-list li).is-amber{--visual-primary:#c47708;--visual-secondary:#ffd38a}.site-v2:not(:has(.archive-home)) .profile-project-list li.is-rose{--visual-primary:#c74c71;--visual-secondary:#ffb2c9}.site-v2:not(:has(.archive-home)) .profile-project-list li.is-cyan{--visual-primary:#087c9b;--visual-secondary:#91e4f4}.site-v2:not(:has(.archive-home)) .profile-detail-card h2{color:var(--visual-primary,#0b5cad);letter-spacing:-.015em;margin:0;font-size:clamp(14px,1.35vw,18px);font-weight:780;line-height:1.3}.site-v2:not(:has(.archive-home)) .profile-detail-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-v2:not(:has(.archive-home)) .profile-detail-card li{color:#263345;border:0;padding:7px 0 7px 24px;font-size:15px;line-height:1.5;position:relative}.site-v2:not(:has(.archive-home)) .profile-detail-card li:before{background:var(--visual-primary,#0b5cad);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--visual-secondary,#62c7ff) 18%, transparent);content:"";border-radius:50%;position:absolute;top:14px;left:0}.site-v2:not(:has(.archive-home)) .profile-detail-card li.has-language-flag{align-items:center;gap:10px;padding-left:24px;display:flex}.site-v2:not(:has(.archive-home)) .profile-detail-card li.has-language-flag:before{display:block}.site-v2:not(:has(.archive-home)) .language-flag{object-fit:cover;border:1px solid #14223424;border-radius:2px;flex:0 0 22px;width:22px;height:15px;display:block;box-shadow:0 2px 5px #1422341a}.site-v2:not(:has(.archive-home)) .profile-projects-section{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,7vw,96px);display:grid}.site-v2:not(:has(.archive-home)) .profile-projects-heading{position:sticky;top:110px}.site-v2:not(:has(.archive-home)) .profile-projects-heading h2{letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(38px,4.4vw,62px);line-height:.96}.site-v2:not(:has(.archive-home)) .profile-projects-heading>.section-label{display:none}.site-v2:not(:has(.archive-home)) .profile-projects-heading p{color:#697487;max-width:480px;margin:0;font-size:15px;line-height:1.65}.site-v2:not(:has(.archive-home)) .profile-project-list{border-top:1px solid #d8e0e9;margin:0;padding:0;list-style:none}.site-v2:not(:has(.archive-home)) .profile-project-list li{--visual-primary:#0b67c2;--visual-secondary:#62c7ff;border-bottom:1px solid #d8e0e9;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:17px;padding:18px 0;transition:background-color .2s,transform .2s;display:grid;position:relative}.site-v2:not(:has(.archive-home)) .profile-project-list li:before{display:none}.site-v2:not(:has(.archive-home)) .profile-project-icon{border-radius:13px;width:42px;height:42px}.site-v2:not(:has(.archive-home)) .profile-project-list li:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--visual-secondary) 10%, white), transparent 72%);transform:translate(4px)}.site-v2:not(:has(.archive-home)) .profile-project-list p{color:#273445;margin:0;font-size:15px;line-height:1.58}@media (width<=900px){.site-v2:not(:has(.archive-home)) .profile-projects-section{grid-template-columns:1fr;gap:42px}.site-v2:not(:has(.archive-home)) .profile-projects-heading{position:static}}@media (width<=640px){:is(.site-v2:not(:has(.archive-home)) .profile-role-section,.site-v2:not(:has(.archive-home)) .profile-details-section,.site-v2:not(:has(.archive-home)) .profile-projects-section){padding-inline:18px}.site-v2:not(:has(.archive-home)) .profile-details-grid{display:block}.site-v2:not(:has(.archive-home)) .profile-detail-card{grid-template-columns:1fr;gap:12px;padding:22px 0}.site-v2:not(:has(.archive-home)) .profile-detail-card__heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.site-v2:not(:has(.archive-home)) .profile-detail-icon{border-radius:12px;width:40px;height:40px}.site-v2:not(:has(.archive-home)) .profile-detail-card h2{margin:0;font-size:14px}.site-v2:not(:has(.archive-home)) .profile-detail-card li{padding-block:5px;font-size:14px}.site-v2:not(:has(.archive-home)) .profile-detail-card li:before{top:12px}.site-v2:not(:has(.archive-home)) .profile-projects-heading h2{font-size:clamp(34px,10.5vw,48px)}.site-v2:not(:has(.archive-home)) .profile-project-list li{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:17px 0}.site-v2:not(:has(.archive-home)) .profile-project-icon{border-radius:12px;width:38px;height:38px}.site-v2:not(:has(.archive-home)) .profile-project-icon svg{width:21px;height:21px}.site-v2:not(:has(.archive-home)) .profile-project-list p{font-size:14px}}.site-v2 .report-cover-responsive{display:block;position:absolute;inset:0}.site-v2 .report-cover-responsive img{object-fit:cover;width:100%;height:100%}.site-v2 .report-page-responsive{display:block}.site-v2 .site-header .brand-copy{display:flex}@media (width<=600px){.site-v2 .report-reader-toolbar-inner{flex-wrap:wrap;gap:8px;padding:12px 0}.site-v2 .report-reader-toolbar-inner>div{justify-content:space-between;width:100%}}@font-face{font-family:Geist Metrics;src:url(/fonts/geist-latin-cyrillic-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium{--metric-ease:cubic-bezier(.22,1,.36,1);color:#191c20;max-width:none;font-family:"Geist Metrics",var(--font-site),sans-serif;margin:0;padding:100px 40px 112px;scroll-margin-top:96px;background:#f5f5f2!important}.site-v2 .metrics-content{max-width:1280px;margin:0 auto}#main-content #impact.metrics-premium{background:#f5f5f2!important}.site-v2 .metrics-heading{margin:0 0 44px}.site-v2 .metrics-heading h2{letter-spacing:-.045em;text-align:left;max-width:100%;margin:0;font-family:inherit;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.15}.site-v2 .metric-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-v2 .metric-card{--metric-accent:#f6abd0;min-width:0;transition:transform .6s var(--metric-ease),border-color .45s,box-shadow .6s var(--metric-ease);isolation:isolate;background:radial-gradient(at 0 0,#ffffff06,#0000 70%),linear-gradient(145deg,#26292d,#17191d);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 4px 8px #11151c04,0 20px 32px -24px #11151c70}.site-v2 .metric-card[data-tone=legislation]{--metric-accent:#88deea}.site-v2 .metric-card[data-tone=first-law]{--metric-accent:#f1d194}.site-v2 .metric-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(at 50% 0,#ffffff08,#0000 75%);transition:opacity .6s;position:absolute;inset:0}.site-v2 .metric-label{min-height:34px;color:var(--metric-accent);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.5;display:flex}.site-v2 .metric-label-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.site-v2 .metric-value{align-items:baseline;gap:10px;padding:28px 0 24px;display:flex}.site-v2 .metric-value strong{font-family:"Geist Metrics",var(--font-site),sans-serif;font-variation-settings:"wght" 900;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(92px,8vw,116px);font-weight:900;line-height:1;position:relative}.site-v2 .metric-accessible-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-v2 .metric-value small{color:#c5c7cc;font-size:14px}:is(.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium .metric-card h3,.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium .metric-value strong){color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium .metrics-heading h2{font-variation-settings:"wght" 800}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium .metric-card h3{font-variation-settings:"wght" 650}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium .metric-detail-heading h3{font-variation-settings:"wght" 650}.site-v2 .metric-card h3{letter-spacing:-.022em;max-width:27ch;min-height:4.5em;margin:0;padding:0 0 30px;font-family:inherit;font-size:18px;font-weight:650;line-height:1.5}.site-v2 .metric-toggle{color:#b9bdc5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;margin:auto 0 0;padding:20px 0 0;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;transition:color .3s;display:flex;position:static}.site-v2 .metric-toggle-icon{color:#eceeea;width:36px;height:36px;transition:transform .55s var(--metric-ease),color .3s,background .3s,border-color .3s;border:1px solid #ffffff24;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.site-v2 .metric-toggle-icon svg{width:20px;height:20px}.site-v2 .metric-card.is-selected{border-color:#ffffff40;box-shadow:0 8px 16px #11151c08,0 30px 44px -24px #11151c60}.site-v2 .metric-card.is-selected:before{opacity:1}.site-v2 .metric-toggle[aria-expanded=true]{color:#f7f7f5}.site-v2 .metric-toggle[aria-expanded=true] .metric-toggle-icon{background:var(--metric-accent);border-color:var(--metric-accent);color:#1b1d21;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.site-v2 .metric-card:hover{border-color:#ffffff38;transform:translateY(-6px);box-shadow:0 6px 10px #11151c08,0 30px 44px -24px #11151c60}.site-v2 .metric-card:hover:before{opacity:1}.site-v2 .metric-toggle:hover{color:#f7f7f5}.site-v2 .metric-toggle:hover .metric-toggle-icon{background:#ffffff10;border-color:#ffffff60;transform:translate(3px)}.site-v2 .metric-toggle[aria-expanded=true]:hover .metric-toggle-icon{background:var(--metric-accent);transform:rotate(90deg)}}.site-v2 .metric-toggle:after{content:"";z-index:3;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.site-v2 .metric-toggle:focus-visible{outline:none}.site-v2 .metric-card:has(.metric-toggle:focus-visible){outline:2px solid var(--metric-accent);outline-offset:5px}.site-v2 .metric-detail-reveal{opacity:0;transition:grid-template-rows .65s var(--metric-ease),opacity .45s,margin-top .65s var(--metric-ease);grid-template-rows:0fr;margin-top:0;display:grid}.site-v2 .metric-detail-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:28px}.site-v2 .metric-detail-clip{min-height:0;overflow:hidden}#impact .metric-detail-panel{--detail-accent:#f6abd0;color:#f7f7f5;font-family:"Geist Metrics",var(--font-site),sans-serif;background:radial-gradient(at 0 0,#ffffff05,#0000 70%),linear-gradient(145deg,#26292d,#17191d);border:1px solid #ffffff1c;border-radius:20px;padding:36px;box-shadow:0 16px 32px -24px #11151c90}#impact .metric-detail-panel[data-tone=legislation]{--detail-accent:#88deea}#impact .metric-detail-panel[data-tone=first-law]{--detail-accent:#f1d194}#impact .metric-detail-heading{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding-bottom:28px;display:flex}#impact .metric-detail-heading-copy{align-items:center;gap:18px;min-width:0;display:flex}#impact .metric-detail-heading h3{font-variation-settings:"wght" 800;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:28px;font-weight:800;line-height:1.3;color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important}#impact .metric-detail-total{width:44px;height:44px;color:var(--detail-accent);font-family:"Geist Metrics",var(--font-site),sans-serif;background:#ffffff06;border:1px solid #ffffff24;border-radius:13px;flex:0 0 44px;place-items:center;font-size:24px;font-weight:900;display:grid}#impact .metric-detail-heading button{color:#f7f7f5;cursor:pointer;width:44px;height:44px;transition:background .35s,transform .5s var(--metric-ease),border-color .35s;background:#ffffff05;border:1px solid #ffffff28;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}#impact .metric-detail-heading button svg{width:20px;height:20px}#impact .metric-detail-heading button:hover{background:#ffffff14;border-color:#fff5;transform:rotate(90deg)}#impact .metric-detail-heading button:focus-visible{outline:2px solid var(--detail-accent);outline-offset:4px}#impact .metric-workgroups{counter-reset:metric-group;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0;padding:0;list-style:none;display:grid}#impact .metric-workgroups li{font-variation-settings:"wght" 700;counter-increment:metric-group;border-bottom:1px solid #ffffff12;margin:0;padding:24px 0 24px 48px;font-size:15px;font-weight:700;line-height:1.7;position:relative;color:#edeef0!important}#impact .metric-workgroups li:before{content:counter(metric-group,decimal-leading-zero);width:32px;height:32px;color:var(--detail-accent);font-family:"Geist Metrics",var(--font-site),sans-serif;font-variant-numeric:tabular-nums;background:#ffffff05;border:1px solid #ffffff18;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:25px;left:0}#impact .metric-detail-reveal.is-open .metric-workgroups li{animation:metric-content-arrive .65s var(--metric-ease) backwards;animation-delay:calc(var(--detail-order) * 35ms)}.site-v2 .metrics-premium.is-motion-ready:not(.is-revealed) .metric-card{opacity:0;transform:translateY(24px)}.site-v2 .metrics-premium.is-motion-ready.is-revealed .metric-card{animation:metric-arrive .85s var(--metric-ease) backwards;animation-delay:calc(var(--metric-order) * .1s)}.site-v2 .metrics-premium.is-motion-ready:not(.is-revealed) .metrics-heading{opacity:0;transform:translateY(14px)}.site-v2 .metrics-premium.is-revealed .metrics-heading{transition:opacity .7s var(--metric-ease),transform .7s var(--metric-ease)}.site-v2 .metric-detail-reveal.is-open .metric-detail-content{animation:metric-content-arrive .5s var(--metric-ease) both}@keyframes metric-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-content-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#impact .metric-detail-panel .active-bills-section{margin:0;padding:12px 0 0}#impact .metric-detail-panel .active-bills-toolbar[data-reveal]{opacity:1;margin-bottom:20px;transform:none}#impact .metric-detail-panel .active-bills-controls{grid-template-columns:auto 44px 44px;gap:10px}#impact .metric-detail-panel .active-bills-count{color:#b9c0c9;letter-spacing:.045em;font-family:inherit;font-size:12px;font-weight:800}#impact .metric-detail-panel .active-bills-controls button{color:#f7f7f5;width:44px;height:44px;transition:transform .4s var(--metric-ease),background .35s,border-color .35s;background:#ffffff06;border:1px solid #ffffff28}#impact .metric-detail-panel .active-bills-controls button:hover:not(:disabled){background:#ffffff14;border-color:#fff5;transform:translateY(-2px)}#impact .metric-detail-panel .active-bills-controls button:disabled{color:#777d85;background:#ffffff02;border-color:#ffffff0c}#impact .metric-detail-panel .active-bills-grid{scroll-snap-type:x mandatory;gap:20px;padding:4px 0 20px;display:flex;overflow-x:auto}#impact .metric-detail-panel .active-bill-card{--active-bill-pad:22px;scroll-snap-align:start;min-width:0;min-height:0;box-shadow:none;transition:transform .6s var(--metric-ease),border-color .4s,box-shadow .5s;background:linear-gradient(145deg,#30343a,#25282e);border:1px solid #ffffff16;border-radius:16px;flex:0 0 calc(33.3333% - 13.3333px);padding:22px}#impact .metric-detail-panel .active-bill-card:hover{border-color:#ffffff3c;transform:translateY(-4px);box-shadow:0 18px 30px -24px #0009}#impact .metric-detail-panel .active-bill-card:before{color:#f7f7f5;font-family:"Geist Metrics",var(--font-site),sans-serif;letter-spacing:.04em;background:#191c24b8;border:1px solid #ffffff40;border-radius:9px;font-size:12px;font-weight:900}#impact .metric-detail-panel .active-bill-card-portrait{aspect-ratio:16/10;box-shadow:none;border:1px solid #ffffff16;border-radius:12px;margin-bottom:22px}#impact .metric-detail-panel .active-bill-card-portrait--member{background:radial-gradient(at 50% 35%,#454a54,#24272e)}#impact .metric-detail-panel .active-bill-card-portrait img{transition:transform .75s var(--metric-ease)}@media (hover:hover) and (pointer:fine){#impact .metric-detail-panel .active-bill-card:hover .active-bill-card-portrait img{transform:scale(1.035)}}#impact .metric-detail-panel .active-bill-sponsor strong{font-variation-settings:"wght" 750;letter-spacing:-.02em;font-family:inherit;font-size:17px;font-weight:750;line-height:1.4;color:#eef0f3!important;-webkit-text-fill-color:#eef0f3!important}#impact .metric-detail-panel .active-bill-stage{--stage-color:#afbecf;--stage-soft:#afbecf20;margin:22px 0 14px}#impact .metric-detail-panel .active-bill-stage--submitted{--stage-color:#90cffa;--stage-soft:#90cffa20}#impact .metric-detail-panel .active-bill-stage--consideration{--stage-color:#c6aff6;--stage-soft:#c6aff620}#impact .metric-detail-panel .active-bill-stage--working-group{--stage-color:#88deea;--stage-soft:#88deea20}#impact .metric-detail-panel .active-bill-stage--first-reading{--stage-color:#f1d194;--stage-soft:#f1d19420}#impact .metric-detail-panel .active-bill-stage--final{--stage-color:#f0b887;--stage-soft:#f0b88720}#impact .metric-detail-panel .active-bill-stage--adopted{--stage-color:#96e5b9;--stage-soft:#96e5b920}#impact .metric-detail-panel .active-bill-status{letter-spacing:.04em;font-size:10px;font-weight:800;line-height:1.5}#impact .metric-detail-panel .active-bill-status-row strong{font-size:12px;font-weight:800;color:var(--stage-color)!important;-webkit-text-fill-color:var(--stage-color)!important}#impact .metric-detail-panel .active-bill-stage-track{width:calc(100% - 16px);height:24px;margin-inline:8px}#impact .metric-detail-panel .active-bill-stage-track:before{background:#fff2}#impact .metric-detail-panel .active-bill-stage-point>i{background:#292d33;border-color:#636974}#impact .metric-detail-panel .active-bill-stage-point.is-reached>i{border-color:var(--stage-color);background:var(--stage-color)}#impact .metric-detail-panel .active-bill-stage-point small{display:none}#impact .metric-detail-panel .active-bill-card h3{font-variation-settings:"wght" 800;letter-spacing:-.025em;text-wrap:normal;max-width:none;min-height:0;margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.4;color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important}#impact .metric-detail-panel .active-bill-meta{color:#acb3be;border-top:1px solid #ffffff18;margin-top:24px;padding:16px 0;font-size:11px;font-weight:650}#impact .metric-detail-panel .active-bill-meta time{font-weight:750;color:#e6e9ee!important;-webkit-text-fill-color:#e6e9ee!important}#impact .metric-detail-panel .active-bill-links{gap:10px;padding-top:12px}#impact .metric-detail-panel .active-bill-links a{color:#eef0f3;min-height:44px;transition:background .35s,border-color .35s,transform .4s var(--metric-ease);background:#ffffff05;border:1px solid #ffffff28;border-radius:10px;padding:12px 8px;font-family:inherit;font-size:11px;font-weight:800}#impact .metric-detail-panel .active-bill-links a:first-child{color:#17191d;background:#e6edf1;border-color:#e6edf1}#impact .metric-detail-panel .active-bill-links a:hover{color:#fff;background:#ffffff14;border-color:#fff5;transform:translateY(-2px)}#impact .metric-detail-panel .active-bill-links a:first-child:hover{color:#17191d;background:#fff;border-color:#fff}#impact .metric-detail-panel .active-bills-progress{background:#ffffff16;border-radius:99px;height:3px}#impact .metric-detail-panel .active-bills-progress span{background:var(--detail-accent);transition:width .55s var(--metric-ease)}#impact .active-bills-section:has(.active-bills-grid>.active-bill-card:only-child) :is(.active-bills-toolbar,.active-bills-progress){display:none}#impact .metric-detail-panel .active-bills-grid:focus-visible,#impact .metric-detail-panel .active-bills-controls button:focus-visible,#impact .metric-detail-panel .active-bill-links a:focus-visible{outline:2px solid var(--detail-accent);outline-offset:4px}@media (width<=1000px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium{padding:80px 28px}.site-v2 .metric-cards{gap:16px}.site-v2 .metric-card{padding:26px 22px}.site-v2 .metric-card h3{font-size:16px}.site-v2 .metric-label{letter-spacing:.025em;font-size:11px}.site-v2 .metric-toggle{font-size:11px}#impact .metric-detail-panel .active-bill-card{flex-basis:calc(50% - 10px)}}@media (width<=720px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .metrics-premium{padding:64px 20px 72px}.site-v2 .metrics-heading{margin-bottom:30px}.site-v2 .metrics-heading h2{letter-spacing:-.045em;max-width:12ch;font-size:36px;line-height:1.2}.site-v2 .metric-cards{grid-template-columns:1fr;gap:14px}.site-v2 .metric-card{border-radius:16px;padding:28px}.site-v2 .metric-label{letter-spacing:.035em;min-height:0;font-size:12px}.site-v2 .metric-value{padding:24px 0 18px}.site-v2 .metric-value strong{font-size:92px}.site-v2 .metric-card h3{max-width:30ch;min-height:0;padding-bottom:24px;font-size:17px}.site-v2 .metric-toggle{min-height:60px;font-size:12px}#impact .metric-detail-panel{border-radius:16px;padding:24px 20px}#impact .metric-detail-heading h3{font-size:21px}#impact .metric-detail-heading-copy{gap:12px}#impact .metric-detail-heading{gap:12px;padding-bottom:22px}#impact .metric-detail-total{flex-basis:36px;width:36px;height:36px;font-size:20px}#impact .metric-workgroups{grid-template-columns:1fr}#impact .metric-detail-panel .active-bill-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.site-v2 .metrics-premium *,.site-v2 .metrics-premium :before,.site-v2 .metrics-premium :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-v2 .metrics-premium.is-motion-ready .metric-card,.site-v2 .metrics-premium.is-motion-ready .metrics-heading{opacity:1;transform:none}}#impact.metrics-premium .metric-cards{isolation:isolate;position:relative}#impact.metrics-premium .metric-cards:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#b5ab9533,#0000 72%),linear-gradient(#0000 50%,#e6e3da66);border-radius:40px;position:absolute;inset:30% -24px -28px}#impact.metrics-premium .metric-card{--metric-accent:#e2cca4;transition:transform .55s var(--metric-ease),border-color .4s;background:url(/images/textures/fine-grain-static.png),radial-gradient(at 0 0,#ffffff0c,#0000 65%),linear-gradient(145deg,#202123,#111214 64%,#08090b);border:1px solid #ffffff26;border-radius:24px;padding:36px;box-shadow:inset 0 1px #ffffff1a,0 2px 3px #00000014,0 12px 20px -10px #00000045,0 30px 44px -22px #15130f66}#impact.metrics-premium .metric-card:before{content:"";border-radius:inherit;pointer-events:none;filter:invert()grayscale();opacity:.34;background:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp) 100% 0/420px;transition:opacity .55s;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0,#0000 72%);mask-image:radial-gradient(at 100% 0,#000 0,#0000 72%)}#impact.metrics-premium .metric-card:hover:before,#impact.metrics-premium .metric-card.is-selected:before{opacity:.46}#impact.metrics-premium .metric-card>*{z-index:1;position:relative}#impact.metrics-premium .metric-card>.metric-toggle{position:static}#impact.metrics-premium .metric-card:hover,#impact.metrics-premium .metric-card.is-selected{border-color:#c3b392a6;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 2px 3px #00000014,0 12px 20px -10px #00000045,0 30px 44px -22px #15130f66}#impact.metrics-premium .metric-label{letter-spacing:.07em;min-height:30px;font-size:12px;font-weight:700}#impact.metrics-premium .metric-label-dot{display:none}#impact.metrics-premium .metric-value{padding:28px 0 30px}#impact.metrics-premium .metric-value strong{font-variation-settings:"wght" 750;letter-spacing:-.045em;font-weight:750}#impact.metrics-premium .metric-card h3{font-variation-settings:"wght" 600;letter-spacing:-.015em;font-weight:600;line-height:1.55}#impact.metrics-premium .metric-stage-summary{margin:-12px 0 22px;font-size:11px;font-weight:600;line-height:1.7;color:#cfc5b3!important}#impact.metrics-premium .active-bill-confirmed-date{margin:0 0 14px;font-size:11px;font-weight:600;line-height:1.7;color:#cfc5b3!important}#impact.metrics-premium .metric-toggle{color:#d7d7d4;border-color:#ffffff20}#impact.metrics-premium .metric-toggle-icon{color:#e2cca4;background:#e2cca407;border:1px solid #d1bd9645;border-radius:12px;flex-basis:40px;width:40px;height:40px}#impact.metrics-premium .metric-toggle:hover .metric-toggle-icon{background:#e2cca417;transform:translate(2px)}#impact.metrics-premium .metric-toggle[aria-expanded=true] .metric-toggle-icon{color:#111214;background:#e2cca4;transform:rotate(90deg)}#impact.metrics-premium .metric-detail-panel{--detail-accent:#e2cca4;background:url(/images/textures/fine-grain-static.png),linear-gradient(145deg,#1b1c1e,#0c0d0f 70%);border:1px solid #ffffff24;border-radius:22px;box-shadow:inset 0 1px #ffffff0b,0 18px 30px -26px #0009}#impact.metrics-premium .metric-detail-heading{border-color:#ffffff20}#impact.metrics-premium .metric-detail-heading h3{font-variation-settings:"wght" 700;font-weight:700}#impact.metrics-premium .metric-detail-total{color:#c7b58b;background:0 0;border:0;border-radius:0;flex-basis:auto;width:auto;font-weight:700}#impact.metrics-premium .metric-detail-heading button{background:0 0;border-color:#ffffff24;border-radius:12px}#impact.metrics-premium .metric-detail-heading button:hover{background:#242527;border-color:#c7b58b;transform:none}#impact.metrics-premium .metric-workgroups li{font-variation-settings:"wght" 600;border-color:#ffffff15;font-weight:600}#impact.metrics-premium .metric-workgroups li:before{color:#c7b58b;background:0 0;border:0;border-radius:0;font-weight:650}#impact.metrics-premium .metric-detail-panel .active-bill-card{background:url(/images/textures/fine-grain-static.png),linear-gradient(145deg,#252628,#18191b);border-color:#ffffff24;border-radius:18px;box-shadow:inset 0 1px #ffffff0a}#impact.metrics-premium .metric-detail-panel .active-bill-card:hover{box-shadow:none;border-color:#a59570;transform:none}#impact.metrics-premium .metric-detail-panel .active-bill-card:before{background:#111214d9;border-radius:8px;font-weight:650}#impact.metrics-premium .metric-detail-panel .active-bill-card-portrait{border-color:#ffffff20;border-radius:12px}#impact.metrics-premium .metric-detail-panel .active-bill-card:hover .active-bill-card-portrait img{transform:none}#impact.metrics-premium .metric-detail-panel .active-bill-card h3{font-variation-settings:"wght" 700;font-weight:700}#impact.metrics-premium .metric-detail-panel .active-bill-stage{--stage-color:#c7b58b;--stage-soft:#c7b58b20}#impact.metrics-premium .metric-detail-panel .active-bill-stage-fill:after,#impact.metrics-premium .metric-detail-panel .active-bill-stage-point.is-current>i{animation:none}#impact.metrics-premium .metric-detail-panel .active-bills-controls button{background:0 0;border-color:#ffffff24;border-radius:12px}#impact.metrics-premium .metric-detail-panel .active-bills-controls button:hover:not(:disabled){background:#242527;border-color:#a59570;transform:none}#impact.metrics-premium .metric-detail-panel .active-bill-links a{border-color:#ffffff30;border-radius:10px}#impact.metrics-premium .metric-detail-panel .active-bill-links a:hover{transform:none}#impact.metrics-premium .metric-detail-panel .active-bill-links a:first-child{color:#111214;background:#eeeae0;border-color:#eeeae0}#impact.metrics-premium .metric-detail-panel .active-bills-progress{border-radius:0}#contact.footer-formal{--footer-gold:#e2cca4;isolation:isolate;color:#f4f1e9;font-family:"Geist Metrics",var(--font-site),sans-serif;border-top:1px solid #fff2;padding:88px max(40px,50vw - 640px) 28px;position:relative;background:url(/images/textures/fine-grain-static.png),radial-gradient(at 0 0,#ffffff05,#0000 60%),linear-gradient(125deg,#141517,#08090b 70%)!important}#contact.footer-formal:before{content:"";z-index:-1;pointer-events:none;filter:invert()grayscale();opacity:.32;background:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp) 100% 0/540px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 70%);mask-image:radial-gradient(at 100% 0,#000,#0000 70%)}#contact.footer-formal .footer-contact-layout{max-width:1280px;display:block}#contact.footer-formal .footer-contact-info{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:80px}#contact.footer-formal .footer-eyebrow{color:var(--footer-gold);letter-spacing:.13em;margin-bottom:22px;font-size:11px;font-weight:650}#contact.footer-formal .footer-contact-info h2{font-variation-settings:"wght" 750;letter-spacing:-.045em;max-width:400px;font-family:inherit;font-size:clamp(48px,4.8vw,68px);font-weight:750;line-height:1.08;color:#f4f1e9!important;-webkit-text-fill-color:#f4f1e9!important}#contact.footer-formal .footer-lead{color:#bfbfbc;max-width:360px;margin-top:24px;font-size:15px;line-height:1.8}#contact.footer-formal .footer-contact-list{gap:18px}#contact.footer-formal .footer-contact-item:nth-child(n){background:linear-gradient(135deg,#ffffff06,#ffffff01);border:1px solid #ffffff20;border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;box-shadow:inset 0 1px #ffffff07}#contact.footer-formal .footer-contact-item:nth-last-child(-n+2){border-bottom-color:#ffffff20}#contact.footer-formal .footer-contact-icon{width:40px;height:40px;box-shadow:none;color:#e2cca4;background:#ffffff04;border:1px solid #ffffff1c;border-radius:12px;overflow:visible}#contact.footer-formal .footer-contact-icon:after{display:none}#contact.footer-formal .footer-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}#contact.footer-formal .footer-contact-item strong{color:#f4f1e9;font-variation-settings:"wght" 700;margin-bottom:10px;font-size:14px;font-weight:700;display:block}#contact.footer-formal .footer-contact-item p,#contact.footer-formal .footer-contact-item a{color:#ccccc8;font-size:14px;line-height:1.8}#contact.footer-formal .footer-contact-item a{text-underline-offset:4px;text-decoration-thickness:1px;display:block}#contact.footer-formal .footer-contact-item a:hover{color:#f4f1e9;text-decoration:underline}#contact.footer-formal .footer-contact-item small{color:var(--footer-gold);margin-top:8px;font-size:13px;font-weight:600;display:block}#contact.footer-formal .footer-collaboration-button{color:#111214;min-height:54px;text-shadow:none;background:linear-gradient(135deg,#f0e3c9,#dac49e);border:1px solid #ebd9b5;border-radius:14px;margin-top:30px;padding:16px 26px;font-family:inherit;font-size:13px;font-weight:700;transition:background .3s,border-color .3s,transform .45s;box-shadow:0 8px 20px -12px #0008}#contact.footer-formal .footer-collaboration-button:before,#contact.footer-formal .footer-collaboration-button:after{display:none}#contact.footer-formal .footer-collaboration-button:hover{background:#f5e8ce;border-color:#f5e8ce;transform:translateY(-2px);box-shadow:0 10px 20px -12px #0008}#contact.footer-formal .footer-collaboration-button svg{stroke:#111214}#contact.footer-formal .footer-collaboration-button:focus-visible{outline-offset:5px;outline:2px solid #c7b58b}#contact.footer-formal .footer-meta{border-color:#ffffff20;max-width:1280px;margin-top:52px;padding-top:28px}#contact.footer-formal .footer-identity strong{color:#f4f1e9;font-variation-settings:"wght" 650;font-family:inherit;font-weight:650}#contact.footer-formal .footer-identity p,#contact.footer-formal .footer-socials>span{color:#a6a6a1}#contact.footer-formal .footer-socials .social-row{flex-wrap:wrap;gap:10px}#contact.footer-formal .footer-socials .social-row a{color:#ddddd8;width:auto;height:40px;box-shadow:none;background:#ffffff03;border:1px solid #ffffff1c;border-radius:10px;gap:8px;padding:8px 12px;transition:color .3s;display:flex}#contact.footer-formal .footer-socials .social-row a:after{display:none}#contact.footer-formal .footer-socials .social-row a:hover{filter:none;box-shadow:none;color:#fff;background:#ffffff0a;border-color:#ffffff40;transform:none}#contact.footer-formal .footer-socials .social-row a>span{clip-path:none;width:auto;height:auto;font-size:12px;position:static;overflow:visible}#contact.footer-formal .footer-socials .social-row a svg{width:16px;height:16px;transform:none}#contact.footer-formal .footer-socials .social-row .is-youtube .youtube-shell{fill:currentColor}#contact.footer-formal .footer-socials .social-row .is-youtube .youtube-play{fill:#08090b}#contact.footer-formal .footer-bottom{color:#92928e;max-width:1280px;font-size:11px}@media (width<=1000px){#impact.metrics-premium .metric-card{padding:28px 24px}#contact.footer-formal{padding-inline:28px}#contact.footer-formal .footer-contact-info{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:40px}#contact.footer-formal .footer-contact-list{gap:14px}}@media (width<=720px){#impact.metrics-premium .metric-cards{gap:24px}#impact.metrics-premium .metric-cards:before{border-radius:32px;inset:24px -8px -24px}#impact.metrics-premium .metric-card{padding:28px}#impact.metrics-premium .metric-label{font-size:12px}#contact.footer-formal{padding:64px 20px 24px}#contact.footer-formal .footer-contact-info{grid-template-columns:1fr;gap:40px}#contact.footer-formal .footer-contact-info h2{font-size:52px}#contact.footer-formal .footer-lead{max-width:100%}#contact.footer-formal .footer-contact-list{grid-template-columns:1fr;display:grid}#contact.footer-formal .footer-contact-item:nth-child(n){border-bottom:1px solid #ffffff20;padding:22px}#contact.footer-formal .footer-contact-item:last-child{border-bottom-color:#ffffff20}#contact.footer-formal .footer-meta{flex-direction:column;align-items:flex-start;gap:32px}}@media (prefers-reduced-motion:reduce){#contact.footer-formal *,#contact.footer-formal :before,#contact.footer-formal :after{transition:none!important;animation:none!important}}#impact.metrics-premium .metric-toggle:after{border-radius:24px}dialog.receipt-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.receipt-dialog:not([open]){display:none}dialog.receipt-dialog::backdrop{background:0 0}.admin-pagination{flex-wrap:wrap;gap:24px;margin:28px 0;display:flex}.admin-pagination>div{align-items:center;gap:16px;display:flex}.admin-pagination a{border:1px solid #d9d4ca;border-radius:12px;padding:10px 16px}.workgroup-register-intro{color:#c9c8c4;max-width:850px;margin-bottom:24px;font-size:14px;line-height:1.7}.workgroup-register-intro p{margin:0 0 8px}.workgroup-register-intro>span{color:#e2cca4;font-size:12px}.site-v2 .workgroup-register li{align-items:flex-start}.workgroup-record{min-width:0}.site-v2 .workgroup-record h4{color:#f5f4f0;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.6}.workgroup-meta{color:#b6b6b1;flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:500;line-height:1.65;display:flex}.workgroup-meta strong{color:#e2cca4;font-weight:750}.workgroup-sources{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.workgroup-sources a{color:#e2cca4;text-underline-offset:4px;font-size:11px;font-weight:600;line-height:1.7;text-decoration:underline}.workgroup-sources a:hover{color:#fff5df}.workgroup-sources a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #e2cca4}.workgroup-program{background:#ffffff03;border:1px solid #e2cca429;border-radius:18px;margin-top:28px;padding:24px}.workgroup-program h4{margin:12px 0;font-size:18px;line-height:1.5}.workgroup-program p{color:#c9c8c4;margin:0;font-size:13px}@media (width<=700px){.site-v2 .workgroup-record h4{font-size:14px}.workgroup-meta{font-size:11px}.workgroup-program{padding:18px}}.site-v2 #impact .workgroup-register li:before{content:none}.workgroup-number{color:#c7b58b;font-variant-numeric:tabular-nums;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:grid;position:absolute;top:25px;left:0}.site-v2 #impact .workgroup-meta strong{color:#e2cca4!important;-webkit-text-fill-color:#e2cca4!important}.site-v2 #impact .workgroup-meta time,.site-v2 #impact .workgroup-register-intro p,.site-v2 #impact .workgroup-program p{color:#c9c8c4!important}.site-v2 #impact .workgroup-program h4{color:#f5f4f0!important}.site-v2{--dp-blue:#8c703c;--dp-blue-dark:#71592d;--dp-red:#927449;--dp-red-accessible:#71592d;--dp-focus:#9e804e;--dp-surface:#f5f5f2;--dp-surface-blue:#f0ece3;--dp-surface-red:#f0ece3;--dp-line:#ddd9d0;--v2-accent:#c7b58b;--v2-accent-ink:#71592d;--v2-accent-soft:#eee7d9;--v2-night-glow:#242321}.site-v2:not(:has(.archive-home)) :is(.page-hero,.news-hero,.media-hero,.report-reader-hero) .gradient-text{color:#e2cca4!important;-webkit-text-fill-color:#e2cca4!important}.site-v2:not(:has(.archive-home)) .reports-page-hero h1 .gradient-text{color:#e2cca4!important;-webkit-text-fill-color:#e2cca4!important}.site-v2:not(:has(.archive-home)) :is(.page-hero:not(.reports-page-hero),.news-hero,.media-hero) h1 .gradient-text{color:#71592d!important;-webkit-text-fill-color:#71592d!important}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card.is-latest .tag:before{background:#a58b57;animation:none;box-shadow:0 0 0 3px #a58b5717}.site-v2:not(:has(.archive-home)) :is(.reports-page-hero,.report-reader-hero){background:url(/images/textures/fine-grain-static.png),linear-gradient(125deg,#17181a,#08090b 75%)!important}.site-v2:not(:has(.archive-home)) :is(.reports-page-hero,.report-reader-hero):after{opacity:.28;filter:invert()grayscale();mix-blend-mode:normal;background:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp) 100% 0/540px;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 72%);mask-image:radial-gradient(at 100% 0,#000,#0000 72%)}.site-v2:not(:has(.archive-home)) :is(.reports-page-hero,.report-reader-hero) .section-label{color:#e2cca4!important}.site-v2:not(:has(.archive-home)) .reports-page-hero h1{font-family:"Geist Metrics",var(--font-site),sans-serif;font-variation-settings:"wght" 800;letter-spacing:-.065em;font-weight:800;line-height:.98}.site-v2:not(:has(.archive-home)) .reports-archive-section:before{opacity:.2}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card h3{font-family:"Geist Metrics",var(--font-site),sans-serif}.site-v2:not(:has(.archive-home)) .reports-archive-section .report-card .tag{border-color:#cbbd9f;color:#71592d!important;background:#eee8dc!important}.site-v2:not(:has(.archive-home)) .report-cover-unified{isolation:isolate;aspect-ratio:4/3;color:#f4f1e9;font-family:"Geist Metrics",var(--font-site),sans-serif;position:relative;background:var(--cover-color)!important}.site-v2:not(:has(.archive-home)) .report-cover-unified:before{content:"";z-index:1;pointer-events:none;background:url(/images/textures/fine-grain-static.png),linear-gradient(90deg,var(--cover-color) 0%,color-mix(in srgb,var(--cover-color) 94%,transparent) 30%,transparent 88%),linear-gradient(0deg,#08090b99,transparent 60%);position:absolute;inset:0}.site-v2:not(:has(.archive-home)) .report-cover-unified:after{content:"";z-index:1;filter:invert()grayscale();opacity:.22;pointer-events:none;background:url(/images/patterns/mongolian-wall-geometric-seamless-v2.webp) 0 0/420px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.site-v2:not(:has(.archive-home)) .report-cover-portrait{object-fit:cover;object-position:50% 62%;filter:grayscale();mix-blend-mode:luminosity;opacity:.8;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.site-v2:not(:has(.archive-home)) .report-cover-design{z-index:2;flex-direction:column;align-items:flex-start;height:100%;padding:7%;display:flex;position:relative}.report-cover-identity{letter-spacing:.08em;font-size:clamp(9px,.9vw,13px);font-weight:600;line-height:1.5}.report-cover-title{letter-spacing:-.045em;margin-top:8%;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.05}.report-cover-edition{align-items:baseline;gap:12px;margin-top:auto;display:flex}.report-cover-edition strong{letter-spacing:-.05em;font-size:clamp(30px,3.5vw,52px);font-weight:750;line-height:1}.report-cover-edition>span{font-size:clamp(12px,1.2vw,18px);font-weight:650}.report-cover-rule{background:#f4f1e94d;width:100%;height:1px;margin:5% 0 3%;display:block}.report-cover-office{letter-spacing:.09em;font-size:clamp(7px,.75vw,11px);font-weight:600}.site-v2:not(:has(.archive-home)) .report-reader-progress i{background:#a58b57!important}.site-v2:not(:has(.archive-home)) .report-reader-toolbar a{color:#71592d}.site-v2:not(:has(.archive-home)) .profile-details-section{background:#f5f5f2}.site-v2:not(:has(.archive-home)) :is(.profile-detail-card,.profile-project-list li):nth-child(n){--visual-primary:#8c703c;--visual-secondary:#e2cca4}.site-v2 .work-detail-home-aligned{--work-blue:#71592d}.site-v2 .work-detail-home-aligned .work-detail-heading .section-label,.site-v2 .work-detail-home-aligned .work-detail-result .section-label{color:#e2cca4!important}.site-v2:not(:has(.archive-home)) :is(.content-section.dark,.statement-copy) .section-label{color:#e2cca4!important}.site-v2:not(:has(.archive-home)) .civic-ledger h2 span{color:#e2cca4!important}.site-v2:not(:has(.archive-home)) :is(.news-detail-header,.media-detail-header) .section-label{color:#e2cca4!important}.site-v2:not(:has(.archive-home)) :is(.news-detail-kicker,.media-detail-kicker){color:#e2cca4!important}.site-v2:not(:has(.archive-home)) .profile-friendship-section{background:url(/images/textures/fine-grain-static.png),linear-gradient(125deg,#17181a,#08090b 75%)!important}.site-v2:not(:has(.archive-home)) .profile-role-section :is(h2,h3){color:#191a1b}.site-v2:not(:has(.archive-home)) .profile-detail-card p{color:#191a1b}.site-v2:not(:has(.archive-home)) .profile-project-list li p{color:#191a1b}.site-v2 .work-detail-home-aligned .work-detail-hero{background:url(/images/textures/fine-grain-static.png),linear-gradient(125deg,#17181a,#08090b 75%)}.civic-menu-layer{--civic-accent:#e2cca4;--civic-night:#08090b}.civic-menu-trigger:hover,.civic-menu-trigger:focus-visible,.civic-menu-trigger[aria-expanded=true]{color:#08090b;background:#e2cca4;border-color:#e2cca4}@media (width<=900px){.report-cover-title{font-size:clamp(38px,7vw,62px)}.report-cover-edition strong{font-size:clamp(36px,6vw,58px)}.report-cover-identity{font-size:clamp(10px,1.7vw,14px)}.report-cover-edition>span{font-size:clamp(14px,2.4vw,19px)}.report-cover-office{font-size:clamp(8px,1.3vw,11px)}}@media (width<=540px){.report-cover-title{font-size:clamp(30px,8vw,42px)}.report-cover-edition strong{font-size:clamp(28px,8vw,40px)}.report-cover-identity{font-size:9px}.report-cover-office{font-size:7px}}.site-v2:not(:has(.archive-home)) .report-cover-unified{color:#fff;background:#08090b!important}.site-v2:not(:has(.archive-home)) .report-cover-portrait{object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;inset:0}.site-v2:not(:has(.archive-home)) .report-cover-unified:before{background:linear-gradient(90deg,#08090bf0 0%,#08090bc9 22%,#08090b55 39%,#0000 62%),linear-gradient(#0000 60%,#08090b85)}.site-v2:not(:has(.archive-home)) .report-cover-unified:after{filter:none;opacity:.12;background:url(/images/textures/fine-grain-static.png);-webkit-mask-image:none;mask-image:none}.site-v2:not(:has(.archive-home)) .report-cover-design{text-shadow:0 2px 12px #0005;padding:6.5%}.report-cover-identity{color:#fff;font-weight:700}.report-cover-identity b{font-weight:850}.report-cover-title{color:#fff;letter-spacing:-.04em;margin-top:7%;font-weight:850}.report-cover-theme{max-width:15ch;color:var(--cover-color);text-wrap:balance;margin-top:14px;font-size:clamp(10px,1vw,15px);font-weight:700;line-height:1.45;display:block}.report-cover-edition strong{color:#fff;font-weight:800}.report-cover-edition>span{color:var(--cover-color);font-weight:800}.report-cover-rule{background:var(--cover-color);width:34%;height:2px;margin:4% 0 3%}.report-cover-office{color:#fff;letter-spacing:.04em;max-width:32ch;font-weight:700}@media (width<=900px){.report-cover-theme{font-size:clamp(10px,1.8vw,15px)}}@media (width<=540px){.report-cover-theme{margin-top:9px;font-size:10px;line-height:1.4}.report-cover-title{margin-top:6%;font-size:clamp(28px,8vw,40px)}.report-cover-edition strong{font-size:clamp(27px,8vw,38px)}}.site-v2 .home-cover-copy{transition:opacity .3s ease-out,transform .3s ease-out}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-budget-transparency{--priority-image:url(/images/topics/budget-discussion.jpg);--priority-position:center 65%}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card .priority-visual:after{will-change:auto;animation:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:after{will-change:auto;animation:none!important}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-visual:before{will-change:auto}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-card:has(.priority-visual:hover) .priority-visual:before{filter:brightness(.62)}.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .site-header.is-home-visual{-webkit-backdrop-filter:none}@media (width>=1500px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.site-v2:not(:has(.archive-home)):has(.home-cover-hero) .home-record-section .priority-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-v2 .home-cover-copy{transition:none}}html[data-motion=reduced] .site-v2 .home-cover-copy{transition:none}
