.ab{--f-display:"Noto Serif Display","Playfair Display",serif;--f-label:"Playfair Display SC",serif;--f-text:Manrope,Arial,sans-serif;--ink:#111;--paper:#fff;--paper-warm:#f6f5f1;--grey:#6b6b6b;--rule:rgba(17,17,17,.12);--t-display-xl:clamp(40px,5vw,72px);--t-display:clamp(30px,3.2vw,48px);--t-h2:clamp(26px,2.6vw,36px);--gut:40px;--sec:120px;--hdr:81px;--mw:1320px;background:var(--paper);color:var(--ink);font:300 17px/1.7 var(--f-text);overflow-x:clip}@media(max-width:1024px){.ab{--gut:24px;--hdr:73px}}@media(max-width:767px){.ab{--gut:20px;--sec:72px;--hdr:65px;font-size:16px}}.ab a{color:inherit;text-decoration:none}.ab :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0;padding:0}.ab :where(ul,ol){list-style:none}.ab :where(h1,h2,h3){font-weight:inherit}.ab img{display:block;max-width:100%;height:auto}.ab-wrap{max-width:calc(var(--mw) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}.ab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut)}.ab-sec{padding:var(--sec) 0}.ab-sec--warm{background:var(--paper-warm)}.ab-h1{font:300 var(--t-display-xl)/1.05 var(--f-display);letter-spacing:0;overflow-wrap:break-word}.ab-h2{font:300 var(--t-h2)/1.2 var(--f-display)}.ab-h3{font:400 var(--t-h2)/1.2 var(--f-display)}.ab-lede{font:300 17px/1.7 var(--f-text);max-width:60ch}.ab-text{font:300 17px/1.7 var(--f-text)}.ab-text p+p{margin-top:1em}.ab-cap{font:500 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.14em;color:var(--grey)}.ab-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ab a:focus-visible,.ab button:focus-visible,.ab input:focus-visible,.ab select:focus-visible,.ab textarea:focus-visible,.ab summary:focus-visible,.ab [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ab-tl{display:inline-block;font:400 15px/1.5 var(--f-text);padding:10px 0;min-height:44px}.ab-tl:hover,.ab-tl:focus-visible,.ab-inl:hover,.ab-inl:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ab .ab-tl:hover .ab-arr,.ab .ab-tl:focus-visible .ab-arr{text-decoration:none}.ab-inl{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#11111159}.ab-doors{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:24px}.ab-places{font:300 var(--t-h2)/1.45 var(--f-display);max-width:30em}@media(max-width:767px){.ab-places{font-size:22px}}.ab-btn{display:inline-block;min-height:48px;padding:14px 36px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:400 12px/1.2 var(--f-label);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border-radius:0}.ab-btn:hover,.ab-btn:focus-visible{background:var(--ink);color:var(--paper)}.ab-rq__text p{font:300 19px/1.6 var(--f-display)}.ab-rq__by{margin-top:14px;display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;font:400 14px/1.5 var(--f-text)}.ab-rq__name{font-weight:500}.ab-rq__tr{font:500 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.14em;color:var(--grey)}.ab-rq__src{font:500 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.14em;color:var(--grey);text-decoration:underline;text-underline-offset:3px;padding:12px 0;display:inline-block}.ab-rq__src:hover{color:var(--ink)}.ab-form{max-width:760px}.ab-form__req{font:300 14px/1.5 var(--f-text);color:var(--grey);margin-bottom:24px}.ab-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px var(--gut)}.ab-f{display:flex;flex-direction:column;min-width:0}.ab-f--wide{grid-column:1/-1}.ab-f label{font:500 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.14em;color:var(--grey);margin-bottom:8px}.ab-f input,.ab-f select,.ab-f textarea{font:300 16px/1.4 var(--f-text);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:10px 0;min-height:48px;width:100%;box-sizing:border-box;appearance:none}.ab-f select{background-image:none}.ab-f textarea{border:1px solid var(--ink);padding:12px;min-height:120px;resize:vertical}.ab-f [aria-invalid=true]{border-color:#9b1c1c}.ab-f__err{font:400 13px/1.4 var(--f-text);color:#9b1c1c;min-height:0}.ab-form__sum{border:1px solid #9b1c1c;padding:16px 20px;margin-bottom:24px;font:400 14px/1.6 var(--f-text);color:#9b1c1c}.ab-form__sum ul{margin-top:6px;list-style:disc;padding-left:20px}.ab-form__sum a{text-decoration:underline}.ab-form .ab-btn{margin-top:32px}.ab-form__done{max-width:760px;border:1px solid var(--ink);padding:24px 28px;font:300 15px/1.6 var(--f-text)}.ab-form__done-h{font:500 14px/1.5 var(--f-text);letter-spacing:.06em;margin-bottom:8px}.ab-form__done ul{margin-top:10px;columns:2;font:400 12px/1.8 ui-monospace,monospace;color:var(--grey)}@media(max-width:767px){.ab-form__grid{grid-template-columns:1fr}.ab-form__done ul{columns:1}}@media(prefers-reduced-motion:reduce){.ab *{transition:none!important;scroll-behavior:auto!important}}.ab-fact__n{display:block;margin-bottom:16px}.ab-fact p{max-width:34ch;margin-top:14px}.ab-roster__h{font:500 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.14em;color:var(--grey);padding-bottom:10px;border-bottom:1px solid var(--rule)}.ab-roster li{padding:18px 0;border-bottom:1px solid var(--rule)}.ab-roster__name{font:500 18px/1.4 var(--f-text)}.ab-roster__role{display:block;margin-top:2px}.ab-roster__bio{margin-top:8px;font:300 15px/1.65 var(--f-text);color:var(--grey)}.ab .abp-h1{padding:160px 0 96px}.ab .abp-h1__t{grid-column:1/9}.ab .abp-h1__lede{grid-column:1/8;margin-top:40px}.ab .abp-h1__mark{grid-column:9/13;grid-row:1/3;align-self:center;justify-self:center;width:100%;max-width:220px;aspect-ratio:420/540;height:auto;color:#111}@media(max-width:1024px){.ab .abp-h1{padding:120px 0 72px}.ab .abp-h1__t,.ab .abp-h1__lede{grid-column:1/-1}.ab .abp-h1__mark{display:none!important}}@media(max-width:767px){.ab .abp-h1{padding:72px 0 56px}.ab .abp-h1__lede{margin-top:28px}}.ab .abp-dim__img{grid-column:1/6}.ab .abp-dim__txt{grid-column:7/12}.ab .abp-dim__txt .ab-h2{margin-bottom:28px}@media(max-width:1024px){.ab .abp-dim__img{grid-column:1/-1;width:60%}.ab .abp-dim__txt{grid-column:1/-1;margin-top:48px;max-width:640px}}@media(max-width:767px){.ab .abp-dim__img{width:100%}.ab .abp-dim__txt{margin-top:36px}}.ab .abp-how__h{margin-bottom:0}.ab .abp-how__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gut);margin-top:64px}@media(max-width:1024px){.ab .abp-how__row{column-gap:var(--gut)}.ab .abp-how__row .ab-h3{font-size:26px}}@media(max-width:767px){.ab .abp-how__row{grid-template-columns:1fr;row-gap:48px;margin-top:40px}}.ab .abp-mast__photo{grid-column:1/7;align-self:start}.ab .abp-mast__photo img{width:100%}@media(min-width:1025px){.ab .abp-mast__photo{position:sticky;top:calc(var(--hdr) + 24px)}}.ab .abp-mast__list{grid-column:8/13}.ab .abp-mast__intro{margin-top:20px;max-width:46ch;color:var(--grey)}.ab .abp-mast__list .ab-roster{margin-top:40px;display:grid;row-gap:40px}@media(max-width:1024px){.ab .abp-mast__photo{grid-column:1/-1;max-width:640px}.ab .abp-mast__list{grid-column:1/-1;margin-top:48px}}.ab .ab-portrait{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 50%}.ab .ab-portrait--empty{background:#ecebe6;border:1px solid var(--rule);box-sizing:border-box}.ab .abp-ppl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px var(--gut);margin-top:var(--sec)}.ab .abp-ppl figcaption{margin-top:10px}@media(max-width:1024px){.ab .abp-ppl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ab .abp-ppl{gap:32px 20px}}.ab .abp-rev__h{margin-bottom:56px}.ab .abp-rev__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gut);margin-bottom:24px}@media(max-width:1024px){.ab .abp-rev__row{column-gap:var(--gut)}.ab .ab-rq__text p{font-size:17px}}@media(max-width:767px){.ab .abp-rev__row{grid-template-columns:1fr;row-gap:40px}.ab .abp-rev__h{margin-bottom:36px}}.ab .abp-places{border-top:1px solid var(--rule)}.ab .abp-form__f{margin:48px 0 24px}
