.reference-editorial-card{border:1px solid var(--brand-mantle);background:var(--brand-pampas);height:100%;color:var(--brand-charcoal)}.reference-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.reference-cover{aspect-ratio:16/10;background:var(--brand-outer-space);overflow:hidden}.reference-cover img{object-fit:cover;width:100%;height:100%}.reference-card-copy{flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,2rem);display:flex}.reference-card-copy .eyebrow{color:inherit;margin-bottom:1rem;font-size:.6875rem}.reference-card-copy :is(h2,h3){font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.reference-card-copy>p:not(.eyebrow){margin-top:1rem;font-size:.9375rem}.reference-read{text-underline-offset:.3em;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:flex}.reference-card-link:hover :is(h2,h3){text-underline-offset:.15em;text-decoration:underline}.reference-card-link:focus-visible{outline-offset:4px;outline:3px solid}.reference-controls{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.reference-controls p{max-width:36rem;margin-right:auto;font-size:.875rem}.reference-controls button{cursor:pointer;border:1px solid;min-width:48px;min-height:48px;font-size:1.5rem}.reference-controls button:disabled{opacity:.4;cursor:default}.reference-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:1.5rem;padding:.5rem .5rem 1.5rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.reference-track>li{scroll-snap-align:start;flex:0 0 min(43%,34rem);min-width:0}.reference-single .reference-track{padding:.5rem;display:block;overflow:visible}.reference-single .reference-card-link{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-single .reference-cover{align-self:start;width:100%;min-width:0}.reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.references h2 span{color:color-mix(in srgb, var(--brand-olivine) 50%, var(--brand-charcoal))}.references-page{padding-block:3rem 5rem}.references-public{padding-block:0}.references-public>.hero .eyebrow{color:var(--brand-olivine)}.references-public .reference-list{margin-top:0}.reference-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.reference-filter button{border:1px solid var(--brand-mantle);min-height:44px;color:var(--brand-charcoal);cursor:pointer;background:0 0;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600}.reference-filter button:hover{border-color:var(--brand-outer-space)}.reference-filter button[aria-pressed=true]{background:var(--brand-outer-space);border-color:var(--brand-outer-space);color:var(--brand-pampas)}.reference-list>li[hidden]{display:none}.reference-document{padding-block:3rem 5rem}.references-page .eyebrow,.references-page .reference-read{color:var(--brand-outer-space)}.references-page>h1{max-width:55rem}.reference-intro{max-width:48rem;font-size:var(--text-lead);margin-top:1.5rem}.reference-article{--reference-measure:none;max-width:64rem;margin-inline:auto}.reference-article-intro{margin-top:2rem}.reference-article-intro .reference-intro{max-width:none}.reference-article header>p:not(.eyebrow,.reference-intro){margin-top:1rem;font-weight:600}.reference-article h1{letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.25rem,1.5rem + 2vw,3rem);line-height:1.1}.reference-article .reference-actions{background:var(--brand-outer-space);max-width:none;color:var(--brand-pampas);margin-top:clamp(3rem,6vw,4rem);padding:clamp(1.5rem,4vw,3rem)}.reference-actions .eyebrow{color:var(--brand-olivine)}.reference-actions h2{max-width:38rem}.reference-actions .hero-actions{flex-wrap:wrap}.reference-actions .button-link{white-space:normal}.reference-article time{margin-top:1rem;font-size:.875rem;display:block}.reference-article figure{width:fit-content;max-width:100%;margin:2.5rem 0}.reference-article figure img{width:auto;max-width:100%;height:auto;max-height:min(75vh,44rem)}.reference-article .reference-article-cover{width:100%;margin:2rem 0 0}.reference-article .reference-article-cover img{aspect-ratio:3/2;object-fit:cover;background:var(--brand-outer-space);width:100%;max-height:none;display:block}@media (min-width:48rem){.reference-article .reference-article-cover img{aspect-ratio:16/9}}.reference-article figcaption{margin-top:.75rem;font-size:.875rem}.reference-article section{max-width:var(--reference-measure);margin:3rem 0}.reference-article section h2{margin-bottom:1rem;font-size:2rem}.reference-article section p+p{margin-top:1.25rem}.reference-richtext,.reference-article section:not(.reference-actions){overflow-wrap:break-word;font-size:clamp(1rem,.925rem + .3vw,1.125rem);line-height:1.75}.reference-richtext{max-width:var(--reference-measure);margin:clamp(3rem,6vw,4rem) 0 3rem}.reference-richtext>*+*{margin-top:1.25rem}.reference-richtext :is(h2,h3,h4){margin-top:3rem}.reference-richtext h2{font-size:2rem}.reference-richtext h3{font-size:1.5rem}.reference-richtext :is(h2,h3,h4)+*{margin-top:.875rem}.reference-richtext>:first-child{margin-top:0}.reference-richtext ul{padding-left:1.5rem;list-style:outside}.reference-richtext ol{padding-left:1.5rem;list-style:decimal}.reference-richtext li+li{margin-top:.5rem}.reference-richtext a{text-underline-offset:.2em;text-decoration:underline}.reference-richtext blockquote{border-left:4px solid var(--brand-olivine);background:var(--brand-satin-linen);color:var(--brand-charcoal);margin-block:2.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,4vw,2rem);font-size:clamp(1.0625rem,.975rem + .35vw,1.25rem);line-height:1.6}.reference-richtext blockquote>*+*{margin-top:.75rem}.reference-richtext blockquote+*{margin-top:2.5rem}.reference-richtext pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:63.99rem){.reference-single .reference-card-link{display:flex}}@media (max-width:47.99rem){.reference-track>li{flex-basis:88%}.reference-list{grid-template-columns:minmax(0,1fr)}.reference-controls{flex-wrap:wrap}.reference-controls p{flex-basis:100%}}html:not([data-text-size=normal])[data-text-size] .reference-list{grid-template-columns:minmax(0,1fr)}html[data-text-size=extra-large] .reference-list>li{overflow-wrap:anywhere}html:not([data-text-size=normal])[data-text-size] .reference-single .reference-card-link{display:flex}html:not([data-text-size=normal])[data-text-size] .reference-track>li{flex-basis:95%}@media (scripting:none){.reference-controls button{display:none}}@media (min-width:48rem){html:not([data-text-size]) .reference-browser[data-count="2"]:not([data-overflow]) .reference-controls,html[data-text-size=normal] .reference-browser[data-count="2"]:not([data-overflow]) .reference-controls{display:none}}.reference-browser[data-overflow=false] .reference-controls{display:none}
