.page-section{padding:var(--pg-section-py) var(--px)}.page-inner{max-width:calc(var(--site-max-w) - var(--px)*2);margin:0 auto;gap:var(--pg-gap)}.page-heading{font-size:var(--h2);line-height:1.2}h1.page-heading{font-size:var(--h1);line-height:1.15}.page-rich{display:flex;flex-direction:column;gap:var(--pg-rich-gap);max-width:var(--pg-text-w);color:var(--tert-col);line-height:1.6}.page-rich h2,.page-rich h3,.page-rich h4{margin-top:var(--pg-rich-gap);color:var(--white-col);font-size:var(--h3);line-height:1.3}.page-rich ul{display:flex;flex-direction:column;gap:var(--micro-p);padding-left:1.3em;list-style:disc}.page-rich strong{color:var(--white-col)}.page-rich a{color:var(--prim-col)}.page-button{align-self:var(--pg-button-align);padding:var(--mini-p) var(--pg-button-px);border-radius:999px;background-color:var(--prim-col);color:var(--black-col);font-size:var(--sm-fs);letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.page-button:hover{background-color:var(--prim-col-l-5)}.page-button:focus-visible{outline:2px solid var(--white-col);outline-offset:3px}.page-image{max-width:100%;height:auto}.page-columns{flex-direction:column;align-items:var(--pg-columns-align)}.page-columns.page-image-right{flex-direction:var(--pg-dir-right)}.page-columns.page-image-left{flex-direction:var(--pg-dir-left)}.page-column{flex:1 1 0;width:100%;min-width:0}.page-text{gap:var(--pg-text-gap)}.page-media{aspect-ratio:4/3}.page-hero{padding-top:var(--pg-hero-py);padding-bottom:var(--pg-hero-py)}.page-hero .page-text{text-align:var(--pg-hero-align);align-items:var(--pg-hero-items)}.page-hero .page-button{align-self:var(--pg-hero-items)}.page-eyebrow{color:var(--prim-col);font-size:var(--sm-fs);letter-spacing:.2em;text-transform:uppercase}.page-lead{font-size:var(--pg-lead-fs)}.page-hero .page-image{filter:drop-shadow(0 0 40px color-mix(in srgb,var(--prim-col) 45%,transparent))}.page-grid-list{display:grid;grid-template-columns:repeat(var(--pg-cols),minmax(0,1fr));gap:var(--pg-gap);margin:0;padding:0;list-style:none}.page-grid-cols-2{--pg-cols:var(--pg-cols-2)}.page-grid-cols-3{--pg-cols:var(--pg-cols-3)}.page-grid-cols-4{--pg-cols:var(--pg-cols-4)}.page-grid-item{gap:var(--mini-p);padding:var(--pg-card-p);border:1px solid color-mix(in srgb,var(--white-col) 15%,transparent);border-radius:var(--pg-radius)}.page-grid-number{color:var(--prim-col);font-size:var(--h2);font-weight:700}.page-grid-images{flex-wrap:wrap;gap:var(--micro-p)}.page-grid-images .page-image{width:var(--pg-icon)}.page-grid-title{font-size:var(--h3)}.page-highlighted{background-color:var(--quart-col)}.page-note{padding-left:var(--mini-p);border-left:3px solid var(--prim-col)}.page-prose{max-width:var(--pg-prose-w)}.page-cta{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--prim-col) 25%,transparent),transparent 70%)}.page-cta .page-inner{gap:var(--pg-text-gap);text-align:center}.page-cta .page-rich{align-items:center}.page-cta .page-button{align-self:center}@media screen and (min-width:0px){main{--pg-gap:min(6vmin, 40px);--pg-text-gap:min(4vmin, 22px);--pg-rich-gap:min(3vmin, 16px);--pg-text-w:680px;--pg-prose-w:760px;--pg-section-py:min(12vmin, 96px);--pg-hero-py:min(10vmin, 80px);--pg-hero-align:center;--pg-hero-items:center;--pg-columns-align:center;--pg-dir-right:column;--pg-dir-left:column;--pg-button-align:flex-start;--pg-button-px:min(8vmin, 48px);--pg-lead-fs:var(--p);--pg-card-p:min(5vmin, 28px);--pg-radius:min(5vmin, 24px);--pg-icon:min(12vmin, 48px);--pg-cols-2:1;--pg-cols-3:1;--pg-cols-4:1}}@media screen and (min-width:0px) and (min-aspect-ratio:1){main{--pg-gap:min(6vmax, 40px);--pg-text-gap:min(4vmax, 22px);--pg-rich-gap:min(3vmax, 16px);--pg-section-py:min(12vmax, 96px);--pg-hero-py:min(10vmax, 80px);--pg-button-px:min(8vmax, 48px);--pg-card-p:min(5vmax, 28px);--pg-radius:min(5vmax, 24px);--pg-icon:min(12vmax, 48px)}}@media screen and (min-width:576px){main{--pg-cols-2:2;--pg-cols-4:2}}@media screen and (min-width:768px){main{--pg-cols-3:3}}@media screen and (min-width:992px){main{--pg-hero-align:left;--pg-hero-items:flex-start;--pg-columns-align:center;--pg-dir-right:row;--pg-dir-left:row-reverse;--pg-lead-fs:calc(var(--p)*1.1)}}@media screen and (min-width:1200px){main{--pg-cols-4:4}}