@layer tokens,base,primitives,components;@layer pages{.articles-page{background:var(--white)}:where(.articles-page) .article-search{padding-block:var(--space-32);border-bottom:1px solid var(--line);background:var(--white)}:where(.articles-page) .article-search__heading h2{color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.4}:where(.articles-page) .article-search__heading p{margin-top:var(--space-8);color:var(--ink-soft)}:where(.articles-page) .article-search__form{align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}:where(.articles-page) .article-search__form input{min-width:0;min-height:var(--control-height);max-width:720px;padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;flex:260px}:where(.articles-page) .article-search__status{margin-top:var(--space-16);color:var(--ink-soft);font-size:var(--font-size-small)}:where(.articles-page) .article-search__status:empty{display:none}:where(.articles-page) .article-search__result{padding-block:var(--space-20);border-bottom:1px solid var(--line);max-width:var(--reading-width)}:where(.articles-page) .article-search__result h3{color:var(--brand);font-size:var(--font-size-lead);line-height:1.5}:where(.articles-page) .article-search__result a:hover,:where(.articles-page) .article-search__empty a{text-underline-offset:4px;text-decoration:underline}:where(.articles-page) .article-search__result p{margin-top:var(--space-8);color:var(--ink-soft)}:where(.articles-page) .article-search__empty{margin-top:var(--space-20);color:var(--ink-soft)}:where(.articles-page) .article-search [hidden],:where(.articles-page) .article-topic-strip[hidden],:where(.articles-page) .articles-index[hidden]{display:none}:where(.articles-page) .article-resource-entry{border-bottom:1px solid var(--line);background:var(--muted)}:where(.articles-page) .article-resource-entry__inner{justify-content:space-between;align-items:center;gap:var(--space-32);padding-block:var(--space-24);display:flex}:where(.articles-page) .article-resource-entry p{color:var(--brand-bright);font-size:var(--font-size-small);font-weight:800}:where(.articles-page) .article-resource-entry h2{margin-top:var(--space-4);color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.4}:where(.articles-page) .article-resource-entry span{margin-top:var(--space-4);color:var(--ink-soft);display:block}:where(.articles-page) .article-topic-strip{border-bottom:1px solid var(--line);background:var(--white)}:where(.articles-page) .article-topics{padding-block:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.articles-page) .article-topics a{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);border-left:1px solid var(--line);color:var(--brand-dark);font-weight:700;display:flex}:where(.articles-page) .article-topics a:last-child{border-right:1px solid var(--line)}:where(.articles-page) .article-topics a:hover,:where(.articles-page) .article-topics a:focus-visible{color:var(--brand-bright);background:var(--muted)}:where(.articles-page) .article-topics small{color:var(--ink-soft);font-size:var(--font-size-small);flex:none;font-weight:400}:where(.articles-page) .article-topic+.article-topic{border-top:1px solid var(--line)}:where(.articles-page) .article-topic__heading,:where(.articles-page) .article-topic-list__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}:where(.articles-page) .article-topic-list__heading h2{color:var(--brand-dark);font-size:var(--font-size-section-compact);line-height:1.35}:where(.articles-page) .article-topic-list__heading p{margin-top:var(--space-8);color:var(--ink-soft)}:where(.articles-page) .articles-index__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.articles-page) .article-page__hero-meta a{color:inherit;text-underline-offset:4px;text-decoration:underline}:where(.articles-page) .article-page__hero-meta{gap:var(--space-8) var(--space-16);color:var(--text-on-dark);flex-wrap:wrap;display:flex}:where(.articles-page) .article-page__content{align-items:start;gap:var(--space-48);padding-block:var(--space-56) var(--space-72);grid-template-columns:minmax(0,1fr) 260px;display:grid}:where(.articles-page) .article-page__article{min-width:0;max-width:var(--reading-width);grid-area:1/1}:where(.articles-page) .article-page__sidebar{top:var(--reading-anchor-offset);max-height:calc(100dvh - var(--reading-anchor-offset) - var(--space-24));padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--muted);grid-area:1/2;position:sticky;overflow:auto}:where(.articles-page) .article-page__toc summary{color:var(--brand-dark);cursor:pointer;font-weight:700}:where(.articles-page) .article-page__toc ol{gap:var(--space-8);margin-top:var(--space-16);padding-left:1.3em;list-style:decimal;display:grid}:where(.articles-page) .article-page__toc li::marker{color:var(--ink-soft)}:where(.articles-page) .article-page__toc a{padding-block:var(--space-4);color:var(--brand);font-size:var(--font-size-small);line-height:var(--leading-body);display:block}:where(.articles-page) .article-page__toc a:hover{text-underline-offset:3px;text-decoration:underline}:where(.articles-page) .article-page__toc-related{margin-top:var(--space-16)}:where(.articles-page) .article-page__sidebar-contact{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);font-size:var(--font-size-small);display:inline-block}@media (width<=1080px){:where(.articles-page) .article-page__content{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}:where(.articles-page) .article-page__sidebar{grid-area:auto/1;max-height:none;position:static}:where(.articles-page) .article-page__article{grid-area:auto/1;width:100%;margin-inline:auto}}:where(.articles-page) .article-page__media{margin-top:var(--space-48)}:where(.articles-page) .article-page__media>h2{color:var(--brand-dark);font-size:var(--font-size-section-compact);line-height:1.4}:where(.articles-page) .article-page__media-grid{gap:var(--space-20);margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.articles-page) .article-page__media figure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin:0;overflow:hidden}:where(.articles-page) .article-page__media-frame{aspect-ratio:3/2;background:var(--muted-2);cursor:zoom-in;display:block;position:relative;overflow:hidden}:where(.articles-page) .article-page__media-zoom{right:var(--space-12);bottom:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--brand-dark);color:var(--white);font-size:var(--font-size-small);position:absolute}:where(.articles-page) .article-page__media img{object-fit:contain;width:100%;height:100%}:where(.articles-page) .article-page__media figcaption{padding:var(--space-12) var(--space-16) var(--space-16);color:var(--ink-soft);font-size:var(--font-size-small)}:where(.articles-page) .article-page__scope{margin-top:var(--space-48);padding:var(--space-28);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--muted)}:where(.articles-page) .article-page__scope>h2{color:var(--brand-dark);font-size:var(--font-size-section-compact);line-height:1.4}:where(.articles-page) .article-page__scope-grid{gap:var(--space-28);margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.articles-page) .article-page__scope h3{color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.45}:where(.articles-page) .article-page__scope ul{gap:var(--space-8);margin-top:var(--space-12);color:var(--ink-soft);padding-left:1.2em;display:grid}:where(.articles-page) .article-page__scope li::marker{color:var(--brand-bright)}:where(.articles-page) .article-page__evidence{margin-top:var(--space-48)}:where(.articles-page) .article-pagination{justify-content:center;gap:var(--space-8);margin-top:var(--space-44);flex-wrap:wrap;display:flex}:where(.articles-page) .article-pagination a{min-width:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--brand-dark);background:var(--white);justify-content:center;align-items:center;font-weight:700;display:inline-flex}:where(.articles-page) .article-pagination a:hover,:where(.articles-page) .article-pagination a:focus-visible,:where(.articles-page) .article-pagination a[aria-current=page]{border-color:var(--brand);color:var(--white);background:var(--brand)}@media (width<=1100px){:where(.articles-page) .article-topics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.articles-page) .article-topics a:nth-child(2){border-right:1px solid var(--line)}:where(.articles-page) .article-topics a:nth-child(n+3){border-top:1px solid var(--line)}:where(.articles-page) .articles-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(.articles-page) .article-resource-entry__inner{align-items:flex-start;gap:var(--space-20);flex-direction:column}:where(.articles-page) .article-topics{padding-block:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.articles-page) .article-topics a:nth-child(n){justify-content:center;align-items:flex-start;gap:var(--space-4);min-height:72px;padding:var(--space-12);border-top:0;border-right:0;flex-direction:column}:where(.articles-page) .article-topics a:nth-child(2n){border-right:1px solid var(--line)}:where(.articles-page) .article-topics a:nth-child(n+3){border-top:1px solid var(--line)}:where(.articles-page) .articles-index__grid{grid-template-columns:1fr}:where(.articles-page) .article-page__content{padding-block:var(--space-40) var(--space-52)}:where(.articles-page) .article-page__scope{padding:var(--space-22)}:where(.articles-page) .article-page__scope-grid{gap:var(--space-24);grid-template-columns:1fr}:where(.articles-page) .article-page__media-grid{grid-template-columns:1fr}:where(.articles-page) .article-topic__heading,:where(.articles-page) .article-topic-list__heading{align-items:flex-start;gap:var(--space-16);flex-direction:column}}@media print{:where(.articles-page) .article-page__sidebar,:where(.articles-page) .article-page__media-zoom,:where(.articles-page) .article-search,:where(.articles-page) .article-topic-strip{display:none}:where(.articles-page) .article-page__content{padding-block:4mm;display:block}:where(.articles-page) .article-page__article{max-width:100%}:where(.articles-page) .article-page__hero-meta{color:var(--ink)}:where(.articles-page) .article-page__media-frame{aspect-ratio:auto}:where(.articles-page) .article-page__media img{height:auto;max-height:80mm}}}@layer utilities;
