.ap-wrap{min-width:0;position:relative}.ap-wrap :where(h1,h2,h3,h4,p,li,dt,dd,span,a,div){overflow-wrap:anywhere}.ap-section{padding-block:96px;position:relative}@media (max-width:767px){.ap-section{padding-block:72px}}.ap-hero{padding-block:72px 48px;position:relative;overflow:hidden}.ap-crumb{font-size:12px;font-family:var(--qt-font-mono);letter-spacing:.2em;color:var(--qt-lavender-glow);flex-wrap:wrap;align-items:baseline;gap:14px .6em;margin-bottom:24px;display:flex}.ap-crumb>*{min-width:0}@media (pointer:coarse){.ap-crumb .qt-crumb-link{margin-block:-14px;padding-block:14px}}.ap-h2{font-family:var(--qt-font-display);letter-spacing:-.02em;max-width:900px;margin:16px 0 18px;font-size:clamp(30px,2.6vw + 20px,48px);font-weight:700;line-height:1.05}.ap-intro{color:var(--qt-ink-700);max-width:620px;margin:0;font-size:17px;line-height:1.6}.ap-head{margin-bottom:48px}@media (min-width:1024px){.ap-head{margin-bottom:56px}}.ap-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.ap-grid>*{min-width:0}@media (min-width:640px){.ap-grid:not([data-cols="1"]):not([data-cols="3"]){grid-template-columns:repeat(2,minmax(0,1fr))}.ap-grid:not([data-cols="1"])>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:640px) and (max-width:767px){.ap-grid[data-cols="3"]:has(>:last-child:nth-child(2n)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.ap-grid:not([data-cols="1"]):not([data-cols="3"])>:last-child:nth-child(odd) :where(p){max-width:65ch}}@media (min-width:768px){.ap-grid[data-cols="3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-grid[data-cols="3"]>*,.ap-grid[data-cols="3"]>:last-child:nth-child(odd){grid-column:span 2}.ap-grid[data-cols="3"]>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}@media (min-width:768px) and (max-width:1023px){.ap-grid[data-cols="3"] :where(h3){-webkit-hyphens:auto;hyphens:auto}}@media (min-width:1024px){.ap-grid[data-cols="3"]{gap:32px}}@media (min-width:1280px){.ap-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ap-grid[data-cols="4"]>:last-child:nth-child(odd){grid-column:auto}}.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.ap-stats>*{min-width:0}@media (min-width:1024px){.ap-stats{grid-template-columns:repeat(var(--ap-stat-cols,4), minmax(0, 1fr));gap:32px}}
