.stories-page,.story-page{--stories-edge:clamp(20px,4vw,40px);background:#000000;color:#ffffff}.stories-index{padding:0 0 clamp(64px,10vw,120px)}.stories-index-header{padding-inline:var(--stories-edge);margin-bottom:clamp(40px,6vw,72px)}.stories-index-title{margin:0 0 .35em;font-family:var(--font-archivo-black-stack);font-size:clamp(36px,7vw,64px);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.stories-index-lead{margin:0;max-width:42ch;font-family:var(--font-assistant-stack);font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:rgba(255,255,255,.8)}.stories-index-empty{font-family:var(--font-assistant-stack);font-size:16px}.stories-grid,.stories-index-empty{padding-inline:var(--stories-edge)}.stories-grid-items{--stories-grid-gap:clamp(16px,2.5vw,24px);--stories-grid-columns:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--stories-grid-gap);list-style:none;margin:0;padding:0}.stories-grid-item{flex:0 0 calc((100% - (var(--stories-grid-columns) - 1) * var(--stories-grid-gap)) / var(--stories-grid-columns));min-width:0}.stories-grid-item--featured{flex-basis:100%}.stories-card{display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid #000000;background:#ffffff;color:#000000;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.stories-grid-item--featured .stories-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:none}.stories-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#000000}.stories-grid-item--featured .stories-card-media{aspect-ratio:auto;min-height:clamp(220px,34vw,360px)}.stories-card-media--placeholder{background:url(/images/brand/nb-burger-wordmark-light.webp) 50%/min(38%,180px) auto no-repeat,linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#111111}.stories-card-image{display:block;width:100%;height:100%;object-fit:cover}.stories-card-body{display:grid;gap:10px;align-content:start;padding:clamp(18px,2.5vw,24px)}.stories-grid-item--featured .stories-card-body{padding:clamp(24px,3vw,32px)}.stories-card-badge{display:inline-flex;width:fit-content;padding:4px 10px;border:1px solid #000000;font-size:11px;font-weight:700;letter-spacing:.12em}.stories-card-badge,.stories-card-meta{font-family:var(--font-assistant-stack);text-transform:uppercase}.stories-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;letter-spacing:.08em;color:rgba(0,0,0,.55)}.stories-card-date-label{letter-spacing:.06em}.stories-card-title{margin:0;font-family:var(--font-archivo-black-stack);font-size:clamp(20px,2.4vw,28px);font-weight:400;letter-spacing:.03em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.stories-grid-item--featured .stories-card-title{font-size:clamp(28px,4vw,44px)}.stories-card-subtitle{margin:0;font-family:var(--font-assistant-stack);font-size:clamp(14px,1.5vw,16px);line-height:1.65;color:rgba(0,0,0,.78)}.stories-card-cta{margin-top:4px;font-family:var(--font-assistant-stack);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stories-card:focus-visible{outline:2px solid #ffffff;outline-offset:4px}@media (hover:hover) and (pointer:fine){.stories-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.stories-card:hover .stories-card-cta{text-decoration:underline;text-underline-offset:4px}}@media (max-width:1024px){.stories-grid-items{--stories-grid-columns:2}}@media (max-width:768px){.stories-grid-item--featured .stories-card{grid-template-columns:1fr}}@media (max-width:640px){.stories-grid-items{--stories-grid-columns:1}}.story-hero{position:relative;min-height:clamp(360px,62vh,640px);display:flex;align-items:flex-end;background:#000000;color:#ffffff;overflow:hidden}.story-hero--no-image{min-height:auto;align-items:stretch;background:transparent}.story-hero-breadcrumbs{margin-bottom:clamp(16px,2.5vw,24px);font-family:var(--font-assistant-stack);font-size:13px}.story-hero--no-image .story-hero-content{padding-top:0}.story-page .story-hero:not(.story-hero--no-image) .story-hero-content{padding-top:calc(var(--site-chrome-offset, 160px) + clamp(24px, 4vw, 48px))}.story-hero-image-wrap{position:absolute;inset:0}.story-full-image-placeholder,.story-hero-image-placeholder,.story-split-image-placeholder{display:block;width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),repeating-linear-gradient(-45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 8px,transparent 0,transparent 16px)}.story-hero-image{object-fit:cover;object-position:center}.story-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.35) 55%,rgba(0,0,0,.2))}.story-hero-content{position:relative;z-index:1;width:100%;padding:clamp(32px,5vw,56px) var(--stories-edge) clamp(40px,6vw,72px);display:grid;grid-template-columns:min(720px,100%);justify-content:center;text-align:start}.story-hero-kicker{margin:0 0 .75em;font-family:var(--font-assistant-stack);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary,#ffffff)}.story-hero-title{margin:0 0 .35em;max-width:calc(18ch * 1.3);font-family:var(--font-archivo-black-stack);font-size:clamp(32px,7vw,72px);font-weight:400;letter-spacing:.03em;line-height:.95;text-transform:uppercase;text-wrap:balance}.story-hero-subtitle{margin:0;max-width:calc(48ch * 1.3);font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:rgba(255,255,255,.9)}.story-hero-date,.story-hero-subtitle{font-family:var(--font-assistant-stack)}.story-hero-date{margin:1em 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .65em;font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,.72)}.story-hero-date-label{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.story-hero--no-image .story-hero-date{color:rgba(0,0,0,.55)}.story-sections{display:flex;flex-direction:column}.story-section{padding-block:clamp(48px,8vw,96px);padding-inline:var(--stories-edge)}.story-section--light{background:#ffffff;color:#000000}.story-section--dark{background:#000000;color:#ffffff}.story-section--dark .story-section-kicker{color:var(--secondary,#ffffff)}.story-section--dark .story-section-body{color:rgba(255,255,255,.88)}.story-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;max-width:1200px;margin-inline:auto}.story-split--reverse .story-split-copy{order:2}.story-split--reverse .story-split-media{order:1}.story-split--text-only{grid-template-columns:minmax(0,1fr)}.story-split--text-only .story-split-copy{max-width:min(560px,100%)}.story-split--text-only-start .story-split-copy{margin-inline:0 auto}.story-split--text-only-end .story-split-copy{margin-inline:auto 0}.story-section-kicker{margin:0 0 .5em;font-family:var(--font-assistant-stack);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.55)}.story-section-title{margin:0 0 .75em;font-family:var(--font-archivo-black-stack);font-size:clamp(24px,4vw,40px);font-weight:400;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;text-wrap:balance}.story-section-body{margin:0;font-family:var(--font-assistant-stack);font-size:clamp(15px,1.6vw,17px);line-height:1.7}.story-section-body p{margin:0 0 1em}.story-section-body p:last-child{margin-bottom:0}.story-split-media{line-height:0}.story-split-image{display:block;width:100%;height:auto}.story-full-image-wrap{max-width:1200px;margin-inline:auto;line-height:0}.story-full-image{display:block;width:100%;height:auto}.story-full-caption{margin:.75em 0 0;font-family:var(--font-assistant-stack);font-size:13px;line-height:1.5;color:rgba(0,0,0,.6)}.story-section--dark .story-full-caption{color:rgba(255,255,255,.65)}.story-quote{max-width:720px;margin-inline:auto;text-align:center}.story-quote-text{margin:0 0 .75em;font-family:var(--font-archivo-black-stack);font-size:clamp(22px,4vw,36px);font-weight:400;letter-spacing:.02em;line-height:1.2;text-wrap:balance}.story-quote-attribution{margin:0;font-family:var(--font-assistant-stack);font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.story-cta-block{max-width:640px;margin-inline:auto;text-align:center}.story-long-content{max-width:720px;margin-inline:auto}.story-long-content--align-right{text-align:right}.story-long-content--align-center{text-align:center}.story-long-content--align-left{text-align:left}.story-long-content--align-center ol,.story-long-content--align-center ul,.story-long-content--align-left ol,.story-long-content--align-left ul{list-style-position:inside}.story-long-content .story-section-title{margin-bottom:.75em}.story-long-content-body h2.story-long-content-h2{margin:1.75em 0 .65em;font-size:clamp(22px,3.2vw,32px);line-height:1.1}.story-long-content-body h2.story-long-content-h1,.story-long-content-body h2.story-long-content-h2{font-family:var(--font-archivo-black-stack);font-weight:400;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance}.story-long-content-body h2.story-long-content-h1{margin:1.6em 0 .6em;font-size:clamp(30px,4.6vw,46px);line-height:1.05}.story-long-content-body h2.story-long-content-h1:first-child,.story-long-content-body h2.story-long-content-h2:first-child{margin-top:0}.story-long-content-body h3.story-long-content-h3{margin:1.35em 0 .5em;font-family:var(--font-assistant-stack);font-size:clamp(17px,2.2vw,22px);font-weight:700;letter-spacing:.02em;line-height:1.25;text-wrap:balance}.story-long-content-body h4.story-long-content-h4{margin:1.2em 0 .45em;font-family:var(--font-assistant-stack);font-size:clamp(16px,1.9vw,19px);font-weight:700;line-height:1.3}.story-long-content-body h5.story-long-content-h5{margin:1.1em 0 .4em;font-family:var(--font-assistant-stack);font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.35;opacity:.8}.story-long-content-body ol,.story-long-content-body ul{margin:0 0 1em;padding-inline-start:1.35em}.story-long-content-body li{margin:0 0 .45em}.story-long-content-body li:last-child{margin-bottom:0}.story-long-content-body strong{font-weight:700}.story-long-content-body em{font-style:italic}.story-long-content-body a.story-long-content-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.story-long-content-body a.story-long-content-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.story-section--dark .story-long-content-body a.story-long-content-link{color:#ffffff}@media (max-width:640px){.story-long-content-body h2.story-long-content-h2{font-size:clamp(20px,6vw,28px)}.story-long-content-body h3.story-long-content-h3{font-size:clamp(16px,4.5vw,20px)}}.story-cta-body{margin:0 0 1em;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.story-cta-body,.story-cta-link{font-family:var(--font-assistant-stack)}.story-cta-link{display:inline-block;padding:14px 28px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid;transition:background .2s ease,color .2s ease}.story-section--light .story-cta-link{background:#000000;color:#ffffff;border-color:#000000}.story-section--light .story-cta-link:focus-visible{background:#ffffff;color:#000000}@media (hover:hover) and (pointer:fine){.story-section--light .story-cta-link:hover{background:#ffffff;color:#000000}}.story-section--dark .story-cta-link{background:var(--secondary,#ffffff);color:#000000;border-color:var(--secondary,#ffffff)}.story-section--dark .story-cta-link:focus-visible{background:transparent;color:var(--secondary,#ffffff)}@media (hover:hover) and (pointer:fine){.story-section--dark .story-cta-link:hover{background:transparent;color:var(--secondary,#ffffff)}}.story-back-nav{display:grid;grid-template-columns:min(720px,100%);justify-content:center;padding:clamp(28px,4vw,40px) var(--stories-edge) clamp(40px,6vw,64px)}.story-back-link{font-family:var(--font-assistant-stack);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none}.story-back-link:focus-visible{text-decoration:underline;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.story-back-link:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:768px){.story-split{grid-template-columns:1fr}.story-split--reverse .story-split-copy,.story-split--reverse .story-split-media{order:unset}.story-split--text-only .story-split-copy{max-width:none;margin-inline:0}}.admin-story-visual-preview{display:grid;gap:12px}.admin-story-preview-intro{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-border,#ddd);border-radius:8px;background:var(--admin-surface-strong,#f8f8f8);font-size:13px}.admin-story-preview-intro span{color:var(--admin-text-muted,#666)}.admin-story-preview-canvas{border:1px solid var(--admin-border,#ddd);border-radius:10px;overflow:hidden;max-height:min(72vh,900px);overflow-y:auto}.admin-story-preview-empty{padding:24px;text-align:center;font-family:var(--font-assistant-stack)}.story-editable-hit{cursor:pointer;outline:2px dashed transparent;outline-offset:4px;transition:outline-color .15s ease}.story-editable-hit:focus-visible,.story-editable-hit:hover{outline-color:var(--secondary,#ffffff)}.story-editable-image-wrap{position:relative}.story-editable-image-btn{position:absolute;inset-inline-end:12px;inset-block-end:12px;z-index:2;padding:8px 12px;border:0;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-family:var(--font-assistant-stack);font-size:12px;font-weight:600;cursor:pointer}.story-editable-image-btn:focus-visible,.story-editable-image-btn:hover{background:#000}.story-editable-section{position:relative}.story-editable-section-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:rgba(0,0,0,.82);color:#fff;font-family:var(--font-assistant-stack);font-size:12px}.story-editable-section-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-editable-inline-link-btn,.story-editable-toolbar-btn{padding:6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:#fff;font:inherit;cursor:pointer}.story-editable-inline-link-btn:hover,.story-editable-toolbar-btn:hover{border-color:var(--secondary,#ffffff);color:var(--secondary,#ffffff)}.story-editable-toolbar-select{margin-inline-start:auto;min-width:180px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#111;color:#fff;font:inherit}.story-editable-inline-link-btn{display:inline-block;margin-top:10px}