/* GEO: an editorial workshop, scoped to this page. */
.ge-redesign{--ge-ink:#241d36;--ge-purple:#6541c8;--ge-line:#dcd4e8;--ge-muted:#62596f;--ge-head:88px;background:#fff;color:var(--ge-ink)}
.ge-page{font-size:17px;line-height:1.65;overflow:clip}.ge-page *{box-sizing:border-box}.ge-page h1,.ge-page h2,.ge-page h3,.ge-page h4{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:inherit;margin:0}.ge-page h1{font-size:clamp(48px,5.3vw,86px)}.ge-page h2{font-size:clamp(34px,3.6vw,56px)}.ge-page h3{font-size:clamp(27px,2.5vw,40px)}.ge-page p{margin:0 0 1.1em;max-width:65ch;text-wrap:pretty}.ge-page em{color:var(--ge-purple);font-weight:inherit}.ge-page a{color:inherit}.ge-page section[id],.ge-chapters article{scroll-margin-top:calc(var(--ge-head) + 70px)}.ge-wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.ge-label{font-size:13px;letter-spacing:.07em}.ge-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 24px;background:var(--ge-purple);color:#fff!important;border:1px solid transparent;border-radius:3px;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.ge-button:hover{background:#5030aa;transform:translateY(-2px)}.ge-textlink{display:inline-block;text-decoration:underline;text-underline-offset:6px;font-size:15px}.ge-page a:focus-visible{outline:3px solid #b54c27;outline-offset:5px}.ge-hero{background:#241d36;color:#fff;padding:clamp(60px,7vw,110px) 0 86px}.ge-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.ge-hero-copy>p:not(.ge-label){margin:30px 0;color:#ddd5ee;max-width:49ch}.ge-hero em{color:#c4a8ff}.ge-hero-copy>.ge-textlink{display:block;margin-top:22px;color:#e3d8fc}.ge-hero-art{position:relative;isolation:isolate;padding:30px 0}.ge-orbit{position:absolute;z-index:-1;inset:-38px -20px;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.ge-orbit:before,.ge-orbit:after{content:'';position:absolute;width:12px;height:12px;background:#ba99ef;top:20%;left:12%;box-shadow:24px 0 #6541c8,24px 24px #aa694e,48px 24px #6541c8;animation:ge-orbit 9s ease-in-out infinite}.ge-orbit:after{left:auto;right:10%;top:85%;animation-delay:-4s}.ge-art-label{display:block;font-size:13px;color:#c9bddc;margin:0 0 16px 8px}.ge-prompt{display:flex;align-items:center;gap:20px;background:#f5f1fc;color:var(--ge-ink);border-radius:20px 20px 3px 20px;padding:26px;position:relative}.ge-prompt>span{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#e0d3f5;color:#5633b3;font:25px Georgia}.ge-prompt p{font-size:clamp(18px,1.5vw,23px);line-height:1.5;margin:0}.ge-trails{display:flex;justify-content:space-around;height:62px;padding:0 16%}.ge-trails i{width:1px;background:#89769f;position:relative}.ge-trails i:after{content:'';position:absolute;width:7px;height:7px;background:#d5bcff;left:-3px;animation:ge-travel 4.5s ease-in-out infinite}.ge-trails i:nth-child(2):after{animation-delay:.5s}.ge-trails i:nth-child(3):after{animation-delay:1s}.ge-source-stack{display:flex;gap:10px;justify-content:center}.ge-source-stack span{padding:13px 16px;border:1px solid #78628e;font-size:13px;background:#30263f}.ge-answer-teaser{margin:42px 14px 0;border-top:1px solid #6b577e;padding:30px 0;display:flex;align-items:center;gap:20px}.ge-answer-teaser small{font-size:13px;color:#cab9df}.ge-answer-teaser p{font:clamp(23px,2.2vw,33px)/1.2 Georgia;margin:10px 0 0}.ge-answer-teaser>b{margin-left:auto;color:#c7a5ff;font-size:32px}.ge-spark{font-size:46px;color:#c4a8ff}.ge-art-note{font-size:11px;color:#c2b7cf;display:block;text-align:center}.ge-nav{display:flex;justify-content:center;gap:40px;padding:20px 24px;border-bottom:1px solid var(--ge-line);background:white;font-size:13px}.ge-nav a{text-decoration:none}.ge-nav a:hover{color:var(--ge-purple)}.ge-intro{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:50px 8%}.ge-intro>div>p{color:var(--ge-muted)}.ge-two-paths{grid-column:1/-1;border-block:1px solid var(--ge-line);display:grid;grid-template-columns:1fr auto 1fr;gap:50px;padding:32px 0}.ge-two-paths span{display:block;color:var(--ge-purple);font-size:13px}.ge-two-paths strong{display:block;font-size:21px;font-weight:500;margin:7px 0}.ge-two-paths p{font-size:15px;margin:0}.ge-two-paths>b{align-self:center;font-size:28px;color:#b196d7;font-weight:400}.ge-story{background:#f7f5fb;border-block:1px solid var(--ge-line)}.ge-story-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:85px;padding-bottom:48px}.ge-story-heading>p{align-self:end;font-size:17px;color:var(--ge-muted);margin:0}.ge-story-heading small{display:block;margin-top:15px;font-size:12px;line-height:1.6}.ge-story-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6%;position:relative}.ge-chapters article{min-height:85svh;display:flex;flex-direction:column;justify-content:center;padding:65px 0}.ge-chapters article:last-child{min-height:105svh}.ge-step{color:var(--ge-purple);font-size:13px;margin-bottom:22px}.ge-chapters h3{margin-bottom:26px}.ge-chapters p{color:var(--ge-muted)}.ge-delivery{border-top:1px solid #cfc2e4;margin-top:18px;padding-top:20px}.ge-delivery span{display:block;font-size:12px;color:var(--ge-purple);margin-bottom:8px}.ge-delivery strong{font-size:16px;line-height:1.5;font-weight:500;display:block}.ge-stage-column{min-width:0}.ge-stage{position:sticky;top:calc(var(--ge-head) + 18px);margin-bottom:70px;isolation:isolate;background:#eee9f6;border:1px solid #cfc2e4;box-shadow:0 18px 45px #3820500a}.ge-stage-top{display:flex;justify-content:space-between;padding:16px 24px;font-size:11px;border-bottom:1px solid #d9cfe6;color:#5c506d}.ge-scene{padding:clamp(24px,3vw,48px);background:#fff}.ge-scene+.ge-scene{border-top:1px solid var(--ge-line)}.ge-scene[hidden]{display:none!important}.ge-stage-count{font-variant-numeric:tabular-nums}.ge-scene-title>span{font-size:12px;color:#675579}.ge-scene-title h4{font-size:clamp(28px,2.6vw,41px);margin-top:12px;margin-bottom:28px}.ge-query-main{font:clamp(21px,2vw,29px)/1.4 Georgia;border:1px solid #c9b8e4;background:#f7f2fe;border-radius:16px 16px 2px 16px;padding:23px;color:#362449}.ge-query-tags{display:flex;gap:8px;margin:20px 0 30px}.ge-query-tags span{flex:1;font-size:11px;color:#62576e}.ge-query-tags b{display:block;color:#553591;font-size:13px;font-weight:500;margin-top:6px}.ge-question-list p{padding:13px 0;border-top:1px solid #e8e0ef;font-size:14px;margin:0}.ge-question-list p:before{content:'↳';margin-right:12px;color:#976ac6}.ge-scene-foot{font-size:11px!important;color:#6a6174;margin:22px 0 0!important}.ge-site{padding:0;background:#f5f5ed;color:#223e36}.ge-site-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;border-bottom:1px solid #d4dad0}.ge-site-bar>b{font:24px Georgia}.ge-site-bar>b span{font-style:italic}.ge-site-bar>span{font-size:10px}.ge-site-body{padding:30px 35px 20px}.ge-site-label{font-size:11px;color:#536950}.ge-site h4{font-size:clamp(30px,2.9vw,45px);margin:12px 0 16px}.ge-site-body>p{font-size:14px;line-height:1.6}.ge-site-visual{height:175px;background:#d8e0d0;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:0;margin:22px 0;perspective:700px}.ge-book{width:155px;height:178px;flex-shrink:0;background:#234c40;color:white;padding:22px 18px;font:23px/1.03 Georgia;transform:rotate(-8deg);box-shadow:8px 10px 0 #b4c2ab;z-index:1}.ge-book em{color:#dae5a4}.ge-book span{display:block;font:8px sans-serif;margin-top:21px}.ge-book-sheet{background:#fcfcf6;padding:20px 25px;font:20px/1.3 Georgia;transform:rotate(10deg);border:1px solid #afbea4}.ge-site-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ge-site-facts small{display:block;font-size:11px}.ge-site-facts strong{font-size:13px;font-weight:500}.ge-site-link{margin:20px 0 0!important;border-top:1px solid #cbd4c5;padding-top:14px;font-size:12px!important}.ge-site>.ge-scene-foot{padding:0 35px 18px}.ge-evidence{background:#fffdf9}.ge-evidence-lead{padding:23px;background:#33233e;color:#fff;margin-bottom:16px}.ge-evidence-lead>span{font-size:11px;color:#d5b6dd}.ge-evidence-lead strong{display:block;font:25px Georgia;margin:6px 0}.ge-evidence-lead small{font-size:11px}.ge-evidence-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e5dcdf;padding:23px 0}.ge-evidence-row>b{font-size:25px;font-weight:400;color:#9a552f}.ge-evidence-row strong{font-size:16px;font-weight:500}.ge-evidence-row p{font-size:12px;margin:3px 0 0}.ge-evidence-row>span{margin-left:auto;color:#966244;font-size:10px}.ge-evidence-stamp{font-size:11px;display:flex;justify-content:space-between;gap:12px;margin-top:25px;color:#785044}.ge-response-label{font-size:11px;color:var(--ge-purple);border-bottom:1px solid var(--ge-line);padding-bottom:18px}.ge-response-question{background:#f0edf6;padding:17px;margin:22px 0!important;border-radius:12px 12px 2px 12px;font-size:15px}.ge-response-copy{font-size:17px;line-height:1.75}.ge-response-copy sup{color:#7544be;font-size:11px}.ge-citations>span{font-size:11px;color:#695478}.ge-citations p{font-size:12px;margin:8px 0;padding:10px 0;border-bottom:1px solid #e5dcef}.ge-citations b{color:var(--ge-purple);margin-right:10px}.ge-citations small{float:right;color:#766581}.ge-observation{margin-top:24px;background:#f3eee6;padding:18px;font-size:12px;color:#6e4b2b}.ge-observation>span{font-size:10px;display:block}.ge-observation strong{display:block;margin:5px 0;font-size:14px;font-weight:500}.ge-observation p{margin:0}.ge-stage-progress{display:flex;gap:5px;padding:10px 24px}.ge-stage-progress i{height:3px;flex:1;background:#d1c2e7}.ge-stage-progress i.is-active{background:#6541c8}.ge-monitor{padding-block:95px}.ge-monitor header{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.ge-monitor header p{color:var(--ge-muted);margin:0}.ge-ledger{border:1px solid var(--ge-line)}.ge-ledger-title{display:flex;justify-content:space-between;gap:20px;padding:20px 26px;background:#f6f3fb;border-bottom:1px solid var(--ge-line)}.ge-ledger-title strong{font-size:16px;font-weight:500}.ge-ledger-title>span{font-size:11px;align-self:center;color:#6a6076}.ge-ledger-row{display:grid;grid-template-columns:140px 1.3fr 1fr;gap:40px;padding:30px 26px;align-items:start;border-bottom:1px solid var(--ge-line)}.ge-ledger-row:last-child{border-bottom:0}.ge-status{font-size:12px;color:#573598;padding:4px 9px;background:#ede6f9;justify-self:start}.ge-status-orange{background:#f8eae1;color:#944b25}.ge-status-green{background:#e6f0e9;color:#355e47}.ge-ledger-row h3{font-size:24px;margin:0 0 10px}.ge-ledger-row p{font-size:14px;color:#62586d;margin:0}.ge-ledger-row>p{font-size:13px}.ge-monitor-note{font-size:12px;color:#6a6076;margin-top:22px!important}.ge-offer{background:#2e2140;color:#fff;padding:85px 0}.ge-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ge-offer em{color:#c4a8ff}.ge-offer h2{margin-bottom:30px}.ge-offer p{color:#e0d6e9}.ge-offer .ge-button{margin-top:15px}.ge-deliverables article{border-top:1px solid #756182;padding:25px 0}.ge-deliverables article>span{font-size:12px;color:#cdb3ec}.ge-deliverables h3{font-size:29px;margin:12px 0}.ge-deliverables p{font-size:15px;margin:0}.ge-grounded{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px}.ge-grounded article{border-bottom:1px solid var(--ge-line);padding:0 0 26px;margin-bottom:26px}.ge-grounded article h3{font-size:25px;margin-bottom:15px}.ge-grounded article p{font-size:15px;color:var(--ge-muted)}.ge-grounded article a{font-size:12px;color:#6441a2;text-underline-offset:4px}.ge-final{background:#f0e9fa;text-align:center;padding:75px 0 90px}.ge-final p{margin-inline:auto;font-size:14px}.ge-final h2{margin-bottom:32px}.ge-paused *{animation-play-state:paused!important}
@keyframes ge-travel{0%,15%{transform:translateY(0);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translateY(55px);opacity:0}}@keyframes ge-orbit{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(24px)}}
@media(min-width:901px){.ge-enhanced .ge-stage{height:min(760px,calc(100svh - var(--ge-head) - 40px));min-height:565px;display:grid;grid-template-rows:auto 1fr auto}.ge-enhanced .ge-scene{align-self:stretch;overflow:auto;scrollbar-width:thin}.ge-enhanced .ge-site{display:flex;flex-direction:column}.ge-enhanced .ge-site-body{flex:1}.ge-enhanced .ge-scene.is-entering{animation:ge-scene-in .55s cubic-bezier(.22,1,.36,1) both}.ge-enhanced .ge-scene.is-entering .ge-book{animation:ge-book-in .8s ease-out both}@keyframes ge-scene-in{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ge-book-in{from{transform:translateY(20px) rotate(0deg)}to{transform:translateY(0) rotate(-8deg)}}}
@media(min-width:901px) and (max-height:780px){.ge-enhanced .ge-stage{min-height:480px}.ge-scene{padding:22px}.ge-scene-title h4{font-size:30px;margin-bottom:17px}.ge-query-tags{margin:14px 0}.ge-question-list p{padding:10px 0}.ge-site-visual{height:115px;margin:12px 0}.ge-site-body{padding:18px 25px}.ge-site h4{font-size:30px}.ge-site-body>p{font-size:12px}.ge-evidence-row{padding:15px 0}.ge-response-copy{font-size:14px}.ge-response-question{margin:13px 0!important}.ge-observation{margin-top:12px;padding:12px}.ge-citations p{padding:6px 0}}
@media(max-width:1100px){.ge-wrap{width:calc(100% - 56px)}.ge-hero-grid{gap:40px}.ge-source-stack{gap:6px}.ge-source-stack span{padding:10px;font-size:11px}.ge-story-grid{gap:4%;grid-template-columns:.8fr 1.2fr}.ge-ledger-row{gap:22px;grid-template-columns:110px 1.2fr 1fr}}
@media(max-width:900px){.ge-hero-grid,.ge-intro,.ge-story-heading,.ge-story-grid,.ge-monitor header,.ge-offer-grid,.ge-grounded{grid-template-columns:1fr}.ge-hero-grid{gap:55px}.ge-hero-art{max-width:620px;width:100%;margin:auto}.ge-hero{padding:58px 0}.ge-hero h1{font-size:clamp(47px,8vw,74px)}.ge-nav{gap:24px;overflow:auto;justify-content:flex-start;white-space:nowrap}.ge-intro{padding-block:65px;gap:35px}.ge-two-paths{gap:25px}.ge-story-heading{gap:25px;padding-block:55px 25px}.ge-chapters article,.ge-chapters article:last-child{min-height:0;padding:35px 0 15px}.ge-stage-column{display:none}.ge-scene{margin-bottom:35px;border:1px solid var(--ge-line);max-width:700px;width:100%;justify-self:center}.ge-stage{position:static}.ge-monitor{padding-block:60px}.ge-monitor header{gap:25px}.ge-ledger-row{grid-template-columns:1fr;gap:12px}.ge-ledger-title{flex-direction:column;gap:5px}.ge-ledger-title>span{align-self:start}.ge-offer-grid,.ge-grounded{gap:40px}.ge-offer,.ge-grounded{padding-block:60px}.ge-final{padding-block:60px}.ge-citations small{float:none;display:block;margin-left:30px}}
@media(max-width:520px){.ge-wrap{width:calc(100% - 36px)}.ge-page{font-size:16px}.ge-page h1{font-size:48px}.ge-page h2{font-size:35px}.ge-hero-grid{gap:35px}.ge-prompt{padding:20px 15px;gap:12px}.ge-prompt p{font-size:17px}.ge-hero-copy>.ge-button{font-size:13px;gap:15px}.ge-two-paths{grid-template-columns:1fr;gap:15px}.ge-two-paths>b{display:none}.ge-two-paths>div+div{border-top:1px solid var(--ge-line);padding-top:20px}.ge-scene{padding:22px}.ge-scene.ge-site{padding:0}.ge-site-body{padding:22px}.ge-site-bar{padding:16px}.ge-site-bar>span{font-size:9px}.ge-query-main{font-size:22px;padding:18px}.ge-query-tags{gap:12px}.ge-query-tags b{font-size:12px}.ge-evidence-row{gap:12px}.ge-evidence-row>span{display:none}.ge-evidence-stamp{font-size:10px}.ge-response-copy{font-size:15px}.ge-ledger-row,.ge-ledger-title{padding:22px}.ge-answer-teaser{margin-inline:0;gap:14px}.ge-spark{font-size:35px}}
@media(prefers-reduced-motion:reduce){.ge-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ge-chapters article,.ge-chapters article:last-child{min-height:0;padding:45px 0 15px}.ge-story-grid{display:block}.ge-stage-column{display:none}.ge-scene{max-width:780px;margin:0 auto 50px;border:1px solid var(--ge-line)}}

.ge-page:not(.ge-enhanced) .ge-story-grid{display:block}.ge-page:not(.ge-enhanced) .ge-stage-column{display:none}.ge-page:not(.ge-enhanced) .ge-chapters article{min-height:0;max-width:780px;margin:auto;padding:45px 0 20px}.ge-page:not(.ge-enhanced) .ge-chapters>.ge-scene{max-width:780px;margin:0 auto 55px;border:1px solid var(--ge-line)}

/* Fixed mosaic composition, like Groupe: only the reading moves across it. */
.ge-story{position:relative;isolation:isolate;background:#f7f5fb}
.ge-mosaic{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}
.ge-mosaic canvas{display:block;position:sticky;top:0;width:100%;height:100svh}
.ge-story-heading{position:relative;background:#f7f5fb;box-shadow:0 0 0 48px #f7f5fb}
.ge-chapter-panel{background:#fdfcfe;border:1px solid #dbd0e9;padding:clamp(24px,2.7vw,42px);box-shadow:0 12px 40px #38205008}
.ge-story-grid{padding-top:35px}.ge-stage{background:#f0eaf8}
@media(max-width:900px){.ge-story-heading{box-shadow:0 0 0 28px #f7f5fb}.ge-chapter-panel{padding:25px}.ge-mosaic canvas{opacity:.7}.ge-story-grid{padding-top:0}}
