.ar-site{color:var(--ar-ink);background:var(--ar-bg);font-family:var(--ar-font-sans);font-size:var(--ar-type-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:clip}.ar-site *,.ar-site :before,.ar-site :after{box-sizing:border-box}.ar-site :is(h1,h2,h3,p):not(:where(.cl-rootBox *)){color:inherit;margin:0}.ar-site :is(h1,h2,h3):not(:where(.cl-rootBox *)){font-family:var(--font-geist), Arial, sans-serif;font-weight:400}.ar-site .ar-text-emphasis{color:var(--ar-ink)}.ar-site :is(a,button,input,summary){-webkit-tap-highlight-color:transparent}.ar-site a{color:inherit;text-decoration:none}.ar-site button{cursor:pointer;font:inherit}.ar-site :focus-visible{outline:2px solid var(--ar-green);outline-offset:-2px}.ar-site section[id]{scroll-margin-top:32px}.ar-content{max-width:1680px;margin-inline:auto;padding-inline:40px}.ar-site .ar-button{border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.ar-site .ar-button:hover{transform:translateY(-2px)}.ar-site .ar-button span{font-size:19px}.ar-site .ar-button-green{background:var(--ar-green);color:var(--ar-ink)}.ar-site .ar-button-cream{background:var(--ar-paper);color:var(--ar-ink)}.ar-site .ar-button-dark{background:var(--ar-ink);color:var(--ar-paper)}.ar-mono,.ar-section-label,.ar-section-tag,.ar-eyebrow{font-family:var(--ar-font-mono);font-size:var(--ar-type-label);letter-spacing:var(--ar-track-label);font-weight:400}.ar-site i{background:var(--ar-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.ar-panel-stack{gap:24px;display:grid}.ar-panel{background:var(--ar-paper);color:var(--ar-ink);border-radius:8px;padding:23px 35px 24px;position:relative}.ar-panel:before{content:"";border:1px solid var(--ar-paper-rule);pointer-events:none;border-radius:3px;position:absolute;inset:7px}.ar-section-label{border-bottom:1px solid var(--ar-paper-rule);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.ar-panel .ar-section-label i{background:var(--ar-ink)}.ar-section-label>span:last-child{color:var(--ar-subtle)}.ar-section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:65px;padding:45px 0 37px;display:grid}.ar-site h2:not(:where(.cl-rootBox *)){letter-spacing:-1.8px;font-size:clamp(30px,3.5vw,44px);line-height:1.1}.ar-section-heading p{max-width:295px;color:var(--ar-muted);padding-bottom:3px;font-size:13px;line-height:1.55}.ar-panel-note{font:var(--ar-type-label)/1.6 var(--ar-font-mono);color:var(--ar-muted);justify-content:space-between;gap:18px;padding-top:19px;display:flex}.ar-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}.ar-skip-link{z-index:100;background:var(--ar-green);padding:15px;position:fixed;top:-80px;left:20px}.ar-skip-link:focus{top:10px}@media (min-width:1600px){.ar-content{max-width:1680px}}@media (max-width:900px){.ar-content{padding-inline:25px}.ar-section-heading{gap:25px}}@media (max-width:600px){.ar-content{padding-inline:16px}.ar-panel{padding:20px}.ar-section-label>span:nth-child(2){display:none}.ar-section-heading{grid-template-columns:1fr;gap:20px;padding-block:30px}.ar-section-heading p{max-width:100%}.ar-site h2:not(:where(.cl-rootBox *)){letter-spacing:-1.2px}.ar-panel-note{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.ar-site *,.ar-site :before,.ar-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
html:has(.ar-site--gallery){scrollbar-color:#bbb3ab #fff;background:#fff}.ar-site--gallery,.ar-site--gallery .ar-text-emphasis,.ar-site--gallery h1{color:var(--ar-ink)}.ar-site--gallery .ar-nav{background:#fffffff2}.ar-site--gallery .ar-links a,.ar-site--gallery .ar-nav-catalog summary,.ar-site--gallery .ar-menu{color:var(--ar-ink)}.ar-site--gallery .ar-links a:hover,.ar-site--gallery .ar-nav-catalog details[open] summary{color:var(--ar-accent-text)}.ar-site--gallery .ar-nav-catalog details>div,.ar-site--gallery .ar-links.is-open{background:#fff;box-shadow:0 16px 30px #1b1a1814}.ar-site--gallery .ar-nav-catalog details>div a:hover{background:var(--ar-accent-wash)}.ar-site--gallery .ar-session-link,.ar-site--gallery .ar-layer-item button,.ar-site--gallery .ar-rail-name,.ar-site--gallery .ar-rail-bottom>span{color:var(--ar-ink)}.ar-site--gallery .ar-layer-number,.ar-site--gallery .ar-layer-body li span{color:var(--ar-accent-text)}.ar-site--gallery .ar-hero-cta,.ar-site--gallery .ar-closing-copy .ar-button{background:var(--ar-green);color:var(--ar-ink)}.ar-site--gallery .ar-router-visual{background-color:var(--ar-bg);background-image:radial-gradient(#aa978740 .85px,#0000 1px)}.ar-site--gallery .ar-router-visual>svg>.ar-native-shape path{fill:#f4eee9;fill-opacity:.8;stroke:#bdafa4}.ar-site--gallery .ar-diagram-node .ar-native-shape path{fill:#eee5dd;stroke:#85766d}.ar-site--gallery .ar-diagram-node .ar-native-shape path:first-child{fill:#e3d5cb}.ar-site--gallery .ar-diagram-node .ar-native-shape path:last-child{fill:#f6eee9}.ar-site--gallery .ar-diagram-node[data-layer="0"] .ar-native-shape path:last-child{fill:#ebcfc2}.ar-site--gallery .ar-router-visual>svg>path,.ar-site--gallery .ar-diagram-label path{stroke:#9a7969}.ar-site--gallery .ar-router-visual .ar-signal-path{stroke:var(--ar-green)}.ar-site--gallery .ar-router-visual>svg>circle,.ar-site--gallery .ar-diagram-label circle{fill:var(--ar-accent)}.ar-site--gallery .ar-diagram-label text{fill:var(--ar-ink)}.ar-site--gallery .ar-visual-foot{color:#6f625a}.ar-site--gallery .ar-overview{background:var(--ar-paper);color:var(--ar-ink)}.ar-site--gallery .ar-overview-benefits>div>span{color:var(--ar-accent-text)}.ar-site--gallery .ar-venn-circles{fill:#f5ddd3;fill-opacity:.7;stroke:#b47b69}.ar-site--gallery .ar-venn-labels,.ar-site--gallery .ar-venn-pointer,.ar-site--gallery .ar-venn-brand{fill:var(--ar-ink)}.ar-site--gallery .ar-venn-pointer{stroke:var(--ar-ink)}.ar-site--gallery .ar-balance-visual figcaption,.ar-site--gallery .ar-section-rail a[aria-current]{color:var(--ar-ink)}.ar-site--gallery .ar-section-rail a:not([aria-current]){color:var(--ar-subtle)}.ar-site--gallery .ar-closing{background:var(--ar-paper)}.ar-site--gallery .ar-closing-copy h2{color:var(--ar-ink)}.ar-site--gallery .ar-wave{background:radial-gradient(#c6a89a40 .8px,#0000 1px) 0 0/4px 4px}.ar-site--gallery .ar-footer{background:#fff}.ar-site--gallery .ar-footer-bottom{color:var(--ar-ink);border-top:0}
