:root{--ds-primary: #0f4f4f;--ds-primary-dark: #0a3a3a;--ds-accent: #2dd4a8;--ds-ink: #1a1a1a;--ds-rule: #e8e4de;--ds-rule-invert: rgba(255, 255, 255, .18)}.ds26 ::-moz-selection{background-color:#2dd4a8;color:#0a3a3a}.ds26 ::selection{background-color:#2dd4a8;color:#0a3a3a}.ds26 :focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:4px}.ds26 .ds-on-dark :focus-visible{outline-color:#fff;outline-offset:3px}.ds26 a{text-underline-offset:.22em;text-decoration-thickness:1px}.ds26{font-variant-numeric:tabular-nums}.ds26 .font-display{font-variant-numeric:proportional-nums}.ds26{scrollbar-color:#b9c6c6 transparent;scrollbar-width:thin}.ds26 ::-webkit-scrollbar{width:10px;height:10px}.ds26 ::-webkit-scrollbar-track{background:transparent}.ds26 ::-webkit-scrollbar-thumb{background-color:#b9c6c6;border-radius:999px;border:3px solid #ffffff}.ds26 ::-webkit-scrollbar-thumb:hover{background-color:var(--ds-primary)}.ds-rule{border:0;height:1px;background-image:linear-gradient(to right,var(--ds-accent) 0,var(--ds-accent) 40px,var(--ds-rule) 40px,var(--ds-rule) 100%)}.ds-rule-invert{border:0;height:1px;background-image:linear-gradient(to right,var(--ds-accent) 0,var(--ds-accent) 40px,var(--ds-rule-invert) 40px,var(--ds-rule-invert) 100%)}.ds-hero-canvas{background-color:var(--ds-primary);background-image:linear-gradient(158deg,#1a6b6b,#0f4f4f 45%,#0a3a3a)}.ds-hero-grid{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.05) 0 1px,transparent 1px 96px),repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0 1px,transparent 1px 96px);-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,transparent 100%)}.ds-shadow-cta{box-shadow:0 1px 2px #06222259,0 12px 26px -12px #06222299}.ds-lift{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1)}.ds-card{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.ds-card:hover{transform:translateY(-4px);border-color:#0f4f4f33;box-shadow:0 2px 4px #0a3a3a12,0 18px 40px -14px #0a3a3a38}@media (prefers-reduced-motion: reduce){.ds-lift,.ds-card{transition-duration:1ms}.ds-card:hover{transform:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.ds-rise{animation:ds-rise-in linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.ds-stagger>*{animation:ds-rise-in linear both;animation-timeline:view();animation-range:entry 5% entry 85%}.ds-stagger>*:nth-child(2){animation-range:entry 10% entry 92%}.ds-stagger>*:nth-child(3){animation-range:entry 15% entry 96%}.ds-stagger>*:nth-child(4){animation-range:entry 20% entry 100%}}}@keyframes ds-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){.ds26{interpolate-size:allow-keywords}.ds26 .ds-disclosure::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .34s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,content-visibility .34s;transition-behavior:allow-discrete}.ds26 .ds-disclosure[open]::details-content{block-size:auto;opacity:1}}}
