/* The October 2026 Network News, fenced inside .nn. Built by network-news-v13-build.py; edit that, not this. */
.nn h1, .nn h2, .nn h3, .nn h4{text-wrap:balance}
.nn p, .nn li, .nn figcaption{text-wrap:pretty}
.nn p, .nn li{line-height:inherit}
.nn img{display:inline-block}
.nn{--charcoal:#2C2C2C; --blush:#C4907F; --blush-deep:#a9715f;
    --body:#3A3A3A; --white:#FFFDF9; --cream-soft:#FAF7F2;
    --cream:#F2EDE4; --hairline:#D8D0C4;
    --play:'Playfair Display',Georgia,serif;
    --forum:'Forum','Times New Roman',serif;
    --jost:'Jost',system-ui,sans-serif;}
.nn, .nn *{box-sizing:border-box;}
.nn{scroll-behavior:smooth;}
.nn{margin:0; background:var(--white); color:var(--body); font-family:var(--jost); font-weight:300; font-size:16.5px; line-height:1.7; -webkit-font-smoothing:antialiased;}
.nn .nn-wrap{max-width:1160px; margin:0 auto; padding:0 44px;}
.nn h1, .nn h2, .nn h3, .nn h4{font-family:var(--play); font-weight:500; color:var(--charcoal); margin:0;}
.nn em{font-style:italic; color:var(--blush);}
.nn .nn-rule{height:1px; background:var(--hairline); border:0; margin:0;}
.nn .nn-reveal{opacity:0; transform:translateY(18px); transition:opacity .8s ease, transform .8s ease;}
.nn .nn-reveal.nn-in{opacity:1; transform:none;}
.nn .nn-tile{aspect-ratio:3/4; background:var(--cream); border-radius:3px; display:flex; align-items:center; justify-content:center; overflow:hidden; transition:background .3s;}
.nn .nn-tile img{max-width:92%; max-height:92%; object-fit:contain; mix-blend-mode:multiply;}
.nn .nn-tile.nn-photo img{max-width:100%; max-height:100%; width:100%; height:100%; object-fit:cover; mix-blend-mode:normal;}
.nn .nn-tile.nn-photo.nn-fit img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain;}
.nn .nn-tile.nn-empty{border:1px dashed var(--hairline); background:#fbf9f5;}
.nn .nn-tile.nn-empty span{font-family:var(--forum); text-transform:uppercase; letter-spacing:.18em; font-size:14px; color:#b3a994; text-align:center; padding:0 16px;}
.nn .nn-label{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush-deep);}
.nn .nn-disc{font-family:var(--forum); text-transform:uppercase; letter-spacing:.12em; font-size:14px; background:#F6E4DC; color:var(--blush-deep); padding:5px 11px; border-radius:20px; display:inline-block; line-height:1;}
.nn .nn-ehead{text-align:center; max-width:720px; margin:0 auto 12px;}
.nn .nn-ehead .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush-deep); margin-bottom:14px;}
.nn .nn-ehead h2{font-size:clamp(32px,4.4vw,52px); line-height:1.04;}
.nn .nn-ehead .nn-deck{font-family:var(--play); font-style:italic; font-size:19px; color:var(--body); margin:16px 0 0;}
.nn .nn-ehead .nn-intro{font-size:16.5px; line-height:1.75; margin:18px auto 0; max-width:620px;}
.nn .nn-mast{padding:48px 0 34px; text-align:center;}
.nn .nn-mast .nn-logo{height:54px; width:auto; mix-blend-mode:multiply; margin:0 auto 24px; display:block;}
.nn .nn-mast h1{font-size:clamp(40px,7vw,74px); font-weight:400; line-height:.98;}
.nn .nn-mast .nn-edition{font-family:var(--forum); text-transform:uppercase; letter-spacing:.32em; font-size:14px; color:var(--body); margin:20px 0 0;}
.nn .nn-mast .nn-tagline{font-family:var(--play); font-style:italic; font-size:18px; color:var(--blush); margin:9px 0 0;}
.nn .nn-nav{position:sticky; top:0; z-index:40; background:rgba(255,253,249,.94); backdrop-filter:blur(8px); border-bottom:1px solid var(--hairline);}
.nn .nn-nav .nn-inner{max-width:1500px; margin:0 auto; padding:12px 44px; display:flex; flex-wrap:wrap; row-gap:8px; column-gap:18px; align-items:baseline; justify-content:center;}
.nn .nn-nav .nn-brand{font-family:var(--forum); text-transform:uppercase; letter-spacing:.14em; font-size:14px; color:var(--blush-deep); white-space:nowrap;}
.nn .nn-nav a{font-family:var(--forum); text-transform:uppercase; letter-spacing:.1em; font-size:14px; color:var(--body); white-space:nowrap; padding:4px 0; border-bottom:2px solid transparent;}
.nn .nn-nav a:hover{color:var(--blush-deep);}
.nn .nn-nav a.nn-active{color:var(--charcoal); border-bottom-color:var(--blush);}
.nn .nn-hero{display:grid; grid-template-columns:1.05fr .95fr; align-items:stretch;}
.nn .nn-hero .nn-photo{min-height:560px; background-size:cover; background-position:center;}
.nn .nn-hero .nn-photo.nn-empty{background:var(--cream); display:flex; align-items:center; justify-content:center;}
.nn .nn-hero .nn-photo.nn-empty span{font-family:var(--forum); text-transform:uppercase; letter-spacing:.2em; font-size:14px; color:#b3a994; text-align:center; padding:0 24px; line-height:1.8;}
.nn .nn-hero .nn-copy{padding:70px 64px; display:flex; flex-direction:column; justify-content:center; background:var(--cream-soft);}
.nn .nn-hero h2{font-size:clamp(30px,3.8vw,46px); line-height:1.08; margin:14px 0 0;}
.nn .nn-hero .nn-deck{font-size:17px; margin:20px 0 0;}
.nn .nn-hero .nn-by{font-family:var(--forum); text-transform:uppercase; letter-spacing:.22em; font-size:14px; color:var(--blush-deep); margin-top:26px;}
.nn .nn-read{padding:96px 0;}
.nn .nn-read.nn-cream{background:var(--cream-soft);}
.nn .nn-read .nn-col{max-width:620px; margin:0 auto;}
.nn .nn-read .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush-deep); text-align:center; margin-bottom:12px;}
.nn .nn-read h2{font-size:clamp(27px,3.4vw,38px); line-height:1.16; text-align:center; margin-bottom:30px;}
.nn .nn-read h3{font-family:var(--play); font-size:21px; margin:30px 0 10px;}
.nn .nn-read p{margin:0 0 20px; font-size:16.5px;}
.nn .nn-read p.nn-first::first-letter{font-family:var(--play); float:left; font-size:64px; line-height:.72; padding:8px 12px 0 0; color:var(--blush);}
.nn .nn-pull{font-family:var(--play); font-style:italic; font-size:24px; line-height:1.4; color:var(--charcoal); text-align:center; padding:24px 16px; margin:24px 0;}
.nn .nn-pull::before{content:"\201C"; color:var(--blush); font-size:36px; line-height:0; vertical-align:-10px; margin-right:3px;}
.nn .nn-signoff{font-family:var(--play); font-style:italic; font-size:19px; color:var(--charcoal);}
.nn .nn-signoff span{display:block; font-family:var(--forum); font-style:normal; text-transform:uppercase; letter-spacing:.2em; font-size:14px; color:var(--blush-deep); margin-top:7px;}
.nn .nn-endmark{text-align:center; color:var(--blush); font-size:14px; letter-spacing:.4em; margin-top:40px;}
.nn .nn-artbtns{display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-top:32px;}
.nn .nn-btn, .nn .nn-btn-out{font-family:var(--forum); text-transform:uppercase; letter-spacing:.16em; font-size:14px; padding:12px 22px; border:1px solid var(--charcoal); cursor:pointer; display:inline-block;}
.nn .nn-btn{background:var(--charcoal); color:var(--white);}
.nn .nn-btn:hover{background:#1f1f1f;}
.nn .nn-btn-out{background:none; color:var(--charcoal);}
.nn .nn-btn-out:hover{background:var(--charcoal); color:var(--white);}
.nn .nn-rows{margin-top:26px; border-top:1px solid var(--hairline);}
.nn .nn-row{padding:22px 0; border-bottom:1px solid var(--hairline);}
.nn .nn-row .nn-rw{font-family:var(--play); font-size:21px; color:var(--charcoal); margin:0 0 8px;}
.nn .nn-row p{margin:0; font-size:16.5px;}
.nn .nn-row p.nn-rlast{margin-top:8px;}
.nn .nn-rnote{font-size:15.5px; color:#6f6659; margin-top:22px;}
.nn .nn-mBP{padding:92px 0;}
.nn .nn-mBP.nn-alt{background:var(--cream-soft);}
.nn .nn-bpgrid{display:grid; grid-template-columns:repeat(3,1fr); gap:52px 40px; max-width:1040px; margin:56px auto 0;}
.nn .nn-bpcard .nn-tile{aspect-ratio:3/4; margin-bottom:18px;}
.nn .nn-bpcard .nn-vk{font-family:var(--forum); text-transform:uppercase; letter-spacing:.2em; font-size:14px; color:var(--blush-deep); display:block; margin-bottom:6px;}
.nn .nn-bpcard h4{font-size:20px; line-height:1.15;}
.nn .nn-bpcard .nn-d{font-size:15.5px; line-height:1.6; margin:9px 0 0; color:var(--body);}
.nn .nn-bpcard .nn-bpfoot{font-family:var(--forum); text-transform:uppercase; letter-spacing:.10em; font-size:14px; color:#6f6659; margin:13px 0 0; line-height:1.5;}
.nn .nn-bpcard .nn-bpfoot .nn-disc{margin-right:12px;}
.nn .nn-bpfoot .nn-excl{display:block; margin-top:6px; font-size:14px; letter-spacing:.06em; color:#8a8073; text-transform:none;}
.nn .nn-bpgrid.nn-two{grid-template-columns:repeat(2,1fr); gap:60px 66px; max-width:900px;}
.nn .nn-bpgrid.nn-two .nn-bpcard .nn-tile{aspect-ratio:4/3;}
.nn .nn-bpgrid.nn-two h4{font-size:24px;}
.nn .nn-bpgrid.nn-list{display:block; max-width:860px; margin:56px auto 0;}
.nn .nn-bpgrid.nn-list .nn-bpcard{display:grid; grid-template-columns:220px 1fr; column-gap:36px; align-content:center; padding:36px 0; border-bottom:1px solid var(--hairline);}
.nn .nn-bpgrid.nn-list .nn-bpcard:first-child{border-top:1px solid var(--hairline);}
.nn .nn-bpgrid.nn-list .nn-bpcard .nn-tile{grid-column:1; grid-row:1 / span 6; margin-bottom:0;}
.nn .nn-bpgrid.nn-list .nn-bpcard > :not(.nn-tile){grid-column:2;}
.nn .nn-bpgrid.nn-list h4{font-size:23px;}
.nn .nn-bpgrid.nn-rowfour{grid-template-columns:repeat(4,1fr); gap:30px; max-width:1130px;}
.nn .nn-bpgrid.nn-rowfour h4{font-size:18px;}
.nn .nn-bpgrid.nn-rowfour .nn-bpcard .nn-tile{aspect-ratio:1/1;}
.nn .nn-bpgrid.nn-lead{grid-template-columns:repeat(3,1fr); gap:52px 40px; max-width:1040px;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child{grid-column:1 / -1; display:grid; grid-template-columns:1.15fr 1fr; column-gap:48px; align-items:center; padding-bottom:52px; border-bottom:1px solid var(--hairline);}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child .nn-tile{grid-column:1; grid-row:1 / span 6; aspect-ratio:4/3; margin-bottom:0;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child > :not(.nn-tile){grid-column:2;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child h4{font-size:30px; line-height:1.1;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child .nn-d{font-size:16.5px;}
.nn .nn-bpgrid.nn-lead.nn-three{grid-template-columns:repeat(2,1fr); max-width:760px;}
.nn .nn-bpgrid.nn-lead.nn-three .nn-bpcard:first-child{grid-template-columns:1.1fr 1fr;}
.nn .nn-bpgrid.nn-stagger{grid-template-columns:repeat(2,1fr); gap:56px 72px; max-width:820px;}
.nn .nn-bpgrid.nn-stagger .nn-bpcard:nth-child(2n){transform:translateY(64px);}
.nn .nn-bpgrid.nn-stagger{padding-bottom:64px;}
.nn .nn-bpgrid.nn-stagger h4{font-size:22px;}
@media(max-width:880px){.nn .nn-bpgrid{grid-template-columns:1fr 1fr;}
.nn .nn-bpgrid.nn-two{grid-template-columns:1fr;}
.nn .nn-bpgrid.nn-rowfour{grid-template-columns:1fr 1fr;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child{grid-template-columns:1fr; row-gap:18px;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child .nn-tile{grid-row:auto;}
.nn .nn-bpgrid.nn-lead .nn-bpcard:first-child > :not(.nn-tile){grid-column:1;}
.nn .nn-bpgrid.nn-stagger .nn-bpcard{transform:none !important;}
.nn .nn-bpgrid.nn-stagger{padding-bottom:0;}
.nn .nn-bpgrid.nn-list .nn-bpcard{grid-template-columns:120px 1fr; column-gap:18px;}}
.nn .nn-dark{background:var(--charcoal); color:var(--cream); padding:84px 0; text-align:center;}
.nn .nn-dark .nn-wrap{max-width:820px;}
.nn .nn-dark .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush); margin-bottom:18px;}
.nn .nn-dark h2{font-family:var(--play); font-weight:600; color:var(--white); font-size:clamp(32px,4.6vw,52px); line-height:1.05; margin:0;}
.nn .nn-dark h2 em{color:var(--blush); font-style:italic;}
.nn .nn-dark .nn-when{font-family:var(--play); font-size:clamp(19px,2.4vw,24px); color:var(--white); margin:26px 0 0; line-height:1.4;}
.nn .nn-dark .nn-lead{font-size:16.5px; line-height:1.78; color:#E4DACF; margin:22px auto 0; max-width:660px;}
.nn .nn-dark .nn-lead.nn-two{color:#C6BBAD; margin-top:14px;}
.nn .nn-dark .nn-fine{font-family:var(--forum); text-transform:uppercase; letter-spacing:.16em; font-size:14px; color:#9A9286; margin-top:26px;}
.nn .nn-remind{background:#F6EBE5; border-top:3px solid var(--blush); border-bottom:1px solid #E4D0C7; padding:68px 0;}
.nn .nn-remind .nn-rm-inner{max-width:880px; margin:0 auto; display:grid; grid-template-columns:1fr auto; gap:38px; align-items:center;}
.nn .nn-remind .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.28em; font-size:14px; color:var(--blush-deep); margin:0 0 12px;}
.nn .nn-remind h2{font-family:var(--play); font-size:clamp(26px,3.2vw,36px); line-height:1.1; margin:0;}
.nn .nn-remind h2 em{color:var(--blush-deep); font-style:italic;}
.nn .nn-remind p{font-size:16.5px; line-height:1.7; margin:14px 0 0; color:#5c5348; max-width:560px;}
.nn .nn-remind .nn-when{font-family:var(--forum); text-transform:uppercase; letter-spacing:.16em; font-size:14px; color:var(--blush-deep); margin-top:14px;}
.nn .nn-remind .nn-btn{white-space:nowrap; padding:15px 30px;}
.nn .nn-remind .nn-tiers{max-width:880px; margin:36px auto 0; display:grid; grid-template-columns:repeat(3,1fr); gap:0; border-top:1px solid #E4D0C7;}
.nn .nn-remind .nn-tier{padding:24px 26px 6px 0; border-right:1px solid #E4D0C7; margin-right:26px;}
.nn .nn-remind .nn-tier:last-child{border-right:0; margin-right:0;}
.nn .nn-remind .nn-tier .nn-tk{font-family:var(--forum); text-transform:uppercase; letter-spacing:.22em; font-size:14px; color:var(--blush-deep); margin:0 0 8px;}
.nn .nn-remind .nn-tier .nn-tt{font-family:var(--play); font-size:22px; color:var(--charcoal); line-height:1.2; margin:0 0 8px;}
.nn .nn-remind .nn-tier p{font-size:15.5px; margin:0; max-width:none;}
.nn .nn-remind .nn-rm-foot{max-width:880px; margin:30px auto 0; display:flex; gap:28px; align-items:center; flex-wrap:wrap;}
.nn .nn-remind .nn-rm-foot p{margin:0; max-width:560px; flex:1 1 380px;}
@media(max-width:780px){.nn .nn-remind .nn-rm-inner{grid-template-columns:1fr; gap:24px;}
.nn .nn-remind .nn-tiers{grid-template-columns:1fr;}
.nn .nn-remind .nn-tier{border-right:0; margin-right:0; border-bottom:1px solid #E4D0C7; padding:22px 0;}
.nn .nn-remind .nn-tier:last-child{border-bottom:0;}}
.nn .nn-remind .nn-hgsd-row{max-width:880px; margin:34px auto 0; display:grid; grid-template-columns:repeat(2,220px); gap:26px; justify-content:start;}
.nn .nn-remind .nn-hgsd-row a, .nn .nn-remind .nn-hgsd-row a:visited{display:block; text-align:center; color:var(--blush-deep);}
.nn .nn-remind .nn-hgsd-row img{width:100%; height:auto; display:block; border:1px solid #E4D0C7; background:#fff;}
.nn .nn-remind .nn-hgsd-row span{display:block; font-family:var(--forum); text-transform:uppercase; letter-spacing:.16em; font-size:14px; margin-top:10px;}
@media(max-width:600px){.nn .nn-remind .nn-hgsd-row{grid-template-columns:1fr 1fr; gap:16px;}}
.nn .nn-remind .nn-dash-tabs{max-width:880px; margin:34px auto 0; display:grid; grid-template-columns:repeat(2,1fr); column-gap:44px; border-top:1px solid #E4D0C7;}
.nn .nn-remind .nn-dash-tab{padding:22px 0; border-bottom:1px solid #E4D0C7;}
.nn .nn-remind .nn-dash-tab .nn-tk{font-family:var(--forum); text-transform:uppercase; letter-spacing:.22em; font-size:14px; color:var(--blush-deep); margin:0 0 8px;}
.nn .nn-remind .nn-dash-tab p{font-size:15.5px; margin:0; max-width:none;}
.nn .nn-remind .nn-dash-where{font-size:15.5px; color:#6f6659;}
@media(max-width:780px){.nn .nn-remind .nn-dash-tabs{grid-template-columns:1fr;}}
.nn .nn-giveaways{display:grid; grid-template-columns:1fr; max-width:760px; margin:44px auto 0;}
.nn .nn-give{background:var(--cream-soft); border-radius:4px; padding:30px; text-align:center;}
.nn .nn-give .nn-tile{aspect-ratio:16/9; background:#fff; margin-bottom:20px;}
.nn .nn-give h3{font-size:24px;}
.nn .nn-give .nn-gprize{font-size:15.5px; line-height:1.65; margin:12px auto 0; max-width:560px; color:var(--body);}
.nn .nn-give .nn-tile.nn-portrait{aspect-ratio:4/5; max-width:420px; margin:0 auto 20px;}
.nn .nn-give .nn-ghow{font-family:var(--forum); text-transform:uppercase; letter-spacing:.14em; font-size:14px; color:var(--blush-deep); margin-top:16px;}
.nn .nn-vp{padding:84px 0 92px;}
.nn .nn-vp .nn-vp-head{text-align:center; max-width:680px; margin:0 auto; padding:0;}
.nn .nn-vp .nn-vp-head .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush-deep); margin-bottom:14px;}
.nn .nn-vp .nn-vp-head h2{font-size:clamp(30px,4vw,46px); line-height:1.05;}
.nn .nn-vp .nn-vp-head .nn-deck{font-family:var(--play); font-style:italic; font-size:19px; margin:14px 0 0; color:var(--body);}
.nn .nn-vp .nn-vp-row{display:grid; grid-template-columns:repeat(3,1fr); background:var(--cream); margin:42px calc(50% - 50vw) 0; max-width:none; padding:48px clamp(24px,4vw,80px); gap:clamp(20px,3vw,48px);}
.nn .nn-vp .nn-vp-row .nn-tile{aspect-ratio:4/3; background:transparent; border-radius:0;}
.nn .nn-vp .nn-vp-body{max-width:620px; margin:38px auto 0;}
.nn .nn-vp .nn-vp-body p{margin:0 0 18px; color:var(--body); line-height:1.75; font-size:16.5px;}
.nn .nn-vp .nn-vp-contact{text-align:center; font-family:var(--forum); text-transform:uppercase; letter-spacing:.10em; font-size:14px; color:#6f6659; margin-top:42px;}
.nn .nn-vp .nn-vp-contact .nn-disc{margin-right:12px;}
.nn .nn-intro-sec{padding:92px 0; background:var(--cream-soft);}
.nn .nn-vrow{padding:48px 0; border-bottom:1px solid var(--hairline); max-width:1000px; margin:0 auto;}
.nn .nn-vrow:first-of-type{border-top:1px solid var(--hairline);}
.nn .nn-vhead{display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; margin-bottom:4px;}
.nn .nn-vhead .nn-vname{font-family:var(--play); font-size:27px; color:var(--charcoal);}
.nn .nn-vhead .nn-vtag{font-family:var(--forum); text-transform:uppercase; letter-spacing:.18em; font-size:14px; color:var(--blush-deep); border:1px solid var(--hairline); border-radius:20px; padding:3px 10px;}
.nn .nn-vdesc{font-size:15.5px; line-height:1.7; margin:6px 0 22px; max-width:780px;}
.nn .nn-vmeta{font-family:var(--forum); text-transform:uppercase; letter-spacing:.10em; font-size:14px; color:#6f6659; margin-bottom:22px;}
.nn .nn-vmeta .nn-disc{margin-right:12px;}
.nn .nn-vtrio{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.nn .nn-vtrio .nn-tile{aspect-ratio:1/1; background:#fff;}
.nn .nn-flyers{padding:84px 0; background:var(--cream);}
.nn .nn-flyerbox{position:relative; max-width:600px; margin:0 auto; background:var(--white); border:1px solid var(--hairline); border-radius:8px; text-align:center; box-shadow:0 26px 60px -34px rgba(44,44,44,.5);}
.nn .nn-flyerbox .nn-fb-tag{display:inline-block; font-family:var(--forum); text-transform:uppercase; letter-spacing:.24em; font-size:14px; color:var(--blush-deep); border:1px solid var(--hairline); border-radius:20px; padding:5px 14px; margin-bottom:18px;}
.nn .nn-flyerbox .nn-fb-top{padding:48px 46px 34px;}
.nn .nn-flyerbox .nn-fb-top h2{font-size:clamp(26px,3.2vw,38px); line-height:1.06; margin:0;}
.nn .nn-flyerbox .nn-fb-top p{font-size:16.5px; line-height:1.7; color:var(--body); margin:16px 0 0;}
.nn .nn-flyerbox .nn-perf{position:relative; height:0; border-top:2px dashed var(--hairline); margin:0 26px;}
.nn .nn-flyerbox .nn-perf::before, .nn .nn-flyerbox .nn-perf::after{content:""; position:absolute; top:-13px; width:26px; height:26px; border-radius:50%; background:var(--cream);}
.nn .nn-flyerbox .nn-perf::before{left:-39px;}
.nn .nn-flyerbox .nn-perf::after{right:-39px;}
.nn .nn-flyerbox .nn-fb-bottom{padding:32px 46px 46px;}
.nn .nn-flyerbox .nn-fb-bottom .nn-btn{font-size:14px; padding:16px 34px;}
.nn .nn-flyerbox .nn-fb-list{list-style:none; margin:22px 0 0; padding:0; text-align:left; columns:2; column-gap:30px;}
.nn .nn-flyerbox .nn-fb-list li{break-inside:avoid; font-size:15.5px; line-height:1.5; color:var(--body); padding:9px 0 9px 16px; border-bottom:1px solid var(--hairline); position:relative;}
.nn .nn-flyerbox .nn-fb-list li::before{content:""; position:absolute; left:0; top:17px; width:6px; height:6px; border-radius:50%; background:var(--blush);}
.nn .nn-flyerbox .nn-fb-list li b{display:block; font-family:var(--forum); font-weight:400; text-transform:uppercase; letter-spacing:.12em; font-size:14px; color:var(--charcoal);}
@media(max-width:600px){.nn .nn-flyerbox .nn-fb-list{columns:1;}
.nn .nn-flyerbox .nn-fb-top{padding:40px 26px 28px;}
.nn .nn-flyerbox .nn-fb-bottom{padding:28px 26px 40px;}}
.nn .nn-flyerbox .nn-fb-note{font-family:var(--forum); text-transform:uppercase; letter-spacing:.16em; font-size:14px; color:#8a8073; margin-top:16px;}
.nn .nn-closing{background:var(--charcoal); color:var(--cream); padding:104px 0; text-align:center;}
.nn .nn-closing .nn-wrap{max-width:820px;}
.nn .nn-closing .nn-kick{font-family:var(--forum); text-transform:uppercase; letter-spacing:.3em; font-size:14px; color:var(--blush); margin-bottom:18px;}
.nn .nn-closing h2{font-family:var(--play); font-weight:600; color:var(--white); font-size:clamp(34px,5vw,56px); line-height:1.05; margin:0;}
.nn .nn-closing h2 em{color:var(--blush); font-style:italic;}
.nn .nn-closing .nn-lead{font-size:18px; line-height:1.78; color:#E4DACF; margin:28px auto 0; max-width:660px;}
.nn .nn-closing .nn-lead a, .nn .nn-closing .nn-lead a:visited{color:var(--blush);}
.nn .nn-closing .nn-signoff{margin-top:48px; font-family:var(--play); font-style:italic; font-size:21px; color:var(--white);}
.nn .nn-closing .nn-signoff span{display:block; font-family:var(--forum); font-style:normal; text-transform:uppercase; letter-spacing:.22em; font-size:14px; color:var(--blush); margin-top:12px;}
.nn .nn-closing .nn-colophon{margin-top:64px; padding-top:40px; border-top:1px solid rgba(216,208,196,.16);}
.nn .nn-closing .nn-foot-logo{height:44px; width:auto; margin:0 auto 18px; display:block; filter:brightness(0) invert(1); opacity:.9;}
.nn .nn-closing .nn-fine{font-size:14px; color:#9A9286; margin:0;}
@media(max-width:880px){.nn .nn-wrap{padding:0 22px;}
.nn .nn-nav .nn-inner{padding:12px 22px;}
.nn .nn-hero{grid-template-columns:1fr;}
.nn .nn-hero .nn-photo{min-height:340px;}
.nn .nn-hero .nn-copy{padding:44px 24px;}
.nn .nn-vtrio{grid-template-columns:1fr 1fr;}
.nn .nn-vp .nn-vp-row{grid-template-columns:1fr; padding:28px 22px;}}
.nn a, .nn a:link, .nn a:visited, .nn a:hover, .nn a:active, .nn a:focus{color:var(--blush-deep); font-family:inherit; font-size:inherit;
    font-weight:inherit; font-style:inherit; letter-spacing:inherit;
    text-transform:inherit; text-decoration:none;}
.nn .nn-nav a, .nn .nn-nav a:link, .nn .nn-nav a:visited{color:var(--body);}
.nn .nn-nav a:hover, .nn .nn-nav a.nn-active{color:var(--charcoal);}
.nn .nn-dark a, .nn .nn-dark a:visited, .nn .nn-closing a, .nn .nn-closing a:visited{color:var(--blush);}
.nn a.nn-btn, .nn a.nn-btn:link, .nn a.nn-btn:visited, .nn a.nn-btn:hover, .nn a.nn-btn:active, .nn a.nn-btn:focus{background:var(--charcoal); border-color:var(--charcoal); color:#FFFFFF; text-decoration:none;}
.nn a.nn-btn:hover{background:#1f1f1f; border-color:#1f1f1f; color:#FFFFFF;}
.nn a.nn-btn-out, .nn a.nn-btn-out:link, .nn a.nn-btn-out:visited, .nn a.nn-btn-out:focus{background:none; border-color:var(--charcoal); color:var(--charcoal);}
.nn a.nn-btn-out:hover, .nn a.nn-btn-out:active{background:var(--charcoal); color:#FFFFFF;}
.nn .nn-dark a.nn-btn, .nn .nn-dark a.nn-btn:link, .nn .nn-dark a.nn-btn:visited, .nn .nn-dark a.nn-btn:focus{background:var(--blush); border-color:var(--blush); color:#2C2C2C;}
.nn .nn-dark a.nn-btn:hover{background:#FFFFFF; border-color:#FFFFFF; color:#2C2C2C;}
.nn .nn-gform_wrapper, .nn .nn-gform_legacy_markup_wrapper, .nn #gform_wrapper_9, .nn .nn-gform_confirmation_wrapper{display:none !important;}
.nn .nn-reveal{opacity:1!important;transform:none!important}
.nn{display:block}
@media(max-width:880px){.nn .nn-bpgrid.nn-lead{grid-template-columns:1fr 1fr; gap:40px 22px}}
.nn .nn-photo--hero{background-image:url('../img/nn-october-2026-hero.jpg')}
