.ab .ab-hero{padding-block:clamp(2.25rem,4.5vw,4rem) 0}.ab .ab-hero__k{margin:0 0 clamp(1.5rem,3vw,2.25rem)}.ab .ab-hero__grid{gap:2.5rem;display:grid}@media (width>=56rem){.ab .ab-hero__grid{grid-template-columns:minmax(0,8.4fr) minmax(0,3.6fr);align-items:end;column-gap:clamp(2.5rem,5vw,5.5rem)}}.ab .ab-hero__title{letter-spacing:-.045em;max-width:17ch;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(2.35rem,1.1rem + 3.6vw,4.5rem);line-height:1.02}.ab .ab-hero__lead{max-width:60ch;color:var(--color-ink);text-wrap:pretty;margin:clamp(1.4rem,2.4vw,1.9rem) 0 0;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.68}.ab .ab-hero__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.ab .ab-hero__fig{justify-self:end;width:100%;max-width:15rem}@media (width>=56rem){.ab .ab-hero__fig{max-width:22rem}}.ab .ab-hero__ph{border-radius:22px}.ab .facts{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(2.25rem,4vw,3.25rem);padding:.95rem 0;display:flex;position:relative}.ab .facts:before{content:"";background:var(--color-navy);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ab .facts__list{flex-wrap:wrap;align-items:center;gap:.5rem 0;margin:0;padding:0;list-style:none;display:flex}.ab .facts__list li{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-navy);font-variant-numeric:tabular-nums;align-items:center;font-size:.74rem;font-weight:600;line-height:1.4;display:inline-flex}.ab .facts__sep{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);flex:none;width:.9rem;height:.36rem;margin:0 1.1rem}.ab .facts__mark{flex:none;width:auto;height:1.65rem}@media (width<=39.99rem){.ab .facts{align-items:flex-start}.ab .facts__list{gap:.45rem;display:grid}.ab .facts__list li{letter-spacing:.13em;font-size:.7rem}.ab .facts__list li .facts__sep{display:none}.ab .facts__list li:before{content:"";background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);flex:none;width:.8rem;height:.32rem;margin-right:.6rem}}.js .ab .facts:before{transform:scaleX(0)}.js.ready .ab .facts:before{animation:1.4s cubic-bezier(.65,0,.35,1) .7s backwards ab-run;transform:none}.js .ab .facts__list li,.js .ab .facts__mark{clip-path:inset(0 100% 0 0)}.js.ready .ab .facts__list li{clip-path:none;animation:ab-reveal-x .7s var(--th-ease) backwards;animation-delay:calc(.95s + var(--i) * .16s)}.js.ready .ab .facts__mark{clip-path:none;animation:ab-reveal-x .7s var(--th-ease) 1.6s backwards}@keyframes ab-run{0%{transform:scaleX(0)}}@keyframes ab-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ab .sheet-sec__grid .margin h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,1.25rem + 1.5vw,2.6rem)}.ab .story{row-gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (width>=64rem){.ab .story{grid-template-columns:minmax(0,66ch) minmax(11rem,1fr);align-content:start;column-gap:clamp(2rem,3.5vw,3.25rem)}.ab .story>.story__prose,.ab .story>.creed,.ab .story>.story__fig{grid-column:1}.ab .story>.story__wide{grid-column:1/-1}.ab .story>.story__side{grid-area:1/2}}.ab .story__prose p,.ab .creed__lead{max-width:66ch;color:var(--color-ink);text-wrap:pretty;hyphens:manual;margin:0;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.72}.ab .story__prose p+p{margin-top:1.15em}.ab .story__open:first-line{color:var(--color-navy);font-weight:600}.ab .story__wide,.ab .story__fig{border-radius:22px}@media (width<=39.99rem){.ab .story__plate{--cph-ratio:3 / 2}}.ab .story__note-ph{border-radius:20px}@media (width<=63.99rem){.ab .story__note-ph{--cph-ratio:3 / 2}}.ab .story__portrait{border-radius:20px;max-width:15rem;margin-left:auto}@media (width>=64rem){.ab .story__portrait{max-width:none;margin-left:0}}.ab .creed{row-gap:.15rem;display:grid}.ab .creed__lead{margin-bottom:.6rem}.ab .creed__row{border-top:1px solid var(--color-rule);row-gap:.35rem;margin:0;padding:.85rem 0 .9rem;display:grid;position:relative}.ab .creed__row:last-child{border-bottom:1px solid var(--color-rule)}.ab .creed__v{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.ab .creed__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);transform-origin:0;width:1.1rem;height:.42rem;transition:transform .45s var(--th-ease);flex:none}.ab .creed__row:hover .creed__bar{transform:scaleX(1.5)}.ab .creed__t{color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.66}@media (width>=64rem){.ab .story--people{row-gap:0}.ab .story--people>.creed{display:contents}.ab .story--people>.story__side{grid-row:1/span 2}.ab .creed__lead{grid-area:2/1;margin-top:clamp(1.75rem,3vw,2.5rem)}.ab .creed__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ab .creed__lead+.creed__row{margin-top:clamp(1rem,2vw,1.5rem)}.ab .creed__t{grid-area:1/1}.ab .creed__v{grid-area:1/2}}.ab .pq{isolation:isolate;margin-top:clamp(3.5rem,7vw,6rem);padding-block:clamp(1.75rem,4vw,3.25rem);position:relative}.ab .pq__line{max-width:24ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(1.85rem,1rem + 3vw,3.7rem);font-weight:600;line-height:1.04;position:relative}.ab .pq__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);transform-origin:0;width:3rem;height:1.05rem;margin-bottom:1.1rem;display:block}@media (width>=75rem){.ab .pq__line{margin-left:27.5%}}.ab .pq__tiles{inset:0 var(--th-gut);z-index:-1;--t:clamp(3.25rem, 5vw, 4.75rem);background-image:linear-gradient(#0d266017 1px,#0000 1px),linear-gradient(90deg,#0d266017 1px,#0000 1px);background-size:var(--t) var(--t);background-position:0 0;position:absolute;-webkit-mask-image:radial-gradient(60% 85% at 62%,#000 30%,#0000 78%);mask-image:radial-gradient(60% 85% at 62%,#000 30%,#0000 78%)}.ab .pq__odd{left:calc(var(--t) * 13 + 1px);top:calc(var(--t) * 1 + 1px);width:calc(var(--t) - 1px);height:calc(var(--t) - 1px);background:#dde6f3;position:absolute}@media (width<=55.99rem){.ab .pq__odd{left:calc(var(--t) * 4 + 1px);top:calc(var(--t) * 3 + 1px)}}.ab .pq__measure{display:inline;position:relative}.ab .pq--dim .pq__line{max-width:16.5ch;padding-bottom:1.6rem}.ab .pq__dimline{height:1rem;position:absolute;bottom:-1.35rem;left:0;right:0}.ab .pq__dimline:before{content:"";background:var(--color-accent);transform-origin:50%;height:1.25px;position:absolute;top:50%;left:0;right:0}.ab .pq__dimline:after{content:"";background:linear-gradient(var(--color-accent), var(--color-accent)) left center / 1.25px 100% no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right center / 1.25px 100% no-repeat;position:absolute;inset:0}.ab .pq--dim .pq__measure{display:inline-block;position:relative}.js .ab .pq.reveal{opacity:1;transform:none}.js .ab .pq .pq__bar{transition:transform .6s var(--th-ease) .1s;transform:scaleX(0)}.js .ab .pq .pq__line{clip-path:inset(0 0 100%);transition:clip-path .9s var(--th-ease) .2s}.js .ab .pq--dim .pq__line{clip-path:inset(0 0 calc(100% + 2rem))}.js .ab .pq .pq__dimline:before{transition:transform 1s cubic-bezier(.65,0,.35,1) .8s;transform:scaleX(0)}.js .ab .pq .pq__dimline:after{opacity:0;transition:opacity .4s .7s}.js .ab .pq.in .pq__bar,.js .ab .pq.in .pq__dimline:before{transform:none}.js .ab .pq.in .pq__line{clip-path:inset(-.2em -1rem -2rem)}.js .ab .pq.in .pq__dimline:after{opacity:1}.js .ab .pq .pq__odd{opacity:0;transition:opacity 1.2s .9s}.js .ab .pq.in .pq__odd{opacity:1}.ab .pq+.sheet-sec{padding-top:clamp(2.5rem,5vw,4rem)}.ab .record{gap:2rem;display:grid}@media (width>=64rem){.ab .record{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3.5vw,3.25rem)}}.ab .record__go{margin-top:1.5rem!important}.ab .record__side{gap:1.25rem;display:grid}.ab .cred{align-items:flex-start;gap:1rem;display:flex}.ab .cred__txt{flex:1;min-width:0}.ab .cred__list{border-top:1px solid var(--color-navy);margin:0;padding:0;list-style:none}.ab .cred__list li{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);border-bottom:1px solid #e3e7ee;gap:.65rem;padding:.7rem 0;font-size:1.02rem;font-weight:600;line-height:1.35;display:flex}.ab .cred__list .obar{margin-top:.45rem}.ab .cred__note{color:var(--color-ink-muted);margin:1rem 0 0;font-size:.9rem}.ab .cred__p{color:var(--color-ink);margin:0;font-size:.95rem}.ab .cred__meta{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.88rem}.ab .start__line{max-width:30ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.1rem + 1.1vw,2.1rem);font-weight:600;line-height:1.15}.ab .start__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1.75rem;display:flex}.ab .find{margin-top:clamp(3rem,6vw,4.5rem)}.ab .find__h{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.78rem;font-weight:600;display:flex}.ab .find__h:before{content:"";background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);flex:none;width:1.1rem;height:.42rem}.ab .csheet{border-top:2px solid var(--color-navy);display:grid}@media (width>=48rem){.ab .csheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab .csheet__col{margin:0}.ab .csheet__col>div{border-bottom:1px solid var(--color-rule);padding:1.15rem 0 1.25rem}@media (width>=48rem){.ab .csheet__col+.csheet__col{border-left:1px solid var(--color-rule);padding-left:clamp(1.25rem,2.6vw,2.25rem)}.ab .csheet__col:first-child{padding-right:clamp(1.25rem,2.6vw,2.25rem)}}.ab .csheet dt{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.68rem;font-weight:600;display:flex}.ab .csheet dt img{flex:none;width:1.6rem;height:1.6rem}.ab .csheet dd{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.55}.ab .csheet .csheet__big{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy);font-size:clamp(1.1rem,1.02rem + .3vw,1.3rem);font-weight:600;line-height:1.3}.ab .csheet dd a{border-bottom:1px solid var(--color-accent);overflow-wrap:anywhere;text-decoration:none}.ab .csheet dd a:hover{color:var(--color-accent-text)}.ab .csheet__line{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;display:flex}.ab .csheet__line+.csheet__line{margin-top:.45rem}.ab .csheet__note{color:var(--color-ink-muted);font-size:.88rem}.ab .find__more{margin:1.5rem 0 0}.ab .ab-last{padding-block:clamp(4.5rem,9vw,7.5rem) clamp(2.5rem,5vw,3.5rem)}.ab .ab-last__line{max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-navy);text-wrap:balance;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(2rem,1.05rem + 3.3vw,4.2rem);font-weight:600;line-height:1.02}.ab .ab-last__rule{justify-content:flex-end;padding-top:.9rem;display:flex;position:relative}.ab .ab-last__rule:before{content:"";background:var(--color-navy);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ab .ab-last__mark{width:auto;height:1.65rem}.js .ab .ab-last__in.reveal{opacity:1;transform:none}.js .ab .ab-last__line{clip-path:inset(0 0 100%);transition:clip-path .9s var(--th-ease) .1s}.js .ab .ab-last__rule:before{transition:transform 1.3s cubic-bezier(.65,0,.35,1) .45s;transform:scaleX(0)}.js .ab .ab-last__in.in .ab-last__line{clip-path:inset(-.2em -1rem -.3em)}.js .ab .ab-last__in.in .ab-last__rule:before{transform:none}@media (prefers-reduced-motion:reduce){.js .ab .facts__list li,.js .ab .facts__mark{clip-path:none!important;animation:none!important;transform:none!important}.js .ab .facts:before,.js .ab .ab-last__rule:before{transition:none!important;animation:none!important;transform:none!important}.js .ab .pq .pq__bar,.js .ab .pq .pq__dimline:before{transition:none!important;transform:none!important}.js .ab .pq .pq__line,.js .ab .ab-last__line{clip-path:none!important;transition:none!important}.js .ab .pq .pq__dimline:after,.js .ab .pq .pq__odd{opacity:1!important;transition:none!important}.ab .creed__bar{transition:none}.ab .creed__row:hover .creed__bar{transform:none}}
