.b-ais-chal{--b-ais-chal-text: var(--b-text);--b-ais-chal-num: rgba(0, 0, 0, .08);--b-ais-chal-box: var(--b-surface);--b-ais-chal-col-gap: clamp(40px, 9.7917vw, 188px);--b-ais-chal-row-gap: clamp(64px, 6.25vw, 120px);--b-ais-chal-rule-gap: clamp(32px, 6.9792vw, 134px);padding-top:clamp(calc(var(--b-pt) * .6px),calc(var(--b-pt) * .05208vw),calc(var(--b-pt) * 1px));padding-bottom:clamp(calc(var(--b-pb) * .6px),calc(var(--b-pb) * .05208vw),calc(var(--b-pb) * 1px));content-visibility:auto;contain-intrinsic-size:auto 1200px}html[data-theme=dark] .b-ais-chal{--b-ais-chal-text: var(--b-muted);--b-ais-chal-num: rgba(255, 255, 255, .06);--b-ais-chal-box: #040404}.b-ais-chal__head{display:flex;flex-direction:column;align-items:center;max-width:1071px;margin-inline:auto;text-align:center}.b-ais-chal__heading{margin-top:12px}.b-ais-chal__intro{margin-top:18px;font-size:clamp(17px,1.1458vw,22px);line-height:1.3636;letter-spacing:-.03em;color:var(--b-ais-chal-text)}.b-ais-chal__intro p+p{margin-top:18px}.b-ais-chal__intro :is(strong,b){font-weight:700;color:var(--b-heading)}.b-ais-chal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--b-ais-chal-col-gap);row-gap:var(--b-ais-chal-row-gap);margin-top:clamp(40px,3.125vw,60px)}.b-ais-chal__item{position:relative;display:flex;flex-direction:column;gap:clamp(28px,3.125vw,60px);min-width:0}.b-ais-chal__item:before,.b-ais-chal__item:after{content:"";position:absolute;background:var(--b-line);pointer-events:none}.b-ais-chal__item:before{top:0;bottom:0;left:calc(var(--b-ais-chal-col-gap) / -2);width:1px}.b-ais-chal__item:after{left:calc((var(--b-ais-chal-col-gap) - var(--b-ais-chal-rule-gap)) / -2);right:calc((var(--b-ais-chal-col-gap) - var(--b-ais-chal-rule-gap)) / -2);bottom:calc(var(--b-ais-chal-row-gap) / -2);height:1px}.b-ais-chal__item:last-child:after{right:0}@media(min-width:1024px){.b-ais-chal__item:nth-child(3n+1):before{display:none}.b-ais-chal__item:nth-child(3n+1):after{left:0}.b-ais-chal__item:nth-child(3n):after{right:0}.b-ais-chal__item:nth-child(3n+1):nth-last-child(-n+3):after,.b-ais-chal__item:nth-child(3n+1):nth-last-child(-n+3)~.b-ais-chal__item:after{display:none}}@media(min-width:650px)and (max-width:1023px){.b-ais-chal__item:nth-child(odd):before{display:none}.b-ais-chal__item:nth-child(odd):after{left:0}.b-ais-chal__item:nth-child(2n):after{right:0}.b-ais-chal__item:nth-child(odd):nth-last-child(-n+2):after,.b-ais-chal__item:nth-child(odd):nth-last-child(-n+2)~.b-ais-chal__item:after{display:none}}.b-ais-chal__num{font-family:var(--b-font);font-weight:800;font-size:clamp(34px,2.5vw,48px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--b-ais-chal-num);transition:color .4s ease,text-shadow .4s ease}.b-ais-chal__copy{display:flex;flex-direction:column;gap:clamp(12px,1.0417vw,20px)}.b-ais-chal__title{font-weight:700;font-size:clamp(22px,1.6667vw,32px);line-height:1.3125;letter-spacing:-.03em;color:var(--b-heading);transition:color .3s ease,transform var(--b-dur) var(--b-ease)}.b-ais-chal__text{font-size:clamp(15px,.9375vw,18px);line-height:1.3333;letter-spacing:-.03em;color:var(--b-ais-chal-text)}@media(hover:hover){.b-ais-chal__item:hover .b-ais-chal__num{color:var(--b-accent)}html[data-theme=dark] .b-ais-chal__item:hover .b-ais-chal__num{text-shadow:0 0 24px rgba(187,239,54,.35)}.b-ais-chal__item:hover .b-ais-chal__title{transform:translate(4px)}}.b-ais-chal__callouts{display:flex;gap:clamp(20px,3.125vw,60px);margin-top:clamp(40px,3.125vw,60px)}.b-ais-chal__callout{flex:1 1 0;min-width:0;padding:clamp(20px,1.6667vw,32px);border:2px solid var(--b-accent);border-radius:16px;background:var(--b-ais-chal-box);font-size:clamp(17px,1.1458vw,22px);line-height:1.3636;letter-spacing:-.03em;text-align:center;color:var(--b-ais-chal-text)}.b-ais-chal__callout :is(strong,b){font-weight:700;color:var(--b-heading)}@media(max-width:1023px){.b-ais-chal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.b-ais-chal__grid{grid-template-columns:minmax(0,1fr);row-gap:0}.b-ais-chal__item{gap:16px;padding-block:28px;border-top:1px solid var(--b-line)}.b-ais-chal__item:last-child{border-bottom:1px solid var(--b-line)}.b-ais-chal__item:before,.b-ais-chal__item:after{display:none}.b-ais-chal__callouts{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.b-ais-chal__title,.b-ais-chal__num{transition:none}.b-ais-chal__item:hover .b-ais-chal__title{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bristm-ais-challenge.css.map */
