.roles-page{--roles-cyan:#5ee7ff;--roles-amber:#d99a2b;--roles-pink:#d45d79;--roles-violet:#9d7cf2;--roles-green:#76d08d;--roles-blue:#5f91ff;--roles-line:#2f3943;--roles-night:#05080b;--roles-panel:#0c1116;--roles-paper:#f0eadf;background:var(--roles-night)}.roles-page .site-header{background:#070a0df5}.roles-page .eyebrow{font-size:max(.62rem,10px);line-height:1.55}.roles-arrival{background:#030608;min-height:calc(100svh - 78px);position:relative;overflow:hidden}.roles-arrival canvas{opacity:.82;width:100%;height:100%;position:absolute;inset:0}.roles-arrival:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030608f2 0%,#030608a3 42%,#03060829 72%,#030608c2 100%),linear-gradient(#030608 0%,#0000 24% 80%,#030608 100%);position:absolute;inset:0}.roles-arrival-fog{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 72% 46%,#5ee7ff21,#0000 23%),radial-gradient(circle at 63% 70%,#d99a2b1c,#0000 26%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff06 90px 91px);position:absolute;inset:0}.roles-arrival-content{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(320px,.52fr);align-items:end;gap:8vw;min-height:70svh;padding:9vh 0 4vh;display:grid;position:relative}.roles-arrival-copy{max-width:840px}.roles-arrival-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:.1em 0 .18em;font:400 clamp(5rem,11vw,11rem)/.76 Georgia,serif}.roles-arrival-copy>p:not(.eyebrow){color:#c1cbd2;max-width:700px;font-size:clamp(1rem,1.35vw,1.25rem)}.roles-arrival-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.roles-coverage-stamp{border:1px solid #3a4650;border-top:2px solid var(--roles-cyan);backdrop-filter:blur(18px);background:#070b0fd6;align-self:end;padding:23px}.roles-coverage-stamp>p{color:#8897a2;letter-spacing:.13em;margin:0 0 15px;font:500 .57rem/1.4 IBM Plex Mono,monospace}.roles-coverage-stamp dl{background:#34414b;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.roles-coverage-stamp dl div{background:#0b1116;gap:5px;min-height:90px;padding:13px;display:grid}.roles-coverage-stamp dt{color:#81909b;text-transform:uppercase;font:.55rem IBM Plex Mono,monospace}.roles-coverage-stamp dd{color:#f6f0e6;margin:0;font:400 1.7rem Georgia,serif}.roles-coverage-stamp>small{color:#8b989f;text-transform:uppercase;margin:14px 0;font:.57rem/1.5 IBM Plex Mono,monospace;display:block}.roles-coverage-stamp>a{color:var(--roles-amber);text-transform:uppercase;font:.62rem IBM Plex Mono,monospace}.roles-arrival-readout{z-index:2;background:#2b3741;border:1px solid #2b3741;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative}.roles-arrival-readout>div{background:#070b0feb;gap:3px;min-height:104px;padding:17px;display:grid}.roles-arrival-readout span,.roles-arrival-readout small{text-transform:uppercase;font:.53rem IBM Plex Mono,monospace}.roles-arrival-readout span{color:#71818d}.roles-arrival-readout small{color:#81919d}.roles-arrival-readout b{color:#f5f0e8;font:400 1.7rem Georgia,serif}.roles-cohort-key{z-index:2;width:min(var(--shell),calc(100% - 48px));color:#87959f;letter-spacing:.1em;margin:17px auto 0;padding-bottom:22px;font:.62rem/1.5 IBM Plex Mono,monospace;position:relative}.roles-threshold{background:#090e12;border-block:1px solid #25313a;padding:22px 0}.roles-threshold>.shell{grid-template-columns:180px 1fr auto;align-items:center;gap:24px;display:grid}.roles-threshold span{color:var(--roles-cyan);font:.56rem IBM Plex Mono,monospace}.roles-threshold p{color:#9ba8b1;max-width:900px;margin:0;font-size:.78rem}.roles-evidence{position:relative}.roles-evidence summary{color:#d8e0e5;text-transform:uppercase;cursor:pointer;border:1px solid #41505c;padding:9px 11px;font:.55rem IBM Plex Mono,monospace;list-style:none}.roles-evidence summary::-webkit-details-marker{display:none}.roles-evidence[open] summary{border-color:var(--roles-amber);color:var(--roles-amber)}.roles-evidence>div{z-index:20;background:#10171d;border:1px solid #475661;width:min(510px,100vw - 48px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 80px #0000008c}.roles-evidence dl{background:#34414b;gap:1px;margin:0;display:grid}.roles-evidence dl div{background:#0b1116;grid-template-columns:105px 1fr;gap:14px;padding:11px;display:grid}.roles-evidence dt{color:#788894;text-transform:uppercase;font:.53rem IBM Plex Mono,monospace}.roles-evidence dd{color:#c2ccd2;margin:0;font-size:.7rem}.roles-evidence a{color:var(--roles-cyan)}.roles-floor{background:radial-gradient(circle at 14% 34%,#5ee7ff11,#0000 32%),#060a0d;padding:90px 0 100px}.roles-floor-grid{background:#35414b;border:1px solid #35414b;grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:1px;display:grid}.roles-floor-stage{background:#03070a;min-height:660px;position:relative;overflow:hidden}.roles-floor-stage:before{content:"";background-color:#0000;background-image:linear-gradient(0deg,#5ee7ff09 1px,#0000 1px),linear-gradient(90deg,#5ee7ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18%,#000)}.roles-floor-stage canvas{width:100%;height:660px;display:block;position:relative}.roles-canvas-fallback{color:#8997a1;text-transform:uppercase;margin:0;font:.62rem IBM Plex Mono,monospace;position:absolute;bottom:12px;left:16px}.roles-floor-console{background:#0e1419;padding:27px}.roles-floor-console h3{overflow-wrap:anywhere;max-width:100%;margin:.25em 0;font:400 clamp(2rem,2.45vw,3rem)/.92 Georgia,serif}.roles-floor-console>p:not(.eyebrow){color:#a8b3ba;min-height:108px;font-size:.82rem}.roles-floor-console dl{background:#34414b;gap:1px;margin:24px 0;display:grid}.roles-floor-console dl div{background:#090e12;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.roles-floor-console dt{color:#788792;font-size:.65rem}.roles-floor-console dd{color:#f2ede4;margin:0;font:.72rem IBM Plex Mono,monospace}.roles-floor-console>a{color:var(--roles-amber);text-transform:uppercase;font:.62rem IBM Plex Mono,monospace}.roles-family-controls{background:#303c46;border:1px solid #303c46;grid-template-columns:repeat(6,1fr);gap:1px;margin:14px 0 46px;display:grid}.roles-family-controls button{color:#aeb9c0;text-align:left;cursor:pointer;background:#0c1217;border:0;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;font-size:.63rem;display:grid}.roles-family-controls button span{color:#84939d;font:.6rem IBM Plex Mono,monospace}.roles-family-controls button:hover,.roles-family-controls button.active{color:#11171b;background:#f1ece2}.roles-family-controls button.active{box-shadow:inset 0 -3px var(--roles-amber)}.roles-family-controls button.active span{color:#a26400}.roles-specimen-grid{background:#33404a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-zero-state{color:#aeb9c0;background:#0b1015;border:1px solid #44515b;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0 0;padding:18px;display:grid}.roles-zero-state strong{color:var(--roles-amber);font:.62rem IBM Plex Mono,monospace}.roles-zero-state span{font-size:.76rem}.roles-zero-state a{color:var(--roles-cyan);font:.58rem IBM Plex Mono,monospace;text-decoration:none}.role-specimen-card{border-top:3px solid var(--role-accent);background:#0c1217;flex-direction:column;min-height:420px;padding:24px;display:flex}.role-specimen-card header{color:#74828c;text-transform:uppercase;justify-content:space-between;font:.52rem IBM Plex Mono,monospace;display:flex}.role-specimen-card h3{margin:.6em 0;font:400 2rem/1 Georgia,serif}.role-specimen-card h3 a{text-decoration:none}.role-specimen-pulse{border-block:1px solid #28333c;align-items:center;height:34px;margin:8px 0 18px;display:flex}.role-specimen-pulse:before,.role-specimen-pulse:after{content:"";background:#33404a;flex:1;height:1px}.role-specimen-pulse i{width:var(--pulse);background:var(--role-accent);height:3px;box-shadow:0 0 12px var(--role-accent);position:relative}.role-specimen-pulse i:after{content:"";background:var(--role-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.role-specimen-card dl{background:#303b44;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.role-specimen-card dl div{background:#080d11;gap:5px;padding:9px;display:grid}.role-specimen-card dt{color:#70808a;font-size:.54rem}.role-specimen-card dd{margin:0;font:.61rem IBM Plex Mono,monospace}.role-specimen-card>p{color:#97a5ae;font-size:.73rem}.role-specimen-link{color:var(--role-accent);text-transform:uppercase;margin-top:auto;font:.58rem IBM Plex Mono,monospace}.roles-weather{background:#ece5da;padding:95px 0;position:relative;overflow:hidden}.roles-weather:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 28% 44%,#0000 0 59px,#141e250d 60px 61px);position:absolute;inset:0}.roles-weather>.shell{position:relative}.roles-weather .instrument-heading>div>p:not(.eyebrow){color:#485058}.roles-weather-now{border-block:1px solid #9da0a0;gap:5px;min-width:260px;padding:15px;display:grid}.roles-weather-now span,.roles-weather-now small{color:#687077;font:.55rem IBM Plex Mono,monospace}.roles-weather-now b{font:400 2.2rem Georgia,serif}.roles-weather-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.roles-weather-map{background:#0a0f13;border:1px solid #38444d;min-height:720px;position:relative;overflow:hidden}.roles-weather-map canvas{width:100%;height:720px;display:block}.roles-weather-origin{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.roles-weather-origin i{aspect-ratio:1;border:1px solid #5ee7ff1f;border-radius:50%;width:32%;animation:8s ease-in-out infinite roles-breathe;position:absolute}.roles-weather-origin i:nth-child(2){width:52%;animation-delay:-2.5s}.roles-weather-origin i:nth-child(3){width:72%;animation-delay:-5s}.roles-weather-key{color:#4b555b;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin:18px 0;font:.64rem IBM Plex Mono,monospace;display:flex}.roles-weather-key span{align-items:center;gap:8px;display:flex}.roles-weather-key i{border:2px solid var(--roles-cyan);border-radius:50%;width:12px;height:12px;display:inline-block}.roles-weather-key span:last-child i{background:0 0;border:1px dashed #77828a}.roles-region-list{background:#9ea2a1;border:1px solid #9ea2a1;grid-template-columns:1fr 1fr;align-content:start;gap:1px;display:grid}.roles-region-list a{background:#f7f3eb;grid-template-columns:auto 1fr;gap:4px 10px;min-height:116px;padding:14px;text-decoration:none;display:grid}.roles-region-list a:hover{color:#f6f1e8;background:#10161b}.roles-region-list a:hover small,.roles-region-list a:focus-visible small{color:#bac4ca}.roles-region-list span{color:#a06c0c;grid-row:1/4;font:.51rem IBM Plex Mono,monospace}.roles-region-list strong{font:400 1rem Georgia,serif}.roles-region-list b{font:400 1.35rem Georgia,serif}.roles-region-list small{color:#535d64;font-size:.65rem}.roles-weather .provenance{color:#656c72}.roles-anatomy{background:radial-gradient(circle at 25% 34%,#9d7cf21f,#0000 34%),#080c10;padding:105px 0}.roles-anatomy-intro{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:end;gap:70px;display:grid}.roles-anatomy-intro>div{min-width:0}.roles-anatomy-intro .eyebrow{margin:0 0 14px}.roles-anatomy-intro h2{letter-spacing:-.05em;margin:0;font:400 clamp(3rem,6vw,6.3rem)/.88 Georgia,serif}.roles-anatomy-intro>p:last-child{color:#a4b0b8;margin:0 0 .45rem}.roles-anatomy-grid{background:#34414b;border:1px solid #34414b;grid-template-columns:minmax(380px,.75fr) minmax(0,1.25fr);gap:1px;margin:70px 0;display:grid}.roles-body{background:radial-gradient(#5ee7ff1c,#0000 48%),#05090c;min-height:760px;position:relative}.roles-body:before{content:"";border:1px solid #61717d;border-radius:50%;width:150px;height:150px;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:0 0 0 45px #5ee7ff05,0 0 0 90px #5ee7ff04}.roles-body:after{content:"";clip-path:polygon(23% 0,77% 0,100% 100%,0 100%);border:1px solid #61717d;border-radius:45% 45% 28% 28%;width:230px;height:380px;position:absolute;top:31%;left:50%;transform:translate(-50%)}.roles-body span{z-index:2;color:var(--roles-cyan);letter-spacing:.1em;background:#101820;border:1px solid #43515c;padding:6px 8px;font:.52rem IBM Plex Mono,monospace;position:absolute}.roles-body-head{top:17%;left:50%;transform:translate(-50%)}.roles-body-eyes{top:21%;left:24%}.roles-body-voice{top:26%;right:21%}.roles-body-heart{top:40%;left:50%;transform:translate(-50%)}.roles-body-hands{top:51%;right:11%}.roles-body-spine{top:57%;left:50%;transform:translate(-50%)}.roles-body-feet{bottom:10%;left:24%}.roles-body-clock{bottom:16%;right:18%}.roles-anatomy-parts{background:#34414b;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.roles-anatomy-parts li{background:#0d1318;flex-direction:column;min-height:189px;padding:20px;display:flex}.roles-anatomy-parts li b{color:var(--roles-amber);font:.54rem IBM Plex Mono,monospace}.roles-anatomy-parts h3{margin:.55em 0;font:400 1.35rem/1 Georgia,serif}.roles-anatomy-parts p{color:#929fa7;margin-top:auto;font-size:.69rem}.roles-constellation{background:#03070a;border:1px solid #34414b;min-height:660px;position:relative;overflow:hidden}.roles-constellation canvas{width:100%;height:660px;display:block}.roles-constellation-key{backdrop-filter:blur(14px);background:#080d11db;border:1px solid #3a4751;width:min(360px,100% - 48px);padding:20px;position:absolute;top:24px;left:24px}.roles-constellation-key h3{font:400 1.8rem/1 Georgia,serif}.roles-constellation-key>div{background:#33404a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.roles-constellation-key span{background:#0a1015;grid-template-columns:1fr auto;gap:8px;padding:8px;font-size:.58rem;display:grid}.roles-constellation-key b{font-weight:500}.roles-constellation-key span{color:#98a5ad}.roles-constellation-key span b{color:#eef0ed}.roles-constellation-key>div>p{color:#aeb8bf;background:#0a1015;grid-column:1/-1;margin:0;padding:12px;font-size:.68rem}.roles-edge-list{background:#090e12;border:1px solid #35414a;margin-top:12px}.roles-edge-list summary{color:#b7c2c9;cursor:pointer;padding:15px;font:.64rem IBM Plex Mono,monospace}.roles-edge-list>div{background:#35414a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.roles-edge-list p{color:#9ba8b0;background:#0b1015;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;margin:0;padding:12px;font:.62rem IBM Plex Mono,monospace;display:grid}.roles-edge-list strong{color:#edf0ed}.roles-edge-list b{color:var(--roles-amber)}.roles-memory{background:#05080b;padding:100px 0}.roles-memory .instrument-status a{color:var(--roles-amber)}.roles-memory-frame{background:linear-gradient(#070b0e,#030506);border:1px solid #35414a;min-height:590px;position:relative;overflow:hidden}.roles-memory-frame canvas{width:100%;height:590px;display:block}.roles-memory-axis{color:#8b99a2;justify-content:space-between;font:.61rem IBM Plex Mono,monospace;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.roles-memory-table{border:1px solid #33404a;max-height:260px;margin-top:12px;overflow:auto}.roles-memory-table table{border-collapse:collapse;background:#0b1014;width:100%}.roles-memory-table caption{text-align:left;color:#788691;text-transform:uppercase;padding:12px;font:.54rem IBM Plex Mono,monospace}.roles-memory-table th,.roles-memory-table td{text-align:left;border-top:1px solid #27323a;padding:9px 12px;font-size:.68rem}.roles-memory-table th{color:#80909b;font-weight:500}.roles-memory-table td{color:#c0cad0}.roles-investigations{background:#eee7dc;padding:105px 0}.roles-investigations-intro{grid-template-columns:.42fr 1fr .65fr;align-items:start;gap:45px;margin-bottom:55px;display:grid}.roles-investigations-intro h2{letter-spacing:-.05em;margin:0;font:400 clamp(3rem,6vw,6.4rem)/.88 Georgia,serif}.roles-investigations-intro>p:last-child{color:#4d555b}.roles-investigation-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-investigation-grid article{background:#faf7f0;flex-direction:column;min-height:310px;padding:26px;display:flex}.roles-investigation-grid span{color:#99700f;font:.54rem IBM Plex Mono,monospace}.roles-investigation-grid h3{font:400 2rem/1 Georgia,serif}.roles-investigation-grid p{color:#4a5157}.roles-investigation-grid b{color:#565e63;border-top:1px solid #c9c4ba;margin-top:auto;padding-top:15px;font-size:.68rem}.roles-language-ledger{background:#a6a39d;border:1px solid #a6a39d;grid-template-columns:.58fr 1.42fr;gap:1px;margin-top:50px;display:grid}.roles-language-ledger>div{background:#f8f4ec;padding:27px}.roles-language-ledger h3{font:400 2.2rem/1 Georgia,serif}.roles-language-ledger p{color:#51585d}.roles-language-ledger>div:last-child{background:#aaa59e;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.roles-language-ledger span{background:#f8f4ec;justify-content:space-between;gap:8px;padding:15px;display:flex}.roles-language-ledger b{font:500 .69rem/1.2 IBM Plex Mono,monospace}.roles-language-ledger em{color:#99700f;font:.61rem IBM Plex Mono,monospace}.roles-language-ledger .roles-zero-inline{color:#50585d;background:#f8f4ec;grid-column:1/-1;margin:0;padding:22px}.roles-mirror{background:radial-gradient(circle at 80% 40%,#76d08d1a,#0000 28%),#070b0e;padding:105px 0}.roles-mirror-intro{grid-template-columns:.42fr 1fr .65fr;align-items:start;gap:45px;margin-bottom:50px;display:grid}.roles-mirror-intro h2{letter-spacing:-.05em;margin:0;font:400 clamp(3rem,6vw,6.3rem)/.88 Georgia,serif}.roles-mirror-intro>p:last-child{color:#a6b1b8}.roles-mirror-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:.7fr 1.3fr;gap:1px;display:grid}.roles-mirror-grid form,.roles-mirror-output{background:#0d1318;padding:26px}.roles-mirror-grid fieldset{border:0;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;display:grid}.roles-mirror-grid legend{color:#82909a;text-transform:uppercase;margin-bottom:15px;font:.57rem IBM Plex Mono,monospace}.roles-mirror-grid label{color:#bdc6cb;cursor:pointer;border:1px solid #35414a;align-items:center;gap:9px;padding:11px;font-size:.7rem;display:flex}.roles-mirror-grid label:has(input:checked){color:#0a0e12;background:#e9e4da;border-color:#e9e4da}.roles-mirror-grid input{accent-color:var(--roles-green)}.roles-mirror-grid form>button{color:#a7b1b7;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #42505a;margin-top:15px;padding:10px;font:.57rem IBM Plex Mono,monospace}.roles-mirror-output{min-height:390px;display:block}.roles-mirror-output>span{color:var(--roles-green);font:.54rem IBM Plex Mono,monospace}.roles-mirror-output h3{font:400 2.5rem/1 Georgia,serif}.roles-mirror-output>p{color:#a5b0b7}.roles-mirror-output>div{background:#34414a;gap:1px;margin-top:22px;display:grid}.roles-mirror-output article{background:#080d11;grid-template-columns:1fr auto;gap:5px 14px;padding:14px;display:grid}.roles-mirror-output article h4{margin:0;font:400 1.05rem Georgia,serif}.roles-mirror-output article b{color:var(--roles-green);font:.66rem IBM Plex Mono,monospace}.roles-mirror-output article p{color:#83919a;grid-column:1/-1;margin:0;font-size:.65rem}.roles-mirror-boundary{color:#6f7e88;text-transform:uppercase;font:.56rem IBM Plex Mono,monospace}.roles-closing{text-align:center;background:#030608;padding:120px 0}.roles-closing .shell{max-width:1100px}.roles-closing blockquote{letter-spacing:-.04em;margin:.35em auto .65em;font:400 clamp(2.8rem,5.8vw,6.2rem)/.95 Georgia,serif}.roles-closing>div>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.roles-closing .provenance{color:#6f7d86;max-width:800px;margin:28px auto 0}.roles-detail-page{background:var(--roles-night)}.roles-detail-hero{background:radial-gradient(circle at 82% 20%,#5ee7ff1c,#0000 28%),radial-gradient(circle at 16% 82%,#d99a2b17,#0000 28%),#05080b;padding:clamp(90px,11vw,150px) 0 70px}.roles-detail-hero>.shell{grid-template-columns:minmax(0,1.4fr) minmax(260px,.42fr);align-items:end;gap:7vw;display:grid}.roles-detail-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1040px;margin:.12em 0 .2em;font:400 clamp(4rem,8.5vw,9rem)/.85 Georgia,serif}.roles-detail-hero>div>div>p:not(.eyebrow){color:#b9c4cb;max-width:770px;font-size:clamp(1rem,1.35vw,1.22rem)}.roles-detail-hero aside{border:1px solid #3b4852;border-top:2px solid var(--roles-cyan);background:#0b1015d1;gap:8px;padding:23px;display:grid}.roles-detail-hero aside span,.roles-detail-hero aside small{color:#87959f;text-transform:uppercase;font:.54rem/1.55 IBM Plex Mono,monospace}.roles-detail-hero aside b{color:var(--roles-paper);overflow-wrap:anywhere;font:400 clamp(1.8rem,3vw,3rem)/1 Georgia,serif}.roles-detail-metrics{background:#05080b;padding:0 0 72px}.roles-detail-metrics>.shell{background:#34404a;border:1px solid #34404a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-detail-metrics .shell>div{background:#0a0f14;gap:6px;min-height:145px;padding:20px;display:grid}.roles-detail-metrics span,.roles-detail-metrics small{color:#84919a;text-transform:uppercase;font:.5rem/1.5 IBM Plex Mono,monospace}.roles-detail-metrics b{color:var(--roles-paper);margin-top:auto;font:400 clamp(1.7rem,3vw,3rem)/1 Georgia,serif}.roles-specimen-anatomy,.roles-region-reading,.roles-archive-list,.roles-edition-body,.roles-method-definitions,.roles-method-models,.roles-method-corrections{background:#eee7dc;padding:100px 0}.roles-specimen-anatomy .instrument-heading,.roles-region-reading .instrument-heading,.roles-archive-list .instrument-heading,.roles-edition-body .instrument-heading,.roles-method-sources .instrument-heading,.roles-method-models .instrument-heading,.roles-method-retention .instrument-heading{margin-bottom:45px}.roles-specimen-anatomy .instrument-heading>p,.roles-region-reading .instrument-heading>p,.roles-archive-list .instrument-heading>p,.roles-edition-body .instrument-heading>p,.roles-method-sources .instrument-heading>p,.roles-method-models .instrument-heading>p,.roles-method-retention .instrument-heading>p{color:#50585e}.roles-specimen-anatomy-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-specimen-anatomy-grid article{background:#faf7f0;flex-direction:column;min-height:390px;padding:25px;display:flex}.roles-specimen-anatomy-grid article>span{color:#8d6812;font:.53rem IBM Plex Mono,monospace}.roles-specimen-anatomy-grid h3{font:400 2.3rem/1 Georgia,serif}.roles-specimen-anatomy-grid article>div{background:#c5bfb5;gap:1px;margin-top:auto;display:grid}.roles-specimen-anatomy-grid p{color:#4a5258;background:#f4efe7;grid-template-columns:1fr auto;gap:10px;margin:0;padding:10px;font-size:.66rem;display:grid}.roles-specimen-anatomy-grid p b{font-weight:500}.roles-specimen-anatomy-grid p em{color:#86620c;font-style:normal}.roles-detail-reading{background:radial-gradient(circle at 18% 38%,#d45d791a,#0000 24%),#06090c;padding:95px 0}.roles-detail-reading>.shell{grid-template-columns:.72fr 1.28fr;gap:55px;display:grid}.roles-detail-reading h2{letter-spacing:-.04em;max-width:720px;margin:.2em 0;font:400 clamp(2.8rem,5.5vw,5.7rem)/.92 Georgia,serif}.roles-detail-reading>.shell>div:last-child{background:#35414a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-detail-reading article{background:#0d1318;min-height:250px;padding:23px}.roles-detail-reading article span{color:var(--roles-pink);font:.53rem IBM Plex Mono,monospace}.roles-detail-reading article p{color:#aab5bc}.roles-detail-sources{background:#eee7dc;padding:90px 0}.roles-detail-sources .section-title{max-width:900px}.roles-detail-sources>.shell>div{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.roles-detail-sources>.shell>div>a{background:#faf7f0;flex-direction:column;min-height:260px;padding:24px;text-decoration:none;display:flex}.roles-detail-sources a span{color:#886510;font:.52rem IBM Plex Mono,monospace}.roles-detail-sources a h3{font:400 1.8rem/1.05 Georgia,serif}.roles-detail-sources a p{color:#52595e}.roles-detail-sources a b{color:#41535d;margin-top:auto;font:.58rem IBM Plex Mono,monospace}.roles-detail-sources nav{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.roles-detail-sources nav a{color:#15191c;text-transform:uppercase;border:1px solid #a69f95;padding:11px 13px;font:.58rem IBM Plex Mono,monospace;text-decoration:none}.roles-region-glyph{aspect-ratio:1;border:1px solid #9a9286;border-radius:50%;place-items:center;width:190px;margin-left:auto;display:grid;position:relative}.roles-region-glyph i{border:1px solid #d99a2b61;border-radius:50%;animation:8s ease-in-out infinite roles-breathe;position:absolute;inset:15%}.roles-region-glyph i:nth-child(2){animation-delay:-4s;inset:31%}.roles-region-glyph b{font:400 2.2rem Georgia,serif}.roles-region-two-skies{background:#aaa59d;grid-template-columns:1fr 1fr;gap:1px;margin:35px 0;display:grid}.roles-region-two-skies article{background:#faf7f0;padding:30px}.roles-region-two-skies span{color:#766f65;font:.52rem IBM Plex Mono,monospace}.roles-region-two-skies h3{margin:.2em 0;font:400 clamp(3rem,6vw,6rem) Georgia,serif}.roles-region-two-skies p{color:#4d555b}.roles-region-breakdown{background:#aaa59d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.roles-region-breakdown section{background:#faf7f0;padding:25px}.roles-region-breakdown section>a,.roles-region-breakdown section>div{color:#15191c;border-top:1px solid #c7c1b7;grid-template-columns:1fr auto;gap:12px;padding:12px 0;text-decoration:none;display:grid}.roles-region-breakdown b{color:#8d6812;font:.62rem IBM Plex Mono,monospace}.roles-archive-list>.shell>div:last-child{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-archive-list>.shell>div:last-child>a{background:#faf7f0;flex-direction:column;min-height:380px;padding:25px;text-decoration:none;display:flex}.roles-archive-list a>span{color:#8c6710;font:.55rem IBM Plex Mono,monospace}.roles-archive-list h3{font:400 2rem/1.02 Georgia,serif}.roles-archive-list dl{gap:5px;margin-top:auto;display:grid}.roles-archive-list dl>div{border-top:1px solid #c4beb4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.roles-archive-list dt,.roles-archive-list dd{font:.58rem IBM Plex Mono,monospace}.roles-archive-list dd{color:#8c6710;margin:0}.roles-archive-list a>b{text-transform:uppercase;margin-top:20px;font:.56rem IBM Plex Mono,monospace}.roles-archive-list .watch-empty{color:#4b5358;border:1px solid #a59d91;padding:35px}.roles-edition-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-edition-grid>section{background:#faf7f0;min-height:360px;padding:24px}.roles-edition-grid h3{font:400 2rem/1 Georgia,serif}.roles-edition-grid section>p{color:#51585d;border-top:1px solid #c7c1b7;grid-template-columns:1fr auto;gap:10px;padding:9px 0;font-size:.7rem;display:grid}.roles-edition-grid p b{color:#8d6812;font:.59rem IBM Plex Mono,monospace}.roles-edition-sources{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:1px;margin-top:35px;display:grid}.roles-edition-sources>p,.roles-edition-sources>a{background:#faf7f0;padding:18px}.roles-edition-sources>a{color:#161a1d;gap:8px;text-decoration:none;display:grid}.roles-edition-sources span,.roles-edition-sources b{color:#6d7479;font:.52rem IBM Plex Mono,monospace}.roles-method-principles{background:#05080b;padding:0 0 80px}.roles-method-principles>.shell{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-method-principles article{background:#0c1116;min-height:240px;padding:24px}.roles-method-principles article>span{color:var(--roles-cyan);font:.56rem IBM Plex Mono,monospace}.roles-method-principles h2{font:400 2rem Georgia,serif}.roles-method-principles p{color:#aab5bc}.roles-method-definitions dl{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;display:grid}.roles-method-definitions dl>div{background:#faf7f0;grid-template-columns:minmax(180px,.4fr) 1fr;gap:20px;min-height:170px;padding:22px;display:grid}.roles-method-definitions dt{align-content:start;gap:18px;font:400 1.25rem Georgia,serif;display:grid}.roles-method-definitions dt span{color:#8d6812;font:.53rem IBM Plex Mono,monospace}.roles-method-definitions dd{color:#4d555b;margin:0}.roles-method-pipeline,.roles-method-retention,.roles-method-blindspots{background:#05080b;padding:100px 0}.roles-method-pipeline ol{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(5,1fr);gap:1px;margin:45px 0;padding:0;list-style:none;display:grid}.roles-method-pipeline li{background:#0b1015;flex-direction:column;min-height:220px;padding:20px;display:flex;position:relative}.roles-method-pipeline li span{color:var(--roles-cyan);font:.53rem IBM Plex Mono,monospace}.roles-method-pipeline li b{margin-top:auto;font:400 1.35rem/1.05 Georgia,serif}.roles-method-pipeline li i{z-index:2;border:1px solid var(--roles-amber);background:#05080b;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px}.roles-method-sources{background:#eee7dc;padding:100px 0}.roles-source-register{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-source-register article{background:#faf7f0;flex-direction:column;min-height:470px;padding:24px;display:flex}.roles-source-register header{color:#7d756a;text-transform:uppercase;justify-content:space-between;font:.52rem IBM Plex Mono,monospace;display:flex}.roles-source-register h3{font:400 2.1rem Georgia,serif}.roles-source-register>article>p{color:#4d555b}.roles-source-register dl{gap:8px;display:grid}.roles-source-register dl>div{border-top:1px solid #c7c1b7;grid-template-columns:105px 1fr;gap:9px;padding-top:8px;display:grid}.roles-source-register dt{color:#6f675e;text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.roles-source-register dd{color:#485056;margin:0;font-size:.66rem}.roles-source-register nav{gap:12px;margin-top:auto;display:flex}.roles-source-register a{color:#74550c;font:.57rem IBM Plex Mono,monospace;text-decoration:none}.roles-method-retention>.shell>div:last-child{background:#35414a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-method-retention article{background:#0b1015;min-height:230px;padding:22px}.roles-method-retention article span{color:var(--roles-amber);font:.52rem IBM Plex Mono,monospace}.roles-method-retention article p{color:#aab5bc}.roles-model-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.roles-model-grid article{background:#faf7f0;flex-direction:column;min-height:330px;padding:27px;display:flex}.roles-model-grid span{color:#8d6812;font:.53rem IBM Plex Mono,monospace}.roles-model-grid h3{font:400 2.1rem/1.05 Georgia,serif}.roles-model-grid p{color:#4d555b}.roles-model-grid b{color:#485056;border-top:1px solid #c7c1b7;margin-top:auto;padding-top:18px;font-size:.68rem}.roles-method-blindspots>div>div{flex-wrap:wrap;gap:6px;margin:35px 0;display:flex}.roles-method-blindspots>div>div span{color:#aeb9c0;border:1px solid #3c4852;padding:10px 12px;font:.57rem IBM Plex Mono,monospace}.roles-method-blindspots>div>p:last-child{color:#85939d;max-width:850px}.roles-method-corrections>.shell{grid-template-columns:.75fr 1.25fr;gap:55px;display:grid}.roles-method-corrections h2{font:400 clamp(3rem,5vw,5.5rem)/.92 Georgia,serif}.roles-method-corrections>div>div:last-child{background:#aaa59d;gap:1px;display:grid}.roles-method-corrections article{background:#faf7f0;padding:22px}.roles-method-corrections article span{color:#8d6812;font:.53rem IBM Plex Mono,monospace}.roles-method-corrections article p{color:#4d555b}.roles-method-corrections article a{font:.57rem IBM Plex Mono,monospace;text-decoration:none}@keyframes roles-breathe{0%,to{opacity:.18;transform:scale(.94)}50%{opacity:.55;transform:scale(1.04)}}.motion-calm .roles-weather-origin i{animation-duration:18s}.motion-still .roles-weather-origin i{opacity:.32;animation:none}@media (width<=1100px){.roles-arrival-content{grid-template-columns:1fr .62fr;gap:35px}.roles-arrival-copy h1{font-size:clamp(5rem,10vw,8rem)}.roles-family-controls{grid-template-columns:repeat(3,1fr)}.roles-specimen-grid,.roles-investigation-grid{grid-template-columns:repeat(2,1fr)}.roles-weather-layout,.roles-anatomy-grid{grid-template-columns:1fr}.roles-weather-map{min-height:600px}.roles-weather-map canvas{height:600px}.roles-anatomy-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr);gap:42px}.roles-investigations-intro,.roles-mirror-intro{grid-template-columns:.4fr 1fr}.roles-investigations-intro>p:last-child,.roles-mirror-intro>p:last-child{grid-column:2}.roles-body{min-height:620px}.roles-language-ledger{grid-template-columns:1fr}.roles-specimen-anatomy-grid,.roles-detail-sources>.shell>div,.roles-archive-list>.shell>div:last-child,.roles-source-register{grid-template-columns:repeat(2,1fr)}.roles-method-pipeline ol{grid-template-columns:repeat(3,1fr)}.roles-method-retention>.shell>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.roles-arrival{min-height:auto}.roles-arrival-content{min-height:0;padding:90px 0 35px;display:block}.roles-arrival-copy h1{font-size:clamp(4.2rem,19vw,7rem)}.roles-arrival-copy>p:not(.eyebrow){max-width:520px}.roles-coverage-stamp{margin-top:45px}.roles-arrival-readout{grid-template-columns:1fr 1fr}.roles-threshold>.shell{grid-template-columns:1fr}.roles-evidence>div{left:0;right:auto}.roles-floor{padding:70px 0}.roles-floor-grid{grid-template-columns:1fr}.roles-floor-stage,.roles-floor-stage canvas{height:480px;min-height:480px}.roles-floor-console>p:not(.eyebrow){min-height:0}.roles-specimen-grid{grid-template-columns:1fr}.role-specimen-card{min-height:360px}.roles-family-controls{grid-template-columns:1fr 1fr}.roles-region-list{grid-template-columns:1fr}.roles-anatomy-intro,.roles-investigations-intro,.roles-mirror-intro{display:block}.roles-anatomy-intro>p:last-child,.roles-investigations-intro>p:last-child,.roles-mirror-intro>p:last-child{margin-top:24px}.roles-anatomy-parts{grid-template-columns:1fr}.roles-anatomy-parts li{min-height:165px}.roles-constellation,.roles-constellation canvas{height:540px;min-height:540px}.roles-constellation-key{margin:14px;position:relative;top:auto;left:auto}.roles-investigation-grid{grid-template-columns:1fr}.roles-investigation-grid article{min-height:260px}.roles-language-ledger>div:last-child{grid-template-columns:1fr 1fr}.roles-mirror-grid{grid-template-columns:1fr}.roles-closing{padding:90px 0}.roles-edge-list>div,.roles-zero-state,.roles-detail-hero>.shell,.roles-detail-reading>.shell,.roles-method-corrections>.shell{grid-template-columns:1fr}.roles-detail-hero aside{margin-top:20px}.roles-detail-metrics>.shell{grid-template-columns:1fr 1fr}.roles-detail-reading>.shell>div:last-child,.roles-region-breakdown,.roles-edition-grid,.roles-model-grid{grid-template-columns:1fr}.roles-edition-sources,.roles-method-principles>.shell{grid-template-columns:1fr 1fr}.roles-method-definitions dl{grid-template-columns:1fr}}.roles-v3 .roles-arrival-copy{max-width:980px}.roles-v3 .roles-arrival-copy h1{font-size:clamp(4.5rem,8.8vw,9.6rem)}.roles-specialist-floor{padding-bottom:110px}.roles-family-ledger{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:55px;display:grid}.roles-family-ledger article{border-top:2px solid var(--role-accent);background:#0b1015;flex-direction:column;min-height:365px;padding:27px;display:flex}.roles-family-ledger span,.roles-family-ledger dt{color:var(--role-accent);text-transform:uppercase;font:.54rem IBM Plex Mono,monospace}.roles-family-ledger h3{font:400 2.25rem/1 Georgia,serif}.roles-family-ledger p{color:#a8b3ba}.roles-family-ledger dl{background:#35414a;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.roles-family-ledger dl>div{background:#080d11;gap:7px;padding:13px;display:grid}.roles-family-ledger dd{margin:0;font:400 1.35rem Georgia,serif}.roles-family-ledger article>b{color:#c8d0d5;border-top:1px solid #34414a;margin-top:auto;padding-top:16px;font-size:.7rem;font-weight:400}.roles-family-ledger article>a{color:var(--role-accent);text-transform:uppercase;margin-top:18px;font:.54rem IBM Plex Mono,monospace;text-decoration:none}.roles-title-library{padding:110px 0}.roles-title-controls{grid-template-columns:1fr auto;align-items:end;gap:25px;margin:40px 0 24px;display:grid}.roles-title-controls label{color:#6d675f;text-transform:uppercase;gap:8px;font:.55rem IBM Plex Mono,monospace;display:grid}.roles-title-controls input{color:#101417;background:#fffdf8;border:1px solid #aaa297;width:100%;padding:15px 17px;font:1rem Georgia,serif}.roles-title-controls>div{flex-wrap:wrap;gap:5px;display:flex}.roles-title-controls button{color:#24292d;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa297;padding:11px 12px;font:.55rem IBM Plex Mono,monospace}.roles-title-controls button.active{color:#f4efe7;background:#0b1015}.roles-title-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-title-grid article{border-top:2px solid var(--role-accent);background:#faf7f0;min-height:130px;padding:16px}.roles-title-grid article[hidden]{display:none}.roles-title-grid span{color:#6e675e;text-transform:uppercase;font:.48rem IBM Plex Mono,monospace}.roles-title-grid h3{font:400 1.18rem/1.08 Georgia,serif}.roles-title-count{text-align:right;color:#6e675e;font:.55rem IBM Plex Mono,monospace}.roles-capability-families{background:#35414a;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:30px;display:grid}.roles-capability-families article{background:#0b1015;padding:20px}.roles-capability-families span{color:var(--roles-cyan);text-transform:uppercase;font:.56rem IBM Plex Mono,monospace}.roles-capability-families p{color:#a7b2b9}.roles-proof{padding:110px 0}.roles-proof-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.roles-proof-grid article{background:#faf7f0;padding:25px}.roles-proof-grid span{color:#89650f;font:.53rem IBM Plex Mono,monospace}.roles-proof-grid h3{margin:22px 0 5px;font:400 1.35rem Georgia,serif}.roles-proof-grid p{color:#4d555b}.roles-proof-source{grid-template-columns:1.3fr .7fr;gap:50px;margin-top:50px;display:grid}.roles-proof-source blockquote{margin:0;font:400 clamp(2.2rem,4vw,4.5rem)/.98 Georgia,serif}.roles-proof-source p{color:#4d555b}.roles-interview{padding:110px 0}.roles-question-grid{background:#35414a;border:1px solid #35414a;gap:1px;display:grid}.roles-question-grid details{background:#0b1015}.roles-question-grid summary{cursor:pointer;grid-template-columns:.34fr 1fr;gap:25px;padding:22px;display:grid}.roles-question-grid summary span{color:var(--roles-amber);font:.53rem IBM Plex Mono,monospace}.roles-question-grid summary b{font:400 1.45rem/1.15 Georgia,serif}.roles-question-grid details>div{background:#35414a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-question-grid p{color:#aab5bc;background:#070c10;margin:0;padding:20px}.roles-question-grid p strong{color:#edf0ec;text-transform:uppercase;margin-bottom:8px;font:.52rem IBM Plex Mono,monospace;display:block}.roles-ats{padding:110px 0}.roles-ats-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.roles-ats-stage,.roles-ats-grid>aside{background:#faf7f0;padding:25px}.roles-ats-stage canvas{background:#05090c;width:100%;height:480px;display:block}.roles-ats-paths{background:#aaa59d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.roles-ats-paths article{background:#faf7f0;padding:18px}.roles-ats-paths>article>span{font:400 1.35rem Georgia,serif}.roles-ats-paths p{color:#4d555b;grid-template-columns:130px 1fr 25px;align-items:center;gap:8px;margin:10px 0;font-size:.62rem;display:grid}.roles-ats-paths i{background:linear-gradient(90deg,#d99a2b var(--ats-width),#d2ccc2 var(--ats-width));height:4px}.roles-ats-paths small{color:#6a706f;font-size:.57rem}.roles-ats-grid aside h3{font:400 2.4rem/1 Georgia,serif}.roles-ats-grid aside li{color:#4d555b;margin:.7em 0}.roles-ats-grid aside label{color:#645d55;text-transform:uppercase;gap:7px;margin-top:22px;font:.55rem IBM Plex Mono,monospace;display:grid}.roles-ats-grid output{color:#333a3e;background:#eee8de;border-left:2px solid #d99a2b;margin-top:25px;padding:18px;display:block}.roles-mistakes{padding:110px 0}.roles-mistake-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-mistake-grid article{background:#0b1015;padding:22px}.roles-mistake-grid article>span{color:var(--roles-pink);font:.54rem IBM Plex Mono,monospace}.roles-mistake-grid h3{font:400 1.55rem/1.05 Georgia,serif}.roles-mistake-grid p{color:#a4afb6}.roles-mistake-grid p b{color:#e8ece9;text-transform:uppercase;margin-bottom:4px;font:.5rem IBM Plex Mono,monospace;display:block}.roles-market{padding:110px 0}.roles-market-metrics{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-market-metrics div{background:#faf7f0;gap:10px;padding:22px;display:grid}.roles-market-metrics span{font:.52rem IBM Plex Mono,monospace}.roles-market-metrics b{font:400 2.7rem Georgia,serif}.roles-trend-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1.2fr .8fr;gap:1px;margin-top:35px;display:grid}.roles-trend-grid>article{background:#faf7f0;padding:22px}.roles-trend-grid article>span{color:#76570d;font:.52rem IBM Plex Mono,monospace}.roles-trend-grid h3{font:400 2rem/1 Georgia,serif}.roles-trend-grid svg{background:#080d11;width:100%;height:auto;display:block}.roles-trend-grid svg line{stroke:#34414a;stroke-width:1px}.roles-trend-grid article:first-child>div{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.roles-trend-grid article:first-child b{border-left:3px solid var(--role-accent);text-transform:uppercase;padding-left:10px;font:.55rem IBM Plex Mono,monospace}.roles-trend-grid small{color:#62696d;display:block}.roles-trend-grid article:last-child p{color:#4d555b;grid-template-columns:135px 1fr auto;align-items:center;gap:10px;margin:10px 0;font-size:.62rem;display:grid}.roles-trend-grid article:last-child i{background:linear-gradient(90deg,#5ee7ff var(--query-width),#d0cac0 var(--query-width));height:3px}.roles-salary-grid{background:#aaa59d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.roles-salary-grid article{background:#faf7f0;gap:10px;min-height:180px;padding:20px;display:grid;position:relative}.roles-salary-grid span{font:400 1.25rem Georgia,serif}.roles-salary-grid b{font:400 2rem Georgia,serif}.roles-salary-grid small{color:#62696d}.roles-salary-grid i{background:linear-gradient(90deg,#40b7ae var(--salary-light),#d0cac0 var(--salary-light));height:3px;margin-top:auto}.roles-employer-field{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.roles-employer-field h3,.roles-employer-field>a{background:#faf7f0;grid-column:1/-1;margin:0;padding:20px}.roles-employer-field p{background:#faf7f0;grid-template-columns:1fr auto;gap:8px;margin:0;padding:16px;display:grid}.roles-employer-field p small{color:#6d7376;grid-column:1/-1}.roles-employer-field a{color:#70530e;font:.58rem IBM Plex Mono,monospace;text-decoration:none}.roles-research{padding:110px 0}.roles-research-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-research-grid a{color:#eef1ee;background:#0b1015;flex-direction:column;min-height:330px;padding:22px;text-decoration:none;display:flex}.roles-research-grid span{color:var(--roles-cyan);font:.52rem IBM Plex Mono,monospace}.roles-research-grid h3{font:400 1.7rem Georgia,serif}.roles-research-grid p{color:#a8b3ba}.roles-research-grid b{margin-top:auto;font:.55rem IBM Plex Mono,monospace}.roles-source-line{flex-wrap:wrap;gap:6px;margin-top:30px;display:flex}.roles-source-line span{color:#9ba7af;border:1px solid #35414a;padding:9px;font:.5rem IBM Plex Mono,monospace}@media (width<=1050px){.roles-title-grid{grid-template-columns:repeat(3,1fr)}.roles-mistake-grid,.roles-research-grid,.roles-salary-grid{grid-template-columns:repeat(2,1fr)}.roles-ats-grid,.roles-trend-grid{grid-template-columns:1fr}}@media (width<=760px){.roles-family-ledger,.roles-proof-grid,.roles-capability-families,.roles-proof-source,.roles-title-controls{grid-template-columns:1fr}.roles-title-grid{grid-template-columns:1fr 1fr}.roles-question-grid summary,.roles-question-grid details>div,.roles-ats-paths{grid-template-columns:1fr}.roles-market-metrics{grid-template-columns:1fr 1fr}.roles-employer-field,.roles-mistake-grid,.roles-research-grid,.roles-salary-grid{grid-template-columns:1fr}}@media (width<=520px){.roles-arrival-readout,.roles-coverage-stamp dl{grid-template-columns:1fr}.roles-arrival-readout>div{min-height:82px}.roles-family-controls,.role-specimen-card dl,.roles-language-ledger>div:last-child,.roles-mirror-grid fieldset{grid-template-columns:1fr}.roles-body{min-height:520px}.roles-body:before{width:110px;height:110px}.roles-body:after{width:180px;height:300px}.roles-body span{font-size:.44rem}.roles-memory-axis{display:none}.roles-closing blockquote{font-size:2.4rem}.roles-detail-metrics>.shell,.roles-specimen-anatomy-grid,.roles-detail-sources>.shell>div,.roles-archive-list>.shell>div:last-child,.roles-source-register,.roles-region-two-skies,.roles-method-principles>.shell,.roles-method-pipeline ol,.roles-method-retention>.shell>div:last-child,.roles-edition-sources,.roles-method-definitions dl>div{grid-template-columns:1fr}.roles-method-pipeline li{min-height:150px}.roles-method-pipeline li i{display:none}}.roles-page{--roles-label-size:max(.6875rem,11px);--roles-data-size:max(.75rem,12px);--roles-copy-size:max(.875rem,14px);--roles-focus:#f5c24a;color:#f1ede5}.roles-page:not(.roles-detail-page){background:radial-gradient(circle at 78% 11%,#5ee7ff0e,#0000 23rem),radial-gradient(circle at 12% 61%,#d99a2b0b,#0000 28rem),#030608}.roles-page:not(.roles-detail-page) main{isolation:isolate;background:#030608}.roles-page:not(.roles-detail-page) section{position:relative}.roles-page:not(.roles-detail-page) section::selection{color:#05080b;background:#d99a2bb3}.roles-page :where(.roles-coverage-stamp dt,.roles-coverage-stamp>small,.roles-coverage-stamp>a,.roles-arrival-readout span,.roles-arrival-readout small,.roles-cohort-key,.roles-threshold span,.roles-evidence summary,.roles-evidence dt,.roles-canvas-fallback,.roles-floor-console>a,.roles-family-controls button,.roles-family-controls button span,.role-specimen-card header,.role-specimen-card dt,.role-specimen-card dd,.role-specimen-link,.roles-weather-now span,.roles-weather-now small,.roles-weather-key,.roles-region-list span,.roles-body span,.roles-anatomy-parts li b,.roles-edge-list summary,.roles-edge-list p,.roles-memory-axis,.roles-memory-table caption,.roles-investigation-grid span,.roles-language-ledger b,.roles-language-ledger em,.roles-mirror-grid legend,.roles-mirror-grid form>button,.roles-mirror-output>span,.roles-mirror-boundary,.roles-detail-hero aside span,.roles-detail-hero aside small,.roles-detail-metrics span,.roles-detail-metrics small,.roles-specimen-anatomy-grid article>span,.roles-detail-reading article span,.roles-detail-sources a span,.roles-detail-sources a b,.roles-detail-sources nav a,.roles-region-two-skies span,.roles-archive-list a>span,.roles-archive-list dt,.roles-archive-list dd,.roles-archive-list a>b,.roles-edition-sources span,.roles-edition-sources b,.roles-method-principles article>span,.roles-method-definitions dt span,.roles-method-pipeline li span,.roles-source-register header,.roles-source-register dt,.roles-source-register a,.roles-method-retention article span,.roles-model-grid span,.roles-method-blindspots>div>div span,.roles-method-corrections article span,.roles-method-corrections article a){font-size:var(--roles-label-size);line-height:1.5}.roles-page :where(.roles-evidence dd,.roles-floor-console dt,.roles-floor-console dd,.role-specimen-card>p,.roles-region-list small,.roles-anatomy-parts p,.roles-memory-table th,.roles-memory-table td,.roles-investigation-grid b,.roles-mirror-grid label,.roles-mirror-output article p,.roles-source-register dd){font-size:var(--roles-data-size);line-height:1.55}.roles-page :where(button,a,summary,input,canvas[tabindex]):focus-visible{outline:2px solid var(--roles-focus);outline-offset:4px;box-shadow:0 0 0 5px #f5c24a24}.roles-page canvas{image-rendering:auto}.roles-page canvas[tabindex]{border-radius:1px}.roles-page .roles-zero-state,.roles-page .roles-zero-inline{display:none!important}.roles-arrival{background:radial-gradient(circle at 76% 52%,#5ee7ff16,#0000 26rem),radial-gradient(circle at 63% 78%,#d99a2b12,#0000 30rem),#020507}.roles-arrival:after{content:"";z-index:1;pointer-events:none;opacity:.22;background:linear-gradient(105deg,#0000 0 60%,#5ee7ff0d 61%,#0000 62%),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff06 120px 121px);animation:26s ease-in-out infinite alternate roles-field-drift;position:absolute;inset:0}.roles-arrival canvas{filter:saturate(.9)contrast(1.08)}.roles-arrival-copy h1{text-shadow:0 18px 60px #00000070}.roles-arrival-copy>p:not(.eyebrow){color:#c9d2d7}.roles-coverage-stamp{box-shadow:0 28px 90px #0006,0 0 45px #5ee7ff09}.roles-arrival-readout>div{transition:background-color .25s,border-color .25s}.roles-arrival-readout>div:hover{background:#0d171efa;box-shadow:inset 0 -2px #5ee7ff3d}.roles-floor{background:linear-gradient(90deg,#5ee7ff09 1px,#0000 1px) 0 0/86px 100%,radial-gradient(circle at 15% 34%,#5ee7ff14,#0000 32%),radial-gradient(circle at 86% 75%,#d99a2b0e,#0000 27%),#05090c;overflow:hidden}.roles-floor:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#5ee7ff0b 50%,#0000 56%);animation:18s linear infinite roles-scan-field;position:absolute;inset:-20% -10%;transform:translate(-35%)}.roles-floor>.shell{position:relative}.roles-floor-grid{box-shadow:0 34px 110px #00000073}.roles-floor-stage{background:#020608}.roles-floor-stage canvas{filter:saturate(.95)}.roles-floor-console{background:radial-gradient(circle at 100% 0,#d99a2b17,#0000 16rem),#0b1217;position:relative}.roles-floor-console:after{content:"";background:linear-gradient(90deg,var(--roles-amber),transparent);opacity:.46;height:1px;position:absolute;bottom:18px;left:27px;right:27px}.roles-family-controls{z-index:2;position:relative}.roles-family-controls button{min-height:64px;transition:background-color .18s,color .18s,transform .18s}.roles-family-controls button:hover{transform:translateY(-1px)}.role-specimen-card{transition:transform .24s,background-color .24s;position:relative;overflow:hidden}.role-specimen-card:after{content:"";background:radial-gradient(circle,var(--role-accent),transparent 67%);opacity:.035;pointer-events:none;height:65%;position:absolute;inset:auto -30% -70% 15%}.role-specimen-card:hover{z-index:1;background:#101820;transform:translateY(-4px)}.roles-page:not(.roles-detail-page) .roles-weather{color:#f2eee6;background:radial-gradient(circle at 26% 42%,#5ee7ff13,#0000 32rem),radial-gradient(circle at 82% 66%,#d99a2b0e,#0000 28rem),#060b0f}.roles-page:not(.roles-detail-page) .roles-weather:before{opacity:.48;background:repeating-radial-gradient(circle at 28% 44%,#0000 0 59px,#5ee7ff0b 60px 61px)}.roles-page:not(.roles-detail-page) .roles-weather :where(.instrument-heading>div>p:not(.eyebrow),.roles-weather-now span,.roles-weather-now small,.roles-weather-key,.provenance){color:#9fadb5}.roles-weather-layout{background:#35424b;border:1px solid #35424b;gap:1px;box-shadow:0 34px 100px #0000006b}.roles-weather-map{border:0}.roles-weather-origin{opacity:.62}.roles-region-list{background:#334049;border:0}.roles-region-list a{color:#e9ece9;background:#0c1318;transition:background-color .2s,transform .2s}.roles-region-list a:hover,.roles-region-list a:focus-visible{z-index:1;color:#fff8eb;background:#152028;transform:translate(2px)}.roles-region-list small{color:#8fa0aa}.roles-anatomy{overflow:hidden}.roles-anatomy:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9d7cf217;border-radius:50%;width:42rem;animation:28s linear infinite roles-orbit;position:absolute;top:24rem;left:-16rem;box-shadow:0 0 0 5rem #9d7cf205,0 0 0 10rem #5ee7ff03}.roles-anatomy>.shell{position:relative}.roles-body{background:radial-gradient(circle at 50% 42%,#5ee7ff1f,#0000 16rem),radial-gradient(circle at 50% 55%,#9d7cf214,#0000 28rem),linear-gradient(90deg,#0000 49.8%,#5ee7ff1f 50%,#0000 50.2%),#04080b}.roles-body:before{animation:8s ease-in-out infinite roles-anatomy-breathe}.roles-body span{transition:color .2s,border-color .2s,background-color .2s,transform .2s;box-shadow:0 8px 30px #0000005c}.roles-body span:hover{color:#fff4df;border-color:var(--roles-amber);background:#172028;transform:translateY(-2px)}.roles-anatomy-parts li{transition:background-color .2s}.roles-anatomy-parts li:hover{background:#121b22}.roles-constellation{box-shadow:0 32px 110px #0006}.roles-memory{background:linear-gradient(90deg,#5ee7ff06 1px,#0000 1px) 0 0/95px 100%,radial-gradient(circle at 70% 45%,#5ee7ff12,#0000 34rem),#04070a;overflow:hidden}.roles-memory-frame{box-shadow:0 32px 110px #00000080}.roles-memory-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 62%,#5ee7ff08 65%,#0000 68%);animation:17s linear infinite roles-memory-read;position:absolute;inset:0}[data-role-history-controls],.roles-history-controls{background:#0a1015;border:1px solid #35414a;align-items:center;gap:12px;margin:14px 0 0;padding:14px;display:flex}[data-role-history-range]{min-width:120px;accent-color:var(--roles-amber);flex:1}[data-role-history-play]{color:#e6ecec;min-height:40px;font:500 var(--roles-label-size)/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer;background:#10181e;border:1px solid #465660;padding:8px 13px}[data-role-history-play][aria-pressed=true]{color:#080c10;border-color:var(--roles-amber);background:var(--roles-amber)}.roles-page:not(.roles-detail-page) .roles-investigations{color:#f1ede5;background:radial-gradient(circle at 75% 24%,#d99a2b12,#0000 30rem),#070b0e}.roles-page:not(.roles-detail-page) .roles-investigations-intro>p:last-child,.roles-page:not(.roles-detail-page) .roles-investigation-grid p,.roles-page:not(.roles-detail-page) .roles-language-ledger p{color:#9dabb3}.roles-page:not(.roles-detail-page) .roles-investigation-grid,.roles-page:not(.roles-detail-page) .roles-language-ledger{background:#354049;border-color:#354049}.roles-page:not(.roles-detail-page) .roles-investigation-grid article,.roles-page:not(.roles-detail-page) .roles-language-ledger>div,.roles-page:not(.roles-detail-page) .roles-language-ledger span{color:#eceae4;background:#0d1419}.roles-page:not(.roles-detail-page) .roles-investigation-grid article{transition:transform .22s,background-color .22s;position:relative;overflow:hidden}.roles-page:not(.roles-detail-page) .roles-investigation-grid article:after{content:"";background:linear-gradient(90deg,var(--roles-amber),transparent);opacity:.35;height:2px;position:absolute;bottom:0;left:0;right:0}.roles-page:not(.roles-detail-page) .roles-investigation-grid article:hover{z-index:1;background:#131c22;transform:translateY(-3px)}.roles-page:not(.roles-detail-page) .roles-investigation-grid b{color:#aeb9bf;border-color:#33404a}.roles-mirror{overflow:hidden}.roles-mirror:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 52%,#76d08d0a 53%,#0000 54%),repeating-linear-gradient(90deg,#0000 0 139px,#ffffff05 140px 141px);animation:28s ease-in-out infinite alternate-reverse roles-field-drift;position:absolute;inset:0}.roles-mirror>.shell{position:relative}.roles-mirror-grid label{min-height:46px;transition:background-color .18s,color .18s,border-color .18s}.roles-v2-instrument,.roles-bidcraft,.roles-qualification-ladder,.roles-salary-exchange,.roles-career-bridges,.roles-history{color:#f1ede5;background:radial-gradient(circle at 78% 31%,#5ee7ff0f,#0000 31rem),radial-gradient(circle at 16% 75%,#d99a2b0d,#0000 26rem),#05090c;padding:clamp(76px,8vw,120px) 0;position:relative;overflow:hidden}.roles-v2-instrument:before,.roles-bidcraft:before,.roles-qualification-ladder:before,.roles-salary-exchange:before,.roles-career-bridges:before,.roles-history:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#5ee7ff06 1px,#0000 1px) 0 0/88px 100%,linear-gradient(#5ee7ff05 1px,#0000 1px) 0 0/100% 72px;position:absolute;inset:0}.roles-v2-instrument>.shell,.roles-bidcraft>.shell,.roles-qualification-ladder>.shell,.roles-salary-exchange>.shell,.roles-career-bridges>.shell,.roles-history>.shell{position:relative}.roles-v2-canvas,.roles-bidcraft-frame,.roles-qualification-frame,.roles-salary-frame,.roles-bridges-frame,.roles-history-frame,:where([data-role-bidcraft-canvas],[data-role-qualification-canvas],[data-role-salary-canvas],[data-role-bridges-canvas],[data-role-history-canvas]){width:100%;display:block}:where([data-role-bidcraft-canvas],[data-role-qualification-canvas],[data-role-salary-canvas],[data-role-bridges-canvas],[data-role-history-canvas]){background:#03070a;border:1px solid #35434c;height:clamp(600px,68vw,760px);min-height:600px;box-shadow:0 36px 120px #0000007a}.roles-instrument-key,.roles-v2-key{color:#94a3ad;font:500 var(--roles-label-size)/1.55 "IBM Plex Mono",monospace;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.roles-instrument-key span,.roles-v2-key span{align-items:center;gap:8px;display:inline-flex}.roles-instrument-key i,.roles-v2-key i{border:1px solid var(--roles-cyan);border-radius:50%;width:9px;height:9px}.roles-access-table{scrollbar-color:#52636e #0b1116;background:#080e12;border:1px solid #35424b;max-width:100%;margin-top:16px;overflow:auto}.roles-access-table table{border-collapse:collapse;width:100%;min-width:720px}.roles-access-table caption{color:#8d9ca5;text-align:left;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;padding:14px 16px}.roles-access-table :where(th,td){color:#bac5cb;text-align:left;font-size:var(--roles-data-size);border-top:1px solid #26323a;padding:12px 15px}.roles-access-table th{color:#81919b;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.roles-access-table a{color:#e8ebe7}.roles-bidcraft-stage{background:#020608;border:1px solid #35434c;min-height:690px;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000007a}.roles-bidcraft-stage:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 55%,#d99a2b0a 58%,#0000 61%);animation:21s linear infinite roles-memory-read;position:absolute;inset:0}.roles-bidcraft-stage canvas{z-index:1;width:100%;height:690px;display:block;position:relative}.roles-bidcraft-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.roles-bidcraft-grid li{color:#eef0ec;border-top:2px solid var(--role-accent);background:#0b1116;flex-direction:column;min-height:330px;padding:23px;transition:background-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.roles-bidcraft-grid li:after{content:"";aspect-ratio:1;border:1px solid var(--role-accent);opacity:.09;border-radius:50%;width:10rem;position:absolute;bottom:-5rem;right:-5rem}.roles-bidcraft-grid li:hover{z-index:1;background:#111a20;transform:translateY(-3px)}.roles-bidcraft-grid span,.roles-bidcraft-grid small{color:var(--role-accent);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.roles-bidcraft-grid h3{margin:.55em 0;font:400 1.65rem/1 Georgia,serif}.roles-bidcraft-grid p{color:#9eabb3;font-size:var(--roles-copy-size)}.roles-bidcraft-grid b{color:#d8dfdf;font-size:var(--roles-data-size);font-weight:500}.roles-bidcraft-grid a{color:var(--role-accent);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;margin-top:auto;padding-top:18px;text-decoration:none}.roles-profile-ribbon{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(7,1fr);gap:1px;margin-top:14px;display:grid}.roles-profile-ribbon a{color:#e9ece9;border-top:2px solid var(--role-accent);background:#0a1015;flex-direction:column;min-height:170px;padding:16px;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.roles-profile-ribbon a:hover{z-index:1;background:#121b22;transform:translateY(-2px)}.roles-profile-ribbon span,.roles-profile-ribbon small{color:#83929c;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.roles-profile-ribbon strong{margin:.65em 0;font:400 1.12rem/1.05 Georgia,serif}.roles-profile-ribbon small{color:var(--role-accent);margin-top:auto}.roles-exchange{color:#f1ede5;background:radial-gradient(circle at 14% 23%,#76d08d13,#0000 28rem),radial-gradient(circle at 82% 70%,#d99a2b0e,#0000 28rem),#060a0d;padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.roles-exchange:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(90deg,#5ee7ff07 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#5ee7ff05 1px,#0000 1px) 0 0/100% 76px;position:absolute;inset:0}.roles-exchange>.shell{position:relative}.roles-exchange .instrument-heading>p{color:#9eabb3}.roles-exchange-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:1fr 1fr;gap:1px;display:grid;box-shadow:0 36px 120px #00000070}.roles-exchange-grid article{color:#e9ece8;background:#080e12;margin:0;padding:0 0 20px}.roles-exchange-grid canvas{border-bottom:1px solid #35414a;width:100%;height:560px;display:block}.roles-exchange-grid h3{margin:20px 22px 0;font:400 1.8rem/1 Georgia,serif}.roles-ladder-list{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:14px;display:grid}.roles-ladder-list>div{background:#0b1116;grid-template-columns:auto 1fr;gap:6px 11px;min-height:124px;padding:16px 16px 23px;display:grid;position:relative;overflow:hidden}.roles-ladder-list span{color:var(--roles-amber);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;grid-row:1/3}.roles-ladder-list strong{font:400 1.05rem/1.1 Georgia,serif}.roles-ladder-list b{color:#94a2aa;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace}.roles-ladder-list i{width:var(--route-share);background:linear-gradient(90deg,var(--roles-green),var(--roles-cyan));height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 16px #76d08d47}.roles-exchange .roles-access-table{margin-top:14px}.roles-operating-field{background:radial-gradient(circle at 75% 28%,#d45d7911,#0000 30rem),radial-gradient(circle at 15% 75%,#5ee7ff0e,#0000 25rem),#05090c;padding:clamp(82px,9vw,120px) 0;overflow:hidden}.roles-operating-field:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#5ee7ff09 48%,#0000 54%);animation:24s linear infinite roles-scan-field;position:absolute;inset:-10%}.roles-operating-field>.shell{position:relative}.roles-operating-field .instrument-heading>p{color:#9dabb3}.roles-operating-readout{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid}.roles-operating-readout>div{background:#0a1015;min-height:130px;padding:18px;display:grid}.roles-operating-readout span{color:#83929c;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace}.roles-operating-readout b{align-self:end;font:400 clamp(1.8rem,3.2vw,3.3rem)/1 Georgia,serif}.roles-sector-workshop{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-sector-workshop article{border-top:2px solid var(--role-accent);background:#0b1116;flex-direction:column;min-height:265px;padding:21px;transition:background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.roles-sector-workshop article:hover{z-index:1;background:#121b21;transform:translateY(-3px)}.roles-sector-workshop span{color:var(--role-accent);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.roles-sector-workshop h3{margin:.55em 0;font:400 1.55rem/1 Georgia,serif}.roles-sector-workshop dl{background:#2c3942;grid-template-columns:1fr 1fr;gap:1px;margin:auto 0 0;display:grid}.roles-sector-workshop dl>div{background:#080d11;gap:4px;padding:9px;display:grid}.roles-sector-workshop dt{color:#768690;font-size:var(--roles-label-size)}.roles-sector-workshop dd{font:500 var(--roles-data-size)/1.4 "IBM Plex Mono",monospace;margin:0}.roles-sector-workshop article>i{aspect-ratio:1;border:1px solid var(--role-accent);opacity:.08;border-radius:50%;width:7rem;animation:10s ease-in-out infinite roles-breathe;position:absolute;bottom:-2.5rem;right:-2.5rem}.roles-memory-frame{padding-bottom:46px}.roles-memory-frame .roles-history-controls{margin:0 18px 8px}.roles-history-controls label{color:#93a2ab;font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;flex:1;align-items:center;gap:12px;display:flex}.roles-history-controls label input{flex:1}.roles-page:not(.roles-detail-page) .roles-investigation-grid strong{color:#f1ede5;margin-top:auto;font:400 clamp(2.1rem,4vw,4rem)/1 Georgia,serif;display:block}.roles-page:not(.roles-detail-page) .roles-investigation-grid em{color:var(--roles-amber);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;margin:7px 0 16px;font-style:normal}.roles-bridges{background:radial-gradient(circle at 76% 32%,#5f91ff13,#0000 30rem),radial-gradient(circle at 18% 72%,#76d08d0e,#0000 25rem),#05090c;padding:clamp(82px,9vw,120px) 0;overflow:hidden}.roles-bridges>.shell{position:relative}.roles-bridges>.shell>.instrument-heading>p{color:#9dabb3}.roles-bridges>[aria-hidden]{pointer-events:none}.roles-bridges canvas{background:#03070a;border:1px solid #35434c;width:100%;height:700px;display:block;box-shadow:0 36px 120px #00000075}.roles-bridge-list{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid}.roles-bridge-list article{background:#0b1116;min-height:180px;padding:20px}.roles-bridge-list span{color:var(--roles-blue);font:500 var(--roles-label-size)/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.roles-bridge-list h3{margin:.55em 0;font:400 1.35rem/1.05 Georgia,serif}.roles-bridge-list p{color:#92a1aa;font-size:var(--roles-data-size)}@keyframes roles-field-drift{0%{opacity:.14;transform:translate(-1.5%)}50%{opacity:.26}to{opacity:.18;transform:translate(1.5%)}}@keyframes roles-scan-field{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes roles-orbit{to{transform:rotate(360deg)}}@keyframes roles-anatomy-breathe{0%,to{box-shadow:0 0 0 45px #5ee7ff05,0 0 0 90px #5ee7ff04}50%{box-shadow:0 0 0 54px #5ee7ff09,0 0 0 104px #9d7cf206}}@keyframes roles-memory-read{0%{transform:translate(-72%)}to{transform:translate(72%)}}.motion-calm .roles-arrival:after,.motion-calm .roles-floor:before,.motion-calm .roles-anatomy:before,.motion-calm .roles-memory-frame:after,.motion-calm .roles-mirror:before{animation-duration:45s}.motion-still .roles-arrival:after,.motion-still .roles-floor:before,.motion-still .roles-anatomy:before,.motion-still .roles-memory-frame:after,.motion-still .roles-mirror:before,.motion-still .roles-body:before{animation:none}@media (width<=1100px){.roles-bidcraft-grid{grid-template-columns:repeat(3,1fr)}.roles-profile-ribbon{grid-template-columns:repeat(4,1fr)}.roles-ladder-list,.roles-sector-workshop{grid-template-columns:repeat(3,1fr)}.roles-bridge-list{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.roles-floor-stage,.roles-floor-stage canvas{height:560px;min-height:560px}:where([data-role-bidcraft-canvas],[data-role-qualification-canvas],[data-role-salary-canvas],[data-role-bridges-canvas],[data-role-history-canvas]){height:620px;min-height:520px}[data-role-history-controls],.roles-history-controls{flex-direction:column;align-items:stretch}.roles-weather-layout{background:0 0;border:0}.roles-bidcraft-stage,.roles-bidcraft-stage canvas{height:640px;min-height:640px}.roles-bidcraft-grid,.roles-profile-ribbon,.roles-operating-readout,.roles-sector-workshop{grid-template-columns:1fr 1fr}.roles-exchange-grid{grid-template-columns:1fr}.roles-ladder-list{grid-template-columns:1fr 1fr}.roles-bridge-list{grid-template-columns:1fr}.roles-bridges canvas{height:620px}}@media (width<=420px){.roles-floor-stage,.roles-floor-stage canvas{height:790px;min-height:790px}.roles-arrival-content{padding-top:72px}.roles-arrival-copy h1{font-size:clamp(3.7rem,18vw,5.5rem)}:where([data-role-bidcraft-canvas],[data-role-qualification-canvas],[data-role-salary-canvas],[data-role-bridges-canvas],[data-role-history-canvas]){height:560px;min-height:500px}.roles-bidcraft-grid,.roles-profile-ribbon,.roles-operating-readout,.roles-sector-workshop,.roles-ladder-list{grid-template-columns:1fr}.roles-bidcraft-stage,.roles-bidcraft-stage canvas{height:760px;min-height:760px}.roles-exchange-grid canvas{height:520px}.roles-bridges canvas{height:720px}}@media (prefers-reduced-motion:reduce){.roles-page *,.roles-page :before,.roles-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.roles-v3 .roles-title-grid article{flex-direction:column;min-height:285px;padding:18px;display:flex;position:relative;overflow:hidden}.roles-v3 .roles-title-grid article[hidden]{display:none!important}.roles-v3 .roles-title-grid article:after{border:1px solid color-mix(in srgb,var(--role-accent),transparent 60%);content:"";border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px;right:-45px}.roles-title-catalogue{background:#151a1d;border:1px solid #918b81;margin-top:40px;box-shadow:0 22px 70px #1e191124}.roles-title-catalogue>header{background:#080d11;border-bottom:1px solid #35414a;justify-content:space-between;align-items:end;gap:24px;padding:15px 18px;display:flex}.roles-title-catalogue>header>div{gap:4px;display:grid}.roles-title-catalogue>header span{color:#d99a2b;letter-spacing:.08em;font:.48rem IBM Plex Mono,monospace}.roles-title-catalogue>header b{color:#dfe5e2;font:400 .55rem IBM Plex Mono,monospace}.roles-title-catalogue .roles-title-count{color:#9da8ae;margin:0}.roles-title-catalogue .roles-title-controls{background:#eee9e0;border-bottom:1px solid #aaa59d;margin:0;padding:17px 18px}.roles-title-catalogue .roles-title-controls input{background:#faf7f0}.roles-title-viewport{scrollbar-color:#d99a2b #10171b;scrollbar-width:thin;background:#aaa59d;outline:none;max-height:min(760px,72vh);overflow-y:auto}.roles-title-viewport:focus-visible{box-shadow:inset 0 0 0 2px #d99a2b}.roles-title-viewport .roles-title-grid{border:0}.roles-title-scroll{color:#829098;background:#080d11;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.roles-title-scroll>span{letter-spacing:.06em;font:.43rem IBM Plex Mono,monospace}.roles-title-scroll>i{background:#27333a;height:2px}.roles-title-scroll>i b{background:linear-gradient(90deg,#d99a2b,#5ee7ff);width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #5ee7ff66}.roles-title-scroll>small{color:#66737b;text-align:center;grid-column:1/-1;font:.47rem IBM Plex Mono,monospace}.role-card-figure{width:42px;height:60px;margin:5px 0 14px;position:relative}.role-card-figure i{border:1px solid var(--role-accent);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:15px}.role-card-figure b{border:1px solid var(--role-accent);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:21px;height:30px;position:absolute;top:16px;left:11px}.role-card-figure:after,.role-card-figure:before{border-top:1px solid var(--role-accent);content:"";width:31px;position:absolute;top:27px;left:5px;transform:rotate(-18deg)}.role-card-figure:after{top:51px;transform:rotate(68deg)}.roles-v3 .roles-title-grid h3{margin:.7rem 0;font-size:1.25rem}.roles-v3 .roles-title-grid article>p{color:#5e666a;margin:0 0 14px;font-size:.7rem}.roles-v3 .roles-title-grid dl{gap:7px;margin:auto 0 14px;display:grid}.roles-v3 .roles-title-grid dl>div{border-top:1px solid #d6d0c7;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.roles-v3 .roles-title-grid dt{color:#74716c;text-transform:uppercase;font:.46rem IBM Plex Mono,monospace}.roles-v3 .roles-title-grid dd{color:#222a2f;margin:0;font:.62rem IBM Plex Mono,monospace}.roles-v3 .roles-title-grid a{z-index:1;color:#6c500f;text-transform:uppercase;font:.51rem IBM Plex Mono,monospace;text-decoration:none;position:relative}.roles-capability-orrery{background:#35414a;border:1px solid #35414a;grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;display:grid}.roles-capability-orrery>article{background:#070c10;padding:28px}.roles-capability-orrery h3{font:400 2rem/1 Georgia,serif}.roles-capability-orrery article>div{border-top:1px solid #26323a;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid;position:relative}.roles-capability-orrery i{width:calc(7px + var(--orbit)*2px);height:calc(7px + var(--orbit)*2px);animation:roles-orbit-pulse calc(2.4s + var(--orbit)*.4s) ease-in-out infinite;border:1px solid #5ee7ff;border-radius:50%;box-shadow:0 0 18px #5ee7ff59}.roles-capability-orrery b{font-weight:400}.roles-capability-orrery span{color:#9eabb3;font:.55rem IBM Plex Mono,monospace}@keyframes roles-orbit-pulse{50%{opacity:.45;transform:scale(1.45)}}.roles-proof-grid article{border-top:2px solid var(--role-accent);position:relative;overflow:hidden}.roles-proof-figures{background:linear-gradient(90deg,#e5dfd5 49.8%,#9b958b 50%,#e5dfd5 50.2%);height:150px;margin:-5px -5px 20px;position:relative}.roles-proof-figures i{clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);border:1px solid #62686b;width:50px;height:85px;position:absolute;bottom:18px}.roles-proof-figures i:before{content:"";border:1px solid #62686b;border-radius:50%;width:18px;height:18px;position:absolute;top:-24px;left:15px}.roles-proof-figures .entry{left:18%}.roles-proof-figures .champion{border-color:var(--role-accent);filter:drop-shadow(0 0 14px var(--role-accent));right:18%}.roles-proof-figures .champion:before{border-color:var(--role-accent)}.roles-proof-figures b{border-left:1px solid #8f877d;position:absolute;top:18px;bottom:18px;left:50%}.roles-proof-two-worlds{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roles-proof-two-worlds section+section{border-left:1px solid #d1cbc2;padding-left:22px}.roles-proof-two-worlds h3{margin:0 0 8px}.roles-decision-chamber{background:#05090c;border:1px solid #35414a;grid-template-columns:.85fr 1.15fr;min-height:560px;margin-top:35px;display:grid}.roles-chamber-scene{background:radial-gradient(circle at 50% 46%,#d99a2b29,#0000 9rem),repeating-linear-gradient(0deg,#0000 0 30px,#5ee7ff09 31px),#030608;position:relative;overflow:hidden}.roles-chamber-scene>span{border-left:1px solid #39454d;position:absolute;top:8%;bottom:8%;left:50%}.roles-chamber-scene i{clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);border:1px solid #7d858b;width:90px;height:190px;position:absolute;bottom:14%}.roles-chamber-scene i:before{content:"";border:1px solid;border-radius:50%;width:34px;height:34px;position:absolute;top:-45px;left:28px}.roles-chamber-scene .surface-person{color:#d45d79;left:18%}.roles-chamber-scene .evidence-person{color:#5ee7ff;right:18%;box-shadow:0 0 36px #5ee7ff21}.roles-chamber-reading{border-left:1px solid #35414a;flex-direction:column;padding:38px;display:flex}.roles-chamber-reading>span{color:#d99a2b;text-transform:uppercase;font:.58rem IBM Plex Mono,monospace}.roles-chamber-reading h3{font:400 clamp(2rem,3.4vw,4.2rem)/1 Georgia,serif}.roles-chamber-reading>div{background:#35414a;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.roles-chamber-reading p{background:#070c10;gap:12px;margin:0;padding:19px;display:grid}.roles-chamber-reading b{text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.roles-chamber-reading em{color:#aeb9c0;font-style:normal}.roles-decision-chamber.changed .roles-chamber-reading{animation:.55s ease-out roles-chamber-change}@keyframes roles-chamber-change{0%{opacity:.25;transform:translateY(8px)}}.roles-chamber-controls{gap:5px;padding:12px 0 28px;display:flex;overflow-x:auto}.roles-chamber-controls button{color:#9eaab2;text-align:left;cursor:pointer;background:#070c10;border:1px solid #35414a;min-width:190px;padding:11px;font:.5rem IBM Plex Mono,monospace}.roles-chamber-controls button.active{color:#f0ece4;border-color:#d99a2b}.roles-evolution-river{grid-row:span 2}.roles-evolution-river svg circle{fill:#080d11;stroke:#d99a2b;stroke-width:3px}.roles-evolution-river svg text{fill:#e8e3da;font:12px IBM Plex Mono,monospace}.roles-evolution-notes{background:#b5aea4;grid-template-columns:repeat(2,1fr);gap:1px!important;display:grid!important}.roles-evolution-notes details{background:#faf7f0;padding:13px}.roles-evolution-notes summary{cursor:pointer;grid-template-columns:50px 1fr;gap:8px;font-size:.72rem;display:grid}.roles-evolution-notes p{color:#4d555b}.roles-evolution-notes a{color:#76570d;font:.55rem IBM Plex Mono,monospace;text-decoration:none}.roles-evolution-notes small{text-transform:uppercase;margin-top:8px}.roles-bidwork-clock{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1.2fr .8fr;gap:1px;margin-top:35px;display:grid}.roles-bidwork-clock>div,.roles-bidwork-clock>aside,.roles-bidwork-clock>p{background:#faf7f0;padding:25px}.roles-bidwork-clock>div{align-content:center;display:grid}.roles-bidwork-clock>div span,.roles-bidwork-clock aside span{font:.52rem IBM Plex Mono,monospace}.roles-bidwork-clock>div b{font:400 clamp(3rem,6vw,7rem)/.9 Georgia,serif}.roles-bidwork-clock canvas{grid-column:1/-1;width:100%;height:220px;display:block}.roles-bidwork-clock aside{grid-template-columns:1fr 1fr;gap:1px;display:grid}.roles-bidwork-clock aside p{border:1px solid #d2ccc2;margin:0;padding:14px;display:grid}.roles-bidwork-clock aside b{font:400 1.55rem Georgia,serif}.roles-bidwork-clock>p{color:#555d61;grid-column:1/-1;margin:0;font-size:.72rem}.roles-pay-river{color:#eef1ee;background:#0b1015;border:1px solid #aaa59d;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:35px;padding:32px;display:grid}.roles-pay-river h3{font:400 2.6rem/1 Georgia,serif}.roles-pay-river p{color:#a8b3ba;max-width:850px}.roles-professional-river{background:#030608;padding:120px 0}.roles-river-stage{background:#35414a;border:1px solid #35414a;grid-template-columns:1.18fr .82fr;gap:1px;display:grid}.roles-river-stage canvas{background:#05090c;width:100%;height:650px;min-height:650px;display:block}.roles-river-stage aside{background:#070c10;flex-direction:column;min-width:0;padding:32px;display:flex;container-type:inline-size}.roles-river-stage aside>span{color:#d99a2b;font:.58rem IBM Plex Mono,monospace}.roles-river-stage h3{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font:400 clamp(2rem,11cqi,4.45rem)/.94 Georgia,serif}.roles-river-stage .place{color:#5ee7ff;text-transform:uppercase;font:.56rem IBM Plex Mono,monospace}.roles-river-stage dl{background:#35414a;gap:1px;margin:28px 0 25px;display:grid}.roles-river-stage dl>div{background:#05090c;padding:12px 14px}.roles-river-stage dt{color:#9aa6ae;text-transform:uppercase;font:.48rem IBM Plex Mono,monospace}.roles-river-stage dd{color:#d8dedd;margin:6px 0 0;font-size:.7rem;line-height:1.5}.roles-river-stage a{color:#d99a2b;text-transform:uppercase;margin-top:auto;font:.54rem IBM Plex Mono,monospace;text-decoration:none}.roles-river-control{border:1px solid #35414a;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.roles-river-control span,.roles-river-control output{font:.52rem IBM Plex Mono,monospace}.roles-river-control input{accent-color:#d99a2b}.roles-river-index{background:#35414a;border:1px solid #35414a;gap:1px;margin-top:15px;display:flex;overflow-x:auto}.roles-river-index button{color:#a9b4bb;text-align:left;cursor:pointer;background:#070c10;border:0;gap:7px;min-width:155px;padding:13px;display:grid}.roles-river-index button.active{color:#11171b;background:#f0ebe2}.roles-river-index span{font:.49rem IBM Plex Mono,monospace}.roles-river-index b{font:400 .83rem Georgia,serif}.roles-method-cadence.reading-section{color:#11171b!important;background:#f2ede4!important}.roles-method-cadence.reading-section article{color:#11171b!important;background:#faf7f0!important}.roles-method-cadence.reading-section :is(h2,p){color:#30383c!important}@media (width<=900px){.roles-capability-orrery,.roles-decision-chamber,.roles-bidwork-clock,.roles-river-stage{grid-template-columns:1fr}.roles-chamber-scene{min-height:420px}.roles-chamber-reading{border-top:1px solid #35414a;border-left:0}.roles-river-stage canvas{height:520px;min-height:520px}.roles-bidwork-clock canvas,.roles-bidwork-clock>p{grid-column:auto}}@media (width<=620px){.roles-v3 .roles-title-grid{grid-template-columns:1fr}.roles-title-catalogue>header{flex-direction:column;align-items:start}.roles-title-viewport{max-height:68vh}.roles-proof-two-worlds,.roles-capability-orrery,.roles-chamber-reading>div,.roles-evolution-notes{grid-template-columns:1fr}.roles-proof-two-worlds section+section{border-top:1px solid #d1cbc2;border-left:0;padding:15px 0 0}.roles-bidwork-clock aside,.roles-pay-river{grid-template-columns:1fr}.roles-river-stage canvas{height:430px;min-height:430px}.roles-river-control{grid-template-columns:1fr}.roles-professional-river{padding:80px 0}}.roles-role-page{background:#030608}.role-life-hero{background:radial-gradient(circle at 76% 35%,color-mix(in srgb,var(--role-accent),transparent 86%),transparent 28rem),#030608;padding:105px 0 0}.role-life-hero>.shell:first-child{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:670px;display:grid}.role-life-copy h1{max-width:940px;margin:.2em 0;font:400 clamp(4.5rem,8vw,9.5rem)/.85 Georgia,serif}.role-life-copy>p:not(.eyebrow){color:#aeb9c0;max-width:720px;font-size:1.04rem}.role-life-copy nav{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.role-life-figure{aspect-ratio:1;border:1px solid #35414a;border-radius:50%;width:min(430px,90vw);margin:auto;animation:32s linear infinite role-figure-turn;position:relative}.role-life-figure:before,.role-life-figure:after{border:1px solid color-mix(in srgb,var(--role-accent),transparent 55%);content:"";border-radius:50%;position:absolute;inset:12%}.role-life-figure:after{box-shadow:0 0 55px color-mix(in srgb,var(--role-accent),transparent 70%);inset:31%}.role-life-figure>span{border:1px solid var(--role-accent);border-radius:50%;width:8%;height:8%;position:absolute;top:23%;left:46%}.role-life-figure>i{border:1px solid var(--role-accent);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:16%;height:31%;position:absolute;top:33%;left:42%}.role-life-figure>b{border-top:1px solid var(--role-accent);transform-origin:0;width:42%;position:absolute;top:50%;left:50%}.role-life-figure em{width:calc(20% + var(--reach)*.25);color:#aab5bc;text-transform:uppercase;transform:rotate(var(--angle)) translateX(80px);transform-origin:0;font:.48rem IBM Plex Mono,monospace;position:absolute;top:50%;left:50%}.role-life-figure em:nth-of-type(2),.role-life-figure em:nth-of-type(4){writing-mode:vertical-rl}@keyframes role-figure-turn{to{transform:rotate(360deg)}}.role-life-readout{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.role-life-readout>div{background:#070c10;gap:8px;min-height:145px;padding:19px;display:grid}.role-life-readout span,.role-life-readout small{color:#9eaab2;font:.49rem IBM Plex Mono,monospace}.role-life-readout b{text-transform:capitalize;font:400 1.7rem/1.05 Georgia,serif}.role-life-anatomy,.role-life-champion,.role-life-adjacent{padding:110px 0}.role-life-anatomy-grid{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1fr 1fr 1.1fr;gap:1px;display:grid}.role-life-anatomy-grid article{background:#faf7f0;padding:25px}.role-life-anatomy-grid article>span{color:#76570d;font:.51rem IBM Plex Mono,monospace}.role-life-anatomy-grid p{color:#4c5559;grid-template-columns:30px 1fr;gap:10px;display:grid}.role-life-anatomy-grid p b{color:#927018;font:.54rem IBM Plex Mono,monospace}.role-life-anatomy-grid blockquote{margin:45px 0;font:400 2.4rem/1 Georgia,serif}.role-life-anatomy-grid small{color:#666d70}.role-life-pulse,.role-life-geography{padding:110px 0}.role-life-pulse-grid{background:#35414a;border:1px solid #35414a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.role-life-rings{background:radial-gradient(circle,#5ee7ff17,#0000 18rem),#05090c;align-content:center;gap:12px;min-height:590px;padding:45px;display:grid}.role-life-rings>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.role-life-rings i{background:linear-gradient(90deg,var(--role-accent) calc(var(--value)*1%),transparent calc(var(--value)*1%));height:8px;box-shadow:0 0 18px color-mix(in srgb,var(--role-accent),transparent 70%);border:1px solid #35414a;grid-column:1/-1}.role-life-rings span{text-transform:uppercase;font:.55rem IBM Plex Mono,monospace}.role-life-rings b{font:400 1.5rem Georgia,serif}.role-life-pulse-grid aside{background:#070c10;padding:35px}.role-life-pulse-grid aside h3{font:400 clamp(2.4rem,4vw,4.7rem)/.96 Georgia,serif}.role-life-pulse-grid dl{background:#35414a;gap:1px;display:grid}.role-life-pulse-grid dl>div{background:#05090c;padding:14px}.role-life-pulse-grid dt{color:#d99a2b;text-transform:uppercase;font:.49rem IBM Plex Mono,monospace}.role-life-pulse-grid dd{color:#aeb8bf;margin:6px 0 0}.role-life-two-worlds{background:#aaa59d;border:1px solid #aaa59d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.role-life-two-worlds article{background:#faf7f0;padding:35px}.role-life-two-worlds article>span{color:#76570d;font:.51rem IBM Plex Mono,monospace}.role-life-two-worlds p{color:#4b5357}.role-life-two-worlds h3{margin-top:35px;font:400 1.8rem Georgia,serif}.role-person{width:170px;height:220px;margin:20px auto 45px;position:relative}.role-person:before{content:"";border:1px solid #60676b;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:62px}.role-person:after{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);content:"";border:1px solid #60676b;width:84px;height:145px;position:absolute;top:55px;left:43px}.role-person.champion{filter:drop-shadow(0 0 25px var(--role-accent))}.role-person.champion:before,.role-person.champion:after{border-color:var(--role-accent);border-width:2px}.role-region-field{background:#05090c;border:1px solid #35414a;grid-template-columns:repeat(8,1fr);align-items:end;gap:1px;min-height:480px;padding-top:50px;display:grid}.role-region-field article{border-right:1px solid #26323a;flex-direction:column;justify-content:flex-end;min-height:440px;padding:12px;display:flex}.role-region-field i{height:var(--height);clip-path:polygon(18% 100%,18% 35%,0 35%,50% 0,100% 35%,82% 35%,82% 100%);background:linear-gradient(#5ee7ff0f,#5ee7ff);min-height:40px;transition:height .4s}.role-region-field span{margin-top:13px;font:400 1rem Georgia,serif}.role-region-field b{font:400 1.6rem Georgia,serif}.role-region-field small{color:#8f9ba3;font:.47rem IBM Plex Mono,monospace}.role-life-adjacent>.shell>div:last-of-type{background:#aaa59d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.role-life-adjacent a{color:#171d21;background:#faf7f0;flex-direction:column;min-height:225px;padding:18px;text-decoration:none;display:flex}.role-life-adjacent a span{color:#76570d;text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.role-life-adjacent a h3{font:400 1.35rem/1 Georgia,serif}.role-life-adjacent a p{color:#5b6265}.role-life-adjacent a b{text-transform:uppercase;margin-top:auto;font:.51rem IBM Plex Mono,monospace}@media (width<=950px){.role-life-hero>.shell:first-child,.role-life-pulse-grid{grid-template-columns:1fr}.role-life-figure{margin:30px auto 90px}.role-life-readout{grid-template-columns:1fr 1fr}.role-life-anatomy-grid{grid-template-columns:1fr}.role-region-field{grid-template-columns:repeat(4,1fr)}.role-life-adjacent>.shell>div:last-of-type{grid-template-columns:1fr 1fr}}@media (width<=620px){.role-life-readout,.role-life-two-worlds,.role-life-adjacent>.shell>div:last-of-type{grid-template-columns:1fr}.role-region-field{grid-template-columns:1fr 1fr}.role-life-copy h1{font-size:3.7rem}.role-life-figure{width:320px}.role-life-figure em{display:none}}.roles-instrument-label--flow+.roles-bid-flow{margin-top:0}.roles-bid-flow{color:#edf0eb;background:#030608;border:1px solid #35414a}.roles-bid-flow>header{background:#35414a;grid-template-columns:1.12fr .88fr;gap:1px;display:grid}.roles-bid-flow>header>div{background:#070c10;padding:30px}.roles-bid-flow>header>div:first-child{flex-direction:column;justify-content:center;min-height:255px;display:flex}.roles-bid-flow>header span,.roles-bid-flow footer b{color:#96a4ac;letter-spacing:.08em;text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.roles-bid-flow output{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:.08em 0;font:400 clamp(4.8rem,9vw,10.5rem)/.82 Georgia,serif;display:block}.roles-bid-flow>header p{color:#9daab1;max-width:660px;margin:12px 0 0;font-size:.7rem}.roles-flow-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid!important}.roles-flow-equation p{background:#030608;border:1px solid #35414a;flex-direction:column;justify-content:center;height:100%;padding:15px;display:flex;margin:0!important}.roles-flow-equation b{margin:.3em 0;font:400 2.15rem Georgia,serif}.roles-flow-equation small{color:#718089;font:.48rem IBM Plex Mono,monospace}.roles-flow-equation>i{color:#d99a2b;font:400 1.2rem Georgia,serif}.roles-flow-chart{background:radial-gradient(circle at 72% 38%,#5ee7ff0f,#0000 24rem),#030608;min-height:440px;padding:28px 20px 8px;position:relative}.roles-flow-chart svg{width:100%;height:390px;display:block;overflow:visible}.roles-flow-grid line{stroke:#233039;stroke-width:1px;stroke-dasharray:2 8}.roles-flow-area{fill:#5ee7ff0b}.roles-flow-path{fill:none;stroke:#5ee7ff;stroke-width:2.2px;filter:drop-shadow(0 0 7px #5ee7ffa6);vector-effect:non-scaling-stroke}.roles-flow-now-line{stroke:#d99a2b;stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.roles-flow-marker{fill:#030608;stroke:#d99a2b;stroke-width:3px;filter:drop-shadow(0 0 9px #d99a2b);vector-effect:non-scaling-stroke}.roles-flow-months line{stroke:#5f6d75;stroke-width:1px}.roles-flow-months text{fill:#78868e;font:16px IBM Plex Mono,monospace}.roles-flow-live-note{background:#030608e0;border:1px solid #35414a;gap:4px;min-width:190px;padding:14px;display:grid;position:absolute;top:34px;right:30px}.roles-flow-live-note span{color:#d99a2b!important}.roles-flow-live-note b{font:400 1.35rem Georgia,serif}.roles-flow-live-note small{color:#7d8990;font:.48rem IBM Plex Mono,monospace}.roles-bid-flow>footer{background:#35414a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roles-bid-flow>footer p{color:#9ba8af;background:#070c10;gap:9px;margin:0;padding:18px;font-size:.66rem;display:grid}.roles-bid-flow>footer b{color:#d99a2b}.roles-bid-flow>footer span{line-height:1.55}.roles-bid-flow .roles-flow-boundary{color:#78858c;grid-column:1/-1;font-size:.6rem;display:block}.roles-professional-river{overflow:clip}.roles-long-bid-threads{background:#35414a;border:1px solid #35414a;grid-template-columns:repeat(6,1fr);gap:1px;margin:28px 0 12px;display:grid}.roles-long-bid-threads span{color:#68757c;text-transform:uppercase;background:#070c10;grid-template-columns:9px 1fr;align-items:center;gap:9px;padding:13px;font:.46rem IBM Plex Mono,monospace;transition:color .35s,background .35s;display:grid}.roles-long-bid-threads i{border:1px solid #53616a;border-radius:50%;width:7px;height:7px;transition:box-shadow .35s,background .35s}.roles-long-bid-threads span.active{color:#e0e6e3;background:#0b1115}.roles-long-bid-threads span.active i{background:#5ee7ff;border-color:#5ee7ff;box-shadow:0 0 14px #5ee7ff}.roles-long-bid{background:#35414a;border:1px solid #35414a;grid-template-columns:minmax(220px,.3fr) minmax(0,1.7fr);gap:1px;height:min(790px,85vh);min-height:660px;display:grid}.roles-long-bid-rail{overscroll-behavior:contain;scrollbar-color:#d99a2b #11191e;scrollbar-width:thin;background:#05090c;padding:calc(40vh - 62px) 0;position:relative;overflow-y:auto}.roles-long-bid-line{pointer-events:none;border-left:1px solid #35414a;position:absolute;top:0;bottom:0;left:22px}.roles-long-bid-rail button{color:#68757d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c272e;gap:5px;width:100%;min-height:98px;padding:16px 15px 16px 43px;transition:background .3s,color .3s,opacity .3s;display:grid;position:relative}.roles-long-bid-rail button:before{content:"";background:#05090c;border:1px solid #5c6970;border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s;position:absolute;top:45px;left:17px}.roles-long-bid-rail button span,.roles-long-bid-rail button small{text-transform:uppercase;font:.47rem IBM Plex Mono,monospace}.roles-long-bid-rail button b{font:400 .92rem/1.1 Georgia,serif}.roles-long-bid-rail button small{color:#536169}.roles-long-bid-rail button.active{color:#f0ece4;background:linear-gradient(90deg,#d99a2b1f,#0000)}.roles-long-bid-rail button.active:before{background:#d99a2b;border-color:#d99a2b;box-shadow:0 0 18px #d99a2b}.roles-long-bid-workstation{background:#030608;grid-template-columns:1.08fr .92fr;min-width:0;display:grid;overflow:hidden}.roles-long-bid-workstation .roles-river-visual{height:100%;min-height:0}.roles-river-image-label{letter-spacing:.08em;background:#030608cc;border:1px solid #e2e8e440;justify-content:space-between;padding:10px 12px;font:.45rem IBM Plex Mono,monospace;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.roles-river-image-label span{color:#d99a2b}.roles-river-image-label b{font-weight:400}.roles-long-bid-reading{background:#070c10;flex-direction:column;min-width:0;padding:26px;display:flex;overflow-y:auto;container-type:inline-size}.roles-long-bid-reading header>div{color:#d99a2b;text-transform:uppercase;justify-content:space-between;gap:10px;font:.52rem IBM Plex Mono,monospace;display:flex}.roles-long-bid-reading header small{color:#5ee7ff}.roles-long-bid-reading h3{overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:.2em 0;font:400 clamp(2rem,10cqi,4.6rem)/.9 Georgia,serif}.roles-long-bid-reading .place{color:#9aa7ae;text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.roles-long-bid-reading .role-original{color:#d8dedb;margin:4px 0 0;font-size:.72rem}.roles-long-bid-tabs{background:#35414a;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:22px;display:grid}.roles-long-bid-tabs button{color:#718088;text-transform:uppercase;cursor:pointer;background:#05090c;border:0;min-width:0;padding:9px 4px;font:.42rem IBM Plex Mono,monospace}.roles-long-bid-tabs button[aria-selected=true]{color:#10161a;background:#eee8dd}.roles-long-bid-panel{background:#05090c;flex-direction:column;flex:1;margin-top:1px;padding:18px;display:flex}.roles-long-bid-panel>span{color:#d99a2b;letter-spacing:.08em;font:.48rem IBM Plex Mono,monospace}.roles-long-bid-panel>p{color:#d6ddda;margin:12px 0 18px;font:400 1.12rem/1.35 Georgia,serif}.roles-long-bid-panel dl{background:#35414a;gap:1px;margin:auto 0 0;display:grid}.roles-long-bid-panel dl>div{background:#070c10;padding:9px 11px}.roles-long-bid-panel dt{color:#78858d;text-transform:uppercase;font:.43rem IBM Plex Mono,monospace}.roles-long-bid-panel dd{color:#b4bec3;margin:4px 0 0;font-size:.59rem;line-height:1.45}.roles-long-bid-reading>footer{grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:14px;display:grid}.roles-long-bid-reading>footer p{color:#748188;gap:5px;margin:0;font-size:.52rem;line-height:1.45;display:grid}.roles-long-bid-reading>footer b{color:#d99a2b;text-transform:uppercase;font:.43rem IBM Plex Mono,monospace}.roles-long-bid-reading>footer a{color:#5ee7ff;text-transform:uppercase;white-space:nowrap;font:.45rem IBM Plex Mono,monospace;text-decoration:none}@media (width<=1050px){.roles-bid-flow>header,.roles-long-bid-workstation{grid-template-columns:1fr}.roles-flow-equation{grid-template-columns:1fr auto 1fr!important}.roles-flow-equation p:last-child{grid-column:1/-1}.roles-long-bid{height:auto;min-height:0}.roles-long-bid-rail{height:650px;padding:270px 0}.roles-long-bid-workstation .roles-river-visual{height:560px}.roles-long-bid-reading{overflow:visible}}@media (width<=760px){.roles-long-bid-threads{grid-template-columns:1fr 1fr}.roles-long-bid{grid-template-columns:1fr}.roles-long-bid-rail{height:270px;padding:90px 0}.roles-long-bid-workstation .roles-river-visual{height:440px}.roles-bid-flow>footer{grid-template-columns:1fr}.roles-bid-flow .roles-flow-boundary{grid-column:auto}.roles-bid-flow output{font-size:clamp(3.5rem,15vw,6rem)}.roles-flow-chart{min-height:360px}.roles-flow-chart svg{height:320px}}@media (width<=520px){.roles-flow-equation{grid-template-columns:1fr!important}.roles-flow-equation>i{display:none}.roles-flow-equation p:last-child{grid-column:auto}.roles-long-bid-tabs{grid-template-columns:repeat(3,1fr)}.roles-long-bid-reading>footer{grid-template-columns:1fr}.roles-flow-live-note{min-width:155px;top:14px;right:14px}.roles-flow-months text{font-size:12px}}@media (prefers-reduced-motion:reduce){.roles-river-visual img,.roles-long-bid-rail button,.roles-long-bid-threads span{transition:none!important}.roles-flow-marker{filter:none}}.roles-floor-secrets{background:#35414a;gap:1px;margin:20px 0;display:grid}.roles-floor-secrets section{background:#05090c;padding:14px}.roles-floor-secrets span{color:#d99a2b;font:.47rem IBM Plex Mono,monospace}.roles-floor-secrets p{color:#b8c1c6;margin:7px 0 0;font-size:.72rem}.roles-floor-console>a{color:#5ee7ff;text-transform:uppercase;margin-top:auto;font:.52rem IBM Plex Mono,monospace;text-decoration:none}.roles-market-confluence{background:#35414a;border:1px solid #35414a;grid-template-columns:1.45fr .55fr;gap:1px;margin-top:35px;display:grid}.roles-instrument-label{color:#e9eee9;background:#35414a;border:1px solid #35414a;grid-template-columns:.55fr 1.45fr;gap:1px;margin-top:42px;display:grid}.roles-instrument-label>span,.roles-instrument-label>div{background:#070c10;padding:17px 20px}.roles-instrument-label>span{color:#d99a2b;letter-spacing:.08em;font:.55rem IBM Plex Mono,monospace}.roles-instrument-label b{font:400 1rem Georgia,serif;display:block}.roles-instrument-label p{color:#9aa8af;margin:5px 0 0;font-size:.7rem}.roles-instrument-label+.roles-market-confluence{margin-top:0}.roles-instrument-label--rooms{margin-top:42px}.roles-instrument-label--rooms+.roles-submission-clock{margin-top:0}.roles-market-canvas{background:#030608;min-width:0;position:relative}.roles-market-canvas canvas{width:100%;height:650px;display:block}.roles-market-canvas output{color:#c0c9ce;background:#030608e0;border:1px solid #35414a;padding:12px;font:.54rem IBM Plex Mono,monospace;position:absolute;bottom:15px;left:18px;right:18px}.roles-market-confluence>aside{color:#e9eee9;background:#070c10;flex-direction:column;padding:28px;display:flex}.roles-market-confluence h3{font:400 2.5rem/1 Georgia,serif}.roles-market-confluence button{color:#9ba8af;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #35414a;grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:15px 0;display:grid}.roles-market-confluence button i{border:1px solid var(--line);width:9px;height:9px;box-shadow:0 0 15px var(--line);border-radius:50%}.roles-market-confluence button span{gap:5px;display:grid}.roles-market-confluence button span b{color:#e8ece9;font:400 .92rem Georgia,serif}.roles-market-confluence button span small{color:#8f9ca3;max-width:28rem;font-size:.62rem;line-height:1.45}.roles-market-confluence button strong{color:#d5dcda;white-space:nowrap;font:400 .68rem Georgia,serif}.roles-market-confluence button:not(.active){opacity:.32}.roles-market-confluence>aside>p:last-child{color:#7f8d95;margin-top:auto;font-size:.65rem}.roles-market-confluence>aside>p:last-child b{color:#d99a2b;text-transform:uppercase;margin-bottom:4px;font:.5rem IBM Plex Mono,monospace;display:block}.roles-submission-clock{background:#35414a;border:1px solid #35414a;grid-template-columns:1.1fr .9fr;gap:1px;margin-top:35px;display:grid}.roles-submission-clock>div,.roles-submission-clock>aside,.roles-submission-clock>p{color:#e9eee9;background:#070c10;padding:25px}.roles-submission-clock>div{align-content:center;display:grid}.roles-submission-clock>div span,.roles-submission-clock aside span{color:#9aa8af;font:.52rem IBM Plex Mono,monospace}.roles-submission-clock>div b{font-variant-numeric:tabular-nums;font:400 clamp(3.8rem,7vw,8rem)/.88 Georgia,serif}.roles-submission-clock>div small{color:#b5bfc4;max-width:520px}.roles-submission-clock canvas{background:#030608;grid-column:1/-1;width:100%;height:300px;display:block}.roles-submission-clock aside{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roles-submission-clock aside :is(button,p){color:#d9e0df;text-align:left;background:#05090c;border:1px solid #35414a;gap:8px;margin:0;padding:14px;display:grid}.roles-submission-clock aside button{cursor:pointer}.roles-submission-clock aside button.active{border-color:#d99a2b}.roles-submission-clock aside b{font:400 1.4rem Georgia,serif}.roles-submission-clock aside small{color:#819099;font:.52rem IBM Plex Mono,monospace}.roles-room-legend{border-top:1px solid #35414a;background:#05090c!important;grid-column:1/-1!important;gap:24px!important;padding:14px 25px!important;display:flex!important}.roles-room-legend span{color:#8e9aa1;align-items:center;gap:8px;font-size:.62rem;display:flex}.roles-room-legend i{border:1px solid #52616a;flex:0 0 18px;height:13px;display:inline-block;position:relative}.roles-room-legend i.person{border:0;border-left:3px solid #5ee7ff;flex-basis:4px;width:4px}.roles-room-legend i.person:before{content:"";background:#5ee7ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:-4px}.roles-room-legend i.sweep{background:linear-gradient(90deg,#d99a2b 55%,#0000 55%);border:0;height:2px}.roles-submission-clock>p{color:#8e9aa1;grid-column:1/-1;margin:0;font-size:.68rem}@media (width<=900px){.roles-market-confluence,.roles-submission-clock,.roles-instrument-label{grid-template-columns:1fr}.roles-market-canvas canvas{height:540px}}@media (width<=620px){.roles-submission-clock aside{grid-template-columns:1fr 1fr}.roles-room-legend{flex-direction:column;gap:10px!important}.roles-market-canvas canvas{height:470px}}.roles-river-visual{background:#05090c;min-height:650px;position:relative;overflow:hidden}.roles-river-visual img{object-fit:cover;width:100%;height:100%;transition:opacity .45s,transform 12s;position:absolute;inset:0;transform:scale(1.015)}.roles-river-visual img.changing{opacity:.2;transform:scale(1.035)}.roles-river-visual canvas{background:0 0;width:100%;height:100%;position:absolute;inset:0;min-height:0!important}.roles-river-navigation{background:#35414a;border:1px solid #35414a;grid-template-columns:auto 1fr auto;gap:1px;margin-top:15px;display:grid}.roles-river-navigation button,.roles-river-navigation label{color:#d6dedc;background:#070c10;border:0;padding:14px 16px}.roles-river-navigation button{text-transform:uppercase;cursor:pointer;font:.52rem IBM Plex Mono,monospace}.roles-river-navigation button:disabled{color:#59666d;cursor:not-allowed}.roles-river-navigation label{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.roles-river-navigation label span{color:#89969d;text-transform:uppercase;font:.5rem IBM Plex Mono,monospace}.roles-river-navigation select{color:#e9eee9;background:#030608;border:1px solid #35414a;min-width:0;padding:9px;font:.72rem Georgia,serif}@media (width<=900px){.roles-river-visual{min-height:520px}}@media (width<=620px){.roles-river-visual{min-height:430px}.roles-river-navigation{grid-template-columns:1fr 1fr}.roles-river-navigation label{grid-area:1/1/auto/-1;grid-template-columns:1fr}.roles-river-navigation button{grid-row:2}}
