body{
	--nj-primary:#d8232a;
	--nj-primary-dark:#ad1720;
	--nj-primary-soft:#fff2cb;
	--nj-safety-yellow:#f6ca15;
	--nj-deep:#29271f;
	--nj-navy:#1d2022;
	--nj-teal:#bd2029;
	--nj-cyan:#ffe04c;
	--nj-ink:#29271f;
	--nj-body:#686357;
	--nj-muted:#8e8365;
	--nj-line:#ebe3c8;
	--nj-line-strong:#ded1a6;
	--nj-bg-alt:#fff9e5;
	--nj-bg-soft:#fffdf3;
	background:#fffcf2;
}
body.nj-front{background:#fffcf2}
body .nj-topbar,body.nj-front .nj-topbar{background:#b81d26;color:#fff;border-bottom:3px solid #f6ca15}
body .nj-topbar a,body.nj-front .nj-topbar a{color:#fff}
body .nj-header,body.nj-front .nj-header{background:#fffef8;border-color:#eee3bc;box-shadow:0 7px 30px #44341309}
body .nj-header__system,body.nj-front .nj-header__system,body .nj-btn--primary{background:#d8232a;color:#fff;border-color:#d8232a;box-shadow:0 7px 20px #c6202620}
body .nj-header__system:hover,body .nj-btn--primary:hover{background:#ae1721;color:#fff}
body a:focus-visible,body button:focus-visible,body input:focus-visible{outline:3px solid #b51c27;outline-offset:4px}
body .nj-system-banner .nj-btn{top:50%;right:4%;bottom:auto;left:auto;transform:translateY(-50%);background:#f6ca15;color:#24231d;border-color:#ffeb80;box-shadow:0 8px 25px #15141055;white-space:nowrap}
body .nj-system-banner .nj-btn:hover{background:#ffe15b;color:#24231d;transform:translateY(calc(-50% - 2px))}
body .nj-system-banner__panel{border-color:#e9d982}
body .nj-home-section-kicker,body .nj-home-news__meta time{color:#82734f}
body .nj-home-section-heading h2::before{background:linear-gradient(#d8232a 0 50%,#f6ca15 50%)}
body.nj-front .nj-home-section-heading h2,body.nj-front .nj-home-service__body h3,body.nj-front .nj-home-news__item h3,body .nj-source-home .nj-home-news__item h3 a{color:#302c21}
body .nj-source-home .nj-home-section-link{color:#a71b25!important;background:#fffdf0;border-color:#e8d997}
body .nj-home-section-link:hover{background:#fff0b0;border-color:#d9bd46}
body .nj-home-service,body .nj-home-news__item{border-color:#eae2c9;box-shadow:0 8px 24px #4f401109}
body .nj-home-service:hover,body .nj-home-news__item:hover{border-color:#e3c443;box-shadow:0 16px 38px #59461014}
body .nj-home-service__number{background:#f6ca15;color:#29271f;border-color:#ffea91}
body .nj-home-service__arrow{background:#fff1b5;color:#a91e29}
body .nj-home-service:hover .nj-home-service__arrow{background:#d8232a;color:#fff}
body .nj-home-news{border-top-color:#e9dfbb}
body .nj-home-news::before{background:linear-gradient(#fff7d6,#fffcf2)}
body .nj-home-news__meta>span{background:#fff1b5;color:#615113}
body .nj-source-home .nj-home-news__read{color:#b51f29;border-top-color:#eee7ce}
body .nj-source-content a:not(.nj-btn){color:#b51d28}
body .nj-source-heading{background:linear-gradient(120deg,#fff0ac,#fffdf0);border-color:#d8232a}
body .nj-source-section+.nj-source-section,body .nj-source-card{border-color:#ece4cc}
body .nj-footer--source{background:#202022}
body .nj-footer-source__top{background-image:linear-gradient(110deg,#202022fa,#272729f2 62%,#393725e8),var(--nj-footer-image);border-top:4px solid #f6ca15}
body .nj-footer--source h2{color:#fffbea}
body .nj-footer--source h2>svg{color:#f6ca15}
body .nj-footer-source__legal{color:#d7d3c5}
body .nj-footer-source__support,body .nj-footer-source__phone{color:#fff8dc;border-color:#f6ca1530;background:#f6ca1508}
body .nj-footer-source__support>svg,body .nj-footer-source__phone>svg{color:#f6d657}
body .nj-footer-source__phone-icon{background:#f6ca151c;color:#ffe15b}
body .nj-footer-source__bottom{background:#171719;color:#bbb6a5;border-top-color:#f6ca1520}
body .nj-footer-source__bar a{color:#ddd7bf}
body .nj-footer-source__bar a:hover{color:#ffe15b}
body .nj-map{background:#fffef7;border-color:#e9dfbd;box-shadow:0 12px 38px #50441408}
body .nj-map__heading h2{color:#302e24}
body .nj-map__notice{background:#fff6cf;border-color:#d8232a;color:#6f5d25}
body .nj-map__filters input,body .nj-map__filters select,body .nj-map__sidebar{border-color:#e8debe;color:#3b382d}
body .nj-map__svg{background:radial-gradient(ellipse at 50% 50%,#fffef7,#f6f0df);border-color:#e9dfc2}
body .nj-map__region:hover,body .nj-map__region:focus-visible,body .nj-map__region.is-selected,body .nj-map__point:hover,body .nj-map__point:focus-visible,body .nj-map__point.is-selected{stroke:#bd2029}
body .nj-map__downloads button{background:#fff3bd;border-color:#e9d480;color:#6c5511}
body .nj-map__count,body .nj-map__list button:hover,body .nj-map__list button.is-selected{background:#fff8da;color:#6d5b26}
body .nj-dive-about{background:radial-gradient(ellipse at 100% 36%,#ffe86633,transparent 40%),#fffcf2}
body .nj-dive-about__hero{background:linear-gradient(90deg,#1d2022a6,#1d2022d9),var(--nj-dive-photo) center 43%/cover;color:#fff;border-bottom:3px solid #f6ca15}
body .nj-dive-about__hero::after{border-color:#ffe55a25;box-shadow:0 0 0 65px #f6ca1507,0 0 0 125px #f6ca1505}
body .nj-dive-breadcrumb,body .nj-dive-about__hero>div>p{color:#d1cdbd}
body .nj-dive-breadcrumb a{color:#fff1a4}
body .nj-dive-eyebrow{color:#ad1f29}
body .nj-dive-about__hero .nj-dive-eyebrow{color:#ffe15b}
body .nj-dive-about__nav a{color:#fff5c9;border-color:#f6ca1533}
body .nj-dive-about__nav a:first-child{background:#f6ca15;color:#25251f}
body .nj-dive-about__nav a:hover{background:#b81d26;color:#fff}
body .nj-dive-about h2,body .nj-dive-member h3{color:#343024}
body .nj-dive-about__copy p{color:#6b6557}
body .nj-dive-about__portrait{background:radial-gradient(circle at 50% 48%,#fff0ad 0 40%,#fff7d9 41% 60%,#fffdf0 61%);border-color:#e9d990}
body .nj-dive-about__portrait-rings{border-color:#d9c565;box-shadow:0 0 0 25px #e1c93710,0 0 0 55px #e1c93708}
body .nj-dive-about__portrait figcaption{background:#bd2029;color:#fff;box-shadow:0 15px 28px #9f182323}
body .nj-dive-about__portrait figcaption small{color:#fff0a9}
body .nj-dive-about__expertise{background:linear-gradient(120deg,#fff5c9,#fffef7);border-color:#e5d69f}
body .nj-dive-about__large-icon{background:#f6ca15;border-color:#e4bc19;color:#422f12}
body .nj-dive-member{border-color:#e9e0c1}
body .nj-dive-member__photo{background:#f6efdb}
body .nj-dive-member__placeholder{background:radial-gradient(circle,#fff0a8,#fffbed);color:#a38b39}
body .nj-dive-member p{color:#85795c}
body .nj-dive-member a{color:#b51d28;border-top-color:#ece5cd}
body .nj-dive-about__contact{background:linear-gradient(110deg,#222426,#35352c);border-color:#f6ca1533;color:#f6ca15}
body .nj-dive-about__contact h2{color:#fff5d0}
body .nj-hero--coverflow{background:radial-gradient(ellipse at 8% 28%,#f6ca151a,transparent 35%),radial-gradient(ellipse at 92% 80%,#bc202918,transparent 40%),linear-gradient(135deg,#1b252c,#182027 60%,#252927);border-bottom:4px solid #f6ca15;padding-top:48px}
body .nj-hero--coverflow::before{display:none}
body .nj-hero--coverflow .nj-hero__slides,body .nj-hero__navigation{z-index:1}
body .nj-hero--coverflow .nj-hero__slide{width:min(60%,900px)}
body .nj-hero--coverflow .nj-hero__caption{color:#fff5d5}
body .nj-hero--coverflow .nj-hero__arrow{background:#f6ca15;color:#28271f;border-color:#ffdf51}
body .nj-hero--coverflow .nj-hero__arrow:hover{background:#d8232a;color:#fff;border-color:#d8232a}
body .nj-hero--coverflow .nj-hero__dot{background:#a5a48c}
body .nj-hero--coverflow .nj-hero__dot.is-active{background:#f6ca15}
body .nj-hero--coverflow .nj-hero__count{color:#e4d9ad}
.nj-marine-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;perspective:1000px}
.nj-marine-scene__light{position:absolute;inset:-50% -10% 0;background:repeating-conic-gradient(from 160deg at 50% 0%,transparent 0deg 8deg,#d9f3ff04 9deg 11deg,transparent 12deg 22deg);opacity:.75;transform:rotate(-12deg)}
.nj-marine-scene__buoy{position:absolute;transform-style:preserve-3d;filter:drop-shadow(0 28px 25px #0005);animation:njat-buoy-float 12s ease-in-out infinite;will-change:transform}
.nj-marine-scene__buoy img{display:block;width:100%;height:auto}
.nj-marine-scene__buoy--near{width:clamp(230px,28vw,460px);left:-5%;top:-9%;--buoy-angle:-22deg;--buoy-tilt:25deg;opacity:.9}
.nj-marine-scene__buoy--far{width:clamp(140px,20vw,310px);right:-4%;bottom:3%;--buoy-angle:35deg;--buoy-tilt:48deg;animation-delay:-5s;opacity:.7;filter:blur(.6px) drop-shadow(0 20px 15px #0005)}
.nj-marine-scene__surface{position:absolute;inset:25% -25% -60%;transform:rotateX(65deg) rotateZ(-14deg);transform-origin:center;background:repeating-linear-gradient(0deg,transparent 0 70px,#d7ecf208 71px 72px),repeating-linear-gradient(90deg,transparent 0 90px,#d7ecf208 91px 92px);border-radius:50%}
.nj-marine-scene__surface span{position:absolute;inset:0;border:2px solid #e6f7ff12;border-radius:50%;box-shadow:0 0 45px #e1effa05;transform:translateZ(10px)}
.nj-marine-scene__surface span:nth-child(2){inset:15%;transform:translateZ(25px)}
.nj-marine-scene__surface span:nth-child(3){inset:30%;transform:translateZ(40px)}
.nj-marine-scene__bubbles{position:absolute;inset:0}
.nj-marine-scene__bubbles span{position:absolute;left:9%;bottom:12%;width:17px;height:17px;border:1px solid #e4f8ff44;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff4,transparent 65%);box-shadow:inset -3px -4px 6px #0003;animation:njat-bubble-drift 10s ease-in-out infinite alternate}
.nj-marine-scene__bubbles span:nth-child(2){left:15%;bottom:35%;width:9px;height:9px;animation-delay:-2s}
.nj-marine-scene__bubbles span:nth-child(3){left:auto;right:9%;bottom:57%;width:24px;height:24px;animation-delay:-4s}
.nj-marine-scene__bubbles span:nth-child(4){left:auto;right:16%;bottom:28%;width:12px;height:12px;animation-delay:-6s}
.nj-marine-scene__bubbles span:nth-child(5){left:6%;bottom:72%;width:32px;height:32px;animation-delay:-8s}
@keyframes njat-buoy-float{0%,100%{transform:translate3d(0,0,0) rotateX(var(--buoy-tilt)) rotateZ(var(--buoy-angle))}50%{transform:translate3d(8px,-15px,25px) rotateX(calc(var(--buoy-tilt) + 8deg)) rotateZ(calc(var(--buoy-angle) + 8deg))}}
@keyframes njat-bubble-drift{from{transform:translateY(0);opacity:.3}to{transform:translateY(-40px);opacity:.7}}
.nj-hero:hover .nj-marine-scene__buoy,.nj-hero:focus-within .nj-marine-scene__buoy,.nj-hero:has([data-nj-pause][aria-pressed=true]) .nj-marine-scene__buoy,.nj-hero:hover .nj-marine-scene__bubbles span,.nj-hero:focus-within .nj-marine-scene__bubbles span,.nj-hero:has([data-nj-pause][aria-pressed=true]) .nj-marine-scene__bubbles span{animation-play-state:paused}
.nj-section-page{background:#fffcf2;overflow:hidden}
.nj-section-hero{position:relative;padding:28px 0 48px;background-color:#1d2022;background-image:linear-gradient(90deg,#1d2022a6,#1d2022d9),var(--nj-section-photo);background-position:center;background-size:cover;color:#fff;overflow:hidden}
.nj-section-hero>.nj-container{position:relative;z-index:1}
/* Keep text readable over photography despite global heading/link colors. */
body :is(.nj-section-hero,.nj-dive-about__hero,.nj-page-hero){--nj-ink:#fff;--nj-deep:#fff;--nj-body:#f5f7fa;--nj-hero-text:#fff;--nj-hero-copy:#f5f7fa}
body :is(.nj-section-hero,.nj-dive-about__hero,.nj-page-hero) h1{color:var(--nj-hero-text);text-shadow:0 2px 10px #0006}
body .nj-section-hero p,body .nj-dive-about__hero>div>p,body .nj-page-hero__text{color:var(--nj-hero-copy)}
body :is(.nj-section-hero,.nj-dive-about__hero,.nj-page-hero) :is(.nj-dive-breadcrumb,.nj-breadcrumb,.nj-dive-eyebrow,.nj-eyebrow){color:var(--nj-hero-copy)}
body :is(.nj-section-hero,.nj-dive-about__hero,.nj-page-hero) a:not(.nj-btn){color:var(--nj-hero-text)}
body :is(.nj-section-hero,.nj-dive-about__hero,.nj-page-hero) a:focus-visible{outline-color:#fff}
.nj-section-hero::after{content:"";position:absolute;width:330px;height:330px;border:1px solid #f6ca1520;border-radius:50%;left:-60px;top:0;box-shadow:0 0 0 55px #f6ca1506,0 0 0 110px #f6ca1504;pointer-events:none}
.nj-section-hero .nj-dive-breadcrumb{margin-bottom:28px}
.nj-section-hero__icon{display:grid;place-items:center;width:58px;height:58px;color:#f6ca15;background:#f6ca1510;border:1px solid #f6ca1530;border-radius:16px;margin-bottom:13px}
.nj-section-hero h1{font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.6;margin:0 0 10px;font-weight:700}
.nj-section-hero p{max-width:700px;color:#c9c5b6;line-height:2;margin:0;font-size:.98rem}
.nj-section-hero__stripe{position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(125deg,#d8232a 0 24px,#f6ca15 24px 48px)}
.nj-section-page__body{padding-block:45px 65px}
.nj-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.nj-section-toolbar h2{font-size:1.45rem;margin:0;color:#302d23;line-height:1.8}
.nj-section-toolbar>span{padding:5px 13px;border:1px solid #e9db9a;border-radius:7px;background:#fff6ce;color:#786321;font-size:.8rem;white-space:nowrap}
.nj-section-kicker{display:block;color:#9f2430;font-size:.75rem;font-weight:600;line-height:1.9}
.nj-section-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.nj-section-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e9e2cc;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #4b3c1008;transition:transform .25s,border-color .25s,box-shadow .25s}
.nj-section-card:hover{transform:translateY(-4px);border-color:#d7bc4c;box-shadow:0 17px 35px #5d481314}
.nj-section-card__media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#f7f1dc;flex-shrink:0}
.nj-section-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s}
.nj-section-card:hover .nj-section-card__media img{transform:scale(1.035)}
.nj-section-card__number{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:36px;height:36px;background:#f6ca15;border:1px solid #ffe36a;border-radius:10px;color:#302e20;font-size:.85rem;box-shadow:0 4px 12px #0001}
.nj-section-card__body{display:flex;flex-direction:column;align-items:stretch;padding:23px;flex:1}
.nj-section-card h2{font-size:1.15rem;font-weight:600;line-height:1.95;margin:9px 0 23px;color:#322e23}
.nj-section-card h2 a{color:inherit}
.nj-section-card h2 a:hover{color:#b01b27}
.nj-section-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;margin-top:auto;border-top:1px solid #eee7d0;color:#b51f29;font-size:.83rem}
.nj-section-card__link>svg{padding:6px;width:32px;height:32px;border-radius:50%;background:#fff2b5;color:#9c2027}
.nj-section-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#242628,#39392f);border-inline-start:4px solid #f6ca15;border-radius:16px;padding:27px 32px;margin-top:42px}
.nj-section-cta>div{display:flex;align-items:center;gap:15px;color:#f6ca15}
.nj-section-cta h2{color:#fff7d6;font-size:1.3rem;margin:0}
.nj-department-chart{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:35px;background:#fff;border:1px solid #e9dfbd;border-radius:20px;padding:28px;margin:0 0 45px}
.nj-department-chart h2{font-size:1.5rem;line-height:1.9;color:#332f22;margin:8px 0 24px}
.nj-department-chart>div>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid #f6ca15;color:#b51f29;font-size:.85rem}
.nj-department-chart__image{display:block;min-width:0;border:1px solid #f1ecd9;border-radius:12px;background:#fffdf8;padding:12px}
.nj-department-chart__image img{display:block;width:100%;max-height:380px;object-fit:contain;margin:auto}
.nj-contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:stretch}
.nj-contact-direct,.nj-contact-message{padding:38px;border:1px solid #e8dec0;border-radius:22px;background:#fff;min-width:0}
.nj-contact-direct{background:linear-gradient(140deg,#fff6ca,#fffdf1);display:flex;flex-direction:column;align-items:flex-start}
.nj-contact-direct__icon{display:grid;place-items:center;width:75px;height:75px;background:#f6ca15;border-radius:20px;color:#393020;box-shadow:0 10px 22px #b68b1018;margin-bottom:24px}
.nj-contact-direct h2,.nj-contact-message h2{font-size:1.7rem;line-height:1.7;color:#342d20;margin:7px 0 18px}
.nj-contact-direct__phone{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;letter-spacing:.04em;color:#b51f29;white-space:nowrap;margin-bottom:12px}
.nj-contact-direct>p,.nj-contact-message>p{line-height:2.1;font-size:.95rem;color:#807252;margin:0 0 25px}
.nj-contact-direct .nj-btn{margin-top:auto;align-self:stretch}
.nj-contact-message__illustration{position:relative;display:grid;place-items:center;width:140px;height:120px;border-radius:28px;background:linear-gradient(140deg,#fff4bd,#fffdf1);color:#c72831;margin:25px 0 35px;transform:rotate(-6deg);box-shadow:10px 12px 0 #f6ca1512}
.nj-contact-message__illustration span{position:absolute;bottom:-13px;left:-16px;background:#f6ca15;color:#312f24;border:4px solid #fff;border-radius:50%;width:63px;height:63px;display:grid;place-items:center;transform:rotate(6deg)}
.nj-contact-message .nj-btn{max-width:100%;font-size:.88rem;white-space:normal;line-height:1.8}
.nj-contact-message .nj-contact-message__note{display:flex;align-items:flex-start;gap:10px;font-size:.75rem;line-height:2;margin:20px 0 0;color:#8b8167}
.nj-contact-message__note>svg{flex-shrink:0;margin-top:4px}
.nj-section-toolbar--news>div>span{display:block;color:#8c7f5e;font-size:.8rem;margin-top:6px;line-height:1.9}
.nj-news-search{display:flex;align-items:center;min-width:270px;max-width:420px;border:1px solid #e3d8b4;border-radius:11px;background:#fff;padding:5px}
.nj-news-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;padding:9px 12px;color:#3c3525;font:inherit;font-size:.85rem}
.nj-news-search button{display:grid;place-items:center;flex:0 0 40px;height:40px;border:0;border-radius:8px;background:#f6ca15;color:#312d21;cursor:pointer}
.nj-news-search button:hover{background:#ffe052}
.nj-section-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nj-section-card__meta time{font-size:.7rem;color:#978969}
.nj-section-card--news h2{font-size:1.02rem;line-height:2;margin-bottom:14px}
.nj-section-card__excerpt{color:#8b8066;font-size:.83rem;line-height:2.1;margin:0 0 24px}
.nj-section-card__placeholder{display:grid;place-items:center;height:100%;color:#b69c44;background:radial-gradient(circle,#fff0b5,#fffaf0)}
.nj-news-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:38px}
.nj-news-pagination a{display:grid;place-items:center;width:43px;height:43px;background:#fff;border:1px solid #e4dab8;border-radius:10px;color:#625536}
.nj-news-pagination a[aria-current=page]{background:#d8232a;color:#fff;border-color:#d8232a;box-shadow:0 6px 15px #be18221c}
.nj-news-pagination a:hover{border-color:#d8232a}
.nj-news-empty{text-align:center;padding:45px 20px;background:#fff;border:1px solid #e9dfbf;border-radius:18px;color:#827148}
.nj-news-empty>svg{color:#bd2029}
.nj-news-empty h2{font-size:1.3rem;margin:15px 0}
.nj-news-empty a{display:inline-flex;padding:10px 18px;margin-top:10px;background:#f6ca15;color:#39301c;border-radius:9px}
body .nj-detail-source{max-width:1100px;padding-block:35px 65px}
.nj-detail-source>.nj-source-heading{padding:35px;border-radius:18px;border-top:4px solid #f6ca15;border-inline-start:4px solid #d8232a;margin-bottom:30px}
.nj-detail-source>.nj-source-heading h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:0;line-height:1.9;color:#3e3324}
.nj-detail-source .nj-source-grid{display:block}
.nj-detail-source .nj-source-grid>div{margin-block:20px}
.nj-detail-source .nj-source-card{margin-bottom:20px;box-shadow:none}
.nj-detail-source p{line-height:2.4;color:#6b6250}
.nj-detail-source .nj-source-section{padding-block:16px}
@media(max-width:1050px){body .nj-hero--coverflow .nj-hero__slide{width:66%}}
@media(max-width:600px){body .nj-hero--coverflow .nj-hero__slide{width:76%}body .nj-system-banner__panel{height:auto;aspect-ratio:2116/743;background-size:cover}body .nj-system-banner .nj-btn{right:12px;left:auto;top:50%;bottom:auto;min-height:40px;max-width:calc(100% - 24px);padding:8px 12px;gap:8px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){body .nj-system-banner .nj-btn:hover{transform:translateY(-50%)}}
@media(min-width:1600px){.nj-marine-scene__buoy--near{left:1%}.nj-marine-scene__buoy--far{right:0}}
@media(max-width:1000px){.nj-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nj-contact-layout{grid-template-columns:1fr 1.2fr;gap:22px}.nj-contact-direct,.nj-contact-message{padding:28px}.nj-department-chart{gap:25px;padding:24px}}
@media(max-width:650px){body .nj-hero--coverflow{padding-top:30px}.nj-marine-scene__buoy--near{width:190px;left:-24%;top:-12%}.nj-marine-scene__buoy--far{width:140px;right:-20%;bottom:6%}.nj-section-hero{padding:22px 0 34px}.nj-section-hero .nj-dive-breadcrumb{margin-bottom:22px}.nj-section-hero h1{font-size:2rem}.nj-section-hero p{font-size:.85rem}.nj-section-page__body{padding-block:30px 40px}.nj-section-toolbar{gap:15px;margin-bottom:22px}.nj-section-toolbar h2{font-size:1.2rem}.nj-section-cards{grid-template-columns:1fr;gap:20px}.nj-section-card__body{padding:21px}.nj-section-card__media{aspect-ratio:16/9}.nj-section-card h2{font-size:1.08rem}.nj-section-cta{flex-direction:column;align-items:stretch;padding:25px}.nj-section-cta>div{justify-content:center}.nj-section-cta .nj-btn{width:100%}.nj-department-chart{grid-template-columns:1fr;padding:20px;gap:23px;margin-bottom:32px}.nj-department-chart h2{margin-bottom:15px}.nj-contact-layout{grid-template-columns:1fr;gap:22px}.nj-contact-direct,.nj-contact-message{padding:26px}.nj-contact-direct__phone{font-size:2rem}.nj-contact-direct .nj-btn{margin-top:15px}.nj-contact-message__illustration{margin-block:15px 30px}.nj-contact-message .nj-btn{width:100%}.nj-section-toolbar--news{flex-direction:column;align-items:stretch;gap:18px}.nj-news-search{min-width:0;max-width:none}.nj-detail-source>.nj-source-heading{padding:22px}.nj-detail-source .nj-source-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.nj-marine-scene__buoy,.nj-marine-scene__bubbles span{animation:none;will-change:auto}.nj-marine-scene__buoy{transform:rotateX(var(--buoy-tilt)) rotateZ(var(--buoy-angle))}.nj-section-card,.nj-section-card__media img{transition:none}.nj-section-card:hover,.nj-section-card:hover .nj-section-card__media img{transform:none}}
