/* Daylight materials for every immersive chapter. Night materials stay in their original stylesheets. */
[data-theme=light] .exhibit{color:var(--text)}
[data-theme=light] .exhibit-visual{--ivory:var(--text);--muted:var(--secondary);--copper:var(--accent);--line:var(--border);--lr-copper:#87562d;--fn-copper:#87562d;color:var(--text);background:none;border:0;border-radius:0;box-shadow:none;filter:none}
[data-theme=light] .portrait-plane img{filter:none;border-color:#c5c7c0;box-shadow:0 15px 45px #4b584f1a}
[data-theme=light] .portrait-plane:after{display:none}
[data-theme=light] dialog::backdrop{background:#8f9b9e66;backdrop-filter:blur(8px)}
/* Qualifications: two light mineral blocks, not one light and one night block. */
[data-theme=light] .lr-pillar-management{--lr-face:#f4f3ec;--lr-ink:#243c49;--lr-side:#c4ae8c;--lr-top:#ffffff}
[data-theme=light] .lr-pillar-risk{--lr-face:#d8e3eb;--lr-ink:#243c49;--lr-side:#839dac;--lr-top:#f7fcff}
[data-theme=light] .lr-pillar{filter:none}
[data-theme=light] .lr-pillar-face{border-color:#b5c0c6;box-shadow:0 12px 20px #5b66551a}
[data-theme=light] .lr-pillar-side{background:linear-gradient(90deg,var(--lr-side),#708995)}
[data-theme=light] .lr-pillar-risk .lr-degree-index>span,[data-theme=light] .lr-pillar-face>strong>span,[data-theme=light] .lr-pillar-risk .lr-distinction>span,[data-theme=light] .lr-pillar-risk .lr-distinction>b,[data-theme=light] .lr-pillar-risk .lr-distinction>i{color:#704820}
[data-theme=light] .lr-pillar-risk .lr-distinction{border-color:#a68b6699}
[data-theme=light] .lr-campus-base{background:linear-gradient(170deg,#dbe1e4,#93a7b4);color:#263d4f;border-color:#728a99;box-shadow:0 10px 20px #4b60501a}
[data-theme=light] .lr-academic-link{color:var(--accent)}
[data-theme=light] .lr-academic-link span{background:var(--accent)}
[data-theme=light] .lr-academic-link b{text-shadow:none}
/* Publishing: pale linen books and a paper reporting sheet. */
[data-theme=light] .lr-edition-plinth{background:linear-gradient(170deg,#d5e1e8,#8aa2b3);border-color:#71899b;box-shadow:0 10px 20px #4b60501a}
[data-theme=light] .lr-edition-source>span,[data-theme=light] .lr-edition-source>strong{color:#233e52}
[data-theme=light] .lr-book{box-shadow:inset 3px 0 #fff6,4px 2px 0 #ffffff,6px 4px 0 #b1b8ac,0 12px 18px #59625426}
[data-theme=light] .lr-book-one{background:linear-gradient(100deg,#b9834d,#eac797);color:#172c3c}
[data-theme=light] .lr-book-two{background:linear-gradient(100deg,#e7e5dd,#ffffff);color:#233e52}
[data-theme=light] .lr-book-three{background:linear-gradient(100deg,#afc5d2,#dfedf6);color:#233e52}
[data-theme=light] .lr-finance-model{background:linear-gradient(125deg,#ffffff,#e2e6e7);box-shadow:3px 3px 0 #c6b799,6px 7px 0 #c1ccc5,0 15px 25px #59625420}
[data-theme=light] .lr-budget-columns{background:#cad8e3;color:#243e4b}
[data-theme=light] .lr-edition-caption{color:#704820}
[data-theme=light] .exhibit .lr-flow .lr-flow-signal,[data-theme=light] .exhibit .lr-flow .lr-flow-arrow{stroke:#87562d;filter:none}
[data-theme=light] .exhibit .lr-flow circle{fill:#87562d}
/* Retail and digital: limestone architecture, glass and copper details. */
[data-theme=light] .fn-ground{background:linear-gradient(110deg,#b6cad7aa,#cad9e144);border-color:#8b9eab;box-shadow:0 10px 0 #8da2b0,0 15px 22px #5263541a}
[data-theme=light] .fn-brand,[data-theme=light] .fn-brand>span{color:#243e4b}
[data-theme=light] .fn-brand>small,[data-theme=light] .fn-contribution{color:#465d66}
[data-theme=light] .fn-contribution>b{color:#704820}
[data-theme=light] .fn-building-face{background:linear-gradient(120deg,#e9eff2,#ffffff 60%,#b6c8d4);border-color:#8aa3b5;border-top-color:#b39164;border-bottom-color:#738d9e;box-shadow:inset 0 -14px 30px #7e958718}
[data-theme=light] .fn-building-side{background:linear-gradient(90deg,#6c8ba2,#afc5d3);border-color:#738d9e}
[data-theme=light] .fn-foundation{background:linear-gradient(#acbfc9,#7e98aa);box-shadow:0 6px 0 #647f90}
[data-theme=light] .fn-foundation>span{color:#294552}
[data-theme=light] .fn-ticket{background:linear-gradient(110deg,#ffffff,#d8e0e4);box-shadow:2px 3px 0 #a8b6a680}
[data-theme=light] .fn-ticket:last-child{background:linear-gradient(110deg,#d9b283,#f1d9b7)}
[data-theme=light] .fn-awning{filter:drop-shadow(0 3px 2px #53655022)}
[data-theme=light] .fn-awning>i:nth-child(even){background:#819eaf}
[data-theme=light] .fn-shops>i{background:linear-gradient(130deg,#ffffff,#a5c4d7);border-color:#8aa3b5;box-shadow:inset 0 2px 3px #78958333}
[data-theme=light] .fn-merchant{background:linear-gradient(130deg,#e7f0f5,#7898b0);border-color:#6c8da3;box-shadow:1px 2px 0 #688398}
[data-theme=light] .fn-output{background:linear-gradient(115deg,#ffffff,#e2e6e7);border-color:#c0c6c7;box-shadow:2px 3px 0 #c2b294,4px 6px 0 #8a9ca9,0 10px 20px #5263541a}
[data-theme=light] .exhibit .fn-flow path{stroke:#87562d;filter:none}
[data-theme=light] .exhibit .fn-flow circle{fill:#87562d}
/* Audit: an optical instrument in brushed champagne and clear glass. */
[data-theme=light] .au-client-context,[data-theme=light] .au-foot{color:#465d66}
[data-theme=light] .au-foot>b{color:#704820}
[data-theme=light] .au-plinth{background:linear-gradient(100deg,#bac9d2aa,#edf2f355);border-color:#8ba3b4;box-shadow:0 8px 0 #819aa9,0 16px 25px #5263541a}
[data-theme=light] .au-source{background:linear-gradient(120deg,#ffffff,#e2e6e7);border-color:#bfb59f;box-shadow:2px 3px 0 #c5b79d,0 15px 23px #52635420}
[data-theme=light] .au-source-back{background:linear-gradient(110deg,#c4d6e2,#88a5b8);border-color:#688ba2}
[data-theme=light] .au-source-back>i{background:#78928555;border-color:#78928588}
[data-theme=light] .au-lens{filter:drop-shadow(0 12px 12px #64755f22)}
[data-theme=light] .au-lens-rim{background:conic-gradient(from 20deg,#e9d6b9,#b9bdb0 12%,#d8b580 29%,#fff1d3 37%,#bbc5bc 46%,#bd9866 65%,#f8e6c7 75%,#a5b9ae 88%,#e9d6b9);box-shadow:4px 4px 0 #b0bfb3,inset 2px 2px 3px #fff9,inset -2px -3px 4px #8e9d8733}
[data-theme=light] .au-lens-glass{background:radial-gradient(ellipse at 28% 20%,#ffffff,transparent 65%),linear-gradient(145deg,#edf7fc,#a7c5d8);border-color:#af9d80;box-shadow:inset 0 0 18px #fff8,0 0 0 1px #b0bfb3}
[data-theme=light] .au-lens-glass>strong{color:#243e4b}
[data-theme=light] .au-lens-glass>small{color:#465d66}
[data-theme=light] .au-lens-glass>span{color:#704820}
[data-theme=light] .au-lens-focus>i{border-color:#87562d}
[data-theme=light] .au-evidence>div{background:linear-gradient(120deg,#fff9ed,#f0e6d4);border-color:#bfb59f;box-shadow:2px 3px 0 #c5b79d,4px 6px 0 #c4d0c6}
[data-theme=light] .au-evidence .au-proof-bottom{background:linear-gradient(120deg,#edf3f5,#b7ccd8);border-color:#819eaf;color:#243e4b}
[data-theme=light] .au-proof-bottom>span{color:#704820}
[data-theme=light] .exhibit .au-connections .au-wire{stroke:#87562d;filter:none}
/* Senior: the same hierarchy, in daylight, including the vector portraits. */
[data-theme=light] .sr-stage,[data-theme=light] .al-stage{color:#243e4b}
[data-theme=light] .sr-ground{background:radial-gradient(ellipse,#9cb7c955,transparent 70%)}
[data-theme=light] .sr-group-label,[data-theme=light] .sr-juniors>span{color:#465d66}
[data-theme=light] .sr-leader,[data-theme=light] .exhibit-team[data-mode="2"] .sr-leader{background:linear-gradient(120deg,#ffffff,#c3d1dc);border-color:#8ba1af;box-shadow:0 2px 0 #7c93a2,0 2cqh 4cqh #52635415}
[data-theme=light] .sr-leader>strong,[data-theme=light] .sr-juniors>strong,[data-theme=light] .sr-count{color:#243e4b}
[data-theme=light] .sr-leader>span{background:#7f958544}
[data-theme=light] .sr-leader-icon,[data-theme=light] .sr-portraits>img{content:url('/assets/team-figure-daylight.svg');filter:none}
[data-theme=light] .sr-alex,[data-theme=light] .exhibit-team[data-mode="1"] .sr-alex{background:linear-gradient(135deg,#ffffff,#d0dce2);border-color:#b69768;box-shadow:0 1cqh 0 #7f97a7,0 3cqh 6cqh #52635422}
[data-theme=light] .sr-alex>.sr-role{background:linear-gradient(135deg,#ffffff,#dce6ed);color:#4e3d25;border-color:#aa8758;box-shadow:0 3px 8px #7e704d22}
[data-theme=light] .sr-count>em,[data-theme=light] .sr-action>span,[data-theme=light] .sr-action>i{color:#87562d}
[data-theme=light] .sr-action{border-color:#a1b2a5}
[data-theme=light] .sr-track path{stroke:#6d8b9f;opacity:.6}
[data-theme=light] .sr-flow path{stroke:#87562d;filter:none}
/* Allure: warm paper, pale sage depth and ink annotations. */
[data-theme=light] .al-role{border-color:#7b94a4}
[data-theme=light] .al-role>span{background:#f2f4f5;color:#87562d}
[data-theme=light] .al-role>small,[data-theme=light] .al-note{color:#465d66}
[data-theme=light] .al-product-depth{background:#819eaf;border-color:#66869d;box-shadow:0 4cqh 8cqh #52635420}
[data-theme=light] .al-product-face{background:linear-gradient(120deg,#ffffff,#e1e8eb);border-color:#c0c6c7;box-shadow:3px 4px 0 #c4b594}
[data-theme=light] .al-route,[data-theme=light] .al-arrow,[data-theme=light] .exhibit-coaching[data-mode="2"] .al-return,[data-theme=light] .exhibit-coaching[data-mode="2"] .al-arrow-back{stroke:#87562d}
[data-theme=light] .al-return{stroke:#537992}
[data-theme=light] .al-warm,[data-theme=light] .al-cool{background:linear-gradient(90deg,#527d9c,#a3c0d2);box-shadow:0 1cqh 0 #37596f;border-color:#5e7d93}
[data-theme=light] .al-product-face>header>b,[data-theme=light] .al-plan>footer>b,[data-theme=light] .al-feedback>div>span{color:#704820}
/* Immersive daylight: one open gallery, with objects in the space. */
:root[data-theme=light]{--page:#f2f4f5;--surface:#fff;--surface-soft:#e4e9ec;--text:#183044;--secondary:#435d70;--accent:#8c572b;--border:#9baebc55;--shadow:0 18px 45px #263f5510}
[data-theme=light] .world-vignette{background:linear-gradient(90deg,#f2f4f599 0%,#f2f4f526 42%,transparent 67%),linear-gradient(0deg,#f2f4f588,transparent 22%)}
[data-theme=light] .masthead{background:linear-gradient(#f2f4f5ed,#f2f4f577,transparent)}
[data-theme=light] .scene h1 em,[data-theme=light] .scene h2 em{color:#52768e}
[data-theme=light] .exhibit-visual{background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(14px 24px 13px #223f541b)}
[data-theme=light] .exhibit-visual:before{content:'';position:absolute;inset:-15% -12%;z-index:-2;background:radial-gradient(ellipse at 42% 35%,#ffffffc7,transparent 65%);pointer-events:none}
[data-theme=light] .exhibit-composition:after{content:'';position:absolute;left:10%;right:-1%;bottom:1%;height:12%;background:radial-gradient(ellipse,#17344b35,transparent 68%);filter:blur(9px);z-index:-1;transform:rotate(-6deg);pointer-events:none}
[data-theme=light] .exhibit-composition{transform:translate(-50%,-50%) perspective(1400px) rotateY(var(--object-turn-y,0deg)) rotateX(var(--object-turn-x,0deg));transition:transform .45s ease-out}
[data-theme=light] .quiet-motion .exhibit-composition,[data-theme=light].reading-layout .exhibit-composition{transform:translate(-50%,-50%)}
[data-theme=light] .exhibit-description{background:linear-gradient(90deg,#f2f4f5ed,#f2f4f5c2 80%,transparent);box-shadow:none;border-radius:0;color:#29495f;padding-block:5px}
[data-theme=light] .experience-hud:before{inset:-7px -10px;background:linear-gradient(90deg,#f2f4f5cc,#f2f4f5a6);box-shadow:none;border-radius:0}
[data-theme=light] .performance-panel{background:linear-gradient(125deg,#ffffffdc,#dce7eeb8);box-shadow:10px 18px 35px #24445a18;border-top-color:#a47a50}
[data-theme=light] .portrait-plane img{filter:saturate(.92);box-shadow:18px 28px 35px #1e3d5029;border:1px solid #fff9}
[data-theme=light] .portrait-plane:after{display:none}
[data-theme=light] .running .scene-copy>.running-portrait{background:#fff;border-radius:2px;box-shadow:12px 18px 28px #24445a26;border-color:#bdcbd3}
[data-theme=light] .running .running-portrait img{border-radius:0;filter:none;box-shadow:none}
[data-theme=light] .lr-pillar-face{background:linear-gradient(112deg,#ffffffa8,transparent 35%),linear-gradient(110deg,var(--lr-face),var(--lr-face) 72%,color-mix(in srgb,var(--lr-face),#17354b 12%));box-shadow:8px 17px 24px #203e542b,inset 1px 1px #fff}
[data-theme=light] .lr-pillar-management{--lr-side:#a9a391;--lr-top:#fff}
[data-theme=light] .lr-pillar-risk{--lr-side:#718e9f;--lr-top:#f5fcff}
[data-theme=light] .lr-pillar-side{background:linear-gradient(90deg,var(--lr-side),#728896)}
[data-theme=light] .lr-campus-base{box-shadow:0 7px 0 #778e9c,9px 17px 18px #29455726}
[data-theme=light] .lr-finance-model{box-shadow:3px 3px 0 #fff,6px 7px 0 #91a2ad,14px 22px 24px #213c4f30}
[data-theme=light] .fn-building-roof{background:linear-gradient(110deg,#eac89c,#ad7844);border-color:#fff1de}
[data-theme=light] .fn-output{box-shadow:2px 3px 0 #fff,4px 6px 0 #8099aa,8px 14px 18px #213c4f2b}
[data-theme=light] .au-lens-rim{background:conic-gradient(from 20deg,#f5f9fa,#748c9d 12%,#d2a16a 29%,#ffe5c0 37%,#aebfc9 46%,#967350 65%,#fff4da 75%,#6e8b9e 88%,#f5f9fa);box-shadow:4px 4px 0 #657e90,inset 2px 2px 3px #fff,inset -2px -3px 4px #17354b55}
[data-theme=light] .au-lens-glass{background:radial-gradient(ellipse at 28% 20%,#ffffffed,transparent 60%),linear-gradient(145deg,#e2f2fa,#96b8ce);border-color:#f6e7d0;box-shadow:inset 0 0 18px #fff8,0 0 0 1px #617f94}
[data-theme=light] .au-lens-glass:before{background:linear-gradient(125deg,#ffffff00 21%,#ffffff77 22%,#ffffff00 37%)}
/* A single identity plaque carries the role; the team is one group of silhouettes. */
[data-theme=light] .sr-alex,[data-theme=light] .exhibit-team[data-mode="1"] .sr-alex{left:36%;top:25%;width:29%;height:49%;border-radius:3px;padding:3cqh 1cqw;gap:2cqh;transform:perspective(900px) rotateY(-9deg) rotateZ(-2deg);background:linear-gradient(110deg,#fff,#e7eef2 65%,#b7c9d5);border:1px solid #fff;box-shadow:3px 4px 0 #8aa0af,7px 8px 0 #71899b,14px 22px 25px #1c384e33}
[data-theme=light] .exhibit-team[data-mode="1"] .sr-alex{transform:translateY(-1.5cqh) perspective(900px) rotateY(0deg) rotateZ(0)}
[data-theme=light] .sr-alex-ring{display:none}
[data-theme=light] .sr-alex>b{font-size:clamp(22px,11cqh,40px);color:#193d58}
[data-theme=light] .sr-alex>strong{color:#23445b}
[data-theme=light] .sr-alex>.sr-role{position:static;transform:none;width:auto;border:0;border-top:1px solid #aa7c4d;padding:2cqh 1cqw 0;margin-top:0;border-radius:0;background:none;box-shadow:none;color:#764b26;font-size:clamp(10px,4.6cqh,16px);font-weight:500;line-height:1.05}
[data-theme=light] .sr-leader,[data-theme=light] .exhibit-team[data-mode="2"] .sr-leader{background:linear-gradient(115deg,#ffffff,#d5e2eb);border-color:#9aafbd;box-shadow:2px 3px 0 #90a4b2,8px 12px 20px #29485d26}
[data-theme=light] .exhibit-team[data-mode="2"] .sr-leader{border-color:#ac7b49;transform:translateX(.5cqw) translateY(-1cqh)}
[data-theme=light] .sr-leader-icon,[data-theme=light] .sr-portraits>img{content:url('/assets/team-figure-daylight.svg');filter:none}
[data-theme=light] .sr-portraits{gap:4%;justify-content:center}
[data-theme=light] .sr-portraits>img{flex:0 0 30%;width:30%;margin-left:0;filter:drop-shadow(3px 5px 2px #30516833)}
[data-theme=light] .sr-portraits>img:nth-child(2){transform:translateY(-2cqh)}
[data-theme=light] .sr-count{color:#23465e}
[data-theme=light] .sr-action{color:#1e3e55;border-color:#7f97a766}
[data-theme=light] .al-brand{background:linear-gradient(110deg,#fff,#e6ebee);border:1px solid #fff;border-radius:2px;box-shadow:3px 4px 0 #8199a9,6px 10px 16px #29485d21;transform:rotateZ(-3deg)}
[data-theme=light] .al-product-face{background:linear-gradient(110deg,#fff,#e9f0f4);box-shadow:3px 4px 0 #8b9eaa;border-color:#fff}
[data-theme=light] .al-product-depth{background:#819bad;border-color:#c2d2dc;box-shadow:12px 19px 25px #29485d33}
[data-theme=light] .al-role>span{background:var(--page)}
@container object-stage (max-height:175px){[data-theme=light] .sr-alex{gap:1.8cqh;padding-block:2cqh}[data-theme=light] .sr-alex>b{font-size:22px}[data-theme=light] .sr-alex>strong{font-size:9px}[data-theme=light] .sr-alex>.sr-role{font-size:10px;padding-top:1.5cqh}}
@media(prefers-reduced-motion:reduce){[data-theme=light] .exhibit-composition{transform:translate(-50%,-50%);transition:none}}
@media(max-width:760px){[data-theme=light] .world-vignette{background:linear-gradient(180deg,#f2f4f5cf,#f2f4f566 35%,transparent 70%,#f2f4f599)}[data-theme=light] .exhibit-description{background:linear-gradient(90deg,#f2f4f5e8,#f2f4f5cc);font-size:12px}}
/* Light pools protect foreground annotations without enclosing the scene. */
[data-theme=light] .exhibit-visual:before{inset:-18% -18% -24%;background:radial-gradient(ellipse at 55% 48%,#f2f4f5fa 0%,#f2f4f5ed 43%,#f2f4f5b3 60%,transparent 78%)}
[data-theme=light] .experience-hud:before{inset:-20px -24px;background:radial-gradient(ellipse,#f2f4f5dc 20%,#f2f4f5b3 50%,transparent 74%)}
[data-theme=light] .exhibit-description{position:relative;isolation:isolate;background:none;box-shadow:none}
[data-theme=light] .exhibit-description:before{content:'';position:absolute;inset:-12px -25px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#f2f4f5fa 25%,#f2f4f5cc 57%,transparent 78%)}
[data-theme=light] .sr-alex>b{font-size:clamp(22px,9.8cqh,35px)}
[data-theme=light] .sr-alex>.sr-role{font-size:clamp(11px,4.9cqh,17px);font-weight:600;color:#6e451f}
[data-theme=light] .lr-book-one{color:#102331}
@container object-stage (max-height:175px){[data-theme=light] .sr-alex>b{font-size:20px}[data-theme=light] .sr-alex>.sr-role{font-size:10px}}
[data-theme=light] .exhibit-kicker,[data-theme=light] .exhibit-choices,[data-theme=light] .exhibit-description{position:relative;z-index:2}
[data-theme=light] .exhibit-visual{z-index:1}
[data-theme=light] .fn-foundation>span{color:#152d3d}
[data-theme=light].reading-layout .exhibit-visual:before{inset:-18% 0 -24%}
