.conditions-index{--cx-ink:#2c2c2c;--cx-muted:#625e56;--cx-line:#74695233;--cx-shadow:0 24px 70px #3932261f;--cx-radius:1.25rem;--cx-container:73rem;--cx-eyebrow:var(--color-brand);color:var(--cx-ink);background:var(--color-sand);font-size:1rem;line-height:1.6}.conditions-index *,.conditions-index :before,.conditions-index :after{box-sizing:border-box}.conditions-index img{max-width:100%;display:block}.conditions-index h1,.conditions-index h2,.conditions-index h3{font-family:var(--font-serif);margin-top:0}.conditions-index p{margin-top:0}.conditions-index .cx-container{width:min(calc(100% - 3rem), var(--cx-container));margin-inline:auto}.conditions-index .cx-eyebrow{color:var(--cx-eyebrow);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.conditions-index .cx-eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.conditions-index .cx-actions{flex-wrap:wrap;gap:.75rem;display:flex}.conditions-index .cx-button{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.conditions-index .cx-button--solid{background:var(--color-brand);color:#fff}.conditions-index .cx-button--solid:hover{background:var(--color-brand-dark);transform:translateY(-1px)}.conditions-index .cx-button--ghost{border-color:var(--color-brand);color:var(--color-brand)}.conditions-index .cx-button--ghost:hover{background:var(--color-brand);color:#fff}.conditions-index .cx-button--light{color:var(--color-brand-dark);background:#fff}.conditions-index .cx-button--light:hover{transform:translateY(-1px)}.conditions-index .cx-button--outline-light{color:#fff;border-color:#ffffffb3}.conditions-index .cx-button--outline-light:hover{color:var(--color-brand-dark);background:#fff}.conditions-index .cx-hero{background:radial-gradient(120% 90% at 85% 0%, #e8e2d7e6 0%, transparent 60%), var(--color-sand);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.conditions-index .cx-hero-grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.conditions-index .cx-hero-title{color:var(--color-brand-dark);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.3rem,6vw,4rem);font-weight:600;line-height:1.05}.conditions-index .cx-hero-copy>p{max-width:46ch;color:var(--cx-muted);text-wrap:pretty;margin-bottom:2rem;font-size:1.1rem}.conditions-index .cx-hero-media{border-radius:var(--cx-radius);box-shadow:var(--cx-shadow);overflow:hidden}.conditions-index .cx-hero-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%}.conditions-index .cx-editorial{background:#fff;padding-block:clamp(2.5rem,5vw,4rem) 0}.conditions-index .cx-editorial-body{max-width:44rem;margin-inline:auto;padding-bottom:clamp(2.5rem,5vw,4rem)}.conditions-index .cx-toc{border-block:1px solid var(--cx-line);background:#fff;padding-block:clamp(1.5rem,3vw,2rem)}.conditions-index .cx-toc-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.conditions-index .cx-chip{border:1px solid var(--cx-line);background:var(--color-sand);color:var(--color-brand-dark);border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.conditions-index .cx-chip:hover{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.conditions-index .cx-catalogue{padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}.conditions-index .cx-chapter+.cx-chapter{margin-top:clamp(2.5rem,5vw,4rem)}.conditions-index .cx-chapter-title{color:var(--color-brand-dark);text-wrap:balance;align-items:baseline;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.15;display:flex}.conditions-index .cx-chapter-title:after{background:var(--cx-line);content:"";flex:1;height:1px}.conditions-index .cx-empty{max-width:44rem;color:var(--cx-muted);text-align:center;margin-inline:auto}.conditions-index .cx-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.conditions-index .cx-card{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:#fff;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.conditions-index .cx-card:hover{box-shadow:var(--cx-shadow)}.conditions-index .cx-card-photo{aspect-ratio:4/3;background:var(--color-sand);overflow:hidden}.conditions-index .cx-card-photo img{object-fit:cover;width:100%;height:100%}.conditions-index .cx-card-body{flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.conditions-index .cx-card-title{color:var(--color-brand);margin-bottom:.65rem;font-size:1.25rem;font-weight:600;line-height:1.25}.conditions-index .cx-card-title a{color:inherit;text-decoration:none}.conditions-index .cx-card-title a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.conditions-index .cx-card-text{color:var(--cx-muted);text-wrap:pretty;margin-bottom:1.25rem;font-size:.95rem}.conditions-index .cx-card-label{color:var(--cx-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;margin-bottom:.6rem;font-size:.72rem;font-weight:600}.conditions-index .cx-links{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.conditions-index .cx-links a{border:1px solid var(--cx-line);background:var(--color-sand);color:var(--color-brand-dark);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.conditions-index .cx-links a:hover{border-color:var(--color-brand);text-underline-offset:.2em;background:#fff;text-decoration:underline}.conditions-index .cx-catalogue-cta{margin-top:clamp(2rem,4vw,3rem)}.conditions-index .cx-person{background:#fff;padding-block:clamp(3rem,6vw,5rem)}.conditions-index .cx-person-card{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:var(--color-sand);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.conditions-index .cx-person-photo{border-radius:var(--cx-radius);background:#fff;overflow:hidden}.conditions-index .cx-person-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.conditions-index .cx-person h2{color:var(--color-brand-dark);margin-bottom:.35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.15}.conditions-index .cx-person-role{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:600}.conditions-index .cx-person p{max-width:52ch;color:var(--cx-muted)}.conditions-index .cx-person-cta{margin-top:1.5rem}.conditions-index .cx-cta{--cx-eyebrow:#fff;background:var(--color-brand);color:#fff;text-align:center;padding-block:clamp(3rem,7vw,5.5rem)}.conditions-index .cx-cta h2{text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:600;line-height:1.1}.conditions-index .cx-cta>.cx-container>p{margin-inline:auto;max-width:46ch;margin-bottom:2rem;font-size:1.05rem}.conditions-index .cx-cta .cx-actions{justify-content:center}.conditions-index .cx-cta small{max-width:42ch;color:var(--color-sand);margin:2rem auto 0;font-size:.85rem;display:block}.conditions-index .cx-cta .cx-eyebrow:before{background:var(--color-sand)}@media (width>=40rem){.conditions-index .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.conditions-index .cx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.conditions-index .cx-person-card{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}@media (width>=64rem){.conditions-index .cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.conditions-index .cx-button,.conditions-index .cx-chip,.conditions-index .cx-card,.conditions-index .cx-links a{transition:none}.conditions-index .cx-button:hover{transform:none}}
