.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--ink:#235;--paper:#fff3e3;--rule:#2233552e;--rule-soft:#22335524;--link:#1a4b7a;--muted:#2233559e;--danger:#7a2a2a;--type-micro:13px;--type-small:14px;--type-status:15px;--type-input:17px;--type-base:18px;--type-base-desk:20px;--type-page-title:22px;--type-page-title-desk:28px;--type-hero:32px;--type-hero-desk:40px;--type-caption:11px;--type-nano:10px;--type-hero-mobile:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:72px;--space-13:80px;--space-14:96px;--space-15:128px;--shell-max:1080px;--prose-max:640px;--gutter:var(--space-7);--section-y:var(--space-14);--block-y:var(--space-12);--dur-fast:.18s;--dur-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--noise-opacity:.03;--noise-tile:180px}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,form{margin:0;padding:0}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Medium.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2")}html{font-size:var(--type-base);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:var(--type-base);color:var(--ink);background:var(--paper);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body:before{content:"";pointer-events:none;opacity:var(--noise-opacity);background:url(/noise.svg) 0 0 / var(--noise-tile) var(--noise-tile) repeat;z-index:0;mix-blend-mode:multiply;position:fixed;inset:0}@media (width>=720px){body{font-size:var(--type-base-desk)}}.shell{max-width:var(--shell-max);padding:0 var(--gutter);margin:0 auto}.prose{max-width:var(--prose-max)}.skip-link{top:calc(-1 * var(--space-8));background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-4);font-size:var(--type-small);z-index:100;text-decoration:none;position:absolute;left:0}.skip-link:focus{top:0}header.site{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--rule)}header.site .shell{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.wordmark{transition:opacity var(--dur-fast) var(--ease-out);line-height:0;text-decoration:none;display:inline-block}.wordmark:hover{opacity:.85}nav.primary ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}nav.primary a{font-size:var(--type-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding:var(--space-1) 0;transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;text-decoration:none}nav.primary a:hover,nav.primary a[aria-current=page]{background-size:100% 1px}main{padding:var(--section-y) 0 var(--space-15)}.hero{padding-bottom:var(--section-y)}.hero p{font-size:var(--type-hero);letter-spacing:-.01em;max-width:var(--prose-max);color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.32}@media (width>=720px){.hero p{font-size:var(--type-hero-desk)}}.section{border-top:1px solid var(--rule)}.section p{max-width:var(--prose-max);text-wrap:pretty;margin:0 0 1em}.section p:last-child{margin-bottom:0}.section--block{padding:var(--block-y) 0}.section--block:last-of-type{border-bottom:1px solid var(--rule)}.section--block .lead{font-weight:600}.section--block .section-head{font-size:var(--type-small);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3);font-weight:600}.section--longform{padding:var(--space-10) 0}.section--longform:first-of-type{border-top:0;padding-top:0}.section--longform p{margin:0 0 1.2em}.longform h1{font-weight:500;font-size:var(--type-page-title);letter-spacing:-.005em;color:var(--ink);margin:0 0 var(--space-5);text-wrap:balance;line-height:1.2}@media (width>=720px){.longform h1{font-size:var(--type-page-title-desk)}}.longform h2{font-size:var(--type-base-desk);margin:0 0 var(--space-4);text-wrap:balance;max-width:22ch;color:var(--ink);font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration:underline 1px}a:hover{color:var(--ink)}.page-footnote{padding:var(--block-y) 0 0;font-size:var(--type-small);color:var(--muted);letter-spacing:.02em}.page-footnote a{color:var(--ink);transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:1px;text-decoration:none}.page-footnote a:hover{background-size:100% 1px}.error-page{max-width:var(--prose-max);padding:var(--space-13) 0 var(--space-15);border-top:1px solid var(--rule)}.error-code{font-size:var(--type-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-7);font-variant-numeric:tabular-nums}.error-heading{font-weight:500;font-size:var(--type-hero);letter-spacing:-.01em;margin-bottom:var(--space-6);line-height:1.15}@media (width>=720px){.error-heading{font-size:var(--type-hero-desk)}}.error-body{font-size:var(--type-base);color:var(--ink);margin-bottom:var(--space-8);max-width:52ch;line-height:1.55}.error-actions{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.error-actions a{color:var(--ink);transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:1px;text-decoration:none}.error-actions a:hover{background-size:100% 1px}footer.site{margin-top:var(--space-14);padding:var(--space-6) 0;border-top:1px solid var(--rule);font-size:var(--type-caption);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}footer.site .shell{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;display:flex}.form{max-width:var(--prose-max);margin-top:var(--space-7)}.form-note{font-size:var(--type-small);color:var(--muted);max-width:var(--prose-max);margin-top:var(--space-4)}.field{margin-bottom:var(--space-5);display:block}.field label{font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-weight:600;display:block}.field:focus-within label{opacity:.72;transform:translateY(-2px)}.field label .optional{color:var(--muted);text-transform:none;letter-spacing:.02em;margin-left:var(--space-1);font-weight:400}.field input,.field textarea{width:100%;font:inherit;font-size:var(--type-input);color:var(--ink);border:0;border-bottom:1px solid var(--rule);padding:var(--space-3) 0;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;outline:none;line-height:1.4}.field input[type=tel],.field input[type=email]{font-variant-numeric:tabular-nums}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.field textarea{resize:vertical;min-height:var(--space-14)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn-primary{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:var(--space-4) var(--space-7);margin-top:var(--space-3);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600;display:inline-block}.btn-primary:hover:not(:disabled){background:var(--ink);color:var(--paper);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.form-status{margin-top:var(--space-5);font-size:var(--type-status);color:var(--ink);font-variant-numeric:tabular-nums}.form-status[data-kind=error]{color:var(--danger)}.form-status[hidden]{display:none}.field-error{margin-top:var(--space-2);font-size:var(--type-small);color:var(--danger)}.field-error[hidden]{display:none}.turnstile-wrapper{margin-top:var(--space-2);min-height:var(--space-11)}main{view-transition-name:page}::view-transition-old(page),::view-transition-new(page){animation-duration:var(--dur-fast)}[data-reveal]{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}::selection{background:var(--ink);color:var(--paper)}.insight-index{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.insight-index__item+.insight-index__item{border-top:1px solid var(--rule);padding-top:var(--space-10)}.insight-card{gap:var(--space-4);display:grid}.insight-card__meta{font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.insight-card__title{font-size:var(--type-page-title);letter-spacing:-.01em;text-wrap:balance;max-width:36ch;margin:0;font-weight:500;line-height:1.25}@media (width>=720px){.insight-card__title{font-size:var(--type-page-title-desk)}}.insight-card__title a{color:var(--ink);transition:background-size var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.insight-card__title a:hover,.insight-card__title a:focus-visible{background-size:100% 1px}.insight-card__deck{color:var(--muted);max-width:var(--prose-max);margin:0}.insight__header h1{font-size:var(--type-page-title);letter-spacing:-.01em;margin:var(--space-2) 0 var(--space-4);text-wrap:balance;max-width:28ch;line-height:1.2}@media (width>=720px){.insight__header h1{font-size:var(--type-hero);max-width:32ch}}.insight__meta{font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.insight__eyebrow{color:var(--ink);font-weight:600}.insight__deck{font-size:var(--type-status);color:var(--ink);max-width:var(--prose-max);text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}@media (width>=720px){.insight__deck{font-size:var(--type-base)}}.insight__body h2{font-size:var(--type-base-desk);letter-spacing:-.005em;margin:var(--space-9) 0 var(--space-3);text-wrap:balance;max-width:var(--prose-max);font-weight:600}.insight__body p{max-width:var(--prose-max);margin:0 0 var(--space-5);text-wrap:pretty}.insight__body p:last-child{margin-bottom:0}.insight__body strong{font-weight:600}.insight__footer{border-top:1px solid var(--rule);padding-top:var(--space-6);gap:var(--space-3);display:grid}.insight__topics{gap:var(--space-3) var(--space-5);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insight__topic:before{content:"· "}.insight__cta{font-size:var(--type-status);color:var(--muted);margin:0}@media (width<=719px){:root{--gutter:var(--space-6);--section-y:var(--space-11);--block-y:var(--space-10)}header.site{padding:var(--space-5) 0 var(--space-4)}nav.primary ul{gap:var(--space-5)}nav.primary a{font-size:var(--type-nano);letter-spacing:.18em}main{padding:var(--space-11) 0 var(--space-14)}.hero{padding-bottom:var(--space-11)}.hero p{font-size:var(--type-hero-mobile)}footer.site{margin-top:var(--space-11)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}::view-transition-old(page),::view-transition-new(page){animation:none!important}}.wordmark-full[data-astro-cid-qisgtjgl],.wordmark-mark[data-astro-cid-qisgtjgl]{line-height:0}.wordmark-full[data-astro-cid-qisgtjgl] svg{width:auto;height:22px;display:block}.wordmark-mark[data-astro-cid-qisgtjgl] svg{width:auto;height:24px;display:block}.wordmark-full[data-astro-cid-qisgtjgl]{display:inline-block}.wordmark-mark[data-astro-cid-qisgtjgl]{display:none}@media (width<=719px){.wordmark-full[data-astro-cid-qisgtjgl]{display:none}.wordmark-mark[data-astro-cid-qisgtjgl]{display:inline-block}}.visually-hidden[data-astro-cid-qisgtjgl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
