@layer components{.copy>*+*{margin-top:min(var(--copy-gutter,1.2em),5rem)}.copy h1{font-size:var(--text-2xl)}.copy h1,.copy h2{font-weight:700;line-height:1.1}.copy h2{font-size:var(--text-xl)}.copy h3{font-size:var(--text-lg);font-weight:700;line-height:1.1}.copy h4{font-weight:500}.copy h4,.copy h5,.copy h6{font-size:var(--text-md);line-height:1.1}.copy h5,.copy h6{font-weight:400}.copy ol,.copy ul{padding-inline-start:30px}:is(.copy ol,.copy ul) li:not(:first-child){margin-top:.5em}.copy ol{list-style:decimal}.copy ul{list-style:disc}.copy a{color:var(--copy-link-color,var(--color-gray-500));text-decoration:none;transition:all .25s ease}.copy a:focus,.copy a:hover{color:var(--copy-link-hover-color,var(--color-brand))}.copy .heading{line-height:1.1;position:relative}.copy .heading a[data-anchor]{left:0;opacity:0;padding-right:10px;pointer-events:none;position:absolute;scroll-margin-top:20px;transform:translate(-100%)}.copy .heading:hover>a[data-anchor]{opacity:1;pointer-events:auto}.copy .heading:has(h1){font-size:var(--text-2xl)}.copy .heading:has(h2){font-size:var(--text-xl)}.copy .heading:has(h3){font-size:var(--text-lg)}.copy .heading:has(h4),.copy .heading:has(h5),.copy .heading:has(h6){font-size:var(--text-md)}.copy .media{position:relative}.copy .media iframe{inset:0;position:absolute}.copy .image{position:relative}.copy .image img{display:block;height:auto;max-width:100%;width:100%}.copy .image figcaption{font-size:var(--text-sm);margin-top:10px}}
