/* Next Level foundations. Reference section CSS follows these Bricks resets. */
:root{--nl-gold:#f0b212;--gold:#f0b212;--nl-black:#000;--nl-muted:#a3a3ad;--nl-content:1480px;--work-bg:#000;--work-motion:#0b0b0e}
html{font-size:16px;background:#000;scroll-behavior:smooth}body{margin:0;color:#fff;background:#000;font-family:Cairo,sans-serif;font-size:12px;line-height:normal}body.bricks-is-frontend{background:#000}
:where(.nl-native){box-sizing:border-box;min-width:0;max-width:none} :where(.nl-native.brxe-section){display:block;align-items:normal;gap:0} :where(.nl-native.brxe-div){width:auto;display:block} :where(.nl-native.brxe-heading){margin:0;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit} :where(.nl-native.brxe-text-basic){margin:0} :where(.nl-native.brxe-svg){height:auto;width:auto;fill:unset}
#brx-header{height:0;z-index:100}#brx-content{display:block}#brx-footer{display:block}a{color:inherit}button,input{font-family:inherit}img{height:auto}figure{margin:0}
.nl-native:focus-visible{outline:2px solid var(--nl-gold);outline-offset:5px}
.nl-native.nl-video{width:100%;height:100%;aspect-ratio:inherit}.nl-video video{display:block;width:100%;height:100%;object-fit:cover}.nlh-media .nl-video{position:absolute;inset:0}.nla-media .nl-video{aspect-ratio:1.3;clip-path:inherit}
.nlh-nav a{color:inherit;text-decoration:none}.nlh-nav .nlh-logo{display:block}
.nl-work{position:relative;width:100%;background:#000;padding:112px 48px 124px;overflow:clip;color:#fff;font-family:Cairo,sans-serif}
.nl-work-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:58px;width:100%;max-width:1480px;margin:auto}
.nl-work-header{display:flex;align-items:flex-end;gap:48px;width:100%}.nl-work-title{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.nl-work-eye{display:flex;align-items:center;gap:11px;margin:0;color:#f0b212;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nl-work-eye:before{content:'';display:block;width:48px;height:2px;background:linear-gradient(90deg,#f0b212,transparent)}.nl-work-title h2{font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.04em;max-width:680px;margin:0}.nl-work-description{font-size:20px;line-height:1.75;color:#a3a3ad;max-width:650px;margin:0}.nl-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 10px;width:100%}.nl-work-grid .nlpc{height:361px!important}.nl-flutes{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(105deg,#050506 0 72px,#0b0b0e 73px 78px,#030304 79px 145px)}.nl-flutes canvas{width:100%!important;height:100%!important;position:absolute;inset:0}
@media(max-width:1199.98px){.nl-work{padding:96px 28px 104px}.nl-work-header{flex-direction:column;align-items:flex-start;gap:32px}.nl-work-title h2{font-size:52px;max-width:700px}.nl-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.nl-work-grid .nlpc{height:460px!important}}
@media(max-width:809.98px){.nl-work{padding:80px 16px 88px}.nl-work-header{gap:28px}.nl-work-title h2{font-size:42px;max-width:100%}.nl-work-description{font-size:18px}.nl-work-grid{grid-template-columns:1fr;gap:28px}.nl-work-grid .nlpc{height:440px!important}}
