:root{--nls-ink:#041126;--nls-blue:#071a33;--nls-blue2:#0b2945;--nls-green:#63e6b5;--nls-gold:#efc46d;--nls-sand:#f4ead8;--nls-mist:#b8cad6;--nls-line:rgba(255,255,255,.14)}
html{scroll-behavior:smooth}
body.nls-preview{margin:0!important;background:var(--nls-ink)!important;color:var(--nls-sand);font-family:Montserrat,Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.nls-preview *{box-sizing:border-box}
body.nls-preview a{text-decoration:none}
.nls-skip{position:fixed;z-index:10000;left:12px;top:-80px;background:var(--nls-gold);color:var(--nls-ink);padding:10px 16px}.nls-skip:focus{top:12px}
.nls-header{position:relative;z-index:500;background:#041126f5;border-bottom:1px solid var(--nls-line)}
.nls-navwrap{width:min(1240px,92vw);min-height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.nls-brand{display:flex;align-items:center;gap:13px;color:#fff!important;flex-shrink:0}
.nls-brand>span:first-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--nls-gold);border-radius:50%;color:var(--nls-gold);font:22px Georgia,serif}
.nls-brand strong{display:block;font:400 21px/1.2 Georgia,serif;letter-spacing:.02em}
.nls-brand small{display:block;color:var(--nls-mist);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:3px}
.nls-nav{display:flex;align-items:center;gap:clamp(13px,2vw,29px);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.nls-nav>a,.nls-menu>button{min-height:96px;display:flex;align-items:center;color:#fff!important;background:none!important;border:0!important;padding:0!important;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;position:relative}
.nls-nav>a:after,.nls-menu>button:after{content:"";position:absolute;left:0;right:100%;bottom:25px;height:1px;background:var(--nls-gold);transition:.25s}
.nls-nav>a:hover:after,.nls-nav>a:focus:after,.nls-nav>a.is-current:after,.nls-menu:hover>button:after,.nls-menu:focus-within>button:after,.nls-menu.is-current>button:after{right:0}
.nls-nav>a:hover,.nls-nav>a:focus,.nls-menu>button:hover,.nls-menu>button:focus{color:var(--nls-green)!important}
.nls-menu{position:relative}
.nls-menu>button span{margin-left:7px;color:var(--nls-gold)}
.nls-dropdown{position:absolute;top:76px;left:50%;transform:translate(-50%,12px);min-width:250px;padding:15px;background:#071a33;border:1px solid rgba(239,196,109,.28);box-shadow:0 18px 40px #0008;opacity:0;visibility:hidden;transition:.2s}
.nls-menu:hover .nls-dropdown,.nls-menu:focus-within .nls-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nls-dropdown a{display:block;color:#eef2ed!important;padding:9px 12px;font-size:11px;text-transform:none;letter-spacing:.03em;font-weight:500;border-left:1px solid transparent}
.nls-dropdown a:hover,.nls-dropdown a:focus{color:var(--nls-gold)!important;border-left-color:var(--nls-gold);background:#0b2945}
.nls-navcta{border:1px solid var(--nls-gold)!important;border-radius:999px!important;padding:0 18px!important;min-height:42px!important;color:var(--nls-gold)!important}
.nls-navcta:after{display:none}
.nls-mobile{display:none;color:#fff}
.nls-wrap{width:min(1160px,86%);margin:auto}
.nls-main{min-height:70vh;background:var(--nls-ink);overflow:hidden}
.nls-main--start .nl-nav{display:none!important}
.nls-main--start .nl-page{width:100%!important;max-width:none!important;left:auto!important;margin:0!important}
.nls-main--start .nl-hero{min-height:calc(100svh - 96px)!important}
.nls-hero{min-height:680px;display:flex;align-items:flex-end;position:relative;padding:150px 0 92px;background:radial-gradient(ellipse at 75% 20%,rgba(99,230,181,.13),transparent 50%),linear-gradient(135deg,#08243e,#041126);isolation:isolate}
.nls-hero--image{background-image:linear-gradient(90deg,rgba(2,11,27,.92) 0%,rgba(3,20,41,.7) 48%,rgba(3,15,31,.2) 82%),linear-gradient(0deg,rgba(4,17,38,.9),transparent 48%),var(--hero);background-size:cover;background-position:center}
.nls-hero--portrait{background-position:center 28%}
.nls-hero--plain{min-height:600px;text-align:center;align-items:center;padding-top:100px}
.nls-hero--plain .nls-wrap{max-width:950px}
.nls-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--nls-ink))}
.nls-overline{display:block;color:var(--nls-green);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-bottom:18px}
.nls-hero--image .nls-overline{color:var(--nls-gold)}
.nls-hero h1,.nls-section h2,.nls-cta h2,.nls-island h2,.nls-manifest h2{font-family:Georgia,serif;font-weight:400!important;color:#fff!important;letter-spacing:-.025em}
.nls-hero h1{font-size:clamp(52px,7vw,96px)!important;line-height:.98!important;max-width:900px;margin:0 0 28px!important}
.nls-hero h1 em,.nls-section h2 em,.nls-cta h2 em,.nls-manifest h2 em{color:var(--nls-gold);font-weight:400}
.nls-hero p{max-width:670px;color:#dbe5e6;font-size:clamp(17px,1.7vw,21px);line-height:1.7;margin:0 0 32px}
.nls-hero--plain p{margin-left:auto;margin-right:auto}
.nls-button{min-height:52px;display:inline-flex!important;align-items:center;justify-content:center;padding:13px 25px!important;border:1px solid rgba(239,196,109,.7)!important;border-radius:50px;color:#f6e2b5!important;background:rgba(239,196,109,.05)!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s}
.nls-button:hover,.nls-button:focus{background:var(--nls-gold)!important;color:var(--nls-ink)!important}
.nls-button--dark{border-color:#173846!important;color:#0c2c3c!important;background:#e3c887!important}
.nls-section{padding:110px 0;background:radial-gradient(ellipse at 12% 38%,rgba(18,85,79,.2),transparent 48%),linear-gradient(#041126,#082035)}
.nls-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw;align-items:start}
.nls-section h2,.nls-cta h2,.nls-island h2,.nls-manifest h2{font-size:clamp(38px,5vw,67px)!important;line-height:1.08!important;margin:12px 0 26px!important}
.nls-section p{font-size:16px;line-height:1.85;color:var(--nls-mist);margin:0 0 22px}
.nls-section .nls-lead{font:400 clamp(22px,2.4vw,32px)/1.45 Georgia,serif;color:#f4ead8}
.nls-cardgrid{display:grid;gap:1px;background:var(--nls-line);border:1px solid var(--nls-line);margin-top:70px}
.nls-cardgrid--3{grid-template-columns:repeat(3,1fr)}
.nls-card{background:#071a33;padding:34px 29px;min-height:270px;color:#fff!important;transition:.25s}
.nls-card:hover,.nls-card:focus{background:#0d2b47;transform:translateY(-4px)}
.nls-card>span{color:var(--nls-gold);font:18px Georgia,serif}
.nls-card h3{font:400 28px/1.2 Georgia,serif!important;color:#fff!important;margin:42px 0 14px!important}
.nls-card p{font-size:14px;line-height:1.65;margin-bottom:20px}
.nls-card b{display:block;color:var(--nls-green);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:auto}
.nls-points{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid rgba(239,196,109,.3)}
.nls-points article{padding:32px 25px 5px;border-right:1px solid var(--nls-line)}
.nls-points article:first-child{padding-left:0}.nls-points article:last-child{border:0}
.nls-points span{font:18px Georgia,serif;color:var(--nls-gold)}
.nls-points h3,.nls-values h3,.nls-contactoption h3,.nls-contactbox h3{font:400 27px/1.25 Georgia,serif!important;color:#fff!important;margin:28px 0 12px!important}
.nls-points p{font-size:14px;line-height:1.7}
.nls-values{max-width:900px;margin-top:60px}
.nls-values article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(239,196,109,.25)}
.nls-values article>span{font:34px Georgia,serif;color:var(--nls-gold)}
.nls-values h3{margin:0 0 8px!important}
.nls-values p{margin:0}
.nls-island{padding:95px 0;background:radial-gradient(ellipse at 82% 88%,#e1c999,#f4ead8 68%);color:#143247;text-align:center}
.nls-island h2{color:#143247!important}
.nls-island p{max-width:690px;margin:0 auto 30px;color:#4b6265;font-size:17px}
.nls-island blockquote{border:0;background:none;margin:0 auto 35px;padding:0;max-width:950px;font:400 clamp(30px,4.6vw,58px)/1.25 Georgia,serif;color:#143247}
.nls-cta{padding:105px 0;text-align:center;background:radial-gradient(ellipse at 50% 110%,rgba(22,106,91,.32),transparent 62%),#05162b}
.nls-cta h2{max-width:930px;margin-left:auto!important;margin-right:auto!important}
.nls-cta p{max-width:620px;margin:0 auto 30px;color:var(--nls-mist);font-size:17px}
.nls-star{display:block;color:var(--nls-gold);font:38px Georgia,serif;margin-bottom:12px}
.nls-manifest{padding:110px 0;background:linear-gradient(120deg,#0a2941,#06182b)}
.nls-manifest h2{line-height:1.24!important;margin-bottom:0!important}
.nls-contactgrid{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:start}
.nls-contactoption{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--nls-line)}
.nls-contactoption>span{color:var(--nls-gold);font:17px Georgia,serif}
.nls-contactoption h3{margin:0 0 8px!important}
.nls-contactoption p{margin:0;font-size:14px}
.nls-contactbox{padding:42px;background:radial-gradient(circle at 100% 0,rgba(99,230,181,.13),transparent 45%),#f0e3ca;color:#173747}
.nls-contactbox h3{color:#173747!important;margin-top:10px!important}
.nls-contactbox p{color:#445d63}
.nls-contactbox small{display:block;color:#546b70;margin-top:20px;line-height:1.55}
.nls-footer{background:#031020;border-top:1px solid var(--nls-line);color:#fff;padding:70px 0 0}
.nls-footer>.nls-wrap{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:8%;padding-bottom:50px}
.nls-footer strong{font:400 26px Georgia,serif;color:var(--nls-gold)}
.nls-footer p{color:#8ea6b0;font-size:12px}
.nls-footer small{display:block;color:var(--nls-green);text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px}
.nls-footer a{display:block;color:#dbe3e0!important;font-size:13px;margin:9px 0}
.nls-footer a:hover{color:var(--nls-gold)!important}
.nls-footnote{border-top:1px solid var(--nls-line);padding:20px 7%;display:flex;justify-content:space-between;color:#6e8995;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.nls-preview .wpvibe-preview-bar{z-index:9999}
@media(max-width:1050px){.nls-nav{display:none}.nls-mobile{display:block;position:relative}.nls-mobile summary{list-style:none;border:1px solid var(--nls-gold);border-radius:30px;padding:9px 16px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--nls-gold);cursor:pointer}.nls-mobile summary::-webkit-details-marker{display:none}.nls-mobile>div{position:absolute;right:0;top:48px;width:min(340px,88vw);max-height:74vh;overflow:auto;background:#071a33;border:1px solid rgba(239,196,109,.3);padding:18px;box-shadow:0 18px 40px #0009}.nls-mobile a,.nls-mobile strong{display:block;color:#fff!important;padding:7px 8px;font-size:13px}.nls-mobile strong{color:var(--nls-green)!important;margin-top:8px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.nls-cardgrid--3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.nls-navwrap{min-height:78px}.nls-brand small{display:none}.nls-brand strong{font-size:18px}.nls-brand>span:first-child{width:35px;height:35px}.nls-hero{min-height:620px;padding:130px 0 70px;background-position:62% center}.nls-hero--plain{min-height:520px;padding-top:80px}.nls-hero h1{font-size:49px!important}.nls-section{padding:75px 0}.nls-split,.nls-contactgrid{grid-template-columns:1fr;gap:30px}.nls-cardgrid--3,.nls-points{grid-template-columns:1fr}.nls-card{min-height:0}.nls-points article{padding:28px 0;border-right:0;border-bottom:1px solid var(--nls-line)}.nls-island,.nls-cta,.nls-manifest{padding:75px 0}.nls-contactbox{padding:30px 24px}.nls-footer>.nls-wrap{grid-template-columns:1fr 1fr}.nls-footer>.nls-wrap>div:first-child{grid-column:1/-1}.nls-footnote{flex-direction:column;gap:8px}.nls-main--start .nl-hero{min-height:calc(100svh - 78px)!important}}

/* Editorial project-page additions */
.nls-editorial{padding:110px 0;background:radial-gradient(ellipse at 88% 14%,rgba(99,230,181,.1),transparent 43%),linear-gradient(145deg,#06172c,#092942);position:relative}
.nls-editorial--warm{background:radial-gradient(ellipse at 12% 85%,rgba(239,196,109,.1),transparent 45%),linear-gradient(145deg,#082038,#05152a)}
.nls-editorial-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw;align-items:start}
.nls-editorial h2,.nls-moments h2,.nls-disciplines h2,.nls-facts h2,.nls-extra h2,.nls-organizer-section h2{font:400 clamp(38px,5vw,67px)/1.08 Georgia,serif!important;color:#fff!important;letter-spacing:-.025em;margin:12px 0 26px!important}
.nls-editorial h2 em,.nls-moments h2 em,.nls-disciplines h2 em,.nls-facts h2 em,.nls-extra h2 em,.nls-organizer-section h2 em{color:var(--nls-gold);font-weight:400}
.nls-editorial p,.nls-moments p,.nls-disciplines p,.nls-facts p,.nls-extra p,.nls-organizer-section p{font-size:16px;line-height:1.85;color:var(--nls-mist);margin:0 0 22px}
.nls-editorial .nls-lead,.nls-disciplines .nls-lead{font:400 clamp(22px,2.4vw,32px)/1.45 Georgia,serif;color:#f4ead8}
.nls-aurora-line{height:1px;width:min(1160px,86%);margin:auto;background:linear-gradient(90deg,transparent,rgba(99,230,181,.62),rgba(239,196,109,.62),transparent)}
.nls-moments{padding:105px 0 120px;background:radial-gradient(ellipse at 15% 25%,rgba(24,98,88,.2),transparent 44%),#041126}
.nls-moments-head{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:end;margin-bottom:58px}
.nls-moments-head>p{font-size:14px;margin-bottom:8px}
.nls-photo-layout{display:grid;grid-template-columns:1.22fr .78fr;grid-template-rows:auto auto;gap:26px;align-items:start}
.nls-photo-slot{position:relative;overflow:hidden;min-height:300px;margin:0;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;border:1px solid rgba(239,196,109,.28);background:radial-gradient(circle at 75% 20%,rgba(99,230,181,.23),transparent 34%),radial-gradient(circle at 28% 78%,rgba(239,196,109,.15),transparent 42%),linear-gradient(135deg,#102f48,#061629)}
.nls-photo-slot:before{content:"";position:absolute;z-index:-1;inset:12% -18% -20% 20%;border:1px solid rgba(99,230,181,.28);border-radius:47% 53% 38% 62% / 58% 37% 63% 42%;transform:rotate(-7deg)}
.nls-photo-slot--large{grid-row:1/3;min-height:660px;border-radius:44% 56% 42% 58% / 18% 18% 14% 17%}
.nls-photo-slot--top{border-radius:58% 42% 54% 46% / 42% 31% 69% 58%}
.nls-photo-slot--bottom{border-radius:39% 61% 47% 53% / 55% 45% 55% 45%}
.nls-photo-slot small{color:var(--nls-green);font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}
.nls-photo-slot strong{position:relative;z-index:1;max-width:82%;padding-bottom:5px;font:400 28px/1.24 Georgia,serif;color:#fff;margin-top:8px}
.nls-photo-slot span{position:absolute;z-index:2;left:30px;top:24px;padding:6px 9px;border-radius:999px;background:rgba(4,17,38,.76);color:var(--nls-gold);font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.nls-photo-note{display:flex;align-items:center;gap:13px;color:#809ba5!important;font-size:12px!important;margin-top:28px!important}
.nls-photo-note:before{content:"✦";color:var(--nls-gold);font:18px Georgia,serif}
.nls-disciplines{padding:110px 0;background:linear-gradient(145deg,#092943,#06172d)}
.nls-discipline-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}
.nls-discipline-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:var(--nls-line);border:1px solid var(--nls-line)}
.nls-discipline{min-height:190px;padding:28px;background:#071a33;display:flex;flex-direction:column;justify-content:space-between}
.nls-discipline span{color:var(--nls-gold);font:18px Georgia,serif}
.nls-discipline strong{font:400 25px/1.25 Georgia,serif;color:#fff}
.nls-detailstack{margin-top:26px;border-top:1px solid rgba(239,196,109,.34)}
.nls-detail{border-bottom:1px solid rgba(239,196,109,.24)}
.nls-detail summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;color:var(--nls-gold);cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}
.nls-detail summary::-webkit-details-marker{display:none}
.nls-detail summary:after{content:"+";font:28px/1 Georgia,serif;color:var(--nls-gold)}
.nls-detail[open] summary:after{content:"–"}
.nls-detail>div{padding:0 0 25px;max-width:820px}
.nls-detail>div p{font-size:15px;margin:0;color:var(--nls-mist)}
.nls-more-disciplines{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.nls-more-disciplines span{border:1px solid rgba(99,230,181,.3);border-radius:999px;padding:9px 14px;color:#dce8e4;font-size:12px}
.nls-facts{padding:105px 0;background:radial-gradient(ellipse at 86% 88%,rgba(239,196,109,.1),transparent 43%),#041126}
.nls-factgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nls-line);border:1px solid var(--nls-line);margin-top:50px}
.nls-fact{background:#071a33;padding:30px 25px;min-height:200px}
.nls-fact span{display:block;color:var(--nls-green);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:28px}
.nls-fact strong{display:block;color:#fff;font:400 23px/1.3 Georgia,serif;margin-bottom:12px}
.nls-fact p{font-size:13px;line-height:1.65;margin:0}
.nls-extra{padding:95px 0;background:radial-gradient(ellipse at 85% 20%,rgba(99,230,181,.1),transparent 46%),linear-gradient(135deg,#08243b,#05162b)}
.nls-extra-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}
.nls-extra-mark{width:150px;height:150px;border:1px solid rgba(239,196,109,.5);border-radius:50%;display:grid;place-items:center;color:var(--nls-gold);font:48px Georgia,serif;margin-left:auto}
.nls-organizer-section{padding:105px 0;background:#071a33}
.nls-organizer-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:start}
.nls-organizer-panel{border-top:1px solid rgba(239,196,109,.48);border-bottom:1px solid rgba(239,196,109,.28);background:linear-gradient(90deg,rgba(239,196,109,.07),transparent)}
.nls-organizer-panel summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;color:var(--nls-gold);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.nls-organizer-panel summary::-webkit-details-marker{display:none}
.nls-organizer-panel summary:after{content:"+";font:32px/1 Georgia,serif}
.nls-organizer-panel[open] summary:after{content:"–"}
.nls-organizer-content{padding:0 28px 30px}
.nls-organizer-content p{font-size:14px;margin-bottom:15px}
.nls-organizer-content ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}
.nls-organizer-content li{color:#d7e0df;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.nls-organizer-content li:before{content:"→";color:var(--nls-gold);margin-right:9px}
.nls-organizer-note{display:block;color:#829aa4;font-size:11px;line-height:1.6;margin-top:20px}
@media(max-width:900px){.nls-editorial-grid,.nls-moments-head,.nls-discipline-intro,.nls-extra-grid,.nls-organizer-grid{grid-template-columns:1fr;gap:28px}.nls-photo-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto}.nls-photo-slot--large{grid-row:auto;grid-column:1/-1;min-height:480px}.nls-discipline-preview{grid-template-columns:repeat(3,1fr)}.nls-factgrid{grid-template-columns:repeat(2,1fr)}.nls-extra-mark{margin:0}}
@media(max-width:720px){.nls-editorial,.nls-moments,.nls-disciplines,.nls-facts,.nls-extra,.nls-organizer-section{padding:75px 0}.nls-photo-layout,.nls-discipline-preview,.nls-factgrid{grid-template-columns:1fr}.nls-photo-slot,.nls-photo-slot--large{grid-column:auto;min-height:320px;border-radius:38px 64px 42px 58px}.nls-moments-head{margin-bottom:38px}.nls-discipline{min-height:150px}.nls-organizer-panel summary{padding:22px 18px}.nls-organizer-content{padding:0 18px 24px}.nls-organizer-content ul{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
