.ab-page{--ab-ink:#3c3430;--ab-muted:#655c55;--ab-line:#d0c5b9;color:var(--ab-ink)}.ab-page p{font-size:15px;line-height:1.85;color:var(--ab-muted)}.ab-page h1,.ab-page h2,.ab-page h3{font-weight:550;letter-spacing:-.045em}.ab-page em{font-family:Georgia,serif;font-weight:400}.ab-page h2{font-size:clamp(36px,4.2vw,59px);line-height:1.13;margin:18px 0 26px;text-wrap:balance}.ab-page h3{font-size:29px;line-height:1.25}.ab-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1.1px;color:#805b3e}.ab-page a:focus-visible{outline:3px solid #8d6343;outline-offset:5px}.ab-hero{padding-top:25px}.ab-hero .breadcrumbs{display:flex;gap:12px;font-size:11px;margin-bottom:55px}.ab-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ab-hero h1{font-size:clamp(55px,5.7vw,79px);line-height:1.05;margin:24px 0}.ab-hero h1 em{color:#8b5e40}.ab-page .ab-lead{font-size:22px;line-height:1.65;color:var(--ab-ink)}.ab-text-link{display:inline-block;font-size:14px;border-bottom:1px solid #b99a7d;padding-bottom:7px;margin-top:15px}.ab-portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding-top:15px}.ab-portraits figure{margin:0;background:#ebe2d3;border:1px solid #cabb9f;padding:12px}.ab-portraits figure:nth-child(2){margin-top:70px;background:#e2e8dd;border-color:#b9c6af}.ab-portraits img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ab-portraits figcaption{padding:18px 3px 8px}.ab-portraits figcaption span{display:block;font-size:11px;line-height:1.7;color:#745b3f;letter-spacing:.4px}.ab-portraits figcaption b{display:block;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin-top:9px}.ab-portrait-note{grid-column:1/-1;border-top:1px solid var(--ab-line);padding-top:22px;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:start}.ab-portrait-note>span{font-size:11px;letter-spacing:.8px;color:#7d6247;line-height:1.8}.ab-portrait-note p{font-size:14px;margin:0}.ab-facts-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--ab-line);margin-top:65px;padding:30px 0}.ab-facts-strip>div{display:flex;gap:20px;align-items:center}.ab-facts-strip b{font:31px Georgia,serif;color:#76543a}.ab-facts-strip span{font-size:11px;line-height:1.8;letter-spacing:.8px}.ab-section{padding-block:85px}.ab-story,.ab-heading,.ab-working,.ab-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ab-story .ab-large{font-size:22px;line-height:1.65;color:var(--ab-ink);margin-top:0}.ab-heading{align-items:end;margin-bottom:40px}.ab-heading h2,.ab-heading>p{margin-bottom:0}.ab-team-band{background:#eae4db;scroll-margin-top:25px}.ab-bios{display:grid;grid-template-columns:1fr 1fr;gap:65px}.ab-bios article{border-top:1px solid #bfb1a1;padding-top:25px}.ab-bios article>span{font-size:11px;line-height:1.7;letter-spacing:.7px;color:#76583c}.ab-bios h3{font-size:35px;margin:20px 0 25px}.ab-bios p{font-size:15px}.ab-bios a{display:inline-block;font-size:13px;border-bottom:1px solid #ab957d;padding-bottom:6px;margin-top:10px}.ab-specialists{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border-top:1px solid #bfb1a1;padding-top:30px;margin-top:45px}.ab-specialists h3{margin:0}.ab-specialists p{margin:0;font-size:14px}.ab-working{align-items:center}.ab-review{background:#f1e8d7;border:1px solid #c5b495;padding:30px;box-shadow:7px 8px 0 #e3d9c6}.ab-review header{display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:1.7;color:#725a39;letter-spacing:.6px;padding-bottom:20px}.ab-review header b{font-weight:500}.ab-review>div{border-top:1px solid #cbbda4;padding:20px 0}.ab-review>div>span{font-size:11px;letter-spacing:.6px;color:#775e3f}.ab-review p{font-size:15px;margin:12px 0 0;color:#5d5140}.ab-review>div:first-of-type p{font:italic 25px/1.4 Georgia,serif;color:#66502e}.ab-review footer{font-size:11px;line-height:1.8;color:#746044;border-top:1px solid #cbbda4;padding-top:18px}.ab-principles{background:#39372f;color:#fff7e8}.ab-principles .eyebrow,.ab-principle-grid article>span{color:#ddc39a}.ab-principles p{color:#e0d9c9}.ab-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ab-principle-grid article{border-top:1px solid #8d8776;padding-top:25px}.ab-principle-grid article>span{font-size:11px;letter-spacing:.7px}.ab-principle-grid h3{font-size:28px;margin:20px 0 16px}.ab-principle-grid p{font-size:14px}.ab-evidence{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ab-evidence>a{display:block;padding:35px;background:#e4e9de;border:1px solid #b8c4ac}.ab-evidence>a:nth-child(2){background:#e8e3ee;border-color:#bdb0cc}.ab-evidence>a>span{font-size:11px;line-height:1.7;letter-spacing:.7px;color:#526543}.ab-evidence>a:nth-child(2)>span{color:#6b547e}.ab-evidence h3{font-size:36px;margin:23px 0}.ab-evidence p{font-size:14px}.ab-evidence b{display:inline-block;font-size:13px;font-weight:500;border-bottom:1px solid #a6ad9b;padding-bottom:5px;margin-top:15px}.ab-evidence>a:hover b{text-decoration:underline}.ab-company{background:#ebe6dd}.ab-register{margin:0}.ab-register>div{border-top:1px solid #c2b7a8;padding:23px 0}.ab-register dt{font-size:11px;letter-spacing:.7px;color:#765a3d}.ab-register dd{margin:12px 0 0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.ab-register dd>a{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-right:25px}.ab-closing{text-align:center;background:#eee4d7;border-radius:6px;padding:65px 30px;margin-block:70px 90px}.ab-closing h2{font-size:clamp(43px,5vw,68px)}.ab-closing p{max-width:620px;margin:0 auto 30px}
@media(max-width:1100px){.ab-hero-grid,.ab-story,.ab-heading,.ab-working,.ab-company-grid{gap:40px}.ab-hero h1{font-size:65px}.ab-portraits{gap:18px}.ab-portraits figcaption b{font-size:18px}.ab-bios{gap:40px}.ab-facts-strip>div{flex-direction:column;align-items:start;gap:10px}}
@media(max-width:800px){.ab-hero-grid,.ab-story,.ab-heading,.ab-working,.ab-company-grid{grid-template-columns:1fr;gap:25px}.ab-hero h1{font-size:72px}.ab-portraits{max-width:550px;width:100%;margin:auto}.ab-section{padding-block:65px}.ab-principle-grid{grid-template-columns:1fr;gap:25px}.ab-specialists{grid-template-columns:1fr;gap:15px}.ab-review{margin-right:7px}.ab-bios h3{font-size:30px}}
@media(max-width:560px){.ab-page .frame{width:calc(100% - 40px)}.ab-hero .breadcrumbs{margin-bottom:35px}.ab-hero h1{font-size:clamp(48px,12vw,64px)}.ab-page .ab-lead{font-size:20px}.ab-page h2{font-size:37px}.ab-portraits{gap:15px}.ab-portraits figure{padding:9px}.ab-portraits figure:nth-child(2){margin-top:40px}.ab-portraits figcaption span{font-size:11px}.ab-portraits figcaption b{font-size:18px}.ab-portrait-note{grid-template-columns:1fr;gap:10px}.ab-facts-strip{gap:18px;margin-top:40px}.ab-facts-strip b{font-size:27px}.ab-facts-strip span{font-size:11px;letter-spacing:.3px}.ab-section{padding-block:55px}.ab-story .ab-large{font-size:20px}.ab-heading{margin-bottom:30px}.ab-bios,.ab-evidence{grid-template-columns:1fr;gap:35px}.ab-review,.ab-evidence>a{padding:25px}.ab-closing{padding:45px 23px;margin-block:55px 65px}.ab-closing h2{font-size:43px}.ab-page .button{font-size:12px;padding:15px 18px;gap:15px}}
