/* Projects: an editorial exploration with an honest, data-driven project archive. */
.nx-project-opening{background:#fff;padding:70px 0 65px}.nx-project-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.nx-project-opening .nx-eyebrow{font-size:9px;margin-bottom:35px}.nx-project-opening h1.nx-project-title{font:600 clamp(42px,4.5vw,68px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;color:#091b33;margin:0 0 28px;max-width:660px}.nx-project-title em{font-style:normal;font-weight:450;color:#2875d1}.nx-project-deck{font-size:16px;line-height:1.9;color:#53657b;max-width:500px}.nx-project-opening .nx-actions{margin-top:32px}.nx-project-opening .nx-actions .wp-block-button__link{font-size:12px;padding:15px 18px;gap:20px}.nx-project-hero-image{height:450px;margin:0;border-radius:4px;overflow:hidden;background:#091b33}.nx-project-hero-image img{width:100%;height:100%;object-fit:cover;object-position:58%;filter:saturate(.5) hue-rotate(16deg)}.nx-project-image-note{font:500 8px/1.8 Inter,sans-serif;letter-spacing:.12em;color:#53657b;margin:16px 0 0}.nx-project-navigation{padding:0;background:#fff}.nx-project-index{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid #c9daec;border-bottom:1px solid #c9daec;padding:22px 0}.nx-project-index p{font:550 10px/1.7 Inter,sans-serif;margin:0;color:#153b63}.nx-project-index .nx-project-index-label{font-size:8px;letter-spacing:.12em;color:#53657b}.nx-project-index a{color:#153b63;text-decoration:none;display:block;padding:6px 0}.nx-project-index a:hover{color:#2875d1;text-decoration:underline}.nx-project-intro{background:#fff;padding:90px 0}.nx-project-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.nx-project-intro-title h2{font-size:clamp(33px,3.5vw,48px)}.nx-project-pullquote{font:italic 400 30px/1.4 Georgia,serif;color:#2875d1;margin:32px 0 0}.nx-project-intro-copy{padding-top:38px}.nx-project-intro-lead{font-size:20px;line-height:1.75;color:#202e40;margin:0 0 25px}.nx-project-intro-copy>p:not(.nx-project-intro-lead){font-size:15px;line-height:1.9;color:#53657b}.nx-project-intro-copy .nx-project-honesty{font-size:11px;line-height:1.8;border-top:1px solid #dce5ef;padding-top:20px;margin-top:25px;color:#53657b}.nx-project-lines-heading{background:#eaf2fa;padding:80px 0 34px}.nx-project-lines-heading h2{font-size:clamp(36px,4.2vw,58px)}.nx-project-section-deck{font-size:16px;line-height:1.8;max-width:650px;color:#53657b}.nx-project-line{background:#eaf2fa;padding:35px 0 55px}.nx-project-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.nx-project-line-visual{min-width:0}.nx-project-line-image{height:455px;overflow:hidden;border-radius:4px;margin:0;background:#091b33}.nx-project-line-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) hue-rotate(16deg)}.nx-project-line-copy{padding:12px 0;min-width:0}.nx-project-line-copy .nx-eyebrow{font-size:9px;line-height:1.8;margin-bottom:24px}.nx-project-line-copy h3{font:600 clamp(32px,3.4vw,47px)/1.14 Manrope,sans-serif;letter-spacing:-.045em;color:#091b33;margin:0 0 25px}.nx-project-line-lead{font-size:15px;line-height:1.9;color:#53657b;margin:0 0 24px}.nx-project-scope{border-top:1px solid #c1d5e9;border-bottom:1px solid #c1d5e9;padding:18px 0;margin-bottom:24px}.nx-project-scope-label{font:650 10px/1.6 Inter,sans-serif;color:#153b63;margin:0 0 8px}.nx-project-scope>p:last-child{font-size:13px;color:#53657b;line-height:1.8;margin:0}.nx-project-question{background:#f7f9fc;border:1px solid #c8daec;border-radius:5px;padding:16px 18px;margin:0 0 24px}.nx-project-question summary{font:600 12px/1.7 Inter,sans-serif;color:#153b63;cursor:pointer;min-height:24px}.nx-project-question summary::marker{color:#2875d1}.nx-project-question>p{font-size:14px;line-height:1.85;color:#53657b;margin:17px 0 0;padding-top:16px;border-top:1px solid #d0e0ef}.nx-project-specialty{margin:0;font:650 12px/1.8 Inter,sans-serif}.nx-project-specialty a{color:#2875d1;text-decoration:none;display:inline-flex;align-items:center;gap:22px;min-height:40px}.nx-project-specialty a:hover{text-decoration:underline}.nx-project-specialty span{font-size:21px}.nx-project-line-reverse .nx-project-line-visual{order:2}.nx-project-line-reverse .nx-project-line-copy{order:1}.nx-project-line:last-of-type{padding-bottom:85px}.nx-project-process{padding:90px 0}.nx-project-process h2{max-width:900px;font-size:clamp(36px,4vw,55px)}.nx-project-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.nx-project-stage{padding-top:23px;border-top:1px solid #4e7096}.nx-project-stage-number{font:500 10px/1.6 Inter,sans-serif;color:#88bbf3;margin:0 0 32px}.nx-project-stage h3{font-size:24px;color:#f7f9fc;margin:0 0 18px}.nx-project-stage>p:last-child{font-size:13px;line-height:1.85;color:#b6cce5}.nx-project-archive{background:#fff;padding:90px 0}.nx-project-archive-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:35px}.nx-project-archive-heading h2{font-size:clamp(36px,3.8vw,53px);margin-bottom:0}.nx-project-archive-heading>.nx-project-section-deck{font-size:15px;margin-bottom:4px}.nx-project-archive-query .wp-block-query-no-results{padding:0;background:none;border:0}.nx-project-empty{position:relative;padding:50px;border:1px solid #d7e3f0;background:#f7f9fc;border-radius:5px;max-width:none;overflow:hidden}.nx-project-empty:after{content:'↗';position:absolute;right:45px;top:30px;font:300 95px/1 Manrope,sans-serif;color:#d5e5f6;pointer-events:none}.nx-project-empty-label{font:550 9px/1.7 Inter,sans-serif;letter-spacing:.13em;color:#53657b;margin:0 0 23px}.nx-project-empty h3{font:550 clamp(27px,3vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;max-width:730px;color:#153b63;margin:0 0 22px}.nx-project-empty>p:last-child{font-size:14px;line-height:1.9;max-width:610px;color:#53657b;margin:0}.nx-project-ending{background:#eaf2fa;padding:85px 0}.nx-project-ending-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:90px;align-items:center}.nx-project-ending h2{font-size:clamp(36px,4vw,56px);line-height:1.15}.nx-project-ending h2 em{font-style:normal;color:#2875d1;font-weight:450}.nx-project-ending-deck{font-size:16px;line-height:1.85;color:#53657b;max-width:580px}.nx-project-brief{border-left:1px solid #abc6e4;padding-left:32px}.nx-project-brief-label{font:550 9px/1.8 Inter,sans-serif;letter-spacing:.1em;color:#53657b;margin:0 0 28px}.nx-project-brief>p:not(.nx-project-brief-label){font:500 18px/1.5 Manrope,sans-serif;color:#153b63;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid #cadcef;margin:0}
@media(max-width:1100px){.nx-project-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.nx-project-opening h1.nx-project-title{font-size:55px}.nx-project-hero-image{height:440px}.nx-project-opening .nx-actions{flex-direction:column;align-items:flex-start}.nx-project-intro-grid,.nx-project-line-grid{gap:45px}.nx-project-line-copy h3{font-size:38px}.nx-project-line-image{height:430px}.nx-project-ending-grid{gap:45px}.nx-project-stages{gap:24px}}
@media(max-width:782px){.nx-project-opening{padding:50px 0 40px}.nx-project-hero-grid{grid-template-columns:1fr;gap:38px}.nx-project-opening h1.nx-project-title{font-size:58px;max-width:700px}.nx-project-hero-image{height:320px}.nx-project-opening .nx-actions{flex-direction:row;flex-wrap:wrap}.nx-project-deck{max-width:650px}.nx-project-index{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.nx-project-index-label{grid-column:1/-1}.nx-project-intro-grid,.nx-project-line-grid{grid-template-columns:1fr;gap:35px}.nx-project-intro{padding:65px 0}.nx-project-intro-copy{padding-top:0}.nx-project-intro-title h2{font-size:40px}.nx-project-intro-lead{font-size:19px}.nx-project-lines-heading{padding:65px 0 20px}.nx-project-line{padding:25px 0 45px}.nx-project-line-image{height:350px}.nx-project-line-copy h3{font-size:40px}.nx-project-line-reverse .nx-project-line-visual,.nx-project-line-reverse .nx-project-line-copy{order:initial}.nx-project-line-copy{padding:0}.nx-project-stages{grid-template-columns:1fr 1fr;gap:35px}.nx-project-process,.nx-project-archive{padding:65px 0}.nx-project-archive-heading{grid-template-columns:1fr;gap:22px}.nx-project-empty{padding:35px}.nx-project-ending{padding:65px 0}.nx-project-ending-grid{grid-template-columns:1fr;gap:36px}.nx-project-brief{padding-left:25px}.nx-project-brief>p:not(.nx-project-brief-label){font-size:19px}.nx-project-image-note{font-size:8px}}
@media(max-width:540px){.nx-project-opening{padding:38px 0 32px}.nx-project-opening .nx-eyebrow{font-size:8px;line-height:1.9;margin-bottom:27px;letter-spacing:.1em}.nx-project-opening h1.nx-project-title{font-size:clamp(36px,10.2vw,48px);line-height:1.13;letter-spacing:-.045em;margin-bottom:24px}.nx-project-deck{font-size:15px;line-height:1.85}.nx-project-opening .nx-actions{flex-direction:column;align-items:stretch;gap:10px}.nx-project-opening .nx-actions .wp-block-button__link{width:100%;font-size:12px}.nx-project-hero-image{height:245px}.nx-project-image-note{font-size:7px;line-height:1.8;letter-spacing:.08em}.nx-project-index{padding:17px 0;gap:7px 16px}.nx-project-index p{font-size:9px}.nx-project-index .nx-project-index-label{font-size:7px}.nx-project-intro{padding:52px 0}.nx-project-intro-title h2{font-size:33px}.nx-project-pullquote{font-size:28px;margin-top:25px}.nx-project-intro-grid{gap:28px}.nx-project-intro-lead{font-size:18px}.nx-project-lines-heading{padding-top:52px}.nx-project-lines-heading h2{font-size:35px}.nx-project-section-deck{font-size:15px}.nx-project-line{padding:22px 0 35px}.nx-project-line-grid{gap:26px}.nx-project-line-image{height:270px}.nx-project-line-copy .nx-eyebrow{font-size:8px;margin-bottom:20px}.nx-project-line-copy h3{font-size:34px}.nx-project-line-lead{font-size:15px}.nx-project-scope>p:last-child{font-size:13px}.nx-project-question{padding:15px}.nx-project-question summary{font-size:11px}.nx-project-question>p{font-size:14px}.nx-project-process{padding:55px 0}.nx-project-process h2{font-size:34px}.nx-project-stages{grid-template-columns:1fr;gap:24px;margin-top:33px}.nx-project-stage{display:grid;grid-template-columns:28px 1fr;gap:0 15px;padding-top:20px}.nx-project-stage-number{grid-row:1/3;margin-top:4px}.nx-project-stage h3{font-size:23px;margin-bottom:10px}.nx-project-stage>p:last-child{grid-column:2;font-size:14px;margin:0}.nx-project-archive{padding:55px 0}.nx-project-archive-heading h2{font-size:34px}.nx-project-empty{padding:29px 24px}.nx-project-empty:after{font-size:60px;right:20px;top:23px;opacity:.6}.nx-project-empty-label{font-size:8px;position:relative;z-index:1}.nx-project-empty h3{font-size:28px;position:relative;z-index:1}.nx-project-empty>p:last-child{font-size:14px}.nx-project-ending{padding:55px 0}.nx-project-ending h2{font-size:35px}.nx-project-ending-deck{font-size:15px}.nx-project-brief{padding-left:22px}.nx-project-brief-label{font-size:8px}.nx-project-brief>p:not(.nx-project-brief-label){font-size:18px}}
