:root{--gray-0:#1c1a17;--gray-100:#3d3934;--gray-200:#6b6560;--gray-300:#706a63;--gray-400:#6b6560;--gray-600:#d4cfc7;--gray-700:#e2ddd6;--gray-800:#eae6e0;--gray-900:#f3f0eb;--gray-999-basis:40, 20%, 96%;--gray-999:#f3f0eb;--accent-regular:#2f6f6a;--accent-dark:#1f4f4b;--accent-overlay:#2f6f6933;--accent-subtle-overlay:var(--accent-overlay);--accent-text-over:#f7f5f1;--link-color:var(--accent-regular);--gradient-subtle:linear-gradient(150deg, var(--gray-800) 19%, var(--gray-999) 150%);--gradient-stroke:linear-gradient(180deg, var(--gray-900), var(--gray-700));--shadow-sm:0px 6px 3px #1c1a1703, 0px 4px 2px #1c1a1703, 0px 2px 2px #1c1a1705, 0px 0px 1px #1c1a1708;--shadow-md:0px 28px 11px #1c1a1703, 0px 16px 10px #1c1a1708, 0px 7px 7px #1c1a170d, 0px 2px 4px #1c1a170f;--shadow-lg:0px 62px 25px #1c1a1703, 0px 35px 21px #1c1a170d, 0px 16px 16px #1c1a171a, 0px 4px 9px #1c1a171f;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-3xl:2.625rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body:"IBM Plex Sans", var(--font-system);--font-brand:"IBM Plex Mono", ui-monospace, menlo, monaco, consolas, monospace;--theme-transition:.2s ease-in-out;--motion-ease:cubic-bezier(.2, .6, .2, 1);--motion-distance:.6rem}@media (prefers-reduced-motion:no-preference){@keyframes content-reveal{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}}:root.theme-dark{--gray-0:#f3f0eb;--gray-100:#d4cfc7;--gray-200:#a39e97;--gray-300:#9a948c;--gray-400:#8a837c;--gray-600:#3d3934;--gray-700:#2a2723;--gray-800:#1f1d1a;--gray-900:#161412;--gray-999-basis:30, 10%, 8%;--gray-999:#141210;--accent-regular:#4a9a93;--accent-dark:#7bc4bd;--accent-overlay:#64b4ae40;--accent-subtle-overlay:#428a8440;--accent-text-over:#141210;--link-color:var(--accent-dark);--gradient-subtle:linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 81%);--gradient-stroke:linear-gradient(180deg, var(--gray-600), var(--gray-800));--shadow-sm:0px 6px 3px #ffffff03, 0px 4px 2px #ffffff03, 0px 2px 2px #ffffff05, 0px 0px 1px #ffffff08;--shadow-md:0px 28px 11px #ffffff03, 0px 16px 10px #ffffff08, 0px 7px 7px #ffffff0d, 0px 2px 4px #ffffff0f;--shadow-lg:0px 62px 25px #ffffff03, 0px 35px 21px #ffffff0d, 0px 16px 16px #ffffff1a, 0px 4px 9px #ffffff1f}html,body{height:100%;overflow-x:hidden}body{background-color:var(--gray-999);color:var(--gray-200);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,:after,:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color)}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);color:var(--gray-100);font-weight:600}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrapper{width:100%;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{flex-direction:column;display:flex}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.list-block .label{font-family:var(--font-brand);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-300);margin:0;font-weight:500}.list-block .items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-block .item{border-top:1px solid var(--gray-700);padding-block:1.35rem}.list-block .item:last-child{border-bottom:1px solid var(--gray-700)}.list-block .eyebrow{font-family:var(--font-brand);font-size:var(--text-sm);color:var(--gray-300);margin:0 0 .35rem}.list-block .title{font-size:var(--text-lg);color:var(--gray-0);margin:0 0 .4rem;font-weight:600}.list-block .title a{color:var(--accent-regular);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-regular) 35%, transparent);text-underline-offset:.18em;transition:color var(--theme-transition), text-decoration-color var(--theme-transition)}.list-block .title a:hover,.list-block .title a:focus-visible{color:var(--accent-dark);text-decoration-color:currentColor}.list-block .body{color:var(--gray-200);max-width:52ch;font-size:var(--text-base);margin:0}@media (width>=50em){.list-block .title{font-size:var(--text-xl)}}svg[data-astro-cid-ccg5yoga]{vertical-align:middle;width:var(--size,1em);height:var(--size,1em)}button[data-astro-cid-l6lhmie6]{background-color:var(--gray-999);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--accent-overlay);cursor:pointer;border:0;border-radius:999rem;align-items:center;padding:0;display:flex}.icon[data-astro-cid-l6lhmie6]{z-index:1;width:2.75rem;height:2.75rem;color:var(--accent-overlay);justify-content:center;align-items:center;padding:.5rem;font-size:1rem;display:flex;position:relative}.icon[data-astro-cid-l6lhmie6].light:before{content:"";z-index:-1;background-color:var(--accent-regular);border-radius:999rem;position:absolute;inset:.35rem}.theme-dark .icon[data-astro-cid-l6lhmie6].light:before{transform:translate(100%)}.theme-dark .icon[data-astro-cid-l6lhmie6].dark,html:not(.theme-dark) .icon[data-astro-cid-l6lhmie6].light,button[data-astro-cid-l6lhmie6][aria-pressed=false] .icon[data-astro-cid-l6lhmie6].light{color:var(--accent-text-over)}@media (prefers-reduced-motion:no-preference){.icon[data-astro-cid-l6lhmie6],.icon[data-astro-cid-l6lhmie6].light:before{transition:transform var(--theme-transition), color var(--theme-transition)}}@media (forced-colors:active){.icon[data-astro-cid-l6lhmie6].light:before{background-color:selecteditem}}nav[data-astro-cid-wpvy4v7s]{z-index:9999;font-family:var(--font-brand);margin-bottom:1rem;font-weight:500;position:relative}.menu-header[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.site-title[data-astro-cid-wpvy4v7s]{color:var(--gray-0);line-height:1.1;text-decoration:none}.menu-button[data-astro-cid-wpvy4v7s]{width:2.75rem;height:2.75rem;color:var(--gray-300);background:radial-gradient(var(--gray-900), var(--gray-800) 150%);box-shadow:var(--shadow-md);cursor:pointer;border:0;border-radius:999rem;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex;position:relative}.menu-button[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--gray-0);background:linear-gradient(180deg, var(--gray-600), transparent), radial-gradient(var(--gray-900), var(--gray-800) 150%)}.menu-button[data-astro-cid-wpvy4v7s][hidden]{display:none}.menu-button[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--gradient-stroke);z-index:-1;border-radius:999rem;position:absolute;inset:-1px}.menu-icon[data-astro-cid-wpvy4v7s]{display:flex}.menu-content[data-astro-cid-wpvy4v7s]{background-color:var(--gray-999);border:1px solid var(--gray-700);box-shadow:var(--shadow-lg);border-radius:.85rem;position:absolute;top:calc(100% - .5rem);left:.75rem;right:.75rem;overflow:hidden}.nav-items[data-astro-cid-wpvy4v7s]{font-size:var(--text-md);background-color:var(--gray-999);border-bottom:1px solid var(--gray-800);flex-direction:column;gap:.25rem;margin:0;padding:.75rem;line-height:1.2;list-style:none;display:flex}.link[data-astro-cid-wpvy4v7s]{min-height:2.75rem;color:var(--gray-300);border-radius:.5rem;align-items:center;padding:.65rem .85rem;text-decoration:none;display:flex}.link[data-astro-cid-wpvy4v7s].active{color:var(--gray-0);background-color:var(--accent-subtle-overlay)}.menu-footer[data-astro-cid-wpvy4v7s]{--icon-size:var(--text-xl);--icon-padding:.65rem;background-color:var(--gray-999);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem 1.15rem;display:flex}.socials[data-astro-cid-wpvy4v7s]{font-size:var(--icon-size);flex-wrap:wrap;gap:.35rem;display:flex}.social[data-astro-cid-wpvy4v7s]{min-width:2.75rem;min-height:2.75rem;padding:var(--icon-padding);color:var(--accent-regular);transition:color var(--theme-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social[data-astro-cid-wpvy4v7s]:hover,.social[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--gray-0)}.theme-toggle[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}body.menu-open{overflow:hidden}@media (width>=50em){nav[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:2.5rem 5rem;display:grid}.menu-header[data-astro-cid-wpvy4v7s]{padding:0}.site-title[data-astro-cid-wpvy4v7s]{font-size:var(--text-lg)}.menu-content[data-astro-cid-wpvy4v7s]{box-shadow:none;background:0 0;border:0;border-radius:0;display:contents;position:static;top:auto;left:auto;right:auto;overflow:visible}.nav-items[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm);background:radial-gradient(var(--gray-900), var(--gray-800) 150%);box-shadow:var(--shadow-md);border:0;border-radius:999rem;flex-direction:row;gap:0;padding:.5rem .5625rem;position:relative}.nav-items[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--gradient-stroke);z-index:-1;border-radius:999rem;position:absolute;inset:-1px}.link[data-astro-cid-wpvy4v7s]{min-height:0;transition:color var(--theme-transition), background-color var(--theme-transition);border-radius:999rem;padding:.5rem 1rem}.link[data-astro-cid-wpvy4v7s]:hover,.link[data-astro-cid-wpvy4v7s]:focus{color:var(--gray-100);background-color:var(--accent-subtle-overlay)}.link[data-astro-cid-wpvy4v7s].active{color:var(--accent-text-over);background-color:var(--accent-regular)}.menu-footer[data-astro-cid-wpvy4v7s]{--icon-padding:.5rem;box-shadow:none;background-color:#0000;justify-self:flex-end;align-items:center;padding:0}.socials[data-astro-cid-wpvy4v7s]{display:none}.social[data-astro-cid-wpvy4v7s]{min-width:2.5rem;min-height:2.5rem}}@media (width>=60em){.socials[data-astro-cid-wpvy4v7s]{justify-content:flex-end;gap:0;display:flex}}@media (forced-colors:active){.link[data-astro-cid-wpvy4v7s].active{color:selecteditem}}footer[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--gray-400);font-size:var(--text-sm);flex-direction:column;gap:3rem;margin-top:auto;padding:3rem 2rem;display:flex}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gray-400);text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition);align-items:center;min-height:2.75rem;text-decoration:underline 1px #0000;display:inline-flex}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus{text-decoration-color:currentColor}.group[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}@media (width>=50em){footer[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;padding:2.5rem 5rem}.group[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:1rem}.socials[data-astro-cid-jo6i4kqk]{justify-content:flex-end}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:0}}.page-shell[data-astro-cid-z4jru4n3]{background-color:var(--gray-999);min-height:100%}
