*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-base)}img,svg,video{display:block;height:auto;max-width:100%}ol,ul{list-style:none}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-thickness var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:2px;outline:2px solid var(--surface-blue);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}h1{font-size:var(--text-h1)}h1,h2{font-weight:800}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h3,h4{font-weight:700}h4{font-size:var(--text-h4)}h4,h5,h6{line-height:var(--lh-snug)}h5,h6{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:0}p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-base)}p:not([class]){max-width:65ch}p+p{margin-top:var(--space-4)}.text-small{font-size:var(--text-small)}.text-caption{font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase}.surface-dark a{color:var(--color-link-on-dark);text-decoration-color:rgba(113,241,203,.3)}.surface-dark a:hover{text-decoration-color:var(--shimmer-mint)}.container,.container-narrow,.container-wide{margin-inline:auto;padding-inline:var(--container-pad);width:100%}.container{max-width:var(--container-max)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.surface-shell{background-color:var(--shell-offwhite);color:var(--color-text)}.surface-alt{background-color:var(--sunscreen);color:var(--color-text)}.surface-coral{background-color:var(--coral);color:var(--seaweed-dark)}.surface-dusk{background-color:var(--dusk-navy);color:var(--shell-offwhite)}.surface-atlantic{background-color:var(--atlantic);color:var(--shell-offwhite)}.surface-seaweed{background-color:var(--seaweed-dark);color:var(--shell-offwhite)}.surface-atlantic h1,.surface-atlantic h2,.surface-atlantic h3,.surface-dusk h1,.surface-dusk h2,.surface-dusk h3,.surface-seaweed h1,.surface-seaweed h2,.surface-seaweed h3{color:var(--shimmer-mint)}.section{padding-block:var(--section-y)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--seaweed-dark);border-radius:var(--radius-sm);color:var(--shell-offwhite);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;text-decoration:none;top:-40px;transition:top var(--transition-fast);z-index:9999}.skip-link:focus{top:var(--space-4)}.breadcrumb{flex-wrap:wrap;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1;margin:0 0 var(--space-5)}.breadcrumb,.breadcrumb__item{align-items:center;display:flex}.breadcrumb__link{color:rgba(252,252,251,.5);text-decoration:none;transition:color var(--transition-base)}.breadcrumb__link:focus-visible,.breadcrumb__link:hover{color:var(--shimmer-mint);text-decoration:none}.breadcrumb__sep{color:rgba(252,252,251,.25);font-size:11px;line-height:1;margin:0 8px;user-select:none}.breadcrumb__current{color:rgba(252,252,251,.75);max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb--light .breadcrumb__link{color:rgba(30,45,103,.45)}.breadcrumb--light .breadcrumb__link:focus-visible,.breadcrumb--light .breadcrumb__link:hover{color:var(--coral)}.breadcrumb--light .breadcrumb__sep{color:rgba(30,45,103,.2)}.breadcrumb--light .breadcrumb__current{color:var(--dusk-navy)}.page-breadcrumb-strip{background-color:var(--dusk-navy);overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-6)) 0 0}.page-breadcrumb-strip--light{background-color:var(--shell-offwhite)}@media (max-width:1279px){.container,.container-narrow,.container-wide{padding-inline:var(--container-pad)}}@media (max-width:1023px){.container,.container-narrow,.container-wide{padding-inline:var(--container-pad-md)}h1{font-size:56px}h2{font-size:44px}h3{font-size:32px}h4{font-size:24px}}@media (max-width:767px){.container,.container-narrow,.container-wide{padding-inline:var(--container-pad-sm)}body{font-size:16px}h1{font-size:44px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}.text-small,p{line-height:1.55}}@media (max-width:479px){h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}