/* Five independent workflow worlds; every rule is confined to the new samples. */
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief){--wf-sans:var(--nx-sans,"Eto Sans",sans-serif);--wf-serif:var(--nx-serif,"ShowroomSerif",Georgia,serif);font-family:var(--wf-sans);font-weight:400;font-synthesis:none;line-height:1.8;font-kerning:normal;overflow-wrap:anywhere;color:#242825}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) *, :is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) *::before,:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) *::after{box-sizing:border-box}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) :where(h1,h2,h3,p,figure,dl,dd,fieldset){margin:0}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) :where(h1,h2,h3){font-family:var(--wf-sans);font-weight:400;letter-spacing:0}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) :where(button,select,input){font:inherit;color:inherit}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) button{cursor:pointer;min-height:44px;border:1px solid currentColor;border-radius:0;transition:background-color .15s,color .15s}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) button:disabled{cursor:default;opacity:.5}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) select{min-height:44px}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) label:has(input){cursor:pointer}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) img{display:block;width:100%;height:auto}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) :focus-visible{outline:3px solid #2464ca;outline-offset:4px}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) [hidden]{display:none!important}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-disclosure{padding:34px 0 10px;border-top:1px solid #7776;margin-top:64px;font-size:12px;line-height:1.95;max-width:80em;color:inherit;opacity:.82}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-noscript{padding:18px;border:1px solid currentColor;font-size:14px;margin-top:12px}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:is(.nx-still,.nx-open) dialog{border:0;padding:28px;max-width:1100px;width:calc(100% - 56px);max-height:calc(100dvh - 56px);overflow:auto;color:inherit}
:is(.nx-still,.nx-open) dialog::backdrop{background:#121717d9}
/* PULSE: a precise workspace, numeric hierarchy, an actual interactive chart. */
section.nx-pulse{padding:42px clamp(20px,5vw,76px) 45px;background:#f4f6f9;--pulse-blue:#244bcb;max-width:1600px;margin:auto;color:#1b2635}
.nx-pulse .pulse-workspace-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em;border-bottom:1px solid #d5dce5;padding-bottom:21px}
.nx-pulse .pulse-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 0 33px}
.nx-pulse .pulse-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#657183}
.nx-pulse .pulse-intro h1{font-size:clamp(25px,3.2vw,39px);line-height:1.5;letter-spacing:-.02em;margin:9px 0 6px}
.nx-pulse .pulse-intro>div>p:last-child{color:#596475;font-size:14px}
.nx-pulse .pulse-demo-tag{font-size:11px;padding:6px 12px;color:#465568;background:#e4e9f1;white-space:nowrap}
.nx-pulse .pulse-dashboard{display:grid;grid-template-columns:192px minmax(0,1fr);background:#fff;border:1px solid #d8dee8;border-radius:10px;overflow:hidden;box-shadow:0 15px 50px #25345306}
.nx-pulse .pulse-context{padding:33px 21px 24px;border-right:1px solid #e4e8ef;background:#fafbfc;min-width:0}
.nx-pulse .pulse-logo{font-size:33px;font-weight:700;color:var(--pulse-blue);line-height:1}.nx-pulse .pulse-logo span{display:block;font-size:9px;letter-spacing:.11em;color:#778496;margin-top:12px;font-weight:400}
.nx-pulse .pulse-active{display:flex;justify-content:space-between;margin:38px -9px 22px;padding:9px 12px;border-radius:5px;background:#e9effe;color:var(--pulse-blue);font-size:13px;font-weight:700}
.nx-pulse .pulse-active span{font-size:11px}.nx-pulse .pulse-side-copy{font-size:12px;color:#667386;line-height:1.9}
.nx-pulse .pulse-context dl{margin-top:46px;font-size:10px;color:#657183}.nx-pulse .pulse-context dl div+div{margin-top:17px}.nx-pulse .pulse-context dd{font-size:12px;color:#33445d;margin-top:3px}.nx-pulse .pulse-context>p:last-child{margin-top:36px;color:#758093;font-size:10px}
.nx-pulse .pulse-content{padding:28px clamp(18px,3vw,38px) 24px;min-width:0}
.nx-pulse .pulse-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.nx-pulse .pulse-toolbar h2{font-size:21px;font-weight:700;margin-top:5px}.nx-pulse .pulse-periods{display:flex;border:1px solid #dce3ee;border-radius:6px;padding:3px;gap:3px;background:#f7f9fc}
.nx-pulse .pulse-periods button{font-size:12px;min-width:66px;background:transparent;border:0;border-radius:4px;padding:6px 9px}.nx-pulse .pulse-periods button[aria-pressed=true]{background:var(--pulse-blue);color:#fff}
.nx-pulse .pulse-range{font-size:11px;color:#718097;margin-top:15px}.nx-pulse .pulse-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-block:1px solid #e8edf4;margin:21px 0 24px;padding:24px 0}
.nx-pulse .pulse-metrics>div+div{border-left:1px solid #e8edf4;padding-left:26px}.nx-pulse .pulse-metrics dt{font-size:12px;color:#5f6b80}.nx-pulse .pulse-metrics dd{font-size:clamp(26px,3.6vw,43px);line-height:1.5;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#202e43}.nx-pulse .pulse-metrics dd span{font-size:11px;letter-spacing:0;margin-left:7px;color:#6b7586}.nx-pulse .pulse-metrics [data-pulse-change]{font-size:11px;color:#236551;letter-spacing:0;line-height:1.8}
.nx-pulse .pulse-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.nx-pulse .pulse-chart-toolbar>label:first-child{display:flex;gap:13px;align-items:center;font-size:11px;color:#637186}.nx-pulse .pulse-chart-toolbar select{background:#fff;border:1px solid #d7dfea;border-radius:5px;padding:7px 32px 7px 12px;font-size:12px;color:#263952}.nx-pulse .pulse-compare{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px}.nx-pulse .pulse-compare input{accent-color:var(--pulse-blue);width:17px;height:17px;margin:0}
.nx-pulse .pulse-chart{margin-top:23px}.nx-pulse .pulse-chart-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.nx-pulse .pulse-chart-head h3{font-size:13px;font-weight:700}.nx-pulse .pulse-chart-head>p{display:flex;gap:17px;font-size:10px;color:#6f7d91}.nx-pulse .pulse-chart-head>p>span::before{content:"";display:inline-block;width:13px;border-top:3px solid var(--pulse-blue);margin:0 6px 3px 0}.nx-pulse .pulse-chart-head>p>.pulse-key-previous::before{border-top:2px dashed #9ca9c4}
.nx-pulse .pulse-chart svg{display:block;width:100%;height:auto;margin-top:19px;overflow:visible}.nx-pulse .pulse-grid path{stroke:#e5eaf1;stroke-width:1;fill:none}.nx-pulse .pulse-line{fill:none;stroke:var(--pulse-blue);stroke-width:3;stroke-linejoin:round}.nx-pulse .pulse-old-line{fill:none;stroke:#9ba9c1;stroke-width:2;stroke-dasharray:5 5;stroke-linejoin:round}.nx-pulse .pulse-area{fill:#244bcb0c}.nx-pulse [data-pulse-axis] text{font:11px var(--wf-sans);fill:#7a879b;font-variant-numeric:tabular-nums}.nx-pulse [data-pulse-points] circle{fill:#fff;stroke:var(--pulse-blue);stroke-width:2}
.nx-pulse .pulse-axis-labels{display:flex;justify-content:space-between;padding-left:7.6%;font-size:10px;font-variant-numeric:tabular-nums;color:#7b879a;gap:3px}.nx-pulse .pulse-insight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:17px;background:#f2f5fb;border-radius:6px;margin-top:27px}.nx-pulse .pulse-insight>span{font-size:9px;font-weight:700;letter-spacing:.07em;color:var(--pulse-blue);line-height:2.2}.nx-pulse .pulse-insight p{font-size:12px;color:#53647c;line-height:1.9}
.nx-pulse .pulse-table-details{margin-top:16px;font-size:12px}.nx-pulse .pulse-table-details summary{min-height:44px;cursor:pointer;line-height:44px;color:#455c83}.nx-pulse .pulse-table-wrap{overflow-x:auto}.nx-pulse table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.nx-pulse caption{text-align:left;font-size:11px;padding:6px 0 10px;color:#63718c}.nx-pulse th,.nx-pulse td{padding:10px 12px;border-bottom:1px solid #e6eaf1;text-align:right;font-variant-numeric:tabular-nums}.nx-pulse th:first-child{text-align:left}.nx-pulse th{font-weight:700}.nx-pulse .nx-wf-disclosure{margin-top:37px}
/* LEARN: the rhythm of an editorial course, a reading column and chapter rail. */
section.nx-learn{background:#faf8f0;color:#332d24;padding:36px clamp(22px,5.5vw,88px) 50px;max-width:1600px;margin:auto}
.nx-learn .learn-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.11em;border-bottom:1px solid #544a343b;padding-bottom:20px;gap:20px}
.nx-learn .learn-cover{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,88px);padding:61px 0 75px;align-items:center}.nx-learn .learn-eyebrow{font-size:10px;letter-spacing:.12em;color:#77634e}.nx-learn .learn-cover h1{font-family:var(--wf-serif);font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.58;letter-spacing:.015em;margin:20px 0 24px}.nx-learn .learn-cover h1 em{font-style:normal;color:#ab572b}.nx-learn .learn-lead{font-size:15px;line-height:2.1;letter-spacing:.04em}.nx-learn .learn-read-link{display:inline-flex;justify-content:space-between;align-items:center;gap:55px;min-height:44px;margin-top:25px;font-size:12px;color:#534435;text-decoration:none;border-bottom:1px solid #927757}.nx-learn .learn-cover figure img{aspect-ratio:4/5;object-fit:cover}.nx-learn .learn-cover figcaption{font-size:9px;letter-spacing:.1em;margin-top:13px;color:#776e60}
.nx-learn .learn-course{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:clamp(35px,8vw,120px);border-top:1px solid #c8c0b0;padding-top:55px;scroll-margin-top:30px}
.nx-learn .learn-syllabus h2{font-family:var(--wf-serif);font-size:27px;line-height:1.65;margin:14px 0 28px}.nx-learn .learn-syllabus nav{display:grid}.nx-learn .learn-syllabus nav button{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;background:transparent;border:0;border-top:1px solid #d3cab8;text-align:left;padding:17px 7px;align-items:center}.nx-learn .learn-syllabus nav button:last-child{border-bottom:1px solid #d3cab8}.nx-learn .learn-syllabus nav button>span{font:italic 21px Georgia,serif;color:#968674;grid-row:span 2}.nx-learn .learn-syllabus nav strong{font-size:13px;font-weight:400}.nx-learn .learn-syllabus nav small{font-size:9px;color:#8b7d69;grid-column:2}.nx-learn .learn-syllabus nav button[aria-current=step]{background:#efe7d7;border-left:3px solid #ab572b;padding-left:4px}.nx-learn .learn-syllabus nav button[data-complete=true] small{color:#5b6a36}
.nx-learn .learn-progress-label{display:flex;justify-content:space-between;font-size:10px;margin-top:26px;align-items:center}.nx-learn .learn-progress-label output{font-variant-numeric:tabular-nums;font-size:12px}.nx-learn progress{display:block;width:100%;height:5px;accent-color:#ab572b;margin-top:10px;border:0;border-radius:0;background:#ded5c3}.nx-learn progress::-webkit-progress-bar{background:#ded5c3}.nx-learn progress::-webkit-progress-value{background:#ab572b}.nx-learn .learn-syllabus>p:last-child{font-size:10px;color:#8c7e6b;line-height:1.9;margin-top:14px}
.nx-learn .learn-reader{padding:9px 0 15px;max-width:650px;min-width:0}.nx-learn .learn-reader-number{font-size:10px;letter-spacing:.14em;color:#ab572b}.nx-learn .learn-reader h2{font-family:var(--wf-serif);font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.7;letter-spacing:.035em;margin:18px 0 24px}.nx-learn [data-learn-copy] p{font-size:14px;line-height:2.15;letter-spacing:.025em;max-width:36em}.nx-learn [data-learn-copy] p+p{margin-top:18px}.nx-learn .learn-exercise{display:grid;grid-template-columns:65px 1fr;gap:20px;border-block:1px solid #d0c4ae;padding:22px 0;margin:27px 0 24px}.nx-learn .learn-exercise span{font-size:10px;color:#ab572b;letter-spacing:.06em;padding-top:2px}.nx-learn .learn-exercise p{font-size:13px;line-height:2;max-width:32em}.nx-learn .learn-complete{padding:12px 22px;background:#453929;border:0;color:#fff;font-size:12px}.nx-learn .learn-complete[aria-pressed=true]{background:#747951}.nx-learn .learn-reading-status{font-size:10px;color:#897a65;line-height:1.9;margin-top:14px;max-width:45em}
.nx-learn .learn-quiz{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:clamp(35px,8vw,120px);border-top:1px solid #c8c0b0;margin-top:65px;padding-top:46px}.nx-learn .learn-quiz>div>h2{font-family:var(--wf-serif);font-size:40px;line-height:1.6;margin-top:13px}.nx-learn .learn-quiz>div>p:last-child{font-size:12px;color:#897b66;margin-top:16px}.nx-learn .learn-quiz fieldset{border:0;padding:0;min-width:0}.nx-learn .learn-quiz form>fieldset>fieldset{padding:0 0 22px;border-bottom:1px solid #e0d7c7;margin-bottom:22px}.nx-learn .learn-quiz legend{font-size:13px;font-weight:700;margin-bottom:10px;line-height:1.8;padding:0;max-width:100%}.nx-learn .learn-quiz label{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px;padding:5px 8px}.nx-learn .learn-quiz input{width:17px;height:17px;flex-shrink:0;accent-color:#ab572b;margin:0}.nx-learn .learn-quiz-actions{display:flex;gap:12px;flex-wrap:wrap}.nx-learn .learn-quiz-actions button{padding:11px 21px;background:#453929;color:#fff;font-size:12px;border:1px solid #453929}.nx-learn .learn-quiz-actions button[data-learn-retry]{background:transparent;color:#453929}.nx-learn .learn-quiz-result{font-size:12px;color:#685b47;margin-top:22px;line-height:2}.nx-learn .learn-quiz-result strong{font-size:23px;font-weight:400;font-family:Georgia,var(--wf-serif);color:#ab572b}.nx-learn .learn-quiz-result ul{margin:13px 0 0;padding-left:20px}.nx-learn .learn-quiz-result li+li{margin-top:6px}
/* STILL: generous negative space, a photographic masonry composition, quiet type. */
section.nx-still{padding:38px clamp(24px,6vw,92px) 55px;background:#fffefb;color:#2c312d;max-width:1600px;margin:auto}
.nx-still .still-masthead{display:flex;justify-content:space-between;gap:30px;font-size:9px;letter-spacing:.15em;padding-bottom:22px;border-bottom:1px solid #cacdc5}
.nx-still .still-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;padding:65px 0 80px}.nx-still .still-intro h1{font:400 clamp(75px,10vw,153px)/1.02 Georgia,var(--wf-serif);letter-spacing:-.06em;color:#39413c}.nx-still .still-intro h1 em{font-weight:400;font-style:italic;letter-spacing:-.065em}.nx-still .still-intro>div{padding:0 0 7px}.nx-still .still-intro>div>p:first-child{font-family:var(--wf-serif);font-size:21px;letter-spacing:.03em;margin-bottom:14px}.nx-still .still-intro>div>span{font-size:12px;line-height:2;color:#748077}.nx-still .still-favorite-count{font-size:10px;color:#748077;letter-spacing:.025em;margin-top:29px}
.nx-still .still-gallery{display:grid;grid-template-columns:1.12fr 1fr;gap:70px 7vw;align-items:start}.nx-still .still-work-0{grid-column:1/-1;width:84%;margin:0 0 0 auto}.nx-still .still-work-0 .still-photo img{aspect-ratio:16/10;object-fit:cover}.nx-still .still-work-1{margin-top:52px}.nx-still .still-work-1 .still-photo img{aspect-ratio:4/5;object-fit:cover}.nx-still .still-work-2{margin-top:200px}.nx-still .still-work-2 .still-photo img{aspect-ratio:4/3;object-fit:cover}.nx-still .still-photo{display:block;padding:0;border:0;position:relative;background:#e8ece5;width:100%}.nx-still .still-photo:disabled{opacity:1}.nx-still .still-photo>span{position:absolute;bottom:18px;right:18px;background:#ffffffe0;padding:7px 11px;font-size:10px;color:#3c443e;min-height:32px}.nx-still .still-photo:disabled>span{display:none}.nx-still .still-photo img{transition:filter .2s}.nx-still .still-photo:hover img{filter:brightness(.96)}
.nx-still .still-work figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px}.nx-still .still-work figcaption>div>span{font-size:8px;letter-spacing:.09em;color:#879086}.nx-still .still-work h2{font-family:var(--wf-serif);font-size:21px;line-height:1.8;font-weight:400;margin-top:5px}.nx-still .still-favorite{font-size:10px;border:0;background:transparent;color:#768074;padding:9px 0;white-space:nowrap;flex-shrink:0}.nx-still .still-favorite[aria-pressed=true]{color:#44533f;border-bottom:1px solid #44533f}.nx-still .still-colophon{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:100px 0 55px}.nx-still .still-colophon>p{font:italic 40px/1.45 Georgia,var(--wf-serif);color:#6d7568}.nx-still .still-colophon>span{font-size:11px;color:#86907f;line-height:2}
.nx-still .still-dialog{background:#fffefb}.nx-still .still-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.nx-still .still-dialog-top>span{font-size:10px;letter-spacing:.12em;color:#73806b}.nx-still .still-dialog-top button{font-size:11px;border:0;background:transparent;padding:8px 12px}.nx-still .still-dialog>img{max-height:61dvh;object-fit:contain;background:#eef0ea;width:100%;height:auto}.nx-still .still-dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px}.nx-still .still-dialog-bottom h2{font-family:var(--wf-serif);font-size:25px}.nx-still .still-dialog-bottom p{font-size:9px;letter-spacing:.11em;color:#7a8472;margin-top:4px}.nx-still .still-dialog-controls{display:flex;gap:12px;flex-wrap:wrap}.nx-still .still-dialog-controls button{background:transparent;border:1px solid #ccd2c5;font-size:11px;padding:8px 12px}.nx-still .still-dialog-controls [aria-pressed=true]{background:#42523a;color:#fff;border-color:#42523a}.nx-still .still-dialog-hint{font-size:9px;color:#8a927f;margin-top:14px}
/* OPEN: assertive typography, a large workspace, editorial job rows. */
section.nx-open{background:#f4f1ff;color:#22163b;padding:36px clamp(22px,5vw,78px) 48px;max-width:1600px;margin:auto}
.nx-open .open-stamp{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #4436604d;padding-bottom:20px;font-size:9px;letter-spacing:.11em}
.nx-open .open-cover{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding:53px 0 58px}.nx-open .open-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#68518b}.nx-open .open-cover h1{font-size:clamp(52px,6.4vw,100px);font-weight:700;line-height:1.05;letter-spacing:-.06em;margin:20px 0 23px;overflow-wrap:normal}.nx-open .open-cover>div>p:last-child{font-size:21px;font-weight:700;line-height:1.8;letter-spacing:.03em}.nx-open .open-cover figure img{aspect-ratio:1/1.06;object-fit:cover}.nx-open .open-cover figcaption{font-size:8px;letter-spacing:.09em;color:#8873a0;margin-top:12px}.nx-open .open-manifesto{display:grid;grid-template-columns:1fr 2.5fr 2fr;gap:38px;align-items:start;border-top:1px solid #4436604d;padding:37px 0 59px}.nx-open .open-manifesto>span{font-size:10px;letter-spacing:.09em;color:#786089}.nx-open .open-manifesto>p{font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.6;letter-spacing:-.01em}.nx-open .open-manifesto>div{font-size:12px;line-height:2.2;color:#7d668e;padding-top:6px}
.nx-open .open-roles{background:#fff;padding:38px clamp(20px,3.3vw,51px) 28px;color:#241c31}.nx-open .open-roles-heading{display:flex;justify-content:space-between;align-items:end;gap:26px}.nx-open .open-roles-heading h2{font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.4;margin-top:12px;letter-spacing:-.015em}.nx-open .open-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nx-open .open-filters button{font-size:11px;padding:8px 13px;border:1px solid #d4c9e4;background:#fff;color:#715887;border-radius:3px;min-width:70px}.nx-open .open-filters span{font-size:9px;margin-left:8px;opacity:.65}.nx-open .open-filters button[aria-pressed=true]{background:#5c3886;color:#fff;border-color:#5c3886}.nx-open .open-result-count{font-size:10px;color:#9b8ca8;margin-top:24px;padding-bottom:18px;border-bottom:2px solid #2e203e}
.nx-open .open-job{display:grid;grid-template-columns:40px minmax(0,1fr) 130px;gap:23px;padding:28px 0;border-bottom:1px solid #dfd5e8}.nx-open .open-job-number{font:italic 24px/1.4 Georgia,serif;color:#b7a7c8;padding-top:2px}.nx-open .open-job-kind{font-size:9px;letter-spacing:.06em;color:#9b7cab}.nx-open .open-job h3{font-size:clamp(22px,2.7vw,34px);font-weight:700;line-height:1.4;letter-spacing:-.035em;margin-top:7px}.nx-open .open-job-main>p{font-size:12px;color:#8a719b;margin-top:6px}.nx-open .open-job details{margin-top:15px;font-size:12px}.nx-open .open-job summary{cursor:pointer;font-size:10px;min-height:44px;line-height:44px;color:#766181;width:fit-content}.nx-open .open-job-description{padding:14px 0 7px;max-width:48em}.nx-open .open-job-description>p{line-height:2.15;font-size:12px}.nx-open .open-job-description dl{margin-top:18px}.nx-open .open-job-description dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:10px 0;border-top:1px solid #e8dfef;font-size:11px}.nx-open .open-job-description dt{color:#a08ab0}.nx-open .open-job-example{font-size:10px!important;color:#a08ab0;margin-top:14px}.nx-open .open-job-compare{display:flex;align-items:center;gap:9px;align-self:start;min-height:44px;font-size:10px;color:#816593;justify-content:end}.nx-open .open-job-compare input{accent-color:#5c3886;width:17px;height:17px;margin:0;flex-shrink:0}.nx-open .open-compare-tray{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 10px}.nx-open .open-compare-tray strong{font-size:12px;font-weight:700}.nx-open .open-compare-tray p{font-size:10px;color:#967da4;line-height:1.8;margin-top:5px}.nx-open .open-compare-tray>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.nx-open .open-compare-tray button{font-size:11px;padding:10px 15px;border:1px solid #d9cde4;background:#fff;color:#8b719b}.nx-open .open-compare-tray .open-compare-action{background:#5c3886;color:#fff;border-color:#5c3886}.nx-open .open-status{font-size:10px;color:#9a87a8;line-height:1.9;margin-top:15px}
.nx-open .open-dialog{background:#fff;max-width:880px}.nx-open .open-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #382544;padding-bottom:20px}.nx-open .open-dialog-head h2{font-size:23px;font-weight:700;margin-top:8px}.nx-open .open-dialog-head button{background:transparent;border:0;font-size:11px;padding:8px 12px;flex-shrink:0}.nx-open .open-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 0 20px}.nx-open .open-comparison article{min-width:0}.nx-open .open-comparison h3{font-size:23px;font-weight:700;line-height:1.4;letter-spacing:-.025em}.nx-open .open-comparison article>p{font-size:11px;color:#9b7cab;margin:7px 0 20px}.nx-open .open-comparison dl>div{border-top:1px solid #e7dcee;padding:15px 0}.nx-open .open-comparison dt{font-size:10px;color:#a38cb3}.nx-open .open-comparison dd{font-size:12px;line-height:1.9;margin-top:7px}.nx-open .open-dialog-note{font-size:10px;color:#9a84a9;line-height:1.9;padding-top:16px;border-top:1px solid #dfd2e9}
/* BRIEF: luminous material, a compact choice-only guided form. */
section.nx-brief{padding:35px clamp(22px,5.5vw,88px) 48px;background:#eff4f1;color:#173f3b;max-width:1600px;margin:auto}
.nx-brief .brief-masthead{display:flex;justify-content:space-between;gap:25px;padding-bottom:22px;border-bottom:1px solid #7c999340;font-size:9px;letter-spacing:.12em}
.nx-brief .brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,108px);padding:53px 0 10px;align-items:start}.nx-brief .brief-eyebrow{font-size:10px;letter-spacing:.1em;color:#708f86}.nx-brief .brief-editorial h1{font-family:var(--wf-serif);font-size:clamp(37px,4.5vw,62px);font-weight:400;line-height:1.52;letter-spacing:.015em;margin:22px 0 20px}.nx-brief .brief-editorial h1 em{font-style:normal;color:#598079}.nx-brief .brief-editorial>p:last-of-type{font-size:13px;color:#739086;line-height:2.05}.nx-brief .brief-editorial figure{margin-top:35px;max-width:500px}.nx-brief .brief-editorial figure img{aspect-ratio:5/4;object-fit:cover}.nx-brief .brief-editorial figcaption{font-size:8px;letter-spacing:.12em;margin-top:11px;color:#8da49a}
.nx-brief .brief-planner{background:#fffffff5;padding:30px clamp(20px,3vw,43px) 27px;border:1px solid #dae5de;min-width:0;box-shadow:0 15px 45px #2a524309}.nx-brief .brief-planner-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.09em;color:#78968b}.nx-brief .brief-planner-top output{font-variant-numeric:tabular-nums}.nx-brief .brief-progress{list-style:none;padding:0;margin:23px 0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nx-brief .brief-progress li{border-top:2px solid #e3ebe6;padding-top:10px;color:#a2b5aa;font-size:10px;display:flex;gap:8px;align-items:center}.nx-brief .brief-progress li span{font-size:11px;font-variant-numeric:tabular-nums}.nx-brief .brief-progress li[aria-current=step]{border-color:#2d6656;color:#2d6656}.nx-brief .brief-progress li[data-complete=true]{border-color:#aac9b8;color:#7a9d8a}
.nx-brief form{margin:0}.nx-brief fieldset{border:0;padding:0;min-width:0}.nx-brief fieldset legend{font-size:25px;font-weight:400;padding:0;line-height:1.5;letter-spacing:-.025em}.nx-brief fieldset>p{font-size:11px;color:#95a89b;margin-top:9px}.nx-brief .brief-options{display:grid;gap:10px;margin-top:26px}.nx-brief .brief-option{display:flex;gap:15px;align-items:center;border:1px solid #dae6de;background:#fff;padding:14px 15px;min-height:78px;transition:background-color .15s,border-color .15s}.nx-brief .brief-option:has(input:checked){background:#f0f7f2;border-color:#679879}.nx-brief .brief-option input{width:18px;height:18px;margin:0;accent-color:#2d6656;flex-shrink:0}.nx-brief .brief-option strong{display:block;font-weight:400;font-size:13px;color:#426855;line-height:1.7}.nx-brief .brief-option small{display:block;font-size:10px;color:#8fa495;line-height:1.9;margin-top:3px}.nx-brief .brief-option:has(input:disabled){opacity:.55;cursor:default}
.nx-brief .brief-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.nx-brief .brief-actions button{background:transparent;border:0;font-size:11px;padding:10px 0;color:#799784}.nx-brief .brief-actions button[data-brief-next]{background:#2d6656;color:#fff;min-width:116px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.nx-brief .brief-error{font-size:11px;color:#92563e;line-height:1.9;margin-top:12px;min-height:20px}.nx-brief .brief-local-note{border-top:1px solid #e3ebe5;padding-top:18px;margin-top:14px;font-size:10px;color:#9cac9e;line-height:1.9}
.nx-brief .brief-review h2{font-family:var(--wf-serif);font-size:32px;font-weight:400;line-height:1.7;margin-top:11px;color:#40654e}.nx-brief .brief-review dl{margin:22px 0}.nx-brief .brief-review dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e4ece7}.nx-brief .brief-review dt{font-size:10px;color:#9aae9f;padding-top:3px}.nx-brief .brief-review dd{font-size:13px;color:#5c7c65}.nx-brief .brief-direction{background:#f1f6f2;padding:17px}.nx-brief .brief-direction>span{font-size:9px;color:#8ea598}.nx-brief .brief-direction p{font-size:12px;line-height:2;margin-top:10px;color:#4b6e56}.nx-brief .brief-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.nx-brief .brief-review-actions button{font-size:10px;background:#fff;border:1px solid #cfdfd3;color:#76967e;padding:10px 13px}.nx-brief .brief-review-actions button[data-brief-edit]{background:#2d6656;color:#fff;border-color:#2d6656}.nx-brief .brief-review>p:last-child{font-size:10px;color:#a1b0a3;line-height:1.9;margin-top:17px}
/* Medium and phone layouts are deliberately different for each experience. */
@media(max-width:1000px){.nx-pulse .pulse-dashboard{grid-template-columns:150px minmax(0,1fr)}.nx-pulse .pulse-context{padding-inline:17px}.nx-pulse .pulse-metrics{gap:18px}.nx-pulse .pulse-metrics>div+div{padding-left:18px}.nx-pulse .pulse-insight{grid-template-columns:1fr;gap:3px}.nx-learn .learn-course,.nx-learn .learn-quiz{gap:45px;grid-template-columns:230px minmax(0,1fr)}.nx-still .still-intro{gap:30px}.nx-open .open-cover h1{font-size:clamp(49px,7vw,70px)}.nx-open .open-manifesto{gap:25px}.nx-open .open-job{grid-template-columns:28px minmax(0,1fr) 104px;gap:15px}.nx-open .open-roles-heading{align-items:start}.nx-open .open-filters{max-width:210px}.nx-brief .brief-layout{gap:36px}.nx-brief .brief-editorial h1{font-size:45px}}
@media(max-width:760px){section.nx-pulse{padding-inline:22px}.nx-pulse .pulse-dashboard{grid-template-columns:1fr}.nx-pulse .pulse-context{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-right:0;border-bottom:1px solid #e4e8ef;gap:20px}.nx-pulse .pulse-logo{font-size:25px}.nx-pulse .pulse-logo span{display:inline;font-size:9px;margin-left:10px}.nx-pulse .pulse-active{margin:0;padding:8px 15px;min-width:80px}.nx-pulse .pulse-side-copy,.nx-pulse .pulse-context dl,.nx-pulse .pulse-context>p:last-child{display:none}.nx-pulse .pulse-content{padding:25px 22px}.nx-pulse .pulse-intro{padding:30px 0}.nx-pulse .pulse-demo-tag{display:none}.nx-pulse .pulse-metrics dd{font-size:34px}.nx-learn .learn-cover{gap:32px;padding-top:40px}.nx-learn .learn-cover h1{font-size:43px}.nx-learn .learn-lead{font-size:13px}.nx-learn .learn-course,.nx-learn .learn-quiz{grid-template-columns:1fr;gap:33px}.nx-learn .learn-syllabus nav{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d3cab8}.nx-learn .learn-syllabus nav button{grid-template-columns:1fr;padding:15px 8px;column-gap:0}.nx-learn .learn-syllabus nav button>span{grid-row:auto;font-size:19px}.nx-learn .learn-syllabus nav small{grid-column:1}.nx-learn .learn-syllabus nav button:last-child{border-bottom:0}.nx-learn .learn-syllabus h2{margin-bottom:20px}.nx-learn .learn-syllabus>p:last-child br{display:none}.nx-learn .learn-syllabus>p:last-child{margin-top:11px}.nx-learn .learn-reader h2{font-size:37px}.nx-learn .learn-quiz>div>h2{font-size:34px}.nx-learn .learn-quiz>div>h2 br{display:none}.nx-learn .learn-quiz{margin-top:40px}.nx-still .still-intro{grid-template-columns:1.2fr 1fr;gap:25px;padding:48px 0 57px}.nx-still .still-intro h1{font-size:clamp(65px,12vw,90px)}.nx-still .still-intro>div>p:first-child{font-size:18px}.nx-still .still-gallery{gap:40px 30px}.nx-still .still-work-0{width:100%}.nx-still .still-work-1{margin-top:0}.nx-still .still-work-2{margin-top:130px}.nx-still .still-work figcaption{flex-direction:column;align-items:start;gap:3px;padding-top:15px}.nx-still .still-favorite{white-space:normal;align-self:start}.nx-still .still-colophon{margin-top:64px}.nx-still .still-colophon>p{font-size:30px}.nx-open .open-cover{gap:26px}.nx-open .open-cover h1{font-size:clamp(36px,6.9vw,54px)}.nx-open .open-cover>div>p:last-child{font-size:16px}.nx-open .open-manifesto{grid-template-columns:70px 1fr}.nx-open .open-manifesto>div{grid-column:2}.nx-open .open-roles-heading{display:block}.nx-open .open-filters{max-width:none;justify-content:start;margin-top:23px}.nx-open .open-job{grid-template-columns:25px minmax(0,1fr);gap:15px}.nx-open .open-job-compare{grid-column:2;justify-content:start}.nx-open .open-job h3{font-size:26px}.nx-open .open-compare-tray{align-items:start;flex-direction:column}.nx-brief .brief-layout{grid-template-columns:1fr;gap:34px;padding-top:38px}.nx-brief .brief-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.nx-brief .brief-editorial .brief-eyebrow{grid-column:1/-1}.nx-brief .brief-editorial h1{font-size:37px;margin-bottom:13px}.nx-brief .brief-editorial>p:last-of-type{grid-column:1;font-size:11px}.nx-brief .brief-editorial figure{grid-column:2;grid-row:2/span 2;margin-top:22px}.nx-brief .brief-editorial figure img{aspect-ratio:4/5}.nx-brief .brief-editorial figcaption{font-size:7px}.nx-brief .brief-planner{padding:30px}.nx-brief .brief-review h2{font-size:32px}}
@media(max-width:500px){:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief){padding:26px 20px 35px}:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-disclosure{margin-top:38px;font-size:10px;padding-top:23px}.nx-pulse .pulse-workspace-label{font-size:9px;letter-spacing:.08em;gap:10px}.nx-pulse .pulse-intro h1{font-size:25px}.nx-pulse .pulse-intro>div>p:last-child{font-size:12px}.nx-pulse .pulse-dashboard{border-radius:7px;margin-inline:-8px}.nx-pulse .pulse-context{padding:13px 16px}.nx-pulse .pulse-logo span{font-size:8px;margin-left:8px}.nx-pulse .pulse-active{font-size:10px;min-width:65px;padding:6px 10px}.nx-pulse .pulse-content{padding:21px 14px}.nx-pulse .pulse-toolbar{align-items:start;gap:10px}.nx-pulse .pulse-toolbar h2{font-size:16px}.nx-pulse .pulse-eyebrow{font-size:8px;letter-spacing:.06em}.nx-pulse .pulse-periods{gap:1px;padding:2px}.nx-pulse .pulse-periods button{min-width:51px;font-size:10px;padding:4px 6px}.nx-pulse .pulse-range{font-size:9px}.nx-pulse .pulse-metrics{padding:18px 0;margin-top:16px;gap:10px}.nx-pulse .pulse-metrics>div+div{padding-left:10px}.nx-pulse .pulse-metrics dt{font-size:10px}.nx-pulse .pulse-metrics dd{font-size:26px;line-height:1.7}.nx-pulse .pulse-metrics dd span{font-size:8px;margin-left:3px}.nx-pulse .pulse-metrics [data-pulse-change]{font-size:8px;line-height:1.8}.nx-pulse .pulse-chart-toolbar{gap:6px}.nx-pulse .pulse-chart-toolbar>label:first-child{font-size:9px;gap:8px}.nx-pulse .pulse-chart-toolbar select{font-size:11px;padding-left:9px}.nx-pulse .pulse-compare{font-size:9px}.nx-pulse .pulse-chart-head h3{font-size:11px}.nx-pulse .pulse-chart-head>p{font-size:8px;gap:8px}.nx-pulse .pulse-chart-head>p>span::before{width:10px;margin-right:4px}.nx-pulse .pulse-axis-labels{font-size:8px}.nx-pulse .pulse-insight{padding:13px;margin-top:20px}.nx-pulse .pulse-insight p{font-size:10px}.nx-pulse .pulse-table-details{font-size:10px}.nx-pulse th,.nx-pulse td{padding:8px 7px;font-size:10px}.nx-learn .learn-kicker{font-size:8px;gap:15px;letter-spacing:.05em}.nx-learn .learn-kicker>span:last-child{max-width:75px;text-align:right}.nx-learn .learn-cover{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.nx-learn .learn-cover h1{font-size:45px;line-height:1.55;margin:15px 0 15px}.nx-learn .learn-cover figure img{aspect-ratio:3/2;object-position:center 65%}.nx-learn .learn-lead{font-size:13px}.nx-learn .learn-read-link{margin-top:15px}.nx-learn .learn-course{padding-top:30px;gap:29px}.nx-learn .learn-syllabus h2{font-size:25px;margin-top:11px}.nx-learn .learn-syllabus nav strong{font-size:10px;line-height:1.8}.nx-learn .learn-syllabus nav small{font-size:8px}.nx-learn .learn-syllabus nav button{padding-inline:8px}.nx-learn .learn-syllabus nav button[aria-current=step]{padding-left:5px}.nx-learn .learn-reader h2{font-size:32px;margin-top:12px;margin-bottom:19px}.nx-learn [data-learn-copy] p{font-size:12px;line-height:2.1}.nx-learn .learn-exercise{grid-template-columns:1fr;gap:8px;padding:18px 0}.nx-learn .learn-exercise p{font-size:12px}.nx-learn .learn-quiz>div>h2{font-size:30px}.nx-learn .learn-quiz legend{font-size:12px}.nx-learn .learn-quiz label{font-size:11px;padding-inline:2px;gap:10px}.nx-learn .learn-quiz-actions button{font-size:11px;padding:10px 17px}.nx-learn .learn-quiz-result{font-size:11px}.nx-still .still-masthead{font-size:7px;gap:25px;letter-spacing:.07em}.nx-still .still-masthead>span:last-child{max-width:100px;text-align:right}.nx-still .still-intro{display:block;padding:38px 0 38px}.nx-still .still-intro h1{font-size:85px}.nx-still .still-intro>div{margin-top:28px;padding:0 0 0 24px;border-left:1px solid #cbd0c4}.nx-still .still-intro>div>p:first-child{font-size:18px;margin-bottom:11px}.nx-still .still-intro>div>span{font-size:11px}.nx-still .still-favorite-count{margin-top:15px;font-size:9px}.nx-still .still-gallery{grid-template-columns:1fr;gap:32px}.nx-still .still-work-0{grid-column:auto}.nx-still .still-work-1,.nx-still .still-work-2{margin:0}.nx-still .still-work-1{width:83%}.nx-still .still-work-2{width:89%;margin-left:auto}.nx-still .still-work figcaption{flex-direction:row;align-items:start;gap:15px}.nx-still .still-work h2{font-size:18px}.nx-still .still-work figcaption>div>span{font-size:7px}.nx-still .still-favorite{font-size:9px;max-width:110px;min-height:44px;padding-block:8px}.nx-still .still-work-0 .still-photo img{aspect-ratio:4/3}.nx-still .still-colophon{display:block;margin:48px 0 28px}.nx-still .still-colophon>p{font-size:29px}.nx-still .still-colophon>span{display:block;margin-top:24px;font-size:10px}.nx-still .still-dialog{padding:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.nx-still .still-dialog-top{padding-bottom:9px}.nx-still .still-dialog-bottom{flex-direction:column;align-items:start;gap:15px;padding-top:15px}.nx-still .still-dialog-bottom h2{font-size:21px}.nx-still .still-dialog-controls{gap:8px}.nx-still .still-dialog-controls button{font-size:10px;padding:8px 10px}.nx-still .still-dialog-controls [data-still-dialog-favorite]{flex-basis:100%;text-align:center}.nx-open .open-stamp{font-size:7px;letter-spacing:.05em;gap:20px}.nx-open .open-stamp>span:last-child{max-width:88px;text-align:right}.nx-open .open-cover{grid-template-columns:1fr;padding:36px 0 30px;gap:27px}.nx-open .open-cover h1{font-size:clamp(48px,15.1vw,73px);margin:13px 0 18px}.nx-open .open-cover>div>p:last-child{font-size:17px}.nx-open .open-cover figure img{aspect-ratio:5/4}.nx-open .open-manifesto{grid-template-columns:50px 1fr;gap:15px;padding:26px 0 37px}.nx-open .open-manifesto>span{font-size:8px}.nx-open .open-manifesto>p{font-size:23px}.nx-open .open-manifesto>div{font-size:11px;grid-column:2;padding-top:8px}.nx-open .open-roles{padding:27px 18px 20px;margin-inline:-8px}.nx-open .open-roles-heading h2{font-size:30px}.nx-open .open-eyebrow{font-size:8px}.nx-open .open-filters{gap:6px;margin-top:18px}.nx-open .open-filters button{font-size:9px;padding:8px 10px;min-width:0}.nx-open .open-filters span{font-size:8px;margin-left:4px}.nx-open .open-result-count{font-size:9px;margin-top:18px}.nx-open .open-job{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:24px 0}.nx-open .open-job-number{font-size:20px}.nx-open .open-job-kind{font-size:8px}.nx-open .open-job h3{font-size:26px;letter-spacing:-.045em}.nx-open .open-job-main>p{font-size:11px}.nx-open .open-job details{margin-top:7px}.nx-open .open-job-description dl>div{grid-template-columns:1fr;gap:4px}.nx-open .open-job-description>p{font-size:11px}.nx-open .open-job-compare{margin-top:-5px;min-height:44px}.nx-open .open-compare-tray{gap:15px}.nx-open .open-compare-tray>div:last-child{width:100%;gap:8px}.nx-open .open-compare-tray button{font-size:10px;padding:10px 11px}.nx-open .open-dialog{padding:20px 16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.nx-open .open-dialog-head{align-items:start;gap:12px}.nx-open .open-dialog-head h2{font-size:18px}.nx-open .open-dialog-head button{font-size:10px;padding:8px 0}.nx-open .open-comparison{gap:15px}.nx-open .open-comparison h3{font-size:18px;overflow-wrap:anywhere}.nx-open .open-comparison article>p{font-size:10px}.nx-open .open-comparison dt{font-size:9px}.nx-open .open-comparison dd{font-size:10px}.nx-brief .brief-masthead{font-size:7px;letter-spacing:.06em;gap:20px}.nx-brief .brief-masthead>span:last-child{max-width:75px;text-align:right}.nx-brief .brief-layout{padding-top:30px;gap:25px}.nx-brief .brief-editorial{gap:0 16px;grid-template-columns:1.13fr 1fr}.nx-brief .brief-editorial .brief-eyebrow{font-size:8px}.nx-brief .brief-editorial h1{font-size:31px;line-height:1.6;margin-top:17px;margin-bottom:12px;letter-spacing:0}.nx-brief .brief-editorial>p:last-of-type{font-size:10px;line-height:1.9}.nx-brief .brief-editorial figure{margin-top:24px}.nx-brief .brief-editorial figure img{aspect-ratio:3/4}.nx-brief .brief-editorial figcaption{font-size:6px;letter-spacing:.03em}.nx-brief .brief-planner{padding:24px 20px 22px;margin-inline:-8px}.nx-brief .brief-planner-top{font-size:8px}.nx-brief .brief-progress{margin:20px 0 27px;gap:10px}.nx-brief .brief-progress li{font-size:9px;gap:6px}.nx-brief .brief-progress li span{font-size:10px}.nx-brief fieldset legend{font-size:24px}.nx-brief fieldset>p{font-size:10px}.nx-brief .brief-options{gap:9px;margin-top:20px}.nx-brief .brief-option{padding:12px;gap:12px;min-height:75px}.nx-brief .brief-option strong{font-size:12px}.nx-brief .brief-option small{font-size:9px}.nx-brief .brief-actions{margin-top:21px}.nx-brief .brief-review h2{font-size:29px}.nx-brief .brief-review dl{margin:20px 0}.nx-brief .brief-direction p{font-size:11px}.nx-brief .brief-review-actions button{font-size:9px;padding:10px 11px}}
@media(max-width:390px){.nx-pulse .pulse-metrics dd{font-size:24px}.nx-pulse .pulse-metrics [data-pulse-change]{font-size:7.5px}.nx-pulse .pulse-toolbar h2{font-size:15px}.nx-learn .learn-cover h1{font-size:41px}.nx-still .still-intro h1{font-size:79px}.nx-open .open-job h3{font-size:24px}.nx-brief .brief-editorial h1{font-size:29px}.nx-brief .brief-planner{padding-inline:17px}}
@media(max-width:375px){.nx-pulse .pulse-chart-toolbar{align-items:start}.nx-pulse .pulse-chart-toolbar>label:first-child{gap:7px}.nx-pulse .pulse-metrics dd{font-size:23px}.nx-pulse .pulse-metrics{gap:7px}.nx-pulse .pulse-metrics>div+div{padding-left:7px}.nx-still .still-work figcaption{gap:8px}.nx-still .still-favorite{max-width:90px}.nx-open .open-cover h1{font-size:51px}.nx-open .open-job h3{font-size:23px}.nx-brief .brief-editorial h1{font-size:27px}.nx-brief .brief-option small{font-size:8.5px}}
@media(prefers-reduced-motion:reduce){:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) *{transition:none!important;scroll-behavior:auto!important}}
/* Readability pass: essential copy is never reduced to microtype on phones. */
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-disclosure{font-size:12px;opacity:1}
:is(.nx-pulse,.nx-learn,.nx-still,.nx-open,.nx-brief) .nx-wf-noscript{font-size:16px}
.nx-pulse :is(.pulse-workspace-label,.pulse-eyebrow,.pulse-demo-tag,.pulse-range,.pulse-logo span,.pulse-active span,.pulse-context dl,.pulse-context>p:last-child,.pulse-chart-head>p,.pulse-axis-labels,.pulse-insight>span){font-size:12px;letter-spacing:.03em}
.nx-pulse :is(.pulse-intro>div>p:last-child,.pulse-side-copy,.pulse-insight p){font-size:16px;color:#4b5b72}
.nx-pulse :is(.pulse-active,.pulse-periods button,.pulse-metrics dt,.pulse-metrics [data-pulse-change],.pulse-chart-toolbar>label:first-child,.pulse-chart-toolbar select,.pulse-compare,.pulse-chart-head h3,.pulse-table-details,.pulse-table-details summary,.pulse-context dd){font-size:14px}
.nx-pulse .pulse-metrics [data-pulse-change]{letter-spacing:0;line-height:1.8;color:#236551}
.nx-pulse :is(table,th,td){font-size:14px}
.nx-pulse caption{font-size:12px;color:#52647c}
.nx-pulse [data-pulse-axis] text{font-size:16px;fill:#52647c}
.nx-pulse .pulse-logo span{display:block;margin-left:0;line-height:1.7}
.nx-pulse .pulse-periods button{min-width:66px;padding-inline:10px}
.nx-pulse .pulse-chart-head{align-items:start;flex-wrap:wrap}
.nx-pulse .pulse-insight{grid-template-columns:1fr;gap:6px}
.nx-pulse .pulse-context dl{margin-top:35px}.nx-pulse .pulse-context>p:last-child{color:#53647b}
.nx-learn :is(.learn-kicker,.learn-eyebrow,.learn-cover figcaption,.learn-reader-number,.learn-exercise span,.learn-syllabus nav small,.learn-progress-label,.learn-syllabus>p:last-child,.learn-reading-status){font-size:12px;color:#736149;letter-spacing:.04em}
.nx-learn :is(.learn-lead,[data-learn-copy] p,.learn-exercise p,.learn-quiz>div>p:last-child,.learn-quiz legend,.learn-quiz-result){font-size:16px}
.nx-learn :is(.learn-read-link,.learn-syllabus nav strong,.learn-progress-label output,.learn-complete,.learn-quiz label,.learn-quiz-actions button){font-size:14px}
.nx-learn .learn-exercise{grid-template-columns:1fr;gap:9px}
.nx-learn .learn-quiz-result strong{font-size:26px}
.nx-learn .learn-quiz legend{font-weight:400}
.nx-still :is(.still-masthead,.still-favorite-count,.still-work figcaption>div>span,.still-dialog-top>span,.still-dialog-bottom p,.still-dialog-hint){font-size:12px;letter-spacing:.03em;color:#626e5d}
.nx-still :is(.still-intro>div>span,.still-colophon>span){font-size:16px;color:#64705f}
.nx-still :is(.still-photo>span,.still-favorite,.still-dialog-top button,.still-dialog-controls button){font-size:14px;white-space:normal}
.nx-still .still-favorite{max-width:none;text-align:left;line-height:1.6;padding:10px 0;color:#4f6047}
.nx-still .still-work figcaption{align-items:start;flex-wrap:wrap}
.nx-still .still-work figcaption>div{min-width:0}
.nx-still .still-dialog-bottom p{margin-top:8px}
.nx-open :is(.open-stamp,.open-eyebrow,.open-cover figcaption,.open-manifesto>span,.open-result-count,.open-job-kind,.open-job-description dt,.open-job-description dd,.open-compare-tray p,.open-status,.open-dialog-note,.open-comparison article>p,.open-comparison dt){font-size:12px;letter-spacing:.03em;color:#665475}
.nx-open :is(.open-manifesto>div,.open-job-main>p,.open-job-description>p,.open-comparison dd){font-size:16px;color:#4f3b60}
.nx-open .open-job-example{font-size:12px!important;color:#665475}
.nx-open :is(.open-filters button,.open-filters span,.open-job summary,.open-job-compare,.open-compare-tray strong,.open-compare-tray button,.open-dialog-head button){font-size:14px}
.nx-open .open-job-compare{color:#5d456e}
.nx-open .open-job-description dl>div{font-size:16px}
.nx-open .open-job-description dd{font-size:16px}
.nx-open .open-job-main>p{margin-top:9px}
.nx-open .open-filters span{opacity:1}
.nx-open .open-dialog-head button{min-width:85px}
.nx-brief :is(.brief-masthead,.brief-eyebrow,.brief-editorial figcaption,.brief-planner-top,.brief-progress li,.brief-progress li span,.brief-option small,.brief-error,.brief-local-note,.brief-review dt,.brief-direction>span,.brief-review>p:last-child){font-size:12px;letter-spacing:.03em;color:#526b5c}
.nx-brief :is(.brief-editorial>p:last-of-type,fieldset>p,.brief-option strong,.brief-review dd,.brief-direction p){font-size:16px;color:#365943}
.nx-brief :is(.brief-actions button,.brief-review-actions button){font-size:14px}
.nx-brief .brief-option{min-height:90px;padding-block:15px}
.nx-brief .brief-option small{line-height:1.8;margin-top:6px}
.nx-brief .brief-planner-top{letter-spacing:.02em;flex-wrap:wrap}
.nx-brief .brief-review dl>div{grid-template-columns:68px minmax(0,1fr)}
@media(max-width:1000px){.nx-pulse [data-pulse-axis] text{font-size:20px}.nx-pulse .pulse-chart-head>p{gap:13px}.nx-open .open-filters{max-width:300px}}
@media(max-width:760px){.nx-pulse .pulse-logo span{display:inline;margin-left:10px;font-size:12px}.nx-pulse .pulse-toolbar{flex-wrap:wrap}.nx-pulse .pulse-compare{min-height:44px}.nx-pulse .pulse-side-copy{font-size:16px}.nx-learn .learn-syllabus nav strong{font-size:14px}.nx-learn .learn-quiz>div>p:last-child{font-size:16px}.nx-still .still-dialog-controls{gap:10px}.nx-open .open-filters{max-width:none}.nx-brief .brief-editorial{display:block}.nx-brief .brief-editorial figure{max-width:390px;margin-top:26px}.nx-brief .brief-editorial figure img{aspect-ratio:5/3}.nx-brief .brief-editorial>p:last-of-type{font-size:16px}.nx-brief .brief-editorial h1{font-size:42px}.nx-brief .brief-editorial h1 br:nth-of-type(2){display:none}}
@media(max-width:500px){.nx-pulse [data-pulse-axis] text{font-size:28px}.nx-pulse .pulse-workspace-label{gap:15px;align-items:start}.nx-pulse .pulse-workspace-label>span:last-child{max-width:100px;text-align:right}.nx-pulse .pulse-content{padding-inline:16px}.nx-pulse .pulse-toolbar{gap:15px}.nx-pulse .pulse-toolbar h2{font-size:20px}.nx-pulse .pulse-toolbar .pulse-eyebrow{font-size:12px}.nx-pulse .pulse-periods{width:100%;gap:3px}.nx-pulse .pulse-periods button{flex:1;min-width:66px;font-size:14px}.nx-pulse .pulse-metrics{gap:12px;align-items:start}.nx-pulse .pulse-metrics>div+div{padding-left:12px}.nx-pulse .pulse-metrics dd{font-size:25px;letter-spacing:-.055em}.nx-pulse .pulse-metrics dd span{font-size:12px;margin-left:3px}.nx-pulse .pulse-metrics dt{font-size:14px}.nx-pulse .pulse-metrics [data-pulse-change]{font-size:14px;letter-spacing:0;line-height:1.75;margin-top:3px}.nx-pulse .pulse-chart-toolbar{gap:10px;align-items:center}.nx-pulse .pulse-chart-toolbar>label:first-child{font-size:14px;gap:12px;flex-wrap:wrap}.nx-pulse .pulse-chart-toolbar select{font-size:14px;min-width:125px}.nx-pulse .pulse-compare{font-size:14px}.nx-pulse .pulse-chart-head{gap:12px}.nx-pulse .pulse-chart-head h3{font-size:14px}.nx-pulse .pulse-chart-head>p{font-size:12px;gap:15px;flex-wrap:wrap}.nx-pulse .pulse-axis-labels{font-size:12px;gap:6px}.nx-pulse .pulse-axis-labels>span{min-width:0;flex:1;line-height:1.5;text-align:center}.nx-pulse .pulse-insight p{font-size:16px}.nx-pulse :is(table,th,td){font-size:14px}.nx-pulse :is(.pulse-table-details,.pulse-table-details summary){font-size:14px}.nx-pulse th,.nx-pulse td{padding:10px 6px}.nx-learn .learn-kicker{font-size:12px;letter-spacing:.02em;align-items:start}.nx-learn .learn-kicker>span:first-child{max-width:200px}.nx-learn .learn-kicker>span:last-child{max-width:100px}.nx-learn .learn-eyebrow{font-size:12px}.nx-learn .learn-lead{font-size:16px}.nx-learn .learn-syllabus nav button{padding-inline:7px;min-height:110px}.nx-learn .learn-syllabus nav button[aria-current=step]{padding-left:4px}.nx-learn .learn-syllabus nav strong{font-size:14px}.nx-learn .learn-syllabus nav small{font-size:12px}.nx-learn [data-learn-copy] p{font-size:16px}.nx-learn .learn-exercise p{font-size:16px}.nx-learn .learn-quiz legend{font-size:16px}.nx-learn .learn-quiz label{font-size:14px;padding-block:9px}.nx-learn .learn-quiz-actions button{font-size:14px;padding:11px 16px}.nx-learn .learn-quiz-result{font-size:16px}.nx-still .still-masthead{font-size:12px;letter-spacing:.02em;gap:22px}.nx-still .still-masthead>span:last-child{max-width:125px}.nx-still .still-intro>div>span{font-size:16px}.nx-still .still-favorite-count{font-size:12px}.nx-still .still-work figcaption{flex-direction:column;align-items:start;gap:8px}.nx-still .still-work h2{font-size:21px}.nx-still .still-work figcaption>div>span{font-size:12px}.nx-still .still-favorite{font-size:14px;max-width:none}.nx-still .still-colophon>span{font-size:16px}.nx-still .still-dialog-controls button{font-size:14px;padding:10px 15px}.nx-still .still-dialog-hint{font-size:12px}.nx-open .open-stamp{font-size:12px;letter-spacing:.02em;gap:20px}.nx-open .open-stamp>span:last-child{max-width:125px}.nx-open .open-eyebrow{font-size:12px}.nx-open .open-manifesto{grid-template-columns:70px minmax(0,1fr);gap:14px}.nx-open .open-manifesto>span{font-size:12px}.nx-open .open-manifesto>div{font-size:16px;grid-column:1/-1}.nx-open .open-filters{gap:8px}.nx-open .open-filters button{font-size:14px;padding:9px 11px}.nx-open .open-filters span{font-size:14px;margin-left:7px}.nx-open .open-result-count{font-size:12px}.nx-open .open-job-kind{font-size:12px}.nx-open .open-job-main>p{font-size:16px}.nx-open .open-job-description>p{font-size:16px}.nx-open .open-job summary{font-size:14px}.nx-open .open-job-description dl>div{font-size:16px}.nx-open .open-job-compare{font-size:14px}.nx-open .open-compare-tray button{font-size:14px;padding:11px 12px}.nx-open .open-comparison{gap:17px}.nx-open .open-comparison h3{font-size:20px}.nx-open .open-comparison article>p{font-size:12px}.nx-open .open-comparison dt{font-size:12px}.nx-open .open-comparison dd{font-size:16px}.nx-open .open-dialog-head{flex-wrap:wrap}.nx-open .open-dialog-head button{font-size:14px}.nx-brief .brief-masthead{font-size:12px;letter-spacing:.02em;gap:20px}.nx-brief .brief-masthead>span:last-child{max-width:110px}.nx-brief .brief-editorial .brief-eyebrow{font-size:12px}.nx-brief .brief-editorial h1{font-size:39px;line-height:1.55}.nx-brief .brief-editorial>p:last-of-type{font-size:16px}.nx-brief .brief-editorial figcaption{font-size:12px}.nx-brief .brief-planner{padding:26px 21px}.nx-brief .brief-planner-top{font-size:12px}.nx-brief .brief-progress li{font-size:12px;gap:8px}.nx-brief .brief-progress li span{font-size:12px}.nx-brief fieldset>p{font-size:16px}.nx-brief .brief-option{padding:16px 13px;gap:13px;min-height:93px}.nx-brief .brief-option strong{font-size:16px}.nx-brief .brief-option small{font-size:12px}.nx-brief .brief-actions button{font-size:14px}.nx-brief .brief-review dd{font-size:16px}.nx-brief .brief-direction p{font-size:16px}.nx-brief .brief-review-actions button{font-size:14px;padding:11px 13px}}
@media(max-width:390px){.nx-pulse .pulse-metrics{gap:9px}.nx-pulse .pulse-metrics>div+div{padding-left:9px}.nx-pulse .pulse-metrics dd{font-size:24px}.nx-pulse .pulse-metrics [data-pulse-change]{font-size:14px}.nx-learn .learn-syllabus nav button{padding-inline:5px}.nx-learn .learn-syllabus nav button[aria-current=step]{padding-left:2px}.nx-brief .brief-planner{padding-inline:18px}}

.nx-learn .learn-cover h1{font-size:clamp(36px,4.2vw,52px);text-wrap:balance;line-break:strict}
