.public-site .public-resource-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.7fr);gap:1.25rem;display:grid}.public-site .public-resource-filters__actions{grid-column:1/-1}.public-site .public-resource-results{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;display:flex}.public-site .public-resource-results>:last-child{text-transform:none;letter-spacing:0}.public-site .public-resource-library{border-top:1px solid var(--public-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-site .public-resource-library>li{border-bottom:1px solid var(--public-line);min-width:0}.public-site .public-resource-library>li:nth-child(odd){border-right:1px solid var(--public-line)}.public-site .public-resource-card{flex-direction:column;height:100%;padding:max(1.5rem,min(3vw,3rem));transition:background-color .18s;display:flex}.public-site .public-resource-card:hover{background:rgba(255,255,255,.024)}.public-site .public-resource-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-site .public-resource-card__top .public-kicker{align-items:center;gap:.65rem;margin:0;display:inline-flex}.public-site .public-resource-card__number{font-variant-numeric:tabular-nums;color:#a8b8b6;font:400 .75rem IBM Plex Mono,monospace}.public-site .public-resource-card h2{text-wrap:balance;margin:2rem 0 1rem;font-size:max(1.35rem,min(2.2vw,2rem));font-weight:500;line-height:1.35}.public-site .public-resource-card h2 a{color:inherit;justify-content:space-between;align-items:flex-start;gap:1.3rem;text-decoration:none;display:flex}.public-site .public-resource-card h2 a svg{color:var(--public-accent);flex:none;margin-top:.2rem;transition:transform .18s}.public-site .public-resource-card h2 a:hover svg{transform:translate(2px,-2px)}.public-site .public-resource-card__summary{color:#b5c3c1;text-wrap:pretty;flex:1;max-width:55ch;margin:0 0 1.6rem;font-size:.95rem;line-height:1.85}.public-site .public-resource-card__pathway{color:#a8b8b6;margin:1.4rem 0 0;font-size:.75rem;line-height:1.8}.public-site .public-resource-heading{max-width:68rem;padding:2.5rem 0 3.5rem}.public-site .public-resource-heading .public-title{text-wrap:balance;max-width:20ch}.public-site .public-resource-heading .public-copy{max-width:65ch;margin-top:1.5rem;font-size:max(1rem,min(1.5vw,1.2rem))}.public-site .public-resource-heading .public-tags{margin-top:1.75rem}.public-site .public-resource-reader{border-top:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:max(2.5rem,min(6vw,7rem));padding-top:3rem;display:grid}.public-site .public-resource-reader__main{min-width:0}.public-site .public-resource-section-title{align-items:baseline;gap:1rem;margin:0 0 2rem;font-size:1.1rem;font-weight:500;line-height:1.7;display:flex}.public-site .public-resource-section-title>span{color:var(--public-accent);font:400 .7rem IBM Plex Mono,monospace}.public-site .public-resource-body,.public-site .public-resource-attachments{scroll-margin-top:7rem}.public-site .public-resource-prose{color:#d3dcd9;overflow-wrap:anywhere;max-width:72ch;font-size:1.05rem;line-height:1.9}.public-site .public-resource-prose :-webkit-any(p,li){line-height:1.9}.public-site .public-resource-prose :-moz-any(p,li){line-height:1.9}.public-site .public-resource-prose :is(p,li){line-height:1.9}.public-site .public-resource-prose :-webkit-any(h1,h2,h3,h4){color:#edf1eb;text-wrap:balance;scroll-margin-top:7rem;line-height:1.4}.public-site .public-resource-prose :-moz-any(h1,h2,h3,h4){color:#edf1eb;text-wrap:balance;scroll-margin-top:7rem;line-height:1.4}.public-site .public-resource-prose :is(h1,h2,h3,h4){color:#edf1eb;text-wrap:balance;scroll-margin-top:7rem;line-height:1.4}.public-site .public-resource-prose :-webkit-any(h1,h2){margin-top:2.5rem}.public-site .public-resource-prose :-moz-any(h1,h2){margin-top:2.5rem}.public-site .public-resource-prose :is(h1,h2){margin-top:2.5rem}.public-site .public-resource-prose a{color:var(--public-accent);text-underline-offset:.25em}.public-site .public-resource-prose pre{max-width:100%;padding:1.25rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.public-site .public-resource-prose :-webkit-any(img,video,iframe){max-width:100%}.public-site .public-resource-prose :-moz-any(img,video,iframe){max-width:100%}.public-site .public-resource-prose :is(img,video,iframe){max-width:100%}.public-site .public-resource-prose aside[role=note]{border-color:var(--public-accent);color:#d3dcd9;background:#202b2b;border-radius:0}.public-site .public-resource-prose :-webkit-any(th,td){border-color:#3c4947}.public-site .public-resource-prose :-moz-any(th,td){border-color:#3c4947}.public-site .public-resource-prose :is(th,td){border-color:#3c4947}.public-site .public-resource-prose th{color:#edf1eb;background:#202b2b}.public-site .public-resource-prose button{min-height:44px}.public-site .public-resource-prose :-webkit-any(.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-neutral-700){color:#afbfbd}.public-site .public-resource-prose :-moz-any(.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-neutral-700){color:#afbfbd}.public-site .public-resource-prose :is(.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-neutral-700){color:#afbfbd}.public-site .public-resource-prose tr:nth-child(odd){background-color:#202b2b}.public-site .public-resource-prose :-webkit-any(.bg-neutral-50,.bg-neutral-100,.bg-neutral-200){background-color:#202b2b}.public-site .public-resource-prose :-moz-any(.bg-neutral-50,.bg-neutral-100,.bg-neutral-200){background-color:#202b2b}.public-site .public-resource-prose :is(.bg-neutral-50,.bg-neutral-100,.bg-neutral-200){background-color:#202b2b}.public-site .public-resource-prose :-webkit-any(a,button):hover{background-color:#293a39}.public-site .public-resource-prose :-moz-any(a,button):hover{background-color:#293a39}.public-site .public-resource-prose :is(a,button):hover{background-color:#293a39}.public-site .public-resource-prose [role=tab][aria-selected=true]{border-color:var(--public-accent);color:var(--public-ink)}.public-site .public-resource-prose blockquote{color:#d3dcd9;border-color:var(--public-accent)}.public-site .public-resource-prose textarea{color:var(--public-ink);background:var(--public-surface)}.public-site .public-resource-prose .bg-neutral-50:has(pre){color:#202626;background:#f5f5f5}.public-site .public-resource-prose .bg-neutral-50:has(pre) pre{color:#202626;background:0 0;border:0}.public-site .public-resource-prose .bg-neutral-50:has(pre) .text-neutral-600{color:#46504e}.public-site .public-resource-prose .bg-neutral-50:has(pre) button:hover{background:#e0e6e3}.public-site .public-resource-aside{border-left:1px solid var(--public-line);align-self:start;min-width:0;padding-left:2rem}.public-site .public-resource-aside h2{margin-top:0}.public-site .public-resource-aside dl{margin:2rem 0}.public-site .public-resource-aside dl>div{margin-bottom:1.5rem}.public-site .public-resource-aside dt{color:#a8b8b6;margin-bottom:.45rem;font-size:.75rem}.public-site .public-resource-aside dd{margin:0;font-size:.9rem;line-height:1.8}.public-site .public-resource-aside dd>span{display:block}.public-site .public-resource-contents{border-top:1px solid var(--public-line);margin-bottom:2rem;padding-top:1rem;display:grid}.public-site .public-resource-contents a{color:#d3dcd9;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.85rem;display:flex}.public-site .public-resource-contents a:hover{color:var(--public-accent)}.public-site .public-resource-continue{border-top:1px solid var(--public-line);padding-top:1.75rem}.public-site .public-resource-continue h3{text-wrap:balance;margin:0 0 .75rem;font-size:1.4rem;font-weight:500;line-height:1.45}.public-site .public-resource-continue p{color:#b5c3c1;margin-bottom:1.5rem;font-size:.85rem;line-height:1.85}.public-site .public-resource-continue .public-button{white-space:normal;justify-content:space-between;width:100%}.public-site .public-resource-attachments{border-top:1px solid var(--public-line);margin-top:3.5rem;padding-top:2rem}.public-site .public-resource-attachments>.public-copy{font-size:.9rem}.public-site .public-resource-attachments ul{margin:1.75rem 0 0;padding:0;list-style:none}.public-site .public-resource-attachments li{border-bottom:1px solid var(--public-line)}.public-site .public-resource-attachments li:first-child{border-top:1px solid var(--public-line)}.public-site .public-resource-attachments a{color:#edf1eb;align-items:center;gap:1rem;min-height:64px;padding:1rem 0;text-decoration:none;display:flex}.public-site .public-resource-attachments a>span{overflow-wrap:anywhere;flex:1}.public-site .public-resource-attachments svg{color:var(--public-accent);flex-shrink:0}.public-site .public-resource-attachments a:hover{color:var(--public-accent)}@media (max-width:1023px){.public-site .public-resource-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .public-resource-reader{grid-template-columns:minmax(0,1fr)}.public-site .public-resource-aside{border-left:0;border-top:1px solid var(--public-line);padding:2rem 0 0}.public-site .public-resource-aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.public-site .public-resource-continue{max-width:32rem}}@media (max-width:639px){.public-site .public-resource-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .public-resource-filters__search{grid-column:1/-1}.public-site .public-resource-filters .public-field:has(input[name=tag]){grid-column:1/-1}.public-site .public-resource-library{grid-template-columns:minmax(0,1fr)}.public-site .public-resource-library>li:nth-child(odd){border-right:0}.public-site .public-resource-card{padding:1.75rem 0}.public-site .public-resource-card h2{margin-top:1.25rem;font-size:1.45rem}.public-site .public-resource-heading{padding:1.75rem 0 2.25rem}.public-site .public-resource-reader{padding-top:2rem}.public-site .public-resource-prose{font-size:1rem}.public-site .public-resource-aside dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.public-site .public-resource-card,.public-site .public-resource-card h2 a svg{transition:none}.public-site .public-resource-card h2 a:hover svg{transform:none}}
