@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #131C22;--navy: #174B63;--steel: #3E7D96;--amber: #E19B2E;--cream: #F6F3EE;--white: #FFFFFF;--rule: #D8D2C8;--font-heading: "Archivo", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--text-headline: 48px;--lh-headline: 1.05;--text-section: 30px;--lh-section: 1.15;--text-subheading: 20px;--lh-subheading: 1.3;--text-body: 17px;--lh-body: 1.6;--text-small: 14px;--lh-small: 1.5;--text-mono: 15px;--lh-mono: 1.4;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--space-128: 128px;--section-pad-y: var(--space-96);--container-max: 1200px;--grid-gutter: var(--space-24);--radius-none: 0;--radius-sm: 2px;--border-hairline: 1px;--measure-max: 68ch;--transition-fast: .1s ease-out}@media(max-width:768px){:root{--text-headline: 34px;--text-section: 26px;--text-subheading: 18px;--text-body: 16px;--text-mono: 14px;--section-pad-y: var(--space-48)}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-style:normal}html{background-color:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%}body{background-color:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);min-height:100vh;display:flex;flex-direction:column}main{flex:1}:focus-visible{outline:2px solid var(--navy);outline-offset:var(--space-4)}.site-footer :focus-visible{outline:2px solid var(--amber);outline-offset:var(--space-4)}.skip-link{position:absolute;top:var(--space-8);left:var(--space-16);z-index:100;background-color:var(--amber);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-small);line-height:var(--lh-small);padding:var(--space-8) var(--space-16);border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-sm);text-decoration:none;transform:translateY(-128px)}.skip-link:focus{transform:translateY(0)}h1,.h-headline{font-family:var(--font-heading);font-weight:700;font-size:var(--text-headline);line-height:var(--lh-headline);letter-spacing:-.02em;color:var(--navy);max-width:var(--measure-max)}h2,.h-section{font-family:var(--font-heading);font-weight:700;font-size:var(--text-section);line-height:var(--lh-section);letter-spacing:-.02em;color:var(--navy);max-width:var(--measure-max)}h3,.h-subheading{font-family:var(--font-body);font-weight:600;font-size:var(--text-subheading);line-height:var(--lh-subheading);color:var(--navy);max-width:var(--measure-max)}p,li,dd,dt{max-width:var(--measure-max)}p+p{margin-top:var(--space-16)}a{color:var(--navy);text-decoration:underline;text-underline-offset:var(--space-4);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}a:hover{color:var(--ink)}.mono,code,time{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono)}.small-caption{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-24);padding-right:var(--space-24)}.section-band{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);border-bottom:var(--border-hairline) solid var(--rule)}.section-band--white{background-color:var(--white)}.section-band--cream{background-color:var(--cream)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);align-items:start}.col-left-4{grid-column:1 / span 4}.col-right-8{grid-column:5 / span 8}.col-span-6{grid-column:span 6}.col-span-4{grid-column:span 4}.col-span-12{grid-column:1 / -1}@media(max-width:960px){.col-left-4,.col-right-8,.col-span-6,.col-span-4{grid-column:1 / -1}}.stack-8>*+*{margin-top:var(--space-8)}.stack-12>*+*{margin-top:var(--space-12)}.stack-16>*+*{margin-top:var(--space-16)}.stack-24>*+*{margin-top:var(--space-24)}.stack-32>*+*{margin-top:var(--space-32)}.stack-48>*+*{margin-top:var(--space-48)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center;margin-top:var(--space-32)}.btn{display:inline-flex;align-items:center;justify-content:flex-start;font-family:var(--font-body);font-weight:600;font-size:var(--text-body);line-height:var(--lh-small);padding:var(--space-12) var(--space-24);border-radius:var(--radius-sm);border:var(--border-hairline) solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn--primary{background-color:var(--amber);color:var(--ink);border-color:var(--ink)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--navy);color:var(--white);border-color:var(--navy)}.btn--secondary{background-color:transparent;color:var(--navy);border-color:var(--navy)}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--navy);color:var(--white);border-color:var(--navy)}.btn:disabled{background-color:var(--cream);color:var(--ink);border-color:var(--steel);cursor:not-allowed}.credentials-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--border-hairline) solid var(--rule);border-bottom:var(--border-hairline) solid var(--rule);background-color:var(--cream)}.credentials-item{padding:var(--space-24);border-right:var(--border-hairline) solid var(--rule)}.credentials-item:last-child{border-right:0}.credentials-label{display:block;font-family:var(--font-body);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink);margin-bottom:var(--space-4)}.credentials-value{display:block;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);font-weight:400;color:var(--navy)}@media(max-width:960px){.credentials-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-item:nth-child(2){border-right:0}.credentials-item:nth-child(1),.credentials-item:nth-child(2){border-bottom:var(--border-hairline) solid var(--rule)}}@media(max-width:640px){.credentials-strip{grid-template-columns:1fr}.credentials-item{border-right:0;border-bottom:var(--border-hairline) solid var(--rule);padding:var(--space-16) var(--space-24)}.credentials-item:last-child{border-bottom:0}}.editorial-list{list-style:none;border-top:var(--border-hairline) solid var(--rule)}.editorial-item{display:grid;grid-template-columns:var(--space-64) minmax(0,1fr);gap:var(--space-24);padding-top:var(--space-24);padding-bottom:var(--space-24);border-bottom:var(--border-hairline) solid var(--rule);align-items:baseline}.editorial-num{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--navy)}@media(max-width:640px){.editorial-item{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:768px){body{padding-bottom:var(--space-64)}}.site-header[data-astro-cid-ctg3m53h]{background-color:var(--cream);border-bottom:var(--border-hairline) solid var(--rule)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding-top:var(--space-24);padding-bottom:var(--space-24)}.site-header__brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;text-decoration:none}.site-header__brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;height:auto;max-width:100%}.site-nav__list[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-32);list-style:none}.site-nav__link[data-astro-cid-ctg3m53h]{font-family:var(--font-body);font-weight:600;font-size:var(--text-body);line-height:var(--lh-small);color:var(--ink);text-decoration:none;padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:2px solid transparent}.site-nav__link[data-astro-cid-ctg3m53h]:hover{color:var(--navy);border-bottom-color:var(--steel)}.site-nav__link--active[data-astro-cid-ctg3m53h]{color:var(--navy);border-bottom-color:var(--amber)}.mobile-nav-toggle[data-astro-cid-ctg3m53h]{display:none;background-color:var(--cream);color:var(--navy);font-family:var(--font-body);font-weight:600;font-size:var(--text-body);line-height:var(--lh-small);padding:var(--space-8) var(--space-16);border:var(--border-hairline) solid var(--navy);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-nav-toggle[data-astro-cid-ctg3m53h]:hover,.mobile-nav-toggle[data-astro-cid-ctg3m53h]:focus-visible{background-color:var(--navy);color:var(--white)}.mobile-nav[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:90;background-color:var(--cream);display:flex;flex-direction:column;overflow-y:auto}.mobile-nav[data-astro-cid-ctg3m53h][hidden]{display:none}.mobile-nav__header[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-24);padding-bottom:var(--space-24);border-bottom:var(--border-hairline) solid var(--rule)}.mobile-nav__body[data-astro-cid-ctg3m53h]{padding-top:var(--space-32);padding-bottom:var(--space-48);display:flex;flex-direction:column;gap:var(--space-48)}.mobile-nav__list[data-astro-cid-ctg3m53h]{list-style:none;border-top:var(--border-hairline) solid var(--rule)}.mobile-nav__list[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{border-bottom:var(--border-hairline) solid var(--rule)}.mobile-nav__link[data-astro-cid-ctg3m53h]{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-section);line-height:var(--lh-section);color:var(--navy);text-decoration:none;padding-top:var(--space-16);padding-bottom:var(--space-16)}.mobile-nav__link--active[data-astro-cid-ctg3m53h]{border-left:var(--space-4) solid var(--amber);padding-left:var(--space-12)}.mobile-nav__meta[data-astro-cid-ctg3m53h]{border-top:var(--border-hairline) solid var(--rule);padding-top:var(--space-24)}@media(max-width:820px){.site-nav[data-astro-cid-ctg3m53h]{display:none}.mobile-nav-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center}.site-header__brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:var(--space-48);width:auto}}.site-footer[data-astro-cid-gcn2mc3v]{background-color:var(--navy);color:var(--cream);padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);border-top:var(--space-4) solid var(--amber)}.site-footer__logo[data-astro-cid-gcn2mc3v]{display:inline-block;text-decoration:none}.site-footer__logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{display:block;height:auto;max-width:100%}.site-footer__legal[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-subheading);line-height:var(--lh-subheading);color:var(--white)}.site-footer__mono[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--cream)}.site-footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-subheading);line-height:var(--lh-subheading);color:var(--white);letter-spacing:0}.site-footer__address[data-astro-cid-gcn2mc3v]{font-style:normal;font-size:var(--text-small);line-height:var(--lh-small);color:var(--cream)}.site-footer__nav[data-astro-cid-gcn2mc3v]{list-style:none;font-size:var(--text-small);line-height:var(--lh-small)}.site-footer__link[data-astro-cid-gcn2mc3v]{color:var(--white);text-decoration:underline;text-underline-offset:var(--space-4)}.site-footer__link[data-astro-cid-gcn2mc3v]:hover,.site-footer__link[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--cream);text-decoration-color:var(--amber)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{margin-top:var(--space-48);padding-top:var(--space-24);border-top:var(--border-hairline) solid var(--cream);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-16)}.site-footer__copy[data-astro-cid-gcn2mc3v]{font-size:var(--text-small);line-height:var(--lh-small);color:var(--cream)}.call-bar[data-astro-cid-4q53tzap]{display:none}@media(max-width:768px){.call-bar[data-astro-cid-4q53tzap]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;background-color:var(--navy);color:var(--white);border-top:var(--border-hairline) solid var(--amber);box-shadow:0 -2px 8px #131c223d;padding:var(--space-12) var(--space-24)}.call-bar__inner[data-astro-cid-4q53tzap]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);max-width:var(--container-max);margin:0 auto}.call-bar__label[data-astro-cid-4q53tzap]{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--lh-small);color:var(--cream)}.call-bar__action[data-astro-cid-4q53tzap]{font-family:var(--font-mono);font-weight:400;font-size:var(--text-mono);line-height:var(--lh-mono);background-color:var(--amber);color:var(--ink);padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--ink);text-decoration:none}.call-bar__action[data-astro-cid-4q53tzap]:hover,.call-bar__action[data-astro-cid-4q53tzap]:focus-visible{background-color:var(--white);color:var(--ink)}}
