*{box-sizing:border-box}body{margin:0;color:#241132;background:white;font:400 16px/1.6 Onest,Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit}img{display:block;max-width:100%}a:focus-visible{outline:3px solid #ff7c18;outline-offset:5px}
.camp-hero{position:relative;display:grid;grid-template-columns:48% 52%;min-height:720px;background:#5017bd;color:white;overflow:hidden}.camp-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:130px 36px 90px var(--nnc-pad)}.camp-kicker{font-size:12px;letter-spacing:.1em;font-weight:600;margin-bottom:32px}.camp-hero h1{font:400 clamp(38px,4.5vw,76px)/1.12 'Dela Gothic One',Arial,sans-serif;letter-spacing:-.045em;margin-bottom:30px}.camp-hero .camp-heading{font:400 17px/1.55 Onest,Arial,sans-serif;max-width:400px;margin-bottom:16px}.camp-hero .camp-heading br{display:none}.camp-hero .camp-text{font-size:15px}.camp-cover a{display:block;height:100%}.camp-cover img{width:100%;height:100%;min-height:720px;object-fit:cover}.camp-cover-year{position:absolute;bottom:-20px;right:4%;font:400 clamp(90px,15vw,230px)/1 'Dela Gothic One',Arial,sans-serif;color:#ffb373;letter-spacing:-.07em;pointer-events:none}
.camp-jump{display:flex;gap:28px;padding:24px var(--nnc-pad);overflow:auto;white-space:nowrap;font-size:13px;font-weight:600;border-bottom:1px solid #e8e2ed}.camp-jump a{text-decoration:none}.camp-jump a:hover{color:#5017bd}
.camp-block{padding:44px var(--nnc-pad)}.camp-block>.camp-heading{font:400 clamp(28px,3.4vw,52px)/1.15 'Dela Gothic One',Arial,sans-serif;letter-spacing:-.035em;margin-bottom:32px}.camp-block>.camp-text{max-width:760px;margin-bottom:24px}.camp-chapter{padding:72px var(--nnc-pad);background:#fff}.camp-chapter:nth-of-type(3n){background:#241132;color:white}.camp-chapter:nth-of-type(3n) .camp-chapter-no{color:#ffb373}.camp-chapter:nth-of-type(3n+1){background:#ff7c18}.story-intro{display:grid;grid-template-columns:35% 65%;align-items:stretch;min-height:380px;margin-bottom:20px}.story-copy{padding:32px 40px 32px 0;display:flex;flex-direction:column;justify-content:center}.story-copy .camp-heading{font:400 clamp(28px,3.4vw,52px)/1.16 'Dela Gothic One',Arial,sans-serif;letter-spacing:-.035em;margin-bottom:22px}.story-copy>.camp-text:not(.camp-heading){font-size:15px;line-height:1.75}.camp-chapter-no{font:400 44px/1 'Dela Gothic One',Arial,sans-serif;color:#5017bd;margin-bottom:24px}.story-lead{min-width:0}.story-lead a{display:block;height:100%}.story-lead img{width:100%;height:100%;max-height:560px;object-fit:cover}.camp-chapter:nth-of-type(even) .story-intro{grid-template-columns:65% 35%}.camp-chapter:nth-of-type(even) .story-copy{grid-column:2;grid-row:1;padding:32px 0 32px 40px}.camp-chapter:nth-of-type(even) .story-lead{grid-column:1;grid-row:1}
.camp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.camp-gallery img{width:100%;aspect-ratio:1.65;object-fit:cover}.camp-gallery a:only-child{grid-column:1/-1}.camp-gallery a:only-child img{max-height:640px;object-fit:contain;aspect-ratio:auto}.camp-mosaic{grid-template-columns:1fr 1fr}.camp-mosaic a{min-width:0}.camp-mosaic img{aspect-ratio:2.1}.camp-filmstrip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#5017bd transparent;padding-bottom:14px}.camp-filmstrip a{flex:0 0 30%;scroll-snap-align:start}.camp-filmstrip img{height:220px;width:100%;object-fit:cover}.camp-gallery-hint{font-size:11px;letter-spacing:.1em;font-weight:700;margin:30px 0 14px}
.camp-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px}.camp-facts article{grid-column:span 2}.camp-facts article:nth-child(-n+2){grid-column:span 3}.camp-facts article:last-child{grid-column:span 2}.camp-facts img{width:100%;aspect-ratio:1.6;object-fit:cover}.fact-title{font:400 clamp(20px,2vw,30px)/1.2 'Dela Gothic One',Arial,sans-serif;margin:18px 0 10px;color:#5017bd}.camp-facts .camp-text{font-size:14px;line-height:1.55}.camp-stats{display:flex;flex-wrap:wrap;gap:24px}.camp-stats span{display:flex;flex-direction:column;min-width:120px;flex:1}.camp-stats b{font:400 clamp(34px,4vw,60px)/1.1 'Dela Gothic One',Arial,sans-serif;color:#5017bd}.camp-stats small{font:400 14px/1.4 Onest,Arial,sans-serif;margin-top:6px}.camp-chapter:nth-of-type(3n) .camp-stats b{color:#ffb373}.camp-intro-note{padding:64px var(--nnc-pad);background:#5017bd;color:white}.camp-intro-note>.camp-text{max-width:800px;margin:auto;font-size:20px;line-height:1.7}.camp-video{width:100%;aspect-ratio:16/9;border:0}.camp-link{display:inline-block;background:#5017bd;color:white;font-size:14px;font-weight:600;padding:14px 22px;text-decoration:none}.camp-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;align-items:center}.camp-logos img{aspect-ratio:1.7;object-fit:contain;max-height:160px}.camp-logos a:only-child{max-width:380px}.camp-document{max-width:1000px;margin:auto}.camp-document img{object-fit:contain}
.camp-credits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;background:#f7f5f9}.camp-credits .camp-heading{font:700 18px/1.4 Onest,Arial,sans-serif;margin-bottom:12px}.camp-credits .camp-text{font-size:14px;line-height:1.8}.camp-footer{background:#241132;color:white;padding:64px var(--nnc-pad)}.camp-footer p{font-size:11px;letter-spacing:.12em}.camp-footer nav{display:flex;gap:36px;font:400 clamp(28px,4vw,56px)/1.2 'Dela Gothic One',Arial,sans-serif;margin:24px 0 32px}.camp-footer a{text-decoration:none}.camp-footer [aria-current]{color:#ffb373}
@media(max-width:900px){.camp-hero{min-height:0;grid-template-columns:1fr}.camp-hero-copy{padding:110px var(--nnc-pad) 40px}.camp-hero h1{font-size:clamp(34px,6vw,58px)}.camp-cover img{min-height:0;height:420px}.camp-cover-year{font-size:140px;bottom:-14px}.story-intro,.camp-chapter:nth-of-type(even) .story-intro{grid-template-columns:1fr}.camp-chapter:nth-of-type(even) .story-copy,.camp-chapter:nth-of-type(even) .story-lead{grid-column:auto;grid-row:auto}.story-copy,.camp-chapter:nth-of-type(even) .story-copy{padding:0 0 24px}.story-lead img{max-height:440px;aspect-ratio:1.6}.camp-credits{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.camp-hero-copy{padding-top:100px}.camp-hero h1{font-size:34px;margin-bottom:24px}.camp-kicker{font-size:10px;margin-bottom:20px}.camp-hero .camp-heading{font-size:15px}.camp-cover img{height:300px}.camp-cover-year{font-size:110px;bottom:-10px}.camp-jump{padding-top:18px;padding-bottom:18px;font-size:12px}.camp-block,.camp-chapter{padding:40px var(--nnc-pad)}.story-copy .camp-heading,.camp-block>.camp-heading{font-size:28px}.camp-chapter-no{font-size:30px;margin-bottom:14px}.story-copy>.camp-text:not(.camp-heading){font-size:14px;line-height:1.65}.story-intro{min-height:0;margin-bottom:10px}.story-lead img{aspect-ratio:1.25}.camp-gallery{gap:10px}.camp-mosaic img{aspect-ratio:1.25}.camp-filmstrip a{flex-basis:78%}.camp-filmstrip img{height:190px}.camp-facts{grid-template-columns:1fr 1fr;gap:28px 16px}.camp-facts article,.camp-facts article:nth-child(-n+2),.camp-facts article:last-child{grid-column:span 1}.camp-facts article:first-child{grid-column:1/-1}.fact-title{font-size:19px}.camp-facts .camp-text{font-size:13px}.camp-intro-note{padding:40px var(--nnc-pad)}.camp-intro-note>.camp-text{font-size:16px}.camp-logos{grid-template-columns:1fr 1fr;gap:26px}.camp-credits{gap:24px 18px}.camp-footer{padding:40px var(--nnc-pad)}.camp-footer nav{gap:22px;font-size:25px}}
.camp-chapter>.camp-link{margin-top:24px;background:#ff7c18;color:#241132}.camp-chapter:nth-of-type(3n+1)>.camp-link{background:#241132;color:white}.camp-facts article:last-child{grid-column:1/-1}.camp-facts article:last-child img{aspect-ratio:3.1;max-height:400px}
@media(max-width:600px){.camp-facts article:last-child img{aspect-ratio:1.6}}
/* Archive stories: sourced context, distinct editorial beats, full-screen photography. */
.edition-date{margin-top:18px;font-size:12px!important;letter-spacing:.04em;color:#ffb373}
.edition-intro{padding:80px var(--nnc-pad);background:#fff}.edition-overline{font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:24px}.edition-intro>div{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.edition-intro h2{font:400 clamp(30px,4vw,60px)/1.14 'Dela Gothic One',Arial,sans-serif;letter-spacing:-.035em;color:#5017bd}.edition-intro>div>p{font-size:18px;line-height:1.7;max-width:480px}.edition-source{font-size:12px;line-height:1.5;text-underline-offset:4px;display:inline-block;margin-top:24px}.edition-notes{display:grid;grid-template-columns:1fr 1fr;background:#ff7c18}.edition-notes article{padding:64px var(--nnc-pad);min-width:0}.edition-notes article+article{background:#5017bd;color:white}.edition-notes h3{font:400 clamp(25px,2.8vw,42px)/1.2 'Dela Gothic One',Arial,sans-serif;letter-spacing:-.035em;margin-bottom:24px}.edition-notes article>p:not(.edition-overline){font-size:16px;line-height:1.7;max-width:520px}.element-badge{border:2px solid #ffb373;float:right;width:130px;margin:0 0 28px 28px;padding:10px;color:#ffb373;display:flex;flex-direction:column}.element-badge>span{font-size:13px}.element-badge>b{font:400 54px/1.2 'Dela Gothic One',Arial,sans-serif}.element-badge>small{font-size:11px}
[data-camp-photo]{cursor:zoom-in}.camp-lightbox{padding:0;border:0;background:#160e1d;color:white;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.camp-lightbox::backdrop{background:#160e1d}.camp-lightbox[open]{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center}.camp-lightbox figure{margin:60px 0 32px;min-width:0;display:flex;flex-direction:column;align-items:center}.camp-lightbox img{max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain}.camp-lightbox figcaption{font-size:12px;margin-top:16px}.camp-lightbox button{font:500 18px Onest,Arial,sans-serif;background:transparent;color:white;border:0;min-height:48px;cursor:pointer}.camp-lightbox .photo-close{position:absolute;top:12px;right:22px;font-size:14px;padding:12px}.camp-lightbox button:focus-visible{outline:2px solid #ff7c18}.camp-filmstrip{padding-top:0;scroll-padding-left:0}.camp-filmstrip:focus-visible{outline:2px solid #5017bd;outline-offset:5px}
@media(min-width:1000px){.camp-editorial .camp-hero{min-height:85vh}.camp-editorial .camp-cover img{min-height:85vh}.camp-editorial .camp-hero-copy{padding-top:140px;padding-bottom:140px}.camp-editorial .camp-chapter:nth-of-type(5n) .story-intro{grid-template-columns:1fr}.camp-editorial .camp-chapter:nth-of-type(5n) .story-copy{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:80px 1fr 1fr;gap:28px;align-items:start;padding:0 0 36px}.camp-editorial .camp-chapter:nth-of-type(5n) .story-lead{grid-column:auto;grid-row:auto}.camp-editorial .camp-chapter:nth-of-type(5n) .story-lead img{aspect-ratio:2.4;max-height:580px}.camp-editorial .camp-chapter:nth-of-type(5n) .story-copy .camp-heading{font-size:44px}.camp-editorial .camp-chapter:nth-of-type(5n) .story-copy .camp-stats{grid-column:2/-1}}
@media(max-width:900px){.edition-intro{padding:48px var(--nnc-pad)}.edition-intro>div{grid-template-columns:1fr;gap:24px}.edition-intro>div>p{font-size:16px;max-width:none}.edition-notes{grid-template-columns:1fr}.edition-notes article{padding:40px var(--nnc-pad)}}
@media(max-width:600px){.edition-intro h2{font-size:28px}.edition-intro{padding-top:40px;padding-bottom:40px}.edition-notes h3{font-size:27px}.edition-notes article>p:not(.edition-overline){font-size:15px}.element-badge{width:100px;margin-left:16px}.element-badge>b{font-size:42px}.element-badge>small{font-size:9px}.camp-lightbox[open]{grid-template-columns:38px minmax(0,1fr) 38px}.camp-lightbox figure{margin-top:60px}.camp-lightbox button{font-size:22px}.camp-jump{scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
