@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Peddana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/peddana-latin-400-normal.C6c_g-Qu.woff2)format("woff2"),url(/_astro/peddana-latin-400-normal.CQbgeyGC.woff)format("woff")}:root{--font-display:"Peddana", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--brand:#1565bb;--brand-strong:#0c4a8c;--brand-soft:#d6e6f7;--brand-softer:#eaf3fb;--brand-medium:#9ec3e8;--secondary:#d23c21;--accent:#50e2a0;--surface:#fff;--neutral-primary:#fff;--neutral-primary-soft:#fff;--neutral-secondary-medium:#f4f4f4;--neutral-tertiary-soft:#e0e0e0;--neutral-tertiary-medium:#e0e0e0;--heading:#161616;--body:#525252;--body-subtle:#5c5c5c;--white:#fff;--dark:#0a1829;--dark-strong:#161616;--fg-brand:#0c4a8c;--fg-brand-strong:#083768;--border-default:#6f6f6f;--border-default-medium:#6f6f6f;--border-default-strong:#525252;--border-dark-subtle:#262626;--border-brand:#1565bb;--disabled:#f4f4f4;--fg-disabled:#595959;--focus:#0a1829;--content:72rem;--pad:1.5rem;--nav-height:4.5rem;--hero-offset:calc(var(--nav-height) + 6rem);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--brand-strong:#1062fe;--brand-soft:#002d9c;--brand-softer:#001d6c;--brand-medium:#002d9c;--surface:#161616;--neutral-primary:#161616;--neutral-primary-soft:#161616;--neutral-secondary-medium:#262626;--neutral-tertiary-soft:#393939;--neutral-tertiary-medium:#525252;--heading:#f4f4f4;--body:#c6c6c6;--body-subtle:#c6c6c6;--fg-brand:#9ec3e8;--fg-brand-strong:#d6e6f7;--border-default:#6f6f6f;--border-default-medium:#6f6f6f;--border-default-strong:#a8a8a8;--border-dark-subtle:#6f6f6f;--border-brand:#78a9ff;--focus:#f4f4f4;--disabled:#262626;--fg-disabled:#a8a8a8}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--nav-height)}body{background:var(--surface);color:var(--body);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:400;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--fg-brand)}p a,li a,td a,.prose a{text-underline-offset:.15em;text-decoration:underline}p a:hover,li a:hover,td a:hover,.prose a:hover{text-decoration:none}nav a,footer a,header a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{background:var(--brand);color:var(--white);z-index:20;padding:.75rem 1rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.wrap{width:min(var(--content), calc(100% - 3rem));margin-inline:auto}.site-header{top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border-default);width:100%;position:fixed;inset-inline:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-block:.75rem;display:flex}.brand{color:var(--heading);font-family:var(--font-display);flex-shrink:0;align-items:center;gap:.75rem;font-size:1.75rem;line-height:1;display:inline-flex}.brand svg{width:2.5rem;height:2.5rem}.nav-links,.lang-list{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lang-list-panel{display:grid}.nav-links a,.lang-list a{color:var(--heading);align-items:center;min-height:2.75rem;font-size:1rem;transition:color .15s ease-out;display:inline-flex}.nav-links a:hover,.nav-links a:active{color:var(--fg-brand)}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.header-tools{align-items:center;gap:1rem;display:flex}pagefind-modal-trigger{min-width:2.75rem;min-height:2.75rem;color:var(--fg-brand);border:1px solid var(--border-brand);font:400 1rem/1.2 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1rem;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}pagefind-modal-trigger:hover{background:var(--brand-softer);color:var(--fg-brand-strong)}pagefind-modal-trigger:active{background:var(--brand-soft)}.lang-switcher summary{cursor:pointer;min-height:2.75rem;color:var(--heading);align-items:center;list-style:none;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.lang-switcher summary::-webkit-details-marker{display:none}.lang-switcher summary:hover,.lang-switcher summary:active{color:var(--fg-brand)}.lang-switcher:not([open]) .lang-panel{display:none}.lang-panel{background:var(--neutral-primary-soft);border:1px solid var(--border-default);z-index:12;min-width:11rem;margin-top:.5rem;padding:.5rem;position:absolute;right:0;box-shadow:0 2px 4px #0000000f}.lang-switcher{position:relative}.lang-panel a{min-height:2.75rem;color:var(--heading);align-items:center;padding:.5rem;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.lang-panel a:hover{background:var(--neutral-tertiary-medium)}.lang-panel a[aria-current=true]{background:var(--neutral-tertiary-medium);font-weight:600}.hero{padding:var(--hero-offset) 0 6rem}@media (width<=1023px){:root{--nav-height:16rem}.header-inner{grid-template-columns:1fr;place-items:start;display:grid}.nav-links,.header-tools{width:100%}.header-tools{flex-wrap:wrap}}.section{padding-block:6rem}.kicker{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem}h1,.h1{color:var(--heading);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 2rem;font-size:2rem;font-weight:400;line-height:1.07}h2,.h2{color:var(--heading);font-family:var(--font-display);text-wrap:balance;margin:0 0 2rem;font-size:1.75rem;font-weight:400;line-height:1.1}.section-heading{margin-bottom:3rem}@media (width>=768px){h1,.h1{font-size:2.25rem}h2,.h2{font-size:2rem}}@media (width>=1024px){h1,.h1{font-size:3.375rem}h2,.h2{font-size:2.625rem}}.lede,.prose>p:first-of-type{max-width:65ch;font-size:1.25rem;line-height:1.5}.measure{max-width:65ch}.grid-3{gap:1.5rem;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--dark);color:var(--white);border:1px solid var(--border-dark-subtle);flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.card h3,.card h4,.card-title{color:var(--white);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:500;line-height:1.25}.card p,.card a{color:var(--white)}.card p{margin:0}.card .post-meta{color:var(--white)}.card .card-title+p{margin-top:1rem}.card>a{align-self:flex-start;align-items:center;min-height:2.75rem;display:inline-flex}article.card>a{text-underline-offset:.15em;text-decoration:underline}article.card>a:hover{text-decoration:none}@media (width>=768px){.card h3,.card h4,.card-title{font-size:1.25rem}}a.card{text-decoration:none}a.card:hover{background:var(--dark-strong)}.hero-figure{margin:2rem 0 0}.hero-figure img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-dark-subtle);width:100%}.btn{background:var(--brand);min-height:3rem;color:var(--white);font:400 1rem/1.2 var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:max-content;padding:.875rem 1rem;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn:hover{background:var(--brand-strong)}.btn:active{filter:brightness(.9)}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled);border-color:var(--border-default-medium);color:var(--fg-disabled);cursor:not-allowed;filter:none}.btn-secondary{color:var(--fg-brand);border-color:var(--border-brand);background:0 0}.btn-secondary:hover{background:var(--brand-softer);color:var(--fg-brand-strong)}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.band{background:var(--neutral-primary-soft);border-block:1px solid var(--border-default)}.faq-list{border:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default);background:var(--neutral-primary-soft)}.faq-item:last-child{border-bottom:0}.faq-item summary{min-height:3rem;color:var(--heading);cursor:pointer;background:var(--neutral-secondary-medium);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--body);border-bottom:2px solid var(--body);flex-shrink:0;width:.6rem;height:.6rem;transform:rotate(45deg)}.faq-item[open] summary{background:var(--neutral-tertiary-soft)}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item p{border-top:1px solid var(--border-default);color:var(--body);max-width:65ch;margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.43}.pager{flex-wrap:wrap;margin-top:2rem;display:flex}.pager a,.pager span{background:var(--neutral-secondary-medium);border:1px solid var(--border-default-medium);min-width:2.75rem;min-height:2.75rem;color:var(--body);justify-content:center;align-items:center;margin-left:-1px;padding:.5rem .75rem;font-weight:600;display:inline-flex}.pager a:hover{background:var(--neutral-tertiary-medium);color:var(--heading)}.pager a:active{background:var(--neutral-tertiary-soft)}.pager [aria-current=page]{background:var(--neutral-tertiary-medium);color:var(--fg-brand)}.post-list{gap:1.5rem;display:grid}.post-meta{color:var(--body);margin:0;font-size:.875rem}.crumbs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs a{color:var(--fg-brand);text-decoration:underline}.prose h2{margin-top:3rem}.prose h3{color:var(--heading);font-size:1.5rem;font-weight:400;line-height:1.2;font-family:var(--font-display);margin:2rem 0}@media (width>=768px){.prose h3{font-size:1.75rem}}@media (width>=1024px){.prose h3{font-size:2rem}}.prose p,.prose li{max-width:65ch}.prose ul,.prose ol{padding-inline-start:1.5rem}.prose li+li{margin-top:.5rem}.prose pre{background:var(--dark);max-width:65ch;color:var(--white);border:1px solid var(--border-dark-subtle);padding:1rem;overflow:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.form{gap:1.5rem;max-width:36rem;margin-top:2rem;display:grid}.field{gap:.5rem;display:grid}.field span{color:var(--heading);font-size:1rem}.field input,.field textarea,.field select{border:1px solid var(--border-default-medium);background:var(--neutral-secondary-medium);width:100%;color:var(--heading);font:400 1rem/1.5 var(--font-body);border-radius:0;margin:0;padding:.625rem .75rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--border-default-strong)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--border-brand);outline:3px solid var(--focus);outline-offset:2px}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--disabled);color:var(--fg-disabled);cursor:not-allowed}.site-footer{border-top:1px solid var(--border-default);padding-block:6rem}.footer-grid{gap:2rem;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.site-footer .heading-label{font-family:var(--font-body);color:var(--heading);margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.4}.site-footer ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--heading);align-items:center;min-height:2.75rem;transition:color .15s ease-out;display:inline-flex}.site-footer a:hover,.site-footer a:active{color:var(--fg-brand)}.terms{gap:1.5rem;margin:2rem 0 0;padding:0;display:grid}.terms dt{color:var(--heading);font-weight:600}.terms dd{max-width:65ch;margin:.5rem 0 0}.rule{background:var(--accent);width:3rem;height:.25rem;margin:0 0 1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
