body #page-container .nf{--orange:#f08700;--paper:#f4e7d0;--ink:#121212;font-family:Helvena,Arial,sans-serif!important;background:var(--orange)!important;color:var(--ink)!important}body #page-container .nf.nf-paper{background:var(--paper)!important}body #page-container :is(.nf.nf-dark,.nf.nf-hero){background:var(--ink)!important;color:var(--paper)!important}body #page-container .nf :is(h2,h3,p){font-family:Helvena,Arial,sans-serif!important}body #page-container .nf :is(h2,h3){font-weight:800!important;letter-spacing:-.045em!important;line-height:1.06!important}body #page-container .nf h2.cc-display-heading{font-size:clamp(50px,6.5vw,96px)!important}body #page-container .nf h3{font-size:clamp(24px,2.4vw,34px)!important}body #page-container .nf p{font-size:17px!important;line-height:1.65!important}body #page-container .nf-hero .nf-logo img{filter:brightness(0) invert(1)}body #page-container .nf .nf-cta{background:var(--orange)!important;color:var(--ink)!important;padding:15px 23px!important}body #page-container .nf :is(.nf-deck,.nf-label){color:inherit!important}body #page-container .nf .nf-label{font-size:12px!important}body #page-container .cc-knowledge-common-shell{margin:0!important;padding:0!important}body #page-container .cc-knowledge-common .contact{padding-top:70px!important;padding-bottom:70px!important}body #page-container .cc-knowledge-common .contact h2{font-size:clamp(34px,4.2vw,62px)!important}body #page-container .cc-knowledge-common .contact-layout{align-items:start!important}body #page-container .cc-knowledge-common footer{margin:0!important}body #page-container .cc-knowledge-common .et_pb_contact_form_container{width:100%!important}body #page-container .cc-knowledge-common .et_pb_contact_form_container h2{font-size:25px!important}
@media(max-width:767px){body #page-container .nf h2.cc-display-heading{font-size:clamp(38px,11vw,65px)!important}body #page-container .nf p{font-size:16px!important}body #page-container .cc-knowledge-common .contact{padding-top:48px!important;padding-bottom:48px!important}}

body #page-container .ccp{--orange:#f08700;--paper:#f4e7d0;--ink:#121212;font-family:Helvena,Arial,sans-serif!important}body #page-container .ccp :is(h2,h3,p){font-family:Helvena,Arial,sans-serif!important}body #page-container .ccp :is(h2,h3){font-weight:800!important;letter-spacing:-.04em!important;line-height:1.08!important}body #page-container .ccp.ccp-hero{background:var(--ink)!important;color:var(--paper)!important}body #page-container .ccp-hero img{filter:brightness(0) invert(1)}body #page-container .ccp.ccp-body{background:var(--paper)!important;color:var(--ink)!important;border-bottom:1px solid #12121222!important}body #page-container .ccp.ccp-summary{background:var(--orange)!important;color:var(--ink)!important}body #page-container .ccp :is(p,li){font-size:17px!important;line-height:1.7!important}body #page-container .ccp.ccp-body h2{font-size:clamp(30px,4vw,58px)!important}body #page-container .ccp.ccp-body p{max-width:72ch}body #page-container .ccp :focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:767px){body #page-container .ccp :is(p,li){font-size:16px!important}body #page-container .ccp.ccp-hero h2{font-size:clamp(36px,10vw,62px)!important}}

body #page-container .nf-wide-editorial{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;background:#121212!important}body #page-container .nf-wide-editorial .et_pb_image_wrap{display:block!important;width:100%!important}body #page-container .nf-wide-editorial img{width:100%!important;height:clamp(380px,48vw,700px)!important;object-fit:cover!important;object-position:center!important}body #page-container .nf-table-photo img{object-position:center 35%!important}@media(max-width:767px){body #page-container .nf-wide-editorial img{height:430px!important;object-position:70% center!important}}

body #page-container :is(.nf-environment-section,.nf-environment-row,.nf-environment-col,.nf-environment-photo){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;line-height:0!important}body #page-container .nf-environment-photo .et_pb_image_wrap{display:block!important;width:100%!important}body #page-container .nf-environment-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}body #page-container .nf .nf-portrait img{object-fit:contain!important;aspect-ratio:auto!important;height:auto!important}body #page-container .nf .nf-table-photo img{aspect-ratio:3/2!important;object-fit:cover!important;object-position:center!important}

body #page-container .nf :is(h2,h3){text-transform:none!important;line-height:1.12!important;letter-spacing:-.035em!important}body #page-container .nf h2.cc-display-heading{font-size:clamp(48px,6.2vw,88px)!important}body #page-container .nf .nf-deck{font-size:clamp(21px,2.1vw,28px)!important;line-height:1.35!important}body #page-container .nf-personal-column,body #page-container .nf-personal-column>.et_pb_group_inner{display:block!important;min-width:0!important;grid-column:1!important}body #page-container .nf .nf-side-portrait{margin-top:30px!important;width:100%!important;max-width:none!important}body #page-container .nf-side-portrait .et_pb_image_wrap{width:100%!important;display:block!important}body #page-container .nf-side-portrait img{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;border-radius:4px!important}body #page-container .contact-intro-personal,body #page-container .contact-intro-personal>.et_pb_group_inner{display:block!important;min-width:0!important}body #page-container .nf-contact-portrait{width:100%!important;margin-top:28px!important}body #page-container .nf-contact-portrait .et_pb_image_wrap{display:block!important;width:100%!important}body #page-container .nf-contact-portrait img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;border-radius:4px!important}@media(max-width:767px){body #page-container .nf h2.cc-display-heading{font-size:clamp(38px,10.5vw,60px)!important}body #page-container .nf .nf-side-portrait{margin-top:22px!important}}

/* Five distinct portraits and an easier reading rhythm. */
body #page-container .nf .nf-text p,body #page-container .nf .nf-case p{max-width:64ch!important;line-height:1.72!important;padding-bottom:20px!important}body #page-container .nf .nf-case{width:100%!important;max-width:none!important;padding-top:28px!important;padding-bottom:24px!important;border-top:1px solid #12121244!important}body #page-container .nf-cases .nf-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}body #page-container .nf-case .et_pb_text_inner{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;column-gap:7%!important}body #page-container .nf-case h3{grid-column:1!important;grid-row:1/span 20!important;margin-top:0!important;font-size:clamp(25px,2.5vw,36px)!important}body #page-container .nf-case p{grid-column:2!important}body #page-container .nf .nf-table-photo img{height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}body #page-container .nf-personal-column .nf-side-portrait{margin-top:24px!important}@media(max-width:767px){body #page-container .nf-case .et_pb_text_inner{display:block!important}body #page-container .nf-case h3{margin-bottom:18px!important}body #page-container .nf .nf-text p,body #page-container .nf .nf-case p{font-size:16px!important;line-height:1.7!important;padding-bottom:18px!important}}
