@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff)format("woff")}:root{color-scheme:dark;--color-deep-navy:#0e1a2b;--color-midnight-navy:#132238;--color-warm-white:#f5f4ef;--color-slate:#7c8797;--color-muted-blue:#7fa6c9;--color-background:var(--color-deep-navy);--color-text:var(--color-warm-white);--color-text-muted:#b7c0cc;--color-accent:var(--color-muted-blue);--color-border:#334154;--font-display:"IBM Plex Serif", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--section-space:clamp(3.5rem, 7vw, 7rem);--content-width:80rem;--page-gutter:clamp(1.25rem, 5vw, 5rem);--text-small:.875rem;--text-label:.75rem;--target-size:2.75rem;--duration-short:.16s}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;line-height:1.65}body{flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1}.container{width:min(100% - 2 * var(--page-gutter), var(--content-width));margin-inline:auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.15}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}img{max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-background);position:fixed;transform:translateY(-200%)}.skip-link:focus{color:var(--color-background);transform:translateY(0)}.skip-link:focus-visible{outline-color:var(--color-deep-navy);outline-offset:-4px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.site-header[data-astro-cid-vwn3tmth]{background:var(--color-warm-white);color:var(--color-deep-navy);border-bottom:1px solid var(--color-deep-navy)}.header-inner[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.brand-link[data-astro-cid-vwn3tmth]{width:clamp(9rem,14vw,12rem);max-width:60%;min-height:var(--target-size);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}img[data-astro-cid-vwn3tmth]{width:100%;height:auto;display:block}.hello-link[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-2);min-height:var(--target-size);font-size:var(--text-small);white-space:nowrap;text-decoration:none;display:inline-flex}.hello-link[data-astro-cid-vwn3tmth]:hover{color:var(--color-deep-navy);text-decoration:underline}.site-header[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible{outline-color:var(--color-deep-navy)}@media (width<48rem){.header-inner[data-astro-cid-vwn3tmth]{padding-block:var(--space-6)}}.site-footer[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);padding-block:var(--space-8);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.footer-details[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}p[data-astro-cid-qup6pdxl]{margin:0}a[data-astro-cid-qup6pdxl]{min-height:var(--target-size);align-items:center;text-decoration:none;display:inline-flex}.social-links[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.social-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{width:var(--target-size);height:var(--target-size);border:1px solid var(--color-border);color:var(--color-warm-white);transition:border-color var(--duration-short) ease, color var(--duration-short) ease;justify-content:center;align-items:center;display:inline-flex}.social-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<48rem){.site-footer[data-astro-cid-qup6pdxl]{padding-block:var(--space-6);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.social-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{transition:none}}
