.abd-page{--gold:#d6b495;--paper:#f1efeb;--gray:#606368;overflow:hidden;background:#fff;color:#000;font-family:"Sora",sans-serif}.abd-page *{box-sizing:border-box;font-family:inherit}.abd-page+.page-title,.abd-page~.brand-wrapper{display:none!important}.abd-shell{width:min(1320px,calc(100% - 96px));margin:auto}.abd-kicker{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.abd-hero{position:relative;min-height:690px;background:var(--paper)}.abd-hero__copy{position:relative;z-index:2;padding-top:165px}.abd-hero h1{max-width:880px;margin:32px 0 25px;color:#000!important;font-size:clamp(68px,7.3vw,108px);font-weight:500;line-height:.92;letter-spacing:-.065em}.abd-hero h1 span{display:block;color:var(--gold)}.abd-hero p{max-width:630px;color:var(--gray);font-size:17px}.abd-link{display:inline-flex;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--gold);color:#000!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.abd-mark{position:absolute;right:-2%;bottom:-8%;color:#111;font-size:330px;font-weight:700;line-height:.75;opacity:.07}.abd-intro{padding:100px 0}.abd-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.abd-intro h2{margin:20px 0 0;color:#000!important;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.abd-intro p{color:var(--gray);line-height:1.8}.abd-directory{padding:100px 0;background:var(--paper)}.abd-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.abd-title h2{margin:18px 0 0;color:#000!important;font-size:clamp(48px,5vw,76px);font-weight:500;letter-spacing:-.055em}.abd-count{color:var(--gray);font-size:11px}.abd-search{position:relative;margin-bottom:32px}.abd-search input{width:100%;height:92px;padding:15px 15px 15px 70px;border:0;border-bottom:1px solid #777;background:transparent;color:#000;font-size:clamp(24px,3vw,42px);outline:none}.abd-search:before{position:absolute;top:30px;left:15px;width:25px;height:25px;border:2px solid #000;border-radius:50%;content:""}.abd-search:after{position:absolute;top:54px;left:39px;width:13px;height:2px;background:#000;transform:rotate(45deg);content:""}.abd-alpha{position:sticky;z-index:6;top:0;display:flex;overflow:auto;gap:4px;padding:14px 0;background:var(--paper);border-bottom:1px solid #bbb}.abd-alpha button{min-width:40px;padding:10px 4px;border:0;background:transparent;color:#bbb;font-size:12px}.abd-alpha button.enabled{color:#000;cursor:pointer}.abd-alpha button.active{background:#000;color:#fff}.abd-fields{display:flex;gap:20px;overflow:auto;padding:22px 0 35px}.abd-fields button{padding:6px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--gray);white-space:nowrap;font-size:11px}.abd-fields button.active{border-color:var(--gold);color:#000}.abd-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:55px}.abd-group{margin-bottom:45px}.abd-group h3{margin:0;padding:20px 0;border-bottom:1px solid #999;color:#000!important;font-size:54px;font-weight:500}.abd-row{display:grid;grid-template-columns:90px 1fr 260px 45px;min-height:105px;align-items:center;border-bottom:1px solid #c9c6c0;color:#000;text-decoration:none;transition:.25s}.abd-row:hover,.abd-row:focus{padding-left:16px;background:#fff}.abd-logo{display:grid;width:54px;height:54px;place-items:center;border:1px solid #bbb;font-size:25px;font-weight:700}.abd-row strong{font-size:20px}.abd-row span{color:var(--gray);font-size:12px}.abd-row b{font-size:24px;font-weight:400}.abd-preview{position:sticky;top:90px;height:610px;padding:45px;border-left:1px solid #bbb;background:var(--paper)}.abd-preview__logo{display:grid;height:230px;place-items:center;border-block:1px solid #bbb;color:#aaa;font-size:110px;font-weight:700}.abd-preview h3{margin:35px 0 10px;color:#000!important;font-size:36px;font-weight:500}.abd-preview small{color:var(--gold);font-weight:700;letter-spacing:.13em}.abd-preview p{margin-top:25px;color:var(--gray);line-height:1.7}.abd-empty{display:none;padding:90px 20px;text-align:center}.abd-empty.show{display:block}.abd-empty h3{color:#000!important;font-size:42px}.abd-empty p{color:var(--gray)}.abd-source{padding:105px 0;background:#fff}.abd-source__inner{display:grid;grid-template-columns:1fr 1fr;gap:90px}.abd-source h2{margin:20px 0;color:#000!important;font-size:clamp(46px,5vw,76px);font-weight:500;letter-spacing:-.055em}.abd-source p{align-self:end;color:var(--gray);line-height:1.8}.abd-ending{padding:85px 0;background:var(--paper);text-align:center}.abd-ending h2{margin:20px 0 12px;color:#000!important;font-size:clamp(38px,4.5vw,66px);font-weight:500;letter-spacing:-.05em}.abd-ending p{color:var(--gray)}
@media(max-width:900px){.abd-shell{width:calc(100% - 48px)}.abd-intro__inner,.abd-source__inner{grid-template-columns:1fr}.abd-layout{grid-template-columns:1fr}.abd-preview{display:none}.abd-row{grid-template-columns:75px 1fr 180px 35px}}
@media(max-width:640px){.abd-page{width:100%;max-width:100vw}.abd-shell{width:calc(100vw - 36px);margin-inline:18px}.abd-hero{min-height:690px}.abd-hero__copy{padding-top:340px}.abd-hero h1{max-width:100%;font-size:47px;white-space:normal!important}.abd-intro,.abd-directory,.abd-source{padding:72px 0}.abd-row{grid-template-columns:60px 1fr 30px;min-height:90px}.abd-row>span{grid-column:2;font-size:10px}.abd-row strong{align-self:end}.abd-row b{grid-column:3;grid-row:1/3}.abd-alpha{top:0}.abd-alpha button{min-width:34px}.abd-title{display:block}.abd-count{display:block;margin-top:15px}}
