.sections-hero{isolation:isolate;align-items:flex-end;min-height:72vh;display:flex;position:relative;overflow:hidden}.sections-hero__cover{z-index:0;position:absolute;inset:0}.sections-hero__cover .sections-hero__image,.sections-hero__cover .sections-hero__image img,.sections-hero__cover img{object-fit:cover;width:100%;height:100%;display:block}.sections-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1414148c 0%,#1414142e 22%,#14141400 38%);position:absolute;inset:0}.sections-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14141400 28%,#14141459 55%,#141414d1 100%);position:absolute;inset:0}.sections-hero .wrap{z-index:2;width:100%;padding-top:clamp(6rem,12vw,9rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);position:relative}.sections-hero__copy{color:#fff;grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}.sections-hero__lead{align-content:end;display:grid}.sections-hero__eyebrow{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem;font-size:.6875rem;font-weight:400;display:block}.sections-hero h1{font-family:var(--display);letter-spacing:var(--display-spacing);text-wrap:balance;color:#fff;max-width:16ch;margin:0;font-size:clamp(2.4rem,5.3vw,3.5rem);font-weight:400;line-height:1.03}.sections-hero__aside{gap:1.4rem;display:grid}.sections-hero .dek{color:#fff;opacity:.92;max-width:46ch;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6}.sections-overview{padding-block:clamp(4rem,7vw,6rem) 0}.sections-jump{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:.65rem 1rem;padding-block:1.15rem;display:flex}.sections-jump a{font-family:var(--ui);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-2);transition:color .2s var(--ease),border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.72rem;font-weight:600}.sections-jump a:hover{color:var(--ink);border-bottom-color:var(--ink)}.index-group{padding-block:clamp(4.5rem,7vw,7rem) 0}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.25rem) clamp(2.5rem,5vw,4.5rem);display:grid}.index-card{border-top:1px solid var(--hair);padding-top:1.4rem}.index-card--wide{border-top-color:var(--hair-2);grid-column:span 2}.index-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.index-card h3{font-family:var(--display);letter-spacing:var(--display-spacing);font-size:clamp(1.45rem,2.35vw,2.25rem);font-weight:500;line-height:1.02}.index-card__head a{flex:none;margin-top:.2rem}.index-card__note{color:var(--ink-2);max-width:54ch;margin:-.55rem 0 1.4rem;font-size:.95rem;line-height:1.55}.index-card__note:last-child{margin-bottom:0}.group-intro{color:var(--ink-2);max-width:60ch;margin:.2rem 0 2.2rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.58}.topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.35rem;margin:0;padding:0;list-style:none;display:grid}.topic-list a{background-image:linear-gradient(var(--ink),var(--ink));color:var(--ink-2);transition:background-size .25s var(--ease),color .18s var(--ease);background-position:0 96%;background-repeat:no-repeat;background-size:0% 1px;font-size:.94rem;line-height:1.45;display:inline}.topic-list a:hover{color:var(--ink);background-size:100% 1px}.topic-list strong{color:var(--ink);font-weight:600}.topic-cols{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.4rem) clamp(2.5rem,5vw,4.5rem);display:grid}.topic-sub__label{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);margin-bottom:.95rem;padding-bottom:.5rem;font-size:.62rem;font-weight:700;display:block}.topic-sub .topic-list{grid-template-columns:1fr;gap:.5rem}@media (min-width:700px){.topic-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(2.5rem,5vw,4.5rem);display:grid}.compact-link{border-top:1px solid var(--hair);transition:border-color .2s var(--ease);flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:1.3rem;display:flex}.compact-link:hover{border-top-color:var(--ink)}.compact-link span{display:block}.compact-link .category-label{color:var(--ink-3);margin-bottom:.3rem}.compact-link b{font-family:var(--display);color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;line-height:1.08}.compact-link em{color:var(--ink-2);font-size:.88rem;font-style:normal;line-height:1.5}.compact-link:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}@media (max-width:900px){.index-grid,.compact-grid{grid-template-columns:1fr}.index-card--wide{grid-column:auto}.topic-list{grid-template-columns:1fr}}@media (max-width:720px){.sections-hero{min-height:80vh}.sections-hero__copy{grid-template-columns:1fr;align-items:start;gap:1.4rem}.sections-hero h1{max-width:none}}@media (max-width:560px){.index-card__head{display:block}.index-card__head a{margin-top:.85rem;display:inline-flex}}.reveal{opacity:0;animation:rise .8s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}
