body .acl-article>.acl-article__head{margin-top:calc(-1 * var(--acl-header-h))}.acl-article__head{position:relative;isolation:isolate;padding:calc(var(--acl-header-h) + clamp(3rem,7vw,6rem)) 0 clamp(8rem,13vw,11.5rem);color:#fff}.acl-article__head::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acl-ghost) right -3% top 28% / min(40vw,600px) no-repeat;opacity:0.07}.acl-article:not(:has(.acl-article__hero)) .acl-article__head{padding-bottom:clamp(3rem,6vw,5rem)}.acl-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1.25rem;margin-bottom:1.25rem}.acl-article__date{font:520 0.875rem/1.2 var(--acl-display);color:var(--acl-on-dark-2)}.acl-article__title{margin:0;max-width:22ch;font-size:clamp(2.1rem,1.2rem + 2.8vw,3.8rem) !important;font-weight:790;font-stretch:118%;line-height:1.02 !important;letter-spacing:-0.03em;color:#fff}body .acl-article__headinner>.acl-article__by{margin-top:1.4rem !important}.acl-article__by{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;font:500 0.9375rem/1.4 var(--acl-display);font-stretch:102%;color:var(--acl-on-dark-2)}.acl-article__by>*{margin:0 !important}.acl-article__by a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(220,229,74,0.7);text-underline-offset:0.22em}.acl-article__by a:hover{color:var(--acl-optic)}body .acl-article__hero{width:100% !important;max-width:calc(68rem + 2 * var(--acl-gutter)) !important;margin:calc(-1 * clamp(6rem,10vw,9rem)) auto 0 !important;padding-inline:var(--acl-gutter);position:relative;z-index:2}.acl-article__hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;box-shadow:0 40px 80px -40px rgba(16,32,27,0.7)}.acl-flow .of-post{color:var(--acl-ink-2);font-size:inherit;line-height:inherit}.acl-flow .of-post h2{font-family:var(--acl-display);color:var(--acl-ink);border-bottom:0;padding-bottom:0;margin:2.6em 0 0.75em;font-size:clamp(1.6rem,1.25rem + 1.25vw,2.25rem);font-weight:770;font-stretch:118%}.acl-flow .of-post h3{font-family:var(--acl-display);color:var(--acl-ink);font-size:clamp(1.2rem,1.1rem + 0.45vw,1.45rem);font-weight:740;font-stretch:112%}.acl-flow .of-post a{color:var(--acl-court-deep);font-weight:inherit}.acl-flow .of-post strong{color:var(--acl-ink)}.acl-flow .article-byline{margin:0 0 1.25rem;font:600 0.875rem/1.3 var(--acl-display);font-stretch:106%;color:var(--acl-muted)}.acl-flow .speakable-intro{font-size:1.18em;line-height:1.6;color:var(--acl-ink)}.acl-flow .of-qa,.acl-flow .tldr{position:relative;margin:0 0 2rem;padding:1.4rem 1.5rem 1.4rem 1.6rem;background:var(--acl-paper);border:1px solid var(--acl-rule);border-left:4px solid var(--acl-court);border-radius:0 10px 10px 0;box-shadow:var(--acl-shadow)}.acl-flow .of-qa .of-qa-label{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:0.55rem;font:700 0.8125rem/1.2 var(--acl-display);font-stretch:110%;letter-spacing:0.02em;text-transform:none;color:var(--acl-court-deep)}.acl-flow .of-qa .of-qa-label::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--acl-optic);box-shadow:0 0 0 1px rgba(16,32,27,0.25)}.acl-flow .tldr h2,.acl-flow .tldr h3{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 0.55rem;font:700 0.8125rem/1.2 var(--acl-display);font-stretch:110%;letter-spacing:0.02em;color:var(--acl-court-deep)}.acl-flow .tldr h2::before,.acl-flow .tldr h3::before{content:"";display:block;width:10px;height:10px;margin:0;border-radius:50%;background:var(--acl-optic);box-shadow:0 0 0 1px rgba(16,32,27,0.25)}.acl-flow .of-qa p,.acl-flow .tldr p{margin:0;font-size:1.08em;line-height:1.6;color:var(--acl-ink)}.acl-flow .of-callout{margin:1.8em 0;padding:1.15rem 1.35rem;background:var(--acl-surround-tint);border:0;border-left:4px solid var(--acl-surround);border-radius:0 8px 8px 0;color:var(--acl-ink-2)}.acl-flow .of-callout.warn{background:var(--acl-court-tint);border-left-color:var(--acl-court-deep)}.acl-flow .of-callout .of-c-title{margin-bottom:0.35rem;font:700 1rem/1.3 var(--acl-display);color:var(--acl-ink)}.acl-flow .of-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0.75rem;margin:2em 0}.acl-flow .of-card{padding:1.1rem 1rem 1rem;background:var(--acl-night);color:var(--acl-on-dark);border-radius:6px;border-top:3px solid var(--acl-optic);text-align:left}.acl-flow .of-card .of-card-k{font:780 1.15rem/1.15 var(--acl-display);font-stretch:116%;color:#fff;letter-spacing:-0.01em}.acl-flow .of-card .of-card-l{margin-top:0.4rem;font:450 0.8125rem/1.4 var(--acl-display);color:var(--acl-on-dark-2)}.acl-flow .of-pull{position:relative;margin:2.4em calc(-1 * clamp(0rem,3vw,3rem));padding:clamp(1.6rem,3vw,2.4rem) clamp(1.4rem,3vw,2.6rem);background:var(--acl-court);border:0;border-radius:6px;font-family:var(--acl-body);font-style:italic;font-size:clamp(1.3rem,1.1rem + 0.7vw,1.65rem);line-height:1.45;color:#fff;overflow:hidden;isolation:isolate}.acl-flow .of-pull::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acl-ghost) center / 120% no-repeat;opacity:0.08}.acl-flow .of-steps{margin:1.8em 0;padding:0}.acl-flow .of-steps li{padding-left:0}.acl-flow .of-steps li::before{position:static;width:2.1rem;min-width:2.1rem;height:2.1rem;border-radius:6px;background:var(--acl-court);color:#fff;font:750 0.95rem/1 var(--acl-display)}.acl-flow .of-steps .of-st{font-family:var(--acl-display);font-weight:700;color:var(--acl-ink)}.acl-flow .of-post th{background:var(--acl-night);color:#fff}.acl-flow .of-post td{border-bottom-color:var(--acl-rule)}.acl-flow .of-post tr:nth-child(even) td{background:var(--acl-chalk-2)}.acl-flow .of-fig img{border-radius:6px}.acl-flow .of-fig figcaption{font:450 0.8125rem/1.5 var(--acl-display);font-style:normal;color:var(--acl-muted);text-align:left}.acl-flow .of-faq .of-fq{padding-top:1.1rem;border-top:1px solid var(--acl-rule);font:700 1.1rem/1.3 var(--acl-display);color:var(--acl-ink)}.acl-flow .of-faq .of-fa{color:var(--acl-ink-2)}.acl-flow .of-cta{position:relative;margin:2.6em 0;padding:clamp(1.6rem,3vw,2.4rem);background:var(--acl-night);color:var(--acl-on-dark);border-radius:8px;text-align:left;overflow:hidden;isolation:isolate}.acl-flow .of-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acl-ghost) 130% 50% / 85% no-repeat;opacity:0.07}.acl-flow .of-cta h3{margin:0 0 0.6rem;font-family:var(--acl-display);font-size:1.5rem;color:#fff}.acl-flow .of-cta p{color:var(--acl-on-dark)}.acl-flow .of-cta a.of-btn{display:inline-flex;align-items:center;min-height:48px;padding:0.8rem 1.4rem;border-radius:999px;background:var(--acl-optic);color:var(--acl-night);font:650 0.9375rem/1.2 var(--acl-display);text-decoration:none}.acl-flow .of-cta a.of-btn:hover{background:#fff}.acl-flow .of-cta a.of-tel,.acl-flow .of-cta a{color:#fff}.acl-endcta{position:relative;isolation:isolate;overflow:hidden;max-width:calc(68rem + 2 * var(--acl-gutter));margin:0 auto clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.25rem);background:var(--acl-court);color:#fff;border-radius:10px;width:calc(100% - 2 * var(--acl-gutter))}.acl-endcta__court{position:absolute;inset:1.1rem;width:calc(100% - 2.2rem);height:calc(100% - 2.2rem);z-index:-1;fill:none;stroke:rgba(255,255,255,0.16);stroke-width:2;vector-effect:non-scaling-stroke}.acl-endcta__court *{vector-effect:non-scaling-stroke}.acl-endcta__court .acl-net{stroke:rgba(16,32,27,0.4);stroke-width:4}.acl-endcta p{margin:0}.acl-endcta__title{font:790 clamp(1.6rem,1.2rem + 1.5vw,2.4rem)/1.05 var(--acl-display);font-stretch:120%;letter-spacing:-0.03em;margin-bottom:0.9rem !important}.acl-endcta__link{font:650 clamp(1.05rem,1rem + 0.4vw,1.3rem)/1.4 var(--acl-display);margin-bottom:0.5rem !important}.acl-endcta__link a{color:#fff;text-decoration-color:var(--acl-optic);text-decoration-thickness:2px}.acl-endcta__link a:hover{color:var(--acl-optic)}.acl-endcta__call{font:500 0.9375rem/1.5 var(--acl-display);color:rgba(255,255,255,0.82)}.acl-endcta__call a{color:#fff;font-weight:650}body .acl-article__foot{max-width:calc(68rem + 2 * var(--acl-gutter)) !important;margin:0 auto;padding-bottom:clamp(3.5rem,6vw,5rem)}.acl-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.75rem !important;font-family:var(--acl-mono)}.acl-tags a{display:inline-flex;align-items:center;min-height:40px;padding:0 0.9rem;border:1px solid var(--acl-rule);border-radius:999px;background:var(--acl-paper);font-size:0.8125rem;font-weight:500;color:var(--acl-ink-2);text-decoration:none;transition:border-color 0.2s,color 0.2s,background-color 0.2s}.acl-tags a::before{content:"#";margin-right:0.15rem;color:var(--acl-court)}.acl-tags a:hover{border-color:var(--acl-court);color:var(--acl-court-deep);background:#fff}.acl-tags .wp-block-post-terms__separator{display:none}.acl-postnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.acl-postnav__link{position:relative;padding:1.25rem 1.4rem 1.35rem;background:var(--acl-paper);border:1px solid var(--acl-rule);border-radius:10px;font:650 1.125rem/1.28 var(--acl-display);font-stretch:104%;letter-spacing:-0.01em;transition:border-color 0.25s,box-shadow 0.3s,transform 0.3s var(--acl-ease)}.acl-postnav__link::before{display:block;margin-bottom:0.55rem;font:650 0.75rem/1 var(--acl-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--acl-court-deep)}.acl-postnav__link--prev::before{content:"Previous"}.acl-postnav__link--next::before{content:"Next"}.acl-postnav__link--next{grid-column:2;text-align:right}.acl-postnav__link:not(:has(a)){display:none}.acl-postnav__link a{color:var(--acl-ink);text-decoration:none}.acl-postnav__link a::after{content:"";position:absolute;inset:0;border-radius:inherit}.acl-postnav__link [class*="__arrow"]{display:inline-block;color:var(--acl-court);font-family:var(--acl-display);transition:transform 0.25s var(--acl-ease)}.acl-postnav__link:hover{border-color:var(--acl-court);box-shadow:var(--acl-shadow);transform:translateY(-2px)}.acl-postnav__link--prev:hover [class*="__arrow"]{transform:translateX(-4px)}.acl-postnav__link--next:hover [class*="__arrow"]{transform:translateX(4px)}.acl-postnav__link:hover a{color:var(--acl-court-deep)}.acl-postnav__link a:focus-visible{outline:none}.acl-postnav__link:focus-within{outline:3px solid var(--acl-court-deep);outline-offset:3px}.acl-related{background:var(--acl-chalk-2);padding-block:clamp(3.5rem,6vw,5.5rem)}.acl-related__title{margin:0 0 1.75rem !important;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:780;font-stretch:118%;letter-spacing:-0.025em}.acl-mini-grid{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:0 clamp(1.5rem,3.5vw,3rem);list-style:none;margin:0 !important;padding:0 !important}.acl-mini-grid>li{margin:0 !important;min-width:0}.acl-mini-grid>li:first-child{grid-row:1 / span 3}.acl-mini{position:relative;height:100%}.acl-mini__media{margin:0 0 1rem !important;overflow:hidden;border-radius:6px}.acl-mini__media img{transition:transform 0.6s var(--acl-ease)}.acl-mini:hover .acl-mini__media img{transform:scale(1.035)}.acl-mini__date{font-size:0.8125rem;color:var(--acl-muted)}.acl-mini__title{margin:0.35rem 0 0 !important;font-size:1.2rem !important;font-weight:650;font-stretch:104%;line-height:1.24;letter-spacing:-0.01em}.acl-mini-grid>li:first-child .acl-mini__title{font-size:clamp(1.4rem,1.15rem + 0.9vw,1.9rem) !important;font-weight:780;font-stretch:116%;line-height:1.12;letter-spacing:-0.02em}.acl-mini-grid>li:not(:first-child) .acl-mini{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.1rem;align-content:center;padding:1.15rem 0;border-top:1px solid var(--acl-rule)}.acl-mini-grid>li:last-child .acl-mini{border-bottom:1px solid var(--acl-rule)}.acl-mini-grid>li:not(:first-child) .acl-mini__media{grid-row:1 / span 2;margin:0 !important;align-self:center}.acl-mini-grid>li:not(:first-child) .acl-mini__date{align-self:end}.acl-mini__title a{color:var(--acl-ink);text-decoration:none}.acl-mini__title a::after{content:"";position:absolute;inset:0}.acl-mini:hover .acl-mini__title a{color:var(--acl-court-deep);text-decoration:underline;text-decoration-color:var(--acl-court)}.acl-mini__media a,.acl-mini__date a{position:relative;z-index:1}body .acl-main>.acl-band-head{margin-top:calc(-1 * var(--acl-header-h))}.acl-band-head{position:relative;isolation:isolate;padding:calc(var(--acl-header-h) + clamp(3rem,7vw,6rem)) 0 clamp(3rem,6vw,5rem);color:#fff}.acl-band-head::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acl-ghost) right -3% bottom -34% / min(44vw,660px) no-repeat;opacity:0.08}.acl-band-head__title{margin:1rem 0 1rem !important;font-size:clamp(3rem,1.4rem + 6vw,7.5rem) !important;font-weight:800;font-stretch:125%;line-height:0.92 !important;letter-spacing:-0.04em;color:#fff}.acl-band-head__lede,.acl-band-head .wp-block-site-tagline{margin:0;max-width:40rem;font-size:clamp(1.1rem,1rem + 0.4vw,1.35rem);line-height:1.55;color:var(--acl-on-dark)}.acl-cards__grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem);list-style:none;margin:0 auto !important;padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem) !important}.acl-cards__grid>li{grid-column:span 2;margin:0 !important;min-width:0}.acl-cards__grid>li:nth-child(1){grid-column:1 / -1}.acl-cards__grid>li:nth-child(2),.acl-cards__grid>li:nth-child(3){grid-column:span 3}.acl-card{display:flex;flex-direction:column;height:100%;background:var(--acl-paper);border:1px solid var(--acl-rule);border-radius:10px;overflow:hidden;transition:transform 0.35s var(--acl-ease),box-shadow 0.35s}.acl-card:hover{transform:translateY(-3px);box-shadow:0 30px 50px -34px rgba(16,32,27,0.6)}.acl-card__media{margin:0 !important;overflow:hidden;background:var(--acl-chalk-2)}.acl-card__media img{display:block;width:100%;transition:transform 0.7s var(--acl-ease)}.acl-card:hover .acl-card__media img{transform:scale(1.035)}.acl-card__body{display:flex;flex-direction:column;gap:0.6rem;flex:1;padding:1.25rem 1.4rem 1.45rem}.acl-card__date{font-size:0.8125rem !important;color:var(--acl-muted)}.acl-card__title{margin:0 !important;font-size:clamp(1.2rem,1.1rem + 0.35vw,1.4rem) !important;font-weight:650;font-stretch:104%;line-height:1.2;letter-spacing:-0.01em}.acl-card__title a{color:var(--acl-ink);text-decoration:none;background:linear-gradient(var(--acl-court),var(--acl-court)) left 100% / 0 2px no-repeat;transition:background-size 0.35s var(--acl-ease),color 0.2s}.acl-card__title a:hover{color:var(--acl-court-deep);background-size:100% 2px}.acl-card__preview{position:relative;max-height:7.4em;overflow:hidden;font-size:0.9375rem !important;line-height:1.6;color:var(--acl-muted);-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent);pointer-events:none}.acl-card__preview *{font-size:inherit !important;line-height:inherit !important;color:inherit !important}.acl-card__preview .article-byline,.acl-card__preview figure,.acl-card__preview .of-cards,.acl-card__preview .of-qa-label,.acl-card__preview h2,.acl-card__preview h3,.acl-card__preview table,.acl-card__preview img{display:none !important}.acl-card__preview .of-qa,.acl-card__preview .tldr{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important}.acl-card__preview p{margin:0 0 0.6em !important}.acl-card__excerpt p{margin:0;font-size:0.9375rem;line-height:1.6;color:var(--acl-muted)}.acl-card__excerpt .wp-block-post-excerpt__more-text{display:none}.acl-card__more{margin-top:auto !important;min-height:44px;display:inline-flex;align-items:center;gap:0.5rem;font:650 0.9375rem/1.3 var(--acl-display);font-stretch:106%;color:var(--acl-court-deep) !important;text-decoration:none}.acl-card__more::after{content:"";width:1.05em;height:1.05em;background:currentColor;-webkit-mask:var(--acl-arrow) center / contain no-repeat;mask:var(--acl-arrow) center / contain no-repeat;transition:transform 0.25s var(--acl-ease)}.acl-card__more:hover{color:var(--acl-court) !important;text-decoration:underline}.acl-card__more:hover::after{transform:translateX(3px)}.acl-cards__grid>li:first-child .acl-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.acl-cards__grid>li:first-child .acl-card__media{height:100%}.acl-cards__grid>li:first-child .acl-card__media a,.acl-cards__grid>li:first-child .acl-card__media img{height:100% !important;aspect-ratio:auto !important;object-fit:cover}.acl-cards__grid>li:first-child .acl-card__body{padding:clamp(1.5rem,3vw,2.75rem);justify-content:center}.acl-cards__grid>li:first-child .acl-card__title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem) !important;font-weight:790;font-stretch:118%;line-height:1.04;letter-spacing:-0.03em}.acl-cards__grid>li:first-child .acl-card__preview{max-height:9.6em;font-size:1.0313rem !important}.acl-pager-wrap{padding-bottom:clamp(3.5rem,6vw,5rem)}.acl-pager{font-family:var(--acl-display);gap:1rem}.acl-pager a,.acl-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 0.9rem;border-radius:999px;color:var(--acl-ink);text-decoration:none;font-weight:600}.acl-pager a:hover{background:var(--acl-chalk-2)}.acl-pager .page-numbers.current{background:var(--acl-court);color:#fff}.acl-noresults{padding-block:3rem;font-size:1.125rem}.acl-search{margin-top:1.75rem !important;max-width:34rem}.acl-search .wp-block-search__inside-wrapper{gap:0.5rem;padding:0 !important;border:0 !important;background:none !important}.acl-search .wp-block-search__input{min-height:52px;padding:0 1.25rem;border:1.5px solid rgba(255,255,255,0.35) !important;border-radius:999px !important;background:rgba(255,255,255,0.06);color:#fff;font:500 1rem/1 var(--acl-display)}.acl-search .wp-block-search__input::placeholder{color:var(--acl-on-dark-2)}.acl-search .wp-block-search__input:focus{outline:3px solid var(--acl-optic);outline-offset:2px;border-color:transparent !important}.acl-search .wp-block-search__button{min-height:52px;margin:0 !important;padding:0 1.5rem !important;border:0 !important;border-radius:999px !important;background:var(--acl-optic) !important;color:var(--acl-night) !important;font:650 0.9375rem/1 var(--acl-display) !important;cursor:pointer}.acl-search .wp-block-search__button:hover{background:#fff !important}body .acl-main>.acl-404{margin-top:calc(-1 * var(--acl-header-h))}.acl-404{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--acl-header-h) + clamp(4rem,9vw,8rem)) 0 clamp(5rem,10vw,9rem);background:var(--acl-night);color:#fff}.acl-404__court{position:absolute;z-index:-1;right:-3%;bottom:10%;width:min(46vw,640px);height:auto;fill:none;stroke:rgba(255,255,255,0.22);stroke-width:3}.acl-404__court .acl-404__surface{fill:rgba(44,85,176,0.35)}.acl-404__court .acl-net{stroke:rgba(0,0,0,0.5);stroke-width:5}.acl-404__ball{fill:var(--acl-optic);stroke:none}.acl-404__title{margin:1rem 0 1rem !important;font-size:clamp(2.8rem,1.4rem + 5vw,6.5rem) !important;font-weight:800;font-stretch:125%;line-height:0.95 !important;letter-spacing:-0.04em;color:#fff}.acl-404__inner{position:relative}.acl-404__text{max-width:34rem;margin-bottom:0 !important;font-size:1.2rem;color:var(--acl-on-dark)}body .acl-404 .acl-404__links{margin-top:1.5rem}.acl-404__links{display:flex;flex-wrap:wrap;gap:0.6rem;margin:2rem 0 0;padding:0;list-style:none}.acl-404__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border:1.5px solid rgba(255,255,255,0.4);border-radius:999px;color:#fff;font:600 0.9375rem/1 var(--acl-display);text-decoration:none}.acl-404__links a:hover{background:var(--acl-optic);border-color:var(--acl-optic);color:var(--acl-night)}
