.agent-school-section{--agent-paper:#f4f1e9;--agent-gold:#dfc287;--agent-dark:#0b1616;margin:0!important;padding:clamp(110px,10vw,180px) 7vw!important;border:0!important;background:radial-gradient(ellipse at 91% 38%,#314037,#152521 70%);color:var(--agent-paper);overflow:clip}
.agent-school-section *{box-sizing:border-box}
.agent-school-section p,.agent-school-section h2,.agent-school-section h3{margin:0}
.agent-school-section button{border:0;font:inherit;cursor:pointer;color:inherit}
.agent-school-section .eyebrow{font-family:'Courier New',monospace!important;font-size:11px;line-height:1.55;letter-spacing:.11em;font-weight:700}
.agent-heading{display:flex;justify-content:space-between;gap:20px;color:var(--agent-gold);max-width:1600px;margin:0 auto}
.status-dot{display:inline-block;width:6px;height:6px;background:var(--agent-gold);border-radius:50%;margin-right:10px;box-shadow:0 0 12px #eac578}
.agent-signature{font:700 10px/1.5 'Courier New',monospace;letter-spacing:.15em}
.agent-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:42px auto 55px;max-width:1600px}
.agent-school-section .agent-intro h2{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(44px,4.2vw,66px);font-weight:400!important;line-height:1.08;letter-spacing:-.055em;color:var(--agent-paper)!important}
.agent-school-section .agent-intro h2 em{font-family:Georgia,'Times New Roman',serif!important;color:var(--agent-gold);font-style:italic;font-weight:400!important;letter-spacing:-.055em}
.agent-intro>div{padding-top:3px;max-width:650px}
.agent-intro p{font-size:16px;line-height:1.75;color:#cdd3ca;margin-bottom:17px}
.brain-brand{display:flex;align-items:center;gap:23px;margin:0 auto 36px;max-width:1600px}
.brain-brand img{width:105px;height:auto;object-fit:contain;filter:drop-shadow(0 0 18px #c89e4533)}
.brain-brand span{font:25px/1 Georgia,serif;letter-spacing:.34em;color:#e7cf9f}
.brain-layout{display:grid;grid-template-columns:1.2fr 1fr;max-width:1600px;margin:0 auto;border:1px solid #ddc48d45;border-radius:12px;overflow:clip;background:var(--agent-dark);box-shadow:0 30px 70px #0002}
.brain-stage{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 35% 30%,#34455a55,transparent 60%),radial-gradient(ellipse at 75% 65%,#42344944,transparent 55%),#081417}
.brain-stage-label{position:absolute;z-index:2;top:26px;left:29px;font:11px/1.4 'Courier New',monospace;letter-spacing:.13em;color:#b3c9c0}
.brain-stage canvas{width:100%;height:470px;display:block;touch-action:pan-y}
.brain-result-window{position:absolute;z-index:4;top:62%;left:50%;width:min(520px,calc(100% - 38px));opacity:0;transform:translate(-50%,-46%) scale(.965);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1);pointer-events:none}
.brain-result-window[hidden]{display:none}
.brain-result-window[data-visible="true"]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}
.brain-result-window__card{position:relative;padding:14px 15px 16px;border:1px solid #e4c88480;border-radius:8px;background:linear-gradient(145deg,#1b2927f5,#0d1919f7);box-shadow:0 26px 70px #0009,0 0 36px #d9b5651f;backdrop-filter:none;animation:brain-result-hover 2.6s ease-in-out infinite}
.brain-result-window__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px;color:#d7c79e;font:700 9px/1.4 'Courier New',monospace;letter-spacing:.12em}
.brain-result-window__topline span{display:flex;align-items:center;gap:8px}
.brain-result-window__topline i{width:7px;height:7px;border-radius:50%;background:#89d0b1;box-shadow:0 0 13px #73d3ad}
.brain-result-window__topline button{display:grid;place-items:center;width:29px;height:29px;margin:-8px -8px -8px 0;border:1px solid #d9c3893b!important;border-radius:50%;background:#ffffff08;color:#e8dcc1;font:300 20px/1 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s}
.brain-result-window__topline button:hover{background:#e0c4811a;border-color:#e0c48180!important}
.brain-result-window__card>img{display:block;width:100%;height:auto;aspect-ratio:900/506;object-fit:cover;border:1px solid #d5c18d45;border-radius:5px;background:#ecebe6}
.brain-result-window__type{margin-top:11px!important;color:#8eb9a6!important;font:700 9px/1.45 'Courier New',monospace!important;letter-spacing:.12em}
.brain-result-window strong{display:block;margin-top:5px;color:#f2e5c7;font:500 clamp(18px,1.7vw,23px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.035em}
.brain-result-window__card>p:last-child{margin-top:8px!important;color:#c2cec7!important;font-size:10px!important;line-height:1.45!important}
.brain-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:20px 28px;border-top:1px solid #adc5b927;font:12px/1.4 'Courier New',monospace;color:#dbc38e}
.brain-stage-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px}
.brain-stage-bottom button{font:12px/1.4 Manrope,Arial,sans-serif;background:transparent;color:#c2cfc7;min-height:36px;text-decoration:underline;text-underline-offset:4px;padding:6px 0}
#color-brain-voice{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
#color-brain-voice::before{content:'';width:6px;height:6px;border-radius:50%;background:#77877d;box-shadow:0 0 0 0 #e7c47600;transition:background .2s,box-shadow .2s}
#color-brain-voice[aria-pressed="true"]::before{background:#efcf8a;box-shadow:0 0 11px #e7c476a8}
.brain-console{min-width:0;background:linear-gradient(130deg,#ffffff0d,#ffffff03);border-left:1px solid #d7c4933b;padding:33px;backdrop-filter:none;display:flex;flex-direction:column}
.brain-choice-heading{display:block}
.brain-choice-heading>.eyebrow{color:#b8c9c0;font-size:10px}
.brain-choice-heading>p:last-child{margin-top:7px;font-size:11px;line-height:1.5;color:#9fac9f}
.brain-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 22px}
.brain-mobile-select{display:none}
.brain-options button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:64px;text-align:left;padding:14px 12px;border:1px solid #d6bb8024;box-shadow:inset 0 0 #d5b57c;color:#e4e8df;background:transparent;font-size:13px;line-height:1.25;transition:background .25s,color .25s,box-shadow .25s,border-color .25s}
.brain-options button span{font:11px 'Courier New',monospace;color:#c0ab7e}
.brain-options button b{font-weight:400;margin-left:auto;transition:transform .2s}
.brain-options button[aria-pressed=true]{background:#e2c78917;border-color:#d6bb8050;box-shadow:inset 2px 0 #d5b57c;color:#f0d7a8}
.brain-options button:hover{background:#e2c78920}
.brain-options button:hover b{transform:translate(2px,-2px)}
.brain-output{display:flex;flex-direction:column;padding:23px 25px;background:#efe0af0b;border:1px solid #e9d19b35;border-radius:5px;height:342px;overflow:hidden}
.brain-output>.eyebrow{font-size:10px;color:#d9bb85}
.agent-school-section .brain-output h3{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(26px,2vw,31px);font-weight:400!important;line-height:1.08;color:#f1dfb9;letter-spacing:-.045em;min-height:67px;margin-top:14px!important}
.brain-output>#color-brain-output-text{font-size:14px;line-height:1.55;color:#d2dcd4;min-height:48px;margin-top:10px!important}
.isander-thought-word{display:inline-block;white-space:nowrap}
.isander-thought-character{display:inline-block;animation:isander-thought-settle 640ms cubic-bezier(.16,.8,.3,1) both;animation-delay:var(--thought-delay,0ms)}
@keyframes isander-thought-settle{0%{opacity:0;transform:translateY(-.8em) rotate(-5deg)}55%{opacity:1}100%{opacity:1;transform:translateY(0) rotate(0)}}
.brain-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px}
.brain-process-step{position:relative;border-top:2px solid #77877d55;padding:11px 5px 0 0;color:#829188;transition:border-color .3s,color .3s,opacity .3s}
.brain-process-step i{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#77877d;transition:background .3s,box-shadow .3s}
.brain-process-step span{display:block;font:700 10px/1.35 'Courier New',monospace;letter-spacing:.02em;text-transform:uppercase}
.brain-process-step small{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#8e9b92}
.brain-process-step.active{border-color:#e5c280;color:#f0d8aa}
.brain-process-step.active i{background:#f0cf8f;box-shadow:0 0 14px #e7bd6c}
.brain-process-step.complete{border-color:#91b19f;color:#bdd3c5}
.brain-process-step.complete i{background:#9fc7ae;box-shadow:0 0 9px #94b9a777}
#color-brain-announcement{display:flex;align-items:center;padding:7px 10px;background:#e2c7890d;border-left:2px solid #d4b371;font-size:12px;line-height:1.4;color:#e3c994;min-height:36px;margin-top:12px!important}
.agent-school-section[data-complete="true"] #color-brain-announcement{gap:11px;min-height:54px;padding:10px 13px;background:linear-gradient(105deg,#e6c5812a,#e6c5810d);border:1px solid #e3c27a8c;border-left:4px solid #efcf8a;color:#f4dfb2;font-size:13px;font-weight:650;box-shadow:0 0 0 1px #fff1bf0d,0 12px 30px #0002;animation:agent-result-arrive .65s cubic-bezier(.16,1,.3,1) both}
.agent-school-section[data-complete="true"] #color-brain-announcement::before{content:'✓';display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#edcf91;color:#193028;font:700 13px/1 Manrope,Arial,sans-serif;box-shadow:0 0 18px #e5bd6780}
.agent-school-section[data-complete="true"] .brain-output{border-color:#e7c77b80;box-shadow:inset 0 0 32px #dab76b0d,0 0 26px #d9b56512}
#color-brain-start{position:relative;display:flex;width:100%;justify-content:space-between;align-items:center;padding:17px 20px;margin-top:20px;background:linear-gradient(120deg,#ead6ac,#ba955c);color:#162923;font-size:14px;min-height:58px;overflow:hidden}
#color-brain-start::after{content:'';position:absolute;inset:0;border:1px solid #fff0c200;box-shadow:inset 0 0 0 0 #fff7d900;transition:border-color .2s,box-shadow .2s}
#color-brain-start:not(.has-run){animation:agent-start-pulse 2.4s ease-in-out infinite}
.agent-school-section[data-complete="true"] #color-brain-start{animation:agent-complete-pulse 2.2s ease-in-out infinite}
#color-brain-start:hover::after{border-color:#fff3c866;box-shadow:inset 0 0 30px #fff4cb25}
#color-brain-start b{font-size:19px;font-weight:400}
.brain-options button:focus-visible,#color-brain-start:focus-visible,#color-brain-motion:focus-visible,.brain-result-window__topline button:focus-visible,.agent-school-link:focus-visible{outline:2px solid #f6d494;outline-offset:4px}
.agent-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1600px;margin:36px auto 24px}
.agent-principles p{font-size:13px;line-height:1.7;color:#c9d1c5}
.agent-principles span{display:block;color:var(--agent-gold);font:700 9px/1.5 'Courier New',monospace;letter-spacing:.08em;margin-bottom:9px}
.agent-school-link{margin-top:10px}
@keyframes agent-start-pulse{0%,100%{box-shadow:0 0 0 0 #dfc28700}50%{box-shadow:0 0 0 7px #dfc28716}}
@keyframes agent-result-arrive{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
@keyframes agent-complete-pulse{0%,100%{box-shadow:0 0 0 0 #dfc28700}50%{box-shadow:0 0 0 6px #e9c87b24,0 12px 32px #0003}}
@keyframes brain-result-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(min-width:1700px){.agent-school-section{padding-left:max(5vw,calc((100vw - 1600px)/2))!important;padding-right:max(5vw,calc((100vw - 1600px)/2))!important}}
@media(max-width:1000px){.agent-intro{gap:45px}.brain-layout{grid-template-columns:1fr 1fr}.brain-stage canvas{height:450px}.brain-console{padding:24px}.brain-output{height:375px}.agent-school-section .brain-output h3{min-height:90px}.brain-output>#color-brain-output-text{min-height:75px}.brain-process-step small{display:none}}
@media(max-width:700px){.agent-school-section{padding:80px 7vw!important}.agent-heading{align-items:center}.agent-signature{display:none}.agent-intro{grid-template-columns:1fr;gap:25px;margin:30px 0 34px}.agent-school-section .agent-intro h2{font-size:40px;line-height:1.08}.agent-intro p{font-size:14px;line-height:1.7}.brain-brand{margin-bottom:27px;gap:17px}.brain-brand img{width:83px}.brain-brand span{font-size:21px}.brain-layout{grid-template-columns:1fr}.brain-stage canvas{height:315px}.brain-stage-label{font-size:10px;top:20px;left:20px}.brain-result-window{top:57%;width:calc(100% - 24px)}.brain-result-window__card{padding:10px 11px 12px}.brain-result-window__topline{margin-bottom:8px}.brain-result-window__type{margin-top:8px!important}.brain-result-window strong{font-size:17px}.brain-result-window__card>p:last-child{margin-top:5px!important;font-size:9px!important}.brain-stage-bottom{min-height:56px;padding:10px 16px}.brain-stage-controls{gap:15px}.brain-stage-bottom button{font-size:11px}.brain-console{border-left:0;border-top:1px solid #d7c4933b;padding:16px 18px 20px}.brain-choice-heading{order:1}.brain-options{display:none}.brain-mobile-select{order:2;display:grid;gap:7px;margin-top:12px;color:#c9d3cc;font:700 9px/1.35 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.brain-mobile-select select{width:100%;min-height:50px;padding:0 42px 0 14px;border:1px solid #d6bb8050;border-radius:0;background:#132221;color:#f0d7a8;font:500 14px/1.2 Manrope,Arial,sans-serif}.brain-mobile-select select:focus-visible{outline:2px solid #f6d494;outline-offset:3px}#color-brain-start{order:3;margin-top:12px}.brain-output{order:4;padding:18px;margin-top:14px;height:390px}.agent-school-section .brain-output h3{font-size:27px;min-height:100px}.brain-output>#color-brain-output-text{font-size:13px;min-height:82px}.brain-process-step span{font-size:8px}.agent-principles{grid-template-columns:1fr;gap:18px;margin-top:28px}.agent-principles p{padding-bottom:16px;border-bottom:1px solid #ffffff24}}
@media(max-width:480px){.brain-options{grid-template-columns:1fr}.brain-options button{min-height:52px}}
@media(max-width:380px){.brain-stage-bottom{align-items:flex-start;flex-wrap:wrap}.brain-stage-controls{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.brain-options button,.brain-process-step,#color-brain-start,#color-brain-announcement,.brain-result-window{transition:none;animation:none!important}.brain-result-window__card,.isander-thought-character{animation:none!important}}

/* Keep the console steady while its task-specific content moves in sequence. */
.brain-output{position:relative}
.brain-output>.eyebrow,
.brain-output>h3,
.brain-output>#color-brain-output-text,
.brain-output>.brain-workflow,
.brain-output>#color-brain-announcement{transition:opacity .22s ease,transform .48s cubic-bezier(.16,1,.3,1)}
.brain-output.is-leaving>.eyebrow,
.brain-output.is-leaving>h3,
.brain-output.is-leaving>#color-brain-output-text,
.brain-output.is-leaving>.brain-workflow,
.brain-output.is-leaving>#color-brain-announcement{opacity:0;transform:translateY(-10px)}
.brain-output.is-entering>.eyebrow,
.brain-output.is-entering>h3,
.brain-output.is-entering>#color-brain-output-text,
.brain-output.is-entering>.brain-workflow,
.brain-output.is-entering>#color-brain-announcement{opacity:0;transform:translateY(13px)}
.brain-output.is-revealing>h3{transition-delay:45ms}
.brain-output.is-revealing>#color-brain-output-text{transition-delay:90ms}
.brain-output.is-revealing>.brain-workflow{transition-delay:135ms}
.brain-output.is-revealing>#color-brain-announcement{transition-delay:180ms}
.brain-output::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#e8d294,transparent);opacity:0;transform:translateX(-100%);pointer-events:none}
.brain-output.is-revealing::after{animation:isander-task-sweep .68s cubic-bezier(.2,.8,.2,1) both}
@keyframes isander-task-sweep{0%{opacity:0;transform:translateX(-100%)}15%{opacity:.75}100%{opacity:0;transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.brain-output>.eyebrow,.brain-output>h3,.brain-output>#color-brain-output-text,.brain-output>.brain-workflow,.brain-output>#color-brain-announcement{transition:none!important}.brain-output.is-revealing::after{animation:none!important}}

/* Match the individual-letter movement of the other site actions. */
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-mask{display:inline-block!important;max-width:100%;vertical-align:middle;line-height:1.25}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-word{display:inline-block;white-space:nowrap}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-slot{display:inline-block;height:1.25em;overflow:hidden;vertical-align:bottom;line-height:1.25}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-track{display:flex;flex-direction:column;transform:translateY(0);transition:transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--schraeger-letter-index) * 18ms)}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-face{display:block;flex:0 0 1.25em;height:1.25em;line-height:1.25;white-space:pre;color:#f0d69d!important;-webkit-text-fill-color:#f0d69d!important}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll:is(:hover,:focus-visible) .schraeger-letter-track{transform:translateY(-1.25em)}
html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll:is(:hover,:focus-visible) .schraeger-letter-face{color:#15201f!important;-webkit-text-fill-color:#15201f!important}
@media(prefers-reduced-motion:reduce){html body.schraeger-global-theme a.agent-school-link.schraeger-text-roll .schraeger-letter-track{transition:none;transition-delay:0ms}}
