/* Nuevo Amanecer v2 design system for Elementor. GENERATED by nav2.py from redesign/assets/v2.css */
:root{
  --ink:#09090B; --ink-2:#121214; --paper:#F4F2EC; --paper-2:#E9E6DD; --white:#fff;
  --gold:#B8960C; --gold-l:#D4AF37; --gold-d:#8B6D00;
  --mute:rgba(255,255,255,.62); --mute-dk:rgba(9,9,11,.66);
  --line:rgba(255,255,255,.14); --line-dk:rgba(9,9,11,.16);
  --cond:'hagrid',sans-serif; --cw:700; --fs:.56; --lh:1.12; --sans:'Poppins',sans-serif;
  --gut:clamp(16px,4vw,56px);
}
.na,.na *{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:120px}
.na{font-synthesis:none;background:var(--ink);color:var(--white);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.na img{display:block;max-width:100%}
.na a{color:inherit;text-decoration:none}
.na-wrap{padding-inline:var(--gut);max-width:1600px;margin-inline:auto}
.na-cond{font-family:var(--cond);font-weight:var(--cw);text-transform:uppercase;line-height:calc(.88*var(--lh));letter-spacing:-.01em}
.na-tag{font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.na-btn{display:inline-flex;align-items:center;gap:.6em;font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:18px 26px;border:2px solid currentColor;transition:background .2s,color .2s,border-color .2s}
.na-btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.na-btn-gold:hover{background:var(--white);border-color:var(--white)}
.na-btn-line:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
.na-txt{font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding-bottom:6px}
.na-txt:hover{color:var(--gold-l)}
.na-arrow{display:inline-block;transition:transform .2s}
.na a:hover .na-arrow{transform:translateX(4px)}
.na-pad{padding-block:clamp(80px,11vw,160px)}
.na-on-paper{background:var(--paper);color:var(--ink)}
.na-on-paper .na-btn-line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.na-on-paper .na-tag{color:var(--gold-d)}
.na-note{font:500 11px/1.4 var(--sans);color:var(--gold-d);letter-spacing:.06em;text-transform:uppercase;margin-top:14px}

/* HEADER: utility tier (Elevation) + main bar */
.na-hdr{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}
/* sticky glass: once the page scrolls,the bar frosts whatever passes underneath */
.na-hdr.na-scrolled{background:rgba(9,9,11,.7);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}
.na-util{border-bottom:1px solid var(--line)}
.na-util .na-wrap{display:flex;justify-content:space-between;align-items:center;height:40px;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.na-util nav{display:flex;gap:26px}
.na-util a:hover{color:var(--gold-l)}
.na-util .na-live{display:flex;align-items:center;gap:10px;color:var(--gold-l);font-variant-numeric:tabular-nums}
.na-util .na-live .na-live-dot{animation:none;background:var(--gold)}
.na-util .na-live.na-live-on{color:#fff}
.na-util .na-live.na-live-on .na-live-dot{background:#E5484D;animation:pulse 1.8s infinite}
.na-util .na-live.na-live-off{color:var(--mute)}
.na-util .na-live.na-live-off .na-live-dot{background:#71717A}
.na-live-dot{width:8px;height:8px;border-radius:50%;background:#E5484D;animation:pulse 1.8s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.6)}70%{box-shadow:0 0 0 10px rgba(229,72,77,0)}100%{box-shadow:0 0 0 0 rgba(229,72,77,0)}}
.na-bar .na-wrap{display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px;transition:height .35s}
.na-hdr.na-scrolled .na-bar .na-wrap{height:68px}
.na-bar img{height:40px;width:auto}
.na-bar ul{display:flex;gap:30px;list-style:none}
.na-bar ul a{font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.82}
.na-bar ul a:hover,.na-bar ul a.na-on{opacity:1;color:var(--gold-l)}
.na-menu-btn{background:none;border:0;color:#fff;font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:12px}
.na-menu-btn i{display:grid;gap:5px}
.na-menu-btn i::before,.na-menu-btn i::after{content:"";width:26px;height:2px;background:currentColor}
.na-skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--gold);color:var(--ink);padding:12px 18px;font:700 13px var(--sans)}
.na-skip:focus{left:16px;top:16px}

/* full-screen menu (Passion "Menu" toggle) */
.na-mnav{position:fixed;inset:0;z-index:40;background:var(--ink);display:none;overflow:auto}
.na-mnav.na-open{display:block}
.na-mnav .na-top{display:flex;justify-content:space-between;align-items:center;height:88px}
.na-mnav .na-top img{height:36px;width:auto}
.na-mnav .na-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding-block:24px 64px}
.na-mnav ul{list-style:none}
.na-mnav .na-big a{display:flex;justify-content:space-between;align-items:baseline;font:var(--cw) calc(clamp(40px,7vw,96px)*var(--fs))/1 var(--cond);text-transform:uppercase;padding:10px 0;border-top:1px solid var(--line)}
.na-mnav .na-big a:hover{color:var(--gold)}
.na-mnav .na-big small{font:600 12px var(--sans);letter-spacing:.16em;color:var(--mute)}
.na-mnav .na-side h4{color:var(--gold-l);margin-bottom:18px}
.na-mnav .na-side ul{display:grid;gap:12px;margin-bottom:40px;font-size:18px}
.na-mnav .na-side a:hover{color:var(--gold-l)}

/* HERO (Elevation: full-bleed media,big welcome) */
.na-hero{position:relative;min-height:min(100svh,1040px);display:flex;align-items:flex-end;overflow:hidden}
.na-hero-img{position:absolute;inset:0;background:url(/wp-content/uploads/na-v2/service-times.jpg) 50% 35%/cover;transform:scale(1.06);animation:kb 18s ease-out forwards}
@keyframes kb{to{transform:none}}
.na-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 4%,rgba(9,9,11,.55) 45%,rgba(9,9,11,.35) 100%)}
.na-hero-body{position:relative;width:100%;padding-top:200px;padding-bottom:clamp(40px,6vw,80px)}
.na-hero h1{font-size:calc(clamp(56px,12.5vw,220px)*var(--fs))}
.na-hero h1 em{font-style:normal;color:var(--gold)}
.na-hero-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.na-hero-row p{font:var(--cw) calc(clamp(24px,2.4vw,34px)*var(--fs))/1 var(--cond);text-transform:uppercase}
.na-hero-row p span{display:block;font:400 16px/1.5 var(--sans);text-transform:none;color:var(--mute);margin-top:10px;max-width:420px}
.na-ctas{display:flex;flex-wrap:wrap;gap:12px}

/* STATEMENT (from v1): lines light up dim -> white -> gold on scroll */
.na-statement{padding-block:clamp(32px,5vw,80px) clamp(90px,13vw,200px)}
.na-statement p{font:var(--cw) calc(clamp(56px,10.5vw,180px)*var(--fs))/calc(.88*var(--lh)) var(--cond);text-transform:uppercase;letter-spacing:-.01em;color:rgba(255,255,255,.1);transition:color .6s cubic-bezier(.2,.8,.2,1)}
.na-statement p.na-lit{color:var(--white)}
.na-statement p.na-gold{color:var(--gold)}
.na-statement .na-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(48px,6vw,88px);padding-top:28px;border-top:1px solid var(--line)}
.na-statement .na-intro p{font:400 19px/1.6 var(--sans);text-transform:none;letter-spacing:0;color:var(--mute);max-width:560px}

/* EVENTOS (from v1): ruled list,gold row on hover */
.na-events{border-top:1px solid var(--line)}
.na-idx{font:600 13px/1 var(--sans);letter-spacing:.18em;color:var(--gold-l)}
.na-ev-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:48px}
.na-ev-head h2{font-size:calc(clamp(56px,9vw,148px)*var(--fs))}
.na-ev{display:grid;grid-template-columns:220px 1fr 240px 60px;align-items:center;gap:24px;padding:34px 0;border-top:1px solid var(--line);transition:background .2s,padding .2s}
.na-ev:last-child{border-bottom:1px solid var(--line)}
.na-ev .na-date{font:var(--cw) calc(64px*var(--fs))/.85 var(--cond);text-transform:uppercase;color:var(--gold)}
.na-ev .na-date small{display:block;font:600 13px/1 var(--sans);letter-spacing:.16em;color:var(--mute);margin-top:10px}
.na-ev h3{font:var(--cw) calc(clamp(30px,3.6vw,54px)*var(--fs))/.95 var(--cond);text-transform:uppercase}
.na-ev .na-where{color:var(--mute);font-size:15px}
.na-ev .na-go{font-size:28px;color:var(--gold-l);justify-self:end;transition:transform .2s}
.na-ev:hover{background:var(--gold);color:var(--ink);padding-inline:24px}
.na-ev:hover .na-date,.na-ev:hover .na-date small,.na-ev:hover .na-where,.na-ev:hover .na-go{color:var(--ink)}
.na-ev:hover .na-go{transform:translateX(-6px) rotate(-45deg)}
.na-events .na-note{color:var(--gold-l);opacity:.8}

/* SERMON (Elevation: full-bleed series art) */
.na-sermon{position:relative;min-height:min(88svh,860px);display:flex;align-items:flex-end;overflow:hidden}
.na-sermon-bg{position:absolute;inset:0;background:url(https://i.ytimg.com/vi/SvFFBFx-6Tg/maxresdefault.jpg) center/cover}
.na-sermon-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,11,.92) 0%,rgba(9,9,11,.55) 50%,rgba(9,9,11,.15) 100%),linear-gradient(0deg,rgba(9,9,11,.85),transparent 50%)}
.na-sermon .na-wrap{position:relative;width:100%;padding-block:120px clamp(48px,6vw,88px);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}
.na-sermon .na-tag{color:var(--gold-l);display:flex;align-items:center;gap:14px}
.na-sermon .na-tag::before{content:"";width:40px;height:2px;background:var(--gold)}
.na-sermon h2{font-size:calc(clamp(56px,9vw,160px)*var(--fs));margin:22px 0 18px}
.na-sermon .na-by{font-size:17px;color:var(--mute)}
.na-sermon .na-ctas{margin-top:32px}
.na-sermon .na-more{display:grid;gap:0;min-width:300px}
.na-sermon .na-more a{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.na-sermon .na-more a:last-child{border-bottom:1px solid var(--line)}
.na-sermon .na-more img{aspect-ratio:16/9;object-fit:cover}
.na-sermon .na-more b{display:block;font:var(--cw) calc(20px*var(--fs))/1 var(--cond);text-transform:uppercase}
.na-sermon .na-more small{font-size:12px;color:var(--mute)}
.na-sermon .na-more a:hover b{color:var(--gold-l)}

/* WAYS TO ATTEND (Elevation: centered head + ruled list) */
.na-attend h2{font-size:calc(clamp(48px,7vw,116px)*var(--fs));text-align:center;margin:22px auto 0}
.na-attend .na-tag{display:block;text-align:center;color:var(--gold-l)}
.na-attend ul{list-style:none;margin-top:clamp(48px,6vw,88px)}
.na-attend li a{display:grid;grid-template-columns:200px 1fr 1.1fr auto;gap:32px;align-items:center;padding:34px 0;border-top:1px solid var(--line);transition:padding .25s,background .25s,color .25s}
.na-attend li:last-child a{border-bottom:1px solid var(--line)}
.na-attend .na-when{font:var(--cw) calc(44px*var(--fs))/.9 var(--cond);text-transform:uppercase;color:var(--gold)}
.na-attend .na-when small{display:block;font:600 12px var(--sans);letter-spacing:.16em;color:var(--mute);margin-top:8px}
.na-attend h3{font:var(--cw) calc(clamp(30px,3.4vw,52px)*var(--fs))/.95 var(--cond);text-transform:uppercase}
.na-attend p{color:var(--mute)}
.na-attend .na-go{font:700 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-l);white-space:nowrap}
.na-attend li a:hover{background:var(--gold);color:var(--ink);padding-inline:28px}
.na-attend li a:hover .na-when,.na-attend li a:hover .na-when small,.na-attend li a:hover p,.na-attend li a:hover .na-go{color:var(--ink)}
.na-attend .na-flag{display:block;width:max-content;max-width:100%;margin-top:12px;padding:6px 12px;border-radius:99px;background:var(--gold);color:var(--ink);font:700 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.na-attend li.na-off .na-when{color:var(--mute)}
.na-attend li.na-off h3{opacity:.45;text-decoration:line-through;text-decoration-thickness:2px}
.na-attend li.na-off .na-flag{background:transparent;color:var(--mute);border:1px solid var(--line)}
.na-attend li a:hover .na-flag{background:var(--ink);color:var(--gold)}

/* MINISTRIES (Elevation: tall image rail) */
.na-min{background:var(--ink-2);overflow:hidden}
.na-min-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}
.na-min-head .na-tag{color:var(--gold-l)}
.na-min-head h2{font-size:calc(clamp(48px,7vw,116px)*var(--fs));margin-top:20px}
.na-rail-ctl{display:flex;gap:10px}
.na-rail-ctl button{width:56px;height:56px;background:none;border:1px solid var(--line);color:#fff;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.na-rail-ctl button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.na-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gut);scroll-padding-inline:var(--gut)}
.na-rail::-webkit-scrollbar{display:none}
.na-mtile{flex:0 0 clamp(260px,28vw,420px);aspect-ratio:3/4.4;position:relative;overflow:hidden;scroll-snap-align:start}
.na-mtile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.na-mtile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,11,.92) 0%,rgba(9,9,11,.1) 55%)}
.na-mtile .na-cap{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}
.na-mtile .na-cap small{font:500 14px/1.4 var(--sans);color:var(--mute)}
.na-mtile h3{font:var(--cw) calc(clamp(40px,3.6vw,60px)*var(--fs))/.9 var(--cond);text-transform:uppercase;margin:6px 0 16px}
.na-mtile .na-cap span{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l)}
.na-mtile:hover img{transform:scale(1.06)}
.na-mtile:hover h3{color:var(--gold-l)}

/* LEADERSHIP (Passion: portrait rows) */
.na-lead-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:56px}
.na-lead-head h2{font-size:calc(clamp(48px,7vw,116px)*var(--fs));margin-top:20px}
.na-leader{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,90px);align-items:center;padding-top:40px;border-top:2px solid var(--ink)}
.na-leader img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}
.na-leader .na-role{margin-bottom:16px}
.na-leader h3{font-size:calc(clamp(44px,5.4vw,92px)*var(--fs))}
.na-leader p{font-size:18px;color:var(--mute-dk);max-width:520px;margin:24px 0 32px}

/* BLOG (paper): featured split + index list with cursor-follow photo */
.na-blog-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,5vw,72px)}
.na-blog-head h2{font-size:calc(clamp(52px,9vw,148px)*var(--fs));margin-top:20px}
.na-blog .na-btn-line{color:var(--ink)}
.na-bfeat{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,64px);align-items:end;padding-bottom:clamp(40px,5vw,72px)}
.na-bfeat .na-ph{overflow:hidden;aspect-ratio:16/10}
.na-bfeat img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.na-bfeat:hover img{transform:scale(1.04)}
.na-new{display:inline-block;background:var(--gold);color:var(--ink);font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:7px 10px;margin-bottom:22px}
.na-bfeat h3{font-size:calc(clamp(44px,5vw,84px)*var(--fs));line-height:calc(.92*var(--lh))}
.na-bfeat p{color:var(--mute-dk);font-size:17px;margin:20px 0 28px;max-width:460px}
.na-bmeta{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);margin-top:18px}
.na-blog .na-txt{display:inline-block;color:var(--ink)}
.na-blist{list-style:none;border-top:2px solid var(--ink)}
.na-blist a{display:grid;grid-template-columns:150px 1fr 220px 32px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-dk);transition:padding .3s cubic-bezier(.2,.8,.2,1)}
.na-blist .na-d{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d)}
.na-blist h3{font:var(--cw) calc(clamp(36px,3.4vw,52px)*var(--fs))/1.05 var(--cond);text-transform:uppercase}
.na-blist .na-by{font-size:14px;color:var(--mute-dk)}
.na-blist .na-go{font-size:24px;justify-self:end;transition:transform .3s}
.na-blist .na-th{display:none}
.na-blist a:hover{padding-left:20px}
.na-blist a:hover h3{color:var(--gold-d)}
.na-blist a:hover .na-go{transform:rotate(-45deg)}
.na-peek{position:fixed;left:0;top:0;width:300px;aspect-ratio:16/10;object-fit:cover;pointer-events:none;z-index:30;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .25s,transform .25s}
.na-peek.na-on{opacity:1;transform:translate(-50%,-50%) scale(1)}

/* RECURSOS (ink): rolling strip of real downloads */
.na-res .na-tag{color:var(--gold-l)}
.na-res-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}
.na-res-head h2{font-size:calc(clamp(52px,9vw,148px)*var(--fs));margin-top:20px}
.na-res-head p{color:var(--mute);max-width:380px}
.na-marq{overflow:hidden;padding-block:8px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.na-marq .na-track{display:flex;gap:16px;width:max-content;animation:slide 60s linear infinite}
.na-marq:hover .na-track{animation-play-state:paused}
@keyframes slide{to{transform:translateX(calc(-50% - 8px))}}
.na-rs{width:clamp(264px,23vw,340px);aspect-ratio:4/5;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:var(--ink-2);border:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s}
.na-rs .na-top{display:flex;justify-content:space-between;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l)}
.na-rs .na-top span:last-child{color:var(--mute)}
.na-rs h3{font:var(--cw) calc(clamp(40px,3.2vw,48px)*var(--fs))/1.05 var(--cond);overflow-wrap:anywhere;text-transform:uppercase}
.na-rs p{font-size:13px;line-height:1.5;color:var(--mute);margin:12px 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.na-rs .na-dl{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}
.na-rs:hover{transform:translateY(-8px);border-color:var(--gold)}
.na-rs.na-g{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.na-rs.na-g .na-top span,.na-rs.na-g p{color:rgba(9,9,11,.72)}
.na-rs.na-p{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.na-rs.na-p .na-top span:first-child{color:var(--gold-d)}.na-rs.na-p .na-top span:last-child,.na-rs.na-p p{color:var(--mute-dk)}
.na-rs.na-g:hover,.na-rs.na-p:hover{border-color:#fff}

/* GIVING (Passion: full-width photo,heading,primary + returning link) */
.na-give-photo{height:clamp(280px,46vw,640px);background:url(/wp-content/uploads/na-v2/mission.jpg) center 30%/cover;position:relative}
.na-give-photo::after{content:"";position:absolute;inset:auto 0 -1px;height:75%;background:linear-gradient(0deg,
  rgb(244,242,236) 0%,rgba(244,242,236,.987) 8%,rgba(244,242,236,.951) 15%,rgba(244,242,236,.896) 22%,rgba(244,242,236,.825) 29%,
  rgba(244,242,236,.741) 35%,rgba(244,242,236,.648) 41%,rgba(244,242,236,.55) 47%,rgba(244,242,236,.45) 53%,rgba(244,242,236,.352) 59%,
  rgba(244,242,236,.259) 65%,rgba(244,242,236,.175) 71%,rgba(244,242,236,.104) 78%,rgba(244,242,236,.049) 85%,rgba(244,242,236,.013) 92%,rgba(244,242,236,0) 100%)}
.na-give .na-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);padding-block:56px clamp(80px,10vw,140px)}
.na-give h2{font-size:calc(clamp(52px,7.4vw,124px)*var(--fs))}
.na-give blockquote{font:500 20px/1.5 var(--sans);color:var(--mute-dk);border-left:3px solid var(--gold);padding-left:24px}
.na-give cite{display:block;margin-top:12px;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);font-style:normal}
.na-give .na-acts{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:36px}
.na-give .na-txt{color:var(--ink)}
.na-give small{display:block;margin-top:24px;font-size:12px;color:var(--mute-dk)}

/* FOOTER */
.na-ft{border-top:4px solid var(--gold)}
.na-sign .na-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:end;padding-block:clamp(64px,8vw,104px)}
.na-sign h2{font-size:calc(clamp(48px,6.4vw,104px)*var(--fs))}
.na-sign h2 em{font-style:normal;color:var(--gold)}
.na-sign p{color:var(--mute);margin-top:14px}
.na-field{display:flex;align-items:center;border-bottom:2px solid rgba(255,255,255,.3);transition:border-color .3s}
.na-field:focus-within{border-color:var(--gold)}
.na-field input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font:500 clamp(18px,2vw,22px) var(--sans);padding:20px 0}
.na-field input::placeholder{color:var(--mute)}
.na-field button{background:none;border:0;cursor:pointer;color:var(--gold-l);font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;padding-left:16px;white-space:nowrap}
.na-field button:hover{color:#fff}
.na-ft-main{border-top:1px solid var(--line)}
.na-cols2{display:contents}
.na-ft-main .na-wrap{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:48px;padding-block:72px}
.na-ft .na-logo{height:44px;width:auto;margin-bottom:22px}
.na-ft address{font-style:normal;color:var(--mute);font-size:15px;line-height:1.7}
.na-ft .na-txt{display:inline-block;margin-top:22px;color:#fff}
.na-ft h4{font:600 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-l);margin-bottom:22px}
.na-ft ul{list-style:none;display:grid;gap:12px}
.na-ft ul a{color:var(--mute)}
.na-times li{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.na-times li:last-child{border-bottom:0;padding-bottom:0}
.na-times b{font:600 15px var(--sans)}
.na-times span{font-size:13px;color:var(--mute)}
.na-roll{display:inline-block;overflow:hidden;height:1.5em;line-height:1.5;vertical-align:top}
.na-roll span{display:block;transition:transform .5s cubic-bezier(.7,0,.2,1)}
.na-roll span::after{content:attr(data-t);display:block;color:var(--gold-l)}
.na-roll:hover span,.na-roll:focus-visible span{transform:translateY(-50%)}
.na-legal{border-top:1px solid var(--line)}
.na-legal .na-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:24px;font-size:13px;color:var(--mute)}
.na-legal nav{display:flex;flex-wrap:wrap;gap:24px}
.na-legal a:hover{color:#fff}
.na-soc{display:flex;gap:10px}
.na-soc a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);color:#fff;transition:background .2s,border-color .2s,color .2s}
.na-soc a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.na-soc svg{width:18px;height:18px;fill:currentColor}

/* reveal */
.na-rv{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}
.na-rv.na-in{opacity:1;transform:none}

/* RESPONSIVE */
@media (max-width:1100px){
  .na-bar ul,.na-util nav{display:none}
  .na-leader,.na-give .na-wrap,.na-bfeat,.na-sign .na-wrap,.na-mnav .na-grid{grid-template-columns:1fr}
  .na-ev{grid-template-columns:150px 1fr 40px}
  .na-blist a{grid-template-columns:120px 1fr 32px}
  .na-blist .na-by{display:none}
  .na-ev .na-where{grid-column:2}
  .na-ev .na-go{grid-row:1;grid-column:3}
  .na-sermon .na-wrap{grid-template-columns:1fr}
  .na-sermon .na-more{min-width:0}
  .na-attend li a{grid-template-columns:150px 1fr auto}
  .na-attend p{grid-column:2}
  .na-attend .na-go{grid-row:1;grid-column:3}
  .na-ft-main .na-wrap{grid-template-columns:1fr 1fr}
  .na-ft-main .na-wrap>div:first-child{grid-column:1/-1}
}
@media (max-width:640px){
  .na-util .na-wrap{justify-content:center}
  .na-util .na-live .na-lbl{display:none}
  .na-bar .na-wrap{height:72px}
  .na-hdr.na-scrolled .na-bar .na-wrap{height:60px}
  .na-bar img{height:32px}
  .na-hero-body{padding-top:150px}
  .na-hero h1{font-size:calc(15vw*var(--fs))}
  .na-ctas{width:100%}
  .na-ctas .na-btn{flex:1;justify-content:center;padding:16px 14px;font-size:12px;white-space:nowrap}
  .na-ev{grid-template-columns:1fr 32px;gap:10px;padding:26px 0}
  .na-ev .na-date{font-size:44px}
  .na-ev h3,.na-ev .na-where{grid-column:1}
  .na-ev .na-go{grid-row:1;grid-column:2}
  .na-ev:hover{padding-inline:12px}
  .na-ev-head{grid-template-columns:1fr}
  .na-blist a{grid-template-columns:96px 1fr;gap:16px}
  .na-blist .na-th{display:block;grid-row:1/3;aspect-ratio:1;object-fit:cover;width:100%}
  .na-blist .na-d{grid-column:2}
  .na-blist h3{grid-column:2}
  .na-blist .na-by,.na-blist .na-go{display:none}
  .na-blist a:hover{padding-left:0}
  .na-attend h2{text-align:left;margin-left:0}
  .na-attend .na-tag{text-align:left}
  .na-attend li a{grid-template-columns:1fr auto;gap:10px;padding:26px 0}
  .na-attend h3,.na-attend p{grid-column:1}
  .na-attend .na-go{grid-row:1;grid-column:2;font-size:0}
  .na-attend .na-go::after{content:"→";font-size:24px}
  .na-attend li a:hover{padding-inline:12px}
  .na-attend .na-when{font-size:34px}
  .na-rail-ctl{display:none}
  .na-mtile{flex-basis:78vw}
  .na-field{flex-wrap:wrap}
  .na-field button{padding:0 0 18px}
  .na-ft-main .na-wrap{grid-template-columns:1fr;gap:40px;padding-block:56px}
  .na-ft-main .na-cols2{display:grid;grid-template-columns:1fr 1fr;gap:32px}
  .na-legal .na-wrap{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.na-statement p{color:var(--gold)!important}.na-roll span{transition:none}.na-hero-img{animation:none;transform:none}.na-marq .na-track{animation:none}.na-marq{overflow-x:auto}.na-rv{opacity:1;transform:none}}


/* ===================== INTERIOR PAGES ===================== */
.na-h2{font-size:calc(clamp(52px,8vw,132px)*var(--fs))}
.na-h2 em,.na-phero h1 em{font-style:normal;color:var(--gold)}
.na-on-paper .na-h2 em{color:var(--gold-d)}
.na-lede{font-size:clamp(17px,1.4vw,19px);color:var(--mute);max-width:560px}
.na-on-paper .na-lede{color:var(--mute-dk)}
.na-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(40px,5vw,72px)}
.na-sec-head .na-tag{color:var(--gold-l);margin-bottom:20px}
.na-on-paper .na-sec-head .na-tag{color:var(--gold-d)}
.na-sec-head .na-lede{margin-top:0}
.na-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);align-items:start}
.na-dk{background:var(--ink-2)}

/* page hero */
.na-phero{position:relative;overflow:hidden;padding-top:clamp(170px,18vw,240px);padding-bottom:clamp(56px,7vw,104px)}
.na-phero-img{position:absolute;inset:0;background-size:cover;background-position:center}
.na-phero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 2%,rgba(9,9,11,.6) 50%,rgba(9,9,11,.45) 100%)}
.na-phero .na-wrap{position:relative}
.na-phero .na-tag{color:var(--gold-l);margin-bottom:24px;display:flex;align-items:center;gap:12px}
.na-phero h1{font-size:calc(clamp(64px,12vw,210px)*var(--fs))}
.na-phero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.na-phero-row .na-lede{margin:0}
.na-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 14px;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.na-chip i{width:8px;height:8px;border-radius:50%;background:#71717A}

/* numbered ruled index (beliefs,steps,downloads,first visit) */
.na-ix{list-style:none;border-top:2px solid currentColor}
.na-ix>li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.25fr) auto;gap:16px 32px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}
.na-on-paper .na-ix>li{border-bottom-color:var(--line-dk)}
.na-ix .na-n{font:600 13px/1 var(--sans);letter-spacing:.14em;color:var(--gold-l);white-space:nowrap}
.na-on-paper .na-ix .na-n{color:var(--gold-d)}
.na-ix h2,.na-ix h3,.na-ix h4{font:var(--cw) calc(clamp(34px,3.2vw,50px)*var(--fs))/1.05 var(--cond);text-transform:uppercase}
.na-ix p{color:var(--mute);font-size:16px}
.na-on-paper .na-ix p{color:var(--mute-dk)}
.na-ix .na-act{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--gold);padding-bottom:6px;align-self:center}
.na-ix .na-act:hover{color:var(--gold-d)}
.na-ix.na-two{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);border-top:0;border-bottom:1px solid var(--line)}
.na-ix.na-two>li{grid-template-columns:56px 1fr;border-top:1px solid var(--line);border-bottom:0}
.na-ix.na-two>li p{grid-column:2}

/* notice / aside box */
.na-notice{border-left:3px solid var(--gold);padding:6px 0 6px 22px;max-width:620px;font-size:15px;color:var(--mute)}
.na-notice b{display:block;font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-bottom:6px}
.na-on-paper .na-notice{color:var(--mute-dk)}
.na-on-paper .na-notice b{color:var(--gold-d)}
.na-notice a{color:var(--gold-l);border-bottom:1px solid currentColor}
.na-on-paper .na-notice a{color:var(--gold-d)}

/* gold CTA band */
.na-band{background:var(--gold);color:var(--ink)}
.na-band .na-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-block:clamp(64px,8vw,112px)}
.na-band .na-tag{color:var(--ink);opacity:.7;margin-bottom:18px}
.na-band h2{font-size:calc(clamp(48px,7vw,116px)*var(--fs))}
.na-band p{max-width:520px;margin-top:16px;color:rgba(9,9,11,.78);font-size:17px}
.na-band .na-btn{color:var(--ink)}
.na-band .na-btn-ink{background:var(--ink);border-color:var(--ink);color:#fff}
.na-band .na-btn-ink:hover{background:#fff;border-color:#fff;color:var(--ink)}
.na-band .na-btn-line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}

/* forms (underline fields,work on ink and paper) */
.na-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}
.na-form .na-full{grid-column:1/-1}
.na-form label{display:block;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l);padding-top:18px}
.na-on-paper .na-form label{color:var(--gold-d)}
.na-form input,.na-form textarea{width:100%;background:none;border:0;border-bottom:2px solid var(--line);color:inherit;font:400 18px/1.5 var(--sans);padding:12px 0 14px;outline:none;transition:border-color .3s;border-radius:0}
.na-on-paper .na-form input,.na-on-paper .na-form textarea{border-bottom-color:var(--line-dk)}
.na-form input:focus,.na-form textarea:focus{border-bottom-color:var(--gold)}
.na-form textarea{min-height:120px;resize:vertical}
.na-form ::placeholder{color:var(--mute)}
.na-on-paper .na-form ::placeholder{color:rgba(9,9,11,.4)}
.na-form .na-check{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.5 var(--sans);text-transform:none;letter-spacing:0;color:inherit;padding-top:22px}
.na-form .na-check input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px;flex:none}
.na-form .na-btn{margin-top:28px;justify-self:start;cursor:pointer;font-family:var(--sans)}
.na-on-paper .na-form .na-btn-gold:hover{background:var(--ink);border-color:var(--ink);color:#fff}

/* contact facts list */
.na-facts{list-style:none;border-top:2px solid currentColor}
.na-facts li{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-dk)}
.na-facts h3{font:600 11px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d)}
.na-facts p{font-size:17px}
.na-facts a:hover{color:var(--gold-d)}
.na-map{width:100%;aspect-ratio:16/10;border:0;display:block;filter:grayscale(1) contrast(1.05);margin-top:32px}

/* live player */
.na-live-grid{display:grid;grid-template-columns:1fr 360px;gap:20px}
.na-player{position:relative;aspect-ratio:16/9;background:var(--ink-2) url(/wp-content/uploads/na-v2/service-times.jpg) center/cover;display:flex;align-items:flex-end;overflow:hidden}
.na-player::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,11,.96) 10%,rgba(9,9,11,.75) 60%,rgba(9,9,11,.6))}
.na-player>div{position:relative;z-index:1;padding:clamp(24px,4vw,56px)}
.na-player h2{font-size:calc(clamp(40px,4.6vw,76px)*var(--fs));margin-bottom:16px}
.na-player p{color:var(--mute);max-width:520px;margin-bottom:28px}
.na-player-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}
.na-player-bar h3{font:var(--cw) calc(30px*var(--fs))/1.1 var(--cond);text-transform:uppercase}
.na-player-bar p{font-size:14px;color:var(--mute)}
.na-player-bar nav{display:flex;flex-wrap:wrap;gap:8px}
.na-player-bar nav a{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;border:1px solid var(--line);color:var(--mute);transition:border-color .2s,color .2s}
.na-player-bar nav a:hover{border-color:var(--gold);color:#fff}
.na-chat{border:1px solid var(--line);display:flex;flex-direction:column}
.na-chat h2{font:var(--cw) calc(30px*var(--fs))/1 var(--cond);text-transform:uppercase;padding:22px 24px;border-bottom:1px solid var(--line)}
.na-chat .na-body{flex:1;display:grid;place-items:center;text-align:center;padding:40px 28px;color:var(--mute);gap:20px;min-height:240px}
.na-chat .na-body>div{display:grid;gap:22px;justify-items:center}

/* video grid (media) */
.na-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}
.na-chips button,.na-chips a{background:none;border:1px solid var(--line);color:var(--mute);font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:13px 18px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.na-on-paper .na-chips button,.na-on-paper .na-chips a{border-color:var(--line-dk);color:var(--mute-dk)}
.na-chips .na-on,.na-chips button:hover,.na-chips a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)!important}
.na-vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}
.na-vgrid[hidden]{display:none}
.na-vid .na-th{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}
.na-vid img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s;filter:saturate(.85)}
.na-vid .na-th::after{content:"";position:absolute;left:16px;bottom:16px;width:52px;height:52px;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%2309090B'/%3E%3C/svg%3E") center/22px no-repeat;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}
.na-vid:hover img{transform:scale(1.04);filter:none}
.na-vid:hover .na-th::after{opacity:1;transform:none}
.na-vid h3{font:500 15px/1.45 var(--sans);margin-top:16px}
.na-vid:hover h3{color:var(--gold-l)}
.na-more-row{display:flex;justify-content:center;margin-top:56px}

/* blog index */
.na-bpost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,3vw,40px) 0;border-bottom:1px solid var(--line-dk)}
.na-bpost .na-ph{aspect-ratio:16/9;overflow:hidden}
.na-bpost img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.na-bpost:hover img{transform:scale(1.04)}
.na-bpost .na-cat{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d)}
.na-bpost h2{font:var(--cw) calc(clamp(40px,3.8vw,60px)*var(--fs))/1.08 var(--cond);text-transform:uppercase;margin:14px 0}
.na-bpost:hover h2{color:var(--gold-d)}
.na-bpost p{color:var(--mute-dk);max-width:560px}
.na-bpost .na-by{font-size:13px;color:var(--mute-dk);margin-top:16px}
.na-featured{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:center}
.na-featured .na-poster{aspect-ratio:4/3;background:var(--ink-2);display:flex;align-items:flex-end;padding:32px;position:relative;overflow:hidden;border:1px solid var(--line)}
.na-featured .na-poster::before{content:"";position:absolute;width:120%;aspect-ratio:1;border-radius:50%;right:-55%;top:-60%;background:radial-gradient(circle,rgba(184,150,12,.55),rgba(184,150,12,.08) 45%,transparent 65%)}
.na-featured .na-poster.na-photo{padding:0;border:0}
.na-featured .na-poster.na-photo::before{display:none}
.na-featured:hover .na-poster.na-photo img{transform:scale(1.04)}
.na-featured .na-poster.na-photo img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.na-featured .na-poster span{position:relative;font:var(--cw) calc(clamp(56px,6vw,96px)*var(--fs))/1 var(--cond);text-transform:uppercase;color:var(--gold)}
.na-featured h2{font:var(--cw) calc(clamp(48px,5vw,84px)*var(--fs))/1.04 var(--cond);text-transform:uppercase;margin:18px 0 20px}
.na-featured p{color:var(--mute);font-size:17px;max-width:560px}
.na-featured .na-by{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--mute);margin:22px 0 30px}
.na-mock{display:inline-block;margin-top:14px;font:600 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#E5484D;border:1px dashed #E5484D;padding:5px 8px}

/* single post */
.na-crumbs{display:flex;flex-wrap:wrap;gap:10px;font:500 13px var(--sans);color:var(--mute);margin-bottom:28px}
.na-crumbs a:hover{color:#fff}
.na-post-h1{font-size:calc(clamp(52px,6.6vw,112px)*var(--fs));line-height:calc(.95*var(--lh));max-width:16ch}
.na-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;font-size:14px;color:var(--mute)}
.na-post-meta .na-who{display:flex;align-items:center;gap:12px}
.na-post-meta img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.na-post-meta h3{font:600 15px var(--sans);color:#fff}
.na-post-cover{margin-top:clamp(40px,5vw,72px)}
.na-post-cover img{width:100%;aspect-ratio:21/9;object-fit:cover}
.na-post-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,6vw,110px);align-items:start}
.na-post-body{font-size:clamp(17px,1.25vw,19px);line-height:1.85;color:rgba(9,9,11,.82);max-width:720px}
.na-post-body>*+*{margin-top:1.15em}
.na-post-body h2,.na-post-body h3{font-family:var(--cond);font-weight:var(--cw);text-transform:uppercase;color:var(--ink);line-height:1.08;scroll-margin-top:24px}
.na-post-body h2{font-size:calc(clamp(44px,3.6vw,56px)*var(--fs));margin-top:2.2em;padding-top:1.1em;border-top:2px solid var(--ink)}
.na-post-body h3{font-size:calc(clamp(34px,2.6vw,42px)*var(--fs));margin-top:1.8em}
.na-post-body .na-border-text{border-left:4px solid var(--gold);padding:6px 0 6px clamp(20px,3vw,36px);margin-block:1.8em}
.na-post-body .na-border-text p:first-child{font-size:1.15em;line-height:1.6;color:var(--ink);font-weight:500}
.na-post-body .na-border-text p+p{margin-top:12px;font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d)}
.na-post-body ul{padding-left:0;list-style:none;border-top:1px solid var(--line-dk)}
.na-post-body li{padding:14px 0 14px 32px;border-bottom:1px solid var(--line-dk);position:relative}
.na-post-body li::before{content:"→";position:absolute;left:0;color:var(--gold-d);font-weight:700}
.na-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:56px}
.na-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line-dk)}
.na-share h3{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);margin-right:10px}
.na-share a{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;border:1px solid var(--line-dk)}
.na-share a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.na-author{display:grid;grid-template-columns:72px 1fr;gap:20px;margin-top:40px;padding:28px;background:var(--paper-2)}
.na-author img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.na-author h3{font:var(--cw) calc(30px*var(--fs))/1.1 var(--cond);text-transform:uppercase;margin-bottom:8px}
.na-author p{color:var(--mute-dk);font-size:15px}
.na-side{position:sticky;top:24px;display:grid;gap:44px}
.na-side h4,.na-side .na-tag{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);margin-bottom:16px;display:block}
.na-toc{list-style:none;border-top:2px solid var(--ink)}
.na-toc a{display:block;padding:12px 0;border-bottom:1px solid var(--line-dk);font-size:14px;line-height:1.4;color:var(--mute-dk);transition:color .2s,padding .2s}
.na-toc a:hover,.na-toc a.na-on{color:var(--ink);padding-left:8px}
.na-toc a.na-on{box-shadow:inset 3px 0 0 var(--gold)}
.na-side-box{background:var(--ink);color:#fff;padding:28px}
.na-side-box .na-tag{color:var(--gold-l)}
.na-side-box p{color:var(--mute);font-size:14px;margin-bottom:18px}
.na-side-box .na-field input{font-size:16px;padding:14px 0}
.na-side-box .na-btn{width:100%;justify-content:center;margin-top:4px}
.na-recent{list-style:none}
.na-recent a{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-dk)}
.na-recent img{aspect-ratio:1;object-fit:cover;width:72px}
.na-recent b{display:block;font:600 14px/1.35 var(--sans)}
.na-recent small{font-size:12px;color:var(--mute-dk)}
.na-recent a:hover b{color:var(--gold-d)}
.na-related{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.na-related a{display:block}
.na-related img{aspect-ratio:16/10;object-fit:cover;width:100%}
.na-related .na-cat{display:block;font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l);margin:18px 0 10px}
.na-related h3{font:var(--cw) calc(32px*var(--fs))/1.1 var(--cond);text-transform:uppercase}
.na-related small{display:block;color:var(--mute);margin-top:10px;font-size:13px}
.na-related a:hover h3{color:var(--gold-l)}

/* e-Sword tiles (resource tile style from home,static grid) */
.na-es-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.na-es-grid .na-rs{width:auto;aspect-ratio:5/4}

/* address block (cómo llegar) */
.na-addr{font-size:calc(clamp(64px,8vw,136px)*var(--fs));margin:22px 0 18px}
.na-dir-btns{display:flex;flex-wrap:wrap;gap:10px}

@media (max-width:1100px){
  .na-split,.na-featured,.na-post-wrap,.na-live-grid{grid-template-columns:1fr}
  .na-side{position:static}
  .na-vgrid,.na-related{grid-template-columns:1fr 1fr}
  .na-es-grid{grid-template-columns:1fr}
  .na-es-grid .na-rs{aspect-ratio:auto;min-height:240px}
  .na-ix>li{grid-template-columns:56px 1fr auto}
  .na-ix>li>p{grid-column:2}
  .na-ix.na-two{grid-template-columns:1fr}
}
@media (max-width:640px){
  .na-vgrid,.na-related,.na-form{grid-template-columns:1fr}
  .na-bpost{grid-template-columns:1fr}
  .na-ix>li{grid-template-columns:auto 1fr;gap:10px 14px;padding:24px 0}
  .na-ix>li>p,.na-ix .na-act{grid-column:2}
  .na-ix .na-act{justify-self:start;margin-top:8px}
  .na-facts li{grid-template-columns:1fr;gap:6px}
  .na-phero-row{flex-direction:column;align-items:flex-start}
  .na-player{aspect-ratio:auto;min-height:420px}
  .na-band .na-wrap{flex-direction:column;align-items:flex-start}
  .na-post-cover img{aspect-ratio:16/10}
}

.na-ix[hidden]{display:none}

/* past events: quieter */
.na-past .na-ev{opacity:.55}
.na-past .na-ev:hover{opacity:1}

/* ---- Elementor glue ---- */
.elementor-widget-html .na{width:100%}
.na-hdr-host{position:absolute!important;inset:0 0 auto;z-index:20}
.admin-bar .na-hdr-host{top:32px}
@media (max-width:782px){.admin-bar .na-hdr-host{top:46px}}
.admin-bar .na-mnav{top:32px}
.admin-bar .na-hdr{top:32px}
@media (max-width:782px){.admin-bar .na-hdr{top:46px}}
@media (max-width:782px){.admin-bar .na-mnav{top:46px}}
.na-hdr-host .na{background:none;overflow:visible}
/* inside the Elementor editor the scroll script doesn't run: show everything */
.elementor-editor-active .na-rv{opacity:1!important;transform:none!important}
.elementor-editor-active .na-statement p{color:var(--white)}
/* native Elementor forms placed inside the design (data-na-form hosts) */
.na-eform .elementor-form-fields-wrapper{margin:0 -14px!important;row-gap:4px}
.na-eform .elementor-field-group{padding:0 14px!important;margin:0!important}
.na-eform .elementor-field-label{display:block;font:600 11px/1 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l)!important;padding-top:18px;margin-bottom:0!important}
.na-on-paper .na-eform .elementor-field-label{color:var(--gold-d)!important}
.na-eform .elementor-field-textual{width:100%;background:none!important;border:0!important;border-bottom:2px solid var(--line)!important;border-radius:0!important;color:inherit!important;font:400 18px/1.5 var(--sans)!important;padding:12px 0 14px!important;box-shadow:none!important;min-height:0}
.na-on-paper .na-eform .elementor-field-textual{border-bottom-color:var(--line-dk)!important;color:var(--ink)!important}
.na-eform .elementor-field-textual:focus{border-bottom-color:var(--gold)!important}
.na-eform textarea.elementor-field-textual{min-height:120px}
.na-eform .elementor-field-textual::placeholder{color:var(--mute)}
.na-on-paper .na-eform .elementor-field-textual::placeholder{color:rgba(9,9,11,.4)}
.na-eform .elementor-field-subgroup .elementor-field-option{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.5 var(--sans);padding-top:22px}
.na-eform .elementor-field-subgroup input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}
.na-eform .elementor-field-type-submit{margin-top:28px!important}
.na-eform .elementor-button{width:auto!important;display:inline-flex;background:var(--gold)!important;color:var(--ink)!important;border:2px solid var(--gold)!important;border-radius:0!important;font:700 13px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;padding:18px 26px!important}
.na-eform .elementor-button:hover{background:#fff!important;border-color:#fff!important}
.na-on-paper .na-eform .elementor-button:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.na-eform .elementor-message{font:500 14px var(--sans);color:var(--gold-l);margin-top:14px}
.na-form-host .na-eform{width:100%}
/* YouTube feeds (Feeds for YouTube) restyled into the v2 grid */
.na-feed-host[hidden]{display:none}
.na-feed-host .sb_youtube{padding:0!important;width:100%!important}
.na-feed-host .sby_header,.na-feed-host .sby_footer{display:none!important}
.na-feed-host .sby_items_wrap{display:grid!important;grid-template-columns:repeat(3,1fr);gap:48px 24px;padding:0!important}
.na-feed-host .sby_item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
.na-feed-host .sby_video_thumbnail{display:block;aspect-ratio:16/9;height:auto!important;background-size:cover!important;background-position:center!important;transition:filter .4s;filter:saturate(.85)}
.na-feed-host .sby_video_thumbnail img{opacity:0!important}
.na-feed-host .sby_item:hover .sby_video_thumbnail{filter:none}
.na-feed-host .sby_info{padding:0!important;background:none!important}
.na-feed-host .sby_video_title{font:500 15px/1.45 var(--sans)!important;color:#fff!important;margin-top:16px!important;display:block}
.na-feed-host .sby_item:hover .sby_video_title{color:var(--gold-l)!important}
.na-feed-host .sby_meta,.na-feed-host .sby_play_btn{display:none!important}
@media (max-width:1100px){.na-feed-host .sby_items_wrap{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.na-feed-host .sby_items_wrap{grid-template-columns:1fr}}
/* form submit buttons size to their text, like the mockup */
.na-eform .elementor-field-type-submit{justify-content:flex-start!important}
.na-eform .elementor-button{flex:0 0 auto!important}
.na-side-box .na-eform .elementor-button{width:100%!important;justify-content:center}
.na-side-box .na-eform .elementor-field-textual{color:#fff!important;font-size:16px!important;padding:14px 0!important;border-bottom-color:rgba(255,255,255,.3)!important}
.na-side-box .na-eform .elementor-field-textual::placeholder{color:var(--mute)!important}
/* single post template (Theme Builder): native title / image / content widgets inside the v2 layout */
.e-con.na-flush.na-post-top{background:var(--ink);padding:clamp(170px,18vw,240px) var(--gut) 0!important;max-width:none!important}
.e-con.na-flush.na-post-top>.elementor-element{width:100%;max-width:calc(1600px - 2*var(--gut));margin-inline:auto}
.na-post-title .elementor-heading-title{font-family:var(--cond)!important;font-weight:var(--cw)!important;text-transform:uppercase;color:#fff!important;font-size:calc(clamp(52px,6.6vw,112px)*var(--fs))!important;line-height:calc(.95*var(--lh))!important;max-width:16ch;margin-top:20px!important}
.na-post-cover{margin-top:clamp(40px,5vw,72px)}
.na-post-cover img{width:100%!important;aspect-ratio:21/9;object-fit:cover;height:auto!important;max-height:none!important}
.e-con.na-flush.na-post-main{padding:clamp(80px,11vw,160px) var(--gut)!important}
.e-con.na-flush.na-post-wrap{max-width:calc(1600px - 2*var(--gut))!important;margin-inline:auto;gap:clamp(40px,6vw,110px)!important;align-items:flex-start;flex-wrap:nowrap}
.e-con.na-flush.na-post-article{flex:1 1 auto;min-width:0}
.e-con.na-flush.na-post-aside{flex:0 0 320px;position:sticky;top:24px}
.admin-bar .e-con.na-flush.na-post-aside{top:56px}
.na-post-body{font:400 clamp(17px,1.25vw,19px)/1.85 var(--sans);color:rgba(9,9,11,.82);max-width:720px}
.na-post-body .elementor-widget-container>*+*{margin-top:1.15em}
.na-post-body h2,.na-post-body h3{font-family:var(--cond);font-weight:var(--cw);text-transform:uppercase;color:var(--ink);line-height:1.08;scroll-margin-top:90px}
.na-post-body h2{font-size:calc(clamp(44px,3.6vw,56px)*var(--fs));margin-top:2.2em!important;padding-top:1.1em;border-top:2px solid var(--ink)}
.na-post-body h3{font-size:calc(clamp(34px,2.6vw,42px)*var(--fs));margin-top:1.8em!important}
.na-post-body .border-text{background:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;border:0!important;border-left:4px solid var(--gold)!important;padding:6px 0 6px clamp(20px,3vw,36px);margin-block:1.8em!important}
.na-post-body .border-text .wp-block-column{flex:none!important}
.na-post-body .border-text .wp-block-column{background:none!important;padding:0!important}
.na-post-body .border-text p:first-child{font-size:1.15em;line-height:1.6;color:var(--ink);font-weight:500;margin:0}
.na-post-body .border-text p+p{margin:12px 0 0;font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d)}
.na-post-body ul{padding-left:0;list-style:none;border-top:1px solid var(--line-dk)}
.na-post-body li{padding:14px 0 14px 32px;border-bottom:1px solid var(--line-dk);position:relative}
.na-post-body li::before{content:"→";position:absolute;left:0;color:var(--gold-d);font-weight:700}
.na-post-body a{color:var(--gold-d);text-decoration:underline}
.na-author[hidden]{display:none}
/* light sections built from native widgets: the .na wrapper must not paint its dark base */
.na-post-main .na,.na-on-paper>.elementor-element .na{background:none;color:var(--ink);overflow:visible}
.na-post-main .na-side-box{color:#fff}
@media (max-width:1100px){.e-con.na-flush.na-post-wrap{flex-direction:column!important;flex-wrap:wrap}.e-con.na-flush.na-post-aside{position:static;flex-basis:auto;width:100%}}
@media (max-width:640px){.na-post-cover img{aspect-ratio:16/10}}
/* single event (Theme Builder): photo from the event's featured image */
.e-con.na-flush.na-event-top{position:relative;background:var(--ink) var(--na-ev-img,none) center/cover;padding:clamp(170px,18vw,240px) var(--gut) clamp(56px,7vw,104px)!important;max-width:none!important}
.e-con.na-flush.na-event-top::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 4%,rgba(9,9,11,.62) 55%,rgba(9,9,11,.5))}
.e-con.na-flush.na-event-top>.elementor-element{position:relative;width:100%;max-width:calc(1600px - 2*var(--gut));margin-inline:auto}
.na-event-title .elementor-heading-title{font-family:var(--cond)!important;font-weight:var(--cw)!important;text-transform:uppercase;color:#fff!important;font-size:calc(clamp(64px,10vw,180px)*var(--fs))!important;line-height:calc(.92*var(--lh))!important;margin-top:20px!important}
.na-event-body .na-facts{margin-top:0}
.na-event-body .na-ev-desc{font-size:18px;line-height:1.8;color:var(--mute-dk);max-width:640px}
.na-event-body .na-ev-desc p+p{margin-top:1em}
.na-event-body .na-dir-btns{margin-top:32px}
[data-na-events-past][hidden]{display:none}
/* member pages (Ultimate Member, default page template) under the transparent header */
body.um-page #content.site-main{padding:clamp(170px,18vw,230px) var(--gut) clamp(80px,10vw,140px);max-width:1600px;margin:0 auto}
body.um-page .page-header .entry-title{font-family:var(--cond);font-weight:var(--cw);text-transform:uppercase;color:#fff;font-size:calc(clamp(56px,8vw,140px)*var(--fs));line-height:calc(.92*var(--lh));margin:0 0 48px}
/* blog featured photo (filled by script) */
.na-featured .na-poster.na-photo{padding:0;border:0}
.na-featured .na-poster.na-photo::before{display:none}
.na-featured .na-poster.na-photo img{width:100%;height:100%;object-fit:cover}
.e-con.na-flush,.e-con.na-flush>.e-con-inner{padding:0!important;gap:0!important;max-width:none!important}
/* footer newsletter row = HTML copy + native Elementor form */
.e-con.na-sign-row{max-width:1600px!important;margin-inline:auto;padding:clamp(64px,8vw,104px) var(--gut)!important;gap:32px 64px!important;flex-wrap:wrap}
.na-sign-row>.elementor-element{flex:1 1 420px;min-width:0}
.na-ft-form .elementor-form-fields-wrapper{flex-wrap:nowrap;align-items:center;border-bottom:2px solid rgba(255,255,255,.3);margin:0!important;transition:border-color .3s}
.na-ft-form .elementor-form-fields-wrapper:focus-within{border-color:var(--gold)}
.na-ft-form .elementor-field-group{flex:1 1 auto;padding:0!important;margin:0!important;width:auto!important;max-width:none!important}
.na-ft-form .elementor-field-type-submit{flex:0 0 auto;width:auto!important}
.na-ft-form input.elementor-field{background:none!important;border:0!important;border-radius:0!important;color:#fff!important;font:500 clamp(18px,2vw,22px)/1.4 var(--sans)!important;padding:20px 0!important;box-shadow:none!important}
.na-ft-form input.elementor-field::placeholder{color:var(--mute)}
.na-ft-form .elementor-button{background:none!important;color:var(--gold-l)!important;font:700 13px var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;padding:0 0 0 16px!important;border:0!important;border-radius:0!important;white-space:nowrap}
.na-ft-form .elementor-button:hover{color:#fff!important}
.na-ft-form .elementor-message{color:var(--gold-l);font:500 14px var(--sans);margin-top:12px}
