.ax-study-heading:has(.ax-construction-intro){padding-block:64px 80px}.ax-study-heading:has(.ax-construction-intro) .ax-study-byline{margin-top:40px}.ax-study-heading:has(.ax-construction-intro) h1{font-size:3.5rem;line-height:1.3}.ax-construction-intro{margin-top:0}.ax-study-intro:has(>.ax-construction-intro){width:min(1040px,100% - 80px)}.ax-construction-intro>p{color:#555;font-size:1.0625rem;line-height:1.9}.ax-construction-intro strong{color:#242424;font-weight:700}.ax-construction-intro>p+p{margin-top:32px}.ax-construction-block+.ax-construction-block{margin-top:112px}.ax-construction-block{gap:56px;display:grid}.ax-construction-image{cursor:zoom-in;width:100%;display:block}.ax-construction-image picture,.ax-construction-image img{width:100%;height:auto;display:block}.ax-construction-image-portrait{max-width:340px;margin-inline:auto}.ax-construction-image[data-document]{background:#edf1f4;padding:20px}.ax-construction-block h2{max-width:none;margin-bottom:32px;font-size:2.125rem;line-height:1.45}.ax-construction-block .ax-study-prose{max-width:none;line-height:1.9}.ax-construction-block .ax-study-prose p+p{margin-top:32px}@media (min-width:1024px){.ax-construction-story{width:min(1040px,100vw - 96px);margin-inline:calc(50% + min(1040px,100vw - 96px)/-2)}.ax-construction-block{--image-width:480px;display:flow-root}.ax-construction-block:has(.ax-construction-image-portrait){--image-width:300px}.ax-construction-block:has([data-diagram]){--image-width:400px}.ax-construction-block:has([data-document]){--image-width:460px}.ax-construction-image{float:right;width:min(var(--image-width), 48%);margin:0 0 40px 80px}.ax-construction-block:nth-child(2n) .ax-construction-image{float:left;margin:0 80px 40px 0}}@media (min-width:768px) and (max-width:1023px){.ax-study-heading:has(.ax-construction-intro) h1{font-size:2.5rem}.ax-construction-block h2{font-size:1.875rem}}@media (max-width:767px){.ax-study-heading:has(.ax-construction-intro){padding-block:48px 56px}.ax-study-intro:has(>.ax-construction-intro){width:calc(100% - 40px)}.ax-study-heading:has(.ax-construction-intro) h1{font-size:2rem}.ax-construction-block h2{font-size:1.625rem}.ax-construction-block{gap:48px}.ax-construction-block+.ax-construction-block{margin-top:80px}}
