.ab{--ab-gap:clamp(16px, 2vw, 28px);--ab-w:calc((100cqi - 11 * var(--ab-gap)) / 12);--ab-thread:calc(1.5 * var(--ab-w) + var(--ab-gap));--ab-hair:1.5px;--ab-ring:13px;--ab-node:9px;--ab-ground:var(--paper);--ab-text:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--ab-deck:clamp(1.45rem, 1.08rem + 1.35vw, 2.25rem);--ab-deckline:clamp(1.4rem, 1.1rem + 1.05vw, 2rem);--ab-turnsize:clamp(2.1rem, 1.05rem + 3.7vw, 4.5rem);--ab-sign-size:clamp(34px, 26px + 1.6vw, 48px);--ab-sign-gap:clamp(36px, 4.4vw, 64px);font-family:var(--font-editorial-body);font-optical-sizing:auto}.ab p{font-size:var(--ab-text);text-wrap:pretty;margin:0 0 1em;line-height:1.62}.ab strong{font-weight:600}.ab-grid{column-gap:var(--ab-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative;container-type:inline-size}.ab-grid>*{grid-column:3/10}.ab-grid>:last-child{margin-bottom:0}.ab-at-3-9{--ab-from:2;grid-column:3/10!important}.ab-at-3-10{--ab-from:2;grid-column:3/11!important}.ab-at-3-11{--ab-from:2;grid-column:3/12!important}.ab-at-3-12{--ab-from:2;grid-column:3/13!important}.ab-at-4-12{--ab-from:3;grid-column:4/13!important}.ab-at-5-11{--ab-from:4;grid-column:5/12!important}.ab-at-7-12{--ab-from:6;grid-column:7/13!important}.ab-open{--ab-pt:clamp(36px, 5.4vw, 80px);--ab-pb:clamp(28px, 3.4vw, 52px);padding:var(--ab-pt) 0 var(--ab-pb)}.ab-grid>.ab-folio{border-top:2px solid var(--ink);font-family:var(--font-interface);grid-column:1/-1;margin:0 0 clamp(18px,2.4vw,32px);padding-top:14px}.ab-grid>.ab-title{max-width:none;font-family:var(--font-editorial-body);font-optical-sizing:auto;letter-spacing:-.035em;grid-column:1/-1;margin:0 0 clamp(36px,4.6vw,72px);font-size:clamp(3rem,.6rem + 9.4vw,8.5rem);font-weight:400;line-height:.94}.ab-title-a,.ab-title-b{display:block}.ab-title-b{padding-left:1.55em}.ab .ab-deck{font-size:var(--ab-deck);letter-spacing:-.012em;line-height:1.3}.ab-open-body{position:relative}.ab-open-body>:last-child{margin-bottom:0}.ab-open .ab-deck{margin-bottom:1.1em}.ab-ch>.ab-grid:before,.ab-open-body:before,.ab-close-words:before{content:"";z-index:0;width:var(--ab-hair);margin-left:calc(var(--ab-hair) / -2);background:var(--rust);transform-origin:top;position:absolute}.ab-ch>.ab-grid:before{top:calc(-1 * var(--ab-pt));bottom:calc(-1 * var(--ab-pb));left:calc(1.5 * (100% - 11 * var(--ab-gap)) / 12 + var(--ab-gap))}.ab-open-body:before{top:calc(var(--ab-deck) * .66);bottom:calc(-1 * var(--ab-pb));left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)))}.ab-open-body:after{content:"";z-index:1;top:calc(var(--ab-deck) * .66 - 5px);left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)) - 5px);background:var(--rust);border-radius:50%;width:10px;height:10px;position:absolute}.ab-grid>.ab-node{z-index:1;top:calc(var(--ab-node) / -2);left:calc(1.5 * (100% - 11 * var(--ab-gap)) / 12 + var(--ab-gap) - var(--ab-node) / 2);width:var(--ab-node);height:var(--ab-node);background:var(--rust);border-radius:50%;grid-area:auto;position:absolute}.ab :is(.ab-turn,.ab-turn-mark){position:relative}.ab :is(.ab-turn,.ab-turn-mark):before{content:"";z-index:1;top:calc(.58em - var(--ab-ring) / 2);left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)) - var(--ab-ring) / 2);width:var(--ab-ring);height:var(--ab-ring);box-sizing:border-box;border:var(--ab-hair) solid var(--rust);background:var(--ab-ground);border-radius:50%;position:absolute}.ab-ch{--ab-pt:clamp(40px, 5vw, 76px);--ab-pb:clamp(28px, 3.4vw, 56px);padding:var(--ab-pt) 0 var(--ab-pb)}.ab-ch-field{--ab-ground:var(--paper-field);--ab-pt:clamp(48px, 6vw, 96px);--ab-pb:clamp(48px, 6vw, 96px);padding-inline:var(--gutter);background:var(--paper-field);border-block:1px solid var(--rule-strong);margin-inline:calc(50% - 50vw)}.ab-ch-field+.ab-ch{--ab-pt:clamp(48px, 6vw, 88px)}.ab-grid>.ab-rule{border-top:1px solid var(--ink);transform-origin:0;grid-area:1/1/auto/-1;height:0;margin-bottom:clamp(22px,2.6vw,36px);display:block}.ab-grid>.ab-num{font-family:var(--font-interface);letter-spacing:-.04em;color:var(--rust);font-variant-numeric:tabular-nums;grid-area:2/1/auto/2;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:900;line-height:.82}.ab .ab-deckline{font-size:var(--ab-deckline);letter-spacing:-.01em;margin-block:.3em 1em;line-height:1.34}.ab .ab-turn{font-size:var(--ab-turnsize);letter-spacing:-.022em;text-wrap:balance;margin:.55em 0 .5em;font-style:italic;line-height:1.02}.ab .ab-turn-max{margin-block:.45em;font-size:clamp(2.3rem,1rem + 4.6vw,5.25rem);line-height:.98}.ab .ab-turn-end{text-align:right}.ab .ab-turn:last-child{margin-bottom:0}.ab .ab-aside{letter-spacing:-.012em;margin-block:.6em .9em;font-size:clamp(1.5rem,1.15rem + 1.25vw,2.25rem);font-style:italic;line-height:1.18}.ab .ab-answer{margin-top:.2em}.ab-pair{grid-template-columns:1fr 1fr;column-gap:clamp(28px,3.4vw,56px);margin:.6em 0 1.4em;display:grid}.ab .ab-pair>p{margin:0}.ab-pair>p+p{position:relative}.ab-pair>p+p:before{content:"";border-left:1px solid var(--rule-strong);transform-origin:top;position:absolute;top:.35em;bottom:.2em;left:calc(clamp(28px,3.4vw,56px)/-2)}.ab-pair-ink>p+p:before{border-left-color:var(--ink)}.ab .ab-litany{letter-spacing:-.012em;margin:.9em 0 .2em;padding-left:1.3em;font-size:clamp(1.45rem,1.15rem + 1.15vw,2.25rem);line-height:1.26}.ab-litany span{display:block}.ab-litany span:before{content:"—" / "";width:1.3em;color:var(--rust);margin-left:-1.3em;display:inline-block}.ab .ab-family{margin:0 0 .8em}.ab .ab-name{letter-spacing:-.03em;text-wrap:balance;margin:.35em 0 .7em;font-size:clamp(2.1rem,1rem + 3.9vw,4.75rem);line-height:1.02}.ab .ab-name strong{font-weight:500}.ab-close{--ab-ground:var(--navy);--ab-pt:clamp(56px, 7.5vw, 112px);--ab-pb:clamp(56px, 7.5vw, 112px);padding:var(--ab-pt) var(--gutter) var(--ab-pb);background:var(--navy);color:var(--on-navy);margin-inline:calc(50% - 50vw)}.ab-close-words{position:relative}.ab-close-words>:last-child{margin-bottom:0}.ab-close .ab-deck{margin-bottom:.9em}.ab-close-words:before{top:calc(-1 * var(--ab-pt));bottom:calc(-1 * var(--ab-sign-gap));left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)));background:var(--ochre)}.ab-sign{margin-top:var(--ab-sign-gap);position:relative}.ab .ab-sign-mo{width:fit-content;margin:0 0 12px;line-height:0;position:relative}.ab .ab-sign-mo .wordmark{width:auto;height:var(--ab-sign-size);display:block}.ab .ab-sign-yours{margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-style:italic;line-height:1.3;position:relative}.ab .ab-close-action{margin:clamp(28px,3.4vw,44px) 0 0}.ab-close a:focus-visible{outline-color:var(--on-navy)}.ab-end-signature{--ab-line:calc(var(--ab-sign-size) + 7px)}.ab-end-signature .ab-sign,.ab-end-signature .ab-close-action{--ab-from:7;grid-column:8/13}.ab-end-signature .ab-close-words:before{bottom:calc(-1 * (var(--ab-sign-gap) + var(--ab-line)))}.ab-end-signature .ab-sign{justify-self:start;width:fit-content}.ab-end-signature .ab-sign-mo{margin-bottom:16px}.ab-end-signature .ab-sign-mo:after{content:"";height:var(--ab-hair);top:calc(100% + 7px);left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)) - var(--ab-hair) / 2);background:var(--ochre);transform-origin:0;position:absolute;right:0}.ab-end-promise{--ab-yours:clamp(1.6rem, 1.2rem + 1.5vw, 2.5rem)}.ab-end-promise .ab-sign,.ab-end-promise .ab-close-action{--ab-from:2;grid-column:3/10}.ab-end-promise .ab-sign-yours{font-size:var(--ab-yours);letter-spacing:-.012em;line-height:1.2}.ab-end-promise .ab-sign-yours:before{content:"";top:calc(-1 * (var(--ab-sign-size) + 12px));height:calc(var(--ab-sign-size) + 12px + .6em);left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)));width:var(--ab-hair);margin-left:calc(var(--ab-hair) / -2);background:var(--ochre);transform-origin:top;position:absolute}.ab-end-promise .ab-sign-yours:after{content:"";top:calc(.6em - 5px);left:calc(var(--ab-thread) - var(--ab-from) * (var(--ab-w) + var(--ab-gap)) - 5px);background:var(--ochre);border-radius:50%;width:10px;height:10px;position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ab-ch>.ab-grid:before,.ab-open-body:before{animation:linear both ab-grow;animation-timeline:view();animation-range:entry cover 55%}.ab-grid>.ab-rule{animation:linear both ab-across;animation-timeline:view();animation-range:entry 10% cover 30%}.ab-grid>.ab-node{animation:linear both ab-pop;animation-timeline:view();animation-range:entry 40% cover 35%}.ab-grid>.ab-num{animation:linear both ab-rise;animation-timeline:view();animation-range:entry 20%}.ab :is(.ab-turn,.ab-turn-mark):before{animation:linear both ab-pop;animation-timeline:view();animation-range:entry 60% cover 40%}.ab .ab-turn,.ab .ab-name{animation:linear both ab-settle;animation-timeline:view();animation-range:entry entry 85%}.ab-close{view-timeline:--ab-close block}.ab-close-words:before{animation:linear both ab-grow;animation-timeline:--ab-close;animation-range:entry cover 40%}.ab-end-signature .ab-sign-mo:after{animation:linear both ab-across;animation-timeline:--ab-close;animation-range:cover 40% cover 56%}.ab-end-promise .ab-sign-yours:before{animation:linear both ab-grow;animation-timeline:--ab-close;animation-range:cover 40% cover 50%}.ab-end-promise .ab-sign-yours:after{animation:linear both ab-pop;animation-timeline:--ab-close;animation-range:cover 50% cover 56%}}}@keyframes ab-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ab-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ab-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ab-rise{0%{opacity:.15;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes ab-settle{0%{opacity:.25;transform:translateY(.24em)}to{opacity:1;transform:none}}@media (max-width:960px){.ab{--ab-inset:52px;--ab-mthread:16px}.ab-grid{display:block}.ab-ch>.ab-grid,.ab-close .ab-grid{padding-left:var(--ab-inset)}.ab-ch>.ab-grid:before{left:var(--ab-mthread)}.ab-open-body{margin-left:var(--ab-inset)}.ab :is(.ab-open-body,.ab-close-words,.ab-sign,.ab-sign-yours,.ab-turn,.ab-turn-mark){--ab-thread:calc(var(--ab-mthread) - var(--ab-inset));--ab-from:0}.ab-grid>.ab-rule{margin-left:calc(-1 * var(--ab-inset));margin-bottom:22px}.ab-grid>.ab-node{left:calc(var(--ab-mthread) - var(--ab-node) / 2)}.ab-grid>.ab-num{margin-bottom:18px;display:block}.ab-grid>.ab-folio,.ab-grid>.ab-title{margin-left:0}.ab-title-b{padding-left:.9em}.ab .ab-turn-end{text-align:left}.ab-pair{grid-template-columns:1fr;row-gap:1em}.ab-pair>p+p:before{border-left:0;border-top:1px solid var(--rule-strong);transform-origin:0;width:56px;top:-.55em;bottom:auto;left:0}.ab-pair-ink>p+p:before{border-top-color:var(--ink)}.ab-pair>p+p{padding-top:.5em}.ab-end-signature .ab-sign,.ab-end-signature .ab-close-action{--ab-from:0}}@media (max-width:640px){.ab{--ab-inset:30px;--ab-mthread:7px;--ab-ring:12px;--ab-node:8px}.ab-open{--ab-pt:28px;--ab-pb:40px}.ab-ch{--ab-pt:36px;--ab-pb:44px}.ab-ch-field{--ab-pt:40px;--ab-pb:44px}.ab-ch-field+.ab-ch{--ab-pt:40px}.ab-close{--ab-pt:48px;--ab-pb:48px}.ab-close .mk-button{width:100%}}.ab .ab-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rust,#a23b26) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--rust,#a23b26) 70%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.ab .ab-link:hover{text-decoration-thickness:2px}.ab .ab-link:focus-visible{outline-offset:3px;outline:2px solid}
