:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--mist:#eef2f1;--mist-deep:#e1e8e6;--ink:#00393b;--teal:#004a4d;--lime:#94bc45;--lime-soft:#eaf3d7;--slate:#5a6b6c;--line:#00393b1f;--font:var(--font-urbanist), "Helvetica Neue", Arial, sans-serif;--fs-xs:.875rem;--fs-sm:1rem;--fs-body:1.125rem;--fs-md:1.375rem;--fs-lg:clamp(1.5rem, 2.4vw, 1.75rem);--fs-xl:clamp(2rem, 4.2vw, 3.25rem);--fs-2xl:clamp(2.5rem, 6vw, 4.5rem);--fs-display:clamp(2.75rem, 7.4vw, 6.25rem);--gutter:clamp(1rem, 4vw, 3.75rem);--max:86rem;--section:clamp(4.5rem, 10vw, 9rem);--radius-lg:clamp(1.25rem, 2.4vw, 2rem);--radius-md:1.25rem;--radius-sm:.75rem;--nav-h:5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (max-width:47.99rem){:root{--nav-h:4rem;--fs-body:1.0625rem}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{background:var(--paper);min-height:100dvh;color:var(--ink);font:400 var(--fs-body) / 1.5 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:999px;padding:.75rem 1.25rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.t-display{font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.98}.t-h1{font-size:var(--fs-2xl);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.02}.t-h2{font-size:var(--fs-xl);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.06}.t-h3{font-size:var(--fs-lg);letter-spacing:-.025em;font-weight:500;line-height:1.15}.t-lede{color:var(--slate);max-width:38ch;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.t-body{color:var(--slate);max-width:62ch}.t-small{font-size:var(--fs-xs);color:var(--slate)}.t-label{font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:inline-block}.split-word{vertical-align:top;display:inline-block}.split-word>span{display:inline-block}[data-split=rise] .split-word{margin-bottom:-.1em;padding-bottom:.1em;overflow:clip}.media-reveal{overflow:hidden}@media (prefers-reduced-motion:no-preference){html.js [data-split=rise] .split-word>span{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms + var(--d,0s));transform:translateY(108%)}html.js [data-split=slide] .split-word>span{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 35ms + var(--d,0s));transform:translate(1em)}html.js [data-split] .split-char{opacity:0;transition:opacity .3s ease-out;transition-delay:calc(var(--c,0) * 18ms + var(--d,0s))}html.js .is-in .split-word>span{opacity:1;transform:none}html.js .is-in .split-char{opacity:1}html.js main{animation:unblur 1.1s var(--ease-out) both}@keyframes unblur{0%{filter:blur(24px);opacity:.4}}html.js .media-reveal{clip-path:inset(18% 0 0 0 round var(--radius-md));transition:clip-path 1.2s var(--ease-out)}html.js .media-reveal>*{transition:transform 1.6s var(--ease-out);transform:scale(1.12)}html.js .media-reveal.is-in{clip-path:inset(0 0 0 0 round var(--radius-md))}html.js .media-reveal.is-in>*{transform:none}html.js .fade-in{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s)}html.js .fade-in.is-in{opacity:1}}html.menu-open,html.menu-open body{overflow:hidden}
