.brs-section{--brs-ink:#33483d;--brs-paper:#faf8f0;--brs-line:#c8cbbd;background:#eeeee5;color:var(--brs-ink);border-top:1px solid var(--brs-line)}
.brs-section *{box-sizing:border-box}
.brs-heading{align-items:flex-end;margin-bottom:40px!important}
.brs-heading h2{font:400 clamp(40px,5.2vw,68px)/1.06 Georgia,serif;letter-spacing:-.045em}
.brs-heading h2 em{font-weight:400;color:#7b8972}
.brs-heading>p{max-width:260px!important;font:13px/1.8 Arial,sans-serif!important;color:#637060!important}
.brs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;z-index:1}
.brs-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:23px;min-width:0;min-height:190px;border:1px solid #c7cabc;border-radius:2px 15px 0 0;background:#e5e7dc;color:#33483d;text-align:left;padding:20px 22px;cursor:pointer;transition:background .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.brs-card[aria-selected=true]{background:#344b3e;color:#faf7ec;border-color:#344b3e;box-shadow:0 8px 16px #293a2515;transform:translateY(-5px)}
.brs-card-folio{display:flex;align-items:center;justify-content:space-between;gap:8px;font:9px/1.4 Arial,sans-serif;letter-spacing:.12em}
.brs-card-sign{font-size:20px;line-height:1;opacity:.75;transition:transform .3s}
.brs-card-main{display:flex;align-items:center;gap:19px}
.brs-card-icon{flex:0 0 52px;height:54px;display:block}
.brs-card-icon svg{width:100%;height:100%;display:block}
.brs-card-text{min-width:0;display:block}
.brs-card-text strong{display:block;font:400 clamp(20px,2.25vw,29px)/1.13 Georgia,serif;letter-spacing:-.025em}
.brs-card-text>span{display:block;font:11px/1.6 Arial,sans-serif;margin-top:7px;opacity:.8;max-width:175px}
.brs-card-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #7f8b6b55;padding-top:12px;font:9px/1.5 Arial,sans-serif;letter-spacing:.06em}
.brs-card[aria-selected=true] .brs-card-foot>span:first-child{font-size:0}
.brs-card[aria-selected=true] .brs-card-foot>span:first-child::after{content:'On the design table';font-size:9px}
.brs-open-mark{font-size:15px;line-height:1}
.brs-desk{background:#f9f7ef;border:1px solid var(--brs-line);margin-top:13px;box-shadow:0 18px 40px -32px #344b3e3d}
.brs-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);min-height:535px;animation:brs-open .42s cubic-bezier(.22,.7,.2,1) both;outline-offset:5px}
.brs-panel[hidden]{display:none}
.brs-study{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:25px 27px 20px;background:#f2f0e6;position:relative;overflow:hidden;--brs-oak:#b69b76;--brs-oak-dark:#8a6c47;--brs-textile:#e1d9c6;--brs-paint:#c8ad99}
.brs-study::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#6f796408 1px,transparent 1px),linear-gradient(90deg,#6f796408 1px,transparent 1px);background-size:25px 25px;opacity:.7}
.brs-sheet-top,.brs-sheet-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;font:8px/1.6 Arial,sans-serif;letter-spacing:.1em;color:#6c7563}
.brs-sheet-top{border-bottom:1px solid #c8cbbd;padding-bottom:15px}
.brs-sheet-top>span:last-child{white-space:nowrap}
.brs-sheet-bottom{letter-spacing:0;border-top:1px solid #c8cbbd;padding-top:15px;font-size:10px}
.brs-sheet-signature{font:italic 16px Georgia,serif;white-space:nowrap}
.brs-artwork{position:relative;width:100%;margin:auto 0;min-width:0;padding:15px 0}
.brs-artwork>svg{width:100%;height:auto;display:block;overflow:visible}
.brs-detail{padding:32px 30px 26px;display:flex;flex-direction:column;min-width:0}
.brs-detail-kicker{font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#718069}
.brs-detail h3{font:400 clamp(29px,3vw,40px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:16px 0 17px}
.brs-detail h3 em{font-weight:400}
.brs-intro{font:12px/1.8 Arial,sans-serif;color:#667160;max-width:340px;margin:0}
.brs-interaction{margin:25px 0 20px}
.brs-control-label{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:.1em;margin-bottom:10px;color:#6a7661}
.brs-options{display:flex;flex-wrap:wrap;gap:6px}
.brs-options button{border:1px solid #c4c9b7;border-radius:2px;background:transparent;color:#485840;padding:10px 13px;min-height:44px;font:11px/1.5 Arial,sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.brs-options button[aria-pressed=true]{background:#e1e5d5;border-color:#849375;color:#2f4333}
.brs-phase-options{gap:5px}.brs-phase-options button{flex:1;padding:9px 5px;min-width:66px;font-size:10px}
.brs-observation{min-height:90px;padding:17px 0 0}
.brs-observation strong{font:400 16px/1.4 Georgia,serif;display:block}
.brs-observation p{font:11px/1.75 Arial,sans-serif;color:#6b7464;margin:6px 0 0;max-width:340px}
.brs-deliverables{margin:auto 0 22px;border-top:1px solid #d4d7c7;padding-top:16px}
.brs-deliverables>span{font:8px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#738066}
.brs-deliverables p{font:10px/1.8 Arial,sans-serif;margin:7px 0 0;color:#5e6c56}
.brs-choose{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid #89977a;padding:10px 0;min-height:44px;color:#344b3e;text-align:left;font:11px/1.6 Arial,sans-serif;cursor:pointer}
.brs-choose>span:last-child{font-size:20px;line-height:1}
.brs-status{font:10px/1.6 Arial,sans-serif;color:#6d7966;margin-top:17px!important;min-height:16px}
.brs-section button:focus-visible,.brs-panel:focus-visible{outline:2px solid #58794d;outline-offset:4px}
.brs-card[aria-selected=true]:focus-visible{outline-color:#263e37}
.brs-plan-chair-a-move,.brs-plan-chair-b-move,.brs-plan-table-move{transition:transform .8s cubic-bezier(.22,.68,.2,1)}
.brs-plan-chair-a-move,.brs-plan-chair-b-move{transform:rotate(-90deg);transform-origin:0 0}
.brs-plan-chair-b-move{offset-path:path('M0 0 C92 -20 70 70 158 73');offset-distance:0%;offset-position:0 0;offset-anchor:0 0;offset-rotate:0deg;transform-box:view-box;transition:transform 1.1s cubic-bezier(.22,.68,.2,1),offset-distance 1.1s cubic-bezier(.22,.68,.2,1)}
.brs-study[data-layout=quiet] .brs-plan-chair-a-move{transform:translate(72px,-23px) rotate(-180deg)}
.brs-study[data-layout=quiet] .brs-plan-chair-b-move{offset-distance:100%;transform:rotate(-180deg)}
.brs-plan-table-move{transition-duration:1.1s}
.brs-study[data-layout=quiet] .brs-plan-table-move{transform:translate(19px,-10px)}
.brs-plan-reading-table{opacity:0;transition:opacity .4s ease}
.brs-study[data-layout=quiet] .brs-plan-reading-table{opacity:1;transition-delay:.35s}
.brs-study[data-palette=sage]{--brs-paint:#8c9b80;--brs-textile:#eee9dc;--brs-oak:#b69b76;--brs-oak-dark:#8a6c47}
.brs-artwork svg [fill]{transition:fill .65s ease}
.brs-process-shell,.brs-process-furniture,.brs-process-details{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.68,.2,1)}
.brs-study[data-phase=brief] .brs-process-furniture{opacity:0;transform:translateY(-10px)}
.brs-study[data-phase=brief] .brs-process-details,.brs-study[data-phase=design] .brs-process-details{opacity:0;transform:translateY(-8px)}
@keyframes brs-open{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(hover:hover){.brs-card:hover:not([aria-selected=true]){background:#ebeddf;transform:translateY(-3px)}.brs-card:hover .brs-card-sign{transform:translate(2px,-2px)}.brs-options button:hover{border-color:#728268}.brs-choose:hover{color:#69825a}}
@media(max-width:1050px){.brs-card{padding:17px;gap:20px}.brs-card-main{gap:13px}.brs-card-icon{flex-basis:40px;height:44px}.brs-panel{grid-template-columns:minmax(0,1fr) minmax(285px,.85fr)}.brs-detail{padding:27px 23px}.brs-study{padding:22px 22px 18px}}
@media(max-width:700px){.brs-heading{gap:20px;margin-bottom:30px!important}.brs-heading h2{font-size:42px!important}.brs-heading>p{font-size:12px!important}.brs-heading>p br{display:none}.brs-cards{gap:6px}.brs-card{padding:13px 9px 11px;min-height:136px;gap:12px;border-radius:2px 10px 0 0}.brs-card[aria-selected=true]{transform:translateY(-3px)}.brs-card-folio{font-size:8px;letter-spacing:0;min-height:20px}.brs-card-folio .brs-card-sign{display:none}.brs-card-main{flex-direction:column;align-items:start;gap:10px}.brs-card-icon{flex-basis:auto;width:30px;height:30px}.brs-card-text strong{font-size:17px}.brs-card-text>span,.brs-card-foot{display:none}.brs-panel{display:block;min-height:0}.brs-study{padding:17px 17px 15px}.brs-sheet-top{font-size:7px;padding-bottom:12px}.brs-sheet-bottom{font-size:8px;gap:8px;padding-top:12px}.brs-sheet-signature{font-size:13px}.brs-artwork{max-width:560px;padding:15px 0;margin:auto}.brs-detail{padding:27px 24px}.brs-detail h3{font-size:34px}.brs-intro{font-size:12px;max-width:420px}.brs-interaction{margin:22px 0 15px}.brs-observation{min-height:84px}.brs-observation p{max-width:420px}.brs-deliverables{margin-top:0}.brs-options button{font-size:11px}.brs-status{font-size:9px}.brs-desk{margin-top:9px}}
@media(max-width:360px){.brs-heading h2{font-size:34px!important}.brs-card{padding:11px 7px;min-height:132px}.brs-card-folio{font-size:7px;line-height:1.5}.brs-card-text strong{font-size:15px}.brs-detail{padding:24px 17px}.brs-detail h3{font-size:31px}.brs-study{padding:13px 11px}.brs-sheet-top{font-size:6px;letter-spacing:.03em}.brs-sheet-bottom{font-size:7px}.brs-sheet-signature{font-size:11px}.brs-options button{padding:10px;font-size:10px}.brs-phase-options button{min-width:54px;padding:9px 3px;font-size:9px}}
@media(max-width:700px){.brs-study>.brs-interaction{position:relative;margin:0 0 14px}.brs-study .brs-observation{min-height:112px}.brs-study .brs-observation p{max-width:none}.brs-detail>.brs-intro{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.brs-panel{animation:none}.brs-section *{transition:none!important}}
