@font-face{font-family:Mozilla Text;src:url(/fonts/mozilla-text-latin-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2190-21FF}@font-face{font-family:Sora;src:url(/fonts/sora-latin-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 800;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2190-21FF}@font-face{font-family:Source Code Pro;src:url(/fonts/source-code-pro-latin-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 900;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2190-21FF}:root{color-scheme:light;--brand-lime:#badb00;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-passive:transparent;--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime:var(--brand-lime);--lime-dark:#273000;--danger:#ff9d91;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-pill:999px;--radius:var(--radius-xs);--container:82rem;--container-reading:45rem;--header-height:4rem;--header-offset:calc(var(--header-height) + env(safe-area-inset-top,0px));--section-viewport-min:calc(100svh - var(--header-offset));--space-page:clamp(1rem, 3vw, 3rem);--space-section-compact:clamp(2.5rem, 5vw, 4rem);--space-section-regular:clamp(3.25rem, 6.5vw, 6rem);--space-section-spacious:clamp(3.75rem, 7.5vw, 7.5rem);--space-component-gap:clamp(1.5rem, 5vw, 5rem);--space-card:clamp(1.25rem, 2.4vw, 2rem);--type-hero:clamp(2.55rem, 5.2vw, 5.5rem);--type-hero-compact:clamp(2.25rem, 4.4vw, 4.6rem);--type-section:clamp(1.95rem, 4vw, 4.2rem);--type-section-compact:clamp(1.65rem, 3vw, 3rem);--type-card:clamp(1.2rem, 2vw, 2.1rem);--type-lede:clamp(.95rem, 1.15vw, 1.08rem);--type-body:clamp(.925rem, .25vw + .88rem, .975rem);--font-sans:"Sora", "Avenir Next", Avenir, sans-serif;--font-display:"Mozilla Text", Georgia, serif;--font-brand:"Sora", "Avenir Next", Avenir, sans-serif;--font-mono:"Source Code Pro", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.28s;--desktop-layout-scale:1}:root[data-theme=dark]{--neutral-950:#f7f7f7;--neutral-900:#e3e3e3;--neutral-800:#cacaca;--neutral-600:#9f9f9f;--neutral-400:#6a6a6a;--neutral-300:#424242;--neutral-100:#1f1f1f;--neutral-050:#121212;--ink-soft:#efefef;--charcoal-raised:#dbdbdb;--surface-border-navigation:#e3e3e312;--surface-border-navigation-inverse:#1212121f;--lime-dark:#f6ffd1;--danger:#7d0e00}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}@media (width>=50.001rem){:root{--desktop-layout-scale:.9;font-size:90%}}body{background:var(--ink);min-width:20rem;color:var(--paper);font-family:var(--font-sans);font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}:where(html[data-theme=dark]) body{color:#090909}:is(body.page-home,body.page-home-ds){--container:82rem;--home-content-width:70rem;--space-page:clamp(1.25rem, 4vw, 4rem);--home-section-start:clamp(2.75rem, 3.5vw, 3.5rem);--home-section-end:clamp(3.5rem, 5.5vw, 5.5rem);--home-type-hero-title:clamp(2rem, 2.85vw, 2.55rem);--home-type-hero-support:clamp(.86rem, 1vw, .98rem);--home-type-section-title:clamp(1.75rem, 2.3vw, 2.05rem);--home-type-section-support:clamp(.78rem, .9vw, .88rem);--home-type-description:clamp(.66rem, .72vw, .74rem);color:#1d1d1d;background:#f6f6f6;min-height:100vh;overflow-x:clip}:where(html[data-theme=dark]) :is(body.page-home,body.page-home-ds){color:#eaeaea;background:#121212}@media (width<=50rem){:is(body.page-home,body.page-home-ds){--home-type-hero-title:clamp(1.9rem, 8vw, 2.35rem);--home-type-hero-support:clamp(.84rem, 3.6vw, .94rem);--home-type-section-title:clamp(1.55rem, 7vw, 1.75rem);--home-type-section-support:clamp(.76rem, 3.2vw, .84rem);--home-type-description:clamp(.64rem, 2.7vw, .7rem)}}:is(body.page-home,body.page-home-ds) .ds-header__bar{max-width:var(--home-content-width)}:is(body.page-home,body.page-home-ds) .home-split-intro{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}:is(body.page-home,body.page-home-ds) .home-split-intro--offset-title>:first-child{padding-inline-start:clamp(1.25rem,2vw,2rem)}@media (width<=50rem){:is(body.page-home,body.page-home-ds) .home-split-intro{grid-template-columns:minmax(0,1fr);gap:1.25rem}}h1,h2,h3,h4{font-family:var(--font-display)}img,picture{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;box-shadow:0 0 0 6px var(--neutral-950)}::selection{background:var(--lime);color:var(--ink)}:where(html[data-theme=dark]) ::selection{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.container{width:min(calc(100% - var(--space-page) - var(--space-page)), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-180%)}:where(html[data-theme=dark]) .skip-link{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:linear-gradient(#05080794,#0000);border:0;height:6.75rem;position:absolute;inset-block-start:0;inset-inline:0}:where(html[data-theme=dark]) .site-header{background:linear-gradient(#f7faf994,#0000)}.header-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,4rem);height:100%;display:grid}.wordmark{color:var(--paper);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:.35em;font-size:.89rem;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}:where(html[data-theme=dark]) .wordmark{color:#090909}.wordmark-logo{width:clamp(9rem,13vw,11.5rem)}.brand-logo{width:100%;height:auto}.wordmark span{color:var(--lime)}:where(html[data-theme=dark]) .wordmark span{color:#4e5c00}.desktop-nav{justify-content:center;gap:clamp(1rem,2.2vw,2.25rem);min-width:0;display:flex}.desktop-nav a,.language-nav a{color:#f6f6f6d1;font-family:var(--font-brand);white-space:nowrap;font-size:.72rem;font-weight:430;text-decoration:none;transition:color .16s}:where(html[data-theme=dark]) .desktop-nav a,:where(html[data-theme=dark]) .language-nav a{color:#090909d1}.desktop-nav a:hover,.language-nav a:hover,.language-nav a[aria-current=page]{color:var(--paper)}:where(html[data-theme=dark]) .desktop-nav a:hover,:where(html[data-theme=dark]) .language-nav a:hover,:where(html[data-theme=dark]) .language-nav a[aria-current=page]{color:#090909}.header-actions,.language-nav{align-items:center;display:flex}.header-actions{gap:1.3rem}.language-nav{gap:.55rem}.language-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:.35rem}:where(html[data-theme=dark]) .language-nav a[aria-current=page]{text-decoration-color:#4e5c00}.site-header .button-small{min-height:2.65rem;color:var(--paper);font-family:var(--font-brand);backdrop-filter:blur(10px);background:#0a0c0b1f;border-color:#f6f6f6bf;border-radius:999px;padding-inline:1.2rem;font-size:.7rem;font-weight:500}:where(html[data-theme=dark]) .site-header .button-small{color:#090909;background:#f3f5f41f;border-color:#121212bf}.site-header .button-small:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.button{border:1px solid var(--lime);border-radius:var(--radius);background:var(--lime);min-height:3.25rem;color:var(--ink);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-weight:780;line-height:1.15;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}:where(html[data-theme=dark]) .button{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.button:hover{border-color:var(--paper);background:var(--paper)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.64}.button-small{min-height:2.55rem;padding:.6rem .85rem;font-size:.78rem}.text-link{color:var(--paper);text-underline-offset:.35rem;align-items:center;gap:.6rem;font-weight:720;text-decoration-thickness:1px;display:inline-flex}:where(html[data-theme=dark]) .text-link{color:#090909}.text-link span,.journey-link span{color:var(--lime);transition:transform .16s}:where(html[data-theme=dark]) .text-link span,:where(html[data-theme=dark]) .journey-link span{color:#4e5c00}.text-link:hover span,.journey-list a:hover .journey-link span{transform:translate(.2rem)}.hero{isolation:isolate;background:var(--ink-soft);align-items:stretch;min-height:clamp(46rem,100svh,64rem);display:grid;position:relative;overflow:hidden}.hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#f6f6f62e 20%,#f6f6f614 80%,#0000);width:1px;position:absolute;inset-block:6.75rem 0;inset-inline-start:49%}:where(html[data-theme=dark]) .hero:before{background:linear-gradient(#0000,#0000002e 20%,#00000014 80%,#0000)}.hero-media,.hero-scrim{position:absolute;inset:0}.hero-media{z-index:-3}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:52% center;animation:1.25s cubic-bezier(.22,1,.36,1) both hero-image-in;scale:1.015}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#080d0bf5 0%,#080d0be6 31%,#080d0b8a 49%,#080d0b14 67%),linear-gradient(#0000 62%,#050807c7 100%),linear-gradient(#05080747,#0000 32%)}:where(html[data-theme=dark]) .hero-scrim{background:linear-gradient(90deg,#f2f7f5f5 0%,#f2f7f5e6 31%,#f2f7f58a 49%,#f2f7f514 67%),linear-gradient(#0000 62%,#f7faf9c7 100%),linear-gradient(#f7faf947,#0000 32%)}.hero-layout{z-index:2;min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;padding-block-start:7.5rem;display:grid;position:relative}.hero-content{grid-column:1;max-width:42rem;padding:clamp(3rem,5vw,5rem) clamp(2rem,5vw,5.5rem) clamp(2.25rem,4.5vw,4.5rem) 0}.hero h1,.section h2,.thank-you h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-weight:680;line-height:.98}.hero h1{max-width:11.5ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.9rem,4.25vw,4.8rem);font-weight:410;line-height:1.03;animation:.85s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}.hero-description{color:#f6f6f6e0;max-width:32rem;font-family:var(--font-brand);margin:clamp(2.75rem,6vh,5rem) 0 0;font-size:clamp(.94rem,1.2vw,1.08rem);font-weight:360;line-height:1.55;animation:.85s cubic-bezier(.22,1,.36,1) .34s both hero-copy-in}:where(html[data-theme=dark]) .hero-description{color:#090909e0}.button-row{align-items:center;gap:1.35rem;margin-block-start:2.2rem;animation:.85s cubic-bezier(.22,1,.36,1) .24s both hero-copy-in;display:flex}.hero-primary{min-height:3.4rem;font-family:var(--font-brand);border-radius:999px;gap:.7rem;padding:.45rem 1.2rem .45rem .45rem;font-size:.8rem;font-weight:560}.button-icon{background:var(--ink);width:2.4rem;height:2.4rem;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;transition:transform .18s;display:grid}:where(html[data-theme=dark]) .button-icon{color:#4e5c00}.hero-primary:hover .button-icon{transform:translate(.18rem)}.hero .text-link{font-family:var(--font-brand);font-size:.78rem;font-weight:450;text-decoration-color:#f6f6f66b}:where(html[data-theme=dark]) .hero .text-link{text-decoration-color:#0909096b}.hero-scroll{color:#f6f6f6b8;font-family:var(--font-brand);align-items:center;gap:.7rem;margin-block-start:clamp(3rem,6.5vh,5.5rem);font-size:.72rem;font-weight:390;text-decoration:none;animation:.85s cubic-bezier(.22,1,.36,1) .46s both hero-copy-in;display:inline-flex}:where(html[data-theme=dark]) .hero-scroll{color:#090909b8}.hero-scroll>span:last-child{color:var(--lime);font-size:1.2rem;transition:transform .18s}:where(html[data-theme=dark]) .hero-scroll>span:last-child{color:#4e5c00}.hero-scroll:hover>span:last-child{transform:translateY(.2rem)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{filter:brightness(.72);opacity:0;scale:1.06}to{filter:brightness();opacity:1;scale:1.015}}.section{padding-block:var(--section-space);border-block-start:1px solid var(--line)}.section-heading{margin-block-end:clamp(3rem,6vw,5rem)}.section-heading.narrow{max-width:58rem}.section h2,.thank-you h1{text-wrap:balance;font-size:clamp(2.35rem,4.7vw,5.25rem)}.section-heading>p,.problem-copy>p,.contact-copy>p{max-width:47rem;color:var(--paper-muted);margin:1.3rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem)}:where(html[data-theme=dark]) .section-heading>p,:where(html[data-theme=dark]) .problem-copy>p,:where(html[data-theme=dark]) .contact-copy>p{color:#3b3b3b}.journeys{background:var(--ink)}.journey-list{border-block-start:1px solid var(--line-strong)}.journey-list>a{border-block-end:1px solid var(--line);grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.4fr) auto;align-items:center;gap:2rem;min-height:9.5rem;text-decoration:none;transition:background .18s,padding .18s;display:grid}.journey-list>a:hover{background:var(--ink-soft);padding-inline:1rem}.journey-title{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,2rem);font-weight:700}.journey-text{max-width:42rem;color:var(--paper-muted)}:where(html[data-theme=dark]) .journey-text{color:#3b3b3b}.journey-link{white-space:nowrap;align-items:center;gap:.6rem;font-size:.9rem;font-weight:720;display:inline-flex}.problem{background:var(--ink-soft)}.problem-grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.flow-fragments{border-block-start:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.flow-fragments span{border-block-end:1px solid var(--line);min-height:5.5rem;color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.02em;padding-block:1.3rem;font-size:.8rem}:where(html[data-theme=dark]) .flow-fragments span{color:#3b3b3b}.flow-fragments span:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.flow-fragments strong{color:var(--lime);grid-column:1/-1;padding-block-start:2rem;font-size:1.25rem;font-weight:680}:where(html[data-theme=dark]) .flow-fragments strong{color:#4e5c00}.process{background:var(--charcoal)}.process-list{border-block-start:1px solid var(--line-strong);counter-reset:process;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.process-list li{counter-increment:process;min-height:17rem;padding:2rem 1.5rem 2rem 0}.process-list li+li{border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.process-list li:before{content:counter(process, decimal-leading-zero);color:var(--lime);font-family:var(--font-mono);margin-block-end:4rem;font-size:.76rem;display:block}:where(html[data-theme=dark]) .process-list li:before{color:#4e5c00}.process-list h3,.capability h3,.application-grid h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.15}.process-list p,.capability p,.application-grid p{color:var(--paper-muted);margin:1rem 0 0;line-height:1.55}:where(html[data-theme=dark]) .process-list p,:where(html[data-theme=dark]) .capability p,:where(html[data-theme=dark]) .application-grid p{color:#3b3b3b}.capabilities{background:var(--ink)}.capability-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.capability{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-soft);min-height:15rem;padding:clamp(1.5rem,3vw,2.5rem)}.capability-1{background:var(--lime);color:var(--ink);grid-column:span 7}:where(html[data-theme=dark]) .capability-1{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.capability-1 p{color:#263008}.capability-2{grid-column:span 5}.capability-3{grid-column:span 4}.capability-4{background:var(--charcoal-raised);grid-column:span 5}.capability-5{grid-column:span 3}.applications{background:var(--ink-soft)}.application-grid{border-block-start:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.application-grid article{min-height:25rem;scroll-margin-top:calc(var(--header-height) + 1rem);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem) 3rem 0}.application-grid article+article{border-inline-start:1px solid var(--line);padding-inline:clamp(1.5rem,5vw,4rem) 0}.application-code{color:var(--lime);font-family:var(--font-mono);margin-block-end:clamp(5rem,10vw,9rem);font-size:.82rem;font-weight:700;display:block}:where(html[data-theme=dark]) .application-code{color:#4e5c00}.application-grid h3{max-width:16ch;font-size:clamp(2rem,3.5vw,3.7rem)}.application-grid p{max-width:40rem;font-size:1.05rem}.integration{background:var(--charcoal)}.integration-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.integration h2{max-width:13ch}.integration p{color:var(--paper);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}:where(html[data-theme=dark]) .integration p{color:#090909}.integration small{border-inline-start:3px solid var(--lime);max-width:42rem;color:var(--paper-muted);margin-block-start:2rem;padding-inline-start:1rem;font-size:.91rem;line-height:1.55;display:block}:where(html[data-theme=dark]) .integration small{color:#3b3b3b}.contact{background:var(--ink)}.contact-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,10vw,9rem);display:grid}.contact-copy{position:sticky;inset-block-start:calc(var(--header-height) + 3rem)}.lead-form{padding-block-start:.5rem}.field-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field-grid label{gap:.55rem;display:grid}.field-grid label>span{color:var(--paper);font-size:.85rem;font-weight:660}:where(html[data-theme=dark]) .field-grid label>span{color:#090909}.field-wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-soft);width:100%;color:var(--paper)}:where(html[data-theme=dark]) input,:where(html[data-theme=dark]) select,:where(html[data-theme=dark]) textarea{color:#090909}input,select{min-height:3.35rem;padding-inline:.9rem}textarea{resize:vertical;min-height:8rem;padding:.9rem}input::placeholder,textarea::placeholder{color:#858b82}:where(html[data-theme=dark]) input::placeholder,:where(html[data-theme=dark]) textarea::placeholder{color:#777d74}input:hover,select:hover,textarea:hover{border-color:#7a8276}:where(html[data-theme=dark]) input:hover,:where(html[data-theme=dark]) select:hover,:where(html[data-theme=dark]) textarea:hover{border-color:#868d82}input:focus,select:focus,textarea:focus{border-color:var(--lime);outline-offset:0;outline:2px solid #c6eb3d40}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{align-items:center;gap:1.25rem;margin-block-start:1.5rem;display:flex}.form-submit p{max-width:27rem;color:var(--paper-muted);margin:0;font-size:.78rem;line-height:1.45}:where(html[data-theme=dark]) .form-submit p{color:#3b3b3b}.form-status{min-height:1.5rem;color:var(--danger);margin:1rem 0 0;font-size:.88rem}:where(html[data-theme=dark]) .form-status{color:#6e0c00}.site-footer{border-block-start:1px solid var(--line);background:var(--ink-soft)}.footer-grid{grid-template-columns:1.7fr .7fr .7fr;gap:4rem;padding-block:5rem;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-grid p{max-width:26rem;color:var(--paper-muted);margin:1rem 0 0}:where(html[data-theme=dark]) .footer-grid p{color:#3b3b3b}.footer-grid h2{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 .75rem;font-size:.75rem;font-weight:500}:where(html[data-theme=dark]) .footer-grid h2{color:#3b3b3b}.footer-grid>div>a:not(.wordmark){color:var(--paper-muted);font-size:.9rem;text-decoration:none}:where(html[data-theme=dark]) .footer-grid>div>a:not(.wordmark){color:#3b3b3b}.footer-grid>div>a:hover{color:var(--paper)}:where(html[data-theme=dark]) .footer-grid>div>a:hover{color:#090909}.footer-bottom{border-block-start:1px solid var(--line);padding-block:1.4rem}.footer-bottom p{color:var(--paper-muted);margin:0;font-size:.75rem}:where(html[data-theme=dark]) .footer-bottom p{color:#3b3b3b}.thank-you-page .site-header,.thank-you-page .site-footer{display:none}.thank-you{background:var(--ink);align-items:center;min-height:100dvh;display:grid}.thank-you .container{max-width:62rem}.thank-you .wordmark{margin-block-end:3rem}.thank-you h1{max-width:13ch}.thank-you .container>p:not(.wordmark){max-width:44rem;color:var(--paper-muted);margin:1.5rem 0 2rem;font-size:1.15rem}:where(html[data-theme=dark]) .thank-you .container>p:not(.wordmark){color:#3b3b3b}@media (width<=72rem){.desktop-nav{display:none}.header-grid{grid-template-columns:auto 1fr}.header-actions{justify-content:flex-end}.process-list{grid-template-columns:repeat(3,1fr)}.process-list li:nth-child(4){border-inline-start:0}.process-list li:nth-child(n+4){border-block-start:1px solid var(--line)}}@media (width<=50rem){:root{--header-height:4rem;--section-space:5rem}.container{width:min(calc(100% - 2rem), var(--container))}:is(body.page-home,body.page-home-ds) .container{width:min(calc(100% - var(--space-page) - var(--space-page)), var(--container))}.header-actions .button{display:none}.site-header{height:5rem}.wordmark-logo{width:8.75rem}.hero{background:var(--ink);min-height:100svh;padding-block-start:min(50svh,30rem);display:block}.hero:before{display:none}.hero-media,.hero-scrim{height:min(50svh,30rem);inset-block:0 auto}.hero-media img{object-position:67% center}.hero-scrim{background:linear-gradient(0deg, var(--ink) 0%, transparent 34%), linear-gradient(180deg, #0508076b, transparent 42%)}:where(html[data-theme=dark]) .hero-scrim{background:linear-gradient(0deg, var(--ink) 0%, transparent 34%), linear-gradient(180deg, #f7faf96b, transparent 42%)}.hero-layout{min-height:0;padding-block-start:0;display:block}.hero-content{max-width:38rem;padding:3rem 0 2.5rem}.hero h1{max-width:12ch;font-size:clamp(2.55rem,10.8vw,4.25rem)}.button-row{flex-wrap:wrap}.hero-description,.hero-scroll{margin-block-start:2.75rem}.journey-list>a{grid-template-columns:1fr;gap:.7rem;padding-block:2rem}.journey-list>a:hover{padding-inline:0}.journey-link{margin-block-start:.5rem}.problem-grid,.integration-grid,.contact-grid{grid-template-columns:1fr;gap:3.5rem}.process-list{grid-template-columns:1fr}.process-list li,.process-list li+li{border-inline-start:0;border-block-start:1px solid var(--line);min-height:0;padding:1.6rem 0}.process-list li:first-child{border-block-start:0}.process-list li:before{margin-block-end:1.5rem}.capability-grid{grid-template-columns:1fr}.capability{grid-column:auto;min-height:12rem}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:22rem;padding:2.5rem 0}.application-grid article+article{border-block-start:1px solid var(--line);border-inline-start:0;padding-inline:0}.application-code{margin-block-end:5rem}.contact-copy{position:static}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=30rem){.wordmark{font-size:.78rem}.language-nav{gap:.48rem}.language-nav a{font-size:.74rem}.hero-content{padding-block:2.6rem 2.25rem}.hero-description{font-size:.92rem}.button-row{flex-direction:column;align-items:flex-start}.flow-fragments{grid-template-columns:1fr}.flow-fragments span:nth-child(2n){border-inline-start:0;padding-inline-start:0}.flow-fragments strong{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media (width<=34rem){:where(.editorial-link,.platform-link,.audience-link,.security-link,.about-link,.authority-links a,.page-related-links a){align-items:center;min-height:2.75rem;display:inline-flex}}@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}}:root[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .brand-mark__image--inverse{opacity:1}html[data-theme=dark] .brand-mark--navbar .brand-mark__image:not(.brand-mark__image--inverse){opacity:0}html[data-theme=dark] .theme-invert,html[data-theme=dark] img:is([src*="/assets/brand/merus-symbol-dark."],[src*="/assets/brand/merus-footer-logo."],[src*="/assets/brand/merus-journey-wordmark."],[src*="/assets/brand/merus-tracker-logo-dark."]):not(.theme-keep *){filter:invert()hue-rotate(180deg)}html[data-theme=dark]{background:#121212}html[data-theme=dark] .ui-glass{filter:opacity(.5)}html[data-theme=dark] .art-backdrop g{fill:#accf2812}html[data-theme=dark] .corporate-artwork .ui-outline-icon{color:#fff}html[data-theme=dark] .version-artwork [id$=-surface]>:first-child{stop-color:#3d4429}html[data-theme=dark] .version-artwork [id$=-surface]>:nth-child(2){stop-color:#2d3320}html[data-theme=dark] .version-artwork [id$=-surface]>:nth-child(3){stop-color:#1e2315}html[data-theme=dark] .version-artwork [id$=-volume]>:first-child{stop-color:#49512f}html[data-theme=dark] .version-artwork [id$=-volume]>:nth-child(2){stop-color:#1f2416}html[data-theme=dark] .version-artwork [id$=-lime]>:first-child{stop-color:#e4f56c}html[data-theme=dark] .version-artwork [id$=-lime]>:nth-child(2){stop-color:#badb00}html[data-theme=dark] .version-artwork [id$=-lime]>:nth-child(3){stop-color:#94b300}html[data-theme=dark] .version-artwork [id$=-soft-lime]>:first-child{stop-color:#d4ed7a}html[data-theme=dark] .version-artwork [id$=-soft-lime]>:nth-child(2){stop-color:#86a61a}html[data-theme=dark] .version-artwork [id$=-fade]>:first-child{stop-color:#c9e53a}html[data-theme=dark] .version-artwork [id$=-fade]>:nth-child(2){stop-color:#7f9c0c}html[data-theme=dark] .version-artwork [id$=-rail]>:first-child{stop-color:#e2f47a}html[data-theme=dark] .version-artwork [id$=-rail]>:nth-child(2){stop-color:#badb00}html[data-theme=dark] .version-artwork [id$=-rail]>:nth-child(3){stop-color:#a4c400}html[data-theme=dark] .version-artwork [id$=-window-dark]>:first-child{stop-color:#33400f}html[data-theme=dark] .version-artwork [id$=-window-dark]>:nth-child(2){stop-color:#29340c}html[data-theme=dark] .version-artwork [id$=-window-dark]>:nth-child(3){stop-color:#20290a}html[data-theme=dark] .version-artwork [id$=-plinth]>:first-child{stop-color:#9dbb2c}html[data-theme=dark] .version-artwork [id$=-plinth]>:nth-child(2){stop-color:#7f9a1a}html[data-theme=dark] .version-artwork [id$=-plinth]>:nth-child(3){stop-color:#627a10}html[data-theme=dark] .version-artwork [id$=-facade]>:first-child{stop-color:#7f9b22}html[data-theme=dark] .version-artwork [id$=-facade]>:nth-child(2){stop-color:#627b16}html[data-theme=dark] .version-artwork [id$=-facade]>:nth-child(3){stop-color:#485d0e}html[data-theme=dark] .version-artwork .company-annex [opacity]{opacity:.72}html[data-theme=dark] .version-artwork [id$=-shed]>:first-child{stop-color:#8a9658}html[data-theme=dark] .version-artwork [id$=-shed]>:nth-child(2){stop-color:#727e46}html[data-theme=dark] .version-artwork [id$=-shed]>:nth-child(3){stop-color:#5c6737}html[data-theme=dark] .version-artwork .bus-beam path{opacity:.22}html[data-theme=dark] .version-artwork [id$=-shadow]>*{stop-color:#badb00}html[data-theme=dark] .version-artwork [stroke=\#fff]{stroke:#dcec9c}html[data-theme=dark] .version-artwork [fill=\#f6fce4]{fill:#c9e53a}html[data-theme=dark] .version-artwork [stroke=\#b2cd88]{stroke:#86a61a}html[data-theme=dark] .corporate-artwork .map-nearest__icon img[src]{filter:none}html[data-theme=dark] .corporate-artwork .map-nearest__distance{color:#cfee2e;background:#badb002e}html[data-theme=dark] .ds-section--dark figcaption :is(span,small,p){color:#5f5f5a}:where(html[data-theme=dark]) [fill=\#000 i]:where(:not(.theme-keep,.theme-keep *)){fill:#fff}:where(html[data-theme=dark]) [fill=\#020203 i]:where(:not(.theme-keep,.theme-keep *)){fill:#fcfcfd}:where(html[data-theme=dark]) [fill=\#030405 i]:where(:not(.theme-keep,.theme-keep *)){fill:#fafbfc}:where(html[data-theme=dark]) [fill=\#040507 i]:where(:not(.theme-keep,.theme-keep *)){fill:#f8f9fb}:where(html[data-theme=dark]) [fill=\#05070a i]:where(:not(.theme-keep,.theme-keep *)){fill:#f5f7fa}:where(html[data-theme=dark]) [fill=\#06070a i]:where(:not(.theme-keep,.theme-keep *)){fill:#f5f6f9}:where(html[data-theme=dark]) [fill=\#07090c i]:where(:not(.theme-keep,.theme-keep *)){fill:#f3f5f8}:where(html[data-theme=dark]) [fill=\#070910 i]:where(:not(.theme-keep,.theme-keep *)){fill:#f0f2f8}:where(html[data-theme=dark]) [fill=\#080808 i]:where(:not(.theme-keep,.theme-keep *)){fill:#f7f7f7}:where(html[data-theme=dark]) [fill=\#090b0f i]:where(:not(.theme-keep,.theme-keep *)){fill:#f1f2f6}:where(html[data-theme=dark]) [fill=\#0b0b0b i]:where(:not(.theme-keep,.theme-keep *)){fill:#f4f4f4}:where(html[data-theme=dark]) [fill=\#0b0e14 i]:where(:not(.theme-keep,.theme-keep *)){fill:#eceff4}:where(html[data-theme=dark]) [fill=\#0e0e0e i]:where(:not(.theme-keep,.theme-keep *)){fill:#f2f2f2}:where(html[data-theme=dark]) [fill=\#10141c i]:where(:not(.theme-keep,.theme-keep *)){fill:#e4e8f0}:where(html[data-theme=dark]) [fill=\#12171e i]:where(:not(.theme-keep,.theme-keep *)){fill:#e2e7ee}:where(html[data-theme=dark]) [fill=\#141414 i]:where(:not(.theme-keep,.theme-keep *)){fill:#ececec}:where(html[data-theme=dark]) [fill=\#141923 i]:where(:not(.theme-keep,.theme-keep *)){fill:#dde2ec}:where(html[data-theme=dark]) [fill=\#141a0c i]:where(:not(.theme-keep,.theme-keep *)){fill:#eef3e6}:where(html[data-theme=dark]) [fill=\#161b26 i]:where(:not(.theme-keep,.theme-keep *)){fill:#dadfea}:where(html[data-theme=dark]) [fill=\#1d1d1d i]:where(:not(.theme-keep,.theme-keep *)){fill:#e3e3e3}:where(html[data-theme=dark]) [fill=\#1d2405 i]:where(:not(.theme-keep,.theme-keep *)){fill:#f3fadc}:where(html[data-theme=dark]) [fill=\#4a5361 i]:where(:not(.theme-keep,.theme-keep *)){fill:#a2aab8}:where(html[data-theme=dark]) [fill=\#536200 i]:where(:not(.theme-keep,.theme-keep *)){fill:#f1ffa1}:where(html[data-theme=dark]) [fill=\#85878a i]:where(:not(.theme-keep,.theme-keep *)){fill:#7a7c7f}:where(html[data-theme=dark]) [fill=\#979ba4 i]:where(:not(.theme-keep,.theme-keep *)){fill:#60656e}:where(html[data-theme=dark]) [fill=\#c9e9b1 i]:where(:not(.theme-keep,.theme-keep *)){fill:#355a19}:where(html[data-theme=dark]) [fill=\#e3edca i]:where(:not(.theme-keep,.theme-keep *)){fill:#354116}:where(html[data-theme=dark]) [fill=\#e4e2dc i]:where(:not(.theme-keep,.theme-keep *)){fill:#2c2a22}:where(html[data-theme=dark]) [fill=\#e5f0ff i]:where(:not(.theme-keep,.theme-keep *)){fill:#00122c}:where(html[data-theme=dark]) [fill=\#e8e7e1 i]:where(:not(.theme-keep,.theme-keep *)){fill:#27261e}:where(html[data-theme=dark]) [fill=\#e9eef2 i]:where(:not(.theme-keep,.theme-keep *)){fill:#131b21}:where(html[data-theme=dark]) [fill=\#eef0e7 i]:where(:not(.theme-keep,.theme-keep *)){fill:#202316}:where(html[data-theme=dark]) [fill=\#f2f1ed i]:where(:not(.theme-keep,.theme-keep *)){fill:#1c1b14}:where(html[data-theme=dark]) [fill=\#f4f3ed i]:where(:not(.theme-keep,.theme-keep *)){fill:#1d1b12}:where(html[data-theme=dark]) [fill=\#f6f8ec i]:where(:not(.theme-keep,.theme-keep *)){fill:#1d200c}:where(html[data-theme=dark]) [fill=\#f6fce4 i]:where(:not(.theme-keep,.theme-keep *)){fill:#212b05}:where(html[data-theme=dark]) [fill=\#f7fcff i]:where(:not(.theme-keep,.theme-keep *)){fill:#00101a}:where(html[data-theme=dark]) [fill=\#fff i]:where(:not(.theme-keep,.theme-keep *)){fill:#090909}:where(html[data-theme=dark]) [stop-color=\#03070b i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#f4f8fc}:where(html[data-theme=dark]) [stop-color=\#080d11 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#eff3f7}:where(html[data-theme=dark]) [stop-color=\#0b1119 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#e7edf4}:where(html[data-theme=dark]) [stop-color=\#121726 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#dadfee}:where(html[data-theme=dark]) [stop-color=\#19222c i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#d5dde7}:where(html[data-theme=dark]) [stop-color=\#27323b i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#c6d1d9}:where(html[data-theme=dark]) [stop-color=\#587124 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#c4dc92}:where(html[data-theme=dark]) [stop-color=\#748084 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#808b8f}:where(html[data-theme=dark]) [stop-color=\#b8d5ff i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#002457}:where(html[data-theme=dark]) [stop-color=\#bbd391 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#5d7730}:where(html[data-theme=dark]) [stop-color=\#c7cbce i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#383c40}:where(html[data-theme=dark]) [stop-color=\#c8ddff i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#001b48}:where(html[data-theme=dark]) [stop-color=\#d1e1b3 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#445722}:where(html[data-theme=dark]) [stop-color=\#d5e4b8 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#41521f}:where(html[data-theme=dark]) [stop-color=\#dce9c3 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#38471a}:where(html[data-theme=dark]) [stop-color=\#dde0e2 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#25282b}:where(html[data-theme=dark]) [stop-color=\#e5eeff i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#000f2c}:where(html[data-theme=dark]) [stop-color=\#e8f0d9 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#273214}:where(html[data-theme=dark]) [stop-color=\#e9f2cf i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#323d11}:where(html[data-theme=dark]) [stop-color=\#eff5df i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#252d0e}:where(html[data-theme=dark]) [stop-color=\#f0f1f2 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#151718}:where(html[data-theme=dark]) [stop-color=\#f1f6e5 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#1f270d}:where(html[data-theme=dark]) [stop-color=\#fbfcf6 i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#141708}:where(html[data-theme=dark]) [stop-color=\#fff i]:where(:not(.theme-keep,.theme-keep *)),:where(html[data-theme=dark]) [stop-color=\#ffffff i]:where(:not(.theme-keep,.theme-keep *)){stop-color:#090909}:where(html[data-theme=dark]) [stroke=\#000 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#fff}:where(html[data-theme=dark]) [stroke=\#05070a i]:where(:not(.theme-keep,.theme-keep *)){stroke:#f5f7fa}:where(html[data-theme=dark]) [stroke=\#2e2e2e i]:where(:not(.theme-keep,.theme-keep *)){stroke:#d3d3d3}:where(html[data-theme=dark]) [stroke=\#7396ee i]:where(:not(.theme-keep,.theme-keep *)){stroke:#123898}:where(html[data-theme=dark]) [stroke=\#c4cdab i]:where(:not(.theme-keep,.theme-keep *)){stroke:#535d37}:where(html[data-theme=dark]) [stroke=\#d7d8d7 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#302f30}:where(html[data-theme=dark]) [stroke=\#d8e2e6 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#1f2c31}:where(html[data-theme=dark]) [stroke=\#d9d9d1 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#37372d}:where(html[data-theme=dark]) [stroke=\#dce2ce i]:where(:not(.theme-keep,.theme-keep *)){stroke:#343b23}:where(html[data-theme=dark]) [stroke=\#deddd5 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#333228}:where(html[data-theme=dark]) [stroke=\#e3eabf i]:where(:not(.theme-keep,.theme-keep *)){stroke:#434c19}:where(html[data-theme=dark]) [stroke=\#e5e8d6 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#30331d}:where(html[data-theme=dark]) [stroke=\#efe3a6 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#665812}:where(html[data-theme=dark]) [stroke=\#f1f2f5 i]:where(:not(.theme-keep,.theme-keep *)){stroke:#111318}:where(html[data-theme=dark]) [stroke=\#f4f3ed i]:where(:not(.theme-keep,.theme-keep *)){stroke:#1d1b12}:where(html[data-theme=dark]) [stroke=\#fff i]:where(:not(.theme-keep,.theme-keep *)){stroke:#090909}html[data-theme=dark] .theme-keep{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.contact-dialog[data-astro-cid-idrjwhv4]{color:#1d1d1d;opacity:0;background:0 0;border:0;width:min(100% - 2rem,40rem);max-width:none;max-height:min(92svh,48rem);margin:auto;padding:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:fixed;inset:0;overflow:visible}:where(html[data-theme=dark]) .contact-dialog[data-astro-cid-idrjwhv4]{color:#eaeaea}.contact-dialog[data-astro-cid-idrjwhv4]::backdrop{backdrop-filter:blur(7px);background:#0808089e}:where(html[data-theme=dark]) .contact-dialog[data-astro-cid-idrjwhv4]::backdrop{background:#f7f7f79e}.contact-dialog__surface[data-astro-cid-idrjwhv4]{background:radial-gradient(circle at 100% 0,#badb001f,#0000 34%),#f6f6f6;border-radius:1.25rem;max-height:min(92svh,48rem);padding:clamp(1.5rem,4vw,2.5rem);transition:transform .22s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden auto;transform:translateY(.75rem)scale(.985);box-shadow:0 2rem 6rem #0000004d}:where(html[data-theme=dark]) .contact-dialog__surface[data-astro-cid-idrjwhv4]{background:radial-gradient(circle at 100% 0,#5d6e001f,#0000 34%),#000;box-shadow:0 2rem 6rem #0000008a}.contact-dialog[data-astro-cid-idrjwhv4][data-visible=true]{opacity:1}.contact-dialog[data-astro-cid-idrjwhv4][data-visible=true] .contact-dialog__surface[data-astro-cid-idrjwhv4]{transform:translateY(0)scale(1)}.contact-dialog[data-astro-cid-idrjwhv4][data-closing=true]{transition-duration:.16s}.contact-dialog[data-astro-cid-idrjwhv4][data-closing=true] .contact-dialog__surface[data-astro-cid-idrjwhv4]{transition-duration:.16s;transform:translateY(.35rem)scale(.99)}.contact-dialog__close[data-astro-cid-idrjwhv4]{z-index:2;color:#1d1d1d;cursor:pointer;background:#e9e9e6;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}:where(html[data-theme=dark]) .contact-dialog__close[data-astro-cid-idrjwhv4]{color:#eaeaea;background:#000}.contact-dialog__close[data-astro-cid-idrjwhv4] svg[data-astro-cid-idrjwhv4]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1rem}.contact-dialog__close[data-astro-cid-idrjwhv4]:focus-visible{box-shadow:none;outline:none}.contact-dialog__close[data-astro-cid-idrjwhv4]:active,.contact-dialog__option[data-astro-cid-idrjwhv4]:active{transform:scale(.97)}.contact-dialog__header[data-astro-cid-idrjwhv4]{padding-inline-end:3.25rem}.contact-dialog__header[data-astro-cid-idrjwhv4] h2[data-astro-cid-idrjwhv4]{max-width:14ch;font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,5vw,2.35rem);font-weight:430;line-height:1.04}.contact-dialog__options[data-astro-cid-idrjwhv4]{gap:.65rem;margin-block-start:clamp(1.5rem,4vw,2rem);display:grid}.contact-dialog__option[data-astro-cid-idrjwhv4]{color:#1d1d1d;background:#e9e9e6;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.25rem;padding:.85rem 1rem;text-decoration:none;transition:background-color .18s,color .18s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}:where(html[data-theme=dark]) .contact-dialog__option[data-astro-cid-idrjwhv4]{color:#eaeaea;background:#000}.contact-dialog__option--primary[data-astro-cid-idrjwhv4]{color:#f6f6f6;background:#1d1d1d}:where(html[data-theme=dark]) .contact-dialog__option--primary[data-astro-cid-idrjwhv4]{color:#090909;background:#e3e3e3}.contact-dialog__option-icon[data-astro-cid-idrjwhv4]{color:#1d1d1d;background:#f6f6f6;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}:where(html[data-theme=dark]) .contact-dialog__option-icon[data-astro-cid-idrjwhv4]{color:#eaeaea;background:#121212}.contact-dialog__option--primary[data-astro-cid-idrjwhv4] .contact-dialog__option-icon[data-astro-cid-idrjwhv4]{background:var(--brand-lime)}:where(html[data-theme=dark]) .contact-dialog__option--primary[data-astro-cid-idrjwhv4] .contact-dialog__option-icon[data-astro-cid-idrjwhv4]{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.contact-dialog__option-icon[data-astro-cid-idrjwhv4] svg[data-astro-cid-idrjwhv4]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.3rem;height:1.3rem}.contact-dialog__option-copy[data-astro-cid-idrjwhv4]{gap:.18rem;display:grid}.contact-dialog__option-copy[data-astro-cid-idrjwhv4] strong[data-astro-cid-idrjwhv4]{letter-spacing:-.02em;font-size:.9rem;font-weight:620}.contact-dialog__option-copy[data-astro-cid-idrjwhv4] small[data-astro-cid-idrjwhv4]{color:#666661;font-size:.72rem;line-height:1.4}:where(html[data-theme=dark]) .contact-dialog__option-copy[data-astro-cid-idrjwhv4] small[data-astro-cid-idrjwhv4]{color:#b5b5b1}.contact-dialog__option--primary[data-astro-cid-idrjwhv4] small[data-astro-cid-idrjwhv4]{color:#f6f6f6a3}:where(html[data-theme=dark]) .contact-dialog__option--primary[data-astro-cid-idrjwhv4] small[data-astro-cid-idrjwhv4]{color:#090909a3}.contact-dialog__option-arrow[data-astro-cid-idrjwhv4]{font-size:1rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.contact-dialog__footer[data-astro-cid-idrjwhv4]{color:#70706b;justify-content:flex-end;align-items:center;gap:1rem;margin-block-start:1.25rem;font-size:.68rem;line-height:1.4;display:flex}:where(html[data-theme=dark]) .contact-dialog__footer[data-astro-cid-idrjwhv4]{color:#adada9}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .65rem;display:flex}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4] a[data-astro-cid-idrjwhv4],.contact-dialog__email-fallback[data-astro-cid-idrjwhv4] button[data-astro-cid-idrjwhv4]{color:#1d1d1d;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:580}:where(html[data-theme=dark]) .contact-dialog__email-fallback[data-astro-cid-idrjwhv4] a[data-astro-cid-idrjwhv4],:where(html[data-theme=dark]) .contact-dialog__email-fallback[data-astro-cid-idrjwhv4] button[data-astro-cid-idrjwhv4]{color:#eaeaea}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4] button[data-astro-cid-idrjwhv4]{cursor:pointer;text-decoration:underline}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4] span[data-astro-cid-idrjwhv4]{text-align:end;flex-basis:100%;min-height:1em}@media (hover:hover) and (pointer:fine){.contact-dialog__close[data-astro-cid-idrjwhv4]:hover{background:#deded9}:where(html[data-theme=dark]) .contact-dialog__close[data-astro-cid-idrjwhv4]:hover{background:#2f2f28}.contact-dialog__option[data-astro-cid-idrjwhv4]:hover .contact-dialog__option-arrow[data-astro-cid-idrjwhv4]{transform:translate(.12rem,-.12rem)}.contact-dialog__option[data-astro-cid-idrjwhv4]:not(.contact-dialog__option--primary):hover{background:#deded9}:where(html[data-theme=dark]) .contact-dialog__option[data-astro-cid-idrjwhv4]:not(.contact-dialog__option--primary):hover{background:#2f2f28}.contact-dialog__option--primary[data-astro-cid-idrjwhv4]:hover{background:#080808}:where(html[data-theme=dark]) .contact-dialog__option--primary[data-astro-cid-idrjwhv4]:hover{background:#f7f7f7}}@media (width<=40rem){.contact-dialog[data-astro-cid-idrjwhv4]{width:100%;max-height:calc(100svh - 1rem);margin:auto 0 0}.contact-dialog__surface[data-astro-cid-idrjwhv4]{max-height:calc(100svh - 1rem);padding:1.4rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;transform:translateY(100%)}.contact-dialog__header[data-astro-cid-idrjwhv4]{padding-inline:.25rem 3.25rem}.contact-dialog__footer[data-astro-cid-idrjwhv4]{padding-inline:.25rem}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4]{justify-content:flex-start}.contact-dialog__email-fallback[data-astro-cid-idrjwhv4] span[data-astro-cid-idrjwhv4]{text-align:start}}@media (prefers-reduced-motion:reduce){.contact-dialog[data-astro-cid-idrjwhv4],.contact-dialog__surface[data-astro-cid-idrjwhv4],.contact-dialog__close[data-astro-cid-idrjwhv4],.contact-dialog__option[data-astro-cid-idrjwhv4],.contact-dialog__option-arrow[data-astro-cid-idrjwhv4]{transition-duration:1ms!important}.contact-dialog__surface[data-astro-cid-idrjwhv4],.contact-dialog[data-astro-cid-idrjwhv4][data-closing=true] .contact-dialog__surface[data-astro-cid-idrjwhv4]{transform:none}}[data-astro-cid-xnmaf7nr][data-lime-ambient]{z-index:-1;pointer-events:none;background:linear-gradient(145deg,#badb00 12% 48%,#d7e883 76%,#f6f6f6 100%);position:absolute;inset:0;overflow:hidden}:where(html[data-theme=dark]) [data-astro-cid-xnmaf7nr][data-lime-ambient]{background:linear-gradient(145deg,#5d6e00 12% 48%,#6b7c17 76%,#000 100%)}[data-astro-cid-xnmaf7nr][data-lime-ambient]:before,[data-astro-cid-xnmaf7nr][data-lime-ambient]:after{content:"";filter:blur(clamp(1.5rem,3vw,3.5rem));animation:14s ease-in-out infinite paused cta-lime-flow;position:absolute}[data-astro-cid-xnmaf7nr][data-lime-ambient]:before{--flow-x:-16%;--flow-y:15%;--flow-start:-16deg;--flow-end:6deg;background:linear-gradient(140deg,#f6f6f6 15% 42%,#dfeb98 77%,#badb00);border-radius:42% 58% 68% 32%/45% 38% 62% 55%;width:88%;height:125%;top:-82%;right:-8%}:where(html[data-theme=dark]) [data-astro-cid-xnmaf7nr][data-lime-ambient]:before{background:linear-gradient(140deg,#000 15% 42%,#5b6714 77%,#5d6e00)}[data-astro-cid-xnmaf7nr][data-lime-ambient]:after{--flow-x:18%;--flow-y:-14%;--flow-start:14deg;--flow-end:-8deg;background:linear-gradient(130deg,#badb00 20% 62%,#e4edb0 90%,#f6f6f6);border-radius:55% 45% 38% 62%/48% 65% 35% 52%;width:92%;height:130%;animation-duration:18s;animation-delay:-8s;bottom:-75%;left:-14%}:where(html[data-theme=dark]) [data-astro-cid-xnmaf7nr][data-lime-ambient]:after{background:linear-gradient(130deg,#5d6e00 20% 62%,#464f12 90%,#000)}[data-astro-cid-xnmaf7nr][data-lime-ambient][data-motion=running]:before,[data-astro-cid-xnmaf7nr][data-lime-ambient][data-motion=running]:after{animation-play-state:running}@keyframes cta-lime-flow{0%,to{transform:translate3d(0, 0, 0) rotate(var(--flow-start))}50%{transform:translate3d(var(--flow-x), var(--flow-y), 0) rotate(var(--flow-end))}}@media (width<=48rem){[data-astro-cid-xnmaf7nr][data-lime-ambient]:before{width:155%;top:-84%}}@media (prefers-reduced-motion:reduce){[data-astro-cid-xnmaf7nr][data-lime-ambient]:before,[data-astro-cid-xnmaf7nr][data-lime-ambient]:after{animation:none}}.prefooter-cta[data-astro-cid-hrlmpdl2]{color:#1d1d1d;background:#f6f6f6;padding-block:clamp(1rem,2vw,2rem)}:where(html[data-theme=dark]) .prefooter-cta[data-astro-cid-hrlmpdl2]{color:#eaeaea;background:#121212}.prefooter-cta__panel[data-astro-cid-hrlmpdl2]{isolation:isolate;background:#badb00;border-radius:clamp(1.25rem,1.6vw,2rem);flex-direction:column;justify-content:space-between;gap:clamp(4rem,7vw,7rem);min-height:clamp(21rem,26vw,29rem);padding:clamp(1.5rem,2.8vw,3rem);display:flex;position:relative;overflow:hidden}:where(html[data-theme=dark]) .prefooter-cta__panel[data-astro-cid-hrlmpdl2]{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}:is(body.page-home,body.page-home-ds) .prefooter-cta__panel[data-astro-cid-hrlmpdl2]{max-width:var(--home-content-width)}.prefooter-cta__logo[data-astro-cid-hrlmpdl2]{width:clamp(8rem,10vw,10.5rem);height:auto;margin:-.25rem 0 0 -.25rem;display:block}.prefooter-cta__bottom[data-astro-cid-hrlmpdl2]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.prefooter-cta[data-astro-cid-hrlmpdl2] h2[data-astro-cid-hrlmpdl2]{font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:480;line-height:1.06}.prefooter-cta__primary[data-astro-cid-hrlmpdl2]{color:#f6f6f6;text-align:center;background:#1d1d1d;border:1px solid #1d1d1d;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.2rem;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s;display:inline-flex}:where(html[data-theme=dark]) .prefooter-cta__primary[data-astro-cid-hrlmpdl2]{color:#090909;background:#e3e3e3;border:1px solid #e3e3e3}.prefooter-cta__primary[data-astro-cid-hrlmpdl2] span[data-astro-cid-hrlmpdl2]{color:#badb00;place-items:center;display:grid}:where(html[data-theme=dark]) .prefooter-cta__primary[data-astro-cid-hrlmpdl2] span[data-astro-cid-hrlmpdl2]{color:#4e5c00}.prefooter-cta__primary[data-astro-cid-hrlmpdl2]:active{transform:scale(.97)}.prefooter-cta__primary[data-astro-cid-hrlmpdl2]:focus-visible{outline-offset:5px;outline:2px solid #1d1d1d}:where(html[data-theme=dark]) .prefooter-cta__primary[data-astro-cid-hrlmpdl2]:focus-visible{outline:2px solid #e3e3e3}@media (hover:hover) and (pointer:fine){.prefooter-cta__primary[data-astro-cid-hrlmpdl2]:hover{background:#303030;transform:translateY(-2px)}:where(html[data-theme=dark]) .prefooter-cta__primary[data-astro-cid-hrlmpdl2]:hover{background:#d1d1d1}}@media (width<=48rem){.prefooter-cta__panel[data-astro-cid-hrlmpdl2]{gap:4rem;min-height:24rem}:where(html[data-theme=dark]) .prefooter-cta__panel[data-astro-cid-hrlmpdl2]{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.prefooter-cta__bottom[data-astro-cid-hrlmpdl2]{flex-direction:column;align-items:flex-start;gap:2rem}.prefooter-cta[data-astro-cid-hrlmpdl2] h2[data-astro-cid-hrlmpdl2]{font-size:clamp(1.75rem,6vw,2.5rem)}.prefooter-cta__primary[data-astro-cid-hrlmpdl2]{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.prefooter-cta__primary[data-astro-cid-hrlmpdl2]{transition:none}}html[data-theme=dark] .prefooter-cta__panel[data-astro-cid-hrlmpdl2]{background:#0e0e0e;box-shadow:inset 0 0 0 1px #ffffff12}html[data-theme=dark] .prefooter-cta[data-astro-cid-hrlmpdl2] [data-lime-ambient]{background:0 0}html[data-theme=dark] .prefooter-cta[data-astro-cid-hrlmpdl2] [data-lime-ambient]:before{background:linear-gradient(140deg,#badb0080 10%,#badb002e 55%,#badb0000 100%)}html[data-theme=dark] .prefooter-cta[data-astro-cid-hrlmpdl2] [data-lime-ambient]:after{background:linear-gradient(130deg,#badb00 10%,#badb008c 55%,#badb0014 100%)}html[data-theme=dark] .prefooter-cta[data-astro-cid-hrlmpdl2] h2[data-astro-cid-hrlmpdl2]{color:#f4f4f1}html[data-theme=dark] .prefooter-cta__primary[data-astro-cid-hrlmpdl2]{color:#0e0e0e;background:#badb00;border-color:#badb00}html[data-theme=dark] .prefooter-cta__primary[data-astro-cid-hrlmpdl2] span[data-astro-cid-hrlmpdl2]{color:#0e0e0e}html[data-theme=dark] .prefooter-cta__primary[data-astro-cid-hrlmpdl2]:focus-visible{outline-color:#badb00}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .prefooter-cta__primary[data-astro-cid-hrlmpdl2]:hover{background:#cde633}}.ds-footer[data-astro-cid-nns7i3if]{isolation:isolate;--footer-block-padding:clamp(1.5rem, 4svh, 3rem);min-height:75svh;padding-block:var(--footer-block-padding);color:#1d1d1d;background:#badb00;align-content:center;display:grid;position:relative}:where(html[data-theme=dark]) .ds-footer[data-astro-cid-nns7i3if]{color:#eaeaea;background:#384200}.ds-footer__card[data-astro-cid-nns7i3if]{--footer-inset:clamp(1.4rem, 2.5vw, 2.4rem);background:var(--paper);border-radius:1.65rem;max-width:70rem;box-shadow:0 1.5rem 4rem #34400012}:where(html[data-theme=dark]) .ds-footer__card[data-astro-cid-nns7i3if]{box-shadow:0 1.5rem 4rem #34400020}.ds-footer__main[data-astro-cid-nns7i3if]{z-index:1;min-height:min(24rem, calc(75svh - 2 * var(--footer-block-padding) - 4rem));border-radius:inherit;background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);display:grid;position:relative;box-shadow:0 .35rem .85rem #00000005}:where(html[data-theme=dark]) .ds-footer__main[data-astro-cid-nns7i3if]{box-shadow:0 .35rem .85rem #00000009}.ds-footer__identity[data-astro-cid-nns7i3if]{padding:var(--footer-inset);border-inline-end:1px solid #efefed;flex-direction:column;grid-row:1/3;align-items:flex-start;display:flex}:where(html[data-theme=dark]) .ds-footer__identity[data-astro-cid-nns7i3if]{border-inline-end:1px solid #1b1b18}.ds-footer__logo[data-astro-cid-nns7i3if]{width:8.5rem;display:inline-flex}.ds-footer__logo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block}.ds-footer__title[data-astro-cid-nns7i3if]{max-width:13ch;font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:1.5rem 0 2rem;font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:480;line-height:1.12}.ds-footer__cta[data-astro-cid-nns7i3if]{color:#f6f6f6;min-height:3rem;transition:background-color .18s ease, transform .18s var(--ease-out);background:#1d1d1d;border-radius:.8rem;justify-content:center;align-items:center;gap:1.25rem;margin-block-start:auto;padding:.7rem 1rem;font-size:.9rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}:where(html[data-theme=dark]) .ds-footer__cta[data-astro-cid-nns7i3if]{color:#090909;background:#e3e3e3}.ds-footer__cta[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{color:#badb00;place-items:center;display:grid}:where(html[data-theme=dark]) .ds-footer__cta[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{color:#4e5c00}.ds-footer__cta[data-astro-cid-nns7i3if]:active{transform:scale(.98)}.ds-footer__navigation[data-astro-cid-nns7i3if]{padding:var(--footer-inset);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:clamp(1rem,1.5vw,1.5rem);display:grid}.ds-footer__navigation[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--font-sans);letter-spacing:-.025em;margin:.15rem 0 .7rem;font-size:.9rem;font-weight:550;line-height:1.4}.ds-footer__navigation[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.ds-footer__navigation[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,.ds-footer__pending-link){color:#73736e;overflow-wrap:anywhere;align-items:center;min-height:2.15rem;padding-block:.3rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}:where(html[data-theme=dark]) .ds-footer__navigation[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,.ds-footer__pending-link){color:#aaaaa6}.ds-footer__navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.ds-footer__navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current]{color:#1d1d1d;text-underline-offset:.25rem;text-decoration:underline}:where(html[data-theme=dark]) .ds-footer__navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,:where(html[data-theme=dark]) .ds-footer__navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current]{color:#eaeaea}.ds-footer__highlights[data-astro-cid-nns7i3if]{border-block-start:1px solid #e3e3df;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;min-height:6.5rem;margin:0;padding:1rem clamp(.75rem,1.5vw,1.5rem);list-style:none;display:grid}:where(html[data-theme=dark]) .ds-footer__highlights[data-astro-cid-nns7i3if]{border-block-start:1px solid #292924}.ds-footer__highlight[data-astro-cid-nns7i3if]{text-align:center;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;gap:.35rem;min-width:0;display:grid}.ds-footer__highlight-copy[data-astro-cid-nns7i3if]{gap:.2rem;display:grid}.ds-footer__highlight[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{letter-spacing:-.035em;font-size:.8rem;font-weight:600;line-height:1.3}.ds-footer__highlight-copy[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{color:#64645e;text-wrap:balance;font-size:.58rem;line-height:1.4}:where(html[data-theme=dark]) .ds-footer__highlight-copy[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{color:#b7b7b3}.ds-footer__laurel[data-astro-cid-nns7i3if]{background:#c4c6c5;height:3.7rem;display:block;transform:scaleX(-1);mask:url(/assets/icons/laurel-branch.svg) 50%/contain no-repeat}:where(html[data-theme=dark]) .ds-footer__laurel[data-astro-cid-nns7i3if]{background:#424041}.ds-footer__laurel--right[data-astro-cid-nns7i3if]{transform:none}.ds-footer__bottom[data-astro-cid-nns7i3if]{min-height:4rem;padding:.625rem var(--footer-inset);color:#767671;justify-content:space-between;align-items:center;gap:.75rem 2rem;font-size:.8rem;line-height:1.5;display:flex}:where(html[data-theme=dark]) .ds-footer__bottom[data-astro-cid-nns7i3if]{color:#a8a8a4}.ds-footer__bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.ds-footer__bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.ds-footer__bottom[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,.ds-footer__pending-link){text-underline-offset:.22rem;align-items:center;min-height:2.75rem;text-decoration:underline #cececa;display:inline-flex}:where(html[data-theme=dark]) .ds-footer__bottom[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,.ds-footer__pending-link){text-decoration-color:#353531}.ds-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#1d1d1d;text-decoration-color:currentColor}:where(html[data-theme=dark]) .ds-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#eaeaea}.ds-footer__pending-link[data-astro-cid-nns7i3if]{cursor:default}a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:4px;outline:2px solid #94ad00}@media (hover:hover) and (pointer:fine){.ds-footer__cta[data-astro-cid-nns7i3if]:hover{background:#303030;transform:translateY(-2px)}:where(html[data-theme=dark]) .ds-footer__cta[data-astro-cid-nns7i3if]:hover{background:#d1d1d1}}@media (width<=72rem){.ds-footer__main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.ds-footer__navigation[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width<=48rem){.ds-footer[data-astro-cid-nns7i3if]{min-height:0;padding-block:2.25rem}.ds-footer__card[data-astro-cid-nns7i3if]{--footer-inset:1.5rem;border-radius:1.25rem}.ds-footer__main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr);min-height:0}.ds-footer__identity[data-astro-cid-nns7i3if]{border-block-end:1px solid #efefed;border-inline-end:0;grid-row:auto}:where(html[data-theme=dark]) .ds-footer__identity[data-astro-cid-nns7i3if]{border-block-end:1px solid #1b1b18}.ds-footer__title[data-astro-cid-nns7i3if]{max-width:14ch;margin-block:1.25rem 1.75rem;font-size:clamp(1.6rem,6vw,2rem)}.ds-footer__cta[data-astro-cid-nns7i3if]{justify-content:space-between;width:100%}.ds-footer__navigation[data-astro-cid-nns7i3if]{gap:2rem 1.25rem}.ds-footer__navigation[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,.ds-footer__pending-link){min-height:2.75rem}.ds-footer__bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:.4rem;padding-block:1.4rem 1rem}}@media (width<=60rem){.ds-footer__highlights[data-astro-cid-nns7i3if]{padding:1.25rem var(--footer-inset);grid-template-columns:1fr;gap:1rem}.ds-footer__highlight[data-astro-cid-nns7i3if]{grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;justify-self:center;width:min(100%,17rem)}}@media (prefers-reduced-motion:reduce){.ds-footer__cta[data-astro-cid-nns7i3if]{transition:none}}.brand-mark[data-astro-cid-77qc4tpx]{flex:none;align-items:center;width:clamp(8.8rem,13vw,11rem);min-height:2.75rem;display:inline-flex}.brand-mark--compact[data-astro-cid-77qc4tpx]{width:2.5rem}.brand-mark--navbar[data-astro-cid-77qc4tpx]{width:clamp(7.8rem,10vw,9rem);min-height:2.75rem;position:relative}.brand-mark__image[data-astro-cid-77qc4tpx]{width:100%;height:auto;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.brand-mark__image--inverse[data-astro-cid-77qc4tpx]{opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.language-picker[data-astro-cid-jg2e75ws]{color:var(--language-text,#1d1d1d);font-family:var(--font-sans);position:relative}:where(html[data-theme=dark]) .language-picker[data-astro-cid-jg2e75ws]{color:var(--language-text,#eaeaea)}summary[data-astro-cid-jg2e75ws]{border:1px solid var(--language-border,#e7e7e5);background:var(--language-button-background,#fff);min-height:2.75rem;color:inherit;white-space:nowrap;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .6rem;font-size:.875rem;font-weight:550;line-height:1.2;list-style:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}:where(html[data-theme=dark]) summary[data-astro-cid-jg2e75ws]{border:1px solid var(--language-border,#232320);background:var(--language-button-background,#000)}summary[data-astro-cid-jg2e75ws]::-webkit-details-marker{display:none}summary[data-astro-cid-jg2e75ws]:hover,details[data-astro-cid-jg2e75ws][open]>summary[data-astro-cid-jg2e75ws]{background:var(--language-hover,#f3f5ec)}:where(html[data-theme=dark]) summary[data-astro-cid-jg2e75ws]:hover,:where(html[data-theme=dark]) details[data-astro-cid-jg2e75ws][open]>summary[data-astro-cid-jg2e75ws]{background:var(--language-hover,#1b1f10)}.language-picker__flag[data-astro-cid-jg2e75ws]{object-fit:cover;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;display:block}.language-picker__chevron[data-astro-cid-jg2e75ws]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.65rem;height:auto;margin-inline-start:.15rem;transition:transform .18s}details[data-astro-cid-jg2e75ws][open] .language-picker__chevron[data-astro-cid-jg2e75ws]{transform:rotate(180deg)}.language-picker__panel[data-astro-cid-jg2e75ws]{z-index:5;border:1px solid var(--language-border,#e7e7e5);background:var(--language-panel-background,#fff);border-radius:1rem;width:min(17rem,100vw - 2.5rem);padding:.4rem;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;box-shadow:0 1rem 3rem #0000001f}:where(html[data-theme=dark]) .language-picker__panel[data-astro-cid-jg2e75ws]{border:1px solid var(--language-border,#232320);background:var(--language-panel-background,#000);box-shadow:0 1rem 3rem #00000037}.language-picker--above[data-astro-cid-jg2e75ws] .language-picker__panel[data-astro-cid-jg2e75ws]{inset-block:auto calc(100% + .65rem)}.language-picker__title[data-astro-cid-jg2e75ws]{color:var(--language-muted,#64645e);margin:0;padding:.6rem .65rem;font-size:.8rem}:where(html[data-theme=dark]) .language-picker__title[data-astro-cid-jg2e75ws]{color:var(--language-muted,#b7b7b3)}ul[data-astro-cid-jg2e75ws]{margin:0;padding:0;list-style:none}a[data-astro-cid-jg2e75ws]{width:100%;min-height:2.85rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.875rem;text-decoration:none;display:grid}a[data-astro-cid-jg2e75ws]:hover{background:var(--language-hover,#f3f5ec)}:where(html[data-theme=dark]) a[data-astro-cid-jg2e75ws]:hover{background:var(--language-hover,#1b1f10)}.language-picker__current[data-astro-cid-jg2e75ws]{align-items:center;gap:.5rem;display:none}.language-picker__check[data-astro-cid-jg2e75ws]{visibility:hidden}.language-picker__current[data-astro-cid-jg2e75ws][data-current=pt-br]{display:flex}html:lang(en) .language-picker__current[data-astro-cid-jg2e75ws][data-current=pt-br],html:lang(es) .language-picker__current[data-astro-cid-jg2e75ws][data-current=pt-br]{display:none}html:lang(en) .language-picker__current[data-astro-cid-jg2e75ws][data-current=en],html:lang(es) .language-picker__current[data-astro-cid-jg2e75ws][data-current=es]{display:flex}html:lang(pt) a[data-astro-cid-jg2e75ws][data-lang-code=pt-br],html:lang(es) a[data-astro-cid-jg2e75ws][data-lang-code=es],html:lang(en) a[data-astro-cid-jg2e75ws][data-lang-code=en]{background:var(--language-current,#f3f8d6)}:where(html[data-theme=dark]) html:lang(pt) a[data-astro-cid-jg2e75ws][data-lang-code=pt-br],:where(html[data-theme=dark]) html:lang(es) a[data-astro-cid-jg2e75ws][data-lang-code=es],:where(html[data-theme=dark]) html:lang(en) a[data-astro-cid-jg2e75ws][data-lang-code=en]{background:var(--language-current,#313709)}html:lang(pt) a[data-astro-cid-jg2e75ws][data-lang-code=pt-br] .language-picker__check[data-astro-cid-jg2e75ws],html:lang(es) a[data-astro-cid-jg2e75ws][data-lang-code=es] .language-picker__check[data-astro-cid-jg2e75ws],html:lang(en) a[data-astro-cid-jg2e75ws][data-lang-code=en] .language-picker__check[data-astro-cid-jg2e75ws]{visibility:visible}[data-astro-cid-jg2e75ws]:is(summary,a):focus-visible{outline-offset:3px;outline:2px solid #94ad00}@media (width<=27rem){summary[data-astro-cid-jg2e75ws]{gap:.35rem;padding-inline:.45rem .55rem}}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-jg2e75ws],.language-picker__chevron[data-astro-cid-jg2e75ws]{transition:none}}.theme-toggle[data-astro-cid-l6lhmie6]{color:#1d1d1d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}:where(html[data-theme=dark]) .theme-toggle[data-astro-cid-l6lhmie6]{color:#eaeaea}.theme-toggle--labelled[data-astro-cid-l6lhmie6]{width:100%;color:inherit;font:inherit;text-align:start;justify-content:space-between;gap:1rem}.theme-toggle__track[data-astro-cid-l6lhmie6]{background:#fff;border:1px solid #1d1d1d24;border-radius:999px;width:3rem;height:1.75rem;transition:background-color .18s,border-color .18s;display:block;position:relative}:where(html[data-theme=dark]) .theme-toggle__track[data-astro-cid-l6lhmie6]{background:#000;border:1px solid #e3e3e324}.theme-toggle[data-astro-cid-l6lhmie6]:hover .theme-toggle__track[data-astro-cid-l6lhmie6]{background:#f3f5ec}:where(html[data-theme=dark]) .theme-toggle[data-astro-cid-l6lhmie6]:hover .theme-toggle__track[data-astro-cid-l6lhmie6]{background:#1b1f10}.theme-toggle__thumb[data-astro-cid-l6lhmie6]{color:#f6f6f6;background:#1d1d1d;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:.2rem;transform:translateY(-50%)}:where(html[data-theme=dark]) .theme-toggle__thumb[data-astro-cid-l6lhmie6]{color:#090909;background:#e3e3e3}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .theme-toggle__thumb[data-astro-cid-l6lhmie6]{transform:translate(1.2rem,-50%)}.theme-toggle__icon[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;grid-area:1/1;width:.8rem;height:.8rem;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.theme-toggle__icon--moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-45deg)scale(.6)}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .theme-toggle__icon--sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(45deg)scale(.6)}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .theme-toggle__icon--moon[data-astro-cid-l6lhmie6]{opacity:1;transform:none}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:none}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible .theme-toggle__track[data-astro-cid-l6lhmie6]{outline-offset:3px;outline:2px solid #94ad00}@media (prefers-reduced-motion:reduce){.theme-toggle__track[data-astro-cid-l6lhmie6],.theme-toggle__thumb[data-astro-cid-l6lhmie6],.theme-toggle__icon[data-astro-cid-l6lhmie6]{transition:none}}.ds-header[data-astro-cid-fzpbxy5g]{z-index:50;isolation:isolate;min-height:var(--header-height);color:#1d1d1d;background-color:#0000;border-block-end:1px solid #ffffff73;transition:background-color .24s cubic-bezier(.77,0,.175,1),border-color .24s cubic-bezier(.77,0,.175,1),box-shadow .24s cubic-bezier(.77,0,.175,1);position:sticky;inset-block-start:0;box-shadow:inset 0 1px #ffffff8c,0 10px 30px -18px #1d1d1d40}:where(html[data-theme=dark]) .ds-header[data-astro-cid-fzpbxy5g]{color:#eaeaea;border-block-end:1px solid #09090973;box-shadow:inset 0 1px #ffffff19,0 10px 30px -18px #1d1d1d73}.ds-header[data-astro-cid-fzpbxy5g]:before{z-index:0;background:var(--header-glass,#fafaf885);backdrop-filter:blur(22px)saturate(180%);content:"";opacity:1;pointer-events:none;transition:opacity .24s cubic-bezier(.77,0,.175,1);position:absolute;inset:0}:where(html[data-theme=dark]) .ds-header[data-astro-cid-fzpbxy5g]:before{background:var(--header-glass,#12120d85)}.ds-header--overlay[data-astro-cid-fzpbxy5g]{margin-block-end:calc(var(--header-height) * -1)}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true]{color:#1d1d1d;backdrop-filter:none;box-shadow:none;background-color:#0000;border-block-end-color:#0000}:where(html[data-theme=dark]) .ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true]{color:#eaeaea}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true]:before{opacity:0}.ds-header__bar[data-astro-cid-fzpbxy5g]{z-index:1;min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid;position:relative}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__brand{width:clamp(8.5rem,11vw,9.75rem)}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;display:flex}.ds-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.ds-header[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{font-family:var(--font-sans);text-decoration:none}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#343431;letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.74rem;font-weight:560;display:inline-flex;position:relative}:where(html[data-theme=dark]) .ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#dbdbd8}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true] .ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#1d1d1dd1}:where(html[data-theme=dark]) .ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true] .ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#eaeaead1}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";transform-origin:100%;height:2px;transition:transform .22s var(--ease-out);background:#badb00;border-radius:999px;position:absolute;inset:auto 0 .34rem;transform:scaleX(0)}[data-astro-cid-fzpbxy5g]:is(.ds-header__desktop-nav,.ds-header__mobile-panel) a[data-astro-cid-fzpbxy5g][aria-disabled=true]{cursor:default;opacity:.5}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-disabled=true]:after{display:none}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after,.ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.ds-header__actions[data-astro-cid-fzpbxy5g]{--header-control:2.15rem;--language-panel-background:#ffffff9e;justify-self:end;align-items:center;gap:.6rem;display:flex}:where(html[data-theme=dark]) .ds-header__actions[data-astro-cid-fzpbxy5g]{--language-panel-background:#0909099e}.ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker{display:flex}.ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker>summary{height:var(--header-control);min-height:0;padding-block:0}.ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme{height:var(--header-control);min-width:0;min-height:0;color:inherit;align-items:center;display:flex}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme .theme-toggle__track{width:var(--header-control);height:var(--header-control);opacity:.85;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:opacity .18s,background-color .18s;display:grid}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme:hover .theme-toggle__track{opacity:1;background:#7f7f7f24}:where(html[data-theme=dark]) .ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme:hover .theme-toggle__track{background:#85858524}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme .theme-toggle__thumb,.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme[aria-checked=true] .theme-toggle__thumb{width:auto;height:auto;color:inherit;background:0 0;position:static;transform:none}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme .theme-toggle__icon{stroke-width:1.4px;width:1.05rem;height:1.05rem}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker>summary{background:0 0;border:0;gap:.3rem;width:auto;padding:0 .3rem}.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker>summary:hover,.ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker[open]>summary{background:#7f7f7f24}:where(html[data-theme=dark]) .ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker>summary:hover,:where(html[data-theme=dark]) .ds-header[data-astro-cid-fzpbxy5g] .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker[open]>summary{background:#85858524}.ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker>summary>span{display:none}.ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker__flag{width:1.1rem;height:1.1rem}.ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker__panel{backdrop-filter:blur(24px)saturate(180%);border-color:#ffffff73;box-shadow:inset 0 1px #fff6,0 1rem 3rem #00000029}:where(html[data-theme=dark]) .ds-header__actions[data-astro-cid-fzpbxy5g] .language-picker__panel{border-color:#09090973;box-shadow:inset 0 1px #ffffff12,0 1rem 3rem #00000049}.ds-header[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g]{position:relative}.ds-header[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;list-style:none}.ds-header[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true]{--language-button-background:#fff3;--language-border:#1d1d1d1f;--language-hover:#ffffff52}:where(html[data-theme=dark]) .ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true]{--language-button-background:#09090933;--language-border:#e3e3e31f;--language-hover:#09090952}.ds-header__cta[data-astro-cid-fzpbxy5g]{height:var(--header-control,2.5rem);border:1px solid var(--surface-border-passive);color:#1d1d1d;min-height:0;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:#badb00;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;padding:.45rem .9rem .45rem 1rem;font-size:.77rem;font-weight:650;line-height:1;display:inline-flex}:where(html[data-theme=dark]) .ds-header__cta[data-astro-cid-fzpbxy5g]{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.ds-header__cta[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:.78rem;height:auto}.ds-header__cta[data-astro-cid-fzpbxy5g]:hover{border-color:var(--surface-border-passive);background:#c8eb00;transform:translateY(-1px)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.ds-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:is(a,summary):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #badb00}@media (width<=54rem){.ds-header__bar[data-astro-cid-fzpbxy5g]{grid-template-columns:auto 1fr;gap:1rem}.ds-header__desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]{display:flex}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{width:var(--header-control,2.5rem);height:var(--header-control,2.5rem);border:1px solid var(--surface-border-passive);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-height:0;display:inline-flex;position:relative}:where(html[data-theme=dark]) .ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{background:#000}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true] .ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{color:#1d1d1d;backdrop-filter:blur(20px)saturate(118%);box-shadow:none;background:#fff3;border-color:#1d1d1d1f}:where(html[data-theme=dark]) .ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true] .ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{color:#eaeaea;background:#0003;border-color:#e3e3e31f}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:before,.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:after,.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{content:"";width:.95rem;height:1px;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;position:absolute}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:before{transform:translateY(-.25rem)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:after{transform:translateY(.25rem)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:before{transform:rotate(45deg)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:after{transform:rotate(-45deg)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transform:scaleX(0)}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g]{transform-origin:100% 0;inset:var(--header-height) 0 auto;padding:1rem var(--space-page) 1.35rem;background:var(--header-panel-glass,#fafaf8b3);backdrop-filter:blur(24px)saturate(180%);border-block-end:0;border-radius:0 0 1.5rem 1.5rem;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff80,0 1.5rem 3rem #1d1d1d1f}:where(html[data-theme=dark]) .ds-header__mobile-panel[data-astro-cid-fzpbxy5g]{background:var(--header-panel-glass,#12120db3);box-shadow:inset 0 1px #ffffff17,0 1.5rem 3rem #1d1d1d37}@media (prefers-reduced-motion:no-preference){.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g]{will-change:transform, opacity;animation:.38s cubic-bezier(.22,1,.36,1) both menu-sheet-in}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]:is(a,.ds-header__mobile-theme){will-change:transform, opacity;animation:.42s cubic-bezier(.22,1,.36,1) both menu-row-in;animation-delay:calc(70ms + var(--i,0) * 40ms)}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][data-closing] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g]{animation:.22s cubic-bezier(.64,0,.78,0) both menu-sheet-out}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][data-closing] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]:is(a,.ds-header__mobile-theme){animation:none}.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:before,.ds-header__mobile-menu[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:after{transition-duration:.3s}}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#1d1d1d;min-height:3.75rem;font-family:var(--font-display);border-block-end:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.2;display:grid;box-shadow:inset 0 -1px #1d1d1d12}:where(html[data-theme=dark]) .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#eaeaea;box-shadow:inset 0 -1px #1d1d1d20}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-child{border-block-end:0}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{color:#7e7e77;font-family:var(--font-mono);letter-spacing:.06em;font-size:.62rem}:where(html[data-theme=dark]) .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{color:#a3a39d}}@media (width<=27rem){.ds-header[data-astro-cid-fzpbxy5g] .ds-header__brand{width:6.25rem}.ds-header__bar[data-astro-cid-fzpbxy5g]{gap:.4rem}.ds-header__actions[data-astro-cid-fzpbxy5g]{gap:.3rem}}@media (width<=34rem){.ds-header__cta[data-astro-cid-fzpbxy5g]{width:2.5rem;padding:0}:where(html[data-theme=dark]) .ds-header__cta[data-astro-cid-fzpbxy5g]{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.ds-header__cta[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g] .ds-header__mobile-contact[data-astro-cid-fzpbxy5g],.ds-header__mobile-theme[data-astro-cid-fzpbxy5g]{display:none}@media (width<=34rem){.ds-header__actions[data-astro-cid-fzpbxy5g] .ds-header__theme{display:none}.ds-header__mobile-theme[data-astro-cid-fzpbxy5g]{color:#1d1d1d;min-height:3.75rem;font-family:var(--font-display);align-items:center;font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.2;display:flex}:where(html[data-theme=dark]) .ds-header__mobile-theme[data-astro-cid-fzpbxy5g]{color:#eaeaea}}@media (width<=23rem){.ds-header__cta[data-astro-cid-fzpbxy5g]{display:none}:where(html[data-theme=dark]) .ds-header__cta[data-astro-cid-fzpbxy5g]{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.ds-header__mobile-panel[data-astro-cid-fzpbxy5g] .ds-header__mobile-contact[data-astro-cid-fzpbxy5g]{display:grid}}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark]{--language-button-background:#ffffff14;--language-panel-background:#14141399;--language-border:#f6f6f62e;--language-text:#f0f0ec;--language-muted:#adada7;--language-hover:#ffffff1f;--language-current:#2e3511;--header-glass:#0a0a0980;--theme-thumb-ink:#1d1d1d;--header-ink:#f0f0ec;--header-panel-glass:#0e0e0db8;color:#f0f0ec;border-block-end-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 10px 30px -18px #00000080}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__actions[data-astro-cid-fzpbxy5g]{--language-panel-background:#14141399}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true][data-theme=dark]{--language-button-background:#ffffff1f;--language-border:#ffffff47;--language-hover:#fff3;box-shadow:none;background-color:#0000;border-block-end-color:#0000}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true][data-theme=dark] .ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#ffffffe6}.ds-header--overlay[data-astro-cid-fzpbxy5g][data-at-top=true][data-theme=dark] .ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{color:#fff;background:#ffffff1f;border-color:#ffffff47}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .brand-mark__image:not(.brand-mark__image--inverse){opacity:0}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .brand-mark__image--inverse{opacity:1}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#f0f0ec}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{color:#adada7}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__mobile-theme[data-astro-cid-fzpbxy5g]{color:#f0f0ec}.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__mobile-menu[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{color:#f0f0ec;background:#171717;border-color:#f6f6f62e}html[data-theme=dark] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.ds-header[data-astro-cid-fzpbxy5g][data-theme=dark] .ds-header__mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{box-shadow:inset 0 -1px #f6f6f61a}@keyframes menu-sheet-in{0%{opacity:0;transform:translateY(-.9rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes menu-sheet-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-.6rem)scale(.99)}}@keyframes menu-row-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ds-header[data-astro-cid-fzpbxy5g],.ds-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g],.ds-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:before,.ds-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:after{transition-duration:.01ms!important}}
