@font-face{font-family:Marklmono;src:url(/fonts/MarklMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marklmono;src:url(/fonts/MarklMono-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Marklmono;src:url(/fonts/MarklMono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--cl-color-black: #111;--cl-color-white: #fff;--cl-color-green: #c6d1c6;--cl-color-bright-green: #effbad;--cl-color-result-green: #2f8f4e;--cl-color-result-red: #c7443e;--cl-color-purple: #9489a9;--cl-color-yellow: #e1bc69;--cl-color-neutral: #f0ebe6;--cl-color-neutral-light: #fcf7f2;--cl-color-border: #111;--cl-font-body: articulat-cf, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cl-font-heading: articulat-cf, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cl-font-display: viroqua, Georgia, serif;--cl-font-mono: Marklmono, Arial, sans-serif;--cl-container: min(90rem, calc(100vw - 2.5rem) );--cl-container-narrow: min(48rem, calc(100vw - 2.5rem) );--cl-radius-xs: .25rem;--cl-radius-sm: .5rem;--cl-radius-md: 1rem;--cl-radius-lg: 1.25rem;--cl-radius-pill: 999rem;--cl-border-sm: 1px;--cl-border-md: 2px;--cl-space-1: .5rem;--cl-space-2: .75rem;--cl-space-3: 1rem;--cl-space-4: 1.5rem;--cl-space-5: 2rem;--cl-space-6: 3rem;--cl-space-7: 4rem;--cl-space-8: 6rem;--cl-space-9: 8rem}*{box-sizing:border-box}html{background:var(--cl-color-white);color:var(--cl-color-black);font-family:var(--cl-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--cl-color-white);color:var(--cl-color-black);font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:0}a{color:inherit}h1,h2,h3,h4,h5,h6,p,li{font-weight:500}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:.125rem solid #4d65ff;outline-offset:.125rem}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:var(--cl-container);margin-inline:auto}.container-narrow{width:var(--cl-container-narrow);margin-inline:auto}.eyebrow{font-family:var(--cl-font-mono);font-size:.8125rem;font-weight:600;line-height:1;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.85rem 1.4rem;border:var(--cl-border-md) solid var(--cl-color-black);border-radius:var(--cl-radius-pill);background:var(--cl-color-black);color:var(--cl-color-white);font-family:var(--cl-font-mono);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;text-transform:uppercase}.button:hover{background:var(--cl-color-bright-green);color:var(--cl-color-black)}.button.secondary{background:transparent;color:var(--cl-color-black)}.button.secondary:hover{background:var(--cl-color-black);color:var(--cl-color-white)}.site-header{position:relative;z-index:20;display:flex;justify-content:center;align-items:center;margin-top:1.5rem;padding:0}.site-header__bar{width:100%;min-height:4.5rem;margin-inline:5%;padding-inline:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--cl-space-4)}.site-header__logo img{width:auto;height:1.5rem}.site-nav{display:flex;align-items:center;gap:2.5rem;font-family:var(--cl-font-mono);font-size:.875rem;font-weight:600;text-transform:uppercase}.site-nav a{min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-menu-button{display:none}.site-footer{margin-top:0;padding-inline:5%}.site-footer__inner{width:100%;max-width:100rem;margin-inline:auto;border-top-left-radius:4rem;border-top-right-radius:4rem;background:var(--cl-color-purple);color:var(--cl-color-black);font-size:1.5rem;font-weight:500;overflow:hidden}.site-footer__top{display:grid;grid-template-columns:1fr max-content;gap:4vw;align-items:start;padding:3rem 4rem}.site-footer__tagline{font-family:var(--cl-font-display);font-style:italic;font-weight:500;line-height:1}.site-footer__links{display:grid;grid-template-columns:max-content max-content;gap:4rem}.site-footer__list{display:grid;gap:.25rem;font-size:1.125rem;line-height:1}.site-footer__list a{text-decoration:none}.site-footer__list a:hover{text-decoration:underline}.site-footer__logo{width:72%;margin-right:auto;filter:brightness(0) invert(1)}@media(max-width:640px){.site-header{position:fixed;inset:0 0 auto;z-index:20;margin-top:1rem;padding-inline:2.5%;transition:transform .26s ease;will-change:transform}.site-header[data-scroll-hidden]{pointer-events:none;transform:translateY(calc(-100% - 1rem))}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-main{padding-top:6.5rem}.site-header__bar{position:relative;min-height:4.5rem;margin-inline:0;padding-inline:2rem;border-radius:var(--cl-radius-md);background:#ffffffd9}.site-nav{position:absolute;top:calc(100% + .5rem);left:2.5%;right:2.5%;display:grid;justify-content:center;width:95%;padding:.75rem 1.5rem;border-radius:var(--cl-radius-md);background:#ffffffd9;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s cubic-bezier(.86,0,.07,1),visibility 0ms linear .5s}.site-header[data-menu-open] .site-nav{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .5s cubic-bezier(.86,0,.07,1),visibility 0ms linear}.site-nav a{min-height:0;padding:.75rem 0}.site-menu-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-.5rem;padding:0;border:0;background:transparent;color:var(--cl-color-black)}.menu-icon2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px}.menu-icon2_line-top,.menu-icon2_line-middle,.menu-icon2_line-bottom{display:block;width:24px;height:2px;background:currentColor;transform-origin:center;transition:transform .5s cubic-bezier(.86,0,.07,1),opacity .5s cubic-bezier(.86,0,.07,1)}.menu-icon2_line-middle{display:flex;align-items:center;justify-content:center;margin-block:6px}.menu-icon1_line-middle-inner{width:4px;height:0}.site-header[data-menu-open] .menu-icon2_line-top{transform:translateY(8px) rotate(45deg)}.site-header[data-menu-open] .menu-icon2_line-middle{opacity:0}.site-header[data-menu-open] .menu-icon2_line-bottom{transform:translateY(-8px) rotate(-45deg)}}@media(min-width:641px)and (max-width:760px){body{font-size:1rem}.site-header{margin-top:.75rem;padding-bottom:0}.site-header__bar{min-height:4rem;padding-inline:1.5rem}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem}.site-nav a{min-height:2.75rem}}@media(max-width:640px){.site-nav{grid-template-columns:1fr 1fr;gap:0;font-size:.8rem}.site-nav a{min-height:0;text-align:left}.site-footer__inner{border-top-left-radius:2rem;border-top-right-radius:2rem}.site-footer__top{padding:2rem 2.5rem 3rem}.site-footer__top,.site-footer__links{grid-template-columns:1fr}.site-footer__logo{width:90%}}@media(max-width:640px){.site-header{padding-bottom:.5rem}}.updates-hero{padding:7rem 0 5rem}.updates-hero .container,.updates-layout{width:min(90rem,calc(100vw - 3.5rem))}@media(min-width:900px)and (max-width:1500px){.updates-hero .container,.updates-layout{width:min(86rem,calc(100vw - 6rem))}}.updates-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:end}.updates-hero h1{max-width:62rem;margin:0;font-family:var(--cl-font-heading);font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.98}.updates-hero__accent{display:block;color:var(--cl-color-purple);font-family:var(--cl-font-display);font-style:italic;font-weight:400}.updates-hero p{margin:0;font-size:clamp(1.125rem,2.3vw,1.7rem);line-height:1.35}.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:.35rem;padding-bottom:clamp(4rem,8vw,7rem)}.updates-feed{display:grid;border-top:var(--cl-border-md) solid var(--cl-color-black)}.update-card{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:2rem 0;border-bottom:var(--cl-border-md) solid var(--cl-color-black);text-decoration:none;scroll-margin-top:7rem}.update-card:hover .update-card__action{text-decoration:underline}.update-card:hover .update-card__title{color:var(--cl-color-purple)}.update-card__meta{display:grid;gap:.75rem;align-content:start}.update-card__date,.update-card__source{font-family:var(--cl-font-mono);font-size:.8125rem;line-height:1.25;text-transform:uppercase}.update-card__type{width:fit-content;padding:.45rem .65rem;border:var(--cl-border-sm) solid rgb(17 17 17 / .5);border-radius:var(--cl-radius-pill);background:var(--cl-color-bright-green);font-family:var(--cl-font-mono);font-size:.7rem;line-height:1;text-transform:uppercase}.update-card__type.press-release{background:var(--cl-color-green)}.update-card__type.team{background:var(--cl-color-yellow)}.update-card__type.in-the-news{background:var(--cl-color-white)}.update-card__title{margin:0;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:500;line-height:1.1}.update-card__description{max-width:48rem;margin:1rem 0 0;line-height:1.5}.update-card__action{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1rem;font-family:var(--cl-font-mono);font-size:.78rem;text-transform:uppercase}.updates-panel{position:sticky;top:7rem;display:grid;gap:1.5rem}.subscribe-box,.press-box{padding:1.5rem;border:var(--cl-border-sm) solid rgb(17 17 17 / .7);border-radius:var(--cl-radius-lg);background:var(--cl-color-white)}.subscribe-box{background:var(--cl-color-green)}.subscribe-box h2,.press-box h2{margin:0;font-size:1.75rem;line-height:1.15}.subscribe-box p,.press-box p{margin:1rem 0 0;line-height:1.45}.subscribe-form{display:grid;gap:.75rem;margin-top:1.25rem}.netlify-honeypot{display:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subscribe-form__row{display:flex;gap:.75rem;align-items:center}.subscribe-form label{font-family:var(--cl-font-mono);font-size:.75rem;text-transform:uppercase}.subscribe-form input{width:100%;min-width:0;min-height:3.25rem;padding:.75rem 1rem;border:var(--cl-border-sm) solid rgb(17 17 17 / .72);border-radius:var(--cl-radius-pill);background:var(--cl-color-white);color:var(--cl-color-black);font-size:1rem}.subscribe-form__row .button{flex:none}.subscribe-form__status{min-height:1em;margin:.15rem 0 0;font-family:var(--cl-font-mono);font-size:.7rem;font-weight:600;line-height:1.3;text-transform:uppercase}.subscribe-form button:disabled,.article-subscribe button:disabled{cursor:progress;opacity:.7}.updates-panel .button,.article-subscribe .button{border-width:var(--cl-border-sm)}.update-article{padding:7rem 0 0}.update-article__tools{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-bottom:2rem}.update-article__header{display:grid;gap:1.25rem;padding-bottom:2.5rem;border-bottom:var(--cl-border-md) solid var(--cl-color-black)}.update-article__header--has-hero{padding-bottom:0;border-bottom:0}.update-article__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;font-family:var(--cl-font-mono);font-size:.8125rem;font-weight:600;text-transform:uppercase}.update-article__author,.update-article__author-list,.update-article__author-entry,.update-article__social,.update-article__author a,.update-article__author-list a{display:inline-flex;align-items:center}.update-article__author,.update-article__author-list{flex-wrap:wrap;gap:0;min-width:0}.update-article__author-name{margin-right:0}.update-article__author-name+.update-article__social{margin-left:.45rem}.update-article__author-separator{white-space:pre}.update-article__social{gap:.1rem}.update-article__author a,.update-article__author-list a{gap:.35rem;min-height:2.25rem;color:inherit;text-decoration:none}.update-article__author a:hover,.update-article__author-list a:hover{text-decoration:underline}.update-article__author img,.update-article__author-list img{width:.9rem;height:.9rem;flex:none;border-radius:.18rem}.update-article h1{margin:0;max-width:46rem;font-size:clamp(2.35rem,4.7vw,4.35rem);font-weight:500;line-height:1.05}.update-article__description{max-width:46rem;margin:0;font-size:clamp(1.125rem,1.55vw,1.35rem);line-height:1.45}.update-article__hero{margin:2.5rem 0 0;padding-bottom:2.5rem;border-bottom:var(--cl-border-md) solid var(--cl-color-black)}.update-article__hero img{display:block;width:100%;height:auto}.prose{padding-top:2.75rem;font-size:1.08rem;font-weight:500;line-height:1.65}.prose>*{margin-top:0;margin-bottom:1.25rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:2.5rem;line-height:1.15}.prose h1{font-size:2.8rem}.prose h2{font-size:2.25rem}.prose h3{font-size:1.6rem}.prose h4{font-size:1.22rem}.prose h5{font-family:var(--cl-font-mono);font-size:.85rem;font-weight:600;text-transform:uppercase}.prose h6{max-width:44rem;margin:1.75rem 0 2rem;padding:1rem 0;border-top:var(--cl-border-sm) solid var(--cl-color-black);border-bottom:var(--cl-border-sm) solid var(--cl-color-black);font-family:var(--cl-font-body);font-size:1.15rem;font-weight:500;line-height:1.35;text-transform:none}@media(max-width:640px){.prose h6{font-size:1.04rem}}.prose blockquote{margin:2rem 0;padding:.75rem 1.25rem;border-left:var(--cl-border-md) solid var(--cl-color-black);background:var(--cl-color-neutral);font-size:.98em;line-height:1.56}.prose hr{height:var(--cl-border-md);margin:3rem 0 0;border:0;background:var(--cl-color-black)}.prose a{overflow-wrap:anywhere;text-decoration-thickness:.1em;text-underline-offset:.16em}.prose sup{position:relative;top:-.18em;font-size:.78em;line-height:0;vertical-align:baseline}.prose a[data-footnote-ref]{position:relative;display:inline-block;margin-left:.1rem;color:var(--cl-color-purple);font-family:var(--cl-font-mono);font-size:1em;font-weight:600;line-height:1;text-decoration:none}.prose a[data-footnote-ref]:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1px;background:currentColor;opacity:.75}.prose-result-mark{display:inline-block;min-width:1em;font-family:var(--cl-font-mono);font-size:1.12em;font-weight:700;line-height:1;text-align:center;vertical-align:-.03em}.prose-result-mark--check{color:var(--cl-color-result-green)}.prose-result-mark--x{color:var(--cl-color-result-red)}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose li+li{margin-top:.35rem}.prose input[type=checkbox]{margin-right:.45rem;accent-color:var(--cl-color-black)}.prose code{padding:.1rem .35rem;border:var(--cl-border-sm) solid rgb(17 17 17 / .24);border-radius:var(--cl-radius-xs);background:var(--cl-color-white);font-family:var(--cl-font-mono);font-size:.86em}.prose pre{margin:2rem 0;padding:1.25rem;border:var(--cl-border-md) solid var(--cl-color-black);border-radius:var(--cl-radius-md);background:var(--cl-color-black);color:var(--cl-color-neutral-light);overflow-x:auto}.prose pre code{padding:0;border:0;background:transparent;color:inherit}.prose table{display:block;width:100%;max-width:100%;margin:2rem 0;border-collapse:collapse;font-size:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{padding:.8rem;border:var(--cl-border-sm) solid var(--cl-color-black);text-align:left;vertical-align:top}.prose th{background:var(--cl-color-green);font-family:var(--cl-font-mono);font-size:.78rem;text-transform:uppercase}.prose .footnotes{margin-top:3rem;padding-top:1.5rem;border-top:var(--cl-border-sm) solid rgb(17 17 17 / .55);font-size:.95rem;overflow-wrap:anywhere}.prose .footnotes>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose .footnotes ol{padding-left:1.25rem}.prose .footnotes li+li{margin-top:.75rem}.prose .footnotes p{margin:0}.back-link{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--cl-font-mono);font-size:.8125rem;text-transform:uppercase}.copy-link-button{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--cl-color-black);font-family:var(--cl-font-mono);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:underline;text-transform:uppercase}.copy-link-button:hover{text-decoration:none}.article-bottom-band{margin-top:2rem;padding:2rem 0 4.5rem}.article-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1.5rem 3rem;align-items:center}.article-subscribe h2{margin:0;font-size:1.5rem;line-height:1.15}.article-subscribe__form{display:grid;gap:.5rem}.article-subscribe__row{display:flex;gap:.75rem;align-items:center}.article-subscribe__row input{width:100%;min-width:0;min-height:3rem;padding:.7rem 1rem;border:var(--cl-border-sm) solid rgb(17 17 17 / .72);border-radius:var(--cl-radius-pill);background:var(--cl-color-white);color:var(--cl-color-black)}.article-subscribe__row .button{flex:none;min-height:3rem}.updates-thanks{padding:8rem 0 6rem}.updates-thanks h1{margin:1rem 0 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;line-height:.98}.updates-thanks p{max-width:36rem;margin:1.25rem 0 0;font-size:1.25rem;line-height:1.4}@media(max-width:900px){.updates-hero{padding-top:7rem;padding-bottom:3rem}.updates-hero__grid,.updates-layout{grid-template-columns:1fr}.updates-panel{position:static}.article-subscribe{grid-template-columns:1fr}}@media(max-width:640px){.updates-hero{padding-top:4rem}.updates-hero h1{font-size:clamp(2.85rem,14vw,4.25rem)}.updates-hero p{font-size:1.12rem}.update-card{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.update-card__meta{display:flex;flex-wrap:wrap;align-items:center}.update-article__meta{gap:.35rem 1rem;font-size:.75rem;line-height:1.25}.update-article__author,.update-article__author-list{row-gap:.1rem}.update-article__author a,.update-article__author-list a{min-height:1.4rem}.update-article__author img,.update-article__author-list img{width:.78rem;height:.78rem;border-radius:.15rem}.subscribe-form__row{display:grid}.subscribe-form__row .button,.article-subscribe__row .button{justify-self:start}.article-subscribe__row{display:grid}.update-article{padding-top:4.5rem}.update-article h1{font-size:clamp(2.4rem,12vw,3.25rem)}.prose{font-size:1.05rem}}@media(max-width:420px){.update-article__author-team{flex-basis:100%}.update-article__author-team-comma{display:none}}
