.cw-ccg{padding-block:clamp(56px,9vw,120px)}.cw-ccg__inner{margin-inline:auto;max-width:1200px;padding-inline:clamp(20px,5vw,56px)}.cw-ccg__head{margin-bottom:clamp(32px,5vw,52px);max-width:42.51em}.cw-ccg__eyebrow{color:var(--tan,#c3a181);font-family:var(--font-cond,"DM Sans",system-ui,sans-serif);font-size:.92rem;font-weight:600;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}.cw-ccg__heading{color:var(--on-navy,#f6f0ed);font-family:var(--font,"DM Sans",system-ui,sans-serif);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance}.cw-ccg__intro{color:var(--on-navy-soft,#9fb0b3);font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.55;margin-top:16px;max-width:38.6em;text-wrap:pretty}.cw-ccg__intro :is(p,ul,ol){margin:0}.cw-ccg__intro p+p{margin-top:.6em}.cw-ccg__intro a{color:var(--cream,#f6f0ed);text-decoration:underline;text-underline-offset:3px}.cw-ccg__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(max(280px,(100% - (var(--cw-ccg-cap,4) - 1) * 24px)/var(--cw-ccg-cap,4)),1fr));list-style:none;margin:0;padding:0}.cw-ccg__grid>li{display:flex}@media (min-width:649px) and (max-width:986px){.cw-ccg__grid[data-n="11"]>li:last-child,.cw-ccg__grid[data-n="3"]>li:last-child,.cw-ccg__grid[data-n="5"]>li:last-child,.cw-ccg__grid[data-n="7"]>li:last-child,.cw-ccg__grid[data-n="9"]>li:last-child{grid-column:1/-1}}@media (min-width:649px){.cw-ccg__grid[data-title-reserve="2"] .cw-ccg__card-title{min-height:2.44em}}.cw-ccg__card{color:var(--on-navy,#f6f0ed);display:flex;flex-direction:column;padding:clamp(24px,2.4vw,30px);transition:transform var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1)),border-color var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1)),box-shadow var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1));width:100%}.cw-ccg__card>:not([class*=cw-glass__]){position:relative;z-index:3}@media (hover:hover) and (pointer:fine){.cw-ccg__card:hover{border-color:rgba(246,240,237,.28);box-shadow:0 36px 70px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(246,240,237,.12);transform:translateY(-4px)}}.cw-ccg__card:focus-within{border-color:rgba(246,240,237,.28)}.cw-ccg__icon{align-items:center;background:var(--accent-glow,rgba(195,161,129,.25));border:1px solid var(--hairline-on-navy,rgba(246,240,237,.16));border-radius:10px;color:var(--cream,#f6f0ed);display:inline-flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.cw-ccg__icon svg{fill:currentColor;height:24px;width:24px}.cw-ccg__kicker{color:var(--eyebrow-ink,#c3a181);font-size:.8rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.cw-ccg__card-title,.cw-ccg__kicker{font-family:var(--font,"DM Sans",system-ui,sans-serif);margin:0 0 10px}.cw-ccg__card-title{color:var(--on-navy,#f6f0ed);font-size:1.22rem;font-weight:800;letter-spacing:-.01em;line-height:1.22}.cw-ccg__card-body{color:var(--on-navy-soft,#9fb0b3);font-size:1rem;line-height:1.6;text-wrap:pretty}.cw-ccg__card-body :is(p,ul,ol){margin:0}.cw-ccg__card-body :is(ul,ol),.cw-ccg__card-body p+p{margin-top:.6em}.cw-ccg__card-body ul{padding-left:1.1em}.cw-ccg__more{align-items:center;align-self:flex-start;color:var(--cream,#f6f0ed);display:inline-flex;font-size:1rem;font-weight:700;gap:8px;margin-top:auto;min-height:44px;padding-top:18px;text-decoration:none;transition:transform var(--t-micro,.14s) var(--ease,cubic-bezier(.2,.7,.2,1))}.cw-ccg__more-text{position:relative}.cw-ccg__more-text:after{background:currentColor;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1))}.cw-ccg__more:focus-visible .cw-ccg__more-text:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.cw-ccg__card:hover .cw-ccg__more-text:after,.cw-ccg__more:hover .cw-ccg__more-text:after{transform:scaleX(1)}}.cw-ccg__arrow{flex:0 0 auto;transition:transform var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1))}@media (hover:hover) and (pointer:fine){.cw-ccg__card:hover .cw-ccg__arrow,.cw-ccg__more:hover .cw-ccg__arrow{transform:translateX(4px)}}.cw-ccg__more:active:not(:disabled){transform:translateY(1px)}.cw-ccg__more:focus-visible{border-radius:4px;outline:2px solid var(--cream,#f6f0ed);outline-offset:3px}.cw-ccg__cta-row{margin:clamp(24px,4vw,40px) 0 0;text-align:center}.cw-ccg__cta{align-items:center;background:transparent;border:1px solid var(--hairline-on-navy,rgba(246,240,237,.16));border-radius:999px;box-sizing:border-box;color:var(--on-navy,#f6f0ed);display:inline-flex;font-family:var(--font,"DM Sans",system-ui,sans-serif);font-size:1rem;font-weight:700;gap:9px;line-height:1.2;min-height:44px;padding:12px 24px;text-decoration:none;transition:translate var(--t-micro,.14s) var(--ease,cubic-bezier(.2,.7,.2,1)),border-color var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1))}.cw-ccg__cta-arrow{flex:0 0 auto;transition:translate var(--t-micro,.14s) var(--ease,cubic-bezier(.2,.7,.2,1))}@media (hover:hover) and (pointer:fine){.cw-ccg__cta:hover{border-color:rgba(246,240,237,.4);translate:0 -2px}.cw-ccg__cta:hover .cw-ccg__cta-arrow{translate:3px 0}}.cw-ccg__cta:active:not(:disabled){translate:0 1px}.cw-ccg__cta:focus-visible{border-radius:999px;outline:2px solid var(--cream,#f6f0ed);outline-offset:3px}.cw-ccg__note{color:var(--on-navy-soft,#9fb0b3);font-size:.95rem;line-height:1.5;margin:clamp(24px,4vw,40px) auto 0;max-width:50ch;text-align:center;text-wrap:pretty}.cw-ccg__cta-row+.cw-ccg__note{margin-top:16px}.cw-ccg__note :is(p,ul,ol){margin:0}.cw-ccg__note p+p{margin-top:.6em}.cw-ccg__note a{color:var(--cream,#f6f0ed);text-decoration:underline;text-underline-offset:3px}.cw-ccg--js .cw-ccg-reveal{opacity:0;scale:.98;transition:opacity var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)),translate var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)),scale var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1));transition-delay:var(--ccg-stagger,0s);translate:0 18px}.cw-ccg--js .cw-ccg-reveal.is-in{opacity:1;scale:none;translate:none}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal{opacity:1;transition:translate var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)) var(--ccg-stagger,0s),scale var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)) var(--ccg-stagger,0s),transform var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1)),border-color var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1)),box-shadow var(--t-ui,.24s) var(--ease,cubic-bezier(.2,.7,.2,1))}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal:not(.is-in){box-shadow:none}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal.is-in{animation:cw-ccg-shadow-in var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)) backwards}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal>:not(.cw-glass__bend):not(.cw-glass__spec){opacity:0}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal.is-in>:not(.cw-glass__bend):not(.cw-glass__spec){animation:cw-ccg-content-in var(--t-entrance,.52s) var(--ease-entrance,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:inherit;opacity:1}@keyframes cw-ccg-content-in{0%{opacity:0}}@keyframes cw-ccg-shadow-in{0%{box-shadow:none}}.cw-ccg--js .cw-ccg__grid>li:nth-child(2) .cw-ccg-reveal{--ccg-stagger:.074s;animation-delay:74ms}.cw-ccg--js .cw-ccg__grid>li:nth-child(3) .cw-ccg-reveal{--ccg-stagger:.148s;animation-delay:.148s}.cw-ccg--js .cw-ccg__grid>li:nth-child(4) .cw-ccg-reveal{--ccg-stagger:.222s;animation-delay:.222s}.cw-ccg--js .cw-ccg__grid>li:nth-child(n+5) .cw-ccg-reveal{--ccg-stagger:.296s;animation-delay:.296s}.cw-ccg--reverse .cw-ccg__grid>li:first-child .cw-ccg-reveal{--ccg-stagger:.222s;animation-delay:.222s}.cw-ccg--reverse .cw-ccg__grid>li:nth-child(2) .cw-ccg-reveal{--ccg-stagger:.148s;animation-delay:.148s}.cw-ccg--reverse .cw-ccg__grid>li:nth-child(3) .cw-ccg-reveal{--ccg-stagger:.074s;animation-delay:74ms}.cw-ccg--reverse .cw-ccg__grid>li:nth-child(4) .cw-ccg-reveal{--ccg-stagger:0s;animation-delay:0s}@media (max-width:560px){.cw-ccg__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cw-ccg *,.cw-ccg :after,.cw-ccg :before{animation:none!important;transition:none!important}.cw-ccg--js .cw-ccg-reveal{opacity:1!important;scale:none!important;transform:none!important;translate:none!important}.cw-ccg--js .cw-ccg__card.cw-ccg-reveal>:not(.cw-glass__spec){opacity:1!important}}