.bl-author-directory,.bl-author-detail{--bl-accent: #006b8e;--bl-muted: rgba(var(--color-foreground), .65);--bl-line: rgba(var(--color-foreground), .12);color:rgba(var(--color-foreground),.75);font-family:var(--font-body-family)}.bl-author-directory{background:var(--gradient-background);padding:clamp(3rem,5vw,5rem) 0}.bl-author-directory__container,.bl-author-detail{max-width:1800px;margin-inline:auto}.bl-author-directory__header{max-width:620px;margin:0 auto clamp(2.5rem,4vw,4rem);text-align:center;color:rgba(var(--color-foreground),.75)}.bl-author-directory__eyebrow{margin:0 0 .75rem;color:var(--bl-accent);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bl-author-directory h1,.bl-author-directory h2,.bl-author-detail h1,.bl-author-detail h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0}.bl-author-directory h1{margin:0;color:rgb(var(--color-foreground));font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.2}.bl-author-directory__header>p:last-child{margin:0;color:rgba(var(--color-foreground),.75)}.bl-author-directory__rule{display:block;width:6rem;height:.3rem;margin:1.2rem auto;background:var(--bl-accent)}.bl-author-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2vw,3rem)}.bl-author-card{min-width:0;border:1px solid var(--bl-line);border-radius:var(--card-corner-radius, 0);background:rgb(var(--color-background));transition:transform .2s ease,box-shadow .2s ease}.bl-author-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-foreground),.24);box-shadow:0 .6rem 1.8rem rgba(var(--color-foreground),.12)}.bl-author-card__link{display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;align-items:center;padding:clamp(1.5rem,2vw,2.5rem);border:0;border-radius:inherit;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);cursor:pointer;font:inherit;text-align:center;text-decoration:none}.bl-author-card__link:focus-visible{outline:2px solid var(--bl-accent);outline-offset:3px}.bl-author-card__portrait-wrap,.bl-author-detail-panel__portrait-wrap,.bl-author-detail__portrait-wrap{overflow:hidden;border-radius:50%;background:rgba(var(--color-foreground),.04)}.bl-author-card__portrait-wrap{width:clamp(120px,10vw,160px);height:clamp(120px,10vw,160px);flex:0 0 auto;margin-bottom:1.5rem;border:1px solid var(--bl-line)}.bl-author-card__portrait,.bl-author-detail-panel__portrait,.bl-author-detail__portrait{display:block;width:100%;height:100%;object-fit:cover}.bl-author-card__fallback,.bl-author-detail-panel__fallback,.bl-author-detail__fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(var(--color-foreground),.75);background:rgba(var(--color-foreground),.04);font-family:var(--font-heading-family);font-size:3rem}.bl-author-card h2{margin:0 0 .55rem;font-size:1.15rem;line-height:1.2}.bl-author-card__name{display:block;margin:0 0 .55rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.8rem);font-weight:var(--font-heading-weight);line-height:1.25}.bl-author-card__count{margin:.2rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1rem;font-weight:400}.bl-author-card__bio{display:-webkit-box;overflow:hidden;margin:1rem 0 0;color:rgba(var(--color-foreground),.65);font-size:1.1rem;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bl-author-directory__empty,.bl-author-detail__empty{padding:2rem;border:1px solid var(--bl-line);color:var(--bl-muted);text-align:center}.bl-author-detail-panel[hidden]{display:none}.bl-author-detail-panel{position:fixed;z-index:1000;top:2rem;right:0;bottom:0;left:0;display:grid;place-items:stretch;padding:0}.bl-author-detail-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.45)}.bl-author-detail-panel__content{position:relative;z-index:1;align-self:end;box-sizing:border-box;width:100%;height:calc(100% - 180px);max-height:none;overflow-y:auto;padding:3rem 6rem 1.5rem;border:0;border-top-left-radius:1.5rem;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);box-shadow:0 -8px 28px #0c1c311f}.bl-author-detail-panel__content:focus{outline:none}.bl-author-detail-panel__body{box-sizing:border-box;width:min(100%,1600px);min-height:0;margin-inline:auto;padding:clamp(2rem,3.5vw,3rem);border:1px solid rgba(139,169,207,.2);border-left:3px solid var(--bl-accent);border-radius:1.5rem;background:linear-gradient(135deg,#293b52,#213249);color:#f4f6fb;box-shadow:0 1.25rem 3rem #0c1c311f}.bl-author-detail-panel__close{position:absolute;z-index:2;top:2rem;right:2rem;display:grid;width:46px;height:46px;margin:0;place-items:center;border:1px solid rgba(var(--color-foreground),.12);border-radius:50%;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.8);cursor:pointer;font-size:1.8rem;line-height:1;box-shadow:0 .4rem 1.2rem #0c1c311a;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.bl-author-detail-panel__close:hover{border-color:#006b8e3d;background:#006b8e0f;color:var(--bl-accent);box-shadow:0 .6rem 1.5rem #0c1c3124}.bl-author-detail-panel__close:focus-visible{outline:2px solid var(--bl-accent);outline-offset:3px}.bl-author-detail-panel__intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.bl-author-detail-panel__portrait-wrap{width:240px;height:240px;border:3px solid rgba(0,107,142,.45);box-shadow:0 .75rem 2rem #05122038}.bl-author-detail-panel__copy h2{margin:0 0 1rem;color:#fff;font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2}.bl-author-detail-panel .bl-author-directory__eyebrow{color:#77d3df}.bl-author-detail-panel__badge{display:inline-block;margin:0;padding:.65rem 1rem;border:1px solid rgba(119,211,223,.34);border-radius:999px;background:#006b8e33;color:#e7f8fa;font-size:1.35rem;font-weight:600}.bl-author-detail-panel__bio{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(244,246,251,.18);color:#f4f6fbe0;font-size:1.65rem;line-height:1.75}.bl-author-detail-panel__books{width:min(100%,1600px);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);color:rgb(var(--color-foreground))}.bl-author-detail-panel__books h3{margin:0 0 1.75rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);font-weight:var(--font-heading-weight)}.bl-author-detail-panel__books .bl-book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0;row-gap:clamp(1.5rem,3vw,2.5rem)}.bl-author-detail-panel__books .grid__item{min-width:0;width:auto;max-width:none}.bl-author-detail-panel__books .card-wrapper{width:100%}.bl-author-detail-panel__books .card__content{min-width:0}.bl-author-detail-panel__books .card__heading{overflow-wrap:normal;word-break:normal}.bl-author-detail-panel__books .card-information{min-width:0}.bl-author-detail-panel__books .quick-add{margin:0 1rem 1rem}.bl-author-detail-panel__books .card__heading{font-size:1.65rem;line-height:1.4}body.bl-author-modal-open{overflow:hidden}.bl-author-detail{padding-block:clamp(2rem,5vw,5rem)}.bl-author-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;color:rgba(var(--color-foreground),.65);font-size:.88rem}.bl-author-detail__breadcrumbs a{color:inherit;text-decoration:none}.bl-author-detail__breadcrumbs a:hover{color:var(--bl-accent)}.bl-author-detail__intro{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid var(--bl-line);border-radius:var(--card-corner-radius, 0);background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75)}.bl-author-detail__portrait-wrap{width:280px;height:280px;border:1px solid var(--bl-line)}.bl-author-detail__copy h1{margin:0 0 1rem;color:rgb(var(--color-foreground));font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.2}.bl-author-detail__badge{display:inline-block;margin:0 0 2rem;padding:.65rem 1rem;border:1px solid var(--bl-accent);border-radius:999px;color:var(--bl-accent);font-weight:700}.bl-author-detail__biography{padding-top:1.5rem;border-top:1px solid var(--bl-line);color:rgba(var(--color-foreground),.75);line-height:1.8}.bl-author-detail__books{margin-top:clamp(3rem,7vw,5rem)}.bl-author-detail__books-heading{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bl-line)}.bl-author-detail__books-heading h2{margin:0;font-size:calc(var(--font-heading-scale) * 2.4rem)}.bl-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media screen and (max-width:1199px){.bl-author-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.bl-book-grid,.bl-author-detail-panel__books .bl-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.bl-author-directory{padding-block:2.5rem}.bl-author-grid,.bl-book-grid,.bl-author-detail-panel__books .bl-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bl-author-card__portrait-wrap{width:112px;height:112px}.bl-author-detail-panel__intro{grid-template-columns:1fr;justify-items:center;text-align:center}.bl-author-detail-panel__content{padding:1.5rem 1rem}.bl-author-detail-panel__body{width:100%;min-height:0;margin-left:0;padding:1.5rem}.bl-author-detail-panel__books{width:100%}.bl-author-detail-panel__portrait-wrap{width:140px;height:140px}.bl-author-detail-panel__bio{font-size:1.5rem}.bl-author-detail-panel__bio{text-align:left}.bl-author-detail{padding-block:2rem}.bl-author-detail__intro{grid-template-columns:1fr;justify-items:center;padding:1.5rem;text-align:center}.bl-author-detail__portrait-wrap{width:min(240px,70vw);height:min(240px,70vw)}.bl-author-detail__biography{text-align:left}}@media screen and (max-width:479px){.bl-book-grid,.bl-author-detail-panel__books .bl-book-grid,.bl-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-author-card__portrait-wrap{width:92px;height:92px}.bl-author-card__name{font-size:1.25rem}.bl-author-card__bio{font-size:1rem}}@media(prefers-reduced-motion:reduce){.bl-author-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/author-directory.css.map */
