/* Two sculptural qualifications, each with a readable individual distinction. */
.lr-academic{--lr-edge:3.2cqw;--lr-face:#f0e8d7;--lr-ink:#183347}
.lr-campus-base{position:absolute;left:2%;right:2%;bottom:0;height:13%;display:flex;align-items:center;justify-content:space-between;gap:4cqw;padding:2cqh 4cqw 0;background:linear-gradient(170deg,#183346,#0a1b2a);border-top:1px solid #69849880;transform:skewY(-1deg);box-shadow:0 15px 35px #0004;color:#b8c8d5;font-size:clamp(6px,2.5cqh,9px);letter-spacing:.14em}
.lr-campus-base i{height:1px;flex:1;background:#d6a87a66}
.lr-pillar{position:absolute;top:5%;bottom:10%;width:42%;transform:translateY(1.5cqh);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;filter:brightness(.84)}
.lr-pillar-management{left:3%;--lr-face:#f0e8d7;--lr-ink:#193446;--lr-side:#a58b66;--lr-top:#fff8e9}
.lr-pillar-risk{right:4%;--lr-face:#234b64;--lr-ink:#f0e7d6;--lr-side:#102839;--lr-top:#4b6a7c}
.lr-pillar-face{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:3cqh;padding:4.5cqh 3.4cqw 4cqh;background:linear-gradient(110deg,var(--lr-face),var(--lr-face) 68%,color-mix(in srgb,var(--lr-face),#000 5%));color:var(--lr-ink);border:1px solid #fff2;box-shadow:0 15px 24px #0003}
.lr-pillar-top{position:absolute;top:-3cqh;left:0;width:100%;height:3cqh;background:var(--lr-top);transform:skewX(-35deg);transform-origin:bottom left;box-shadow:inset 0 1px #fff6}
.lr-pillar-side{position:absolute;top:-1.5cqh;right:calc(var(--lr-edge)*-1);width:var(--lr-edge);height:100%;background:linear-gradient(90deg,var(--lr-side),#0c1d2d);transform:skewY(-28deg);transform-origin:left center}
.lr-degree-index{display:flex;justify-content:space-between;gap:1cqw;align-items:center;min-height:0}
.lr-degree-index>span{font-family:Editorial,Georgia,serif;font-style:italic;font-size:clamp(19px,12cqh,42px);line-height:.9;font-weight:400;letter-spacing:-.06em;color:#aa7949}
.lr-degree-index>small{max-width:70%;font-size:clamp(6px,2.6cqh,9px);line-height:1.3;letter-spacing:.07em;text-align:right}
.lr-pillar-risk .lr-degree-index>span{color:#dfb88c}
.lr-pillar-face>strong{align-self:center;display:block;font-weight:400;font-size:clamp(11px,min(9cqh,5.6cqw),31px);line-height:1.04;letter-spacing:-.035em}
.lr-pillar-risk .lr-pillar-face>strong{font-size:clamp(10px,min(7.8cqh,4.9cqw),28px)}
.lr-pillar-face>strong>span{font-family:Editorial,Georgia,serif;font-style:italic;color:#e1b98d}
.lr-distinction{display:grid;grid-template-columns:1fr auto;gap:1cqh 1cqw;align-items:center;border-top:1px solid #99724866;padding-top:2.5cqh;position:relative}
.lr-distinction>span{font-size:clamp(7px,2.6cqh,10px);letter-spacing:.1em;text-transform:uppercase;grid-column:1;color:#735331}
.lr-distinction>b{font-family:Editorial,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(15px,6.2cqh,23px);line-height:1;grid-column:1;color:#78512e}
.lr-distinction>i{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:6.8cqw;height:6.8cqw;max-height:13cqh;border:1px solid #b48b54a0;border-radius:50%;font-size:min(6.5cqh,4cqw);font-style:normal;color:#9b6c3d}
.lr-pillar-risk .lr-distinction{border-color:#d1ab7666}.lr-pillar-risk .lr-distinction>span,.lr-pillar-risk .lr-distinction>b,.lr-pillar-risk .lr-distinction>i{color:#f0c99a}
.lr-pillar-face>p{font-size:clamp(6px,2.8cqh,10px);line-height:1.2;opacity:.78}
.lr-academic-link{position:absolute;z-index:5;left:46%;right:45%;top:47%;display:flex;align-items:center;color:#d6a87a}.lr-academic-link span{height:1px;flex:1;background:#d6a87a}.lr-academic-link b{font-family:Editorial,Georgia,serif;font-size:clamp(16px,8cqh,28px);font-weight:400;padding:0 1cqw;text-shadow:0 3px 10px #000}
.exhibit-academic[data-mode="0"] .lr-pillar-management,.exhibit-academic[data-mode="1"] .lr-pillar-risk{filter:brightness(1);transform:translateY(-1cqh)}
/* The publishing business visibly feeds its financial reporting. */
.lr-publishing{--lr-copper:#d9aa77}
.lr-edition-plinth{position:absolute;left:1%;right:1%;bottom:10%;height:10%;background:linear-gradient(170deg,#1d3d53,#0c1f30);transform:skewY(-2deg);border-top:1px solid #6f8b9a66;box-shadow:0 17px 30px #0004}
.lr-edition-source{position:absolute;left:2%;top:3%;bottom:15%;width:35%;z-index:2}
.lr-edition-source>span{font-size:clamp(6px,2.7cqh,10px);letter-spacing:.08em;color:#b6c8d6;display:block;line-height:1.2}
.lr-edition-source>strong{position:absolute;left:0;bottom:0;font-family:Editorial,Georgia,serif;font-style:italic;font-size:clamp(15px,7cqh,26px);font-weight:400;letter-spacing:-.03em;color:#e6dfd1}
.lr-books{position:absolute;inset:14% 0 17%;perspective:800px}
.lr-book{position:absolute;bottom:0;width:35%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5cqh 1cqw 3cqh;border-radius:1px 4px 3px 1px;box-shadow:inset 3px 0 #fff1,4px 2px 0 #e8decc,6px 4px 0 #0a1c2c,0 16px 24px #0005;transform:rotateY(-10deg);transition:transform .7s}
.lr-book:before{content:'';position:absolute;top:0;left:15%;bottom:0;width:1px;background:#0002}
.lr-book>b{font-family:Editorial,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(21px,19cqh,66px);line-height:1}
.lr-book>i{width:65%;border-block:1px solid currentColor;height:8cqh;opacity:.55}
.lr-book>small{font-size:clamp(5px,2.2cqh,8px);letter-spacing:.12em}
.lr-book-one{left:1%;height:92%;background:linear-gradient(100deg,#9e7046,#d8ac79);color:#173044;transform:rotate(-7deg) rotateY(-10deg)}
.lr-book-two{left:32%;height:100%;background:linear-gradient(100deg,#d5c5aa,#f0e5cc);color:#234458;z-index:2;transform:rotateY(-8deg)}
.lr-book-three{left:64%;height:79%;background:linear-gradient(100deg,#244b64,#49728a);color:#eddec5;transform:rotate(5deg) rotateY(-10deg)}
.exhibit-publishing[data-mode="1"] .lr-book-one{transform:translateY(-2cqh) rotate(-4deg)}.exhibit-publishing[data-mode="1"] .lr-book-three{transform:translateY(-2cqh) rotate(2deg)}
.lr-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lr-flow circle{fill:#edc28f}
.lr-flow{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.exhibit .lr-flow .lr-flow-track{stroke:#6f8796;stroke-width:1.5}.exhibit .lr-flow .lr-flow-signal{stroke:var(--lr-copper);stroke-width:2.5;stroke-dasharray:12 7;filter:drop-shadow(0 0 4px #eeb77366)}.exhibit .lr-flow circle{fill:#edc28f}.exhibit .lr-flow .lr-flow-arrow{stroke:var(--lr-copper);stroke-width:2}
.lr-finance-model{position:absolute;right:1%;top:5%;bottom:14%;width:48%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:3cqh;padding:4.5cqh 3cqw 3cqh;z-index:4;background:linear-gradient(125deg,#e3d3b9,#f4ecdb 52%,#d8c5a9);color:#183347;box-shadow:3px 3px 0 #9c8060,6px 7px 0 #10293d,0 20px 30px #0004;transform:rotateY(-5deg) rotateZ(1deg);transition:transform .7s}
.lr-finance-model>header{display:flex;align-items:center;justify-content:space-between;gap:1cqw;border-bottom:1px solid #88725355;padding-bottom:2cqh;font-size:clamp(6px,2.6cqh,9px);line-height:1.2;letter-spacing:.07em}.lr-finance-model>header>b{font-weight:400;font-size:clamp(13px,6cqh,22px);color:#8e6237}
.lr-finance-main{display:flex;align-items:center;gap:2cqw;min-height:0}.lr-finance-main>strong{font-family:Editorial,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,21cqh,72px);line-height:.9;letter-spacing:-.06em;color:#1c3f56}.lr-finance-main>span{font-size:clamp(9px,4.4cqh,16px);line-height:1.15;letter-spacing:-.025em}
.lr-finance-rows{display:grid;gap:2.5cqh;border-top:1px solid #90795955;padding-top:3cqh}.lr-finance-rows>div{display:flex;align-items:center;gap:1.6cqw;font-size:clamp(8px,3.5cqh,13px);line-height:1.2;min-width:0}.lr-finance-rows i{width:4px;height:4px;border:1px solid #986d3e;flex:0 0 4px;transform:rotate(45deg)}.lr-finance-rows span{flex:1;min-width:0}.lr-finance-rows b{font-size:clamp(9px,4cqh,14px);font-weight:400;color:#967043}
.lr-finance-model>footer{font-size:clamp(5px,2.1cqh,8px);line-height:1.2;letter-spacing:.04em;color:#695b48}
.lr-edition-caption{position:absolute;left:2%;right:1%;bottom:0;display:flex;align-items:center;gap:3cqw;font-size:clamp(6px,2.5cqh,9px);letter-spacing:.1em;line-height:1.2;color:#c5ad8e}.lr-edition-caption i{height:1px;flex:1;background:linear-gradient(90deg,#ad8960,#6d8395)}
.exhibit-publishing[data-mode="1"] .lr-finance-model{transform:translateY(-1cqh) rotateY(-1deg) rotateZ(-1deg)}
@container object-stage (max-height:200px){
 .lr-pillar-face{gap:2cqh;padding:4cqh 3cqw 3cqh;grid-template-rows:auto minmax(0,1fr) auto}.lr-pillar-face>p{display:none}.lr-degree-index>small{font-size:6px;letter-spacing:.02em}.lr-degree-index>span{font-size:21px}.lr-distinction{gap:1cqh;padding-top:2cqh}.lr-distinction>span{font-size:7px}.lr-distinction>b{font-size:15px}.lr-distinction>i{display:none}.lr-distinction{grid-template-columns:1fr}
 .lr-finance-model{gap:3cqh;grid-template-rows:auto minmax(0,1fr) auto;padding-top:4cqh;padding-bottom:4cqh}.lr-finance-model>footer{display:none}.lr-finance-main>strong{font-size:clamp(25px,20cqh,40px)}.lr-finance-rows{gap:2cqh;padding-top:2.5cqh}.lr-finance-rows>div{font-size:9px;gap:1.5cqw}.lr-finance-rows b{display:none}
}
@container object-stage (max-height:135px){
 .lr-pillar{top:5%;bottom:9%}.lr-pillar-face{padding:3cqh 2.8cqw;gap:1.8cqh;grid-template-rows:minmax(0,1fr) auto}.lr-degree-index{display:none}.lr-pillar-face>strong{font-size:11px;line-height:1.03}.lr-pillar-risk .lr-pillar-face>strong{font-size:10px;line-height:1.02}.lr-distinction{grid-template-columns:auto 1fr;align-items:baseline;gap:1cqw}.lr-distinction>span,.lr-distinction>b{grid-column:auto;font-size:7px}.lr-distinction>b{font-size:12px}.lr-campus-base{font-size:5px;letter-spacing:.08em}
 .lr-finance-model>header{font-size:6px;letter-spacing:0}.lr-finance-main>strong{font-size:25px}.lr-finance-main>span{font-size:9px}.lr-finance-rows>div{font-size:8px}.lr-edition-source>span{font-size:6px}.lr-edition-caption{font-size:5px;letter-spacing:.02em}
}

.exhibit-publishing[data-mode="1"] .lr-finance-main>strong{font-size:clamp(23px,min(18cqh,9cqw),55px);letter-spacing:-.05em}.exhibit-publishing[data-mode="1"] .lr-finance-main>span{display:none}

/* Budget mode reveals the structure of a working template, with no invented amounts. */
.lr-budget-grid{display:none;min-height:0;background:#f6eee0;border:1px solid #8a73534d;box-shadow:2px 3px 0 #cdb89a,4px 5px 0 #92755466;transform:rotate(-2deg);grid-template-rows:auto repeat(3,minmax(0,1fr))}
.lr-budget-columns{display:grid;grid-template-columns:1fr 1fr;gap:1cqw;padding:2cqh 1.4cqw;background:#233e51;color:#f2e6d1;font-size:clamp(5px,2.2cqh,8px);line-height:1;letter-spacing:.03em}
.lr-budget-cell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2cqw;padding:1.6cqh 1.5cqw;border-bottom:1px solid #aa906b55;min-height:0}.lr-budget-cell:last-child{border-bottom:0}.lr-budget-cell i{display:block;width:65%;height:1px;background:#85939b}.lr-budget-cell b{display:block;width:100%;height:3.2cqh;border:1px solid #b28a5880;background:#d9b88b1a;font-weight:400}
.exhibit-publishing[data-mode="1"] .lr-finance-main{display:none}.exhibit-publishing[data-mode="1"] .lr-budget-grid{display:grid}.exhibit-publishing[data-mode="1"] .lr-flow-track{opacity:.3}.exhibit-publishing[data-mode="1"] .lr-flow circle{opacity:0}
@container object-stage (max-height:135px){.lr-budget-columns{font-size:5px;padding:2cqh 1cqw}.lr-budget-cell{padding:1cqh}.lr-budget-cell b{height:2.5cqh}}
