@font-face{font-family:MTN Brighter Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:MTN Brighter Sans Fallback;font-weight:100 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:105.6%;ascent-override:92.4%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:Sky Text;font-style:normal;font-weight:100 500;font-display:swap;src:url(./sky-text-regular.nqLR1O2o.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Sky Text;font-style:normal;font-weight:600 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Sky Text Fallback;font-weight:100 500;src:local("Arial");size-adjust:102.9%;ascent-override:90.6%;descent-override:21.6%;line-gap-override:2.6%}@font-face{font-family:Sky Text Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:111.9%;ascent-override:92.4%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:100 500;font-display:swap;src:url(./sky-text-regular.nqLR1O2o.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Lexend;font-style:normal;font-weight:600 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Manrope;font-style:normal;font-weight:100 500;font-display:swap;src:url(./sky-text-regular.nqLR1O2o.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Manrope;font-style:normal;font-weight:600 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 500;font-display:swap;src:url(./sky-text-regular.nqLR1O2o.woff2) format("woff2");size-adjust:106%}@font-face{font-family:Inter Variable;font-style:normal;font-weight:600 900;font-display:swap;src:url(./mtn-brighter-sans-bold.C3_JuViW.woff2) format("woff2");size-adjust:106%}:root{--font-head: "MTN Brighter Sans", "MTN Brighter Sans Fallback", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-body: "Sky Text", "Sky Text Fallback", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--fs-display: clamp(2.688rem, 1.807rem + 4.381vw, 6.5rem);--fs-statement: clamp(2.156rem, 1.646rem + 2.476vw, 4.5rem);--fs-h1: clamp(2.219rem, 1.586rem + 3.238vw, 5rem);--fs-h2: clamp(1.813rem, 1.457rem + 1.714vw, 3.375rem);--fs-h3: clamp(1.344rem, 1.189rem + .762vw, 2rem);--fs-h4: clamp(1.188rem, 1.118rem + .286vw, 1.375rem);--fs-figure: clamp(2.156rem, 1.693rem + 2.286vw, 4.5rem);--fs-lead: clamp(1.125rem, 1.055rem + .286vw, 1.375rem);--fs-body: clamp(1rem, .977rem + .095vw, 1.0625rem);--fs-small: .9375rem;--fs-ui: .875rem;--fs-caption: .8125rem;--measure: 54ch;--lh-display: 1.02;--lh-statement: 1.08;--lh-h1: 1.04;--lh-h2: 1.08;--lh-h3: 1.14;--lh-h4: 1.25;--lh-figure: 1.02;--lh-lead: 1.5;--lh-body: 1.65;--lh-small: 1.55;--lh-ui: 1.45;--lh-caption: 1.35;--ls-display: -.03em;--ls-statement: -.026em;--ls-h1: -.028em;--ls-h2: -.022em;--ls-h3: -.014em;--ls-h4: -.006em;--ls-figure: -.02em;--ls-label: .12em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px, 4vw, 56px);--shell: 1240px;--section: clamp(64px, 8vw, 128px);--r-s: 8px;--r-m: 16px;--r-l: 24px;--r-pill: 999px;--r-arch: 999px 999px 0 0;--z-raised: 10;--z-sticky: 40;--z-header: 50;--z-overlay: 70;--z-modal: 80;--z-toast: 90;--t-press: .12s;--t-hover: .18s;--t-ui: .24s;--t-panel: .42s;--t-reveal: .64s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1)}:root,[data-brand=pci]{--c-paper: #faf6f1;--c-ivory: #f2ebe3;--c-sand: #e6dacb;--c-ink: #1b0a0e;--c-ink-soft: #3d272c;--c-muted: #66565a;--c-deep: #220a10;--c-on-deep: #faf6f1;--c-accent: #b71935;--c-on-accent: #faf6f1;--c-accent-ink: #9b1630;--c-link: #9b1630;--c-link-on-deep: #e6ad3e;--c-highlight: #e6ad3e;--c-success: #2f5d46;--c-on-success: #fff;--c-danger: #a3271d;--c-focus: #9b1630;--c-focus-on-deep: #e6ad3e;--c-line: rgb(27 10 14 / 14%);--c-line-strong: rgb(27 10 14 / 30%);--c-on-deep-muted: rgb(250 246 241 / 74%);--shadow-1: 0 1px 2px rgb(27 10 14 / 6%), 0 8px 24px -12px rgb(27 10 14 / 18%);--shadow-2: 0 2px 4px rgb(27 10 14 / 8%), 0 22px 48px -18px rgb(27 10 14 / 34%);--shadow-3: 0 30px 70px -20px rgb(27 10 14 / 40%)}[data-brand=walk]{--c-paper: #fbf8f2;--c-ivory: #f6f1e7;--c-sand: #ece4d4;--c-ink: #0e1f3a;--c-ink-soft: #4a5468;--c-muted: #5b6474;--c-deep: #0e1f3a;--c-on-deep: #f6f1e7;--c-accent: #c9a04a;--c-on-accent: #0e1f3a;--c-accent-ink: #7a5814;--c-link: #0b6e8e;--c-link-on-deep: #5cc8e8;--c-highlight: #2a9cc1;--c-success: #1f7a4d;--c-on-success: #fff;--c-danger: #a3271d;--c-focus: #0b6e8e;--c-focus-on-deep: #5cc8e8;--c-line: rgb(14 31 58 / 14%);--c-line-strong: rgb(14 31 58 / 28%);--c-on-deep-muted: rgb(246 241 231 / 74%);--shadow-1: 0 1px 2px rgb(14 31 58 / 6%), 0 8px 24px -12px rgb(14 31 58 / 18%);--shadow-2: 0 2px 4px rgb(14 31 58 / 8%), 0 22px 48px -18px rgb(14 31 58 / 34%);--shadow-3: 0 30px 70px -20px rgb(14 31 58 / 40%)}@layer tokens,base,components,shell,home,pages,motion;@layer tokens{:root{--pci-ink: #1b0a0e;--pci-ink-soft: #3d272c;--pci-muted: #66565a;--pci-paper: #faf6f1;--pci-bone: #f2ebe3;--pci-sand: #e6dacb;--pci-line: rgb(27 10 14 / 14%);--pci-line-strong: rgb(27 10 14 / 30%);--pci-crimson: #b71935;--pci-crimson-deep: #8c1228;--pci-crimson-ink: #9b1630;--pci-blush: #f3c9c8;--pci-rose: #fbe7e4;--pci-night: #220a10;--pci-night-raised: #33101a;--pci-on-night: #faf6f1;--pci-on-night-muted: rgb(250 246 241 / 74%);--pci-on-night-line: rgb(250 246 241 / 20%);--pci-sun: #e6ad3e;--pci-sun-soft: #f6e2b8;--pci-forest: #2f5d46;--pci-forest-soft: #dfe9df;--pci-focus: #9b1630;--pci-display: var(--font-head);--pci-serif: var(--font-head);--pci-sans: var(--font-body);--pci-mono: var(--font-head);--pci-fs-display: var(--fs-display);--pci-fs-statement: var(--fs-statement);--pci-fs-h1: var(--fs-h1);--pci-fs-h2: var(--fs-h2);--pci-fs-h3: var(--fs-h3);--pci-fs-h4: var(--fs-h4);--pci-fs-figure: var(--fs-figure);--pci-fs-lede: var(--fs-lead);--pci-fs-body: var(--fs-body);--pci-fs-small: var(--fs-small);--pci-fs-ui: var(--fs-ui);--pci-fs-label: var(--fs-caption);--pci-gutter: clamp(20px, 3.6vw, 60px);--pci-max: 1360px;--pci-section: clamp(76px, 4rem + 5.6vw, 164px);--pci-gap: clamp(24px, 3.4vw, 56px);--pci-header: 80px;--pci-radius-s: 10px;--pci-radius-m: 20px;--pci-radius-l: 34px;--pci-arch: 999px 999px 0 0;--pci-shadow-s: 0 1px 2px rgb(27 10 14 / 6%), 0 10px 28px rgb(27 10 14 / 7%);--pci-shadow-l: 0 2px 4px rgb(27 10 14 / 6%), 0 30px 70px rgb(27 10 14 / 18%);--pci-ease: cubic-bezier(.2, .8, .2, 1)}@media(max-width:899px){:root{--pci-header: 68px}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--pci-header) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--pci-paper);color:var(--pci-ink);font:400 var(--pci-fs-body) / var(--lh-body) var(--pci-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button{background:none;border:0;padding:0}h1,h2,h3,h4{margin:0;font-family:var(--pci-display);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}h1{font-size:var(--pci-fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--pci-fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--pci-fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-family:var(--pci-sans);font-size:var(--pci-fs-h4);font-weight:600;letter-spacing:var(--ls-h4);line-height:var(--lh-h4)}h1 em,h2 em,h3 em,.pci-statement em{font-style:normal;font-weight:inherit;color:var(--pci-crimson)}p{margin:0 0 1.1em;text-wrap:pretty}p:not([class]){max-width:var(--measure)}ul,ol{margin:0;padding:0;list-style:none}:where(div,section,article,aside,header,footer,form,ul,ol,li,figure,main,nav,dl){min-width:0}h1,h2,h3,h4,code{overflow-wrap:anywhere}p,li,dd,dt,figcaption,blockquote,td,th,summary,b,strong{overflow-wrap:break-word}b,strong{font-weight:600}::selection{background:var(--pci-crimson);color:#fff}:focus-visible{outline:2px solid var(--pci-focus);outline-offset:3px;border-radius:3px}.pci-sr-only,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pci-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--pci-ink);color:var(--pci-paper);font-weight:600;transform:translateY(-250%);transition:transform .2s var(--pci-ease)}.pci-skip-link:focus{transform:none}main:focus{outline:0}.pci-container{width:100%;max-width:calc(var(--pci-max) + var(--pci-gutter) * 2);margin-inline:auto;padding-inline:var(--pci-gutter)}noscript p{padding:1rem var(--pci-gutter)}}@layer components{.pci-split,.pci-section-head,.pci-model-layout,.pci-vm,.pci-contact-grid,.pci-detail,.pci-hero__layout,.pci-campaign-grid,.pci-footer__invitation,.pci-menu__body,.pci-empty-state,.pci-form,.pci-form__row{grid-template-columns:minmax(0,1fr)}.pci-icon{width:1.1em;height:1.1em;flex:none}.pci-eyebrow{display:inline-flex;align-items:center;gap:.75em;margin:0;font:600 var(--pci-fs-label) / var(--lh-caption) var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-crimson-ink)}.pci-eyebrow:before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;background:currentcolor}.pci-lead{margin:0;font-size:var(--pci-fs-lede);line-height:var(--lh-lead);color:var(--pci-ink-soft);max-width:52ch}.pci-button{display:inline-flex;align-items:center;gap:18px;max-width:100%;min-height:56px;padding:7px 8px 7px 28px;border:1px solid transparent;border-radius:999px;background:var(--pci-crimson);color:#fff;font-size:1rem;font-weight:620;letter-spacing:-.005em;overflow-wrap:anywhere;text-align:start;transition:background-color .25s,color .25s,border-color .25s,transform .3s var(--pci-ease)}.pci-button .pci-icon{width:40px;height:40px;padding:11px;border-radius:50%;background:#fff3;transition:transform .35s var(--pci-ease)}@media(hover:hover){.pci-button:hover{background:var(--pci-crimson-deep)}}@media(hover:hover){.pci-button:hover .pci-icon{transform:translate(3px)}}.pci-button--ink{background:var(--pci-ink)}@media(hover:hover){.pci-button--ink:hover{background:var(--pci-crimson)}}.pci-button--light{background:var(--pci-paper);color:var(--pci-ink)}.pci-button--light .pci-icon{background:var(--pci-ink);color:var(--pci-paper)}@media(hover:hover){.pci-button--light:hover{background:var(--pci-blush)}}.pci-button--line{background:transparent;border-color:var(--pci-line-strong);color:var(--pci-ink)}.pci-button--line .pci-icon{background:var(--pci-ink);color:var(--pci-paper)}@media(hover:hover){.pci-button--line:hover{background:var(--pci-ink);color:var(--pci-paper);border-color:var(--pci-ink)}}@media(hover:hover){.pci-button--line:hover .pci-icon{background:var(--pci-paper);color:var(--pci-ink)}}.pci-text-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding-block:6px;border-bottom:1px solid currentcolor;font-weight:620;overflow-wrap:anywhere;transition:color .2s,gap .3s var(--pci-ease)}@media(hover:hover){.pci-text-link:hover{color:var(--pci-crimson);gap:16px}}.pci-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.pci-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.pci-tags span{padding:7px 14px;border:1px solid var(--pci-line-strong);border-radius:999px;font-size:var(--pci-fs-ui);font-weight:560;line-height:var(--lh-ui)}.pci-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 10px;border:1px solid var(--pci-line-strong);border-radius:999px;font:600 var(--pci-fs-label) / 1.2 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.pci-status:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--pci-muted)}.pci-status[data-status=live-campaign]:before{background:var(--pci-crimson)}.pci-status[data-status=preparing-launch]:before{background:var(--pci-sun)}.pci-status[data-status=under-review]:before{background:var(--pci-sun)}.pci-status[data-status=programme-area]:before{background:var(--pci-forest)}.pci-section{position:relative;padding-block:var(--pci-section);background:var(--pci-paper)}.pci-section--bone{background:var(--pci-bone)}.pci-section--rose{background:var(--pci-rose)}.pci-section--night{background:var(--pci-night);color:var(--pci-on-night);overflow:hidden}.pci-section--crimson{background:var(--pci-crimson);color:#fff;overflow:hidden}.pci-section--night h1 em,.pci-section--night h2 em,.pci-section--night h3 em,.pci-section--crimson h2 em,.pci-section--night .pci-eyebrow{color:var(--pci-blush)}.pci-section--crimson .pci-eyebrow{color:#fff}.pci-section--night .pci-lead,.pci-section--crimson .pci-lead{color:var(--pci-on-night-muted)}.pci-section--crimson .pci-lead{color:#ffffffdb}@media(hover:hover){.pci-section--night .pci-text-link:hover,.pci-section--crimson .pci-text-link:hover{color:var(--pci-blush)}}.pci-section-head{display:grid;gap:24px 64px;align-items:end;margin-bottom:clamp(40px,5vw,84px)}.pci-section-head h2{margin-top:22px}.pci-section-head>:only-child{grid-column:1 / -1}@media(min-width:900px){.pci-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pci-section-head .pci-lead{padding-bottom:.4em}}.pci-split{display:grid;gap:40px clamp(32px,6vw,112px)}.pci-split__aside h2,.pci-split__aside h3{margin-top:22px}.pci-split__aside .pci-lead{margin-top:26px}.pci-split__main>:last-child{margin-bottom:0}@media(min-width:900px){.pci-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.pci-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.pci-split--sticky .pci-split__aside{position:sticky;top:calc(var(--pci-header) + 32px)}}.pci-statement{margin:0;font:600 var(--pci-fs-h2) / var(--lh-h2) var(--pci-display);letter-spacing:var(--ls-h2);text-wrap:balance}.pci-statement em{color:var(--pci-crimson)}.pci-body p{max-width:var(--measure)}.pci-body .pci-lead{margin-bottom:1.2em}.pci-quote{position:relative;margin:0;padding-top:.9em;font:500 var(--pci-fs-h2) / 1.2 var(--pci-serif);letter-spacing:var(--ls-h3);text-wrap:balance}.pci-quote:before{content:"“";display:block;margin-bottom:-.3em;font-size:4.5em;line-height:.8;color:var(--pci-crimson)}.pci-section--night .pci-quote:before{color:var(--pci-sun)}.pci-notice{margin:32px 0 0;padding:20px 24px 20px 26px;border-left:3px solid var(--pci-crimson);border-radius:0 var(--pci-radius-s) var(--pci-radius-s) 0;background:var(--pci-rose);color:var(--pci-ink);font-size:var(--pci-fs-small);line-height:var(--lh-small)}.pci-notice b{color:var(--pci-crimson-ink)}.pci-section--night .pci-notice{background:#faf6f114;border-left-color:var(--pci-sun);color:var(--pci-on-night)}.pci-section--night .pci-notice b{color:var(--pci-sun-soft)}.pci-figs{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border-top:1px solid var(--pci-line-strong)}.pci-fig{padding:22px 24px 26px 0;border-bottom:1px solid var(--pci-line)}.pci-fig b{display:block;font:600 var(--pci-fs-h2) / var(--lh-figure) var(--pci-display);letter-spacing:var(--ls-figure)}.pci-fig span{display:block;margin-top:10px;font-size:var(--pci-fs-small);line-height:var(--lh-small);color:var(--pci-muted)}.pci-section--night .pci-figs{border-top-color:var(--pci-on-night-line)}.pci-section--night .pci-fig{border-bottom-color:var(--pci-on-night-line)}.pci-section--night .pci-fig span{color:var(--pci-on-night-muted)}.pci-cards{display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pci-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,36px);border:1px solid var(--pci-line);border-radius:var(--pci-radius-m);background:var(--pci-paper);transition:transform .4s var(--pci-ease),box-shadow .4s var(--pci-ease),border-color .3s}.pci-section--bone .pci-card{background:var(--pci-paper)}.pci-card__label{font:600 var(--pci-fs-label) / var(--lh-caption) var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-crimson-ink)}.pci-card--link .pci-card__label{padding-right:48px}.pci-card h3{margin-top:auto;padding-top:24px}.pci-card p{margin:0;color:var(--pci-ink-soft);font-size:var(--pci-fs-small);line-height:var(--lh-small)}@media(hover:hover){a.pci-card:hover{transform:translateY(-6px);border-color:var(--pci-crimson);box-shadow:var(--pci-shadow-s)}}.pci-card--link .pci-icon{position:absolute;top:24px;right:24px;width:38px;height:38px;padding:10px;border-radius:50%;background:var(--pci-bone);transition:background-color .3s,color .3s,transform .4s var(--pci-ease)}@media(hover:hover){a.pci-card:hover .pci-icon{background:var(--pci-crimson);color:#fff;transform:rotate(45deg)}}.pci-section--night .pci-card{background:#faf6f10f;border-color:var(--pci-on-night-line)}.pci-section--night .pci-card__label{color:var(--pci-sun)}.pci-section--night .pci-card p{color:var(--pci-on-night-muted)}.pci-rows{border-top:1px solid var(--pci-line-strong)}.pci-row{display:grid;gap:8px 32px;padding:clamp(26px,3vw,44px) 0;border-bottom:1px solid var(--pci-line);transition:background-color .3s}.pci-row__no{font:600 var(--pci-fs-label) / 1.6 var(--pci-mono);letter-spacing:.1em;color:var(--pci-crimson-ink)}.pci-row h3{max-width:18ch}.pci-row__text>:last-child{margin-bottom:0}.pci-row__text p{max-width:58ch;color:var(--pci-ink-soft)}.pci-row__text b{display:block;color:var(--pci-ink);font-size:var(--pci-fs-body)}.pci-row__text span{color:var(--pci-ink-soft)}.pci-row .pci-tags{margin-top:18px}.pci-row .pci-actions{margin-top:22px}@media(min-width:900px){.pci-row{grid-template-columns:4.5rem minmax(0,5fr) minmax(0,6fr);align-items:start}}.pci-section--night .pci-rows{border-top-color:var(--pci-on-night-line)}.pci-section--night .pci-row{border-bottom-color:var(--pci-on-night-line)}.pci-section--night .pci-row__no{color:var(--pci-sun)}.pci-section--night .pci-row__text p,.pci-section--night .pci-row__text span{color:var(--pci-on-night-muted)}.pci-section--night .pci-row__text b{color:var(--pci-on-night)}.pci-checks li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--pci-line)}.pci-checks li:first-child{border-top:1px solid var(--pci-line-strong)}.pci-checks .pci-icon{width:1.3em;height:1.3em;margin-top:.15em;color:var(--pci-crimson)}.pci-checks b{display:block}.pci-checks span span{display:block;color:var(--pci-ink-soft);font-size:var(--pci-fs-small)}.pci-section--night .pci-checks li{border-bottom-color:var(--pci-on-night-line)}.pci-section--night .pci-checks li:first-child{border-top-color:var(--pci-on-night-line)}.pci-section--night .pci-checks span span{color:var(--pci-on-night-muted)}.pci-steps{display:grid;gap:0;grid-template-columns:minmax(0,1fr);counter-reset:step;border-top:1px solid var(--pci-on-night-line);border-left:1px solid var(--pci-on-night-line)}.pci-steps li{position:relative;min-height:150px;padding:20px 20px 24px;border-right:1px solid var(--pci-on-night-line);border-bottom:1px solid var(--pci-on-night-line);display:flex;flex-direction:column;justify-content:space-between;gap:28px;transition:background-color .3s}@media(hover:hover){.pci-steps li:hover{background:#faf6f10f}}.pci-steps .pci-steps__no{font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-sun)}.pci-steps b{font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3)}@media(min-width:640px){.pci-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pci-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.pci-timeline{position:relative;display:grid;gap:0;margin-top:40px;padding-left:34px}.pci-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--pci-line-strong)}.pci-timeline__item{position:relative;padding-bottom:36px}.pci-timeline__item:last-child{padding-bottom:0}.pci-timeline__item:before{content:"";position:absolute;left:-34px;top:4px;width:15px;height:15px;border:2px solid var(--pci-crimson);border-radius:50%;background:var(--pci-paper)}.pci-timeline__item--current:before{background:var(--pci-crimson)}.pci-timeline__item--ahead:before{border-color:var(--pci-line-strong)}.pci-timeline__when{margin:0 0 8px;font:600 var(--pci-fs-label) / var(--lh-caption) var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-crimson-ink)}.pci-timeline h3{margin-bottom:10px}.pci-timeline p{max-width:56ch;margin:0;color:var(--pci-ink-soft)}.pci-form{display:grid;gap:20px}.pci-form__row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pci-form label{display:block;margin-bottom:8px;font-size:var(--pci-fs-ui);font-weight:620}.pci-form label span{font-weight:450;color:var(--pci-muted)}.pci-form input,.pci-form select,.pci-form textarea{width:100%;min-width:0;padding:15px 18px;border:1px solid var(--pci-line-strong);border-radius:14px;background:#fff;color:var(--pci-ink);transition:border-color .2s,box-shadow .2s}.pci-form textarea{resize:vertical;min-height:140px}.pci-form select{appearance:none;padding-right:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b0a0e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center / 20px no-repeat #fff}@media(hover:hover){.pci-form input:hover,.pci-form select:hover,.pci-form textarea:hover{border-color:var(--pci-ink)}}.pci-form input:focus,.pci-form select:focus,.pci-form textarea:focus{outline:0;border-color:var(--pci-crimson);box-shadow:0 0 0 4px #b7193529}.pci-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pci-form__privacy{max-width:var(--measure);margin:0;font-size:var(--pci-fs-ui);line-height:var(--lh-ui);color:var(--pci-muted)}.pci-form__privacy a{color:var(--pci-crimson-ink);font-weight:620;text-decoration:underline;text-underline-offset:3px}.pci-form__status{min-height:1.4em;margin:0;font-weight:620;color:var(--pci-crimson-ink)}.pci-section--night .pci-form__privacy{color:var(--pci-on-night-muted)}.pci-section--night .pci-form__privacy a,.pci-section--night .pci-form__status{color:var(--pci-blush)}.pci-toast{position:fixed;left:50%;bottom:28px;z-index:80;padding:14px 22px;border-radius:999px;background:var(--pci-ink);color:var(--pci-paper);font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .25s,transform .3s var(--pci-ease)}.pci-toast.show{opacity:1;transform:translate(-50%)}.pci-empty-state{display:grid;gap:20px clamp(32px,6vw,96px);padding:clamp(28px,4vw,56px);border:1px dashed var(--pci-line-strong);border-radius:var(--pci-radius-l);background:var(--pci-paper)}.pci-empty-state h3{max-width:16ch}.pci-empty-state p{max-width:58ch;color:var(--pci-ink-soft)}.pci-empty-state .pci-actions{margin-top:12px}@media(min-width:900px){.pci-empty-state{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.pci-article{max-width:760px}}@layer shell{.pci-header{position:sticky;top:0;z-index:50;background:var(--pci-paper);border-bottom:1px solid transparent;transition:background-color .3s var(--pci-ease),border-color .3s var(--pci-ease),box-shadow .3s var(--pci-ease)}.pci-header.is-scrolled{background:#faf6f1e0;border-bottom-color:var(--pci-line);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}.pci-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:var(--pci-header)}.pci-brand{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;min-height:44px}.pci-brand__mark{display:block;flex:none;width:52px;background:none}.pci-brand__mark img{width:100%;height:auto}.pci-brand__text{display:grid;gap:2px}.pci-brand__name{font:700 1.9rem / .9 var(--pci-display);letter-spacing:-.038em}.pci-brand__text small{font:500 .8125rem / 1 var(--pci-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pci-muted)}@media(max-width:639px){.pci-header__inner{gap:12px}.pci-brand{gap:10px}.pci-brand__mark{width:44px}.pci-header .pci-brand__name{font-size:clamp(1.5rem,7.2vw,1.9rem)}.pci-header .pci-brand__text small{display:none}.pci-header .pci-menu-toggle{gap:8px;padding-left:14px}}.pci-desktop-nav{display:none}.pci-desktop-nav a{position:relative;padding:10px 2px;font-size:var(--pci-fs-small);font-weight:600;color:var(--pci-ink-soft);transition:color .2s}.pci-desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--pci-crimson);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--pci-ease)}.pci-desktop-nav a[aria-current=page]{color:var(--pci-ink)}@media(hover:hover){.pci-desktop-nav a:hover{color:var(--pci-ink)}}.pci-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.pci-desktop-nav a:hover:after{transform:scaleX(1)}}.pci-header__cta{display:none;min-height:50px;padding-left:24px;font-size:var(--pci-fs-small)}.pci-header__cta .pci-icon{width:36px;height:36px;padding:10px}.pci-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 20px;border:1px solid var(--pci-line-strong);border-radius:999px;font-weight:600;font-size:var(--pci-fs-small);transition:background-color .2s,border-color .2s}.pci-menu-toggle[hidden]{display:none}@media(hover:hover){.pci-menu-toggle:hover{border-color:var(--pci-ink)}}.pci-menu-toggle .pci-icon{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--pci-ink);color:var(--pci-paper)}.pci-fallback-nav{border-top:1px solid var(--pci-line);background:var(--pci-bone)}.pci-fallback-nav[hidden]{display:none}.pci-fallback-nav summary{max-width:calc(var(--pci-max) + var(--pci-gutter) * 2);margin-inline:auto;padding:12px var(--pci-gutter);font:500 .8125rem / 1.2 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase}.pci-nojs-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 24px;max-width:calc(var(--pci-max) + var(--pci-gutter) * 2);margin-inline:auto;padding:8px var(--pci-gutter) 20px}.pci-nojs-nav a{padding:8px 0;font-weight:600;border-bottom:1px solid var(--pci-line)}@media(min-width:1200px){.pci-desktop-nav{display:block}.pci-desktop-nav>ul{display:flex;align-items:center;gap:clamp(16px,1.8vw,32px)}.pci-header__cta{display:inline-flex}.pci-menu-toggle{display:none}}.pci-desktop-nav ul{margin:0;padding:0;list-style:none}.pci-nav-item{position:relative}.pci-nav-item.has-sub>a{padding-right:16px}.pci-nav-item.has-sub>a:before{content:"";position:absolute;right:2px;top:50%;width:6px;height:6px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;opacity:.55;transform:translateY(-75%) rotate(45deg)}.pci-dropdown{position:absolute;z-index:5;top:100%;left:-18px;min-width:230px;padding:8px;border:1px solid var(--pci-line);border-radius:16px;background:var(--pci-paper);box-shadow:var(--pci-shadow-l);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s var(--pci-ease),visibility 0s linear .25s}.pci-nav-item:focus-within>.pci-dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover){.pci-nav-item:hover>.pci-dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.pci-nav-item[data-dismissed]>.pci-dropdown{opacity:0;visibility:hidden}.pci-dropdown a{display:block;padding:10px 12px;border-radius:10px;white-space:nowrap}.pci-dropdown a:after{display:none}@media(hover:hover){.pci-dropdown a:hover{background:var(--pci-bone)}}.pci-campaign-chip{display:none;flex-direction:column;gap:2px;max-width:15rem;padding:7px 16px;border:1px solid var(--pci-line-strong);border-radius:18px;line-height:1.15;transition:border-color .2s}@media(min-width:1200px){.pci-campaign-chip{display:flex}}@media(hover:hover){.pci-campaign-chip:hover{border-color:var(--pci-ink)}}.pci-campaign-chip__name{display:inline-flex;align-items:center;gap:8px;font:650 .9rem / 1.1 var(--pci-display)}.pci-campaign-chip__name:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--pci-crimson)}.pci-campaign-chip__status{display:none;font:400 .8125rem / 1.25 var(--pci-sans);color:var(--pci-muted)}@media(min-width:1440px){.pci-campaign-chip__status{display:block}}.pci-menu__group+.pci-menu__group,.pci-menu__group+.pci-menu__links{margin-top:28px}.pci-menu__group>.pci-eyebrow{margin:0 0 6px}@media(min-width:1200px){.pci-brand__text small{display:none}.pci-header__cta{min-height:46px;padding-left:20px}.pci-header__cta .pci-icon{display:none}}@media(min-width:1440px){.pci-brand__text small{display:block}.pci-header__cta{padding-left:24px}.pci-header__cta .pci-icon{display:block}}.pci-menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--pci-night);color:var(--pci-on-night);opacity:0;transform:translateY(-14px);transition:opacity .22s ease,transform .22s var(--pci-ease);overflow-y:auto;overscroll-behavior:contain}.pci-menu[open]{display:flex;flex-direction:column}.pci-menu[data-state=open]{opacity:1;transform:none}.pci-menu::backdrop{background:var(--pci-night)}.pci-menu:before{content:"";position:absolute;inset:auto -20% -30% auto;width:min(90vw,720px);aspect-ratio:1;background:radial-gradient(closest-side,rgb(183 25 53 / 55%),transparent);pointer-events:none}.pci-menu__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--pci-header);padding-inline:var(--pci-gutter);border-bottom:1px solid var(--pci-on-night-line)}.pci-menu__identity{font:640 1.7rem / 1 var(--pci-display);letter-spacing:-.024em}.pci-menu__identity span{display:none;margin-left:8px;font:500 .8125rem / 1 var(--pci-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pci-on-night-muted)}.pci-menu__close{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 20px;border:1px solid var(--pci-on-night-line);border-radius:999px;font-weight:600;font-size:var(--pci-fs-small)}.pci-menu__close .pci-icon{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--pci-paper);color:var(--pci-ink)}.pci-menu__body{position:relative;display:grid;gap:36px 64px;padding:clamp(28px,5vh,64px) var(--pci-gutter) 48px;margin-block:auto;width:100%;max-width:calc(var(--pci-max) + var(--pci-gutter) * 2);margin-inline:auto}.pci-menu .pci-eyebrow{color:var(--pci-blush)}.pci-menu__links li+li{border-top:1px solid var(--pci-on-night-line)}.pci-menu__links a{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:clamp(8px,1.6vh,16px) 0;font:600 clamp(1.9rem,1rem + min(3.4vw,6.2vh),3.8rem) / 1.08 var(--pci-display);letter-spacing:-.034em;transition:color .2s,padding-left .3s var(--pci-ease)}.pci-menu__links a[aria-current=page]{color:var(--pci-blush);padding-left:10px}@media(hover:hover){.pci-menu__links a:hover{color:var(--pci-blush);padding-left:10px}}.pci-menu__index{font:500 .8125rem / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-on-night-muted)}.pci-menu__links .pci-icon{width:.5em;height:.5em;align-self:center;opacity:.6}.pci-menu__utilities{display:grid;gap:28px;align-content:start}.pci-menu__utilities h3{margin-bottom:8px}.pci-menu__utilities a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--pci-on-night-line);font-weight:600}@media(hover:hover){.pci-menu__utilities a:hover{color:var(--pci-blush)}}.pci-menu__note{margin:0;font:500 1.35rem / 1.3 var(--pci-serif);color:var(--pci-on-night-muted)}@media(min-width:640px){.pci-menu__identity span{display:inline}}@media(min-width:900px){.pci-menu__body{grid-template-columns:1.35fr 1fr;grid-template-areas:"title title" "links aside" "cta note";align-items:start}.pci-menu__body>.pci-eyebrow{grid-area:title}.pci-menu__body>nav{grid-area:links}.pci-menu__utilities{grid-area:aside}.pci-menu__body>.pci-button{grid-area:cta;justify-self:start}.pci-menu__note{grid-area:note;align-self:center}}.pci-footer{position:relative;overflow:hidden;background:var(--pci-night);border-top:1px solid var(--pci-on-night-line);color:var(--pci-on-night);padding-top:clamp(72px,9vw,140px)}.pci-footer:before{content:"";position:absolute;top:-22%;right:-12%;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,rgb(183 25 53 / 45%),transparent);pointer-events:none}.pci-footer .pci-container{position:relative}.pci-footer__invitation{display:grid;gap:36px;padding-bottom:clamp(56px,7vw,104px);border-bottom:1px solid var(--pci-on-night-line)}.pci-footer__invitation h2{font-size:var(--pci-fs-display);line-height:var(--lh-display);max-width:14ch}.pci-footer__invitation h2 em,.pci-footer .pci-eyebrow{color:var(--pci-blush)}.pci-footer__grid{display:grid;gap:44px 32px;grid-template-columns:minmax(0,1fr);padding-block:clamp(44px,5vw,72px)}.pci-footer__grid>div:first-child{grid-column:1 / -1}.pci-footer__grid p{max-width:34ch;margin:20px 0 0;color:var(--pci-on-night-muted)}.pci-footer .pci-brand__text small{color:var(--pci-on-night-muted)}.pci-footer nav{display:grid;align-content:start;gap:2px}.pci-footer nav h3{margin-bottom:14px}.pci-footer nav a{padding:6px 0;color:var(--pci-on-night-muted);transition:color .2s,transform .3s var(--pci-ease)}@media(hover:hover){.pci-footer nav a:hover{color:var(--pci-on-night);transform:translate(4px)}}.pci-footer__socials{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:36px}.pci-footer__socials a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--pci-on-night-line);border-radius:999px;font-size:var(--pci-fs-ui);font-weight:600;transition:background-color .2s,color .2s}@media(hover:hover){.pci-footer__socials a:hover{background:var(--pci-paper);color:var(--pci-ink)}}.pci-footer__wordmark{height:.62em;margin:0;overflow:hidden;font:700 min(23rem,calc((100vw - 2 * var(--pci-gutter)) / 3.8)) / .8 var(--pci-display);letter-spacing:-.042em;color:#faf6f112;user-select:none;white-space:nowrap}.pci-footer__bottom{position:relative;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;padding-block:22px 28px;border-top:1px solid var(--pci-on-night-line);font:400 var(--pci-fs-ui) / 1.5 var(--pci-sans);letter-spacing:.01em;text-transform:none;color:var(--pci-on-night-muted)}@media(min-width:640px){.pci-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.pci-footer__invitation{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:end}.pci-footer__invitation .pci-eyebrow{grid-column:1 / -1}.pci-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.pci-footer__grid>div:first-child{grid-column:auto}}}@layer home{.pci-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - var(--pci-header));overflow:hidden;background:var(--pci-night);color:var(--pci-on-night)}.pci-hero__media,.pci-hero__shade{position:absolute;inset:0;z-index:-2}.pci-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 36%;scale:1.06;transform:translate3d(0,var(--img-y, 0%),0)}.pci-hero__shade{z-index:-1;background:linear-gradient(90deg,#220a10f0,#220a10c2 34%,#220a1038 74%,#220a1014),linear-gradient(0deg,rgb(34 10 16 / 88%) 0%,transparent 46%),radial-gradient(60% 70% at 100% 100%,rgb(183 25 53 / 40%),transparent)}.pci-hero__layout{position:relative;display:grid;gap:36px 56px;align-items:end;padding-block:clamp(64px,9vw,132px) clamp(52px,5vw,72px)}.pci-hero .pci-eyebrow{color:var(--pci-blush)}.pci-hero__copy{container-type:inline-size}.pci-hero h1{margin:clamp(22px,3vw,36px) 0;font-size:var(--pci-fs-display);font-size:min(var(--pci-fs-display),13cqi);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:#fff}.pci-hero__line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.pci-hero__line>span{display:block}.pci-hero__line em{color:var(--pci-blush);padding-right:.06em}.pci-hero__intro{max-width:30ch;margin:0 0 16px;font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3)}.pci-hero__description{max-width:44ch;margin:0;font-size:var(--pci-fs-lede);line-height:var(--lh-lead);color:var(--pci-on-night-muted)}@media(hover:hover){.pci-hero .pci-text-link:hover{color:var(--pci-blush)}}.pci-hero__live{display:grid;gap:12px}.pci-live{position:relative;display:grid;gap:10px;padding:22px 64px 22px 24px;border:1px solid rgb(250 246 241 / 28%);border-radius:22px;background:#220a107a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .35s,border-color .35s,translate .5s var(--pci-ease)}.pci-live__status{font:600 var(--pci-fs-label) / 1.4 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pci-sun-soft)}.pci-live strong{font:600 var(--pci-fs-h3) / var(--lh-figure) var(--pci-display);letter-spacing:var(--ls-h3)}.pci-live__go{position:absolute;top:50%;right:20px;display:grid;place-items:center;width:40px;height:40px;translate:0 -50%;border-radius:50%;background:var(--pci-paper);color:var(--pci-ink);transition:rotate .4s var(--pci-ease)}.pci-live__go .pci-icon{width:18px;height:18px}@media(hover:hover){.pci-live:hover{border-color:var(--pci-blush);background:#220a10b3;translate:0 -4px}.pci-live:hover .pci-live__go{rotate:45deg}}.pci-hero__caption{position:absolute;right:var(--pci-gutter);bottom:14px;left:var(--pci-gutter);margin:0;font:600 var(--pci-fs-ui) / 1.4 var(--pci-display);letter-spacing:.02em;text-align:right;text-transform:none;color:#faf6f19e}@media(min-width:720px){.pci-hero h1{font-size:min(var(--pci-fs-display),9.5cqi)}}@media(min-width:1200px){.pci-hero__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media(max-width:719px){.pci-hero__layout{padding-top:clamp(96px,34svh,280px)}.pci-hero__media img{object-position:50% 12%}.pci-hero__shade{background:linear-gradient(0deg,#220a10f5,#220a10c7,#220a1047),radial-gradient(70% 50% at 100% 100%,rgb(183 25 53 / 40%),transparent)}}@media(max-width:719px)and (max-height:480px){.pci-hero__layout{padding-top:32px}}.pci-strip{position:relative;background:var(--pci-crimson);color:#fff}.pci-strip ul{display:grid;grid-template-columns:minmax(0,1fr)}.pci-strip li{display:flex;align-items:baseline;gap:12px;padding:18px 12px 18px 0;border-bottom:1px solid rgb(255 255 255 / 24%);font:600 var(--pci-fs-h4) / var(--lh-h4) var(--pci-display);letter-spacing:var(--ls-h4)}.pci-strip li span{font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em}@media(min-width:640px){.pci-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pci-strip ul{grid-template-columns:repeat(4,minmax(0,1fr))}.pci-strip li{padding:26px 20px 26px 0;border-bottom:0}.pci-strip li+li{padding-left:28px;border-left:1px solid rgb(255 255 255 / 24%)}}.pci-pillars{--glow: #d91f3d;--deep: #3a0b17;--on: #fff;--lit: #ff6b82;--spin: 0deg;--dir: 1;position:relative;isolation:isolate;display:grid;gap:6px;padding:22px 20px 26px;overflow:clip;border-radius:32px;container-type:inline-size;color:var(--pci-on-night);background:radial-gradient(70% 60% at 50% 12%,color-mix(in srgb,var(--glow) 34%,transparent),transparent 70%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--glow) 14%,transparent),transparent 70%),linear-gradient(165deg,var(--deep),#0d0709 78%);box-shadow:0 50px 90px -50px #0d0709cc;transition:--glow .8s ease,--deep .8s ease,--spin .9s cubic-bezier(.2,.8,.2,1)}.pci-pillars[data-active=education]{--glow: #d91f3d;--deep: #3a0b17;--on: #fff;--lit: #ff6b82}.pci-pillars[data-active=health]{--glow: #2a9cc1;--deep: #0b2236;--on: #07182a;--lit: #7fd6f0}.pci-pillars[data-active=climate]{--glow: #3fb37f;--deep: #0b2a1d;--on: #06180f;--lit: #8fe0b4}.pci-pillars[data-active=inclusion]{--glow: #e6ad3e;--deep: #2f1f06;--on: #1f1403;--lit: #f4cf7e}.pci-pillars__stage{position:relative;display:grid;gap:10px;container-type:inline-size}.pci-pillars__halo{position:absolute;top:38cqw;left:50%;z-index:-1;width:110cqw;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 46%,transparent),transparent 74%)}.pci-pillars__ring{display:none}.pci-pillars__art{position:relative;aspect-ratio:1 / .8}.pci-pillars__sculpture{position:absolute;top:46%;left:50%;width:min(64cqw,320px);translate:-50% -50%;opacity:0;pointer-events:none;transform:translate3d(calc(var(--dir) * 26px),18px,0) rotate(calc(var(--dir) * -9deg)) scale(.9);transition:opacity .5s var(--pci-ease),transform .85s var(--pci-ease)}.pci-pillars__sculpture img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 30px rgb(0 0 0 / 46%))}.pci-pillars[data-active=education] [data-for=education],.pci-pillars[data-active=health] [data-for=health],.pci-pillars[data-active=climate] [data-for=climate],.pci-pillars[data-active=inclusion] [data-for=inclusion]{opacity:1;transform:none}.pci-pillars__floor{position:absolute;top:80%;left:50%;width:52cqw;height:7cqw;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / 50%),transparent)}.pci-pillars__tabs{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.pci-pillar{display:grid;gap:7px;justify-items:center;min-height:44px;padding:6px 0 4px;border:0;background:none;color:#faf6f1ad;font:600 var(--pci-fs-label) / 1.15 var(--pci-display);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pci-pillar[data-pillar=education]{--c: #d91f3d}.pci-pillar[data-pillar=health]{--c: #2a9cc1}.pci-pillar[data-pillar=climate]{--c: #3fb37f}.pci-pillar[data-pillar=inclusion]{--c: #e6ad3e}.pci-pillar__coin{display:grid;place-items:center;width:clamp(54px,17cqw,76px);aspect-ratio:1;overflow:hidden;border:1.5px solid rgb(250 246 241 / 24%);border-radius:50%;background:radial-gradient(circle at 50% 30%,#ffffff29,#ffffff0a);transition:border-color .3s,box-shadow .4s,scale .4s var(--pci-ease)}.pci-pillar__coin img{display:block;width:82%;height:auto}.pci-pillar[aria-selected=true]{color:#fff}.pci-pillar[aria-selected=true] .pci-pillar__coin{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent),0 14px 34px -12px var(--c);scale:1.08}.pci-pillar:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:18px}.pci-pillars__panels{display:flex;gap:12px;margin-inline:-20px;padding:6px 20px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.pci-pillars__panels::-webkit-scrollbar{display:none}.pci-pillars__panel{display:grid;flex:0 0 calc(100% - 36px);align-content:start;gap:14px;padding:22px 20px 24px;border:1px solid rgb(250 246 241 / 14%);border-radius:24px;scroll-snap-align:start;background:linear-gradient(160deg,#faf6f117,#faf6f108)}.pci-pillars__panel h3{margin:0;font:600 var(--pci-fs-h2) / var(--lh-h1) var(--pci-display);letter-spacing:var(--ls-h1);text-wrap:balance;color:#fff;font-size:min(var(--pci-fs-h2),11cqi)}.pci-pillars__summary{margin:0;font-size:var(--pci-fs-body);line-height:var(--lh-body);color:var(--pci-on-night-muted)}.pci-pillars__covers{display:grid;margin:4px 0 6px;padding:0;list-style:none}.pci-pillars__covers li{position:relative;padding:11px 0 11px 26px;border-top:1px solid rgb(250 246 241 / 12%);font-size:var(--pci-fs-small);line-height:var(--lh-small);color:#faf6f1e5}.pci-pillars__covers li:before{content:"";position:absolute;top:1.05em;left:2px;width:12px;height:12px;border-radius:0 80%;background:var(--lit);rotate:-8deg}.pci-pillars__go{display:inline-flex;align-items:center;gap:14px;justify-self:start;min-height:52px;padding:6px 8px 6px 22px;border-radius:999px;background:var(--glow);color:var(--on);font:640 1rem / 1.15 var(--pci-display);letter-spacing:-.005em;transition:translate .3s var(--pci-ease)}.pci-pillars__go span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#00000038}.pci-pillars__go .pci-icon{width:18px;height:18px}.pci-pillars__go:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(hover:hover){.pci-pillars__go:hover{translate:0 -2px}.pci-pillar:hover .pci-pillar__coin{border-color:var(--c);scale:1.06}}.pci-pillars:not(.is-live) .pci-pillars__tabs{display:none}.pci-pillars:not(.is-live) .pci-pillars__panels{flex-direction:column;margin:0;padding:0;overflow:visible}.pci-pillars:not(.is-live) .pci-pillars__panel{flex-basis:auto}@media(min-width:1000px){.pci-pillars{align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(36px,4.4vw,80px);border-radius:44px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"panels stage"}.pci-pillars__stage{grid-area:stage;display:block;aspect-ratio:1}.pci-pillars__halo{top:50%;width:118cqw}.pci-pillars__ring{position:absolute;top:50%;left:50%;display:block;width:82cqw;aspect-ratio:1;translate:-50% -50%;border:1px dashed rgb(250 246 241 / 26%);border-radius:50%}.pci-pillars__art{position:absolute;inset:0;aspect-ratio:auto}.pci-pillars__sculpture{top:47%;width:56cqw}.pci-pillars__floor{top:71%;width:40cqw;height:6cqw}.pci-pillars__tabs{position:absolute;inset:0;display:block}.pci-pillar{--ang: calc(var(--i) * 90deg + var(--spin) + 90deg);position:absolute;top:50%;left:50%;width:17cqw;margin:-8.5cqw 0 0 -8.5cqw;padding:0;transform:rotate(var(--ang)) translate(41cqw) rotate(calc(var(--ang) * -1))}.pci-pillar__coin{width:100%}.pci-pillar__label{position:absolute;top:100%;left:50%;padding:5px 12px;border-radius:999px;translate:-50% 8px;opacity:0;white-space:nowrap;background:#0d0709c7;color:#fff;font-size:var(--pci-fs-ui);transition:opacity .3s}.pci-pillar[aria-selected=true] .pci-pillar__label,.pci-pillar:focus-visible .pci-pillar__label{opacity:1}@media(hover:hover){.pci-pillar:hover .pci-pillar__label{opacity:1}}.pci-pillars__panels{grid-area:panels;display:grid;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.pci-pillars__panel{grid-area:1 / 1;padding:0;border:0;background:none;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .45s ease,transform .7s var(--pci-ease),visibility 0s linear .45s}.pci-pillars__panel h3{font-size:min(var(--pci-fs-h1),5.4cqi)}.pci-pillars__summary{max-width:40ch;font-size:var(--pci-fs-body)}.pci-pillars[data-active=education] [role=tabpanel][data-pillar=education],.pci-pillars[data-active=health] [role=tabpanel][data-pillar=health],.pci-pillars[data-active=climate] [role=tabpanel][data-pillar=climate],.pci-pillars[data-active=inclusion] [role=tabpanel][data-pillar=inclusion]{opacity:1;visibility:visible;transform:none;transition-delay:.16s,.16s,0s}.pci-pillars:not(.is-live) .pci-pillars__panels{display:grid;gap:28px}.pci-pillars:not(.is-live) .pci-pillars__panel{grid-area:auto;opacity:1;visibility:visible;transform:none}}.pci-art-note{max-width:60ch;margin:32px 0 0;font-size:var(--pci-fs-ui);color:var(--pci-muted)}.pci-manifesto__title{margin-top:22px}.pci-manifesto__text{max-width:30ch;margin:clamp(32px,5vw,80px) 0;font:600 var(--pci-fs-statement) / var(--lh-statement) var(--pci-display);letter-spacing:var(--ls-statement);text-wrap:balance}.pci-manifesto__grid{display:grid;gap:40px clamp(32px,6vw,112px);align-items:start}.pci-trio{border-top:1px solid var(--pci-line-strong)}.pci-trio li{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--pci-line);font:600 var(--pci-fs-statement) / var(--lh-statement) var(--pci-display);letter-spacing:var(--ls-statement);overflow-wrap:anywhere}.pci-trio li span{min-width:2.2rem;font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-crimson-ink)}.pci-manifesto__aside{display:grid;justify-items:start;gap:18px}.pci-manifesto__aside p{max-width:46ch;margin:0}.pci-about__art{position:relative;width:clamp(150px,16vw,220px);margin:0 0 8px}.pci-about__art:before{content:"";position:absolute;inset:6% -6% -6% 6%;border:1px solid var(--pci-crimson);border-radius:50%}.pci-about__art img{position:relative;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--pci-blush)}@media(min-width:900px){.pci-manifesto__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.pci-model-layout{display:grid;gap:clamp(40px,5vw,80px)}.pci-cycle{width:min(100%,520px);margin-inline:auto}.pci-cycle svg{width:100%;height:auto;overflow:visible}.pci-cycle__track{fill:none;stroke:var(--pci-on-night-line);stroke-width:1.2}.pci-cycle__progress{fill:none;stroke:var(--pci-sun);stroke-width:2.4;stroke-linecap:round}.pci-cycle__node circle{fill:var(--pci-night);stroke:var(--pci-on-night-line);stroke-width:1.2;transition:fill .35s,stroke .35s}.pci-cycle__node text{font:500 13px var(--pci-mono);letter-spacing:.06em;fill:var(--pci-on-night-muted);text-anchor:middle;dominant-baseline:central;transition:fill .35s}.pci-cycle__node.is-current circle{fill:var(--pci-sun);stroke:var(--pci-sun)}.pci-cycle__node.is-current text{fill:var(--pci-night)}.pci-cycle__title{font:600 64px var(--pci-display);fill:var(--pci-on-night);text-anchor:middle;letter-spacing:-2px}.pci-cycle__sub{font:500 13px var(--pci-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--pci-on-night-muted);text-anchor:middle}.pci-model{border-top:1px solid var(--pci-on-night-line)}.pci-model li{border-bottom:1px solid var(--pci-on-night-line)}.pci-model a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:6px 16px;align-items:start;padding:clamp(18px,2vw,28px) 0;transition:padding-left .4s var(--pci-ease)}.pci-model a>span:first-child{padding-top:.55em;font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-on-night-muted);transition:color .3s}.pci-model h3{font-size:var(--pci-fs-h3);transition:color .3s}.pci-model__summary{display:block;max-width:44ch;margin-top:8px;font-size:var(--pci-fs-small);line-height:var(--lh-small);color:var(--pci-on-night-muted)}.pci-model__arrow{align-self:center;opacity:.5;transition:transform .4s var(--pci-ease),opacity .3s}.pci-model a:focus-visible,.pci-model a.is-current{padding-left:12px}@media(hover:hover){.pci-model a:hover{padding-left:12px}}.pci-model a.is-current h3{color:var(--pci-blush)}@media(hover:hover){.pci-model a:hover h3{color:var(--pci-blush)}}.pci-model a.is-current>span:first-child{color:var(--pci-sun)}@media(hover:hover){.pci-model a:hover>span:first-child{color:var(--pci-sun)}}.pci-model a.is-current .pci-model__arrow{opacity:1;transform:rotate(45deg)}@media(hover:hover){.pci-model a:hover .pci-model__arrow{opacity:1;transform:rotate(45deg)}}.pci-model__note{max-width:52ch;margin:36px 0 0;color:var(--pci-on-night-muted)}.pci-section--night :focus-visible{outline-color:var(--pci-sun)}@media(min-width:1000px){.pci-model-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch}.pci-cycle__stick{position:sticky;top:calc(var(--pci-header) + 40px)}}.pci-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.pci-filter-bar button{padding:11px 20px;border:1px solid var(--pci-line-strong);border-radius:999px;font-size:var(--pci-fs-ui);font-weight:600;transition:background-color .2s,color .2s,border-color .2s}@media(hover:hover){.pci-filter-bar button:hover{border-color:var(--pci-ink)}}.pci-filter-bar button[aria-pressed=true]{background:var(--pci-ink);border-color:var(--pci-ink);color:var(--pci-paper)}.pci-filter-count{margin:18px 0 clamp(24px,3vw,44px);font:600 var(--pci-fs-label) / 1.2 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pci-muted)}.pci-project-grid{display:grid;gap:clamp(36px,4vw,64px) clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1fr)}.pci-project{display:flex;flex-direction:column;gap:18px;min-width:0}.pci-project[hidden]{display:none}.pci-project__media{container-type:inline-size;position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--pci-radius-l);background:var(--pci-bone)}.pci-project__media img{width:100%;height:100%;object-fit:cover;scale:1.08;transform:translate3d(0,var(--img-y, 0%),0);transition:scale .9s var(--pci-ease)}@media(hover:hover){.pci-project:hover .pci-project__media img{scale:1.13}}.pci-project__typography{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,40px);background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / 12%) 0 14%,transparent 14.4%),radial-gradient(circle at 88% 12%,transparent 0 24%,rgb(255 255 255 / 10%) 24.2% 24.8%,transparent 25%),linear-gradient(145deg,var(--pci-night-raised),var(--pci-night));color:var(--pci-on-night)}.pci-project__typography strong{max-width:12ch;font:600 var(--pci-fs-h1) / var(--lh-display) var(--pci-display);font-size:min(var(--pci-fs-h1),9.7cqi);letter-spacing:var(--ls-h1)}.pci-project__typography span{font:600 var(--pci-fs-label) / 1.3 var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-on-night-muted)}.pci-project[data-project-status="Programme area"] .pci-project__typography{background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / 12%) 0 14%,transparent 14.4%),linear-gradient(145deg,#3c7258,var(--pci-forest) 55%,#1f4231)}.pci-project[data-project-status="Preparing launch"] .pci-project__typography{background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / 14%) 0 14%,transparent 14.4%),linear-gradient(145deg,var(--pci-crimson),var(--pci-crimson-deep))}.pci-project[data-project-status="Under review"] .pci-project__typography{background:radial-gradient(circle at 88% 12%,rgb(27 10 14 / 12%) 0 14%,transparent 14.4%),linear-gradient(145deg,#f0c768,var(--pci-sun));color:var(--pci-ink)}.pci-project[data-project-status="Under review"] .pci-project__typography span{color:#1b0a0eb8}.pci-project__caption{margin:-8px 0 0;font-size:.8125rem;color:var(--pci-muted)}.pci-project__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;font:600 var(--pci-fs-label) / 1.3 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pci-muted)}.pci-project h3 a{display:inline;background:linear-gradient(currentcolor,currentcolor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--pci-ease)}@media(hover:hover){.pci-project h3 a:hover{background-size:100% 1px}}.pci-project h3 .pci-icon{display:inline-block;width:.5em;height:.5em;margin-left:.2em;vertical-align:.5em;color:var(--pci-crimson)}.pci-project p{max-width:52ch;margin:0;color:var(--pci-ink-soft)}.pci-project p.pci-project__state{font:600 var(--pci-fs-ui) / var(--lh-ui) var(--pci-display);letter-spacing:.01em;text-transform:none;color:var(--pci-crimson-ink)}@media(min-width:640px){.pci-project-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pci-project{grid-column:span 6}}@media(min-width:1200px){.pci-project-grid:not(.is-filtered)>.pci-project:nth-child(4n+1),.pci-project-grid:not(.is-filtered)>.pci-project:nth-child(4n+4){grid-column:span 7}.pci-project-grid:not(.is-filtered)>.pci-project:nth-child(4n+2),.pci-project-grid:not(.is-filtered)>.pci-project:nth-child(4n+3){grid-column:span 5}.pci-project-grid:not(.is-filtered)>.pci-project:last-child:nth-child(odd){grid-column:1 / -1}.pci-project-grid:not(.is-filtered)>.pci-project:last-child:nth-child(odd) .pci-project__media{aspect-ratio:21 / 9}}.pci-columns{display:grid;gap:0 clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.pci-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pci-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.pci-column{padding:26px 0 36px;border-top:1px solid var(--pci-line-strong)}.pci-column span{display:block;margin-bottom:44px;font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-crimson-ink)}.pci-column h3{margin-bottom:14px}.pci-column p{margin:0;color:var(--pci-ink-soft);font-size:var(--pci-fs-small);line-height:var(--lh-small)}.pci-projects{overflow:hidden}.pci-carousel__track{--pci-edge: max(var(--pci-gutter), calc((100vw - var(--pci-max)) / 2 + var(--pci-gutter)));display:flex;gap:clamp(16px,2vw,28px);padding:4px var(--pci-edge) 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--pci-edge);scroll-snap-type:x mandatory;scrollbar-width:none}.pci-carousel__track::-webkit-scrollbar{display:none}.pci-carousel .pci-project{flex:none;width:min(84vw,540px);scroll-snap-align:start}.pci-carousel__bar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px}.pci-carousel__progress{position:relative;flex:1 1 120px;height:2px;overflow:hidden;background:var(--pci-line-strong)}.pci-carousel__progress span{position:absolute;inset:0;background:var(--pci-crimson);transform:scaleX(var(--p, .3));transform-origin:left;transition:transform .25s var(--pci-ease)}.pci-carousel__buttons{display:flex;gap:8px}.pci-carousel__button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--pci-line-strong);border-radius:50%;transition:background-color .25s,color .25s,opacity .25s}.pci-carousel__button[hidden]{display:none}.pci-carousel__button:first-child .pci-icon{rotate:180deg}.pci-carousel__button:disabled{opacity:.35;cursor:default}@media(hover:hover){.pci-carousel__button:not(:disabled):hover{background:var(--pci-ink);color:var(--pci-paper)}}.pci-duo-section{padding-bottom:0}.pci-duo{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(8px,2vw,24px)}.pci-duo__panel{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(520px,78vh,760px);overflow:hidden;color:#fff}.pci-duo__media{position:absolute;inset:0;z-index:-2}.pci-duo__media img{width:100%;height:100%;object-fit:cover;scale:1.1;transform:translate3d(0,var(--img-y, 0%),0);transition:scale 1.2s var(--pci-ease)}.pci-duo__panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#220a10f0,#220a1085 48%,#220a1014),linear-gradient(90deg,rgb(140 18 40 / 22%),transparent)}.pci-duo__body{container-type:inline-size;display:grid;gap:18px;justify-items:start;max-width:560px;width:100%;padding:clamp(28px,4vw,64px)}.pci-duo__body h3{font-size:var(--pci-fs-h1);font-size:min(var(--pci-fs-h1),16cqi);line-height:var(--lh-h1)}.pci-duo__body p{max-width:44ch;margin:0;color:#faf6f1d6}.pci-duo .pci-status{border-color:#faf6f166;color:#fff}.pci-duo .pci-status:before{background:var(--pci-sun)}@media(hover:hover){.pci-duo .pci-text-link:hover{color:var(--pci-blush)}}@media(min-width:900px){.pci-duo{display:flex}.pci-duo__panel{flex:1 1 0;min-width:0;transition:flex-grow 1s var(--pci-ease)}.pci-duo__panel+.pci-duo__panel{border-left:1px solid rgb(250 246 241 / 22%)}}@media(min-width:900px)and (hover:hover){.pci-duo:hover .pci-duo__panel{flex-grow:.82}.pci-duo .pci-duo__panel:hover{flex-grow:1.4}.pci-duo__panel:hover .pci-duo__media img{scale:1.16}}.pci-band__rings{position:absolute;inset:50% auto auto 50%;width:min(150vw,1500px);aspect-ratio:1;translate:-50% -50%;rotate:var(--pr, 0deg);opacity:.2;pointer-events:none}.pci-band__rings circle{fill:none;stroke:#fff;stroke-width:1}.pci-band .pci-container{position:relative}.pci-band h2{font-size:var(--pci-fs-display);line-height:var(--lh-display)}.pci-band .pci-tags span{border-color:#ffffff73}.pci-band .pci-statement{max-width:24ch}.pci-trust-points{display:grid;gap:0 clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1fr);margin:0 0 clamp(32px,4vw,52px);counter-reset:trust}@media(min-width:900px){.pci-trust-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.pci-trust-points li{padding:26px 0 34px;border-top:1px solid var(--pci-line-strong);counter-increment:trust;color:var(--pci-ink-soft);line-height:1.6}.pci-trust-points li:before{content:counter(trust,decimal-leading-zero);display:block;margin-bottom:36px;font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:.1em;color:var(--pci-crimson-ink)}.pci-trust-points b{display:block;margin-bottom:10px;font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3);color:var(--pci-ink)}.pci-section--night .pci-trust-points li{border-top-color:var(--pci-on-night-line);color:var(--pci-on-night-muted)}.pci-section--night .pci-trust-points b{color:var(--pci-on-night)}.pci-section--night .pci-trust-points li:before{color:var(--pci-sun)}}@layer home{.pci-cycle__node.is-focus circle{fill:var(--pci-blush);stroke:var(--pci-blush)}.pci-cycle__node.is-focus text{fill:var(--pci-night)}}@layer home{.pci-home .pci-hero__media picture{width:100%;height:100%}.pci-home .pci-hero__media img{scale:1.02;object-position:56% 48%}.pci-home .pci-hero__shade{background:linear-gradient(90deg,#220a10f0,#220a10a3 45%,#220a101f 82%),linear-gradient(0deg,rgb(34 10 16 / 82%),transparent 52%)}.pci-home #our-pillars{background:radial-gradient(75% 65% at 90% 5%,var(--pci-rose),transparent 80%),var(--pci-paper)}.pci-home .pci-manifesto{background:linear-gradient(155deg,var(--pci-bone),var(--pci-paper) 78%)}.pci-home #iciadm{background:radial-gradient(70% 85% at 85% 12%,rgb(183 25 53 / 16%),transparent 80%),linear-gradient(100deg,var(--pci-night),var(--pci-night-raised))}.pci-home .pci-projects{background:radial-gradient(60% 55% at 6% 4%,var(--pci-rose),transparent 86%),var(--pci-paper)}.pci-home .pci-practice{isolation:isolate;overflow:hidden;padding-top:clamp(360px,40vw,560px)}.pci-home .pci-practice__backdrop{position:absolute;inset:0 0 auto;z-index:0;height:clamp(390px,45vw,600px);pointer-events:none}.pci-home .pci-practice__backdrop picture,.pci-home .pci-practice__backdrop img{width:100%;height:100%}.pci-home .pci-practice__backdrop img{object-fit:cover;object-position:50% 42%}.pci-home .pci-practice__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 16%,rgb(242 235 227 / 14%) 36%,var(--pci-bone) 95%)}.pci-home .pci-practice>.pci-container{position:relative;z-index:1}.pci-home .pci-practice__caption{position:absolute;top:18px;right:var(--pci-gutter);z-index:1;padding:5px 9px;border-radius:6px;background:#220a10b8;color:#fff;font:600 var(--pci-fs-label) / 1.4 var(--pci-mono);letter-spacing:.06em;text-transform:uppercase}.pci-home .pci-duo-section{background:radial-gradient(75% 85% at 60% 0%,var(--pci-night-raised),var(--pci-night))}.pci-home .pci-band{isolation:isolate;background:var(--pci-crimson-deep)}.pci-home .pci-band__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.pci-home .pci-band__backdrop picture,.pci-home .pci-band__backdrop img{width:100%;height:100%}.pci-home .pci-band__backdrop img{object-fit:cover;object-position:58% 42%}.pci-home .pci-band__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#640d22f2,#3a0a17b3 58%,#220a1061),linear-gradient(0deg,rgb(34 10 16 / 54%),transparent 65%)}.pci-home .pci-band__rings{z-index:1;opacity:.12}.pci-home .pci-band .pci-container{z-index:2}.pci-home .pci-band .pci-split__main{padding:clamp(20px,3vw,36px);border:1px solid rgb(255 255 255 / 22%);border-radius:var(--pci-radius-m);background:#220a10b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pci-home .pci-band__caption{position:absolute;right:var(--pci-gutter);bottom:16px;z-index:2;margin:0;color:#ffffffd1;font:600 var(--pci-fs-label) / 1.4 var(--pci-mono);letter-spacing:.06em;text-transform:uppercase}.pci-home main>.pci-section:last-child{background:linear-gradient(150deg,var(--pci-paper),var(--pci-bone))}@media(max-width:719px){.pci-home .pci-hero__media img{object-position:70% 12%}.pci-home .pci-hero__shade{background:linear-gradient(90deg,#220a1073,#220a1014),linear-gradient(0deg,#220a10f5,#220a10bd 58%,#220a103d)}.pci-home #iciadm{background:radial-gradient(85% 45% at 88% 5%,rgb(183 25 53 / 18%),transparent 80%),var(--pci-night)}.pci-home .pci-practice__backdrop img{object-position:50% 22%}.pci-home .pci-band__backdrop img{object-position:50% 20%}.pci-home .pci-band__backdrop:after{background:linear-gradient(0deg,#220a10f2,#220a109e 64%,#220a1038)}}}@layer home{.pci-home{--pci-navy: #0e1f3a;--pci-blue: #2a59a6;--pci-blue-ink: #0b6e8e;--pci-sky: #2a9cc1;--pci-cyan: #5cc8e8;--pci-red-lit: #ff6b82;--pci-grad-night: linear-gradient(158deg, #0c0608 0%, #190b13 46%, #0e1f3a 124%);--pci-glow-red: radial-gradient(60% 80% at 88% 0%, rgb(217 31 61 / 34%), transparent 62%);--pci-glow-blue: radial-gradient(70% 90% at 0% 100%, rgb(42 156 193 / 24%), transparent 66%);--pci-cta: linear-gradient(120deg, #d91f3d 0%, #b71935 55%, #8c1228 100%);--pci-spectrum: linear-gradient(90deg, #d91f3d, #b71935 38%, #2a59a6 72%, #2a9cc1)}.pci-home .pci-button:not(.pci-button--light,.pci-button--ink,.pci-button--line){background:var(--pci-cta);background-size:180% 100%;box-shadow:0 14px 28px -16px #b71935b3}@media(hover:hover){.pci-home .pci-button:not(.pci-button--light,.pci-button--ink,.pci-button--line):hover{background-position:100% 0;box-shadow:0 18px 34px -16px #b71935d9;translate:0 -2px}}.pci-home .pci-actions{flex-wrap:wrap}.pci-home .pci-hero__shade{background:radial-gradient(46% 60% at 100% 0%,rgb(42 156 193 / 24%),transparent 70%),linear-gradient(90deg,#0c0608f0,#14090da8 45%,#0e1f3a24 82%),linear-gradient(0deg,rgb(12 6 8 / 86%),transparent 54%),radial-gradient(60% 70% at 100% 100%,rgb(183 25 53 / 38%),transparent)}.pci-home .pci-live{border-color:#faf6f13d;background:linear-gradient(135deg,#0c06089e,#0e1f3a85)}.pci-home .pci-live__status{color:#bfeaf8}@media(hover:hover){.pci-home .pci-live:hover{border-color:var(--pci-cyan);background:linear-gradient(135deg,#0c0608c7,#0e1f3ab3);box-shadow:0 24px 48px -28px #2a9cc199}}.pci-home .pci-strip{background:linear-gradient(100deg,#b71935,#8c1228 42%,#14090d 76%,#0e1f3a)}.pci-spotlight{isolation:isolate;overflow:hidden;background:radial-gradient(50% 60% at 100% 0%,rgb(42 156 193 / 16%),transparent 70%),radial-gradient(46% 56% at 0% 100%,rgb(217 31 61 / 12%),transparent 70%),linear-gradient(180deg,#faf6f1,#f4ede4)}.pci-spotlight__glow{position:absolute;inset:-10% -10% auto auto;z-index:-1;width:min(70vw,760px);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgb(217 31 61 / 14%),transparent)}.pci-spotlight__grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}@media(min-width:960px){.pci-spotlight__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.pci-spotlight h2{margin:18px 0 20px;font:600 var(--pci-fs-h2) / var(--lh-h2) var(--pci-display);letter-spacing:var(--ls-h2);text-wrap:balance;color:var(--pci-ink)}.pci-spotlight h2 em{display:block;color:var(--pci-crimson-ink);background:var(--pci-spectrum);background-clip:text;-webkit-text-fill-color:transparent}.pci-spotlight__status{display:inline-flex;align-items:center;gap:12px;margin:26px 0 0;padding:10px 18px 10px 14px;border:1px solid var(--pci-line);border-radius:999px;background:#ffffffb8;font:600 var(--pci-fs-small) / 1.35 var(--pci-display);color:var(--pci-ink);box-shadow:var(--pci-shadow-s)}.pci-pulse{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--pci-crimson)}.pci-pulse:after{content:"";position:absolute;inset:-5px;border:1.5px solid var(--pci-crimson);border-radius:50%;opacity:0}.pci-spotlight__facts{display:grid;gap:12px;margin:28px 0 32px;padding:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pci-spotlight__facts>div{padding:16px 18px;border:1px solid var(--pci-line);border-radius:18px;background:linear-gradient(160deg,#fff,#ffffff8c);box-shadow:var(--pci-shadow-s)}.pci-spotlight__facts dt{font:600 var(--pci-fs-label) / 1.3 var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-blue-ink)}.pci-spotlight__facts dd{margin:6px 0 0;font:600 var(--pci-fs-body) / 1.3 var(--pci-display);letter-spacing:-.015em;color:var(--pci-ink)}.pci-spotlight__note{margin:18px 0 0;font-size:var(--pci-fs-small);color:var(--pci-muted)}.pci-spotlight__media{position:relative;margin:0}.pci-spotlight__frame{position:relative;overflow:hidden;border-radius:34px 34px 120px;aspect-ratio:4 / 5;background:linear-gradient(160deg,#1d0f16,#0e1f3a);box-shadow:0 40px 80px -40px #0e1f3a8c,0 0 0 1px #0e1f3a1f}.pci-spotlight__frame picture,.pci-spotlight__frame img{display:block;width:100%;height:100%}.pci-spotlight__frame img{object-fit:cover;object-position:50% 42%}.pci-spotlight__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgb(12 6 8 / 46%),transparent 38%),linear-gradient(135deg,rgb(217 31 61 / 10%),transparent 46%)}.pci-spotlight__media figcaption{margin-top:12px;font:600 var(--pci-fs-label) / 1.4 var(--pci-mono);letter-spacing:.06em;color:var(--pci-muted)}.pci-home #our-pillars{background:radial-gradient(60% 50% at 100% 0%,rgb(42 156 193 / 10%),transparent 72%),radial-gradient(60% 50% at 0% 100%,rgb(217 31 61 / 8%),transparent 72%),#faf6f1}.pci-home .pci-manifesto{background:radial-gradient(50% 60% at 0% 0%,rgb(217 31 61 / 8%),transparent 70%),linear-gradient(160deg,#f2ebe3,#faf6f1 80%)}.pci-home #iciadm{background:linear-gradient(180deg,#faf6f1 0,transparent 72px),var(--pci-glow-red),var(--pci-glow-blue),var(--pci-grad-night)}.pci-home .pci-duo-section{background:linear-gradient(180deg,#f2ebe3 0,transparent 72px),var(--pci-glow-red),var(--pci-glow-blue),var(--pci-grad-night)}.pci-home .pci-projects{background:radial-gradient(50% 50% at 100% 100%,rgb(42 156 193 / 9%),transparent 70%),linear-gradient(180deg,#faf6f1,#f4ede4)}.pci-home .pci-band{background:radial-gradient(60% 80% at 0% 100%,rgb(42 156 193 / 26%),transparent 66%),linear-gradient(135deg,#b71935,#8c1228 52%,#14090d 120%)}.pci-home main>.pci-section:last-child{background:radial-gradient(50% 60% at 100% 0%,rgb(42 156 193 / 10%),transparent 70%),linear-gradient(150deg,#faf6f1,#f2ebe3)}@media(hover:hover){.pci-home .pci-column,.pci-home .pci-duo__panel{transition:box-shadow .4s var(--pci-ease),translate .5s var(--pci-ease)}.pci-home .pci-column:hover{translate:0 -6px;box-shadow:0 0 0 1px #2a9cc15c,0 28px 50px -28px #b7193573}}.pci-home .pci-trust-points li:before{background:var(--pci-spectrum)}}@keyframes pci-aurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@keyframes pci-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes pci-home-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@layer home{.pci-spotlight__glow{animation:pci-aurora 22s ease-in-out infinite alternate}.pci-pulse:after{animation:pci-ping 2.4s ease-out infinite}@supports (animation-timeline: view()){.pci-spotlight__facts>div,.pci-home .pci-duo__panel{animation:pci-home-rise linear both;animation-timeline:view();animation-range:entry 4% cover 26%}}}}@layer motion{.pci-home .pci-progress span{background:linear-gradient(90deg,#d91f3d,#b71935 40%,#2a59a6 75%,#2a9cc1)}}@layer home{.pci-project__media picture{display:contents}.pci-project__media img[src*=faith-1000]{object-position:36% 28%}}@layer home{.pci-route{isolation:isolate;overflow:hidden;color:var(--pci-on-night);background:linear-gradient(180deg,#f4ede4 0,transparent 72px),linear-gradient(0deg,#faf6f1 0,transparent 72px),var(--pci-glow-red),var(--pci-glow-blue),var(--pci-grad-night, linear-gradient(158deg, #0c0608, #0e1f3a))}.pci-route__glow{position:absolute;inset:auto auto -30% -10%;z-index:-1;width:min(80vw,820px);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgb(42 156 193 / 18%),transparent)}.pci-route__head{display:grid;gap:16px 64px;align-items:end;margin-bottom:clamp(28px,4vw,56px)}@media(min-width:900px){.pci-route__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.pci-route .pci-eyebrow{color:var(--pci-blush);grid-column:1 / -1}.pci-route h2{margin:0;font:600 var(--pci-fs-h2) / var(--lh-h2) var(--pci-display);letter-spacing:var(--ls-h2);color:#fff}.pci-route h2 em{display:block;color:var(--pci-red-lit);background:linear-gradient(90deg,#ff6b82,#5cc8e8);background-clip:text;-webkit-text-fill-color:transparent}.pci-route .pci-lead{color:var(--pci-on-night-muted)}.pci-route__stage{padding:clamp(18px,3vw,40px) clamp(16px,3vw,44px) clamp(14px,2vw,24px);border:1px solid rgb(250 246 241 / 16%);border-radius:30px;background:linear-gradient(160deg,#faf6f112,#faf6f105);box-shadow:0 40px 80px -48px #000000b3}.pci-route__svg{display:block;width:100%;height:auto;overflow:visible}.pci-route__track,.pci-route__line{fill:none;stroke-linecap:round}.pci-route__track{stroke:#faf6f142;stroke-width:3;stroke-dasharray:.007 .014}.pci-route__line{stroke:url(#route-line);stroke-width:6;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 12px rgb(217 31 61 / 55%))}.pci-route__pin circle:first-child{fill:#faf6f124}.pci-route__pin circle:last-child{fill:#fff}.pci-route__pin--end circle:first-child{fill:#5cc8e84d;transform-box:fill-box;transform-origin:center}.pci-route__labels{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(8px,1.4vw,18px)}.pci-route__labels>div{display:grid;gap:2px}.pci-route__labels>div:last-child{text-align:right}.pci-route__labels span{font:600 var(--pci-fs-label) / 1.3 var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:#9fe0f5}.pci-route__labels strong{font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3)}.pci-route__labels small{font-size:var(--pci-fs-small);color:var(--pci-on-night-muted)}.pci-route__note{margin:18px 0 0;font-size:var(--pci-fs-small);color:var(--pci-on-night-muted)}}@layer home{.pci-hero__cue{position:absolute;bottom:22px;left:50%;z-index:2;display:none;width:28px;height:46px;padding-top:9px;translate:-50% 0;border:2px solid rgb(250 246 241 / 55%);border-radius:16px;justify-content:center}.pci-hero__cue span{width:4px;height:8px;border-radius:2px;background:#fff}@media(min-width:1000px)and (min-height:700px){.pci-hero__cue{display:flex}}}@keyframes pci-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pci-cue{0%{opacity:0;translate:0 0}40%{opacity:1}to{opacity:0;translate:0 14px}}@media(prefers-reduced-motion:no-preference){@layer home{.pci-route__glow{animation:pci-aurora 24s ease-in-out infinite alternate}.pci-route__pin--end circle:first-child{animation:pci-ping 2.6s ease-out infinite}.pci-hero__cue span{animation:pci-cue 1.9s ease-in-out infinite}@supports (animation-timeline: view()){.pci-route__line{animation:pci-draw linear both;animation-timeline:view();animation-range:entry 8% cover 48%}}}}@property --glow{syntax: "<color>"; inherits: true; initial-value: #d91f3d;}@property --deep{syntax: "<color>"; inherits: true; initial-value: #3a0b17;}@property --spin{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@media(prefers-reduced-motion:reduce){.pci-pillars,.pci-pillar__coin,.pci-pillars__panel{transition:none}.pci-pillars__sculpture{transform:none;transition:opacity .2s}}@layer pages{.pci-page-hero{position:relative;overflow:hidden;padding-block:clamp(28px,3vw,44px) clamp(56px,7vw,120px);background:var(--pci-bone)}.pci-page-hero__inner{position:relative;z-index:1}.pci-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(48px,7vw,112px);font:600 var(--pci-fs-label) / 1.2 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pci-muted)}.pci-breadcrumb a{padding-block:12px;margin-block:-12px}@media(hover:hover){.pci-breadcrumb a:hover{color:var(--pci-crimson)}}.pci-breadcrumb [aria-current]{color:var(--pci-ink)}.pci-page-hero__copy{display:grid;justify-items:start;gap:0;max-width:960px}.pci-page-hero h1{max-width:14ch;margin:26px 0 clamp(22px,3vw,36px)}.pci-page-hero .pci-lead{max-width:46ch}.pci-page-hero__art{position:absolute;right:clamp(-90px,4vw,90px);bottom:0;display:none;height:min(calc(100% - 40px),587px);aspect-ratio:3 / 4}.pci-page-hero__art span{position:absolute;inset:0;border:1px solid var(--pci-crimson);border-bottom:0;border-radius:var(--pci-arch);opacity:.55}.pci-page-hero__art span:nth-child(2){inset:11% 11% 0;opacity:.75}.pci-page-hero__art span:nth-child(3){inset:22% 22% 0;border:0;background:var(--pci-crimson);opacity:1}@media(min-width:1200px){.pci-page-hero__art{display:block}}.pci-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:34px;font:600 var(--pci-fs-label) / 1.2 var(--pci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pci-muted)}.pci-v3:not(.pci-home) .pci-split__aside{container-type:inline-size}.pci-v3:not(.pci-home) .pci-split__aside h2{font-size:clamp(2rem,12cqi,var(--pci-fs-h2))}.pci-subnav{position:sticky;top:var(--pci-header);z-index:40;border-bottom:1px solid var(--pci-line);background:#faf6f1eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pci-subnav ul{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.pci-subnav a{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 12px;border:1px solid var(--pci-line);border-radius:999px;font-size:var(--pci-fs-ui);font-weight:600;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}@media(hover:hover){.pci-subnav a:hover{background:var(--pci-ink);border-color:var(--pci-ink);color:var(--pci-paper)}}.pci-subnav .pci-pillar-icon{width:22px;height:22px}.pci-pillar-mark{display:flex;align-items:center;gap:16px}.pci-pillar-mark .pci-pillar-icon{flex:none;width:56px;height:56px;padding:12px;border-radius:50%;background:var(--pci-crimson);color:#fff}.pci-pillar-mark .pci-eyebrow:before{display:none}.pci-pillar-section{scroll-margin-top:calc(var(--pci-header) + 60px)}.pci-pillar-section .pci-lead{margin-bottom:1.4em;max-width:48ch}.pci-pillar-section .pci-body p{max-width:56ch;color:var(--pci-ink-soft)}.pci-pillar-section .pci-actions{margin-top:28px}.pci-pillar-section--climate .pci-pillar-mark .pci-pillar-icon{background:var(--pci-forest)}.pci-pillar-section--inclusion .pci-pillar-mark .pci-pillar-icon{background:var(--pci-sun);color:var(--pci-ink)}.pci-pillar-section--health .pci-pillar-mark .pci-pillar-icon{background:var(--pci-crimson-deep)}.pci-vm{display:grid;gap:clamp(16px,2vw,28px)}.pci-vm__panel{display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(28px,4vw,56px);border-radius:var(--pci-radius-l);background:var(--pci-paper);border:1px solid var(--pci-line)}.pci-vm__panel p{margin:0;font:600 var(--pci-fs-h2) / 1.14 var(--pci-display);letter-spacing:var(--ls-h3);text-wrap:balance}.pci-vm__panel--dark{background:var(--pci-night);border-color:var(--pci-night);color:var(--pci-on-night)}.pci-vm__panel--dark .pci-eyebrow{color:var(--pci-sun)}@media(min-width:900px){.pci-vm{grid-template-columns:repeat(2,minmax(0,1fr))}}.pci-values .pci-cards,.pci-pillar-section~.pci-section--night .pci-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.pci-values .pci-card h3{font-size:var(--pci-fs-h3)}.pci-stats{display:grid;gap:0 clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:clamp(36px,4vw,64px)}.pci-stat{padding:26px 0 30px;border-top:1px solid var(--pci-line-strong)}.pci-stat b{display:block;font:600 var(--pci-fs-display) / 1 var(--pci-display);letter-spacing:var(--ls-display);color:var(--pci-crimson)}.pci-stat span{display:block;max-width:24ch;margin-top:14px;font-weight:600;line-height:1.35}.pci-stat small{display:block;margin-top:6px;color:var(--pci-muted);font-size:var(--pci-fs-small)}.pci-principles{display:flex;flex-wrap:wrap;gap:10px}.pci-principles li{padding:12px 22px;border:1px solid var(--pci-line-strong);border-radius:999px;font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3);transition:background-color .25s,color .25s,border-color .25s}@media(hover:hover){.pci-principles li:hover{background:var(--pci-crimson);border-color:var(--pci-crimson);color:#fff}}.pci-contact-grid{display:grid;gap:clamp(36px,5vw,80px)}.pci-contact-options{margin:36px 0;border-top:1px solid var(--pci-line-strong)}.pci-contact-options li{display:grid;gap:4px;padding:20px 0;border-bottom:1px solid var(--pci-line)}.pci-contact-options small{font:600 var(--pci-fs-label) / var(--lh-caption) var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-muted)}.pci-contact-options a{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding-block:6px;font:600 var(--pci-fs-h3) / var(--lh-h3) var(--pci-display);letter-spacing:var(--ls-h3);overflow-wrap:anywhere;transition:color .2s}@media(hover:hover){.pci-contact-options a:hover{color:var(--pci-crimson)}}.pci-contact-options .pci-icon{width:.7em;height:.7em}.pci-form-panel{padding:clamp(24px,3.4vw,48px);border:1px solid var(--pci-line);border-radius:var(--pci-radius-l);background:var(--pci-bone);box-shadow:var(--pci-shadow-s)}.pci-form-panel h3{margin-bottom:26px}@media(min-width:1200px){.pci-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.pci-form-panel{position:sticky;top:calc(var(--pci-header) + 24px)}}.pci-detail{display:grid;gap:clamp(32px,4vw,64px)}.pci-detail__intro{display:grid;gap:28px}.pci-facts{display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:12px}.pci-facts div{padding:22px 0 26px;border-top:1px solid var(--pci-line-strong)}.pci-facts b{display:block;font:600 var(--pci-fs-h3) / var(--lh-figure) var(--pci-display);letter-spacing:var(--ls-h3);text-transform:none}.pci-facts span{display:block;margin-top:8px;font:600 var(--pci-fs-label) / var(--lh-caption) var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-muted)}.pci-checks__mark{font:600 var(--pci-fs-label) / 1.9 var(--pci-mono);letter-spacing:.1em;color:var(--pci-crimson-ink)}.pci-article{font-size:var(--pci-fs-body);line-height:1.7}.pci-article h2,.pci-article h3{margin:1.6em 0 .5em}.pci-article a{color:var(--pci-crimson-ink);text-decoration:underline;text-underline-offset:3px}}@layer pages{.pci-notfound{overflow:hidden}.pci-notfound__code{position:absolute;right:var(--pci-gutter);top:50%;margin:0;transform:translateY(-50%);font:700 clamp(10rem,4rem + 30vw,34rem) / .8 var(--pci-display);letter-spacing:-.042em;color:transparent;background:linear-gradient(var(--pci-rose),var(--pci-rose));background-clip:text;z-index:-1;user-select:none}.pci-notfound .pci-container{position:relative;isolation:isolate}.pci-swatches{display:grid;gap:28px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.pci-swatch__chip{height:120px;margin-bottom:14px;border:1px solid var(--pci-line);border-radius:var(--pci-radius-m)}.pci-swatch p{margin:4px 0 0;font-size:var(--pci-fs-ui);color:var(--pci-muted)}.pci-icon-set{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.pci-icon-set div{display:grid;gap:16px;padding:28px;border:1px solid var(--pci-on-night-line);border-radius:var(--pci-radius-m)}.pci-icon-set .pci-pillar-icon{width:56px;height:56px;color:var(--pci-blush)}.pci-icon-set span{font:600 var(--pci-fs-label) / 1 var(--pci-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pci-on-night-muted)}.pci-ds-specimens{display:grid;gap:0;border-top:1px solid var(--pci-line)}.pci-ds-specimen{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--pci-line)}.pci-ds-specimen p{margin:0;max-width:none;line-height:1.1;text-wrap:balance}.pci-ds-specimen code,.pci-swatch code{font:400 .8125rem / 1.4 var(--pci-sans);color:var(--pci-muted);overflow-wrap:anywhere}.pci-ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px}.pci-ds-bars{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.pci-ds-bars span{display:block;height:28px;border-radius:2px;background:var(--c-link)}.pci-ds-radii{display:flex;flex-wrap:wrap;gap:10px}.pci-ds-radii span{display:grid;place-items:center;min-width:64px;min-height:64px;padding:6px 12px;border:1.5px solid var(--c-ink);font:600 .8125rem / 1 var(--font-head)}.pci-ds-table-wrap{margin-top:32px;overflow-x:auto}.pci-ds-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9375rem}.pci-ds-table caption{padding-bottom:10px;text-align:left;font:600 .8125rem / 1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--pci-muted)}.pci-ds-table th,.pci-ds-table td{padding:10px 12px 10px 0;border-top:1px solid var(--pci-line);text-align:left;font-weight:500;font-variant-numeric:tabular-nums}.pci-ds-table thead th{font:600 .8125rem / 1.2 var(--font-head);color:var(--pci-muted)}.pci-ds-pair{display:inline-grid;place-items:center;width:40px;height:32px;margin-right:12px;border:1px solid var(--pci-line);border-radius:8px;font:700 1rem / 1 var(--font-head);vertical-align:middle}}@view-transition{navigation:auto}@layer motion{.pci-header{view-transition-name:pci-header}.pci-hero__copy{translate:0 var(--copy-y, 0)}.pci-page-hero__art span{translate:0 var(--art-y, 0)}.pci-page-hero__copy{translate:0 var(--page-copy-y, 0)}.pci-split-mask{display:block;margin:-.14em -.1em;padding:.14em .1em;overflow:hidden}.pci-progress{position:fixed;inset:0 0 auto;z-index:90;height:3px;pointer-events:none}.pci-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pci-crimson),var(--pci-sun));transform:scaleX(var(--pci-progress, 0));transform-origin:0 50%}.pci-rule{position:relative}.pci-rule--bottom{border-bottom-color:transparent}.pci-rule--top{border-top-color:transparent}.pci-rule:after{content:"";position:absolute;right:0;left:0;height:1px;background:var(--pci-line);transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--pci-ease);pointer-events:none}.pci-rule--bottom:after{bottom:-1px}.pci-rule--top:after{top:-1px;background:var(--pci-line-strong)}.pci-section--night .pci-rule:after{background:var(--pci-on-night-line)}.pci-rule.is-in:after{transform:scaleX(1)}.pci-strip.is-marquee{overflow:hidden}.pci-strip.is-marquee>.pci-container{max-width:none;padding-inline:0}.pci-strip{overflow-x:clip}.pci-strip__track{display:flex;width:max-content;will-change:transform}.pci-strip.is-marquee ul{display:flex;flex:none}.pci-strip.is-marquee li{flex:none;gap:18px;padding:clamp(20px,2.4vw,34px) clamp(28px,3.4vw,56px) clamp(20px,2.4vw,34px) 0;border:0;font-size:var(--pci-fs-h3);line-height:1;white-space:nowrap;align-items:center}.pci-strip.is-marquee li:after{content:"";flex:none;width:.46em;height:.46em;margin-left:clamp(28px,3.4vw,56px);background:var(--pci-sun);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.pci-strip.is-marquee li+li{padding-left:0;border-left:0}.pci-cycle__dot{fill:var(--pci-sun);stroke:var(--pci-night);stroke-width:3}.pci-cycle__pulse{fill:none;stroke:var(--pci-sun);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.pci-timeline.is-live:before{transform:scaleY(var(--pci-line, 0));transform-origin:top}.pci-timeline.is-live .pci-timeline__item:before{border-color:var(--pci-line-strong);background:var(--pci-paper);transition:background-color .5s,border-color .5s,box-shadow .5s}.pci-section--bone .pci-timeline.is-live .pci-timeline__item:before{background:var(--pci-bone)}.pci-timeline.is-live .pci-timeline__item.is-reached:before{border-color:var(--pci-crimson);background:var(--pci-crimson);box-shadow:0 0 0 6px #b7193529}.pci-steps.is-live li{transition:background-color .6s,box-shadow .6s}.pci-steps.is-live li.is-lit{background:#faf6f117}.pci-steps.is-live li.is-lit .pci-steps__no{color:#fff}.pci-footer__wordmark{background:linear-gradient(to top,var(--pci-crimson) calc(var(--pci-fill, 0) * 100%),transparent 0);-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.pci-progress span{transform:scaleX(0);animation:pci-progress linear both;animation-timeline:scroll(root block)}@keyframes pci-progress{to{transform:scaleX(1)}}}@keyframes pci-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes pci-line-rise{0%{transform:translateY(112%)}}@keyframes pci-reveal-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pci-image-settle{0%{scale:1.4}}@keyframes pci-sun-rise{0%{opacity:0;scale:.4;transform:translateY(46%)}}@keyframes pci-pop{0%{opacity:0;scale:.7;transform:translateY(16px)}}@keyframes pci-float{0%{translate:0 -7px}to{translate:0 9px}}@keyframes pci-sun-breathe{0%{scale:1}to{scale:1.07}}@keyframes pci-media-settle{0%{scale:1.3}}@keyframes pci-shade-in{0%{opacity:0}}.pci-hero__media img{animation:pci-media-settle 2.4s cubic-bezier(.16,1,.3,1) backwards}.pci-hero__shade{animation:pci-shade-in 1.2s ease backwards}.pci-hero__line>span{animation:pci-line-rise 1.25s cubic-bezier(.16,1,.3,1) backwards}.pci-hero__line:nth-child(1)>span{animation-delay:.15s}.pci-hero__line:nth-child(2)>span{animation-delay:.3s}.pci-hero__copy>:nth-child(n+3){animation:pci-rise 1s var(--pci-ease) backwards}.pci-hero__copy>.pci-eyebrow{animation:pci-rise .9s var(--pci-ease) .05s backwards}.pci-hero__copy>.pci-hero__intro{animation-delay:.7s}.pci-hero__copy>.pci-hero__description{animation-delay:.82s}.pci-hero__copy>.pci-actions{animation-delay:.95s}.pci-live{animation:pci-rise 1.1s var(--pci-ease) backwards}.pci-live:nth-child(1){animation-delay:1s}.pci-live:nth-child(2){animation-delay:1.15s}.pci-hero__caption{animation:pci-pop .9s cubic-bezier(.34,1.56,.64,1) 1.5s backwards}.pci-strip:not(.is-marquee) li{animation:pci-rise .9s var(--pci-ease) backwards}.pci-strip li:nth-child(1){animation-delay:1s}.pci-strip li:nth-child(2){animation-delay:1.08s}.pci-strip li:nth-child(3){animation-delay:1.16s}.pci-strip li:nth-child(4){animation-delay:1.24s}.pci-breadcrumb{animation:pci-rise .9s var(--pci-ease) .05s backwards}.pci-page-hero__copy>*{animation:pci-rise 1.1s var(--pci-ease) backwards}.pci-page-hero__copy>:nth-child(1){animation-delay:.15s}.pci-page-hero__copy>:nth-child(2){animation-delay:.27s;animation-duration:1.3s}.pci-page-hero__copy>:nth-child(3){animation-delay:.5s}.pci-page-hero__copy>:nth-child(n+4){animation-delay:.65s}.pci-page-hero__art span{animation:pci-reveal-up 1.5s cubic-bezier(.7,0,.2,1) backwards}.pci-page-hero__art span:nth-child(1){animation-delay:.2s}.pci-page-hero__art span:nth-child(2){animation-delay:.38s}.pci-page-hero__art span:nth-child(3){animation-delay:.56s}.pci-pillars[data-active=education] [data-for=education] img,.pci-pillars[data-active=health] [data-for=health] img,.pci-pillars[data-active=climate] [data-for=climate] img,.pci-pillars[data-active=inclusion] [data-for=inclusion] img{animation:pci-float 5.8s ease-in-out infinite alternate}.pci-about__art img{animation:pci-float 7s ease-in-out infinite alternate}@keyframes pci-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:2.3}}.pci-cycle__node.is-current .pci-cycle__pulse,.pci-cycle__node.is-focus .pci-cycle__pulse{animation:pci-pulse 1.8s ease-out infinite}@keyframes pci-menu-in{0%{opacity:0;transform:translateY(40px)}}.pci-menu[data-state=open] .pci-menu__links li,.pci-menu[data-state=open] .pci-menu__utilities nav{animation:pci-menu-in .8s var(--pci-ease) backwards;animation-delay:calc(60ms + var(--i, 0) * 55ms)}.pci-menu[data-state=open] .pci-menu__body>.pci-button,.pci-menu[data-state=open] .pci-menu__note{animation:pci-menu-in .8s var(--pci-ease) .5s backwards}@keyframes pci-view-out{to{opacity:0;transform:translateY(-14px)}}@keyframes pci-view-in{0%{opacity:0;transform:translateY(32px)}}::view-transition-old(root){animation:pci-view-out .26s ease both}::view-transition-new(root){animation:pci-view-in .56s var(--pci-ease) both}@media(hover:hover){.pci-row:hover .pci-row__no{letter-spacing:.3em}.pci-row__no{transition:letter-spacing .5s var(--pci-ease)}.pci-trio li{transition:padding-left .5s var(--pci-ease),color .3s}.pci-trio li:hover{padding-left:18px;color:var(--pci-crimson)}}}.pci-cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none}.pci-cursor>span{display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--pci-crimson);color:#fff;font:500 13px/1 var(--pci-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;scale:.2;transition:scale .5s var(--pci-ease),opacity .3s var(--pci-ease)}.pci-cursor.is-active>span{opacity:1;scale:1}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}
