.c3m-ah{padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,64px)}.c3m-ah__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,88px);align-items:center}.c3m-ah__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.c3m-ah__title{margin:0;font-family:var(--font-display-md-family);font-size:clamp(2rem,1.4rem + 2vw,var(--font-display-md-size));font-weight:var(--font-display-md-weight);line-height:var(--font-display-md-line-height);letter-spacing:var(--font-display-md-letter-spacing)}.c3m-ah__lead{margin:0;max-width:56ch;color:var(--fg-secondary);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line-height)}.c3m-ah__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px;padding-top:18px;border-top:1px solid var(--border-color-default);width:100%;font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.c3m-ah__author{display:inline-flex;align-items:center;gap:12px;color:var(--fg-on-default)}.c3m-ah__author strong{font-weight:700}.c3m-ah__facts{display:inline-flex;flex-wrap:wrap;gap:6px 18px}.c3m-ah__facts>* + *::before{content:"";display:inline-block;width:5px;height:5px;margin:0 14px 2px 0;border-radius:50%;background:var(--brand-secondary)}.c3m-ah__media{--c3m-arch-ratio:5 / 6;padding:12px 12px 0 0;max-width:360px;width:100%;justify-self:end}@media (max-width:860px){.c3m-ah__shell{grid-template-columns:1fr}.c3m-ah__media{order:-1;justify-self:start;max-width:100%;--c3m-arch-ratio:4 / 3}}.c3m-ab{padding-block:8px clamp(48px,6vw,80px)}.c3m-ab__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);gap:48px;align-items:start}.c3m-ab__side{position:sticky;top:24px;display:grid;gap:28px}.c3m-toc{border-top:2px solid var(--fg-on-default);padding-top:14px}.c3m-toc__head{list-style:none;cursor:default;color:var(--fg-on-default);font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:var(--font-label-sm-weight);letter-spacing:var(--font-label-sm-letter-spacing);text-transform:uppercase}.c3m-toc__head::-webkit-details-marker{display:none}.c3m-toc__nav{margin-top:12px;max-height:calc(100vh - 220px);overflow-y:auto}.c3m-toc__nav ul,.c3m-toc__nav ol{list-style:none;margin:0;padding:0}.c3m-toc__nav ul ul,.c3m-toc__nav ol ol{padding-left:14px}.c3m-toc__nav a{display:block;padding:7px 0 7px 12px;border-left:2px solid var(--border-color-default);color:var(--fg-secondary);font-size:var(--font-body-sm-size);line-height:1.4;text-decoration:none;transition:color .15s ease,border-color .15s ease}.c3m-toc__nav a:hover{color:var(--fg-on-default)}.c3m-toc__nav a.is-active{color:var(--brand-primary);border-left-color:var(--brand-secondary);font-weight:600}.c3m-ab__more{display:grid;gap:8px;padding:18px;border-radius:var(--border-radius-md);background:var(--bg-subtle)}.c3m-ab__more-title{color:var(--fg-on-default);font-family:var(--font-headline-sm-family);font-size:1.15rem;font-weight:600;text-decoration:none}.c3m-ab__more-title:hover{color:var(--brand-primary)}.c3m-ab__main{max-width:46rem;min-width:0}@media (max-width:1020px){.c3m-ab__shell{grid-template-columns:1fr;gap:24px}.c3m-ab__side{position:static}.c3m-toc{padding:14px 16px;border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-surface-low)}.c3m-toc__head{cursor:pointer}.c3m-ab__more{display:none}}.c3m-au{padding-block:0 clamp(48px,6vw,72px)}.c3m-au__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);gap:48px}.c3m-au__card{grid-column:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;max-width:46rem;padding:28px;border-radius:var(--border-radius-lg);background:var(--bg-brand);color:var(--fg-on-brand)}.c3m-au__card .c3m-avatar{width:64px;height:64px}.c3m-au__text{display:grid;gap:6px}.c3m-au__name{margin:0;font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight)}.c3m-au__bio{margin:0;line-height:1.6;font-size:var(--font-body-sm-size)}@media (max-width:1020px){.c3m-au__shell{grid-template-columns:1fr}.c3m-au__card{grid-column:auto}}@media (max-width:520px){.c3m-au__card{grid-template-columns:1fr;padding:22px}}.c3m-fq{padding-block:clamp(56px,7vw,96px)}.c3m-fq__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) minmax(0,1fr);gap:48px}.c3m-fq__head{position:sticky;top:24px;align-self:start}.c3m-fq__title{margin:12px 0 0;font-family:var(--font-headline-lg-family);font-size:clamp(1.7rem,1.2rem + 1.4vw,var(--font-headline-lg-size));font-weight:var(--font-headline-lg-weight);line-height:var(--font-headline-lg-line-height)}.c3m-fq__list{border-top:1px solid var(--border-color-default)}@media (max-width:900px){.c3m-fq__shell{grid-template-columns:1fr;gap:24px}.c3m-fq__head{position:static}}.c3m-rel{padding-block:clamp(56px,7vw,96px);background:var(--bg-subtle);border-top:1px solid var(--border-color-default)}.c3m-rel__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto}.c3m-rel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}@media (max-width:980px){.c3m-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.c3m-rel__grid{grid-template-columns:1fr}.c3m-rel .c3m-sec-head{flex-direction:column;align-items:flex-start}}.c3m-nl{position:relative;padding-block:clamp(56px,7vw,88px);background:var(--bg-default);color:var(--fg-on-default);overflow:hidden}.c3m-nl__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:end}.c3m-nl__mill{position:absolute;right:-40px;top:-120px;width:260px;height:260px;fill:var(--fg-on-default);opacity:.06;pointer-events:none}.c3m-nl__text{display:grid;gap:14px}.c3m-nl__title{margin:0;max-width:22ch;font-family:var(--font-headline-lg-family);font-size:clamp(1.7rem,1.2rem + 1.4vw,var(--font-headline-lg-size));font-weight:var(--font-headline-lg-weight);line-height:var(--font-headline-lg-line-height)}.c3m-nl__lead{margin:0;max-width:54ch;color:var(--fg-secondary);line-height:1.65}.c3m-nl__form input{background:var(--fg-on-default);color:var(--bg-inverse);border-color:transparent}.c3m-nl__form input::placeholder{color:var(--fg-secondary)}@media (max-width:900px){.c3m-nl__shell{grid-template-columns:1fr;gap:28px}}