:root{--brand-primary:#981535;--brand-pen:#000;--color-background:white;--color-surface:var(--mauve-1);--color-border:var(--mauve-7);--font-body:var(--font-open-sans);--font-heading:var(--font-open-sans)}.dark{--brand-primary:#e54666;--brand-pen:#fff}.radix-themes{--accent-9:var(--brand-primary);--accent-11:white;--accent-12:#fdf2f6;--focus-8:var(--brand-primary);--default-font-family:var(--font-body);--heading-font-family:var(--font-heading);--heading-font-weight:700;--letter-spacing-heading:-.01em;--cursor-button:pointer}html,body{height:100%;margin:0;padding:0}body{background:var(--color-surface);color:var(--mauve-11);font-family:var(--font-body),sans-serif;flex-direction:column;display:flex}a{all:unset;cursor:pointer}ul,ol{margin:0;padding-left:1.5rem}ul li,ol li{margin-bottom:var(--space-1);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}@media (min-width:768px){ul li,ol li{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}}@media (min-width:1024px){ul li,ol li{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}}main{background:var(--color-background);flex:1}main.with-background{background:var(--color-surface)}.skip-to-main{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-main:focus{background:var(--color-background);border:2px solid var(--brand-primary);border-radius:8px;width:auto;height:auto;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem}.text-content{max-width:800px}@media (max-width:768px){.text-content{max-width:100%}.text-center{text-align:center}}.text-brand{color:var(--brand-primary)}.green-text{color:var(--grass-11)}.ruby-text{color:var(--ruby-a11)}.extraMargin{margin:2rem 0}.cardExtraMargin{margin-top:var(--space-5)}@media (min-width:1024px){.cardExtraMargin{margin-top:.5rem}}.custom-li{margin-bottom:var(--space-2);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}@media (min-width:768px){.custom-li{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}}@media (min-width:1024px){.custom-li{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}}.call-icon{width:80px;height:40px}@media (min-width:768px){.call-icon{width:100px;height:50px}}.services-icon{width:80px;height:80px}@media (min-width:768px){.services-icon{width:100px;height:100px}}.dialog-title{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}@media (min-width:768px){.dialog-title{font-size:var(--font-size-6);line-height:var(--line-height-6);letter-spacing:var(--letter-spacing-6)}}@media (min-width:1024px){.dialog-title{font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7)}}.custom-callout-text{white-space:pre-line;font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}@media (min-width:768px){.custom-callout-text{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}}@media (min-width:1024px){.custom-callout-text{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}}.card{border:1px solid var(--ruby-a11);background-color:var(--ruby-a3);border-radius:12px;padding:1rem}.cardBlank{border:1px solid var(--grass-9);box-shadow:0 4px 6px #0000001a,0 10px 20px color-mix(in srgb, var(--grass-9) 12%, transparent);padding:1rem 1rem 2rem}.interactive-card{cursor:pointer;transition:all .3s cubic-bezier(.2,.9,.4,1.1)}.interactive-card:hover{box-shadow:0 12px 24px #00000026,0 4px 8px #0000001a,0 0 0 1px color-mix(in srgb, var(--grass-9) 30%, transparent);transform:translateY(-1px)}.thick-grass-separator{background:var(--grass-9)!important;height:2px!important}.icon-container{justify-content:center;align-items:center;width:100%;max-width:250px;height:100%;max-height:250px;display:flex}.icon-container svg{object-fit:contain;max-width:100%;max-height:100%}.service-card{background:var(--color-background);border:1px solid var(--brand-primary);border-radius:var(--radius-3);transition:all .3s}.service-card:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px #9815351a}.rt-Button[data-variant=solid]{background-color:var(--brand-primary)!important}.rt-Button[data-variant=solid]:hover{background-color:var(--ruby-a3)!important}.rt-Button[data-variant=outline]{color:var(--brand-primary);border-color:currentColor}.rt-BaseButton:where(.rt-variant-solid){--accent-contrast:white!important}.rt-BaseButton:where(.rt-variant-solid):hover{transform:translateY(-1px);background-color:var(--ruby-a11)!important}.rt-BaseTabListTrigger{color:var(--mauve-12)}.rt-BaseTabList{box-shadow:none}.rt-BaseTabListTriggerInner:hover{background:var(--ruby-a3)}.rt-TableHeader{background:var(--ruby-2)}.rt-TableRowHeaderCell,.rt-TableCell{font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3);border-right:1px solid var(--color-border)}.rt-TableRowHeaderCell:last-child,.rt-TableCell:last-child{border-right:none!important}.rt-TextAreaInput,.rt-TextFieldInput{font-size:var(--font-size-3)}.rt-TextAreaInput::placeholder,.rt-TextFieldInput::placeholder{font-size:var(--font-size-2)}.rt-SelectTrigger{font-size:var(--font-size-3)}.rt-SelectTrigger::placeholder{font-size:var(--font-size-2)}@media (min-width:768px){.rt-TableRowHeaderCell,.rt-TableCell{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}.rt-TextAreaInput,.rt-TextFieldInput{font-size:var(--font-size-4)}.rt-TextAreaInput::placeholder,.rt-TextFieldInput::placeholder{font-size:var(--font-size-3)}.rt-SelectTrigger{font-size:var(--font-size-4)}.rt-SelectTrigger::placeholder{font-size:var(--font-size-3)}}@media (min-width:1024px){.rt-TableRowHeaderCell,.rt-TableCell{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}.rt-TextAreaInput,.rt-TextFieldInput{font-size:var(--font-size-5)}.rt-TextAreaInput::placeholder,.rt-TextFieldInput::placeholder{font-size:var(--font-size-4)}.rt-SelectTrigger{font-size:var(--font-size-5)}.rt-SelectTrigger::placeholder{font-size:var(--font-size-4)}}@media (prefers-reduced-motion:no-preference){.interactive-card{transition:all .3s cubic-bezier(.2,.9,.4,1.1)}.rt-BaseButton:where(.rt-variant-solid),.rt-BaseButton:where(.rt-variant-outline){transition:background-color .15s,color .15s,border-color .15s}.rt-BaseButton:where(.rt-variant-solid):hover,.rt-BaseButton:where(.rt-variant-outline):hover{transition-duration:80ms}}a:focus-visible:not(.rt-Link):not(.rt-TabNavLink):not(.rt-Button),button:focus-visible:not(.rt-IconButton):not(.rt-Button),[role=button]:focus-visible,[role=menuitem]:focus-visible,input:focus-visible:not(.rt-TextFieldInput),textarea:focus-visible{border-radius:4px;outline:2px solid var(--accent-9)!important;outline-offset:2px!important}.interactive-card:focus-visible :focus-visible{box-shadow:none!important;outline:none!important}
.Navbar-module-scss-module__oKtSGG__navbar{background:var(--ruby-2);z-index:10;border-bottom:1px solid var(--mauve-7);padding:1rem 0;position:sticky;top:0}.Navbar-module-scss-module__oKtSGG__desktopHeader{display:block}.Navbar-module-scss-module__oKtSGG__desktopNav{justify-content:center;width:100%;display:flex}.Navbar-module-scss-module__oKtSGG__themeToggleWrapper{align-items:center;margin-left:16px;display:flex}.Navbar-module-scss-module__oKtSGG__mobileThemeToggle{align-items:center;height:100%;padding:.5rem 1rem;display:inline-flex}.Navbar-module-scss-module__oKtSGG__mobileHeader{display:none}@media (max-width:1024px){.Navbar-module-scss-module__oKtSGG__desktopHeader{display:none}.Navbar-module-scss-module__oKtSGG__mobileHeader{width:100%;display:block;position:relative}.Navbar-module-scss-module__oKtSGG__navbar{padding:.75rem 0}}.Navbar-module-scss-module__oKtSGG__mobileMenuOverlay{z-index:999;background-color:#00000080;animation:.2s Navbar-module-scss-module__oKtSGG__fadeIn;position:fixed;inset:0}@media (prefers-color-scheme:dark){.Navbar-module-scss-module__oKtSGG__mobileMenuOverlay{background-color:#000000b3}}.Navbar-module-scss-module__oKtSGG__mobileMenu{background-color:var(--color-background);z-index:1000;border-left:1px solid var(--mauve-7);width:300px;max-width:80vw;padding:1.5rem;animation:.3s Navbar-module-scss-module__oKtSGG__slideIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}.Navbar-module-scss-module__oKtSGG__mobileLink{color:inherit;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;display:flex}.Navbar-module-scss-module__oKtSGG__mobileLink:hover{background-color:var(--mauve-3)}.Navbar-module-scss-module__oKtSGG__mobileLink[data-active=true]{background-color:var(--ruby-3);color:var(--ruby-a11)}@keyframes Navbar-module-scss-module__oKtSGG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Navbar-module-scss-module__oKtSGG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Navbar-module-scss-module__oKtSGG__mobileHeader .rt-IconButton{width:34px;min-width:34px;height:34px}.Navbar-module-scss-module__oKtSGG__mobileHeader .rt-IconButton svg{width:24px;height:24px}
.MobileLogo-module-scss-module__PZHQ3W__container{gap:var(--space-3);justify-content:center;align-items:center;display:flex}.MobileLogo-module-scss-module__PZHQ3W__logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.MobileLogo-module-scss-module__PZHQ3W__text{width:150px}@media (max-width:767px){.MobileLogo-module-scss-module__PZHQ3W__text{width:70px}}
