:root{--color-paper:#f6f5f4;--color-white:#fff;--color-black:#000;--color-line:#d9d8d4;--color-ink:#101c3a;--color-ink-soft:#4a4f5b;--color-muted:#8a8f9c;--color-blue:#4a7ae5;--color-blue-deep:#3562c9;--color-sky:#b0e6ff;--font-display:"Selecta", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-sans:"Selecta", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--weight-light:300;--weight-regular:300;--weight-medium:500;--text-h1-size:clamp(2.5rem, 1.6rem + 2.6vw, 3.5rem);--text-h1-line:1;--text-h1-track:-.02em;--text-h1-weight:var(--weight-light);--text-h2-base:clamp(1.75rem, 1.2rem + 1.4vw, 2.5rem);--text-h2-size:var(--text-h2-base);--text-h3-base:clamp(1.5rem, 1.2rem + .9vw, 2rem);--text-h3-size:var(--text-h3-base);--text-h3-line:1.15;--text-h2-line:1;--text-h2-track:-.01em;--text-h2-weight:var(--weight-light);--text-body-size:1rem;--text-body-line:1.3;--text-body-lg-size:1.25rem;--text-body-lg-line:1.3;--text-body-track:0em;--text-detail-size:.75rem;--text-detail-line:1.35;--text-detail-track:0em;--text-btn-size:.875rem;--text-btn-line:1.77;--text-btn-track:0em;--track-caps:.02em;--text-btn-weight:var(--weight-medium);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:64px;--space-8:96px;--space-9:144px;--radius:16px;--radius-sm:8px;--radius-pill:100px;--stack-heading:var(--space-5);--grid-columns:12;--grid-max:1440px;--grid-margin:clamp(20px, 3.3vw, 48px);--grid-gutter:clamp(16px, 1.7vw, 24px);--rail-h:100svh;--u:calc(max(620px, 100svh) / 950);--rail-pad-y:var(--space-6);--topbar-h:52px;--content-top:calc(var(--topbar-h) + 40px);--rail-pad-x:var(--space-8);--rail-ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.64s}@media (width<=900px){:root{--rail-pad-x:32px;--text-h1-size:2.5rem}}@media (width<=768px){:root{--grid-columns:6;--rail-pad-x:var(--space-4);--content-top:max(calc(var(--topbar-h) + 8px), calc((var(--topbar-h) + 40px) / 2));--text-h1-size:2.0625rem;--text-h2-size:max(12px, calc(.825 * var(--text-h2-base)));--text-h3-size:max(12px, calc(.825 * var(--text-h3-base)));--text-body-size:max(12px, calc(.825 * 1rem + 2px));--text-body-lg-size:max(12px, calc(.825 * 1.25rem));--text-btn-size:max(12px, calc(.825 * .875rem))}}@media (width<=480px){:root{--grid-columns:4}}@font-face{font-family:Selecta;src:url(../../../fonts/Selecta%20Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(../../../fonts/Selecta%20Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.intro-hold .hero__media,html.intro-hold .hero__copy{visibility:hidden;animation:0s 3s forwards intro-hold-release}@keyframes intro-hold-release{to{visibility:visible}}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-h1,h1{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);font-weight:var(--text-h1-weight)}.t-h2,h2{font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track);font-weight:var(--text-h2-weight)}.t-h3,h3{font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h2-track);font-weight:var(--text-h2-weight)}.t-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);letter-spacing:var(--text-body-track)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-track)}.t-detail{font-size:var(--text-detail-size);line-height:var(--text-detail-line);letter-spacing:var(--text-detail-track)}.t-btn{font-family:var(--font-sans);font-size:var(--text-btn-size);line-height:var(--text-btn-line);letter-spacing:var(--text-btn-track);font-weight:var(--text-btn-weight)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);max-width:var(--grid-max);padding-inline:var(--grid-margin);width:100%;margin-inline:auto;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}@media (width<=768px){[class*=col-span-]{grid-column:span var(--grid-columns)}[class*=col-start-]{grid-column-start:1}}.btn{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);padding:10px var(--space-4);font-family:var(--font-sans);font-size:var(--text-btn-size);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.btn-primary{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.btn-primary:hover{background:var(--color-blue-deep);border-color:var(--color-blue-deep)}.btn-secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-ink);color:var(--color-white)}.btn-ghost{color:var(--color-ink);padding-inline:var(--space-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--color-blue)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-sm);transition:transform var(--dur-fast) ease;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}
