/* Sector finishing: readable work, continuous responsibility and native controls. */
.place-job-intro{padding:70px var(--pad,5vw);display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;background:#071018;border-top:1px solid #edf5f625}.place-job-intro h2{font:500 clamp(34px,3.3vw,58px)/1.08 var(--sans);letter-spacing:-.04em;margin:0 0 22px;max-width:620px}.place-job-intro>div>p{font-size:18px;line-height:1.6;color:#afc1c8;max-width:540px}.place-job-line{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.place-job-line li{position:relative;padding:0 0 32px 46px;border-left:1px solid #4fd6e865;margin-left:14px}.place-job-line li:last-child{padding-bottom:0;border-color:transparent}.place-job-line li>span{position:absolute;left:-15px;top:0;background:#071018;color:#4fd6e8;width:30px;height:30px;display:grid;place-items:center;font:500 14px var(--sans)}.place-job-line h3{font:500 24px/1.2 var(--sans);margin:0 0 12px}.place-job-line p{font-size:17px;line-height:1.6;color:#afc1c8;margin:0;max-width:650px}.case-page .case-hero-grid{grid-template-columns:1.3fr 1fr;gap:7vw;align-items:end}.case-page .case-deck{font:400 21px/1.55 var(--sans);max-width:620px}.case-page .case-section h2{font-family:var(--sans);font-size:clamp(35px,3.6vw,60px);line-height:1.08}.case-page .case-stage-nav button,.case-page .case-layer-controls button,.case-page .case-camera-control{font-size:15px}.case-page .case-stage-nav button{min-height:58px}.case-page .case-source-label,.case-page .case-clock{display:none}.case-page .case-viewer{background:#10151d}.case-page .world-fallback{background:#10151d;color:#edf5f6;padding:40px 28px;font-size:18px}.case-page .case-response{gap:32px}.case-page .response-summary,.case-page .recipient-card,.case-page .case-trace{border-color:#edf5f62b}.case-page .case-detail-section .detail-content p{font-size:17px;line-height:1.65;max-width:760px}.case-page .story-details summary{font-size:20px;padding-block:22px}.case-page .case-workflows{padding-top:65px}.case-page .workflow-tabs{gap:10px;flex-wrap:wrap}.case-page .workflow-tabs button{font:500 18px/1.3 var(--sans);padding:16px 20px;min-height:54px}.case-page .workflow-layout{align-items:start;gap:42px}.case-page .workflow-copy h3{font:500 clamp(30px,3vw,46px)/1.08 var(--sans);letter-spacing:-.025em}.case-page .workflow-copy>p,.case-page .workflow-copy dd{font-size:17px;line-height:1.55}.case-page .workflow-copy dt{font-size:15px;color:#aec1c8}.case-page .workflow-actions{gap:18px;flex-wrap:wrap}.case-page .workflow-actions button{font-size:16px;min-height:46px}.case-page .workflow-illustration{position:sticky;top:108px;overflow:hidden;background:#10151d;border:1px solid #edf5f626}.case-page #workflow-visual{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 24px #0003)}.case-page .workflow-input{padding:18px 22px;font-size:15px;min-height:54px;gap:12px}.case-page .workflow-context{font-size:16px;line-height:1.55;padding:18px 22px;margin:0;border-top:1px solid #edf5f62b;color:#afc1c8}.case-page .workflow-state{font-size:16px;line-height:1.5}.case-page .workflow-basis{font-size:15px;line-height:1.5;margin-top:26px;color:#91aab4;max-width:800px}.workflow-review{border-block:1px solid #4fd6e860;padding:30px 0;margin-top:32px;max-width:960px}.workflow-review[hidden]{display:none}.workflow-review h4{font:500 29px/1.2 var(--sans);margin:0 0 12px}.workflow-review>p{font-size:16px;line-height:1.5;color:#afc1c8;margin:0 0 24px}.workflow-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workflow-review label{display:grid;gap:10px;font-size:16px;margin-bottom:22px}.workflow-review input,.workflow-review select,.workflow-review textarea{padding:13px 15px;min-width:0;width:100%;font:400 16px/1.4 var(--sans);color:#edf5f6;background:#101b24;border:1px solid #8ca5b44d;border-radius:3px}.workflow-review textarea{min-height:96px;resize:vertical}.workflow-review input:focus-visible,.workflow-review select:focus-visible,.workflow-review textarea:focus-visible{outline:2px solid #4fd6e8;outline-offset:2px}.workflow-review-status{font-size:17px;line-height:1.5;color:#cce1e7;white-space:pre-wrap;max-width:960px}.workflow-review-status:empty{display:none}.workflow-history{border-top:1px solid #edf5f62b;padding-top:20px;max-width:960px;margin-top:25px}.workflow-history summary{font-size:17px;cursor:pointer}.workflow-history li{font-size:16px;line-height:1.6;margin:13px 0;color:#afc1c8}.sector-interactive.sx{--sx-paper:#071018;--sx-rule:#edf5f62b;--sx-copper:#4fd6e8;--sx-ink:#edf5f6}.sx :is(h2,h3,h4,button,select,input,.sx-record-id){font-family:var(--sans)}.sx-heading h2{font-weight:500;font-size:clamp(38px,4vw,65px)}.sx-heading>p{font-size:15px;color:#91aab4}.sx :is(.sx-stage-body,.sx-consequence-copy,.sx-record dd,.sx-recipient p,.sx-outcome p,.sx-agent-detail p,.sx-source p,.sx-source li,.sx-quality p){color:#afc1c8;font-size:16px;line-height:1.6}.sx-stage-copy h3{font-size:38px}.sx :is(.sx-control legend,.sx-record dt,.sx-receipt-state,.sx-revision,.sx-history summary,.sx-motion){font-size:14px;color:#9db5bf}.sx :is(.sx-tabs button,.sx-agent-choices button){font-size:20px}.sx-control button{font-size:16px;min-height:48px;border-radius:3px;border-color:#edf5f647}.sx-control button[aria-pressed=true]{background:#15313a;border-color:#4fd6e8;color:#edf5f6}.sx-consequence{background:#0d2029;border-color:#4fd6e8}.sx-consequence h4{font-size:20px}.sx-record{background:#101b24;border-color:#edf5f62b}.sx-record-id{display:none}.sx-recipient h4{font-size:18px}.sx-ack{font-size:15px!important;min-height:44px}.sx-record-fields>div,.sx-recipient{border-color:#edf5f627}.sx-outcome{background:transparent}.sx-history li{color:#afc1c8;font-size:15px}.sx-agent-detail{border-color:#4fd6e8}.sx-agent-choices button[aria-pressed=true]{color:#4fd6e8}.sx-source summary{font-size:17px}.sx-source figcaption,.sx-source a:not(:has(img)){font-size:14px;color:#afc1c8}.sx-native-note{display:none}.sx-context-diagram{background:#101b24;border-color:#edf5f62b}.sx-context-diagram svg text,.sx-quality-svg text{fill:#afc1c8;font-family:var(--sans)}.sx-room,.sx-source-node rect,.sx-recipient-node rect{fill:#10202a;stroke:#648493}.sx-source-node path,.sx-recipient-node path{stroke:#c6dfe6}.sx-track{stroke:#67838d}.sx-work-path,.sx-route-path{stroke:#4fd6e8}.sx-buffer{fill:#4fd6e818;stroke:#4fd6e8}.sx-buffer-label{fill:#b5d9e2!important}.sx-physical-boundary{stroke:#f05a4f;fill:#f05a4f09}.sx-obstruction{fill:#b37f56;stroke:#d7a37a}.sx-reported-area{fill:#4fd6e826;stroke:#4fd6e8}.sx-access{stroke:#6ba8b4}.sx-return-active{stroke:#4fd6e8}.sx .sx-camera-label,.sx-open-source{font-size:14px!important;color:#edf5f6;background:#071018e8}.sx .sx-camera{font-size:14px;min-height:44px;background:#101b24;color:#edf5f6}.sx-open-source{top:76px}.sx-source{scroll-margin-top:100px}.why-place[data-reading-journey] .reason-list article{border-block-color:#edf5f62b;padding-block:26px}.why-place[data-reading-journey] .reason-list article>span{width:64px;height:64px;color:#4fd6e8}.why-place[data-reading-journey] .reason-list article>span svg{width:64px;height:64px}.why-place[data-reading-journey] h3{font-size:29px}.why-place[data-reading-journey] p{font-size:18px;line-height:1.65;max-width:750px}
@media(max-width:800px){.place-job-intro{grid-template-columns:1fr;gap:35px;padding:48px 24px}.place-job-intro h2{font-size:40px}.place-job-line li{padding-left:35px}.case-page .case-hero-grid{grid-template-columns:1fr;gap:25px}.case-page .case-deck{font-size:18px}.case-page .workflow-layout{grid-template-columns:1fr;gap:28px}.case-page .workflow-illustration{position:relative;top:auto}.workflow-review-fields{grid-template-columns:1fr;gap:0}.case-page .workflow-tabs button{font-size:16px;padding:12px 16px}.sx-stage-copy h3{font-size:33px}.sx .sx-motion{font-size:14px;flex-basis:100%;justify-content:flex-start}.sx .sx-camera-label{font-size:0!important}.sx .sx-camera{font-size:14px;max-width:185px}.why-place[data-reading-journey] p{font-size:17px}}
@media(max-width:500px){.case-page .case-layer-controls{gap:6px}.case-page .case-layer-controls button{font-size:14px;padding:12px 10px}.case-page .case-view-toolbar{gap:15px}.case-page .case-camera-control{font-size:14px}.case-page .case-stage-nav{grid-template-columns:repeat(3,1fr)}.case-page .case-stage-nav button{font-size:14px;min-height:58px}.case-page .workflow-copy>p,.case-page .workflow-copy dd{font-size:16px}.case-page #workflow-visual text{display:none}.case-page #workflow-visual{min-height:240px;object-fit:cover}.case-page .workflow-input,.case-page .workflow-context{font-size:15px;padding:16px}.place-job-intro h2{font-size:35px}.place-job-line h3{font-size:23px}.place-job-line p{font-size:16px}.sx .sx-tabs button{font-size:17px}.sx .sx-ack{font-size:15px!important}.sx .sx-receipt-state{font-size:13px}.sx .sx-progress-label{flex-basis:100%;order:3}.sx .sx-motion{order:4;flex-basis:100%}.sx .sx-camera{min-height:42px}.sx-open-source{font-size:13px!important}.sx-record{padding:20px 18px}}
@media(prefers-reduced-motion:reduce){.case-page .workflow-connector,.sx *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.case-page .case-viewer[data-graphics=unavailable]:not([data-layer=source]){height:auto;min-height:200px}.case-page .case-viewer[data-graphics=unavailable]:not([data-layer=source]) .case-world{display:none}.case-page .case-viewer[data-graphics=unavailable] .world-fallback{position:relative;inset:auto;display:block;padding:55px 28px;margin:0;font-size:18px;line-height:1.6;max-width:820px}.case-page .case-viewer[data-graphics=unavailable][data-layer=source] .world-fallback{display:none}.sx-world-fallback{color:#d0e2e8;font-size:18px;line-height:1.55}.case-page .workflow-review select option{background:#101b24;color:#edf5f6}

.sx .sx-context-diagram,.sx .sx-quality-svg{background:#101b24;border-color:#edf5f62b}

.case-page :is(.case-stage-description p,.case-inspector p,.case-response-intro>p,.case-recipient p,.case-followup p,.case-trace li p){font-size:17px;line-height:1.6;color:#afc1c8}.case-page .case-recipient{border-color:#edf5f62b}.case-page .case-recipient h3{font-size:20px}.case-page .case-response-intro h3,.case-page .case-followup h3{font-size:25px}.case-page .case-inspector h3{font-size:21px}
@media(max-width:600px){.case-page :is(.case-stage-description p,.case-inspector p,.case-response-intro>p,.case-recipient p,.case-followup p,.case-trace li p){font-size:16px}}

.case-page #workflow-visual{background:#10151d}
