.cp.gridframe{--container-max:min(68rem, 94vw)}.cp.gridframe .cp__hero-inner{max-width:min(58rem,90vw)}.cp.gridframe .cp__container{width:min(58rem,90vw)}.cp__hero{text-align:center;background:#fff;padding:min(16.5rem,13.8vw) 0 min(4rem,3.3vw);position:relative;overflow:hidden}.cp__circles-anchor{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:60%;left:50%}.cp__circle{position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-120deg)}.cp__circle--6{width:min(30.8rem,25.7vw);height:min(30.8rem,25.7vw)}.cp__circle--7{width:min(45.8rem,38.1vw);height:min(45.8rem,38.1vw)}.cp__circle--8{width:min(59.9rem,49.9vw);height:min(59.9rem,49.9vw)}.cp__hero-inner{z-index:1;flex-direction:column;align-items:center;gap:min(2.2rem,2.2vw);max-width:min(60.4rem,50.4vw);margin:0 auto;display:flex;position:relative}.cp__eyebrow{-webkit-backdrop-filter:blur(2.85px);backdrop-filter:blur(2.85px);background:#ffffffd1;border:1px solid #ebebeb;border-radius:30px;flex-shrink:0;align-items:center;gap:min(1.3rem,1.3vw);height:min(2.875rem,3.2vw);padding:min(1.25rem,2vw) min(1.75rem,1.95vw);display:inline-flex;box-shadow:0 16px 20px #585c5f29}.cp__eyebrow-dot{background:#00a0ac;border-radius:50%;flex-shrink:0;width:min(.44rem,.49vw);height:min(.44rem,.49vw)}.cp__eyebrow-text{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);letter-spacing:0;color:var(--color-teal-text);text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.5}.cp__title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-sm);text-wrap:balance;color:#0d121c;width:100%;font-weight:700;line-height:1.15}.cp__title-medium{font-weight:500}.cp__subtitle{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-md);color:#606060;width:100%;font-weight:400;line-height:1.5}.cp__btn{flex-shrink:0;margin-top:min(.5rem,.5vw);padding-block:1rem;padding-inline:2.5rem}.cp__btn svg{flex-shrink:0}.cp__tabs{flex-wrap:wrap;justify-content:center;gap:min(.75rem,.75vw);margin-top:min(.5rem,.5vw);display:flex}.cp__tab{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:var(--color-teal-text);white-space:nowrap;border-radius:999px;padding:min(.75rem,.9vw) min(1.5rem,1.6vw);font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,color .2s}.cp__tab:hover{background:color-mix(in srgb, var(--color-brand) 8%, #fff)}.cp__tab--active{background:color-mix(in srgb, var(--color-brand) 14%, #fff)}.cp__doc{background:#fff;padding:min(6rem,6vw) 0 min(8rem,8vw)}.cp__container{width:min(86.7rem,72.2vw);margin:0 auto}.cp__doc-header{flex-direction:column;gap:min(3.2rem,3.2vw);margin-bottom:min(3.2rem,3.2vw);display:flex}.cp__doc-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-xl);text-wrap:balance;color:#0d121c;font-weight:700;line-height:1.3}.cp__doc-meta{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#606060;flex-direction:column;gap:0;font-weight:500;line-height:1.5;display:flex}.cp__doc-meta-label{color:#333;font-weight:600}.cp__section{flex-direction:column;gap:min(3.2rem,3.2vw);margin-top:min(5rem,5vw);display:flex}.cp__section-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-2xl);text-wrap:balance;color:#0d121c;font-weight:700;line-height:1.25}.cp__p{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:#606060;text-align:left;font-weight:500;line-height:1.5}.cp__p-inline-link{color:inherit;cursor:pointer;text-decoration:underline}.cp__list{flex-direction:column;gap:0;padding-left:min(1.875rem,1.875vw);list-style:outside;display:flex}.cp__list-item{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#606060;text-align:left;margin-bottom:0;font-weight:500;line-height:1.5}.cp__sub-heading{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#606060;font-weight:700;line-height:1.5}.cp__mdx{flex-direction:column;gap:min(1.6rem,1.6vw);display:flex}.cp__mdx>br{display:none}.cp__mdx>.cp__section-title{margin-top:min(3.4rem,3.4vw)}.cp__mdx>.cp__section-title:first-child{margin-top:0}.cp__mdx>.cp__sub-heading{margin-top:min(1.6rem,1.6vw)}.cp__mdx table{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);border-collapse:collapse;color:#606060;width:100%;margin-top:min(.8rem,.8vw);font-weight:400;line-height:1.5}.cp__mdx th,.cp__mdx td{text-align:left;vertical-align:top;border:1px solid #ebebeb;padding:min(.8rem,.9vw) min(1rem,1.1vw)}.cp__mdx td a,.cp__mdx th a{overflow-wrap:anywhere}.cp__mdx thead th{color:var(--color-primary-950);background:#f5fbfc;font-weight:700}.cp__table-img{max-width:100%;height:auto;display:block}.cp__table-wrap{width:100%;margin:min(1.5rem,1.5vw) 0;overflow-x:auto}.cp__table{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);border-collapse:collapse;color:#606060;width:100%;font-weight:400;line-height:1.5}.cp__table th,.cp__table td{text-align:left;vertical-align:top;border:1px solid #ebebeb;padding:min(.85rem,1vw) min(1rem,1.1vw)}.cp__table thead th{color:var(--color-primary-950);background:#f5fbfc;font-weight:700}.cp__table tbody tr:nth-child(2n){background:#fafafa}.cp__contacts{background:#fff;width:100%;padding:0 0 min(8rem,8vw)}.cp__contacts-grid{justify-content:space-between;align-items:flex-start;width:min(86.7rem,72.2vw);margin:0 auto;display:flex}.cp__contact-col{flex-direction:column;flex:none;gap:min(3.2rem,3.2vw);display:flex}.cp__contact-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-xl);text-wrap:balance;color:#0d121c;font-weight:700;line-height:1.3}.cp__contact-body{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#606060;font-weight:500;line-height:1.5}.cp__contact-link{color:#606060;cursor:pointer;text-decoration:underline}.cp__contact-link:hover{color:var(--color-teal-text)}@media (orientation:portrait){.cp__hero{padding:13rem 0 3rem}.cp__circles-anchor{top:50%}.cp__circle--6{width:16rem;height:16rem}.cp__circle--7{width:24rem;height:24rem}.cp__circle--8{width:32rem;height:32rem}.cp__hero-inner{gap:1.8rem;max-width:100%;padding:0 .5rem}.cp__eyebrow{border-radius:20px;gap:.8rem;height:auto;padding:.55rem 1.1rem}.cp__eyebrow-dot{width:.5rem;height:.5rem}.cp__doc{padding:4rem 0 6rem}.cp__container{width:100%;padding:0 2rem}.cp__section{gap:1rem;margin-top:2rem}.cp__list{padding-left:1.8rem}.cp__contacts{padding-bottom:5rem}.cp__contacts-grid{flex-direction:column;gap:1.5rem;width:100%;padding:0 2rem}}
