/* Reading layer for the existing optical visual system. */
.article-jumps{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:14px;line-height:1.7}.article-jumps strong{color:#e2be88;font-weight:500}.article-jumps a{text-decoration:underline;text-underline-offset:5px;padding:3px 0}.editorial-profile .profile-main{max-width:780px}.editorial-profile .profile-main p,.case-main .case-narrative p,.case-main .case-adaptation p,.learning-copy p{font-size:18px;line-height:1.85;color:#d0ccc3;max-width:72ch}.editorial-profile .profile-main section{padding:0 0 34px;margin-bottom:36px}.editorial-profile .profile-main h2{margin-top:0;line-height:1.25}.editorial-profile section,.learning-copy section,.case-main section{scroll-margin-top:110px}.editorial-profile .article-context,.article-context{font-size:13px!important;line-height:1.7!important;color:#ada99f!important}.technical-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:0 0 35px}.technical-details summary{font-size:18px;cursor:pointer;color:#dfc39e}.technical-details dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.technical-details dt{font-size:13px;color:#bfa980;margin-bottom:5px}.technical-details dd{margin:0;line-height:1.7}.technical-details li{margin-bottom:12px}.related-explanation{max-width:800px;color:#bcb8ae;font-size:16px;line-height:1.8;margin-bottom:30px}.profile-sidebar .facts-card h2{font-size:23px;font-weight:450;margin-top:0}.learning-route{padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.learning-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.learning-route h2{font-size:25px;line-height:1.3;font-weight:450}.learning-route p,.source-orientation p{font-size:16px;line-height:1.8;color:#c6c2b8;max-width:70ch}.learning-route a,.source-orientation a{color:#e1bd87;text-decoration:underline;text-underline-offset:5px}.source-orientation{padding:28px 0 0}.source-orientation h2{font-size:27px;line-height:1.35;font-weight:450}.source-orientation p{max-width:900px}.source-reading-note{font-size:14px;line-height:1.8;color:#bdb8ab;margin:16px 0 24px}.signal-name .signal-description{font-size:13px;line-height:1.6;color:#c2bbaa;max-width:650px;margin-top:7px;display:block}.signal-expand-label{font-size:11px;color:#d8bd95;display:block;margin-top:8px}.home-signals .section-head>p{max-width:380px;font-size:15px;line-height:1.7}.home-signals h2{font-size:46px}.case-main .case-steps p{font-size:16px}.case-adaptation{padding-top:20px}.case-main .case-limit{font-size:16px}.case-intro-nav{margin-bottom:40px}.case-reading{padding-top:8px}.decision-consequence{font-size:17px;line-height:1.8;color:#d0ccc3;max-width:900px;padding:0 0 22px;margin:0}.decision-cells p{font-size:16px;line-height:1.85}.decision-sources a{font-size:12px;line-height:1.65}.comparison-explanation{border-top:1px solid var(--line);padding:28px 0;margin:30px 0}.comparison-explanation h2{font-size:28px;font-weight:450}.comparison-explanation p{font-size:17px;line-height:1.85;max-width:75ch;color:#ccc7bb}.learning-copy{max-width:900px;padding-top:35px;padding-bottom:60px}.learning-copy section{padding:20px 0 30px;border-bottom:1px solid var(--line)}.learning-copy h2{font-size:34px;font-weight:450;line-height:1.25}.learning-copy h3{font-size:23px;font-weight:450}.learning-copy ul{padding-left:23px}.learning-copy li{line-height:1.85;margin-bottom:12px;color:#c9c3b7;font-size:17px}.learning-copy a{color:#dfbb86;text-decoration:underline;text-underline-offset:5px}.learning-glossary{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.learning-glossary dt{font-size:20px;color:#e0c090}.learning-glossary dd{margin:10px 0 0;color:#c6c2b8;font-size:16px;line-height:1.8}.intro-content .intro-copy p{margin-top:14px}.intro-copy{max-width:660px}.case-reading .case-main h2{line-height:1.3}.source-controls label,.case-filters label{font-size:13px}.specimen p{font-size:16px;line-height:1.8}.specimen .specimen-role{line-height:1.7}.secondary-index a{line-height:1.7}
@media(max-width:650px){.article-jumps{gap:10px 22px;padding:20px 0;font-size:14px}.article-jumps strong{flex-basis:100%}.editorial-profile .profile-main p,.case-main .case-narrative p,.case-main .case-adaptation p,.learning-copy p{font-size:17px;line-height:1.85}.editorial-profile .profile-main h2{font-size:28px}.editorial-profile .profile-main section{padding-bottom:22px;margin-bottom:28px}.learning-route-grid,.learning-glossary{grid-template-columns:1fr;gap:24px}.learning-route{padding-top:25px;padding-bottom:25px}.learning-route h2{font-size:24px}.learning-route p,.source-orientation p{font-size:16px}.source-orientation h2{font-size:25px}.source-reading-note{font-size:14px}.home-signals h2{font-size:34px}.signal-name .signal-description{font-size:12px;line-height:1.6}.signal-expand-label{font-size:11px}.source-method p{font-size:14px;line-height:1.8}.signal-detail p{font-size:16px}.source-explainer{font-size:14px;line-height:1.8}.decision-consequence{font-size:16px}.learning-copy h2{font-size:29px}.learning-copy{padding-top:20px}.case-intro-nav{margin-bottom:25px}.specimen p{font-size:16px}.case-card h2{line-height:1.25}.case-card p{font-size:16px;line-height:1.8}}

#comparison-controls,.decision-row{scroll-margin-top:110px}.comparison-explanation{margin-top:0}.comparison-explanation .text-link{margin-top:18px}.signal-row[open] .signal-expand-label{display:none}
@media(min-width:651px){.source-grid .signal-row summary{grid-template-columns:58px minmax(0,1fr) 185px 25px}}
@media(max-width:650px){.signal-row summary,.signal-pair .signal-row summary{grid-template-columns:29px minmax(0,1fr) 18px;gap:10px 12px;padding:20px 0}.signal-rank{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:2px}.signal-name{grid-column:2;grid-row:1}.signal-metric{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:12px;text-align:left}.signal-metric small{font-size:11px;margin-top:0}.signal-expand{grid-column:3;grid-row:1 / span 2;align-self:start}.signal-detail{padding-top:14px}}

#source-views{scroll-margin-top:100px}
.anchor-target{display:block;scroll-margin-top:110px}
.seo-table-wrap{overflow-x:auto}.seo-comparison-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.seo-comparison-table caption{text-align:left;font-size:22px;margin:20px 0}.seo-comparison-table th,.seo-comparison-table td{text-align:left;vertical-align:top;padding:18px;border:1px solid #46483f}.seo-comparison-table thead{color:#e4bf87}.seo-comparison-table th{font-weight:500}

/* BEGIN GENERATED INSTRUMENT-ROOM LAYER */
/* PARALLAX instrument room. Original composition, preserving the optical palette. */
:root{--instrument-line:#625c4e;--instrument-light:#f0d2a6}
.observatory-intro{isolation:isolate;margin:20px 24px 0;border:1px solid #5b53443d;border-radius:3px;box-shadow:inset 0 1px #eecb8a15;background:#0c0e0f}
.observatory-intro:before{content:'';position:absolute;inset:12px;pointer-events:none;border:1px solid #bd9c6312;z-index:2}
.observatory-intro>.optical-art{perspective:1100px;overflow:hidden}
.optical-art img{transform:perspective(1100px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translate(var(--art-x,0px),var(--art-y,0px));transition:transform .24s ease-out}
.stage-inscription{position:absolute;right:36px;bottom:20px;font:10px/1.5 var(--mono);letter-spacing:.15em;color:#cfb28b;z-index:3;pointer-events:none}
.observatory-home{min-height:590px!important;overflow:visible}
.observatory-home:after{pointer-events:none;background:linear-gradient(90deg,#0c0e0f 0%,#0c0e0feb 32%,#0c0e0f22 60%,transparent 100%)}
.observatory-home .intro-content{padding:52px 40px 70px;max-width:1500px;pointer-events:none}
.observatory-home .intro-content a{pointer-events:auto}
.observatory-home .intro-content h1{font-size:clamp(55px,5.7vw,84px);max-width:610px;line-height:1.04;letter-spacing:-.065em}
.observatory-home .intro-copy{max-width:420px}
.observatory-home>.optical-art{right:0;top:0;width:66%;height:76%;opacity:1}
.observatory-home>.optical-art img{object-fit:cover;object-position:50% 42%}
.observatory-home .stage-inscription{top:25px;bottom:auto;right:30px}
.lens-console{position:absolute;right:34px;bottom:24px;width:42%;max-width:600px;z-index:4;background:linear-gradient(135deg,#242727ed,#101313fa);border:1px solid #75674c;border-top-color:#d0ad70;box-shadow:0 18px 50px #0006,inset 0 0 0 5px #bd9c6305}
.lens-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #5b5549}
.lens-tabs button{min-height:49px;padding:11px 16px;background:transparent;border:0;color:#c7c6bd;font-size:15px;text-align:left;cursor:pointer;position:relative}
.lens-tabs button+button{border-left:1px solid #5b554966}
.lens-tabs button span{font:10px var(--mono);margin-right:12px;color:#a3947c}
.lens-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--instrument-light);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.lens-tabs button[aria-selected=true]{color:#f8e4c4;background:linear-gradient(#caa87412,#caa87405)}
.lens-tabs button[aria-selected=true]:after{transform:scaleX(1)}
.lens-panels{padding:17px 22px 19px;min-height:173px}
.lens-panels p{font-size:14px;line-height:1.65;color:#c5c3b8;margin:0 0 11px}
.lens-panels .lens-definition{font-size:21px;line-height:1.25;color:#eee5d6;letter-spacing:-.03em;margin-bottom:8px}
.lens-panels a{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#edc48f;text-underline-offset:4px}
.lens-panels a:hover{text-decoration:underline}.lens-panels a span{font-size:18px}
.lens-panels [hidden]{display:none!important}.lens-fallback{position:relative;z-index:4;display:flex;gap:25px;padding:25px 40px}
.edition-dateline{margin-top:16px}.learning-route{padding-top:46px;padding-bottom:46px}
.learning-route-grid{gap:0}.learning-route-grid>div{padding-right:40px}.learning-route-grid>div+div{padding-left:40px;padding-right:0;border-left:1px solid #5b5549}
.learning-route h2{font-size:28px;max-width:540px}.learning-route p{max-width:58ch}
.section-head h2{letter-spacing:-.055em}.home-signals{border-top:1px solid #4f493d;background:radial-gradient(ellipse at 50% 30%,#9f784412,transparent 65%)}
.signal-pair>section{padding:26px;border:1px solid #5d5546;background:linear-gradient(125deg,#27272099,#111413)}
.index-label{padding-bottom:20px;border-bottom:1px solid #69604f;align-items:flex-start}.index-label h3{line-height:1.3}
.signal-row{position:relative;transition:background-color .2s,border-color .2s}
.signal-row:hover,.signal-row:focus-within{background:#b39c7210}
.signal-row[open]{background:linear-gradient(100deg,#c9a76d16,transparent);border-color:#c1a06a}
.signal-row[open]:before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#dfbd87}
.signal-row[open] .signal-rank{color:#e6c595}
.signal-detail{border-top:1px solid #a68b591f;margin-left:15px;margin-right:15px;padding-top:22px}
.source-grid{border-top:1px solid #b79767;border-bottom:1px solid #b7976755;background:linear-gradient(115deg,#282a232b,transparent 65%)}
.source-orientation{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);column-gap:60px;padding:40px 0 30px;margin-bottom:15px;border-bottom:1px solid #615940}
.source-orientation h2{grid-column:1;grid-row:1;font-size:35px;line-height:1.15;margin:0;max-width:310px}
.source-orientation>a{grid-column:1;grid-row:2;align-self:start;justify-self:start;font-size:14px}
.source-orientation p{grid-column:2;margin:0 0 16px;max-width:78ch}.source-orientation p:first-of-type{grid-row:1}.source-orientation p:nth-of-type(2){grid-row:2}
.discovery-tabs{border-bottom-color:#71634b}.discovery-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #eac590}
.source-controls input:focus,.source-controls select:focus{background:#292b24}
.role-strip{margin-top:24px;gap:0;padding-top:0;padding-bottom:0;border-top:1px solid #625a4a;border-bottom:1px solid #625a4a}
.role-strip>a{padding:24px 20px;position:relative;transition:background .2s;border:0;border-right:1px solid #625a4a}
.role-strip>a:last-child{border-right:0}.role-strip>a:hover,.role-strip>a:focus-visible{background:#b7976714}
.role-strip span{font-size:20px;letter-spacing:-.025em}.role-strip small{font-size:12px}
.card-grid{gap:22px}.specimen{position:relative;background:linear-gradient(135deg,#252925,#131718 65%);border:1px solid #57584b;box-shadow:inset 0 1px #e9c18a18;transition:background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden}
.specimen:before{content:'';position:absolute;right:0;top:0;width:55px;height:55px;background:linear-gradient(225deg,#d9b77e20,transparent 50%);pointer-events:none}
.specimen:hover,.specimen:focus-within{transform:none;border-color:#c4a775;box-shadow:inset 0 2px #d4b17a,0 14px 38px #0003}
.specimen-role{border-bottom:1px solid #78705b66;padding-bottom:14px;margin-bottom:16px}.specimen h3{font-size:34px}.specimen p{color:#c6c4b9}.specimen-foot{padding-top:20px;border-top:1px solid #69604e66}
.profile-object{position:relative;border:1px solid #70604466;background:#0c0f10;box-shadow:0 20px 50px #0004}
.profile-object:after{content:'';position:absolute;inset:12px;border:1px solid #c9a87418;pointer-events:none}
.profile-object .optical-art{height:100%;min-height:300px}.profile-object .brand-plaque,.profile-object .provider-name{position:relative;z-index:2}
.article-jumps{background:#171c1b;border:1px solid #665f4d;padding:20px 24px;gap:14px 26px;box-shadow:inset 3px 0 #c9a16a}
.article-jumps a{text-decoration:none;position:relative;color:#c3c3b7}.article-jumps a:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#eac58f;transform:scaleX(0);transform-origin:left;transition:transform .2s}.article-jumps a:hover,.article-jumps a[aria-current=location]{color:#f0d2a7}.article-jumps a[aria-current=location]:after{transform:scaleX(1)}
.editorial-profile .profile-main,.case-main,.learning-copy{counter-reset:chapter}
.editorial-profile .profile-main>section,.case-main>section,.learning-copy>section{position:relative;counter-increment:chapter;border-top:1px solid #8c775155;padding-top:28px}
.editorial-profile .profile-main>section:before,.case-main>section:before,.learning-copy>section:before{content:'0' counter(chapter);display:block;font:11px/1 var(--mono);color:#c6a372;letter-spacing:.1em;margin:0 0 15px}
.case-grid{gap:26px}.case-card{background:linear-gradient(130deg,#252921,#141a19);border:1px solid #535e50;box-shadow:inset 0 1px #eacb8c18;transition:border-color .2s,box-shadow .2s}.case-card:hover,.case-card:focus-within{border-color:#bdab7a;box-shadow:0 15px 40px #0004}.case-card h2{font-size:30px}.case-kicker{border-bottom:1px solid #686b5266;padding-bottom:17px}
.case-steps{counter-reset:workflow;list-style:none!important;padding-left:0!important;position:relative}
.case-steps:before{content:'';position:absolute;top:25px;bottom:55px;left:24px;width:1px;background:linear-gradient(#e6c28b,#7a7359)}
.case-steps li{counter-increment:workflow;position:relative;padding:0 0 30px 76px!important;border:0!important;min-height:90px}
.case-steps li:before{content:'0' counter(workflow);position:absolute;left:0;top:0;width:49px;height:49px;display:grid;place-items:center;background:linear-gradient(140deg,#343a30,#111714);border:1px solid #a68d62;border-radius:50%;color:#e5c393;font:12px var(--mono);box-shadow:inset 0 0 0 5px #131915}
.case-steps li h3{margin-top:0!important;line-height:1.3}.case-steps li p{margin-bottom:0!important}
.workshop-head .result-preview{border:1px solid #b6a280;box-shadow:10px 10px 0 -1px #262c26,10px 10px 0 0 #6a6852}
.workshop-nav>a[aria-current=step]{color:#f0d2a6;border-color:#eac18a}
.decision-row[open]{border-color:#aa9369;background:#c9af7610}.decision-row summary{transition:background .2s}.decision-row summary:hover{background:#bd9d6910}
@media(min-width:1000px){.article-jumps{position:sticky;top:78px;z-index:10;background:#171c1bfa}.editorial-profile section,.case-main section,.learning-copy section{scroll-margin-top:180px}.profile-toc{position:static}}
@media(min-width:1600px){.observatory-home .intro-content{padding-left:64px}.observatory-home>.optical-art{width:63%;right:0}.lens-console{right:70px}}
@media(max-width:1100px) and (min-width:761px){.observatory-home{min-height:610px!important}.observatory-home .intro-content{padding-left:30px}.observatory-home .intro-content h1{font-size:62px;max-width:520px}.observatory-home .intro-copy{max-width:360px}.lens-console{right:20px;width:44%}.lens-panels{min-height:204px}.lens-tabs button{padding:11px}.lens-tabs button span{margin-right:7px}.signal-pair>section{padding:18px}}
@media(max-width:760px){
 .observatory-intro{margin:12px 12px 0}.observatory-intro:before{inset:8px}.observatory-intro>.optical-art{right:0;width:100%}.stage-inscription{top:15px;right:18px;bottom:auto;font-size:8px;letter-spacing:.1em}
 .observatory-intro:not(.observatory-home)>.optical-art{height:265px;opacity:.8}.observatory-intro:not(.observatory-home) .intro-copy>p{font-size:16px;max-width:100%}
 .observatory-home{min-height:0!important;overflow:hidden}.observatory-home>.optical-art{width:100%;height:260px;right:0;top:0;opacity:.9}.observatory-home>.optical-art img{object-position:70% 50%}
 .observatory-home:after{background:linear-gradient(0deg,#0c0e0f 0%,#0c0e0f 55%,transparent 92%);z-index:1}
 .observatory-home .intro-content{padding:215px 21px 25px;position:relative;z-index:2}.observatory-home .intro-content h1{font-size:48px;max-width:100%;line-height:1.03}.observatory-home .intro-copy{max-width:100%}.observatory-home .intro-copy>p{max-width:100%;font-size:16px}.observatory-home .intro-links{gap:17px;margin-top:24px}.observatory-home .stage-inscription{top:16px}
 .lens-console{position:relative;width:auto;max-width:none;right:auto;bottom:auto;margin:0 20px 20px;border-color:#806d4d}.lens-tabs button{min-height:46px;padding:11px 10px;font-size:14px}.lens-tabs button span{font-size:9px;margin-right:7px}.lens-panels{min-height:191px;padding:17px}.lens-panels .lens-definition{font-size:22px}.lens-panels p{font-size:14px}.lens-panels a{font-size:13px;min-height:35px;align-items:center}
 .edition-dateline{margin-top:10px}.learning-route-grid>div{padding:0}.learning-route-grid>div+div{padding:25px 0 0;border-left:0;border-top:1px solid #635945}.learning-route h2{font-size:25px}
 .signal-pair>section{padding:20px 15px}.signal-pair{gap:25px}.index-label{display:block}.index-label>a{display:inline-block;margin-top:10px}.source-grid{padding:0 8px}.signal-detail{margin:0;padding-right:10px}.role-strip{margin-top:20px}.role-strip>a{padding:18px 12px;border-bottom:1px solid #625a4a}.role-strip>a:nth-child(even){border-right:0}.role-strip>a:nth-last-child(-n+2){border-bottom:0}.role-strip span{font-size:17px}.role-strip small{font-size:12px}
 .source-orientation{display:block;padding:25px 0 20px;margin-bottom:15px}.source-orientation h2{font-size:27px;margin-bottom:18px}.source-orientation>a{margin:0 0 18px}.source-orientation p{margin-bottom:18px}
 .specimen h3{font-size:31px}.profile-object .optical-art{min-height:230px}.article-jumps{padding:18px;gap:13px 22px;font-size:14px}.case-card h2{font-size:29px}.case-steps li{padding-left:61px!important}.case-steps li:before{width:41px;height:41px}.case-steps:before{left:20px}.workshop-head .result-preview{box-shadow:6px 6px 0 -1px #262c26,6px 6px 0 0 #6a6852}
}
@media(prefers-reduced-motion:reduce){.optical-art img,.lens-tabs button:after,.article-jumps a:after,.specimen,.case-card,.signal-row,.role-strip>a{transition:none!important;transform:none!important}}
html[data-effects=off] .optical-art img,html[data-effects=off] .lens-tabs button:after,html[data-effects=off] .article-jumps a:after,html[data-effects=off] .specimen,html[data-effects=off] .case-card,html[data-effects=off] .signal-row{transition:none!important}
html[data-effects=off] .optical-art img{transform:none!important}
/* About uses the same reading rail; anchored headings must clear both bars. */
.launch-about section{scroll-margin-top:110px}
@media(min-width:1000px){.launch-about section{scroll-margin-top:180px}}

/* PrisAIm — original refractive identity. Reading surfaces never move. */
:root{--prism-amber:#dec195;--prism-cyan:#a9d6dd;--prism-violet:#b4a9d8;--prism-spectrum:linear-gradient(90deg,var(--prism-amber),var(--prism-cyan) 55%,var(--prism-violet))}
.brand{letter-spacing:-.045em!important;font-weight:550!important;gap:12px!important;white-space:nowrap}
.identity-name{text-transform:none}
.prisaim-mark{width:38px;height:36px;flex:0 0 38px;overflow:visible}
.header{background:#0d1217f5;border-bottom:1px solid #accbd21b}
.header .brand{font-size:25px!important}
.observatory-intro{background:#0b1015;border-color:#9fb4be35;box-shadow:inset 0 1px #d4e4e51c}
.observatory-intro:before{border-color:#adc3cf0e}
.observatory-home:after{background:linear-gradient(90deg,#0b1015 0%,#0b1015f5 29%,#0b101533 52%,transparent 78%)}
.observatory-home>.optical-art{width:72%;height:85%;right:0}
.observatory-home>.optical-art img{object-position:50% 44%}
.stage-inscription{color:#c6d4db}
.lens-console{background:linear-gradient(115deg,#202b32ee,#11171efb);border-color:#7e98a470;box-shadow:inset 0 1px #d4e4e52b,0 18px 45px #0005}
.lens-tabs button:after{background:var(--prism-spectrum)}
.lens-tabs button[aria-selected=true]{background:linear-gradient(120deg,#d8c29e14,#a9d6dd09);color:#f1e5ce}
.lens-panels a{color:#c5dfe6}
.home-signals{background:radial-gradient(ellipse at 80% 15%,#7ca5bc0c,transparent 65%)}
.signal-pair>section,.specimen,.case-card{background:linear-gradient(125deg,#252b2d,#131a20 75%);border-color:#7a8e9859}
.specimen:before{width:84px;height:84px;background:linear-gradient(225deg,#a9d6dd16,transparent 53%)}
.specimen:hover,.specimen:focus-within,.case-card:hover,.case-card:focus-within{border-color:#b8c8cd;box-shadow:inset 0 1px #c5dce1,0 12px 30px #0003}
.signal-row[open]{background:linear-gradient(110deg,#a9d6dd0d,#b4a9d805);border-color:#a2b6bf}
.signal-row[open]:before{background:linear-gradient(var(--prism-amber),var(--prism-cyan),var(--prism-violet))}
.profile-object{background:#0d141b;border-color:#94b5c450}
.article-jumps{background:#141d25fa;box-shadow:inset 2px 0 #a9d6dd}
.article-jumps a[aria-current=location]{color:#d3e6eb}
.article-jumps a:after{background:var(--prism-spectrum)}
.footer .brand{font-size:32px!important;display:inline-flex!important;align-items:center}
@media(max-width:760px){.header .brand{font-size:23px!important;gap:9px!important}.prisaim-mark{width:32px;height:31px;flex-basis:32px}.observatory-home>.optical-art{width:100%;height:280px}.observatory-home>.optical-art img{object-position:66% 38%}.observatory-home:after{background:linear-gradient(0deg,#0b1015 0%,#0b1015 55%,transparent 94%)}.lens-console{box-shadow:inset 0 1px #d4e4e52b}}
@media(forced-colors:active){.prisaim-mark path{stroke:LinkText}.lens-tabs button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}}

/* BEGIN PRISAIM 10 */
/* PrisAIm — cut light. Original optical identity; content never waits for 3D. */
:root{--instrument-line:#687589;--instrument-light:#afdee9;--prism-ice:#b5e0eb;--prism-slate:#8e9fba}
.brand{gap:12px!important;color:#edf3f6!important;white-space:nowrap}.brand .prisaim-mark{width:33px!important;height:37px!important;flex-shrink:0}.brand .prisaim-wordmark{display:block;width:134px;height:31px;overflow:visible}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{border-bottom-color:#789ab329;background:#0c1119f5}
.observatory-intro{border:0;border-radius:0;margin:0;background:#090e18}.observatory-intro:before{border:0;inset:0;background:linear-gradient(120deg,transparent 60%,#849fba0b 60.1%,transparent 82%);z-index:1}.observatory-intro:after{background:linear-gradient(90deg,#090e18 0%,#090e18e8 35%,#090e1810 70%,transparent)!important}
.observatory-home{min-height:680px!important;border-bottom:1px solid #8db8cf2b;overflow:hidden}.observatory-home .intro-content{padding:90px 56px 140px;max-width:1520px}.observatory-home .intro-content h1{max-width:590px;font-size:clamp(54px,5.2vw,80px);line-height:1.02;font-weight:450;letter-spacing:-.065em}.observatory-home .intro-copy{max-width:440px;color:#bbc7d2;font-size:17px}
.observatory-home>.optical-art{top:0;right:0;width:58%;height:78%;opacity:1;transform:none!important}.observatory-home>.optical-art img{object-fit:contain;object-position:center;transform:none!important;filter:none;mix-blend-mode:normal}.observatory-home>.optical-art:after{display:none}.observatory-home .stage-inscription{top:25px;right:35px;color:#9eafc5;letter-spacing:.16em}
.refractor-canvas{position:absolute;right:0;top:0;width:58%;height:78%;z-index:3;display:none;cursor:grab;touch-action:pan-y}.refractor-canvas:active{cursor:grabbing}.refractor-canvas canvas{display:block;width:100%;height:100%}.is-three .refractor-canvas{display:block}.is-three>.optical-art{visibility:hidden}.refractor-canvas:focus-visible{outline:2px solid #b6ddf5;outline-offset:-8px}
.refractor-controls{position:absolute;right:35px;top:54px;z-index:5;display:flex;align-items:flex-end;flex-direction:column;gap:8px}.refractor-controls button{font:12px var(--mono);padding:9px 13px;border:1px solid #96b6cc70;background:#111a27e8;color:#d9e8ee;border-radius:3px;cursor:pointer;min-height:40px}.refractor-controls button:hover{border-color:#c7e7fa;background:#233245}.refractor-controls button:disabled{opacity:.55;cursor:default}.refractor-controls span{font:10px/1.5 var(--mono);color:#a1b0c2;max-width:250px;text-align:right}
.lens-console{right:36px;bottom:28px;width:44%;max-width:620px;border:0;border-top:1px solid #7298b6;background:linear-gradient(120deg,#152231ed,#0f1723f5);box-shadow:0 14px 45px #0003}.lens-tabs{border-bottom-color:#53677b66}.lens-tabs button+button{border-left-color:#53677b66}.lens-tabs button[aria-selected=true]{color:#e9f5f7;background:#9ac7df0b}.lens-tabs button span{color:#92b6d0}.lens-tabs button:after{background:linear-gradient(90deg,#86b6f4,#a7e9e8,#e9bd86)}.lens-panels{min-height:165px}.lens-panels .lens-definition{color:#ecf3f6;font-size:23px}.lens-panels p{color:#bdccd9}.lens-panels a{color:#b5deeb}
.intro-content .eyebrow{color:#b9cad9}.identity-name{text-transform:none;font-weight:600}.observatory-intro:not(.observatory-home){min-height:340px;border-bottom:1px solid #8096ad33}.observatory-intro:not(.observatory-home) .optical-art{opacity:.9}.observatory-intro:not(.observatory-home) .intro-content{padding-top:64px;padding-bottom:64px}.optical-axis{background:linear-gradient(90deg,transparent,#7fbbde80,#adf0ed,#e4b481,transparent)!important;height:1px;opacity:.6}
.profile-object{border-color:#7b9bb433;background:#0a1019;box-shadow:0 24px 60px #0004}.profile-object:after{border-color:#b3d0e71a}.specimen,.case-card{background:linear-gradient(130deg,#1b2731,#111821 75%);border-color:#647d914d;box-shadow:inset 0 1px #b4d8ed0b}.specimen:before{width:80px;height:80px;background:linear-gradient(225deg,#bbf7ff18,transparent 50%)}.specimen:hover,.specimen:focus-within,.case-card:hover,.case-card:focus-within{border-color:#afcde2;box-shadow:inset 0 1px #b7e5ef,0 16px 36px #0003}.specimen-role,.case-kicker,.specimen-foot{border-color:#7b9bb433}.specimen-role{color:#b9cbd8}
.article-jumps{background:#151f2cfa;border-color:#69859a66;box-shadow:inset 3px 0 #9bcddd}.article-jumps a[aria-current=location]{color:#e3f6fa}.article-jumps a:after{background:linear-gradient(90deg,#8ebcf7,#bce6df)}.signal-pair>section{background:linear-gradient(135deg,#202c3699,#101821);border-color:#6d879c66}.signal-row[open]{background:linear-gradient(100deg,#b3e5f010,transparent);border-color:#9ebdd5}.signal-row[open]:before{background:linear-gradient(#91c2fd,#d7e6d0)}.source-grid,.source-orientation,.discovery-tabs{border-color:#7998af66}.source-grid{background:linear-gradient(115deg,#9bc4df08,transparent 65%)}.source-controls input:focus,.source-controls select:focus{background:#263443}.discovery-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #aadce6}
.case-steps:before{background:linear-gradient(#afd8e4,#6a85a3)}.case-steps li:before{background:linear-gradient(140deg,#30475b,#111b29);border-color:#8cacc5;color:#d9eef7;box-shadow:inset 0 0 0 5px #131e2a}.editorial-profile .profile-main>section,.case-main>section,.learning-copy>section{border-color:#7190a84d}.editorial-profile .profile-main>section:before,.case-main>section:before,.learning-copy>section:before{color:#a1c6dc}
@media(max-width:1000px){.observatory-home .intro-content{padding-left:30px;padding-right:30px}.observatory-home .intro-content h1{font-size:58px;max-width:480px}.observatory-home .intro-copy{max-width:370px}.lens-console{width:43%;right:25px}.refractor-controls{right:25px}.refractor-controls span{max-width:195px}}
@media(max-width:760px){.brand .prisaim-mark{width:28px!important;height:32px!important}.brand .prisaim-wordmark{width:122px;height:28px}.observatory-home{min-height:0!important;margin:0;display:flex;flex-direction:column;padding-top:295px}.observatory-home>.optical-art,.refractor-canvas{position:absolute;width:100%;height:310px;top:0;right:0}.observatory-home>.optical-art img{object-fit:contain;object-position:center;max-height:310px}.observatory-home:after{display:none}.observatory-home .stage-inscription{top:12px;right:18px;font-size:8px}.refractor-controls{top:35px;right:18px}.refractor-controls button{font-size:10px;min-height:36px;padding:7px 10px}.refractor-controls span{display:none}.observatory-home .intro-content{padding:16px 23px 28px}.observatory-home .intro-content h1{font-size:48px;max-width:100%;line-height:1.04}.observatory-home .intro-copy{font-size:16px;max-width:100%;line-height:1.7}.lens-console{position:relative;width:auto;right:auto;bottom:auto;margin:0 20px 28px;max-width:none}.lens-panels{padding:17px 18px;min-height:170px}.lens-tabs button{font-size:14px;padding:13px 10px}.lens-tabs button span{margin-right:6px}.observatory-intro:not(.observatory-home){min-height:300px}.observatory-intro:not(.observatory-home) .intro-content{padding-top:52px;padding-bottom:40px}.specimen h3{font-size:31px}.case-card h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.specimen,.case-card,.lens-tabs button:after{transition:none!important}}
html[data-effects=off] .specimen,html[data-effects=off] .case-card{transition:none!important}

.refractor-turns{display:none;gap:6px}.is-three .refractor-turns{display:flex}.refractor-turns button{font-size:10px;min-height:36px}

/* PrisAIm 11 — native-scroll optical continuity. Reading surfaces remain still. */
.refractor-controls,.refractor-turns{display:none!important}
.refractor-canvas{display:block;opacity:0;pointer-events:none;cursor:default;transition:opacity .6s ease;z-index:1;contain:layout paint}
.is-three .refractor-canvas{opacity:1}.is-three>.optical-art{visibility:visible;opacity:0;transition:opacity .6s ease}
.observatory-home .intro-content,.observatory-home .lens-console{z-index:4}
.refractor-canvas canvas{touch-action:auto}
.scroll-light .observatory-home>.optical-art{transform:translate3d(0,calc(var(--passage,0)*100px),0) rotate(calc(var(--passage,0)*-8deg))!important}
.scroll-light .refractor-canvas{transform:translate3d(0,calc(var(--passage,0)*115px),0)}
.scroll-light .observatory-intro:not(.observatory-home) .optical-art img,.scroll-light .profile-object .optical-art img,.scroll-light .spotlight-art .optical-art img{transform:perspective(1000px) translate3d(0,var(--scroll-lift,0px),0) rotateY(var(--scroll-turn,0deg)) rotateX(var(--depth-x,0deg));transition:none;scale:1.06}
.observatory-home:before{background:linear-gradient(120deg,transparent 30%,#9fd7f00a 60%,transparent 86%);transform:translateX(calc(var(--passage,0)*-160px));pointer-events:none}
.observatory-home .optical-axis{width:100%;transform:rotate(calc(var(--passage,0)*12deg));transform-origin:70% center;opacity:calc(.25 + var(--passage,0)*.5)}
.light-chapter{position:relative;isolation:isolate}
.light-seam{position:relative;display:block;width:min(320px,100%);height:32px;margin:0 0 18px;overflow:hidden;pointer-events:none;opacity:.65}
.light-seam path{fill:none;stroke-width:.55;vector-effect:non-scaling-stroke;stroke-opacity:.5;stroke-dasharray:1;stroke-dashoffset:0}
.scroll-light .light-seam path{stroke-dashoffset:calc(1 - var(--light-reveal,0));stroke-opacity:calc(.18 + var(--light-reveal,0)*.45)}
.light-chapter:after{content:'';pointer-events:none;position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,transparent calc(var(--light-cross,30%) - 12%),#b8dce9 var(--light-cross,30%),transparent calc(var(--light-cross,30%) + 18%),transparent);opacity:.65;z-index:1}
.home-signals{background:radial-gradient(ellipse at 85% 0,#7baad31c,transparent 60%)}
.home-signals .light-seam{opacity:.9}
.profile-main>.light-chapter .light-seam,.case-main>.light-chapter .light-seam,.learning-copy>.light-chapter .light-seam,.launch-about .light-seam{width:min(220px,70%);height:24px;opacity:.4}
.source-orientation .light-seam{opacity:.4}
@media(max-width:760px){
 .refractor-canvas{height:310px}
 .scroll-light .refractor-canvas{transform:translate3d(0,calc(var(--passage,0)*58px),0)}
 .scroll-light .observatory-home>.optical-art{transform:translate3d(0,calc(var(--passage,0)*55px),0) rotate(calc(var(--passage,0)*-5deg))!important}
 .light-seam{width:min(260px,100%);height:28px;margin-bottom:16px}
 .scroll-light .observatory-intro:not(.observatory-home) .optical-art img{scale:1.04}
}
@media(prefers-reduced-motion:reduce){.refractor-canvas{display:none}.is-three>.optical-art{opacity:1}.light-seam path{stroke-dashoffset:0!important}.optical-art,.optical-art img,.observatory-home:before,.optical-axis{transform:none!important;transition:none!important}}
html[data-effects=off] .refractor-canvas{display:none}html[data-effects=off] .is-three>.optical-art{opacity:1}
html[data-effects=off] .optical-art,html[data-effects=off] .optical-art img,html[data-effects=off] .optical-axis,html[data-effects=off] .observatory-home:before{transform:none!important;transition:none!important}
html[data-effects=off] .light-seam path{stroke-dashoffset:0!important}
/* One continuous optical passage alongside useful introductory content. */
.optical-story{position:relative;background:#090e18;isolation:isolate}
.story-visual{position:absolute;top:0;right:0;bottom:0;width:52%;z-index:2;pointer-events:none}
.story-sticky{position:sticky;top:78px;height:min(740px,calc(100vh - 90px));min-height:560px}
.story-sticky>.optical-art,.story-sticky>.refractor-canvas{position:absolute;top:0;right:0;width:100%;height:78%;transform:none!important}
.story-sticky>.optical-art{opacity:1;transition:opacity .6s}.story-sticky>.optical-art img{object-fit:contain;transform:none!important;filter:none;mix-blend-mode:normal}
.is-three .story-sticky>.optical-art{opacity:0}
.story-sticky>.optical-art:after{display:none}.story-sticky .stage-inscription{top:20px;bottom:auto;right:36px}
.story-sticky .lens-console{pointer-events:auto;right:36px;bottom:18px;width:calc(100% - 65px);max-width:none}
.optical-story .observatory-home{background:transparent;min-height:560px!important;border:0}
.optical-story .observatory-home:after{display:none}.optical-story .intro-content{width:100%;padding-right:54%;padding-bottom:70px}
.optical-story .intro-content h1{font-size:clamp(48px,4.5vw,74px)}
.optical-story .edition-dateline{width:43%;margin-left:4%;position:relative;z-index:3;padding:24px 0;flex-wrap:wrap;gap:16px}
.optical-story .learning-route{width:48%;margin-left:0;padding:50px 4% 80px;position:relative;z-index:3}
.optical-story .learning-route-grid{display:block}.optical-story .learning-route-grid>div{padding:0 0 30px}.optical-story .learning-route-grid>div+div{padding:30px 0 0;border-left:0;border-top:1px solid #6b8da147}
.optical-story .learning-route h2{font-size:31px;line-height:1.2}.optical-story .learning-route p{font-size:16px;line-height:1.75}
@media(max-width:1000px) and (min-width:761px){.story-sticky .lens-console{right:20px;width:calc(100% - 35px)}.optical-story .intro-content{padding-left:30px}.optical-story .intro-content h1{font-size:50px}.optical-story .intro-content .intro-links{flex-wrap:wrap}}
@media(max-width:760px){
 .optical-story{display:flex;flex-direction:column}.story-visual,.story-sticky{display:contents}
 .story-sticky>.optical-art,.story-sticky>.refractor-canvas{position:absolute;top:0;width:100%;height:310px}
 .story-sticky .stage-inscription{top:14px;right:20px}
 .optical-story .observatory-home{order:1;min-height:0!important;padding-top:295px}
 .optical-story .intro-content{padding:16px 23px 28px}.optical-story .intro-content h1{font-size:48px}
 .optical-story .edition-dateline{order:3;width:auto;margin:0 23px;padding:20px 0;font-size:10px}
 .story-sticky .lens-console{order:2;position:relative;right:auto;bottom:auto;width:auto;margin:0 20px 20px}
 .optical-story .learning-route{order:4;width:auto;margin:0;padding:30px 23px 45px}.optical-story .learning-route h2{font-size:26px}
 .scroll-light .story-sticky>.optical-art,.scroll-light .story-sticky>.refractor-canvas{transform:translate3d(0,calc(var(--passage,0)*45px),0)!important}
}
@media(prefers-reduced-motion:reduce){.story-sticky{position:relative;top:0}.story-sticky>.optical-art{opacity:1!important;transition:none}.story-sticky>.refractor-canvas{display:none}}
html[data-effects=off] .story-sticky{position:relative;top:0}html[data-effects=off] .story-sticky>.optical-art{opacity:1;transition:none}

/* One optical volume: the interface stays below the light study. */
@media(min-width:761px){.story-sticky>.optical-art,.story-sticky>.refractor-canvas{height:calc(100% - 240px)}}
.story-sticky>.optical-art img{object-fit:contain;object-position:center}
.home-signals{background:radial-gradient(ellipse at 94% 0,#6855b524,transparent 35%),radial-gradient(ellipse at 63% 0,#2b89941c,transparent 45%)}

.optical-art picture{display:contents}
.phone-optical{display:none}
@media(max-width:760px){
 .story-sticky>.optical-art img{object-fit:contain;object-position:center;transform:none!important}
 .phone-optical{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
 html.scroll-light .phone-optical{display:block}
 html.scroll-light .phone-optical-b{opacity:clamp(0,calc(var(--passage,0)*2),1)}
 html.scroll-light .phone-optical-c{opacity:clamp(0,calc(var(--passage,0)*2 - 1),1)}
}
