.ab .ab-hero .bc-display{font-size:clamp(2.6rem,8.6vw,8.1rem)}.ab .ab-hero__body{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:960px){.ab .ab-hero__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.ab .ab-hero__lead{border-top:1px solid var(--bc-line);padding-top:1.25rem}.ab .ab-elevation{border:1px solid var(--bc-line);background:linear-gradient(var(--bc-grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--bc-grid) 1px, transparent 1px) 0 0 / 16px 16px;margin:0;padding:clamp(2.75rem,5vw,3.75rem) clamp(.75rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);position:relative}.ab .ab-elevation .bc-drawing{max-width:36rem;margin-inline:auto}.ab .ab-elevation .bc-drawing text{font-size:8px}@media (min-width:960px){.ab .ab-elevation .bc-drawing text{font-size:7px}}.ab .ab-elevation__sheet{color:var(--bc-dim);position:absolute;top:1rem;left:1rem}.ab .ab-elevation__caption{text-align:right;margin-top:1.25rem}.ab .ab-chapters{--spine:.75rem;border-top:1px solid var(--bc-line);margin:0;padding:0;list-style:none;position:relative}.ab .ab-chapters:before{content:"";top:0;bottom:0;left:var(--spine);background:var(--bc-line-strong);width:1px;position:absolute}.ab .ab-chapter{--top:2.25rem;padding:var(--top) 0 2.5rem calc(var(--spine) + 2.25rem);border-bottom:1px solid var(--bc-line);gap:.9rem;display:grid;position:relative}.ab .ab-chapter__node{top:calc(var(--top) + .45rem);left:calc(var(--spine) - 5px);border:1px solid var(--bc-ink);background:var(--bc-paper);width:11px;height:11px;position:absolute}.ab .ab-chapter__node:after{content:"";background:var(--bc-line-strong);width:1.25rem;height:1px;position:absolute;top:4px;left:10px}.ab .ab-chapter__no{font-family:var(--bc-font-display);letter-spacing:.01em;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.8}.ab .ab-chapter__title{font-size:clamp(1.75rem,3.2vw,2.85rem);line-height:.95}.ab .ab-chapter__detail{max-width:34rem}.ab .ab-chapter--datum{--top:4.75rem}.ab .ab-datum{background:var(--bc-red);height:2px;position:absolute;top:-1px;left:0;right:0}.ab .ab-datum .bc-cross{top:-6px;left:calc(var(--spine) - 7px);position:absolute}.ab .ab-datum .bc-label{top:.85rem;left:calc(var(--spine) + 2.25rem);text-align:right;position:absolute;right:0}@media (min-width:960px){.ab .ab-chapters{--spine:1.25rem}.ab .ab-chapter{--top:clamp(2.75rem, 4vw, 3.75rem);padding:var(--top) 0 clamp(2.75rem, 4vw, 3.75rem) calc(var(--spine) + 3.25rem);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}.ab .ab-chapter--datum{--top:calc(clamp(2.75rem, 4vw, 3.75rem) + 1.75rem)}.ab .ab-chapter__node{top:calc(var(--top) + .7rem)}.ab .ab-chapter__node:after{width:2.25rem}.ab .ab-chapter__detail{padding-top:.3rem}}.ab .ab-sign{gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.ab .ab-sign{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2.5rem}}.ab .ab-sign__line{border-bottom:1px solid var(--bc-line-strong);height:3.25rem;display:block;position:relative}.ab .ab-sign__x{width:.95rem;height:.95rem;position:absolute;bottom:.7rem;left:.15rem}.ab .ab-sign__x:before,.ab .ab-sign__x:after{content:"";background:var(--bc-red);width:1px;height:100%;position:absolute;top:0;left:50%;transform:rotate(45deg)}.ab .ab-sign__x:after{transform:rotate(-45deg)}@media (max-width:559.98px){.ab .ab-sign__actions{display:grid}.ab .ab-sign__actions .bc-btn{width:100%}}
