.acl-page .acl-sh h2,.acl-page .st-faq-head h2,.acl-page .st-walk-copy h2,.acl-page .st-end-cta h2,.acl-page .st-ch-head h2{font:400 clamp(2.2rem, 1.2rem + 2.8vw, 3.8rem)/1.02 var(--font-display), sans-serif;letter-spacing:-.04em;max-width:17ch}.acl-page .st-k-trust{padding-block:clamp(3.5rem,7vw,6rem)}.acl-page .st-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.acl-page .st-trust-col{align-content:start;gap:.8rem;padding:0 2.2rem;display:grid;position:relative}.acl-page .st-trust-col:first-child{padding-left:0}.acl-page .st-trust-col+.st-trust-col{border-left:1px solid var(--hair)}.acl-page .st-trust-ix{font:300 5rem/1 var(--font-display), sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--orange);letter-spacing:-.04em;margin-bottom:.4rem}.acl-page .st-trust-col h2{font:400 clamp(1.6rem, 1.1rem + 1.3vw, 2.3rem)/1.05 var(--font-display), sans-serif;letter-spacing:-.035em}.acl-page .st-tag{text-transform:uppercase;letter-spacing:.1em;background:var(--card);border:1px solid var(--hair);border-radius:999px;justify-self:start;padding:.45rem .65rem;font:500 .6875rem/1 var(--font-mono), monospace!important;color:var(--fg-2)!important}.acl-page .st-k-showcase{overflow-x:clip}.acl-page .st-showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.acl-page .st-sc-device{top:calc(var(--head) + 90px);justify-items:center;gap:1.2rem;display:grid;position:sticky}.acl-page .st-sc-device:before{content:"";aspect-ratio:1;z-index:0;background:radial-gradient(circle,#ffe2c4 0%,#fff4ea 45%,#0000 68%);border-radius:50%;width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.acl-page .st-dev{z-index:1;border:10px solid var(--ink);background:#fff;position:relative;overflow:hidden;box-shadow:0 50px 90px #50230038,0 0 0 1px #3d2a20}.acl-page .st-dev-phone,.acl-page .st-dev-chat{aspect-ratio:9/18.5;border-radius:46px;width:min(310px,78vw)}.acl-page .st-dev-phone:before,.acl-page .st-dev-chat:before{content:"";background:var(--ink);z-index:3;border-radius:999px;width:96px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.acl-page .st-dev-tablet{aspect-ratio:4/3;border-width:14px;border-radius:30px;width:min(520px,86vw)}.acl-page .st-scr{opacity:0;flex-direction:column;gap:.7rem;padding:3.2rem 1.3rem 1.3rem;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.acl-page .st-dev-tablet .st-scr{padding:1.4rem 1.6rem}.acl-page .st-scr.on{opacity:1;transform:none}.acl-page .st-scr-bar{font:600 .8125rem/1 var(--font-body), sans-serif;color:var(--ink);border-bottom:1px solid #f1e7de;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.acl-page .st-scr-bar i{background:linear-gradient(135deg,#ffb066,#e8650a);border-radius:50%;width:26px;height:26px}.acl-page .st-scr-k{text-transform:uppercase;letter-spacing:.12em;margin-top:.4rem;font:500 .625rem/1.3 var(--font-mono), monospace!important;color:var(--accent-ink)!important}.acl-page .st-scr-t{letter-spacing:-.03em;font:500 1.375rem/1.15 var(--font-display), sans-serif!important;color:var(--ink)!important}.acl-page .st-scr ul{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.acl-page .st-dev-tablet .st-scr ul{grid-template-columns:1fr 1fr}.acl-page .st-scr li{background:#fbf6f1;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem .75rem;font-size:.78rem;line-height:1.3;display:flex;color:var(--ink)!important}.acl-page .st-scr li i{background:#ffe2c4;border-radius:8px;flex:none;width:22px;height:22px;position:relative}.acl-page .st-scr li i:after{content:"";background:var(--orange);border-radius:2px;position:absolute;inset:7px}.acl-page .st-scr-btn{background:var(--orange);color:var(--ink);text-align:center;font:600 .8125rem/1 var(--font-body), sans-serif;border-radius:14px;margin-top:auto;padding:.85rem}.acl-page .st-chat-u{background:var(--ink);color:#fff;border-radius:18px 18px 4px;align-self:flex-end;max-width:80%;margin-top:.4rem;padding:.65rem .85rem;font-size:.78rem}.acl-page .st-chat-a{max-width:92%;color:var(--ink);background:#fbf6f1;border-radius:18px 18px 18px 4px;align-self:flex-start;gap:.35rem;padding:.85rem;font-size:.76rem;line-height:1.4;display:grid}.acl-page .st-chat-a b{font:600 .875rem/1.25 var(--font-display), sans-serif}.acl-page .st-chat-a span:before{content:"• ";color:var(--orange)}.acl-page .st-chat-in{color:#8e807a;border:1px solid #efe5dd;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:.55rem .55rem .55rem .9rem;font-size:.75rem;display:flex}.acl-page .st-chat-in i{background:var(--orange);border-radius:50%;width:28px;height:28px}.acl-page .st-sc-dots{z-index:1;gap:.4rem;display:flex;position:relative}.acl-page .st-sc-dots span{background:#e6dacd;border-radius:999px;width:8px;height:8px;transition:width .3s,background .3s}.acl-page .st-sc-dots span.on{background:var(--orange);width:26px}.acl-page .st-sc-list{display:grid}.acl-page .st-sc-item{border-top:1px solid var(--hair);align-content:center;min-height:30vh;padding-block:clamp(1.6rem,4vh,2.6rem);display:grid}.acl-page .st-sc-item:last-child{border-bottom:1px solid var(--hair)}.acl-page .st-sc-card{gap:.7rem;padding-left:1.6rem;display:grid;position:relative}.acl-page .st-sc-card:before{content:"";background:var(--hair);border-radius:3px;width:3px;transition:background .3s;position:absolute;top:.3rem;bottom:.3rem;left:0}.acl-page .st-sc-item.on .st-sc-card:before{background:var(--orange)}.acl-page .st-sc-card h3{font:400 clamp(1.6rem, 1.1rem + 1.4vw, 2.4rem)/1.08 var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--fg-2);transition:color .3s}.acl-page .st-sc-item.on .st-sc-card h3{color:var(--fg)}.acl-page .st-sc-card p{max-width:52ch;font-size:1.0625rem;line-height:1.65}.acl-page .st-icard-k{font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k);align-items:baseline;gap:.8rem;display:flex}.acl-page .st-icard-n{color:var(--fg)}.acl-page .st-apps{grid-template-columns:.82fr .82fr 1.18fr 1.18fr;align-items:stretch;gap:1.2rem;display:grid}.acl-page .st-app-frame{background:var(--ink);flex-direction:column;height:100%;padding:8px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;box-shadow:0 30px 60px #22130f29}.acl-page .st-app:hover .st-app-frame{transform:translateY(-6px);box-shadow:0 40px 80px #22130f38}.acl-page .st-app-phone .st-app-frame{border-radius:36px;padding:9px}.acl-page .st-app-wide .st-app-frame{border-radius:16px}.acl-page .st-app-top{gap:5px;padding:6px 10px 10px;display:flex}.acl-page .st-app-top i{background:#ffffff47;border-radius:50%;width:8px;height:8px}.acl-page .st-app-phone .st-app-top{justify-content:center;padding:4px 0 10px}.acl-page .st-app-phone .st-app-top i{background:#000;border-radius:999px;width:70px;height:18px}.acl-page .st-app-phone .st-app-top i+i{display:none}.acl-page .st-app-body{background:#fff;border-radius:28px;flex:1;align-content:start;gap:.7rem;padding:1.4rem 1.2rem 1.6rem;display:grid}.acl-page .st-app-wide .st-app-body{border-radius:10px}.acl-page .st-app-role{font:400 2rem/1 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);text-transform:none}.acl-page .st-app-body .st-icard-k{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.acl-page .st-app-body h3{font:500 1.125rem/1.25 var(--font-display), sans-serif;color:var(--ink)}.acl-page .st-app-body p{font-size:var(--step-s);color:#5e4f49;line-height:1.6}.acl-page .st-stackwrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.acl-page .st-iso{top:calc(var(--head) + 70px);perspective:1400px;place-items:center;height:min(620px,78vh);display:grid;position:sticky}.acl-page .st-iso-inner{width:280px;height:190px;transform-style:preserve-3d;position:relative;transform:rotateX(57deg)rotate(-42deg)}.acl-page .st-plate{transform:translateZ(calc((var(--n) - 1 - var(--i)) * 30px));background:#ffffff38;border:1px solid #22130f66;border-radius:14px;align-items:flex-end;padding:.8rem 1rem;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.acl-page .st-plate span{font:500 .8125rem/1.2 var(--font-body), sans-serif;color:var(--ink);opacity:0;transition:opacity .3s}.acl-page .st-plate.on{background:var(--ink);transform:translateZ(calc((var(--n) - 1 - var(--i)) * 30px + 26px)) translateX(-14px)}.acl-page .st-plate.on span{color:#fff;opacity:1}.acl-page .st-ledger{border-top:2px solid var(--fg)}.acl-page .st-led-row{border-bottom:1px solid var(--hair);transition:background .3s}.acl-page .st-led{grid-template-columns:120px minmax(0,1fr);gap:.4rem 1.6rem;padding:1.4rem 0;display:grid;position:relative}.acl-page .st-led .st-icard-k{flex-direction:column;grid-row:1/span 2;gap:.3rem;padding-top:.35rem}.acl-page .st-led h3{font:500 clamp(1.2rem, 1rem + .7vw, 1.6rem)/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-led p{font-size:var(--step-s);grid-column:2;line-height:1.6}.acl-page .st-led-row.on h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.acl-page .st-dash{background:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 50px 100px #22130f33}.acl-page .st-dash-top{align-items:center;gap:6px;padding:12px 16px;display:flex}.acl-page .st-dash-top i{background:#ffffff40;border-radius:50%;width:10px;height:10px}.acl-page .st-dash-top i:first-child{background:var(--orange)}.acl-page .st-dash-top span{font:500 .75rem/1 var(--font-mono), monospace;color:#ffffffb3;background:#ffffff14;border-radius:999px;margin-left:1rem;padding:.4rem 1rem}.acl-page .st-dash-body{background:#fbf6f1;border-radius:14px 14px 0 0;grid-template-columns:220px minmax(0,1fr);min-height:420px;margin:0 8px;display:grid}.acl-page .st-dash-nav{border-right:1px solid #efe5dd;align-content:start;gap:.3rem;padding:1.4rem 1rem;display:grid}.acl-page .st-dash-nav span{font-size:var(--step-xs);color:#5e4f49;border-radius:10px;padding:.65rem .8rem;transition:background .2s,color .2s}.acl-page .st-dash-nav span.on{background:var(--ink);color:#fff}.acl-page .st-dash-main{align-content:start;gap:1rem;padding:1.4rem;display:grid}.acl-page .st-dash-kpis{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.acl-page .st-dash-kpis span{background:#fff;border:1px solid #efe5dd;border-radius:14px;height:64px;position:relative;overflow:hidden}.acl-page .st-dash-kpis span:before{content:"";background:#efe5dd;border-radius:4px;width:40%;height:8px;position:absolute;top:16px;left:14px}.acl-page .st-dash-kpis span:after{content:"";background:linear-gradient(90deg, var(--orange), #ffc690);border-radius:4px;width:60%;height:14px;position:absolute;bottom:14px;left:14px}.acl-page .st-dash-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.acl-page .st-dcard{background:#fff;border:1px solid #efe5dd;border-radius:16px;align-content:start;gap:.5rem;padding:1.2rem;transition:border-color .2s,transform .3s;display:grid}.acl-page .st-dcard:hover{border-color:var(--orange);transform:translateY(-2px)}.acl-page .st-dcard h3{font:500 1.125rem/1.25 var(--font-display), sans-serif;color:var(--ink)}.acl-page .st-dcard p{font-size:var(--step-xs);color:#5e4f49;line-height:1.6}.acl-page .st-duo{grid-template-columns:1fr 1fr;gap:0;display:grid}.acl-page .st-duo-col{padding-right:clamp(1.5rem,4vw,4rem)}.acl-page .st-duo-col+.st-duo-col{border-left:1px solid var(--hair);padding:0 0 0 clamp(1.5rem,4vw,4rem)}.acl-page .st-duo-items{border-top:1px solid var(--hair)}.acl-page .st-drow{border-bottom:1px solid var(--hair);gap:.45rem;padding:1.3rem 0;display:grid}.acl-page .st-drow h3{font:500 1.375rem/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-drow p{font-size:var(--step-s);line-height:1.6}.acl-page .st-roadmap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem 1.6rem;margin:0;padding:2.6rem 0 0;list-style:none;display:grid;position:relative}.acl-page .st-roadmap:before{content:"";background:linear-gradient(90deg, var(--fg) 0%, var(--orange) 100%);height:2px;position:absolute;top:11px;left:0;right:0}.acl-page .st-rm{align-content:start;gap:.6rem;display:grid;position:relative}.acl-page .st-rm-dot{background:var(--bg);border:3px solid var(--orange);border-radius:50%;width:22px;height:22px;position:absolute;top:-2.6rem;left:0}.acl-page .st-rm-n{background:var(--bg);font:400 1.6rem/1 var(--font-display), sans-serif;color:var(--k);padding-right:.6rem;position:absolute;top:-2.95rem;left:0}.acl-page .st-rm h3,.acl-page .st-rm-card h3{font:500 1.375rem/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-rm-card{gap:.5rem;display:grid}.acl-page .st-rm p,.acl-page .st-rm-card p{font-size:var(--step-s);line-height:1.6}.acl-page .st-rm-out{border-top:1px dashed var(--hair);padding-top:.6rem;font:500 .75rem/1.4 var(--font-mono), monospace!important;color:var(--k)!important}.acl-page .st-loop{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:1.6rem 2.4rem;display:grid}.acl-page .st-loop-ring{aspect-ratio:1;grid-area:2/2;place-items:center;display:grid;position:relative}.acl-page .st-loop-ring svg{width:100%;height:100%;position:absolute;inset:0}.acl-page .st-loop-ring circle{fill:none;stroke:var(--hair);stroke-width:1.5px}.acl-page .st-loop-ring .st-loop-run{stroke:var(--orange);stroke-width:3px;stroke-dasharray:60 480;stroke-linecap:round;transform-origin:50%;animation:7s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.acl-page .st-loop-ring span{font:400 clamp(1.1rem, .9rem + .7vw, 1.6rem)/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;text-align:center;max-width:9ch}.acl-page .st-loop-node{position:relative}.acl-page .st-loop-node:nth-child(2){text-align:center;grid-area:1/2}.acl-page .st-loop-node:nth-child(3){grid-area:2/3}.acl-page .st-loop-node:nth-child(4){text-align:center;grid-area:3/2}.acl-page .st-loop-node:nth-child(5){text-align:right;grid-area:2/1}.acl-page .st-loop-n{font:500 .75rem/1 var(--font-mono), monospace;color:var(--k);margin-bottom:.5rem;display:block}.acl-page .st-loop-card{gap:.45rem;display:grid}.acl-page .st-loop-card h3{font:500 1.375rem/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-loop-card p{font-size:var(--step-s);line-height:1.6}.acl-page .st-tiles2{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acl-page .st-tiles2.st-n5{grid-template-columns:repeat(6,minmax(0,1fr))}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(-n+3){grid-column:span 2}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(n+4){grid-column:span 3}.acl-page .st-tiles2.st-n3,.acl-page .st-tiles2.st-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.acl-page .st-tile2{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);isolation:isolate;align-content:start;gap:.8rem;min-height:290px;padding:2rem;display:grid;position:relative;overflow:hidden}.acl-page .st-tile2:before{content:"";background:var(--orange);z-index:-1;clip-path:circle(0% at 100% 0);transition:clip-path .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.acl-page .st-tile2:hover:before{clip-path:circle(150% at 100% 0)}.acl-page .st-tile2:hover p{color:var(--ink-2)}.acl-page .st-tile2:hover .st-icard-k{color:var(--ink)}.acl-page .st-tile2 .st-icard-k{justify-content:space-between;margin-bottom:2.4rem}.acl-page .st-tile2 .st-icard-n{font:300 3.2rem/1 var(--font-display), sans-serif;letter-spacing:-.05em}.acl-page .st-tile2 h3{font:400 clamp(1.5rem, 1.1rem + 1.1vw, 2.2rem)/1.08 var(--font-display), sans-serif;letter-spacing:-.035em}.acl-page .st-tile2 p{font-size:var(--step-s);max-width:46ch;line-height:1.6}.acl-page .st-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.acl-page .st-ch-head{top:calc(var(--head) + 90px);gap:1.1rem;display:grid;position:sticky}.acl-page .st-ch-k{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--orange);justify-self:start;padding-bottom:1rem;font:500 .8125rem/1.3 var(--font-mono), monospace!important;color:var(--k)!important}.acl-page .st-ch-body{border-top:1px solid var(--hair);gap:0;display:grid}.acl-page .st-ch-item{border-bottom:1px solid var(--hair);gap:.6rem;padding:1.8rem 0;display:grid}.acl-page .st-ch-item h3{font:400 clamp(1.5rem, 1.1rem + 1.1vw, 2.1rem)/1.1 var(--font-display), sans-serif;letter-spacing:-.035em}.acl-page .st-ch-item p{font-size:1.0625rem;line-height:1.65}.acl-page .st-ch-card{border-bottom:1px solid var(--hair);gap:.5rem;padding:1.6rem 1.4rem;text-decoration:none;transition:background .2s,padding .3s;display:grid}.acl-page .st-ch-card:hover{background:var(--card);padding-left:1.8rem}.acl-page .st-ch-card h3{font:500 1.375rem/1.2 var(--font-display), sans-serif}.acl-page .st-ch-body .st-boards{margin-top:2rem}.acl-page .st-rows2{border-top:1px solid var(--hair)}.acl-page .st-row2{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.5rem 3rem;padding:1.9rem 0;display:grid}.acl-page .st-row2 .st-icard-k{grid-column:1/-1}.acl-page .st-row2 h3{font:400 clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem)/1.1 var(--font-display), sans-serif;letter-spacing:-.035em}.acl-page .st-row2 p{font-size:1.0625rem;line-height:1.65}.acl-page .st-grid3{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acl-page .st-g3{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);align-content:start;gap:.6rem;min-height:220px;padding:1.8rem;display:grid}.acl-page .st-g3 .st-icard-k{flex-direction:row-reverse;justify-content:space-between;margin-bottom:.8rem}.acl-page .st-g3 .st-icard-n{font:300 2.4rem/1 var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:none}.acl-page .st-g3 h3{font:500 1.375rem/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-g3 p{font-size:var(--step-s);line-height:1.6}.acl-page .st-cards3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.acl-page .st-c3{background:var(--card);border:1px solid var(--hair);border-radius:20px;align-content:start;gap:.6rem;padding:1.6rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s;display:grid}.acl-page .st-c3:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 24px 50px #78370a1f}.acl-page .st-c3 .st-icard-k{justify-content:space-between}.acl-page .st-c3 h3{font:500 1.375rem/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-c3 p{font-size:var(--step-s);line-height:1.6}.acl-page .st-icard-go{font:500 .75rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--k);margin-top:.6rem}.acl-page .st-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.acl-page .st-boards.st-single{grid-template-columns:1fr;margin-top:clamp(2.2rem,4vw,3.2rem)}.acl-page .st-board{border:1px solid var(--fg);background:var(--card);border-radius:4px;margin:0;display:grid}.acl-page .band-ink .st-board{border-color:#ffffff4d}.acl-page .st-board-meta{border-bottom:1px solid var(--hair);font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);flex-wrap:wrap;gap:.3rem 1.2rem;padding:.75rem 1.1rem;display:flex}.acl-page .st-board-meta span:first-child{color:var(--k)}.acl-page .st-board-body{background-image:radial-gradient(circle, var(--hair) 1px, transparent 1.2px);background-size:18px 18px;gap:.6rem;padding:1.4rem 1.2rem;display:grid}.acl-page .st-board-label{text-transform:uppercase;letter-spacing:.1em;font:500 .75rem/1.3 var(--font-mono), monospace!important;color:var(--k)!important}.acl-page .st-board-title{letter-spacing:-.02em;font:500 clamp(1.2rem, 1rem + .6vw, 1.5rem)/1.2 var(--font-display), sans-serif!important}.acl-page .st-board-lead{font-size:var(--step-xs)}.acl-page .st-board-steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:.8rem 0 0;padding:0;list-style:none;display:grid}.acl-page .st-board-steps li{border-top:2px solid var(--fg);gap:.3rem;padding:.9rem .8rem .9rem 0;display:grid}.acl-page .st-board-steps li:first-child{border-top-color:var(--orange)}.acl-page .st-board-steps span{font:500 .6875rem/1 var(--font-mono), monospace;color:var(--k)}.acl-page .st-board-steps p{font:500 var(--step-s)/1.3 var(--font-body), sans-serif;color:var(--fg)!important}.acl-page .st-board-note{border-left:3px solid var(--orange);background:var(--bg);gap:.2rem;margin-top:.6rem;padding:.8rem 1rem;display:grid}.acl-page .st-board-note p:first-child{font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-board>figcaption{border-top:1px solid var(--hair);color:var(--fg-2);padding:.7rem 1.1rem;font-size:.75rem}.acl-page .st-walk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.acl-page .st-walk-copy{top:calc(var(--head) + 90px);gap:1.1rem;display:grid;position:sticky}.acl-page .st-walk-k{text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;font:500 .75rem/1.3 var(--font-mono), monospace!important;color:var(--k)!important}.acl-page .st-walk-checks{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.acl-page .st-walk-checks li{border-bottom:1px solid var(--hair);font-size:var(--step-s);padding:1rem 0 1rem 2rem;line-height:1.6;position:relative}.acl-page .st-walk-checks li:before{content:"";border:2px solid var(--orange);border-radius:50%;width:16px;height:16px;position:absolute;top:1.25rem;left:0}.acl-page .st-walk-fig{margin:0}.acl-page .st-walk-frame{background:#fbf7f2;border-radius:24px;padding:clamp(.6rem,1.5vw,1rem);transition:transform .6s cubic-bezier(.16,1,.3,1);transform:rotate(-1.2deg);box-shadow:0 50px 100px #00000059}.acl-page .st-walk-fig:hover .st-walk-frame{transform:rotate(0)}.acl-page .st-walk-frame .st-shot{border-radius:16px}.acl-page .st-walk-fig figcaption{gap:.5rem;padding:1.4rem .2rem 0;display:grid}.acl-page .st-walk-fig figcaption h3{font:500 1.125rem/1.3 var(--font-display), sans-serif}.acl-page .st-walk-fig figcaption p{font-size:var(--step-xs)}.acl-page .st-shot{width:100%;height:auto;display:block}.acl-page .st-walk-steps{align-items:center}.acl-page .st-walk-steps .st-walk-copy{position:static}.acl-page .st-walk-track{counter-reset:w;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.acl-page .st-walk-track li{counter-increment:w;background:var(--card);border:1px solid var(--hair);border-radius:18px;gap:.5rem;padding:1.4rem 1.4rem 1.4rem 4.4rem;display:grid;position:relative}.acl-page .st-walk-track li:before{content:counter(w, decimal-leading-zero);font:400 1.8rem/1 var(--font-display), sans-serif;color:var(--orange);position:absolute;top:1.3rem;left:1.4rem}.acl-page .st-walk-track h3{font:500 1.25rem/1.2 var(--font-display), sans-serif}.acl-page .st-walk-track p{font-size:var(--step-s);line-height:1.6}.acl-page .st-article{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.acl-page .st-article-toc{top:calc(var(--head) + 90px);align-self:start;gap:.9rem;display:grid;position:sticky}.acl-page .st-toc-k{font:500 .75rem/1.3 var(--font-mono), monospace;color:var(--muted)}.acl-page .st-article-toc nav{border-left:2px solid var(--hair);display:grid}.acl-page .st-article-toc a{font-size:var(--step-xs);color:var(--fg-2);border-left:2px solid #0000;margin-left:-2px;padding:.45rem 0 .45rem 1rem;text-decoration:none;transition:color .2s,border-color .2s}.acl-page .st-article-toc a:hover,.acl-page .st-article-toc a.on{color:var(--fg);border-left-color:var(--orange)}.acl-page .st-prose{gap:1.15rem;max-width:70ch;display:grid}.acl-page .st-prose h2{font:400 clamp(1.6rem, 1.2rem + 1.2vw, 2.3rem)/1.12 var(--font-display), sans-serif;letter-spacing:-.035em;border-top:1px solid var(--hair);scroll-margin-top:calc(var(--head) + 80px);margin-top:2.2rem;padding-top:2.2rem}.acl-page .st-prose h2:first-child{border-top:0;margin-top:0;padding-top:0;font-size:clamp(2.1rem,1.3rem + 2.2vw,3.2rem)}.acl-page .st-prose h3{font:500 1.25rem/1.3 var(--font-display), sans-serif;margin-top:.8rem}.acl-page .st-prose p{color:var(--fg-2);font-size:1.0938rem;line-height:1.8}.acl-page .st-prose>p:first-of-type:first-letter{float:left;font:400 4.2rem/.85 var(--font-display), sans-serif;color:var(--orange);margin:.35rem .6rem 0 0}.acl-page .st-prose-list{color:var(--fg-2);gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.acl-page .st-prose-list li::marker{color:var(--orange)}.acl-page .st-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);display:grid}.acl-page .st-faq-head{top:calc(var(--head) + 90px);align-self:start;gap:1rem;display:grid;position:sticky}.acl-page .st-faq-count{letter-spacing:-.05em;align-items:baseline;gap:.8rem;margin-top:1rem;display:flex;font:300 clamp(4rem, 3rem + 4vw, 7rem)/1 var(--font-display), sans-serif!important;color:var(--orange)!important}.acl-page .st-faq-count span{font:500 .75rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2)}.acl-page .st-faq-list{border-top:1px solid var(--hair)}.acl-page .st-qa{border-bottom:1px solid var(--hair)}.acl-page .st-qa summary{cursor:pointer;font:500 clamp(1.0625rem, 1rem + .3vw, 1.25rem)/1.35 var(--font-display), sans-serif;color:var(--fg);grid-template-columns:2.6rem 1fr 1.5rem;align-items:baseline;gap:.8rem;padding:1.35rem 0;list-style:none;transition:color .2s;display:grid}.acl-page .st-qa summary:hover{color:var(--orange)}.acl-page .st-qa summary::-webkit-details-marker{display:none}.acl-page .st-qa summary:after{content:"+";font:300 1.6rem/1 var(--font-body), sans-serif;color:var(--k);justify-self:end;transition:transform .25s}.acl-page .st-qa[open] summary:after{transform:rotate(45deg)}.acl-page .st-qa-n{font:500 .75rem/1 var(--font-mono), monospace;color:var(--k)}.acl-page .st-qa-a{gap:.6rem;padding:0 1.5rem 1.5rem 3.4rem;display:grid}.acl-page .st-qa-a p{font-size:var(--step-s);line-height:1.7}.acl-page .st-explore{gap:3rem 4rem;display:grid}.acl-page .st-explore.st-n2,.acl-page .st-explore.st-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-explore.st-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.acl-page .st-ex-col{align-content:start;gap:.7rem;display:grid}.acl-page .st-ex-h{letter-spacing:-.03em;font:400 clamp(1.5rem, 1.1rem + 1vw, 2rem)/1.1 var(--font-display), sans-serif!important}.acl-page .st-ex-intro{font-size:var(--step-s)}.acl-page .st-ex-items{border-top:1px solid var(--hair);margin-top:.6rem}.acl-page .st-explore.st-n1 .st-ex-items{-moz-column-gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.acl-page .st-ex-item{border-bottom:1px solid var(--hair);grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem .8rem;padding:1rem 0;display:grid}.acl-page .st-ex-item .st-icard-k{grid-row:1/span 2;padding-top:.3rem}.acl-page .st-ex-item h3{font:500 1.0625rem/1.3 var(--font-display), sans-serif}.acl-page .st-ex-item p{font-size:var(--step-xs);grid-column:2;line-height:1.55}.acl-page .st-related6{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acl-page .st-r6{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);isolation:isolate;align-content:start;gap:.5rem;min-height:200px;padding:1.8rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.acl-page .st-r6:before{content:"";background:var(--ink);z-index:-1;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.acl-page .st-r6:hover:before{transform:none}.acl-page .st-r6:hover h3,.acl-page .st-r6:hover p{color:#fff}.acl-page .st-r6:hover .st-icard-k,.acl-page .st-r6:hover .st-icard-go{color:var(--orange)}.acl-page .st-r6 h3{font:400 1.75rem/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;transition:color .3s}.acl-page .st-r6 p{font-size:var(--step-s);transition:color .3s}.acl-page .st-notes{font-size:var(--step-xs);gap:2.5rem 4rem;display:grid}.acl-page .st-notes.st-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-notes.st-n3{grid-template-columns:1.2fr 1fr 1fr}.acl-page .st-note-col{align-content:start;gap:.8rem;display:grid}.acl-page .st-note-col p,.acl-page .st-note-col dd{font-size:var(--step-xs);line-height:1.6}.acl-page .st-note-h{letter-spacing:-.02em;font:500 1.25rem/1.25 var(--font-display), sans-serif!important}.acl-page .st-nref{border-top:1px solid var(--hair);gap:.3rem;padding:.8rem 0;display:grid}.acl-page .st-nref-k{text-transform:uppercase;letter-spacing:.1em;font:500 .6875rem/1.3 var(--font-mono), monospace!important;color:var(--fg)!important}.acl-page .st-sources{margin:0;padding:0;list-style:none}.acl-page .st-sources li{border-top:1px solid var(--hair);grid-template-columns:2rem 1fr;gap:.6rem;padding:.8rem 0;display:grid}.acl-page .st-src-n{font:500 .6875rem/1.6 var(--font-mono), monospace;color:var(--k)}.acl-page .st-src-a{font:500 .9375rem/1.3 var(--font-display), sans-serif;margin-bottom:.25rem;text-decoration:none;display:inline-block}.acl-page .st-src-a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.acl-page .st-method-dl{margin:0}.acl-page .st-method-dl div{border-top:1px solid var(--hair);gap:.3rem;padding:.8rem 0;display:grid}.acl-page .st-method-dl dt{font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-method-dl dd{color:var(--fg-2);margin:0}.acl-page .st-note-col .acl-ctas{margin-top:.4rem}.acl-page .st-end-cta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem 5rem;display:grid;position:relative}.acl-page .st-k-cta{isolation:isolate;padding-block:clamp(5rem,10vw,9rem);overflow:hidden}.acl-page .st-end-cta h2{max-width:15ch;margin-top:1rem;font-size:clamp(2.5rem,1.3rem + 3.8vw,5rem)}.acl-page .st-end-cta-side{gap:.9rem;display:grid}.acl-page .st-end-cta-side .st-small{font-size:var(--step-xs)}.acl-page .st-fspan,.acl-page .st-ph .st-li,.acl-page .st-ph .st-dt,.acl-page .st-ph .st-dd{font-size:var(--step-s)}.acl-page .st-flist{gap:.5rem;display:grid}.acl-page .st-svg-labels{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.acl-page .st-svg-labels li{border:1px solid var(--hair);padding:.3rem .6rem;font-size:.75rem}@media (max-width:1180px){.acl-page .st-apps,.acl-page .st-grid3,.acl-page .st-related6{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-explore.st-n3{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.acl-page .st-showcase,.acl-page .st-stackwrap,.acl-page .st-walk,.acl-page .st-faq-grid,.acl-page .st-article,.acl-page .st-chapter,.acl-page .st-end-cta,.acl-page .acl-sh,.acl-page .st-duo{grid-template-columns:1fr}.acl-page .st-sc-device,.acl-page .st-iso,.acl-page .st-walk-copy,.acl-page .st-faq-head,.acl-page .st-article-toc,.acl-page .st-ch-head{position:static}.acl-page .st-sc-device{margin-bottom:1rem}.acl-page .st-sc-item{min-height:0}.acl-page .st-iso{height:360px}.acl-page .st-article-toc nav{display:none}.acl-page .st-duo-col,.acl-page .st-duo-col+.st-duo-col{border-left:0;padding:0}.acl-page .st-duo-col+.st-duo-col{margin-top:3rem}.acl-page .st-trust{grid-template-columns:1fr;gap:2rem}.acl-page .st-trust-col,.acl-page .st-trust-col:first-child{padding:0}.acl-page .st-trust-col+.st-trust-col{border-left:0;border-top:1px solid var(--hair);padding-top:2rem}.acl-page .st-loop{grid-template-columns:1fr}.acl-page .st-loop-ring{display:none}.acl-page .st-loop-node,.acl-page .st-loop-node:nth-child(n){text-align:left;border-left:2px solid var(--orange);grid-area:auto/1;padding-left:1.4rem}.acl-page .st-notes.st-n2,.acl-page .st-notes.st-n3,.acl-page .st-explore.st-n2,.acl-page .st-explore.st-n4,.acl-page .st-dash-body{grid-template-columns:1fr}.acl-page .st-dash-nav{display:none}.acl-page .st-tiles2.st-n5{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(n){grid-column:auto}.acl-page .st-tiles2.st-n5 .st-tile2:last-child{grid-column:1/-1}}@media (max-width:700px){.acl-page .st-apps,.acl-page .st-grid3,.acl-page .st-related6,.acl-page .st-tiles2,.acl-page .st-tiles2.st-n3,.acl-page .st-tiles2.st-n6,.acl-page .st-tiles2.st-n5,.acl-page .st-explore.st-n3,.acl-page .st-explore.st-n1 .st-ex-items,.acl-page .st-boards,.acl-page .st-row2{grid-template-columns:1fr}.acl-page .st-tiles2.st-n5 .st-tile2:last-child{grid-column:auto}.acl-page .st-led{grid-template-columns:1fr}.acl-page .st-led .st-icard-k{flex-direction:row;grid-row:auto}.acl-page .st-led p{grid-column:auto}.acl-page .st-roadmap{padding:0 0 0 2.4rem}.acl-page .st-roadmap:before{width:2px;height:auto;inset:0 auto 0 10px}.acl-page .st-rm-dot{top:2px;left:-2.4rem}.acl-page .st-rm-n{padding:0;position:static}.acl-page .st-qa-a{padding-left:0;padding-right:0}.acl-page .st-qa summary{grid-template-columns:2rem 1fr 1.2rem}}@media (prefers-reduced-motion:reduce){.acl-page .st-loop-run{animation:none}}.acl-page .st-icard-link,.acl-page a.st-app,.acl-page a.st-c3{color:inherit;text-decoration:none}.acl-page .st-scr-k,.acl-page .st-scr-t{display:block}.acl-page .st-duo.st-n1{grid-template-columns:minmax(0,1fr)}.acl-page .st-duo.st-n1 .st-duo-col{padding:0}.acl-page .st-walk-figs{gap:3rem;display:grid}.acl-page .st-walk-frame img{border-radius:16px}.acl-page .st-walk-fig .acl-shot-open{font:500 .75rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)}.acl-page .st-walk-track li{padding-left:1.4rem}.acl-page .st-walk-track li:before{content:none}.acl-page .st-prose .acl-rt{gap:1.15rem;display:grid}.acl-page .st-prose{max-width:72ch}.acl-page .st-article-toc .acl-sh{margin-bottom:.4rem}.acl-page .st-article-toc .acl-sh h2{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}.acl-page .st-note-col .acl-method-head{gap:.8rem;display:grid}.acl-page .st-note-col .acl-method-head h2{font:500 1.25rem/1.25 var(--font-display), sans-serif;letter-spacing:-.02em}.acl-page .st-note-col .acl-method-dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.acl-page .st-note-col .acl-method-dl div{border-top:1px solid var(--hair);gap:.3rem;padding:.8rem 0;display:grid}.acl-page .st-note-col .acl-method-dl dt{font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-note-col .acl-method-dl dd{color:var(--fg-2);margin:0}.acl-page .st-note-col .acl-method-links{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.acl-page .st-c3 blockquote{font:400 1.25rem/1.4 var(--font-display), sans-serif;color:var(--fg);margin:0}.acl-page .st-k-trust .st-trust-col .acl-eyebrow{margin:0}.acl-page .st-hero-side{grid-area:meta;align-self:end;gap:.6rem;min-width:0;display:grid}.acl-page .st-hero-side>*{grid-area:auto;align-self:auto}.acl-page .acl-hero-grid:has(>.st-hero-side){align-items:center}.acl-page .st-hero-card{border-radius:22px;align-content:start;gap:.8rem;min-width:0;padding:1.2rem 1.3rem 1.4rem;display:grid}.acl-page .st-hero-card-k{font:500 .625rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);border-bottom:1px solid #22130f1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.acl-page .st-hero-card h2{font:400 clamp(1.5rem, 1.1rem + 1vw, 2rem)/1.08 var(--font-display), sans-serif;letter-spacing:-.03em}.acl-page .st-hero-card p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.acl-page .st-hero-icon{background:var(--orange);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.acl-page .st-hero-rows{margin:0;padding:0;list-style:none;display:grid}.acl-page .st-hero-row{border-top:1px solid #22130f14;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.3rem .8rem;padding:.85rem 0;display:grid}.acl-page .st-hero-row:first-child{border-top:0}.acl-page .st-hero-row-t{letter-spacing:-.015em;margin:.2rem 0 .25rem;font:500 1.0625rem/1.3 var(--font-display), sans-serif!important;color:var(--ink)!important}.acl-page .st-hero-row .acl-btn{align-self:center;width:40px;padding:0}.acl-page .st-hero-list{border-top:1px solid #22130f1f;max-width:34rem;margin:1.8rem 0 0;display:grid}.acl-page .st-hero-list div{border-bottom:1px solid #22130f1f;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.acl-page .st-hero-list dt{font:500 .6875rem/1 var(--font-mono), monospace;color:var(--accent-ink)}.acl-page .st-hero-list dd{margin:0;font-weight:500}.acl-page .st-hero-stats{grid-template-columns:1fr 1fr;gap:.8rem;margin:0;display:grid}.acl-page .st-hero-stats dt{font:500 .625rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.acl-page .st-hero-stats dd{font:300 clamp(3rem, 2rem + 3vw, 4.6rem)/1 var(--font-display), sans-serif;letter-spacing:-.05em;color:var(--ink);margin:.5rem 0 0}.acl-page .st-hero-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.acl-page .st-initials{background:var(--orange);width:56px;height:56px;color:var(--ink);font:500 1.25rem/1 var(--font-display), sans-serif;letter-spacing:-.02em;border-radius:16px;place-items:center;display:inline-grid}.acl-page .st-hero-role{font:500 .8125rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);margin:-.6rem 0 1rem}.acl-page .st-hero-note{border:1px solid #fffffff2;border-left:3px solid var(--orange);color:var(--ink-2);background:#ffffffb8;border-radius:16px;align-items:flex-start;gap:.7rem;max-width:40rem;margin-top:1.6rem;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.5;display:flex}.acl-page .st-hero-note svg{color:var(--accent-ink)}.acl-page .st-hero-claim{border-top:1px solid #22130f1f;max-width:40rem;margin-top:1.8rem;padding-top:1.2rem}.acl-page .st-hero-claim .acl-ctas{margin-top:1.2rem}.acl-page .st-case-result{letter-spacing:-.03em;margin-top:.5rem;font:400 clamp(1.4rem, 1.1rem + 1vw, 2rem)/1.15 var(--font-display), sans-serif!important;color:var(--fg,var(--ink))!important}.acl-page .st-hero-fig{border-radius:22px;margin:0;padding:0;overflow:hidden}.acl-page .st-hero-fig-dark{background:#0b0b0a}.acl-page .st-hero-fig figcaption{color:var(--muted);background:#fff8f1eb;padding:.8rem 1.1rem;font-size:.75rem;line-height:1.5}.acl-page .st-hero-form{padding:clamp(1rem,2vw,1.4rem)}.acl-page .st-hero-book{border-top:1px solid #22130f1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.acl-page .st-chips{flex-wrap:wrap;gap:.4rem;display:flex}.acl-page .st-chips span{background:var(--card,#fff);border:1px solid var(--hair,var(--line));font:500 .75rem/1.2 var(--font-body), sans-serif;color:var(--fg-2,var(--ink-2));border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.acl-page .st-chips span.on{background:var(--ink);border-color:var(--ink);color:#fff}.acl-page .st-chips svg{color:var(--k,var(--accent-ink))}.acl-page .st-hero-side .st-chips span{background:#ffffffc7}.acl-page .acl-index a.on,.acl-page .acl-index a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.acl-page .acl-index a[aria-current=page]{font-weight:600}.acl-page .st-index-n{font:500 .6875rem/1 var(--font-mono), monospace;color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.acl-page .st-provisions{border-top:1px solid var(--hair);min-width:0}.acl-page .st-provision{border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--head) + 80px);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:clamp(1.8rem,3vw,2.6rem) 0;display:grid}.acl-page .st-provision-n{font:300 2rem/1 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--orange)}.acl-page .st-provision .st-prose{gap:.9rem}.acl-page .st-provision .st-prose h3{font:400 clamp(1.5rem, 1.1rem + 1vw, 2.1rem)/1.12 var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:0}.acl-page .st-provision .st-prose>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;margin:0}.acl-page .st-numlist{border-top:1px solid var(--hair);margin:.4rem 0 0;padding:0;list-style:none}.acl-page .st-numlist li{border-bottom:1px solid var(--hair);grid-template-columns:2.4rem minmax(0,1fr);padding:.85rem 0;line-height:1.65;display:grid}.acl-page .st-numlist li>span:first-child{font:500 .6875rem/1.9 var(--font-mono), monospace;color:var(--k)}.acl-page .st-btn-wrap{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;padding-block:.6rem}.acl-page .st-tile-link{font-size:var(--step-s);color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;overflow-wrap:anywhere;line-height:1.6}.acl-page .st-tiles2 .st-tile2{min-height:240px}.acl-page .st-dir{gap:clamp(2.5rem,5vw,4rem);display:grid}.acl-page .st-dir-group{scroll-margin-top:calc(var(--head) + 70px);border-top:1px solid var(--hair);padding-top:clamp(2rem,4vw,3rem)}.acl-page .st-dir-group:first-child{border-top:0;padding-top:0}.acl-page .st-dir-group .st-ch-head h3{font:400 clamp(1.8rem, 1.2rem + 1.6vw, 2.8rem)/1.05 var(--font-display), sans-serif;letter-spacing:-.04em}.acl-page .st-dir-group .st-ch-head p{font:500 .75rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.acl-page .st-dir-list{-moz-column-gap:2rem;border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.acl-page .st-dir-list a{border-bottom:1px solid var(--hair);color:inherit;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.8rem 0;text-decoration:none;transition:padding .25s,color .2s;display:grid}.acl-page .st-dir-list a:hover{color:var(--accent-ink);padding-left:.5rem}.acl-page .st-dir-list a svg{color:var(--k);transition:transform .2s}.acl-page .st-dir-list a:hover svg{transform:translate(3px)}.acl-page .st-dir-t{gap:.15rem;min-width:0;display:grid}.acl-page .st-dir-t strong{font:500 .9375rem/1.3 var(--font-display), sans-serif}.acl-page .st-dir-t span{font:400 .75rem/1.4 var(--font-mono), monospace;color:var(--muted);overflow-wrap:anywhere}.acl-page .st-profile{min-height:360px}.acl-page .st-profile .st-icard-k{align-items:center}.acl-page .st-profile .st-chips{margin-top:auto}.acl-page .st-tile2:hover .st-chips span{background:#fff9}.acl-page .st-lead{max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.7}.acl-page .st-work{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;gap:.3rem 1rem}.acl-page .st-work-t{font:500 1.125rem/1.35 var(--font-display), sans-serif!important;color:var(--fg)!important}.acl-page .st-work-y{font:500 .75rem/1.6 var(--font-mono), monospace!important}.acl-page .st-r6 h2{font:400 1.75rem/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;transition:color .3s}.acl-page .st-r6:hover h2{color:#fff}.acl-page .st-cases{border-top:1px solid var(--hair);display:grid}.acl-page .st-case{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,260px);gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1.8rem,3vw,2.6rem) 0;display:grid}.acl-page .st-case-fig{align-content:start;gap:.8rem;min-width:0;display:grid}.acl-page .st-case-vis{background:var(--sand);border-radius:18px;overflow:hidden}.acl-page .st-case-img{aspect-ratio:4/3;position:relative}.acl-page .st-case-n{font:300 2.4rem/1 var(--font-display), sans-serif;letter-spacing:-.05em;justify-self:start;color:var(--orange)!important}.acl-page .st-case-body{align-content:start;gap:.8rem;min-width:0;display:grid}.acl-page .st-case-body h2{font:400 clamp(1.6rem, 1.2rem + 1.2vw, 2.4rem)/1.08 var(--font-display), sans-serif;letter-spacing:-.035em}.acl-page .st-case-body>p{max-width:62ch;font-size:1.0625rem;line-height:1.65}.acl-page .st-case-out .st-case-result{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)!important}.acl-page .st-case-out{background:var(--sand);border:1px solid var(--hair);border-radius:18px;align-content:space-between;gap:1.2rem;padding:1.3rem;display:grid}.acl-page .st-case-out .acl-btn{justify-self:start}.acl-page .st-case-note{margin-top:.6rem;font-size:.75rem;line-height:1.5}.acl-page .st-tag-after{margin-top:1.6rem;display:inline-block}.acl-page .st-chips-dark span{background:#ffffff0f}.acl-page .st-duo-col>.acl-eyebrow{margin-bottom:1rem}.acl-page .st-duo-col .st-chips{margin-top:.2rem}.acl-page .st-guide-aside,.acl-page .st-article-toc.st-static{position:static}.acl-page .st-guide{background:var(--sand);border:1px solid var(--hair);border-radius:18px;gap:.8rem;padding:1.3rem;display:grid}.acl-page .st-guide-dl{margin:0;display:grid}.acl-page .st-guide-dl div{border-top:1px solid var(--hair);gap:.2rem;padding:.7rem 0;display:grid}.acl-page .st-guide-dl dt{font:500 .6875rem/1.3 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-guide-dl dd{font-size:var(--step-xs);color:var(--fg-2);margin:0;line-height:1.55}.acl-page .st-guide-list{font-size:var(--step-xs);gap:.6rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.acl-page .st-guide-list li::marker{color:var(--orange)}.acl-page .st-guide-list strong{color:var(--fg)}.acl-page .st-guide-nav{display:grid;border-left:0!important}.acl-page .st-article-toc .st-guide-nav a{border-left:0;border-bottom:1px solid var(--hair);font:500 .9375rem/1.3 var(--font-display), sans-serif;color:var(--fg);justify-content:space-between;align-items:center;margin:0;padding:.75rem 0;display:flex}.acl-page .st-article-toc .st-guide-nav a:hover{color:var(--accent-ink)}.acl-page .st-prose-fig{background:#0b0b0a;border-radius:18px;margin:0 0 1.5rem;overflow:hidden}.acl-page .st-prose-fig figcaption{color:var(--fg-2);background:var(--sand);padding:.8rem 1.1rem;font-size:.8125rem}.acl-page .st-notes.st-n1{max-width:52rem}.acl-page .acl-sh .st-sh-side{justify-self:end}@media (max-width:1180px){.acl-page .st-case{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.acl-page .st-case-out{grid-column:1/-1}}@media (max-width:1000px){.acl-page .st-hero-side{align-self:auto}.acl-page .acl-hero-grid:has(>.st-hero-side){grid-template-areas:"copy""meta""plate""regs"}.acl-page .st-dir-list{grid-template-columns:1fr}.acl-page .st-article-toc .st-guide-nav{display:grid}.acl-page .acl-sh .st-sh-side{justify-self:start}}@media (max-width:700px){.acl-page .st-case,.acl-page .st-hero-book{grid-template-columns:1fr}.acl-page .st-provision{grid-template-columns:1fr;gap:.4rem}.acl-page .st-work{grid-template-columns:2.2rem minmax(0,1fr)}.acl-page .st-work-y{grid-column:2}}
