.Icon-module-scss-module__AoadZq__icon{flex-shrink:0}
.Button-module-scss-module__8A8KMG__button{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.Button-module-scss-module__8A8KMG__button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.Button-module-scss-module__8A8KMG__button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.Button-module-scss-module__8A8KMG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module-scss-module__8A8KMG__small{min-height:36px;padding-inline:var(--space-3)}.Button-module-scss-module__8A8KMG__layer{z-index:-1;background:var(--surface-sunken);border-radius:inherit;pointer-events:none;position:absolute;inset:0}
.Micrograph-module-scss-module__go0Gra__micro{color:var(--line-strong);stroke:currentColor;stroke-width:var(--stroke-hair);flex:none;display:block}.Micrograph-module-scss-module__go0Gra__node{fill:var(--surface)}.Micrograph-module-scss-module__go0Gra__divider{align-items:center;gap:var(--space-3);color:var(--line-strong);display:flex}.Micrograph-module-scss-module__go0Gra__divider:before,.Micrograph-module-scss-module__go0Gra__divider:after{content:"";background:currentColor;flex:1;height:1px}.Micrograph-module-scss-module__go0Gra__dividerMark{stroke:currentColor;stroke-width:var(--stroke-hair)}
.TextLink-module-scss-module__TMdOua__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.TextLink-module-scss-module__TMdOua__link{text-underline-offset:.2em;text-decoration:underline}.TextLink-module-scss-module__TMdOua__marker{vertical-align:-.2em;margin-inline-start:.2em;display:inline-block}.TextLink-module-scss-module__TMdOua__hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Tag-module-scss-module__3QFquW__tag{font-family:var(--font-mono);letter-spacing:.08em;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-size:12px;font-weight:500;line-height:16px;display:inline-block}.Tag-module-scss-module__3QFquW__neutral{border-color:var(--line-strong);color:var(--ink-muted)}.Tag-module-scss-module__3QFquW__signal{background:var(--signal-tint);color:var(--signal)}.Tag-module-scss-module__3QFquW__ember{background:var(--ember);color:var(--on-ember)}.Tag-module-scss-module__3QFquW__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
button.ThemeToggle-module-scss-module__zuhc8q__toggle{min-width:44px;padding-inline:0}.ThemeToggle-module-scss-module__zuhc8q__moon,.ThemeToggle-module-scss-module__zuhc8q__sun{display:inline-flex}.ThemeToggle-module-scss-module__zuhc8q__sun{display:none}[data-theme=dark] .ThemeToggle-module-scss-module__zuhc8q__moon{display:none}[data-theme=dark] .ThemeToggle-module-scss-module__zuhc8q__sun{display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ThemeToggle-module-scss-module__zuhc8q__moon{display:none}:root:not([data-theme]) .ThemeToggle-module-scss-module__zuhc8q__sun{display:inline-flex}}
.Nav-module-scss-module__VxEGyq__nav{z-index:var(--layer-sticky);background:var(--surface);border-block-end:1px solid var(--line);position:relative}.Nav-module-scss-module__VxEGyq__bar{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.Nav-module-scss-module__VxEGyq__bar{padding-inline:var(--space-6)}}.Nav-module-scss-module__VxEGyq__bar{justify-content:space-between;align-items:center;min-height:56px;display:flex}.Nav-module-scss-module__VxEGyq__brand{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.Nav-module-scss-module__VxEGyq__brand:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.Nav-module-scss-module__VxEGyq__brand{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);text-decoration:none;display:inline-flex}.Nav-module-scss-module__VxEGyq__actions{align-items:center;gap:var(--space-2);display:flex}button.Nav-module-scss-module__VxEGyq__menu{min-width:44px;padding-inline:0}@media (min-width:768px){button.Nav-module-scss-module__VxEGyq__menu{display:none}}.Nav-module-scss-module__VxEGyq__links{inset-inline:var(--space-4);z-index:var(--layer-overlay);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:none;position:absolute;inset-block-start:100%}.Nav-module-scss-module__VxEGyq__links[data-open]{display:block}@media (min-width:768px){.Nav-module-scss-module__VxEGyq__links{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}}.Nav-module-scss-module__VxEGyq__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.Nav-module-scss-module__VxEGyq__list{flex-direction:row;align-items:center}}.Nav-module-scss-module__VxEGyq__link{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.Nav-module-scss-module__VxEGyq__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.Nav-module-scss-module__VxEGyq__link{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}.Nav-module-scss-module__VxEGyq__link[aria-current=page]{box-shadow:inset 2px 0 0 var(--signal)}@media (min-width:768px){.Nav-module-scss-module__VxEGyq__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal);border-radius:0}}
.Section-module-scss-module__yZhXeq__section{padding-block:var(--space-8);color:var(--ink)}.Section-module-scss-module__yZhXeq__inner{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.Section-module-scss-module__yZhXeq__inner{padding-inline:var(--space-6)}}.Section-module-scss-module__yZhXeq__inner{position:relative}.Section-module-scss-module__yZhXeq__mark{position:absolute}.Section-module-scss-module__yZhXeq__topLeft{inset-block-start:calc(-1*var(--space-5));inset-inline-start:var(--space-4)}@media (min-width:768px){.Section-module-scss-module__yZhXeq__topLeft{inset-inline-start:var(--space-6)}}.Section-module-scss-module__yZhXeq__bottomRight{inset-block-end:calc(-1*var(--space-5));inset-inline-end:var(--space-4);transform:rotate(180deg)}@media (min-width:768px){.Section-module-scss-module__yZhXeq__bottomRight{inset-inline-end:var(--space-6)}}.Section-module-scss-module__yZhXeq__head{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-6);display:flex}.Section-module-scss-module__yZhXeq__head>*{margin:0}.Section-module-scss-module__yZhXeq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-subtle);text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.Section-module-scss-module__yZhXeq__ticks{margin-block:var(--space-1)}.Section-module-scss-module__yZhXeq__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:var(--measure-heading);font-size:28px;font-weight:600;line-height:34px}.Section-module-scss-module__yZhXeq__body>:where(p,ul,ol,blockquote){max-width:var(--measure)}
.Card-module-scss-module__aTSvtW__card{background:var(--surface-raised);border-radius:var(--radius-md);border-style:solid;border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}.Card-module-scss-module__aTSvtW__card:has(.Card-module-scss-module__aTSvtW__link:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.Card-module-scss-module__aTSvtW__art{background:var(--surface-sunken);border-block-end:1px solid var(--line);justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.Card-module-scss-module__aTSvtW__status{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.Card-module-scss-module__aTSvtW__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.Card-module-scss-module__aTSvtW__body>*{margin:0}.Card-module-scss-module__aTSvtW__postBody{gap:var(--space-3);padding:var(--space-5);padding-inline-end:var(--space-7)}.Card-module-scss-module__aTSvtW__meta{font-family:var(--font-mono);letter-spacing:.08em;gap:var(--space-2);color:var(--ink-subtle);text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px;display:flex}.Card-module-scss-module__aTSvtW__ticks{margin-block:calc(-1*var(--space-1))0}.Card-module-scss-module__aTSvtW__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.Card-module-scss-module__aTSvtW__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.Card-module-scss-module__aTSvtW__link{color:inherit;text-decoration:none}.Card-module-scss-module__aTSvtW__link:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.Card-module-scss-module__aTSvtW__link:focus-visible{outline:none}}.Card-module-scss-module__aTSvtW__summary{font-family:var(--font-sans);color:var(--ink-muted);font-size:14px;font-weight:400;line-height:22px}.Card-module-scss-module__aTSvtW__tags{margin-block-start:var(--space-1)}.Card-module-scss-module__aTSvtW__arrow{display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}
.CardGrid-module-scss-module__Jf3TAW__grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.CardGrid-module-scss-module__Jf3TAW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CardGrid-module-scss-module__Jf3TAW__grid{grid-template-columns:repeat(3,1fr)}}.CardGrid-module-scss-module__Jf3TAW__item{min-width:0;display:grid}
.TimelineEntry-module-scss-module__vgKv4W__timeline{margin:0;padding:0;list-style:none}.TimelineEntry-module-scss-module__vgKv4W__entry{--rail:1px;--dot:11px;border-inline-start:var(--rail)solid var(--line);margin-inline-start:calc((var(--dot) - var(--rail))/2);padding-block-end:var(--space-6);padding-inline-start:var(--space-6);position:relative}.TimelineEntry-module-scss-module__vgKv4W__entry:last-child{padding-block-end:0}.TimelineEntry-module-scss-module__vgKv4W__entry>*{margin:0 0 var(--space-1)}.TimelineEntry-module-scss-module__vgKv4W__dot{box-sizing:border-box;width:var(--dot);height:var(--dot);background:var(--surface);border:var(--rail)solid var(--line-strong);border-radius:var(--radius-full);position:absolute;inset-block-start:2px;inset-inline-start:calc((var(--dot) + var(--rail))/-2)}.TimelineEntry-module-scss-module__vgKv4W__current .TimelineEntry-module-scss-module__vgKv4W__dot{background:var(--signal);border-color:var(--signal)}.TimelineEntry-module-scss-module__vgKv4W__period{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-subtle);text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.TimelineEntry-module-scss-module__vgKv4W__role{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.TimelineEntry-module-scss-module__vgKv4W__org{color:var(--ink-muted);font-weight:400}.TimelineEntry-module-scss-module__vgKv4W__detail{font-family:var(--font-sans);max-width:var(--measure);color:var(--ink-muted);font-size:14px;font-weight:400;line-height:22px}.TimelineEntry-module-scss-module__vgKv4W__tags{margin-block-start:var(--space-2)}.TimelineEntry-module-scss-module__vgKv4W__hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ContactBlock-module-scss-module__aNXa5W__contact{gap:var(--space-4);max-width:var(--measure);color:var(--ink);flex-direction:column;display:flex}.ContactBlock-module-scss-module__aNXa5W__contact>*{margin:0}.ContactBlock-module-scss-module__aNXa5W__heading{font-family:var(--font-display);letter-spacing:-.015em;font-size:40px;font-weight:600;line-height:44px}@media (max-width:767.98px){.ContactBlock-module-scss-module__aNXa5W__heading{font-size:32px;line-height:36px}}.ContactBlock-module-scss-module__aNXa5W__text{font-family:var(--font-sans);color:var(--ink-muted);font-size:18px;font-weight:400;line-height:28px}.ContactBlock-module-scss-module__aNXa5W__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ContactBlock-module-scss-module__aNXa5W__address{font-family:var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:20px}.ContactBlock-module-scss-module__aNXa5W__status{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.ContactBlock-module-scss-module__aNXa5W__links{gap:var(--space-5);margin:var(--space-2)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ContactBlock-module-scss-module__aNXa5W__link{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.ContactBlock-module-scss-module__aNXa5W__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ContactBlock-module-scss-module__aNXa5W__link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);border-block-end:1px solid var(--line-strong);text-decoration:none;display:inline-flex}.ContactBlock-module-scss-module__aNXa5W__hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MatrixBackground-module-scss-module__0lKnCq__canvas{z-index:var(--layer-background);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.MatrixBackground-module-scss-module__0lKnCq__control{z-index:var(--layer-sticky);background:var(--surface-raised);border-radius:var(--radius-md);position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}
.MatrixPage-module-scss-module__9DUlna__page{--ink-subtle:var(--ink-muted)}
.FilterBar-module-scss-module__kvjB6W__bar{gap:var(--space-3);flex-direction:column;display:flex}.FilterBar-module-scss-module__kvjB6W__group{gap:var(--space-2);flex-direction:column;display:flex}.FilterBar-module-scss-module__kvjB6W__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.FilterBar-module-scss-module__kvjB6W__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterBar-module-scss-module__kvjB6W__chip{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.FilterBar-module-scss-module__kvjB6W__chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.FilterBar-module-scss-module__kvjB6W__chip{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex}.FilterBar-module-scss-module__kvjB6W__clear{margin-inline-start:var(--space-2)}.FilterBar-module-scss-module__kvjB6W__status{font-family:var(--font-sans);min-height:20px;color:var(--ink-muted);margin:0;font-size:14px;font-weight:400;line-height:22px}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.ce707e0a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.db06404a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.41de2d8b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_7e88bb94-module__R_yXhW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_7e88bb94-module__R_yXhW__variable{--font-display-loaded:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_3aceaf16-module__lg0uVq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_3aceaf16-module__lg0uVq__variable{--font-sans-loaded:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1736b42a-module__NxliWq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1736b42a-module__NxliWq__variable{--font-mono-loaded:"IBM Plex Mono","IBM Plex Mono Fallback"}
.layout-module-scss-module__s3tw-W__footer{border-block-start:1px solid var(--line);margin-block-start:var(--space-9)}.layout-module-scss-module__s3tw-W__bar{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.layout-module-scss-module__s3tw-W__bar{padding-inline:var(--space-6)}}.layout-module-scss-module__s3tw-W__bar{justify-content:space-between;align-items:center;min-height:64px;display:flex}.layout-module-scss-module__s3tw-W__main:focus{outline:none}.layout-module-scss-module__s3tw-W__note{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:14px;font-weight:400;line-height:22px}
.blog-module-scss-module__s8WNzW__index{gap:var(--space-6);flex-direction:column;display:flex}.blog-module-scss-module__s8WNzW__empty{font-family:var(--font-sans);max-width:var(--measure);color:var(--ink-muted);margin:0;font-size:16px;font-weight:400;line-height:26px}
.page-layout-module-scss-module__T-bEiW__header{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.page-layout-module-scss-module__T-bEiW__header{padding-inline:var(--space-6)}}.page-layout-module-scss-module__T-bEiW__header{padding-block:var(--space-fluid-4)var(--space-6)}.page-layout-module-scss-module__T-bEiW__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.page-layout-module-scss-module__T-bEiW__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:60px}@media (max-width:767.98px){.page-layout-module-scss-module__T-bEiW__title{font-size:40px;line-height:44px}}.page-layout-module-scss-module__T-bEiW__title{margin:0 0 var(--space-4);max-width:var(--measure-heading)}.page-layout-module-scss-module__T-bEiW__lede{font-family:var(--font-sans);max-width:var(--measure);color:var(--ink-muted);margin:0;font-size:18px;font-weight:400;line-height:28px}.page-layout-module-scss-module__T-bEiW__body{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.page-layout-module-scss-module__T-bEiW__body{padding-inline:var(--space-6)}}.page-layout-module-scss-module__T-bEiW__body{padding-block-end:var(--space-8)}
.skip-link-module-scss-module__7ZTG4G__skipLink{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.skip-link-module-scss-module__7ZTG4G__skipLink:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.skip-link-module-scss-module__7ZTG4G__skipLink{z-index:var(--layer-toast);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link-module-scss-module__7ZTG4G__skipLink:focus{transform:none}
.cv-module-scss-module__tL3-XG__skills{gap:var(--space-5);display:grid}@media (min-width:768px){.cv-module-scss-module__tL3-XG__skills{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-module-scss-module__tL3-XG__group{gap:var(--space-2);flex-direction:column;display:flex}.cv-module-scss-module__tL3-XG__groupTitle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:16px}
.page-module-scss-module__UpeIVG__hero{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}@media (min-width:768px){.page-module-scss-module__UpeIVG__hero{padding-inline:var(--space-6)}}.page-module-scss-module__UpeIVG__hero{padding-block:var(--space-9)var(--space-fluid-4)}.page-module-scss-module__UpeIVG__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module-scss-module__UpeIVG__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.page-module-scss-module__UpeIVG__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:60px}@media (max-width:767.98px){.page-module-scss-module__UpeIVG__title{font-size:40px;line-height:44px}}.page-module-scss-module__UpeIVG__title{margin:0 0 var(--space-4);max-width:var(--measure-heading)}.page-module-scss-module__UpeIVG__lede{font-family:var(--font-sans);margin:0 0 var(--space-6);max-width:var(--measure);color:var(--ink-muted);font-size:18px;font-weight:400;line-height:28px}.page-module-scss-module__UpeIVG__more{margin-block:var(--space-5)0}
