.bc-hero{font-size:16px;box-sizing:border-box;max-width:1360px;margin:auto;height:680px;min-height:0!important;padding:50px 48px;gap:35px;overflow:hidden;position:relative;color:#253b36;background:#f8f5ed;display:grid}
.bc-hero *{box-sizing:border-box;min-width:0}.bc-hero figure{margin:0;min-height:0}.bc-hero img{width:100%;height:100%;object-fit:cover;display:block;max-height:none}.bc-hero .site-hero-picture{height:100%;width:100%;min-height:0;border-radius:0;margin:0}.bc-hero .site-hero-copy h1,.bc-hero .site-hero-copy h3{font-size:2.9em!important;line-height:1.32!important;letter-spacing:-.035em!important;margin:.4em 0!important;font-weight:550!important;color:inherit!important;max-width:none}.bc-hero .site-hero-copy p{font-size:1em!important;line-height:1.85;max-width:40em;margin:1em 0}.bc-hero .site-kicker{font-size:.65em!important;letter-spacing:.1em}.bc-hero .site-button{font-size:.8em!important;padding:.8em 1.3em!important;margin-top:.7em;background:#344d40;border-color:#344d40;color:#fff;gap:1em;line-height:1.5}.bc-hero header,.bc-hero aside>span{font-size:.8em;letter-spacing:.08em}
.book-index{grid-template-columns:1.3fr 1fr;grid-template-rows:52% 48%;background:#f5efdf;gap:22px 65px}.bc-index-title>span{font-size:.65em;letter-spacing:.16em;color:#8c7951}.bc-index-directory header{display:flex;justify-content:space-between;border-bottom:2px solid #86734e;padding:12px 0;font-weight:600}.bc-index-directory small{font-size:.7em}.bc-index-directory>a,.bc-index-directory>span{display:flex;gap:18px;align-items:center;border-bottom:1px solid #c8bda5;padding:17px 0;font-size:.9em}.bc-index-directory i{font-style:normal;margin-left:auto}.bc-index-directory b{font-weight:500}.bc-index-directory>a>span{font:12px Georgia;color:#927846}.bc-book-band{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;min-height:0;border-top:1px solid #c8bda5;padding-top:20px}.bc-book-band figure{display:grid;grid-template-rows:85% 15%;height:100%}.bc-hero figcaption{font-size:.65em;padding-top:.7em;color:#65776b}
.book-feature{background:#f7faf7;grid-template-columns:.13fr 1fr .9fr;align-items:stretch;gap:30px}.bc-feature-spine{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #bdcfc5;padding-right:18px}.bc-feature-spine b{font:1.4em/1.7 Georgia,'Songti SC',serif;letter-spacing:.12em;color:#54745e}.bc-feature-spine>span{writing-mode:vertical-rl;font-size:.6em;letter-spacing:.2em}.bc-feature-photo{display:grid;grid-template-rows:94% 6%;min-height:0}.bc-feature-photo>span{font-size:.65em;margin-top:.8em;color:#7b8d7e}.bc-feature-story{align-self:center;padding-left:15px}.bc-feature-story>span{font-size:.65em;letter-spacing:.12em}.book-feature .site-hero-copy h1,.book-feature .site-hero-copy h3{font-family:Georgia,'Songti SC',serif;font-weight:450!important}.bc-feature-note{font-size:.85em;border-top:1px solid #b4c8ba;padding-top:20px;margin-top:30px;line-height:1.9;color:#6a7e6d}
.book-study{grid-template-columns:.9fr 1.1fr;background:#faf7ed;gap:65px}.bc-study-plan{background:white;border:1px solid #dfd7c3;box-shadow:10px 12px 0 #e6ddc5;padding:24px;display:grid;grid-template-rows:auto 1fr 39%;gap:10px;min-height:0;transform:rotate(-1deg)}.bc-study-plan header{font-weight:600;border-bottom:1px solid #d8cfb7;padding-bottom:16px}.bc-study-plan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-around}.bc-study-plan li{display:flex;gap:15px;font-size:.9em;border-bottom:1px dashed #d4cbb4;padding:12px 0}.bc-study-plan li span{color:#a47d3e;white-space:nowrap}.bc-study-image{min-height:0}.bc-study-copy{align-self:center}.bc-study-links{border-top:1px solid #bda76b;margin-top:30px}.bc-study-links>a,.bc-study-links>span{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d2c9b2;padding:16px 0;font-size:.8em}.bc-study-links i{margin-left:auto;font-style:normal}.bc-study-links b{font-weight:500}
.book-club{display:flex;flex-direction:column;gap:22px;background:#e6eddf;text-align:center}.bc-club-title{max-width:850px;align-self:center}.bc-club-title>span{font-size:.8em;letter-spacing:.2em;color:#6d825b}.bc-club-title .site-hero-copy p{max-width:750px}.bc-club-title .site-hero-copy h1,.bc-club-title .site-hero-copy h3{font-size:2.5em!important}.bc-club-photos{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;flex:1;min-height:0;align-items:stretch}.bc-club-photos figure{display:grid;grid-template-rows:90% 10%;min-height:0}.bc-club-photos figure:nth-child(2){padding-bottom:24px}.bc-club-photos img{border:7px solid #f5f6ec;border-radius:3px}.bc-club-bottom{display:flex;justify-content:center;gap:50px;border-top:1px solid #b9c7aa;padding-top:15px;font-size:.8em;letter-spacing:.12em}
.book-press{display:flex;flex-direction:column;gap:25px;background:#fffcf6;color:#2c2a25;border-top:8px solid #7d4937}.bc-press-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:3px double #8e8070;padding-bottom:20px;gap:20px}.bc-press-masthead b{font:2em Georgia,'Songti SC',serif;letter-spacing:.15em}.bc-press-masthead>span{font-size:.6em;letter-spacing:.1em}.bc-press-lead{display:grid;grid-template-columns:1fr 1fr;gap:45px;flex:1;min-height:0}.bc-press-lead .site-hero-copy{align-self:center}.bc-press-visual{min-height:0}.bc-press-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #b7a994;padding-top:15px}.bc-press-columns>a,.bc-press-columns>span{display:flex;gap:15px;font-size:.8em;align-items:center}.bc-press-columns i{font-style:normal;margin-left:auto}.bc-press-columns b{font-weight:500}
.book-resources{grid-template-columns:230px 1fr;background:#edf5f2;gap:38px}.bc-resource-nav{background:#28584f;color:white;padding:25px;display:flex;flex-direction:column;gap:20px}.bc-resource-nav>b{font-size:1.3em}.bc-resource-nav>span{font-size:.75em;color:#bbd9ce}.bc-resource-nav>a{font-size:.85em;padding:18px 0;border-top:1px solid #ffffff40;display:flex;gap:10px}.bc-resource-nav b{font-weight:550}.bc-resource-nav i{display:none}.bc-resource-main{display:flex;flex-direction:column;gap:20px;min-height:0}.bc-resource-main .site-hero-copy h1,.bc-resource-main .site-hero-copy h3{font-size:2.5em!important}.bc-resource-main .site-hero-copy p{margin:.5em 0}.bc-resource-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;flex:1;min-height:0}.bc-resource-cards figure{background:white;display:grid;grid-template-rows:85% 15%;padding:7px;min-height:0}.bc-resource-cards figcaption{font-size:.6em}.bc-resource-knowledge{font-size:.8em;color:#3f6f61;border-top:1px solid #b7d1c6;padding-top:12px}
.creative-canvas{background:#fafafa;grid-template-columns:1.1fr 1fr;grid-template-rows:47% 47% 6%;gap:20px 45px}.bc-canvas-word{font:900 6.5em/1 Arial;letter-spacing:-.09em;display:flex;flex-direction:column;justify-content:center;color:#2434b8}.bc-canvas-word>span{font:1em/1 Arial;align-self:flex-end;margin-right:15px}.bc-canvas-intro{align-self:center}.bc-canvas-intro .site-hero-copy h1,.bc-canvas-intro .site-hero-copy h3{font-size:2.6em!important}.bc-canvas-work{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:18px;min-height:0}.bc-canvas-work figure{min-height:0}.bc-canvas-work figure:nth-child(2){padding-top:24px}.bc-canvas-work figcaption{display:none}.bc-canvas-caption{grid-column:1/-1;font-size:.7em;letter-spacing:.15em;color:#72758c;border-top:1px solid #c5c7d8;padding-top:12px}
.creative-case{background:#1f2132;color:white;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:7% 93%;gap:22px 50px}.bc-case-head{grid-column:1/-1;display:flex;justify-content:space-between;font-size:.65em;letter-spacing:.15em;color:#b5bdd8;border-bottom:1px solid #ffffff30;padding-bottom:15px}.bc-case-work{min-height:0;display:grid;grid-template-rows:93% 7%;gap:10px}.bc-case-work>span{font-size:.7em;color:#b6bdd3}.bc-case-intro{align-self:center}.creative-case .site-kicker{color:#e0bb8a}.creative-case .site-button{background:#d8d3fa;color:#292b48;border:0}
.creative-type{grid-template-columns:1.1fr 1fr;background:#ed643e;color:#241d19;gap:65px}.bc-type-poster{display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid #59291960;padding-right:40px}.bc-type-poster>span{font:900 7em/.95 Arial;letter-spacing:-.08em}.bc-type-poster>i{font:4em/1 Arial;align-self:center}.bc-type-poster>small{font-size:.8em;margin-top:20px}.bc-type-copy{display:grid;grid-template-rows:57% 43%;gap:18px;min-height:0}.bc-type-photo{min-height:0}.creative-type .site-hero-copy h1,.creative-type .site-hero-copy h3{font-size:2.7em!important}.creative-type .site-button{background:#241d19;border-color:#241d19}.creative-type .site-kicker{color:#613120}
.creative-pitch{display:flex;flex-direction:column;background:#f7f4eb;color:#393c34;border:12px solid #d9dcd1;padding:30px;gap:25px}.bc-pitch-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #b7bbab;font-size:.7em;letter-spacing:.1em}.bc-pitch-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;flex:1;min-height:0}.bc-pitch-notes{align-self:center}.bc-pitch-notes>span{font-size:.65em;color:#7c8869}.bc-pitch-notes .site-hero-copy h1,.bc-pitch-notes .site-hero-copy h3{font-size:2.4em!important}.bc-pitch-notes ul{padding:0;list-style:none;font-size:.8em;line-height:2.3;border-top:1px solid #b8bdac;margin:20px 0 0;padding-top:13px}.bc-pitch-notes li:before{content:'□';margin-right:10px;color:#7a8c5b}.bc-pitch-board{display:grid;grid-template-rows:75% 25%;min-height:0}.bc-pitch-board>div:last-child{background:#e5e7db;padding:20px;display:flex;flex-direction:column;gap:10px}.bc-pitch-board span{font-size:.65em;color:#78806d}.bc-pitch-board b{font-size:1em;font-weight:500}
.creative-gallery{grid-template-columns:.55fr 1.45fr;background:#f7f5f8;color:#352c47;gap:40px}.bc-gallery-title{border-right:1px solid #c9c2d5;padding-right:25px;display:flex;flex-direction:column;justify-content:space-between}.bc-gallery-title .site-hero-copy h1,.bc-gallery-title .site-hero-copy h3{font-size:2.5em!important}.bc-gallery-title>span{font-size:.6em;letter-spacing:.12em}.bc-gallery-works{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:55% 45%;gap:16px;min-height:0}.bc-gallery-works figure{display:grid;grid-template-rows:90% 10%;min-height:0}.bc-gallery-works figure:first-child{grid-column:1/-1}.bc-gallery-works figcaption{font-size:.55em}.creative-gallery .site-button{background:#67527a;border-color:#67527a}
.creative-studio{grid-template-columns:.6fr 1.4fr;background:#f0eadf;color:#3e3a31;gap:45px}.bc-studio-rail{border-right:1px solid #c0b5a4;padding-right:30px;display:flex;flex-direction:column;gap:25px}.bc-studio-rail>b{font:700 2.6em/1.05 Georgia;letter-spacing:-.07em}.bc-studio-rail>span{font-size:.7em;color:#8e7f63}.bc-studio-rail>a{font-size:.75em;border-top:1px solid #c7bca9;padding:17px 0;display:flex;gap:12px}.bc-studio-rail b{font-weight:500}.bc-studio-rail i{display:none}.bc-studio-main{display:grid;grid-template-rows:42% 48% 10%;gap:18px;min-height:0}.bc-studio-intro .site-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center}.bc-studio-intro .site-kicker{grid-column:1/-1}.bc-studio-intro .site-hero-copy h1,.bc-studio-intro .site-hero-copy h3{font-size:2.6em!important;grid-row:2/4}.bc-studio-intro .site-hero-copy p{font-size:.85em!important}.bc-studio-intro .site-button{justify-self:start}.bc-studio-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}.bc-studio-photos figcaption{display:none}.bc-studio-bottom{font-size:.7em;border-top:1px solid #c6bba6;padding-top:12px;display:flex;justify-content:space-between;gap:20px}
/* Match the rest of each website to its industry, not just its hero. */
.tenant-site[class*='composition-book-'] .site-nav{background:#f8f5ed;color:#475343;border-bottom:2px solid #b4a47f}.tenant-site[class*='composition-book-'] .site-item{border-radius:0;box-shadow:none;background:#fcfaf4;border-color:#ded6c2}.tenant-site[class*='composition-book-'] .site-case{background:#f3efdf;border-radius:0}.tenant-site[class*='composition-book-'] .site-process{background:#35574b;color:white;border-radius:0}.tenant-site[class*='composition-book-'] .site-process .site-module-heading>span{color:#dbe4c1}.tenant-site[class*='composition-creative-'] .site-item{border-radius:0;box-shadow:none;border:0}.tenant-site[class*='composition-creative-'] .site-item .item-copy{border-top:2px solid #44415b;background:#faf9fc}.tenant-site.composition-creative-type .site-nav{border-top:6px solid #ed643e}.tenant-site.composition-creative-case .site-nav{background:#1f2132;color:white}.tenant-site.composition-creative-gallery .site-section-head{border-top:1px solid #b6a9c5;padding-top:20px}.tenant-site.composition-creative-canvas .site-nav{color:#2434b8;border-bottom:2px solid #2434b8}
/* The cover uses the same hero DOM; relative type and geometry preserve its composition at miniature size. */
.template-card .bc-cover{height:100%;overflow:hidden;background:white}.template-card .bc-cover .bc-hero{height:100%;width:100%;min-height:0;font-size:5.5px;padding:5%;gap:3%;border-width:4px}.template-card .bc-cover .site-hero-copy h3{font-size:3em!important;margin:.35em 0!important;line-height:1.3!important;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.template-card .bc-cover .site-hero-copy p{display:none}.template-card .bc-cover .site-button{display:none}.template-card .bc-cover .site-kicker{font-size:1em!important}.template-card .bc-cover .bc-hero img{height:100%;width:100%;object-fit:cover;position:static;opacity:1;filter:none;mix-blend-mode:normal;border-radius:0}.template-card .bc-cover :is(.bc-index-directory>span,.bc-study-links>span,.bc-resource-nav>span,.bc-press-columns>span,.bc-studio-rail>span){font-size:1.1em;display:flex;gap:1em;padding:1em 0;line-height:1.5}.template-card .bc-cover header{padding:1em 0;font-size:1.3em}.template-card .bc-cover .bc-index-directory>span{border-bottom:1px solid #c8bda5}.template-card .bc-cover .bc-feature-spine{padding-right:1em}.template-card .bc-cover .bc-feature-story{padding-left:0}.template-card .bc-cover .bc-feature-note{margin-top:1em;padding-top:1em;font-size:1em}.template-card .bc-cover .bc-study-plan{padding:5%;box-shadow:3px 3px 0 #e6ddc5;gap:1em}.template-card .bc-cover .bc-study-plan li{padding:1em 0;font-size:1em;gap:1em}.template-card .bc-cover .bc-study-links{margin-top:1em}.template-card .bc-cover figcaption{font-size:1em}.template-card .bc-cover .bc-club-title .site-hero-copy h3{font-size:2.5em!important}.template-card .bc-cover .bc-club-photos{gap:2em}.template-card .bc-cover .bc-club-photos img{border-width:2px}.template-card .bc-cover .bc-club-photos figure:nth-child(2){padding-bottom:2em}.template-card .bc-cover .bc-club-bottom{padding-top:1em;font-size:1.1em;gap:2em}.template-card .bc-cover .bc-press-masthead{padding-bottom:1em}.template-card .bc-cover .bc-press-columns{padding-top:1em;gap:1em}.template-card .bc-cover .bc-book-band{padding-top:1em;gap:2em}.template-card .bc-cover .book-resources{grid-template-columns:27% 73%;gap:3%}.template-card .bc-cover .bc-resource-nav{padding:8%;gap:1.2em}.template-card .bc-cover .bc-resource-main{gap:1.5em}.template-card .bc-cover .bc-resource-knowledge{padding-top:1em}.template-card .bc-cover .bc-resource-cards{gap:1em}.template-card .bc-cover .bc-resource-cards figure{padding:2px}.template-card .bc-cover .bc-canvas-word{font-size:6.5em}.template-card .bc-cover .bc-canvas-work{gap:2em}.template-card .bc-cover .bc-canvas-work figure:nth-child(2){padding-top:2em}.template-card .bc-cover .bc-canvas-caption{padding-top:1em;font-size:1em}.template-card .bc-cover .bc-case-head{padding-bottom:1em;font-size:1em}.template-card .bc-cover .bc-case-work{gap:1em}.template-card .bc-cover .bc-case-work>span{font-size:1em}.template-card .bc-cover .bc-type-poster{padding-right:2em}.template-card .bc-cover .bc-type-poster>span{font-size:7em}.template-card .bc-cover .bc-type-poster>small{font-size:1em;margin-top:1em}.template-card .bc-cover .bc-type-copy{gap:2em}.template-card .bc-cover .bc-pitch-top{font-size:1em;padding-bottom:1em}.template-card .bc-cover .bc-pitch-body{gap:3em}.template-card .bc-cover .bc-pitch-notes ul{margin-top:1em;padding-top:1em;font-size:1em}.template-card .bc-cover .bc-pitch-notes li:before{margin-right:.5em}.template-card .bc-cover .bc-pitch-board>div:last-child{padding:2em;gap:1em}.template-card .bc-cover .bc-gallery-title{padding-right:2em}.template-card .bc-cover .bc-gallery-works{gap:1.5em}.template-card .bc-cover .bc-studio-rail{padding-right:2em;gap:2em}.template-card .bc-cover .bc-studio-main{gap:2em}.template-card .bc-cover .bc-studio-photos{gap:2em}.template-card .bc-cover .bc-studio-bottom{font-size:1em;padding-top:1em}.template-card .bc-cover .bc-studio-intro .site-hero-copy{display:block}.template-card .bc-cover .bc-studio-intro .site-hero-copy h3{font-size:2.7em!important}
@media(max-width:1000px){.bc-hero{font-size:14px;padding:35px 30px;gap:25px;height:630px}.book-resources{grid-template-columns:180px 1fr}.bc-resource-nav{padding:20px}.bc-type-poster>span{font-size:6em}.bc-canvas-word{font-size:6em}}
@media(max-width:640px){.tenant-site .bc-hero{font-size:16px;height:auto;min-height:0;padding:30px 22px;gap:28px;display:flex;flex-direction:column}.tenant-site .bc-hero .site-hero-copy h1{font-size:2.2em!important;line-height:1.45!important}.tenant-site .bc-hero .site-hero-copy p{font-size:1em!important}.tenant-site .bc-hero .site-button{font-size:.9em!important}.bc-index-directory>a{padding:15px 0}.bc-book-band{height:220px;gap:12px;padding-top:20px;flex:none}.bc-book-band figcaption{font-size:.55em}.bc-feature-spine{flex-direction:row;padding:0 0 15px;border-right:0;border-bottom:1px solid #bdcfc5;align-items:center}.bc-feature-spine b br{display:none}.bc-feature-spine>span{writing-mode:initial;font-size:.55em}.bc-feature-photo{height:350px;flex:none;gap:10px}.bc-feature-story{padding:0}.bc-feature-note{margin-top:25px}.bc-study-plan{height:520px;padding:22px;flex:none;order:2}.bc-study-copy{order:1}.bc-study-plan li{font-size:.85em}.bc-club-photos{height:260px;flex:none;gap:12px}.bc-club-photos img{border-width:3px}.bc-club-photos figure:nth-child(2){padding-bottom:15px}.bc-club-photos figcaption{font-size:.5em}.bc-club-bottom{font-size:.7em;gap:25px}.bc-press-masthead{gap:12px}.bc-press-masthead b{font-size:1.5em;white-space:nowrap}.bc-press-masthead>span{font-size:.45em}.bc-press-lead{display:flex;flex-direction:column;gap:25px}.bc-press-visual{height:300px}.bc-press-columns{grid-template-columns:1fr;gap:20px}.bc-resource-nav{padding:22px;gap:12px}.bc-resource-nav>a{font-size:.8em;padding:12px 0}.bc-resource-main{gap:25px}.bc-resource-cards{height:200px;flex:none;gap:10px}.bc-resource-cards figcaption{font-size:.45em}.bc-resource-knowledge{font-size:.75em;line-height:1.8}.bc-canvas-word{font-size:5.8em;flex-direction:row;gap:20px;align-items:center;justify-content:flex-start}.bc-canvas-word>span{font-size:.6em;align-self:center;margin:0}.bc-canvas-work{height:240px;gap:12px;flex:none}.bc-canvas-work figure:nth-child(2){padding-top:20px}.bc-case-head{font-size:.55em;gap:15px}.bc-case-work{height:330px;flex:none}.bc-case-intro{align-self:stretch}.bc-type-poster{border-right:0;border-bottom:1px solid #59291960;padding:5px 0 25px}.bc-type-poster>span{font-size:6em}.bc-type-copy{display:flex;flex-direction:column;gap:25px}.bc-type-photo{height:250px;flex:none}.bc-pitch-top{font-size:.5em;gap:20px}.bc-pitch-body{display:flex;flex-direction:column;gap:30px}.bc-pitch-board{height:360px;flex:none;grid-template-rows:70% 30%}.bc-pitch-board>div:last-child{padding:18px}.bc-gallery-title{border-right:0;border-bottom:1px solid #c9c2d5;padding:0 0 20px;gap:25px}.bc-gallery-works{height:440px;flex:none;gap:15px}.bc-gallery-works figcaption{font-size:.5em}.bc-studio-rail{border-right:0;border-bottom:1px solid #c0b5a4;padding:0 0 20px;gap:18px}.bc-studio-rail>b{font-size:2.6em}.bc-studio-rail>b br{display:none}.bc-studio-rail>a{padding:12px 0}.bc-studio-main{display:flex;flex-direction:column;gap:25px}.bc-studio-intro .site-hero-copy{display:block}.bc-studio-photos{height:260px;flex:none;gap:14px}.bc-studio-bottom{font-size:.65em;gap:15px;line-height:1.9}}
