.study--checkout .chapter>*{min-width:0}.constraints{margin:var(--figure-lead) 0 var(--figure-gap);border-top:1px solid var(--concrete);border-bottom:1px solid var(--concrete);--mark-color:var(--mark-color-light);grid-template-columns:1.1fr repeat(3,minmax(0,1fr));display:grid}.constraint{padding:var(--space-7) var(--space-6) var(--space-8) 0;position:relative}.constraint+.constraint{padding-left:var(--space-6);border-left:1px solid var(--concrete)}.constraint:last-child{padding-right:0}.constraint .cap{margin-bottom:var(--space-4);display:block}.constraint p{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.3}.constraint-big{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1}.constraint--lead p{margin-top:var(--space-2);color:var(--stone);font-size:17px}.constraint+.constraint:before,.constraint+.constraint:after{content:"";pointer-events:none;width:var(--mark-len);height:var(--mark-len);--c:var(--mark-color);position:absolute;left:0}.constraint+.constraint:before{background:linear-gradient(var(--c), var(--c)) center center / var(--mark-len) 1px no-repeat, linear-gradient(var(--c), var(--c)) center bottom / 1px calc(var(--mark-len) / 2) no-repeat;margin:-.5px 0 0 -.5px;top:0;transform:translate(-50%,-50%)}.constraint+.constraint:after{background:linear-gradient(var(--c), var(--c)) center center / var(--mark-len) 1px no-repeat, linear-gradient(var(--c), var(--c)) center top / 1px calc(var(--mark-len) / 2) no-repeat;margin:0 0 -.5px -.5px;bottom:0;transform:translate(-50%,50%)}.study--checkout .chapter .directions .directions-foot p.directions-foot-body{margin-top:var(--space-4);font-family:var(--sans);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:0;color:var(--ink-soft);max-width:var(--measure)}@media (max-width:1180px){.constraints{grid-template-columns:repeat(2,minmax(0,1fr))}.constraint:nth-child(odd){border-left:0;padding-left:0}.constraint:nth-child(odd):before,.constraint:nth-child(odd):after{content:none}.constraint:nth-child(n+3){border-top:1px solid var(--concrete)}.constraint:nth-child(4):before,.constraint:nth-child(2):after{content:none}}@media (max-width:560px){.constraints{grid-template-columns:minmax(0,1fr)}.constraint,.constraint+.constraint{padding:var(--space-6) 0;border-left:0}.constraint+.constraint{border-top:1px solid var(--concrete)}.constraint+.constraint:before,.constraint+.constraint:after{content:none}}.study--checkout .stepper-track{--dot:20px}.study--checkout .stepper--vertical .stepper-track{--dot:28px}.study--checkout .stepper-step--2 .stepper-dot:before,.study--checkout .stepper-step--check .stepper-dot:before,.study--checkout .stepper-step--ok .stepper-dot:before{color:#fff;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 20;-webkit-font-smoothing:antialiased;background:0 0;width:auto;height:auto;font-family:Material Symbols Outlined;font-size:16px;font-style:normal;font-weight:400;line-height:1;-webkit-mask:none;mask:none}.study--checkout .stepper-step--2 .stepper-dot:before{content:"close"}.study--checkout .stepper-step--check .stepper-dot:before,.study--checkout .stepper-step--ok .stepper-dot:before{content:"check"}.study--checkout .problem-card .stepper.spaced{margin-top:var(--space-11)}@container (max-width:860px){.constraints{grid-template-columns:repeat(2,minmax(0,1fr))}.constraint:nth-child(odd){border-left:0;padding-left:0}.constraint:nth-child(odd):before,.constraint:nth-child(odd):after{content:none}.constraint:nth-child(n+3){border-top:1px solid var(--concrete)}.constraint:nth-child(4):before,.constraint:nth-child(2):after{content:none}}@container (max-width:560px){.constraints{grid-template-columns:minmax(0,1fr)}.constraint,.constraint+.constraint{padding:var(--space-6) 0;border-left:0}.constraint+.constraint{border-top:1px solid var(--concrete)}.constraint+.constraint:before,.constraint+.constraint:after{content:none}}.study--checkout .stepper--flow .stepper-track:after{width:66.666%;left:16.667%}
