

.en-accessibility .pagehead{
  padding:calc(var(--hdr) + clamp(30px,4vw,54px)) 0 0;background:none;
}
.en-accessibility .pagehead .wrap{
  max-width:1000px;margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-accessibility .pagehead .eyebrow{
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);margin-bottom:13px;
}
.en-accessibility .pagehead .eyebrow::before{content:none}
.en-accessibility .pagetitle{
  margin:0;font:500 clamp(30px,3.8vw,46px)/1.14 var(--serif);
  letter-spacing:-.016em;color:var(--ink);
}


.en-accessibility .story{
  max-width:1000px;margin:0 auto;
  padding:clamp(30px,3.4vw,46px) clamp(18px,3vw,34px) clamp(40px,4vw,58px);
}
.en-accessibility .story .eyebrow{
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);margin-bottom:13px;
}
.en-accessibility .story .eyebrow::before{content:none}
.en-accessibility .story h2{
  margin:0;font:500 clamp(23px,2.6vw,30px)/1.22 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-accessibility .story h2.sheen{
  background:none;color:var(--ink);-webkit-text-fill-color:currentColor;
}
.en-accessibility .story p{
  margin:0 0 20px;max-width:64ch;
  font:400 16px/1.72 var(--sans);color:var(--ink-2);
}
.en-accessibility .story .cols{gap:clamp(28px,4vw,58px)}
.en-accessibility .story a{
  color:var(--acc);font-weight:500;text-decoration:none;
  border-bottom:1px solid rgba(14,132,80,.35);
}

.en-accessibility .ax-built{
  list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px;
}
.en-accessibility .ax-built li{
  position:relative;padding-left:26px;
  font:400 15.5px/1.6 var(--sans);color:var(--ink-2);
}
.en-accessibility .ax-built li::before{
  content:"";position:absolute;left:3px;top:.45em;width:5px;height:9px;
  border-right:2px solid var(--acc-fill);border-bottom:2px solid var(--acc-fill);
  transform:rotate(45deg);
}

.en-accessibility .ax-not{
  margin:0 0 20px;padding:14px 16px;border-radius:8px;
  background:rgba(207,140,44,.08);border-left:3px solid rgba(192,106,30,.5);
  font:400 15.5px/1.62 var(--sans);color:#7a5320;
}

.en-accessibility .ax-live{
  background:var(--band);
  border-top:1px solid rgba(14,24,29,.08);
  border-bottom:1px solid rgba(14,24,29,.08);
  padding:clamp(46px,4.8vw,70px) 0;
}
.en-accessibility .ax-wrap{
  max-width:var(--maxw);margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-accessibility .ax-eyebrow{
  margin:0 0 13px;
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);
}
.en-accessibility .ax-live h2{
  margin:0;font:500 clamp(24px,2.9vw,34px)/1.2 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-accessibility .ax-live h3{
  margin:0 0 10px;font:500 clamp(18px,1.9vw,21px)/1.28 var(--serif);
  letter-spacing:-.008em;color:var(--ink);
}
.en-accessibility .ax-lede{
  margin:16px 0 0;max-width:70ch;
  font:400 16.5px/1.62 var(--sans);color:var(--mid);
}
.en-accessibility .ax-lede em{font-style:italic;color:var(--ink-2)}
.en-accessibility .ax-door{
  margin:18px 0 34px;max-width:74ch;padding:16px 18px;
  background:var(--paper-2);border:1px solid var(--line-2);border-radius:9px;
  font:400 14px/1.66 var(--sans);color:var(--mid);
}
.en-accessibility .ax-door b{color:var(--ink);font-weight:500}
.en-accessibility .ax-door i{font-style:italic;color:var(--ink-2)}


.en-accessibility .ax-self{
  background:#fff;border:1px solid var(--line);border-radius:11px;
  padding:clamp(20px,2.4vw,28px);margin:0 0 34px;
}
.en-accessibility .ax-selfn{
  margin:0 0 20px;max-width:76ch;
  font:400 14px/1.66 var(--sans);color:var(--mid);
}
.en-accessibility .ax-cr{
  margin:0;font:500 13px/1.5 var(--mono);color:var(--dim);
}

.en-accessibility .ax-cr.ok{color:var(--acc)}
.en-accessibility .ax-cr.no{color:#a8323f}
.en-accessibility .ax-selfv{
  margin:18px 0 0;max-width:76ch;
  font:400 14px/1.66 var(--sans);color:var(--mid);
}
.en-accessibility .ax-selfv b{color:var(--ink);font-weight:500}
.en-accessibility .ax-selfv.no{color:#a8323f}


.en-accessibility .ax-gh{margin:0 0 16px}
.en-accessibility .ax-grid{
  list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.6vw,18px);
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.en-accessibility .ax-cell{
  background:#fff;border:1px solid #a9cbb9;border-radius:10px;
  padding:18px 18px 20px;
}
.en-accessibility .ax-cell.in{border-color:var(--line)}
.en-accessibility .ax-k{
  margin:0 0 8px;
  font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  color:var(--dim);
}

.en-accessibility .ax-rule{
  margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line-2);
  font:400 12.5px/1.55 var(--sans);color:var(--mid);
}
.en-accessibility .ax-v{
  display:block;margin:0 0 4px;
  font:500 clamp(26px,2.8vw,34px)/1.05 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-accessibility .ax-v.good{color:var(--acc)}
.en-accessibility .ax-v.warn{color:#8a5300}
.en-accessibility .ax-v.bad{color:#a8323f}

.en-accessibility .ax-verd{
  margin:0 0 12px;font:500 12px/1.5 var(--mono);letter-spacing:.04em;
  color:var(--dim);
}
.en-accessibility .ax-verd.good{color:var(--acc)}
.en-accessibility .ax-verd.warn{color:#8a5300}
.en-accessibility .ax-verd.bad{color:#a8323f}
.en-accessibility .ax-n{
  margin:0;font:400 13px/1.6 var(--sans);color:var(--mid);
}
.en-accessibility .ax-n i{font-style:italic;color:var(--ink-2)}

.en-accessibility .ax-grid.armed .ax-cell{
  transition:border-color .45s ease;
}


.en-accessibility .ax-outh{
  margin:26px 0 9px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .ax-outline{
  margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;
}
.en-accessibility .ax-oh{
  display:inline-block;padding:5px 9px;border-radius:5px;
  background:var(--paper-2);border:1px solid var(--line-2);
  font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--ink-2);
}

.en-accessibility .ax-oh.skip{
  background:#fff;border-color:#a8323f;color:#a8323f;
}
.en-accessibility .ax-ono{
  font:400 13px/1.5 var(--sans);color:var(--dim);font-style:italic;
}


.en-accessibility .ax-plant{
  margin:34px 0 0;background:#fff;border:1px solid var(--line);
  border-radius:11px;padding:clamp(20px,2.4vw,28px);
}
.en-accessibility .ax-plantn{
  margin:0 0 20px;max-width:76ch;
  font:400 14px/1.66 var(--sans);color:var(--mid);
}
.en-accessibility .ax-pbs{
  display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));
}
.en-accessibility .ax-pbs-2{margin-top:10px}
.en-accessibility .ax-pb{
  appearance:none;cursor:pointer;text-align:left;display:block;
  padding:13px 15px;border-radius:8px;
  
  border:1px solid var(--edge);background:#fff;
  transition:border-color .16s ease, background .16s ease;
}
.en-accessibility .ax-pb b{
  display:block;font:500 14px/1.35 var(--sans);color:var(--ink);
}
.en-accessibility .ax-pb span{
  display:block;margin-top:3px;font:400 12.5px/1.45 var(--sans);color:var(--mid);
}
.en-accessibility .ax-pb:hover{border-color:var(--acc-fill);background:var(--paper-2)}
.en-accessibility .ax-pb:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;border-color:var(--acc-fill);
}
.en-accessibility .ax-pb.on b{color:var(--acc)}
.en-accessibility .ax-pb-x b,.en-accessibility .ax-pb-r b{color:var(--ink-2)}
.en-accessibility .ax-pstate{
  margin:18px 0 0;padding:12px 14px;border-radius:8px;
  background:var(--paper-2);border:1px solid var(--line-2);
  font:400 13.5px/1.6 var(--sans);color:var(--mid);
}
.en-accessibility .ax-pstate b{color:var(--ink);font-weight:500}
.en-accessibility .ax-pstate.on{border-color:#8a5300}


.en-accessibility .ax-tray{
  margin:16px 0 0;padding:16px 18px;border-radius:9px;
  border:1px dashed var(--edge);background:var(--paper-2);
}
.en-accessibility .ax-trayh{
  margin:0 0 5px;font:500 10px/1.4 var(--mono);letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .ax-trayn{
  margin:0;max-width:72ch;font:400 13px/1.6 var(--sans);color:var(--mid);
}
.en-accessibility .ax-traybody{margin:0}
.en-accessibility .ax-traybody:empty{display:none}
.en-accessibility .ax-item{
  margin:14px 0 0;padding:12px 14px;background:#fff;
  border:1px solid var(--line);border-radius:8px;
  
  overflow:hidden;
}
.en-accessibility .ax-itemk{
  margin:0 0 7px;font:500 10px/1.4 var(--mono);letter-spacing:.13em;
  text-transform:uppercase;color:#8a5300;
}
.en-accessibility .ax-itemn{
  margin:8px 0 0;max-width:70ch;font:400 12.5px/1.6 var(--sans);color:var(--mid);
}

.en-accessibility .ax-bad{
  margin:0;font:400 15px/1.5 var(--sans);color:#a3a3a3;background:#fff;
}
.en-accessibility .ax-mover{
  display:block;width:26px;height:26px;border-radius:5px;
  background:var(--acc-fill);transition:transform .6s ease;
}
.en-accessibility .ax-mover.go{transform:translateX(160px)}
.en-accessibility .ax-pfoot{
  margin:18px 0 0;max-width:76ch;
  font:400 13px/1.6 var(--sans);color:var(--dim);
}


.en-accessibility .ax-found{
  margin:26px 0 0;padding:clamp(20px,2.4vw,28px);
  background:#fff;border:1px solid var(--line);border-left:3px solid #8a5300;
  border-radius:11px;
}
.en-accessibility .ax-found p{
  margin:0 0 12px;max-width:78ch;
  font:400 14px/1.68 var(--sans);color:var(--mid);
}
.en-accessibility .ax-found p:last-child{margin-bottom:0}
.en-accessibility .ax-found b{color:var(--ink);font-weight:500}
.en-accessibility .ax-found i{font-style:italic;color:var(--ink-2)}
.en-accessibility .ax-found code{
  font:400 12.5px/1 var(--mono);color:var(--ink-2);
}
.en-accessibility .ax-foundlive{
  padding:12px 14px;border-radius:8px;background:var(--paper-2);
  border:1px solid var(--line-2);
}


.en-accessibility .ax-tab{
  margin:34px 0 0;background:#fff;border:1px solid var(--line);border-radius:11px;
  padding:clamp(20px,2.4vw,28px);
}
.en-accessibility .ax-tabh{
  margin:0 0 7px;font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--ink);
}
.en-accessibility .ax-tabh kbd{
  display:inline-block;padding:3px 7px;border-radius:4px;
  border:1px solid var(--edge);border-bottom-width:2px;background:var(--paper-2);
  font:500 11px/1 var(--mono);color:var(--ink-2);
}
.en-accessibility .ax-tabn{
  margin:0 0 16px;max-width:74ch;
  font:400 14px/1.6 var(--sans);color:var(--mid);
}
.en-accessibility .ax-chips{display:flex;flex-wrap:wrap;gap:9px}
.en-accessibility .ax-chip{
  appearance:none;cursor:pointer;display:inline-block;
  padding:9px 15px;border-radius:100px;text-decoration:none;
  border:1px solid var(--edge);background:var(--paper-2);
  font:500 13px/1 var(--sans);color:var(--ink-2);
  transition:background .16s ease, border-color .16s ease;
}
.en-accessibility .ax-chip:hover{background:#fff;border-color:var(--acc-fill)}

.en-accessibility .ax-chip:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;
  background:#fff;border-color:var(--acc-fill);color:var(--acc);
}
.en-accessibility .ax-read{
  margin:16px 0 0;padding-top:13px;border-top:1px solid var(--line-2);
  font:400 13px/1.5 var(--mono);color:var(--dim);
}
.en-accessibility .ax-read b{color:var(--acc);font-weight:500}


.en-accessibility .ax-lim{
  margin:34px 0 0;padding:clamp(20px,2.4vw,28px);
  background:var(--paper-2);border:1px solid var(--line-2);border-radius:11px;
}
.en-accessibility .ax-lims{
  list-style:none;margin:0;padding:0;display:grid;gap:14px;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.en-accessibility .ax-lims li{
  margin:0;padding:14px 16px;background:#fff;border:1px solid var(--line-2);
  border-radius:9px;
  font:400 13.5px/1.62 var(--sans);color:var(--mid);
}
.en-accessibility .ax-lims b{color:var(--ink);font-weight:500}
.en-accessibility .ax-lims i{font-style:italic;color:var(--ink-2)}


.en-accessibility .ctaband .eyebrow{
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);margin-bottom:13px;
}
.en-accessibility .ctaband .eyebrow::before{content:none}
.en-accessibility .ctaband{
  max-width:var(--maxw);margin:0 auto;
  padding:clamp(40px,4.4vw,64px) clamp(18px,3vw,34px);
  background:none;text-align:left;
}
.en-accessibility .ctaband h2{
  margin:0 0 8px;font:500 clamp(23px,2.6vw,30px)/1.22 var(--serif);color:var(--ink);
}
.en-accessibility .ctaband p{margin:0 0 20px;font:400 16.5px/1.6 var(--sans);color:var(--mid)}
.en-accessibility .ctaband .btn{
  display:inline-block;padding:12px 20px;border-radius:8px;
  background:var(--acc-fill);color:#fff;text-decoration:none;border:0;
  font:500 14.5px/1 var(--sans);
  transition:background-color .18s ease;
}
.en-accessibility .ctaband .btn:hover{background:#0a6d42}
.en-accessibility .ctaband .btn:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;
}

@media(max-width:1050px){
  .en-accessibility .ax-cr{grid-column:1 / -1;padding-top:2px}
}
@media(max-width:900px){
  .en-accessibility .ax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .en-accessibility .ax-lims{grid-template-columns:1fr}
}
@media(max-width:660px){
  .en-accessibility .ax-pbs{grid-template-columns:1fr}
}
@media(max-width:560px){
  .en-accessibility .ax-grid{grid-template-columns:1fr}
}


.en-accessibility .ax-say{align-items:start}
.en-accessibility .ax-say>div:first-child{position:sticky;top:calc(var(--hdr) + 22px)}
.en-accessibility p.ax-aside{margin:18px 0 0;max-width:42ch;font:400 15px/1.66 var(--sans);color:var(--mid)}

.en-accessibility .ax-hold{list-style:none;margin:0;padding:0;counter-reset:hold;display:grid;gap:clamp(20px,2.2vw,26px)}
.en-accessibility .ax-hold li{position:relative;padding-left:38px;counter-increment:hold}
.en-accessibility .ax-hold li::before{content:counter(hold);position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:50%;border:1px solid var(--acc-fill);color:var(--acc);font:500 11px/21px var(--mono);text-align:center}
.en-accessibility .ax-hold b{display:block;margin:0 0 6px;font:500 16.5px/1.42 var(--serif);letter-spacing:-.008em;color:var(--ink)}
.en-accessibility .ax-hold span{display:block;max-width:56ch;font:400 15.5px/1.68 var(--sans);color:var(--ink-2)}
.en-accessibility .ax-hold em{display:block;margin:9px 0 0;padding-left:12px;border-left:2px solid var(--acc-soft);max-width:56ch;font:400 13.5px/1.6 var(--sans);font-style:normal;color:var(--dim)}
.en-accessibility .ax-hold em a{border-bottom-color:rgba(14,132,80,.3)}


.en-accessibility .ax-corr{margin:clamp(40px,4.4vw,60px) 0 0;padding:clamp(30px,3.2vw,42px) 0 0;border-top:1px solid var(--line)}
.en-accessibility .ax-corrh{max-width:66ch}
.en-accessibility .ax-corrh h3{margin:0;font:500 clamp(21px,2.3vw,27px)/1.24 var(--serif);letter-spacing:-.014em;color:var(--ink)}
.en-accessibility .ax-corrh p{margin:14px 0 0;max-width:64ch;font:400 15.5px/1.68 var(--sans);color:var(--mid)}

.en-accessibility .ax-rows{list-style:none;margin:clamp(26px,2.8vw,34px) 0 0;padding:0}
.en-accessibility .ax-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:clamp(16px,2.4vw,30px);padding:clamp(20px,2.2vw,26px) 0;border-top:1px solid var(--line-2)}
.en-accessibility .ax-row:first-child{border-top:0;padding-top:0}

.en-accessibility p.ax-when{margin:0;font:500 10px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}
.en-accessibility p.ax-when b{display:block;margin:5px 0 0;font:500 14px/1 var(--mono);letter-spacing:.02em;color:var(--acc)}
.en-accessibility .ax-body{min-width:0}
.en-accessibility p.ax-lab{margin:0 0 5px;font:500 10px/1.4 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--dim)}

.en-accessibility p.ax-lab2{
  margin-top:15px;display:inline-block;padding-bottom:4px;color:var(--acc);
  background-image:linear-gradient(var(--acc-fill),var(--acc-fill));
  background-repeat:no-repeat;background-position:0 100%;background-size:100% 1.5px;
}

.en-accessibility p.ax-was{margin:0;max-width:62ch;font:400 16px/1.66 var(--serif);color:var(--mid)}
.en-accessibility p.ax-now{margin:0;max-width:62ch;font:400 15.5px/1.68 var(--sans);color:var(--ink-2)}
.en-accessibility p.ax-now b{font-weight:500;color:var(--acc);font-variant-numeric:tabular-nums}
.en-accessibility p.ax-was code,.en-accessibility p.ax-now code,.en-accessibility p.ax-door code{font:400 .89em/1 var(--mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;overflow-wrap:anywhere}
.en-accessibility p.ax-door{margin:13px 0 0;max-width:60ch;padding-left:13px;border-left:2px solid var(--line);font:400 12.5px/1.62 var(--sans);color:var(--dim)}
.en-accessibility p.ax-foot{margin:clamp(20px,2.2vw,26px) 0 0;padding-top:15px;border-top:1px solid var(--line-2);font:400 13px/1.6 var(--mono);color:var(--dim)}


.en-accessibility .ax-corr.armed .ax-row p.ax-lab2{background-size:0 1.5px}
.en-accessibility .ax-corr.armed .ax-row.in p.ax-lab2{background-size:100% 1.5px;transition:background-size .62s cubic-bezier(.34,.86,.32,1)}
.en-accessibility .ax-corr.armed .ax-row .ax-lab2,.en-accessibility .ax-corr.armed .ax-row .ax-now,.en-accessibility .ax-corr.armed .ax-row p.ax-door{transform:translateY(7px)}
.en-accessibility .ax-corr.armed .ax-row.in .ax-lab2,.en-accessibility .ax-corr.armed .ax-row.in .ax-now,.en-accessibility .ax-corr.armed .ax-row.in p.ax-door{transform:none;transition:transform .5s cubic-bezier(.3,.9,.3,1) .34s}


.en-accessibility .ax-inherit{margin:clamp(40px,4.4vw,60px) 0 0;padding:clamp(30px,3.2vw,42px) 0 0;border-top:1px solid var(--line)}
.en-accessibility .ax-h3{margin:0;font:500 clamp(21px,2.3vw,27px)/1.24 var(--serif);letter-spacing:-.014em;color:var(--ink)}

@media(prefers-reduced-motion:reduce){
  
  .en-accessibility .ax-corr.armed .ax-row p.ax-lab2{background-size:100% 1.5px}
  .en-accessibility .ax-corr.armed .ax-row .ax-lab2,
  .en-accessibility .ax-corr.armed .ax-row .ax-now,
  .en-accessibility .ax-corr.armed .ax-row p.ax-door{transform:none;transition:none}
}
@media(max-width:820px){
  .en-accessibility .ax-say>div:first-child{position:static;top:auto}
  .en-accessibility .ax-row{grid-template-columns:1fr;gap:12px}
  .en-accessibility p.ax-when{display:flex;align-items:baseline;gap:8px}
  .en-accessibility p.ax-when b{margin:0}
}
@media(max-width:560px){
  .en-accessibility .ax-hold li{padding-left:32px}
  .en-accessibility p.ax-was{font-size:15.5px}
}

.en-accessibility .ax-anat{
  background:var(--paper);
  padding:clamp(30px,3.2vw,46px) 0 clamp(40px,4.2vw,60px);
}
.en-accessibility .ax-awrap{
  max-width:var(--maxw);margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-accessibility p.ax-aeye{
  margin:0 0 13px;
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);
}
.en-accessibility .ax-anat h2{
  margin:0;font:500 clamp(24px,2.9vw,34px)/1.2 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-accessibility p.ax-alede{
  margin:16px 0 0;max-width:66ch;
  font:400 16.5px/1.66 var(--sans);color:var(--ink-2);
}


.en-accessibility p.ax-adoor{
  margin:22px 0 0;max-width:74ch;padding:15px 18px;
  background:var(--paper-2);border:1px solid var(--line-2);border-radius:9px;
  font:400 13.5px/1.66 var(--sans);color:var(--dim);
}
.en-accessibility p.ax-adoor b{color:var(--ink-2);font-weight:500}
.en-accessibility p.ax-adoor code{
  font:400 .92em/1 var(--mono);color:var(--ink-2);
  background:#fff;border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;
}


.en-accessibility p.ax-tal{
  display:flex;align-items:baseline;gap:15px;
  margin:clamp(24px,2.6vw,32px) 0 0;padding:15px 18px;
  border:1px solid var(--edge);border-radius:9px;background:var(--paper);
}
.en-accessibility .ax-taln{
  flex:none;font:500 26px/1 var(--serif);color:var(--dim);
  font-variant-numeric:tabular-nums;
}
.en-accessibility .ax-taln.some{color:var(--acc)}
.en-accessibility .ax-talt{
  font:400 14px/1.6 var(--sans);color:var(--mid);max-width:70ch;
}


.en-accessibility .ax-plates{
  list-style:none;margin:clamp(26px,2.8vw,34px) 0 0;padding:0;
  display:grid;gap:clamp(10px,1.2vw,14px);
}
.en-accessibility .ax-plate{
  position:relative;display:grid;
  grid-template-columns:46px minmax(0,1fr) 168px;
  gap:clamp(14px,2vw,26px);align-items:start;
  padding:clamp(18px,2vw,24px) clamp(18px,2vw,24px) clamp(18px,2vw,24px) 0;
  background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px;
  overflow:hidden;
}

.en-accessibility .ax-plate::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;
  background:var(--dim);transform-origin:50% 0;
}
.en-accessibility p.ax-pnum{
  margin:0;padding-left:18px;
  font:400 15px/1.5 var(--serif);font-style:italic;color:var(--dim);
  letter-spacing:.04em;
}
.en-accessibility .ax-pbody{min-width:0}
.en-accessibility p.ax-pclaim{
  margin:0 0 11px;max-width:56ch;
  font:500 17px/1.4 var(--serif);letter-spacing:-.008em;color:var(--ink);
}
.en-accessibility p.ax-pmech,
.en-accessibility p.ax-pmeas{
  margin:0 0 10px;max-width:66ch;
  font:400 14.5px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.ax-pmech b,
.en-accessibility p.ax-pmeas b{color:var(--acc);font-weight:500}
.en-accessibility p.ax-pmeas b{font-variant-numeric:tabular-nums}
.en-accessibility p.ax-pmech i,
.en-accessibility p.ax-pmeas i,
.en-accessibility p.ax-pnote i{font-style:italic;color:var(--ink)}
.en-accessibility p.ax-pnote{
  margin:12px 0 0;max-width:64ch;padding-left:13px;
  border-left:2px solid var(--line);
  font:400 13.5px/1.64 var(--sans);color:var(--dim);
}
.en-accessibility .ax-plate code{
  font:400 .9em/1 var(--mono);color:var(--ink-2);
  background:#fff;border:1px solid var(--line-2);border-radius:3px;
  padding:1px 4px;overflow-wrap:anywhere;
}


.en-accessibility p.ax-pver{
  margin:0;justify-self:start;padding:7px 12px;border-radius:6px;
  background:#fff;border:1px solid var(--line);
  font:500 12px/1.35 var(--mono);letter-spacing:.03em;color:var(--dim);
}
.en-accessibility p.ax-vhold{color:var(--acc);border-color:rgba(13,122,69,.34)}


.en-accessibility .ax-plates.armed .ax-plate{transform:translateY(9px)}
.en-accessibility .ax-plates.armed .ax-plate.in{
  transform:none;transition:transform .5s cubic-bezier(.3,.9,.3,1);
}
.en-accessibility .ax-plates.armed .ax-plate p.ax-pver{
  opacity:0;transform:translateY(7px);
}
.en-accessibility .ax-plates.armed .ax-plate::before{transform:scaleY(0)}
.en-accessibility .ax-plates.armed .ax-plate.in p.ax-pver{
  opacity:1;transform:none;
  transition:opacity .34s ease .40s, transform .42s cubic-bezier(.3,.9,.3,1) .40s;
}
.en-accessibility .ax-plates.armed .ax-plate.in::before{
  transform:none;transition:transform .5s cubic-bezier(.3,.9,.3,1) .40s;
}

.en-accessibility .ax-plate.v-hold::before{background:var(--acc-fill)}


.en-accessibility .ax-specs{
  display:grid;gap:clamp(14px,1.6vw,20px);
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:clamp(26px,2.8vw,34px) 0 0;
}
.en-accessibility .ax-sp{
  padding:clamp(20px,2.2vw,26px);
  background:var(--paper);border:1px solid var(--edge);border-radius:10px;
}

.en-accessibility .ax-sp.settled{border-color:var(--acc-fill)}
.en-accessibility p.ax-spk{
  margin:0 0 10px;
  font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;
  color:var(--acc);
}
.en-accessibility .ax-sp h3{
  margin:0 0 11px;font:500 clamp(18px,1.9vw,21px)/1.3 var(--serif);
  letter-spacing:-.01em;color:var(--ink);
}
.en-accessibility p.ax-spn{
  margin:0 0 18px;font:400 14.5px/1.66 var(--sans);color:var(--ink-2);
}
.en-accessibility p.ax-spn b{font-weight:500;color:var(--ink)}
.en-accessibility p.ax-spd{
  margin:18px 0 0;padding-top:13px;border-top:1px solid var(--line-2);
  font:400 12.5px/1.62 var(--sans);color:var(--dim);
}
.en-accessibility p.ax-spd i{font-style:italic;color:var(--ink-2)}


.en-accessibility .ax-sppair{display:grid;gap:14px}
.en-accessibility .ax-spf{
  padding:14px;border-radius:8px;background:var(--paper-2);
  border:1px solid var(--line-2);
}
.en-accessibility .ax-splab{
  display:block;margin:0 0 8px;width:max-content;max-width:100%;
  font:500 10.5px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-2);cursor:pointer;
}

.en-accessibility .ax-splab-x{cursor:default}
.en-accessibility .ax-spin{
  display:block;width:100%;box-sizing:border-box;margin:0;
  padding:11px 13px;border-radius:7px;
  border:1px solid var(--edge);background:var(--paper);
  font:400 14.5px/1.5 var(--sans);color:var(--ink);
  transition:border-color .18s ease, box-shadow .18s ease;
}
.en-accessibility .ax-spin::placeholder{color:var(--dim);opacity:1}
.en-accessibility .ax-spin:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:2px;border-color:var(--acc-fill);
}
.en-accessibility p.ax-spres{
  margin:9px 0 0;font:400 12.5px/1.5 var(--mono);color:var(--dim);
}
.en-accessibility p.ax-spres.hit{color:var(--acc)}
.en-accessibility p.ax-spres.miss{color:#7a5320}


.en-accessibility .ax-gnd{position:relative}
.en-accessibility .ax-gr{
  position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;
  clip-path:inset(50%);overflow:hidden;white-space:nowrap;
}
.en-accessibility .ax-gpick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.en-accessibility .ax-gpick label{
  cursor:pointer;padding:8px 12px;border-radius:7px;
  background:var(--paper-2);border:1px solid var(--edge);
  transition:background .16s ease, border-color .16s ease;
}
.en-accessibility .ax-gpick label b{
  display:block;font:500 12px/1.3 var(--mono);color:var(--ink-2);
}
.en-accessibility .ax-gpick label span{
  display:block;margin-top:2px;font:400 11px/1.3 var(--sans);color:var(--dim);
}
.en-accessibility .ax-gpick label:hover{background:#fff;border-color:var(--acc-fill)}

.en-accessibility .ax-gstage{
  padding:clamp(16px,2vw,22px);border-radius:8px;
  border:1px solid var(--line);background:var(--paper);
}
.en-accessibility p.ax-gtext{
  margin:0;max-width:44ch;font:400 15.5px/1.6 var(--sans);color:var(--mid);
}
.en-accessibility p.ax-gread{
  margin:12px 0 0;font:400 13px/1.5 var(--mono);color:var(--dim);
}
.en-accessibility p.ax-gread b{
  color:var(--acc);font-weight:500;font-variant-numeric:tabular-nums;
}
.en-accessibility p.ax-gread span{display:none}


.en-accessibility #axG1:checked ~ .ax-gstage{background:#ffffff}
.en-accessibility #axG2:checked ~ .ax-gstage{background:#f6f8f9}
.en-accessibility #axG3:checked ~ .ax-gstage{background:#eaf0f0}
.en-accessibility #axG1:checked ~ .ax-gread .ax-g1{display:inline}
.en-accessibility #axG2:checked ~ .ax-gread .ax-g2{display:inline}
.en-accessibility #axG3:checked ~ .ax-gread .ax-g3{display:inline}
.en-accessibility #axG1:checked ~ .ax-gpick label[for="axG1"],
.en-accessibility #axG2:checked ~ .ax-gpick label[for="axG2"],
.en-accessibility #axG3:checked ~ .ax-gpick label[for="axG3"]{
  background:#fff;border-color:var(--acc-fill);
  box-shadow:inset 0 0 0 1px var(--acc-fill);
}

.en-accessibility #axG1:focus-visible ~ .ax-gpick label[for="axG1"],
.en-accessibility #axG2:focus-visible ~ .ax-gpick label[for="axG2"],
.en-accessibility #axG3:focus-visible ~ .ax-gpick label[for="axG3"]{
  outline:3px solid var(--acc-fill);outline-offset:3px;
}


.en-accessibility .ax-uni{
  margin:clamp(30px,3.2vw,42px) 0 0;padding:clamp(24px,2.6vw,32px) 0 0;
  border-top:1px solid var(--line);
}
.en-accessibility .ax-uni h3{
  margin:0 0 14px;font:500 clamp(19px,2.1vw,24px)/1.26 var(--serif);
  letter-spacing:-.012em;color:var(--ink);
}
.en-accessibility .ax-uni p{
  margin:0 0 15px;max-width:70ch;
  font:400 15px/1.7 var(--sans);color:var(--ink-2);
}
.en-accessibility .ax-uni p:last-child{margin-bottom:0}
.en-accessibility .ax-uni i{font-style:italic;color:var(--ink)}

@media(prefers-reduced-motion:reduce){
  
  .en-accessibility .ax-plates.armed .ax-plate,
  .en-accessibility .ax-plates.armed .ax-plate p.ax-pver{
    transform:none;opacity:1;transition:none;
  }
  .en-accessibility .ax-plates.armed .ax-plate::before{transform:none}
  .en-accessibility .ax-plates.armed .ax-plate.in::before{transition:none}
  .en-accessibility .ax-spin,
  .en-accessibility .ax-gpick label{transition:none}
}
@media(max-width:1000px){
  .en-accessibility .ax-specs{grid-template-columns:1fr}
}
@media(max-width:820px){
  .en-accessibility .ax-plate{
    grid-template-columns:36px minmax(0,1fr);
    padding-right:clamp(14px,3vw,20px);
  }
  .en-accessibility p.ax-pver{grid-column:1 / -1;margin-top:4px}
  .en-accessibility p.ax-pnum{padding-left:14px}
}
@media(max-width:560px){
  .en-accessibility p.ax-tal{flex-direction:column;gap:6px}
  .en-accessibility p.ax-pclaim{font-size:16px}
  .en-accessibility .ax-gpick label{flex:1 1 100%}
}

.en-accessibility .ax-fail{
  background:var(--paper);
  border-top:1px solid var(--line);
  padding:clamp(46px,4.8vw,70px) 0 clamp(42px,4.4vw,64px);
}
.en-accessibility .k4-wrap{
  max-width:var(--maxw);margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-accessibility p.k4-eyebrow{
  margin:0 0 12px;font:500 10px/1 var(--mono);letter-spacing:.17em;
  text-transform:uppercase;color:var(--acc);
}
.en-accessibility .k4-h2{
  margin:0 0 16px;font:500 clamp(25px,3vw,35px)/1.16 var(--serif);
  letter-spacing:-.014em;color:var(--ink);max-width:20ch;
}
.en-accessibility p.k4-lede{
  margin:0 0 30px;max-width:74ch;
  font:400 16.5px/1.66 var(--sans);color:var(--ink-2);
}
.en-accessibility .k4-h3{
  margin:38px 0 10px;font:500 clamp(19px,2.1vw,23px)/1.28 var(--serif);
  letter-spacing:-.01em;color:var(--ink);
}
.en-accessibility p.k4-note{
  margin:0 0 20px;max-width:76ch;
  font:400 13.5px/1.68 var(--sans);color:var(--mid);
}


.en-accessibility .k4-assume{
  margin:0 0 8px;padding:clamp(20px,2.4vw,28px) clamp(18px,2.4vw,30px);
  background:var(--band);border-left:4px solid var(--acc-fill);
  border-radius:0 10px 10px 0;
}
.en-accessibility p.k4-akicker{
  margin:0 0 9px;font:500 11px/1 var(--mono);letter-spacing:.16em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility p.k4-aclaim{
  margin:0 0 13px;max-width:34ch;
  font:500 clamp(19px,2.2vw,24px)/1.34 var(--serif);
  letter-spacing:-.01em;color:var(--ink);
}
.en-accessibility p.k4-abody{
  margin:0 0 12px;max-width:70ch;
  font:400 15px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.k4-abody b{font-weight:600;color:var(--ink)}


.en-accessibility .k4-docket{
  display:grid;gap:clamp(14px,1.6vw,20px);margin:0 0 10px;
}
.en-accessibility .k4-case{
  position:relative;
  padding:clamp(18px,2.2vw,26px) clamp(18px,2.2vw,28px)
          clamp(16px,2vw,22px) clamp(24px,2.6vw,34px);
  background:var(--paper-2);border:1px solid var(--line);border-radius:11px;
}

.en-accessibility .k4-rule{
  position:absolute;left:10px;top:clamp(18px,2.2vw,26px);
  bottom:clamp(16px,2vw,22px);width:2px;border-radius:2px;
  background:var(--acc-fill);
  transform:scaleY(1);transform-origin:top center;
}
.en-accessibility .k4-docket.armed .k4-case:not(.in) .k4-rule{transform:scaleY(0)}
.en-accessibility .k4-docket.armed .k4-rule{transition:transform .55s ease}
.en-accessibility p.k4-cno{
  margin:0 0 7px;font:500 11px/1 var(--mono);letter-spacing:.15em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .k4-ct{
  margin:0 0 12px;max-width:52ch;
  font:500 clamp(17px,1.9vw,20.5px)/1.32 var(--serif);
  letter-spacing:-.008em;color:var(--ink);
}
.en-accessibility p.k4-cwhat{
  margin:0 0 15px;max-width:76ch;
  font:400 14.5px/1.7 var(--sans);color:var(--ink-2);
}
.en-accessibility p.k4-cwhat b{font-weight:600;color:var(--ink)}
.en-accessibility .k4-cg{
  margin:0 0 14px;padding:13px 0 0;border-top:1px solid var(--line);
  display:grid;grid-template-columns:minmax(140px,168px) minmax(0,1fr);
  gap:9px clamp(14px,1.8vw,24px);
}
.en-accessibility .k4-cg dt{
  font:500 10px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase;
  color:var(--dim);padding-top:2px;
}
.en-accessibility .k4-cg dd{
  margin:0;max-width:72ch;font:400 13.5px/1.66 var(--sans);color:var(--ink-2);
}
.en-accessibility .k4-cg dd b{font-weight:600;color:var(--ink)}
.en-accessibility .k4-cg dd code,
.en-accessibility p.k4-cwhat code,
.en-accessibility .k4-doors code,
.en-accessibility .k4-map code{
  font:400 .92em/1.4 var(--mono);color:var(--mid);
  background:var(--band);padding:1px 5px;border-radius:4px;
}

.en-accessibility p.k4-cv b.k4-shut{
  flex:none;font:500 10px/1 var(--mono);letter-spacing:.15em;
  text-transform:uppercase;color:var(--acc);
  background:var(--paper);border:1px solid rgba(14,132,80,.42);
  padding:6px 10px;border-radius:100px;white-space:nowrap;
}


.en-accessibility .k4-mapscroll{
  overflow-x:auto;border:1px solid var(--line);border-radius:11px;
  background:var(--paper);
}
.en-accessibility .k4-mapscroll:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:2px;
}
.en-accessibility .k4-map{
  border-collapse:collapse;width:100%;min-width:660px;
  font:400 12.5px/1.55 var(--sans);color:var(--ink-2);
}
.en-accessibility .k4-cap{
  caption-side:top;text-align:left;padding:13px 16px 12px;
  font:400 12px/1.6 var(--mono);color:var(--dim);
  border-bottom:1px solid var(--line);
}
.en-accessibility .k4-map th{
  text-align:left;vertical-align:top;padding:11px 13px;
  border-bottom:1px solid var(--line-2);
}
.en-accessibility .k4-map thead th{
  background:var(--band);color:var(--ink);
  font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;
  white-space:normal;
}
.en-accessibility .k4-map thead th.k4-hot{
  color:var(--ink);box-shadow:inset 0 -3px 0 var(--acc-fill);
}
.en-accessibility .k4-map tbody th{
  background:var(--paper-2);color:var(--ink);font-weight:500;
  white-space:normal;min-width:190px;
}
.en-accessibility .k4-map td{
  vertical-align:top;padding:11px 13px;border-bottom:1px solid var(--line);
  border-left:1px solid var(--line);
}
.en-accessibility .k4-map td.k4-no{background:var(--band);color:var(--mid)}
.en-accessibility .k4-map td.k4-part{background:var(--paper);color:var(--ink-2)}
.en-accessibility .k4-map td.k4-yes{
  background:var(--paper-2);color:var(--ink-2);
  box-shadow:inset 3px 0 0 var(--acc-fill);
}

.en-accessibility .k4-map .k4-lit{box-shadow:inset 0 0 0 1px var(--acc-fill)}
.en-accessibility .k4-map td.k4-yes.k4-lit{
  box-shadow:inset 3px 0 0 var(--acc-fill), inset 0 0 0 1px var(--acc-fill);
}
.en-accessibility .k4-map .k4-cell{box-shadow:inset 0 0 0 3px var(--acc-fill)}
.en-accessibility .k4-map td:focus-visible,
.en-accessibility .k4-map th:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:-3px;
}
.en-accessibility p.k4-read{
  margin:12px 0 0;padding:13px 15px;min-height:44px;
  background:var(--paper-2);border:1px solid var(--line);border-radius:9px;
  font:400 13px/1.62 var(--mono);color:var(--ink-2);
}
.en-accessibility p.k4-read b{font-weight:500;color:var(--ink)}
.en-accessibility p.k4-read i{font-style:normal;color:var(--dim)}
.en-accessibility p.k4-tot{
  margin:18px 0 0;max-width:76ch;
  font:400 14.5px/1.7 var(--sans);color:var(--ink-2);
}
.en-accessibility p.k4-tot b{font-weight:600;color:var(--ink)}

@media(max-width:760px){
  .en-accessibility .k4-cg{grid-template-columns:minmax(0,1fr);gap:4px 0}
  .en-accessibility .k4-cg dt{padding-top:8px}
  .en-accessibility .k4-case{padding-left:22px}
  .en-accessibility .k4-rule{left:8px}
  
  .en-accessibility p.k4-cv{flex-direction:column;gap:9px}
}
@media(prefers-reduced-motion:reduce){
  
  .en-accessibility .k4-docket.armed .k4-rule{transition:none}
  .en-accessibility .k4-docket.armed .k4-case:not(.in) .k4-rule{transform:scaleY(1)}
}

.en-accessibility .d5-key{
  border-top:1px solid var(--line-2);
  background:var(--paper);
}
.en-accessibility .d5-wrap{
  max-width:var(--maxw);margin:0 auto;
  padding:clamp(46px,5vw,74px) clamp(18px,3vw,34px) clamp(30px,3.4vw,44px);
}
.en-accessibility p.d5-eyebrow{
  margin:0 0 11px;
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);
}
.en-accessibility .d5-h{
  margin:0 0 14px;max-width:24ch;
  font:500 clamp(27px,3.1vw,38px)/1.16 var(--serif);
  letter-spacing:-.012em;color:var(--ink);
}
.en-accessibility p.d5-lede{
  margin:0 0 16px;max-width:64ch;
  font:400 17px/1.62 var(--sans);color:var(--ink-2);
}
.en-accessibility p.d5-door{
  margin:0 0 34px;max-width:74ch;padding:14px 16px;
  border-left:2px solid var(--line);background:var(--paper-2);
  font:400 13.5px/1.62 var(--sans);color:var(--mid);
}
.en-accessibility .d5-door code,
.en-accessibility .d5-p code,
.en-accessibility .d5-dl code,
.en-accessibility .d5-ul code,
.en-accessibility .d5-cap code{
  font:500 12.5px/1.4 var(--mono);color:var(--ink-2);
}


.en-accessibility .d5-route{margin:0}
.en-accessibility .d5-row{
  position:relative;margin:0 0 40px;padding:2px 0 0 26px;
}
.en-accessibility .d5-row.d5-last{margin-bottom:0}

.en-accessibility .d5-gutter{
  position:absolute;left:0;top:4px;bottom:2px;width:2px;border-radius:2px;
  background:var(--acc-fill);
  transform:scaleY(1);transform-origin:top center;
}
.en-accessibility .d5-route.armed .d5-gutter{
  transform:scaleY(0);
  transition:transform .58s cubic-bezier(.22,.68,.24,1);
}
.en-accessibility .d5-route.armed .d5-row.in .d5-gutter{transform:scaleY(1)}

.en-accessibility p.d5-no{
  margin:0 0 6px;
  font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--dim);
}
.en-accessibility .d5-rh{
  margin:0 0 12px;max-width:38ch;
  font:500 clamp(19px,2vw,23px)/1.28 var(--serif);color:var(--ink);
}
.en-accessibility p.d5-p{
  margin:0 0 13px;max-width:70ch;
  font:400 15.5px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.d5-cap{
  margin:16px 0 0;max-width:70ch;padding:13px 15px;
  background:var(--paper-2);border-left:2px solid var(--line);
  font:400 14px/1.64 var(--sans);color:var(--mid);
}
.en-accessibility .d5-ul{margin:0 0 4px;padding:0 0 0 19px;max-width:70ch}
.en-accessibility .d5-ul li{
  margin:0 0 11px;font:400 15px/1.62 var(--sans);color:var(--ink-2);
}
.en-accessibility .d5-dl{margin:4px 0 14px;max-width:70ch}
.en-accessibility .d5-dl dt{
  margin:11px 0 3px;
  font:500 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;
  color:var(--dim);
}
.en-accessibility .d5-dl dd{
  margin:0;font:400 14.5px/1.62 var(--sans);color:var(--ink-2);
}


.en-accessibility .d5-det{
  margin:14px 0 0;max-width:70ch;
  border:1px solid var(--line);border-radius:9px;background:var(--paper-2);
}
.en-accessibility .d5-sum{
  padding:12px 15px;cursor:pointer;list-style:none;
  font:500 13.5px/1.45 var(--sans);color:var(--ink-2);
}
.en-accessibility .d5-sum::-webkit-details-marker{display:none}
.en-accessibility .d5-sum::before{
  content:"+";display:inline-block;width:15px;
  font:500 14px/1 var(--mono);color:var(--acc);
}
.en-accessibility .d5-det[open] .d5-sum::before{content:"\2212"}
.en-accessibility .d5-sum:focus-visible{
  outline:2px solid var(--acc);outline-offset:-2px;border-radius:9px;
}
.en-accessibility .d5-detb{padding:2px 15px 6px;border-top:1px solid var(--line-2)}
.en-accessibility .d5-detb p.d5-p{margin:12px 0 10px;font-size:14.5px}


.en-accessibility .d5-rack{
  margin:18px 0 6px;padding:20px 22px 22px;
  border:1px solid var(--line);border-radius:12px;background:var(--paper-2);
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:22px 30px;align-items:start;
}
.en-accessibility .d5-dial{grid-column:1 / -1}
.en-accessibility .d5-dlab{
  display:block;margin:0 0 7px;
  font:500 10.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-2);
}
.en-accessibility .d5-sel{
  width:100%;max-width:520px;box-sizing:border-box;
  padding:10px 12px;border-radius:8px;
  border:1px solid var(--edge);background:var(--paper);
  font:400 14.5px/1.4 var(--sans);color:var(--ink);
}
.en-accessibility .d5-sel:focus-visible{
  outline:2px solid var(--acc);outline-offset:3px;
}

.en-accessibility .d5-specs{
  padding:17px 19px 3px;border-radius:10px;
  background:var(--paper);border:1px solid var(--line);
}
.en-accessibility p.d5-slab{margin:0 0 16px}
.en-accessibility .d5-flab{
  display:block;margin:0 0 7px;
  font:500 10.5px/1.35 var(--mono);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-2);
}


.en-accessibility .d5-fdesc{
  display:block;margin:0 0 8px;max-width:52ch;
  font:400 13.5px/1.55 var(--sans);color:var(--mid);
}


.en-accessibility .d5-field{
  width:100%;max-width:340px;box-sizing:border-box;
  padding:12px 14px;border-radius:8px;
  border:1px solid var(--edge);background:var(--paper-2);
  font:400 15.5px/1.55 var(--sans);color:var(--ink);
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.en-accessibility .d5-field.d5-now:focus{
  background:var(--paper);border-color:var(--acc-fill);
  box-shadow:0 0 0 3px var(--acc-soft);
}
.en-accessibility .d5-field.d5-now:focus-visible{
  outline:2px solid var(--acc);outline-offset:3px;
}

.en-accessibility .d5-field.d5-was:focus{
  outline:none;background:var(--paper);border-color:var(--acc-fill);
  box-shadow:0 0 0 3px var(--acc-soft);
}

.en-accessibility .d5-field.d5-generic:focus-visible{
  outline:2px solid #4E98AC;outline-offset:2px;
}

.en-accessibility .d5-field.d5-ua:focus-visible{
  outline:revert;outline-offset:revert;
}
.en-accessibility .d5-btn2{
  display:inline-block;padding:11px 17px;border-radius:8px;cursor:pointer;
  border:1px solid var(--edge);background:var(--paper);
  font:400 14.5px/1.2 var(--sans);color:var(--ink-2);
}
.en-accessibility .d5-btn2:hover{border-color:var(--acc-fill)}


.en-accessibility .d5-gauge{
  padding:15px 17px 16px;border-radius:10px;
  background:var(--paper);border:1px solid var(--line);
}
.en-accessibility p.d5-gline{
  display:flex;gap:12px;align-items:baseline;
  margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--line-2);
}
.en-accessibility .d5-gk{
  flex:0 0 88px;
  font:500 10px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase;
  color:var(--dim);
}
.en-accessibility .d5-gv{
  flex:1 1 auto;min-width:0;
  font:400 14px/1.5 var(--sans);color:var(--ink-2);word-break:break-word;
}
.en-accessibility p.d5-gbig{border-bottom:0;padding-bottom:2px}
.en-accessibility .d5-gbig .d5-gv{
  font:500 20px/1.2 var(--mono);color:var(--ink);
}
.en-accessibility p.d5-gnote{
  margin:6px 0 0;font:400 13px/1.6 var(--sans);color:var(--mid);
}

@media(max-width:900px){
  .en-accessibility .d5-rack{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(max-width:560px){
  .en-accessibility .d5-row{padding-left:18px}
  .en-accessibility .d5-rack{padding:16px 15px 18px}
  .en-accessibility .d5-gk{flex-basis:74px}
}
@media(prefers-reduced-motion:reduce){
  
  .en-accessibility .d5-route.armed .d5-gutter{transition:none;transform:scaleY(1)}
  .en-accessibility .d5-field{transition:none}
}

.en-accessibility .a6-close{
  background:var(--paper-2);
  border-top:1px solid var(--line);
  padding:clamp(46px,4.8vw,70px) 0 clamp(52px,5vw,78px);
}
.en-accessibility .a6-wrap{
  max-width:920px;margin:0 auto;padding:0 24px;
}

.en-accessibility p.a6-eyebrow{
  margin:0 0 10px;font:500 11px/1 var(--mono);letter-spacing:.18em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .a6-h{
  margin:0 0 18px;font:500 clamp(30px,3.4vw,42px)/1.14 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-accessibility p.a6-lede{
  margin:0 0 20px;max-width:62ch;
  font:400 clamp(16.5px,1.35vw,18.5px)/1.62 var(--sans);color:var(--ink-2);
}

.en-accessibility .a6-sh{
  margin:44px 0 14px;font:500 clamp(20px,2vw,25px)/1.28 var(--serif);
  letter-spacing:-.01em;color:var(--ink);
}
.en-accessibility p.a6-p{
  margin:0 0 15px;max-width:66ch;font:400 15.5px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.a6-p b{color:var(--ink)}
.en-accessibility p.a6-priv{
  padding:14px 16px;background:var(--paper);border:1px solid var(--line);
  border-radius:6px;max-width:none;
}


.en-accessibility .a6-lines{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 8px;
}
.en-accessibility .a6-line{
  background:var(--paper);border:1px solid var(--line);border-radius:8px;
  padding:18px 18px 20px;display:flex;flex-direction:column;
}
.en-accessibility .a6-line-x{border-style:dashed;background:transparent}
.en-accessibility p.a6-lk{
  margin:0 0 8px;font:500 10.5px/1 var(--mono);letter-spacing:.15em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .a6-lh{
  margin:0 0 9px;font:500 18px/1.28 var(--serif);color:var(--ink);letter-spacing:-.008em;
}
.en-accessibility p.a6-lp{
  margin:0 0 14px;font:400 14px/1.62 var(--sans);color:var(--mid);flex:1;
}
.en-accessibility p.a6-lgo{margin:0}
.en-accessibility a.a6-go{
  display:inline-block;padding:9px 14px;border-radius:6px;
  background:var(--acc-fill);color:#fff;text-decoration:none;
  font:500 13.5px/1 var(--sans);
  transition:background-color .18s ease;
}
.en-accessibility a.a6-go:hover{background:var(--acc)}
.en-accessibility a.a6-go:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;
}


.en-accessibility .a6-trace{
  list-style:none;margin:24px 0 0;padding:0;position:relative;
}
.en-accessibility .a6-stn{
  position:relative;padding:0 0 30px 46px;
}

.en-accessibility .a6-leg{
  position:absolute;left:9px;top:6px;width:2px;height:calc(100% - 6px);
  background:var(--acc-fill);border-radius:1px;
  transition:height .55s cubic-bezier(.3,.85,.35,1);
}
.en-accessibility .a6-leg-cut{
  background:none;border-left:2px dashed var(--line);width:0;
  height:calc(100% - 6px);
}
.en-accessibility .a6-dot{
  position:absolute;left:3px;top:2px;width:14px;height:14px;border-radius:50%;
  background:var(--acc-fill);border:2px solid var(--paper-2);box-sizing:border-box;
  transition:background-color .3s ease,border-color .3s ease;
}
.en-accessibility .a6-dot-open{
  background:transparent;border:2px dashed var(--dim);
}

.en-accessibility .a6-trace.armed .a6-stn:not(.in) .a6-leg:not(.a6-leg-cut){height:0}
.en-accessibility .a6-trace.armed .a6-stn:not(.in) .a6-dot:not(.a6-dot-open){
  background:var(--paper-2);border-color:var(--line);
}

.en-accessibility p.a6-no{
  margin:0 0 5px;font:500 10.5px/1 var(--mono);letter-spacing:.15em;
  text-transform:uppercase;color:var(--dim);
}
.en-accessibility .a6-sth{
  margin:0 0 10px;font:500 19px/1.32 var(--serif);letter-spacing:-.008em;color:var(--ink);
  max-width:56ch;
}
.en-accessibility p.a6-sp{
  margin:0 0 12px;max-width:70ch;font:400 15px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.a6-sp b{color:var(--ink)}
.en-accessibility p.a6-sd,
.en-accessibility p.a6-sn{
  margin:0 0 12px;max-width:70ch;padding:11px 14px;border-radius:6px;
  font:400 13.5px/1.62 var(--sans);color:var(--mid);
  background:var(--paper);border:1px solid var(--line);
}
.en-accessibility p.a6-sd b,
.en-accessibility p.a6-sn b{color:var(--ink)}
.en-accessibility .a6-stn code,
.en-accessibility .a6-close code{
  font:400 .92em/1.4 var(--mono);color:var(--mid);
  background:var(--band);padding:1px 5px;border-radius:4px;
}
.en-accessibility .a6-stn-end .a6-sth{color:var(--ink)}

.en-accessibility .a6-stn-warn .a6-dot{background:#7a5320}
.en-accessibility .a6-stn-warn p.a6-sd{border-color:#7a5320}


.en-accessibility .a6-report{
  margin:22px 0 0;padding:22px 22px 24px;background:var(--paper);
  border:1px solid var(--line);border-radius:10px;
}
.en-accessibility .a6-kind{margin:0 0 20px}
.en-accessibility p.a6-kh{
  margin:0 0 6px;font:500 16px/1.3 var(--serif);color:var(--ink);
}
.en-accessibility p.a6-kn{
  margin:0 0 12px;font:400 13.5px/1.6 var(--sans);color:var(--mid);max-width:64ch;
}
.en-accessibility .a6-kgrid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;
}
.en-accessibility .a6-kopt{
  display:flex;align-items:flex-start;gap:9px;
}
.en-accessibility .a6-kopt input{
  margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:var(--acc-fill);
}
.en-accessibility .a6-kopt input:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;
}
.en-accessibility .a6-kopt label{
  font:400 14px/1.5 var(--sans);color:var(--ink-2);cursor:pointer;
}
.en-accessibility .a6-kopt input:checked + label{color:var(--ink);font-weight:500}

.en-accessibility p.a6-bh{margin:0 0 8px}
.en-accessibility p.a6-bh label{
  font:500 15px/1.4 var(--sans);color:var(--ink);cursor:pointer;
}
.en-accessibility textarea.a6-body{
  display:block;width:100%;box-sizing:border-box;resize:vertical;
  padding:14px 15px;border:1px solid var(--edge);border-radius:7px;
  background:var(--paper-2);color:var(--ink-2);
  font:400 13.5px/1.62 var(--mono);
  transition:border-color .18s ease;
}
.en-accessibility textarea.a6-body:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;border-color:var(--acc-fill);
}
.en-accessibility .a6-acts{
  display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;
}
.en-accessibility button.a6-btn{
  appearance:none;border:1px solid var(--acc-fill);border-radius:7px;
  background:var(--acc-fill);color:#fff;padding:11px 18px;cursor:pointer;
  font:500 14.5px/1 var(--sans);
  transition:background-color .18s ease;
}
.en-accessibility button.a6-btn:hover{background:var(--acc)}
.en-accessibility button.a6-btn:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:3px;
}
.en-accessibility p.a6-say{
  margin:0;flex:1 1 260px;min-width:240px;
  font:400 13.5px/1.58 var(--sans);color:var(--mid);
}
.en-accessibility p.a6-say b{color:var(--ink)}
.en-accessibility p.a6-then{
  margin:16px 0 0;padding:13px 15px;background:var(--paper-2);
  border:1px solid var(--line);border-radius:7px;
  font:400 14.5px/1.64 var(--sans);color:var(--ink-2);
}
.en-accessibility p.a6-then a{color:var(--acc);font-weight:500}
.en-accessibility p.a6-then a:focus-visible,
.en-accessibility p.a6-priv a:focus-visible{
  outline:3px solid var(--acc-fill);outline-offset:2px;
}


.en-accessibility .a6-ceil{
  margin:18px 0 0;padding:0 0 0 20px;max-width:70ch;
  font:400 15px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility .a6-ceil li{margin:0 0 12px}
.en-accessibility .a6-ceil b{color:var(--ink)}
.en-accessibility p.a6-end{
  margin:34px 0 0;padding:20px 22px;border-radius:8px;
  background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--acc-fill);
  font:400 clamp(16px,1.3vw,17.5px)/1.62 var(--sans);color:var(--ink-2);max-width:none;
}

@media(max-width:900px){
  .en-accessibility .a6-lines{grid-template-columns:minmax(0,1fr)}
  .en-accessibility .a6-kgrid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:560px){
  .en-accessibility .a6-stn{padding-left:34px}
  .en-accessibility .a6-report{padding:17px 15px 19px}
  .en-accessibility textarea.a6-body{font-size:12.5px}
}

@media(prefers-reduced-motion:reduce){
  
  .en-accessibility .a6-trace.armed .a6-stn .a6-leg{transition:none;height:calc(100% - 6px)}
  .en-accessibility .a6-trace.armed .a6-stn .a6-leg-cut{height:calc(100% - 6px)}
  .en-accessibility .a6-trace.armed .a6-stn .a6-dot:not(.a6-dot-open){
    transition:none;background:var(--acc-fill);border-color:var(--paper-2);
  }
  .en-accessibility a.a6-go,
  .en-accessibility button.a6-btn,
  .en-accessibility textarea.a6-body{transition:none}
}


@media (forced-colors: active){

  
  .en-accessibility .k4-map .k4-lit{
    box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px;
  }
  .en-accessibility .k4-map .k4-cell{
    box-shadow:none;outline:3px solid Highlight;outline-offset:-3px;
  }
  
  .en-accessibility .k4-map td,
  .en-accessibility .k4-map th{border:1px solid CanvasText}

  
  .en-accessibility .ax-plate::before,
  .en-accessibility .k4-rule,
  .en-accessibility .d5-gutter,
  .en-accessibility .a6-leg{background:CanvasText;forced-color-adjust:none}
  .en-accessibility .a6-dot{
    background:CanvasText;border-color:Canvas;forced-color-adjust:none;
  }
  .en-accessibility .a6-dot-open{background:Canvas;border:2px dashed CanvasText}
  .en-accessibility .a6-stn-warn .a6-dot{background:Highlight}

  
  .en-accessibility p.ax-lab2{
    background-image:none;border-bottom:1px solid CanvasText;
  }

  
  .en-accessibility .d5-field.d5-now:focus,
  .en-accessibility .ax-spin:focus{outline:2px solid Highlight;outline-offset:3px}

  
  .en-accessibility .ax-gstage{border:1px solid CanvasText}
}


.en-accessibility .ax-demote{
  background:var(--paper);
  border-top:1px solid var(--line);
  padding:clamp(40px,4.4vw,62px) 0 clamp(4px,.8vw,10px);
}
.en-accessibility .ax-dwrap{
  max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,3vw,34px);
}
.en-accessibility p.ax-deye{
  margin:0 0 12px;font:500 10px/1 var(--mono);letter-spacing:.17em;
  text-transform:uppercase;color:var(--acc);
}
.en-accessibility .ax-dh{
  margin:0;max-width:26ch;
  font:500 clamp(24px,3vw,36px)/1.16 var(--serif);letter-spacing:-.016em;
  color:var(--ink);
}
.en-accessibility p.ax-dp{
  margin:16px 0 0;max-width:66ch;
  font:400 16px/1.68 var(--sans);color:var(--ink-2);
}
.en-accessibility p.ax-dp b{font-weight:500;color:var(--ink)}
