.fundamentals[data-astro-cid-oo6zgdmt]{box-shadow:inset 0 0 0 var(--blueprint-line) currentColor;display:grid}.feature[data-astro-cid-oo6zgdmt]{height:372px;box-shadow:inset 0 calc(-1 * var(--blueprint-line)) 0 currentColor;flex-direction:column;display:flex}.feature-heading[data-astro-cid-oo6zgdmt]{box-shadow:inset 0 calc(-1 * var(--blueprint-line)) 0 currentColor;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.feature-title[data-astro-cid-oo6zgdmt]{font-size:var(--text-subheading-md);line-height:var(--text-subheading-md--line-height);letter-spacing:var(--text-subheading-md--letter-spacing)}.feature-count[data-astro-cid-oo6zgdmt]{font-family:var(--font-eyebrow);font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);color:var(--color-grey-400);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.feature-art[data-astro-cid-oo6zgdmt]{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 20px;display:flex}.feature-art[data-astro-cid-oo6zgdmt] .feature-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.topics[data-astro-cid-oo6zgdmt]{display:grid}.topics[data-astro-cid-oo6zgdmt] li[data-astro-cid-oo6zgdmt]+li[data-astro-cid-oo6zgdmt]{box-shadow:inset 0 var(--blueprint-line) 0 currentColor}.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]{height:100%;font-family:var(--font-eyebrow);text-transform:uppercase;flex-direction:column;justify-content:center;gap:16px;padding:20px;display:flex}.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]:hover,.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]:focus-visible{background:var(--color-dirac-blue);color:var(--color-paper-white);outline:none}.topic-label[data-astro-cid-oo6zgdmt]{font-size:var(--text-eyebrow-lg);line-height:var(--text-eyebrow-lg--line-height);letter-spacing:var(--text-eyebrow-lg--letter-spacing);text-box-trim:trim-both;text-box-edge:cap alphabetic}.topic-count[data-astro-cid-oo6zgdmt]{font-size:var(--text-label-sm);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);color:var(--color-grey-400);text-box-trim:trim-both;text-box-edge:cap alphabetic}.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]:hover .topic-count[data-astro-cid-oo6zgdmt],.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]:focus-visible .topic-count[data-astro-cid-oo6zgdmt]{color:currentColor}@media (width>=80rem){.fundamentals[data-astro-cid-oo6zgdmt]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature[data-astro-cid-oo6zgdmt]{height:auto;min-height:0;box-shadow:inset calc(-1 * var(--blueprint-line)) 0 0 currentColor;gap:34px;padding:60px 24px 24px}.feature-art[data-astro-cid-oo6zgdmt]{flex:1 1 0;order:-1;min-height:0;padding:0;position:relative}.feature-art[data-astro-cid-oo6zgdmt] .feature-image{object-fit:contain;width:auto;max-width:min(347px,100%);height:auto;max-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.feature-heading[data-astro-cid-oo6zgdmt]{box-shadow:none;gap:16px;padding:0}.feature-title[data-astro-cid-oo6zgdmt]{font-size:var(--text-subheading);line-height:var(--text-subheading--line-height);letter-spacing:var(--text-subheading--letter-spacing)}.feature-count[data-astro-cid-oo6zgdmt]{font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing)}.topics[data-astro-cid-oo6zgdmt] li[data-astro-cid-oo6zgdmt]{height:85.5px;display:flex}.topics[data-astro-cid-oo6zgdmt] a[data-astro-cid-oo6zgdmt]{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:24px;width:100%;height:auto;padding:16px 24px}.topic-label[data-astro-cid-oo6zgdmt],.topic-count[data-astro-cid-oo6zgdmt]{margin-block:auto}.topic-count[data-astro-cid-oo6zgdmt]{font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-align:right;flex:none}@supports ((-moz-appearance:none)){.topic-label[data-astro-cid-oo6zgdmt],.topic-count[data-astro-cid-oo6zgdmt]{text-box-trim:none;line-height:1;translate:0 .15em}}}.filters[data-astro-cid-isspcqf4]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.viewing[data-astro-cid-isspcqf4]{flex-direction:column;gap:24px;padding-block:12px;display:flex}.filter-controls[data-astro-cid-isspcqf4]{flex-direction:column;gap:12px;display:flex}.filter-menu[data-astro-cid-isspcqf4]{width:156px;position:relative}.filter-trigger[data-astro-cid-isspcqf4]{border:var(--blueprint-line) solid currentColor;width:156px;height:34px;font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 24px 11px;list-style:none;display:flex}.filter-label[data-astro-cid-isspcqf4]{text-box-trim:trim-both;text-box-edge:cap alphabetic}summary[data-astro-cid-isspcqf4].filter-trigger{cursor:pointer}summary[data-astro-cid-isspcqf4].filter-trigger:focus-visible{outline:var(--blueprint-line) solid currentColor;outline-offset:1px}summary[data-astro-cid-isspcqf4].filter-trigger::-webkit-details-marker{display:none}.filter-caret[data-astro-cid-isspcqf4]{flex:none;justify-content:center;align-items:center;width:9px;height:9px;display:flex;transform:rotate(180deg)}.filter-caret[data-astro-cid-isspcqf4] img[data-astro-cid-isspcqf4]{width:7.79423px;height:6.75px;display:block}.filter-menu[data-astro-cid-isspcqf4][open] .filter-caret[data-astro-cid-isspcqf4]{transform:rotate(0)}.filter-options[data-astro-cid-isspcqf4]{z-index:10;background:var(--color-paper-white);width:100%;box-shadow:inset var(--blueprint-line) 0 0 var(--color-dirac-blue), inset calc(-1 * var(--blueprint-line)) 0 0 var(--color-dirac-blue), inset 0 calc(-1 * var(--blueprint-line)) 0 var(--color-dirac-blue);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;position:absolute;top:34px;right:0}.filter-option[data-astro-cid-isspcqf4]{overflow-wrap:anywhere;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;width:100%;min-height:34px;padding:9px 24px 8px;display:flex}.filter-option[data-astro-cid-isspcqf4]+.filter-option[data-astro-cid-isspcqf4]{box-shadow:inset 0 var(--blueprint-line) 0 var(--color-dirac-blue)}.filter-option[data-astro-cid-isspcqf4][aria-current],.filter-option[data-astro-cid-isspcqf4]:hover,.filter-option[data-astro-cid-isspcqf4]:focus-visible{background:var(--color-dirac-blue);color:var(--color-paper-white)}.filter-option[data-astro-cid-isspcqf4]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-paper-white);outline:none;position:relative}@media (width>=48rem){.filters[data-astro-cid-isspcqf4]{align-items:stretch}.viewing[data-astro-cid-isspcqf4]{flex-direction:row;gap:8px}.filter-controls[data-astro-cid-isspcqf4]{flex-direction:row;align-items:stretch}}.resources-main[data-astro-cid-ogndmmom]{background:var(--color-paper-white);padding:64px 24px}.resources-inner[data-astro-cid-ogndmmom]{width:100%;max-width:var(--container-content);flex-direction:column;gap:40px;margin-inline:auto;display:flex}.resource-grid[data-astro-cid-ogndmmom]{gap:24px;display:grid}@media (width>=48rem){.resource-grid[data-astro-cid-ogndmmom]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.resources-main[data-astro-cid-ogndmmom]{padding:120px 80px}.resources-inner[data-astro-cid-ogndmmom]{gap:48px}.resource-grid[data-astro-cid-ogndmmom]{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-inner[data-astro-cid-ogndmmom] .pagination{margin-top:32px}}@supports (grid-template-columns:round(down, 50%, 1px) 1fr){@media (width>=48rem){.resource-grid[data-astro-cid-ogndmmom]{--card-track:round(down, calc((100% - 24px) / 2), 1px);grid-template-columns:var(--card-track) minmax(0, 1fr)}}@media (width>=80rem){.resource-grid[data-astro-cid-ogndmmom]{--card-track:round(down, calc((100% - 48px) / 3), 1px);grid-template-columns:var(--card-track) var(--card-track) minmax(0, 1fr)}}}
