:root{--a11y-font-scale: 1;--a11y-focus-ring: #0f766e}html{font-size:calc(16px * var(--a11y-font-scale))}.skip-link{position:fixed;top:-120px;left:1rem;z-index:120;padding:.75rem 1rem;border-radius:999px;border:2px solid #0f766e;background:#fff;color:#0b3c3c;font-weight:700;text-decoration:none;transition:top .16s ease}.skip-link:focus-visible{top:1rem}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[role=switch]):focus-visible{outline:3px solid var(--a11y-focus-ring);outline-offset:2px}.a11y-highlight-links a[href]{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.12em;font-weight:600}a.text-primary.hover\:underline{text-decoration:underline;text-underline-offset:.18em}html.a11y-high-contrast{--a11y-focus-ring: #000000}html.a11y-high-contrast body{background:#fff;color:#111}html.a11y-high-contrast a[href]{color:#03c!important;text-decoration:underline!important}html.a11y-high-contrast button,html.a11y-high-contrast input,html.a11y-high-contrast textarea,html.a11y-high-contrast select{border-color:#111!important}html.a11y-high-contrast .bg-primary{background-color:#163434!important}html.a11y-high-contrast .text-white\/40,html.a11y-high-contrast .text-white\/60,html.a11y-high-contrast .text-white\/70{color:#ffffffe6!important}.text-ink\/40,.text-ink\/45,.text-ink\/50,.text-ink\/60{color:#1a1a1ab8!important}.text-ink\/65{color:#1a1a1ac7!important}.text-ink\/70{color:#1a1a1ad1!important}.text-white\/40{color:#ffffffd1!important}.text-white\/60{color:#ffffffe0!important}.text-white\/70{color:#ffffffe6!important}.text-cream\/60{color:#f2f0e9eb!important}.text-cream\/40{color:#f2f0e9e0!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.a11y-stop-animations{scroll-behavior:auto!important}html.a11y-stop-animations *,html.a11y-stop-animations *:before,html.a11y-stop-animations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.capability-coverage{--capability-ease: cubic-bezier(.16, 1, .3, 1)}.capability-track{transition:opacity .38s var(--capability-ease),transform .38s var(--capability-ease);opacity:.62}.capability-track.is-active{opacity:1;transform:translateY(-2px)}.capability-track-aspects li{transition:color .38s var(--capability-ease)}.capability-track.is-active h3{color:#2f4f4f}.capability-sticky-col{position:-webkit-sticky;position:sticky;top:6.5rem;align-self:start;z-index:5}.capability-phone-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.8);pointer-events:none;z-index:2}.capability-phone-screen{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 95%,rgba(0,0,0,.94));mask-image:linear-gradient(to bottom,#000 95%,#000000f0)}.capability-scene{transform-origin:top center;transition:opacity .46s var(--capability-ease),transform .46s var(--capability-ease),filter .46s var(--capability-ease);will-change:opacity,transform,filter}@media(prefers-reduced-motion:reduce){.capability-scene,.capability-track-aspects li,.capability-track{transition:none!important}}html.a11y-stop-animations .capability-scene,html.a11y-stop-animations .capability-track-aspects li,html.a11y-stop-animations .capability-track{transition:none!important}
