.bs-index-hero,.bs-detail-hero,.bs-page-hero{display:grid;grid-template-columns:49% 39% 12%;min-height:610px;border-bottom:1px solid var(--plum)}.bs-index-hero>div,.bs-detail-title,.bs-page-hero>div{padding:75px 5vw;background:var(--chalk);display:flex;flex-direction:column;justify-content:center}.bs-index-hero>div>span,.bs-detail-title>span,.bs-page-hero>div>span{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--plum2)}.bs-index-hero h1,.bs-detail-title h1,.bs-page-hero h1{font-family:var(--serif);font-size:clamp(3.1rem,5.2vw,6rem);line-height:.87;letter-spacing:-.03em;font-weight:500;margin:25px 0}.bs-index-hero>div>a,.bs-detail-title>div>a,.bs-page-hero>div>a{align-self:flex-start;padding:12px 16px;border:1px solid var(--plum);font-weight:800}.bs-index-hero figure,.bs-detail-hero figure,.bs-page-hero figure{margin:0;position:relative}.bs-index-hero figure img,.bs-detail-hero figure img,.bs-page-hero figure img{width:100%;height:100%;object-fit:cover}.bs-index-hero figcaption,.bs-detail-hero figcaption,.bs-page-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px;background:rgba(63,23,62,.92);color:#fff;font-size:.6rem;letter-spacing:.1em}.bs-index-hero>aside,.bs-detail-hero>aside,.bs-page-hero>aside{background:var(--apricot);padding:35px 18px;display:flex;flex-direction:column;justify-content:flex-end;writing-mode:vertical-rl}.bs-index-hero>aside>b{font-family:var(--serif);font-size:5rem;line-height:1}.bs-index-hero>aside i,.bs-detail-hero>aside i,.bs-page-hero>aside i{height:90px;border-left:1px solid var(--plum);margin:18px}.bs-index-hero>aside small,.bs-detail-hero>aside small,.bs-page-hero>aside small{font-size:.6rem;letter-spacing:.1em}.bs-detail-title>div{display:flex;gap:10px}.bs-detail-title>div>a:first-child{background:var(--plum);color:#fff}
.bs-index-control{display:grid;grid-template-columns:380px 1fr auto;align-items:center;gap:30px;padding:35px 4vw;background:var(--lilac);border-bottom:1px solid var(--plum)}.bs-index-control label{display:flex;flex-direction:column}.bs-index-control label span{font-size:.61rem;letter-spacing:.12em;font-weight:800}.bs-index-control input{border:0;border-bottom:2px solid var(--plum);background:transparent;padding:10px 0;outline:none}.bs-index-control>div{display:flex;flex-wrap:wrap;gap:5px}.bs-index-control button{border:1px solid var(--plum);background:transparent;padding:6px 10px;cursor:pointer;font-size:.72rem}.bs-index-control button.is-active{background:var(--plum);color:#fff}.bs-index-control p{font-size:.72rem}.bs-index-control p b{font-family:var(--serif);font-size:2rem}.bs-index-drawers{display:grid;grid-template-columns:repeat(2,1fr);padding:70px 4vw;background:var(--paper);gap:1px}.bs-index-drawers article{border:1px solid var(--line);margin:-1px 0 0 -1px}.bs-index-drawers article[hidden]{display:none}.bs-index-drawers article>a{display:grid;grid-template-columns:190px 1fr;min-height:280px}.bs-index-drawers figure{margin:0;position:relative;overflow:hidden}.bs-index-drawers img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bs-index-drawers figcaption{position:absolute;top:0;left:0;background:var(--plum);color:#fff;padding:6px 8px;font-size:.58rem;letter-spacing:.1em}.bs-index-drawers article>a>div{padding:25px}.bs-index-drawers small{font-size:.62rem;color:var(--plum2)}.bs-index-drawers h2{font-family:var(--serif);font-size:1.9rem;line-height:1.05;font-weight:500;margin:14px 0}.bs-index-drawers p{font-size:.83rem}.bs-index-drawers div>span{font-weight:800}.bs-index-drawers article:hover{background:var(--celadon)}.bs-index-drawers article:hover img{transform:scale(1.04)}.bs-index-instructions{padding:90px 4vw;background:var(--plum);color:#fff}.bs-index-instructions header{display:grid;grid-template-columns:260px 1fr;align-items:end}.bs-index-instructions header>span{font-size:.64rem;letter-spacing:.13em;color:var(--apricot)}.bs-index-instructions h2{font-family:var(--serif);font-size:4rem;line-height:.9;font-weight:500}.bs-index-instructions>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid rgba(255,255,255,.3)}.bs-index-instructions article{padding:30px;border-right:1px solid rgba(255,255,255,.3)}.bs-index-instructions article>b{color:var(--apricot);font-family:var(--serif);font-size:2.5rem}.bs-index-instructions h3{font-family:var(--serif);font-size:1.8rem;font-weight:500}
.bs-detail-slip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--apricot2);border-bottom:1px solid var(--plum)}.bs-detail-slip>div{padding:27px 4vw;border-right:1px solid var(--plum)}.bs-detail-slip small{font-weight:800;letter-spacing:.13em}.bs-detail-slip p{margin:8px 0}.bs-related{padding:90px 4vw;background:var(--celadon)}.bs-related header{display:grid;grid-template-columns:220px 1fr;align-items:end}.bs-related header>span{font-size:.64rem;letter-spacing:.13em}.bs-related h2{font-family:var(--serif);font-size:4rem;line-height:.9;font-weight:500}.bs-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--plum)}.bs-related>div>a{padding:30px;background:var(--paper);min-height:270px}.bs-related small{color:var(--plum2)}.bs-related h3{font-family:var(--serif);font-size:1.8rem;line-height:1.05;font-weight:500}.bs-related p{font-size:.84rem}.bs-related a>span{font-weight:800}
.bs-page-hero.layout-room-switchboard>div{background:var(--celadon)}.bs-page-hero.layout-france-cloth-map>div{background:var(--lilac)}.bs-page-hero.layout-material-sample-rack>div{background:var(--apricot2)}.bs-page-hero.layout-workbench-builder>div{background:#eee0c4}.bs-page-hero.layout-carbon-copy-matrix>div{background:#d8ddf1}.bs-page-hero.layout-red-thread-protocol>div{background:#a33a42;color:#fff}.bs-page-hero.layout-red-thread-protocol>div>span{color:#ffd6ca}.bs-page-hero.layout-receipt-anatomy>div{background:#f1e6c5}.bs-page-hero.layout-document-light-table>div{background:#d5e8e2}.bs-page-hero.layout-open-toolcase-form>div{background:#e7d4b2}.bs-page-hero.layout-case-file-docket>div{background:#e6c9c9}.bs-page-hero.layout-privacy-drawer>div{background:#d8d4e5}.bs-page-hero.layout-terms-foldout>div{background:#d9d4cc}
.bs-page-module{padding:75px 4vw;border-bottom:1px solid var(--plum)}.bs-page-module>header>span,.bs-page-module>div:first-child>span{font-size:.64rem;font-weight:800;letter-spacing:.13em}.bs-page-module h2{font-family:var(--serif);font-size:clamp(2.7rem,4.8vw,5rem);line-height:.9;font-weight:500}.bs-fold-module{background:var(--apricot2)}.bs-fold-module>div{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--plum)}.bs-fold-module article{padding:23px;border-right:1px solid var(--plum);min-height:240px}.bs-fold-module article:nth-child(odd){background:var(--paper)}.bs-fold-module article>b{font-family:var(--serif);font-size:2.8rem}.bs-fold-module h3{font-family:var(--serif);font-size:1.6rem}.bs-fold-module p{font-size:.82rem}.bs-room-module{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;background:var(--celadon)}.bs-room-module nav{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--plum)}.bs-room-module nav a{padding:22px;border:1px solid var(--plum);margin:-1px;font-family:var(--serif);font-size:1.5rem}.bs-room-module nav a:hover{background:var(--plum);color:#fff}.bs-zone-module{display:grid;grid-template-columns:30% 48% 22%;background:var(--lilac);gap:20px}.bs-zone-module>div:nth-child(2){height:520px;border:10px solid var(--paper)}.bs-zone-module aside{display:flex;flex-direction:column}.bs-zone-module button{flex:1;background:transparent;border:0;border-bottom:1px solid var(--plum);display:flex;gap:15px;text-align:left;align-items:center}.bs-zone-module button b{font-family:var(--serif);font-size:1.5rem}.bs-zone-module button span{display:flex;flex-direction:column}.bs-samples-module{display:grid;grid-template-columns:1.4fr repeat(4,1fr);background:var(--chalk);padding:0}.bs-samples-module>div,.bs-samples-module article{padding:45px 28px;border-right:1px solid var(--plum)}.bs-samples-module article:nth-child(3){background:var(--celadon)}.bs-samples-module article:nth-child(4){background:var(--apricot2)}.bs-samples-module article>b{font-family:var(--serif);font-size:4rem}.bs-samples-module h3{font-size:.74rem;letter-spacing:.1em}
.bs-matrix-module{background:#d8ddf1}.bs-quote-matrix{display:grid;grid-template-columns:1.6fr repeat(3,1fr);border:1px solid var(--plum)}.bs-quote-matrix>*{padding:12px;border-right:1px solid var(--plum);border-bottom:1px solid var(--plum);margin:0}.bs-quote-matrix i{font-style:normal}.bs-quote-matrix i.yes{background:var(--celadon)}#bs-page-chart{height:330px;margin-top:35px}.bs-red-thread{background:#a33a42;color:#fff;display:grid;grid-template-columns:1fr 1.7fr;gap:5vw}.bs-red-thread ol{list-style:none;margin:0;padding:0}.bs-red-thread li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.5)}.bs-red-thread li>b{font-family:var(--serif);font-size:3rem;color:var(--apricot2)}.bs-red-thread li span{display:flex;flex-direction:column}.bs-receipt-module{display:grid;grid-template-columns:1fr 1.2fr;background:#f1e6c5;gap:5vw}.bs-receipt-module ol{list-style:none;padding:0;border-top:2px dashed var(--plum)}.bs-receipt-module li{display:flex;justify-content:space-between;padding:13px 4px;border-bottom:1px dashed var(--plum)}.bs-light-table{display:grid;grid-template-columns:1fr 1.6fr;background:#d5e8e2;gap:5vw}.bs-light-table>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);box-shadow:0 0 35px rgba(255,255,255,.8)}.bs-light-table article{padding:25px;border:1px solid var(--plum);margin:-1px}.bs-light-table article>b{font-family:var(--serif);font-size:2.5rem}
.bs-form-workbench{display:grid;grid-template-columns:1fr 1.8fr;gap:5vw;background:#e7d4b2}.bs-form-workbench form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;background:var(--paper);padding:35px;border-top:12px solid var(--plum)}.bs-form-workbench label{display:flex;flex-direction:column;gap:5px}.bs-form-workbench label>span{font-size:.67rem;font-weight:800;letter-spacing:.07em}.bs-form-workbench input,.bs-form-workbench select,.bs-form-workbench textarea{border:1px solid var(--plum);background:#fff;padding:11px}.bs-form-workbench textarea{min-height:150px}.bs-form-workbench .wide{grid-column:1/-1}.bs-form-workbench .bs-consent{flex-direction:row}.bs-form-workbench .bs-consent input{width:auto}.bs-honeypot{position:absolute!important;left:-10000px!important}.bs-form-workbench button{grid-column:1/-1;border:0;background:var(--plum);color:#fff;padding:15px;font-weight:800}.bs-form-success{grid-column:2;padding:18px;background:var(--celadon);border:2px solid var(--plum)}.bs-form-success b{display:block;font-family:var(--serif);font-size:2rem}.bs-privacy-drawers{background:#d8d4e5;display:grid;grid-template-columns:1fr 1.5fr}.bs-privacy-drawers>div{grid-row:span 3;padding-right:5vw}.bs-privacy-drawers details{border-top:1px solid var(--plum);padding:18px}.bs-privacy-drawers summary{font-family:var(--serif);font-size:1.7rem;cursor:pointer}.bs-terms-foldout{display:grid;grid-template-columns:1fr 1.5fr;background:#d9d4cc}.bs-terms-foldout>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}.bs-terms-foldout article{padding:25px;border:1px solid var(--plum);margin:-1px}.bs-terms-foldout article>b{color:var(--plum2);font-size:.7rem;letter-spacing:.1em}
