:root{--navy:#11141a;--paper:#f5f6f8;--ink:#14171e;--gold:#2449ca;--muted:#5e6470}
body{background:#fafbfc;color:#14171e}header{background:#fafbfc;color:#11141a;border-color:#d8dce4;padding:28px 5%}.brand-rule{background:#2449ca}nav a{color:#252a35}.navcta{border-color:#a8aeb9;color:#11141a}.reading-progress{background:#2449ca}
.hero{background:#fafbfc;color:#14171e}.hero:before{display:none}.hero-copy{padding-top:80px;padding-bottom:85px;gap:55px}.hero-text>.eyebrow{color:#2449ca}.hero-index{color:#626a79}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5.3vw,6rem);letter-spacing:-.045em;line-height:1.07}.hero h1 em{color:#2449ca}.intro{color:#515c6a;font-size:1.02rem}.gold{background:#2449ca;color:white;border-color:#2449ca}.gold:hover{background:#1837a1}.presentation-link{color:#262d39}.territories{color:#647080}.territories span{color:#2449ca}.story-launch{color:#2449ca;border-color:#b4bfdf}.story-launch small{color:#69748a}
.scene-shell{background:#102aa1;color:white;border:0;border-radius:0;box-shadow:none}.scene-top{border-color:#ffffff30;color:#d2d9fa}.scene-top button{color:#d5ddff}.scene-bottom h2{color:white}.scene-bottom p{color:#c4cef4}.scene-modes button{background:transparent;color:#d4dcff;border-color:#7184d1}.scene-modes button[aria-pressed=true]{background:white;color:#102aa1;border-color:white}.scene-note{color:#c4cef4}
.type-scene{position:relative;overflow:hidden;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 28px 38px;isolation:isolate}.scene-count{font:400 clamp(8rem,15vw,15rem)/.8 Georgia,serif;color:#ffffff16;position:absolute;right:12px;top:18px;z-index:-1}.scene-word{font:500 clamp(2.6rem,4.7vw,5.8rem)/1 system-ui;letter-spacing:-.06em;color:#fff;max-width:100%;overflow-wrap:anywhere}.scene-caption{max-width:270px;font-size:.875rem;letter-spacing:.08em;line-height:1.8;margin-top:24px;color:#cbd5ff}.scene-lines{display:flex;gap:7px;width:100%;height:45px;margin-top:28px;align-items:flex-end}.scene-lines span{display:block;width:24%;height:2px;background:#728ada}.scene-lines span:nth-child(2){height:10px}.scene-lines span:nth-child(3){height:22px}.scene-lines span:nth-child(4){height:40px;background:white}.type-scene[data-mode="1"] .scene-lines{align-items:center}.type-scene[data-mode="1"] .scene-lines span{height:20px}.type-scene[data-mode="2"] .scene-lines span{width:14%;border-radius:50%;height:30px}.type-scene[data-mode="3"] .scene-lines span{height:4px}.type-scene[data-mode="3"] .scene-lines span:nth-child(4){height:22px}
@keyframes editorial-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scene-enter .scene-word{animation:editorial-enter .65s ease both}.visual-paused .scene-word{animation:none}
.section-head h2,h2{font-family:Georgia,serif;letter-spacing:-.03em;font-weight:400}.eyebrow{color:#2449ca}.cards{gap:0;border-top:1px solid #cbd1db}.cards article,.cards article+article{background:transparent;border:0;border-bottom:1px solid #cbd1db;padding:42px 28px}.cards article:nth-child(odd){border-right:1px solid #cbd1db}.cards article:nth-child(2),.cards article:nth-child(3),.cards article:nth-child(4){background:transparent;color:#14171e}.cards article:hover,.cards article:focus-within{transform:none;box-shadow:none;background:#eaf0ff}.cards article:nth-child(3) p,.cards article:nth-child(3) .number,.cards article:nth-child(4) p{color:#5e6470}.cards article:nth-child(3) a,.cards article:nth-child(4) a{border-color:#cbd1db}.cards article:after,.cards article:nth-child(3):after{color:#2449ca08}.cards h3{font-family:Georgia,serif;font-weight:400}.cards a{color:#2449ca}
.method{background:#111822;color:#f2f4f8}.method .eyebrow{color:#9cafff}.method li:before{color:#9cafff}.profile{background:#f5f6f8}.profile .track-record strong{color:#2449ca}.scope{background:#2449ca}.scope .eyebrow{color:#dbe2ff}.scope-grid{color:#e1e7ff}.diagnostic{background:white}.diagnostic form{background:#f5f6f8;border:0}.navy{background:#2449ca}footer{background:#111822}
#caloc-story{background:#f5f6f8;color:#14171e}.story-head{border-color:#cad1dd}.story-head button,.story-controls button,.story-chapters button{color:#14171e;border-color:#a5afc1}.story-head button:hover,.story-controls button:hover{background:#e7edff}#story-kicker{color:#2449ca}#story-text{color:#535e70}.story-chapters button[aria-current=step]{background:#2449ca;color:#fff;border-color:#2449ca}#story-stage .scene-shell{background:#102aa1}#story-stage .scene-top{background:#102aa1}#story-stage .type-scene{height:420px!important;padding:55px 32px}#story-stage .scene-count{font-size:clamp(9rem,18vw,18rem)}#story-stage .scene-word{font-size:clamp(2.8rem,5.2vw,6rem)}.story-controls{border-color:#cad1dd}.story-navigation #story-next{background:#2449ca;color:white;border-color:#2449ca}.story-audio label,#story-status{color:#586778}.story-audio select{background:white;color:#14171e;border-color:#a5afc1}
@media(max-width:800px){.hero-copy{padding-top:45px;gap:38px}.type-scene{padding:40px 26px}.scene-word{font-size:clamp(3rem,9vw,5rem)}.scene-count{font-size:13rem}.cards article{padding:30px 22px}#story-stage .type-scene{height:290px!important}#story-stage .scene-word{font-size:clamp(2.8rem,9vw,4.5rem)}}
@media(max-width:760px){.cards article:nth-child(odd){border-right:0}}@media(prefers-reduced-motion:reduce){.scene-enter .scene-word{animation:none}}
