.brand-page .crimson{color:var(--crimson)}.brand-page .mono{font-family:var(--font-mono)}.brand-page .small-label{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:11px;font-weight:700}.brand-page .brand-hero{background:var(--white);border-bottom:2.5px solid var(--black);padding:56px 0 32px}.brand-page .brand-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-bottom:24px;font-size:11px}.brand-page .brand-crumbs a{color:var(--g500);text-decoration:none}.brand-page .brand-crumbs a:hover{color:var(--crimson)}.brand-page .brand-crumbs .here{color:var(--black);font-weight:700}.brand-page .brand-crumbs span{opacity:.5;margin:0 6px}.brand-page .brand-h{color:var(--black);margin:0 0 20px;font-size:clamp(40px,6vw,72px);line-height:1}.brand-page .brand-h-prefix{color:var(--g500)}.brand-page .brand-h-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--crimson);background:var(--lime);box-shadow:4px 4px 0 0 var(--black);padding:0 8px;display:inline-block;transform:rotate(-1deg)}.brand-page .brand-h-suffix{color:var(--black)}.brand-page .brand-sub{color:var(--g700);max-width:720px;margin:0 0 20px;font-size:19px;line-height:1.55}.brand-page .brand-sub strong{color:var(--black)}.brand-page .brand-niche-row{flex-wrap:wrap;gap:8px;display:flex}.brand-page .brand-niche-chip{letter-spacing:.08em;text-transform:uppercase;background:var(--black);color:var(--white);border:2px solid var(--black);padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:background .12s,color .12s,transform .12s,box-shadow .12s;display:inline-block}.brand-page .brand-niche-chip:hover{background:var(--lime);color:var(--black);box-shadow:2px 2px 0 0 var(--black);transform:translate(-1px,-1px)}.brand-page .brand-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.brand-page .brand-section-eyebrow .dot{font-size:10px}.brand-page .brand-h2{letter-spacing:.01em;color:var(--black);text-transform:uppercase;margin:0 0 32px;font-size:clamp(28px,4.5vw,48px);line-height:1.05}.brand-page .brand-summary{background:var(--white);border-bottom:2.5px solid var(--black);padding:48px 0 56px}.brand-page .brand-summary-prose{color:var(--g800);max-width:880px;margin:0 0 36px;font-size:19px;line-height:1.65}.brand-page .brand-summary-prose strong{color:var(--black)}.brand-page .brand-noticed{background:var(--g50);border:2.5px solid var(--black);box-shadow:6px 6px 0 0 var(--lime);padding:24px 28px}.brand-page .brand-noticed .brand-section-eyebrow{margin-bottom:16px}.brand-page .brand-noticed-list{margin:0;padding:0;list-style:none}.brand-page .brand-noticed-list li{color:var(--g800);border-bottom:1px dashed var(--g300);padding:8px 0 8px 28px;font-size:17px;line-height:1.55;position:relative}.brand-page .brand-noticed-list li:last-child{border-bottom:none}.brand-page .brand-noticed-list li:before{content:"▸";color:var(--crimson);font-weight:700;position:absolute;top:8px;left:8px}.brand-page .brand-featured{background:var(--g50);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .featured-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:880px){.brand-page .featured-grid{grid-template-columns:1fr;gap:32px}}.brand-page .featured-shot{border:3px solid var(--black);box-shadow:8px 8px 0 0 var(--lime);background:var(--white);max-height:720px;position:relative;overflow:hidden}.brand-page .featured-shot-img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.brand-page .featured-shot-missing{aspect-ratio:2/3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g400);justify-content:center;align-items:center;font-size:12px;display:flex}.brand-page .featured-shot-overlay{opacity:0;background:linear-gradient(#0000 60%,#111111a6);justify-content:flex-end;align-items:flex-end;padding:16px;text-decoration:none;transition:opacity .15s;display:flex;position:absolute;inset:0}.brand-page .featured-shot:hover .featured-shot-overlay{opacity:1}.brand-page .overlay-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--black);border:2px solid var(--black);padding:8px 12px;font-size:11px;font-weight:700}.brand-page .featured-meta{padding-top:8px}.brand-page .featured-subject-row{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.brand-page .featured-type-pill{background:var(--black);color:var(--lime);border:2px solid var(--black);padding:3px 8px;font-weight:700}.brand-page .featured-subject{color:var(--black);margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.brand-page .featured-preheader{color:var(--g600);margin:0 0 24px;font-size:16px;font-style:italic}.brand-page .featured-stats{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-bottom:20px;display:grid}.brand-page .featured-stat{flex-direction:column;gap:2px;display:flex}.brand-page .featured-stat-val{color:var(--black);font-size:15px;font-weight:700}.brand-page .featured-trigger-row{margin-bottom:20px}.brand-page .featured-trigger-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.brand-page .trigger-chip{background:var(--lime-soft);color:var(--g800);border:1.5px solid var(--lime);padding:4px 8px;font-size:11px;font-weight:600}.brand-page .featured-takeaway{background:var(--white);border:2px solid var(--black);padding:14px 16px}.brand-page .featured-takeaway p{color:var(--g700);margin:6px 0 0;font-size:15px;line-height:1.55}.brand-page .brand-insights{background:var(--white);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .insights-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}@media (max-width:880px){.brand-page .insights-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.brand-page .insight-stat{background:var(--lime);border:3px solid var(--black);box-shadow:4px 4px 0 0 var(--black);padding:20px 16px}.brand-page .insight-val{font-family:var(--font-display);color:var(--black);margin-bottom:6px;font-size:clamp(36px,4vw,48px);line-height:1}.brand-page .insight-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--black);margin-bottom:4px;font-size:11px;font-weight:700}.brand-page .insight-sub{color:var(--g700);font-size:13px;line-height:1.4}.brand-page .insights-toplists{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:880px){.brand-page .insights-toplists{grid-template-columns:1fr}}.brand-page .insights-toplist{background:var(--g50);border:2.5px solid var(--black);padding:20px 24px}.brand-page .toplist-h{letter-spacing:.1em;text-transform:uppercase;color:var(--crimson);margin:0 0 12px;font-size:11px;font-weight:700}.brand-page .toplist-ol{margin:0;padding:0;list-style:none}.brand-page .toplist-ol li{color:var(--g800);border-bottom:1px dashed var(--g300);align-items:baseline;gap:12px;padding:6px 0;font-size:16px;display:flex}.brand-page .toplist-ol li:last-child{border-bottom:none}.brand-page .toplist-num{color:var(--g400);min-width:24px;font-size:11px;font-weight:700}.brand-page .toplist-name{flex:1}.brand-page .toplist-pct{color:var(--crimson);margin-left:auto;font-size:12px;font-weight:700}.brand-page .brand-cadence{background:var(--white);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .cadence-lede{color:var(--g700);max-width:720px;margin:-16px 0 32px;font-size:16px}.brand-page .cadence-lede strong{color:var(--black)}.brand-page .cadence-chart{grid-template-columns:repeat(6,1fr);gap:12px;max-width:720px;display:grid}.brand-page .cadence-bar-col{flex-direction:column;align-items:center;gap:8px;display:flex}.brand-page .cadence-bar-wrap{background:var(--g50);border:2px solid var(--black);justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.brand-page .cadence-bar{background:var(--crimson);width:100%;transition:height .2s}.brand-page .cadence-count{color:var(--black);font-size:14px;font-weight:700}.brand-page .cadence-month{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:10px}.brand-page .brand-faq{background:var(--g50);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .faq-list{max-width:880px}.brand-page .faq-item{border:2.5px solid var(--black);background:var(--white);margin-bottom:12px}.brand-page .faq-q{cursor:pointer;color:var(--black);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.brand-page .faq-q::-webkit-details-marker{display:none}.brand-page .faq-q:hover{background:var(--lime-soft)}.brand-page .faq-q-text{flex:1}.brand-page .faq-q-icon{font-family:var(--font-mono);color:var(--crimson);font-size:22px;font-weight:700;line-height:1;transition:transform .15s}.brand-page .faq-item[open] .faq-q-icon{transform:rotate(45deg)}.brand-page .faq-item[open] .faq-q{border-bottom:2px solid var(--black);background:var(--lime-soft)}.brand-page .faq-a{color:var(--g700);padding:16px 20px 20px;font-size:16px;line-height:1.6}.brand-page .brand-gallery{background:var(--g50);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .brand-gallery-sub{color:var(--g600);max-width:640px;margin:0 0 32px;font-size:16px}.brand-page .gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}@media (max-width:1024px){.brand-page .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.brand-page .gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.brand-page .gallery-card{border:2.5px solid var(--black);background:var(--white);text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.brand-page .gallery-card:hover{box-shadow:4px 4px 0 0 var(--crimson);transform:translate(-2px,-2px)}.brand-page .gallery-thumb-wrap{aspect-ratio:4/3;border-bottom:2px solid var(--black);position:relative;overflow:hidden}.brand-page .gallery-thumb{object-fit:cover;object-position:top;filter:blur(14px)saturate(1.1);width:100%;height:100%;transform:scale(1.1)}.brand-page .gallery-blur-overlay{color:var(--white);background:#11111159;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.brand-page .gallery-card:hover .gallery-blur-overlay{background:#c8102e8c}.brand-page .gallery-lock-icon{opacity:.95;width:28px;height:28px}.brand-page .gallery-meta{padding:10px 12px}.brand-page .gallery-date{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-bottom:6px;font-size:10px}.brand-page .gallery-dot{margin:0 4px}.brand-page .gallery-subject{color:var(--g800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.brand-page .gallery-more{justify-content:center;margin-top:8px;display:flex}.brand-page .brand-related{background:var(--white);border-bottom:2.5px solid var(--black);padding:64px 0}.brand-page .related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.brand-page .related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.brand-page .related-grid{grid-template-columns:1fr}}.brand-page .related-card{border:2.5px solid var(--black);background:var(--white);color:var(--black);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.brand-page .related-card:hover{background:var(--lime);box-shadow:4px 4px 0 0 var(--black);transform:translate(-2px,-2px)}.brand-page .related-name{color:var(--black);font-size:18px;font-weight:700}.brand-page .related-count{letter-spacing:.06em;text-transform:uppercase;color:var(--g600);font-size:12px}.brand-page .brand-cta{background:var(--black);color:var(--white);text-align:center;padding:80px 0}.brand-page .brand-cta-h{color:var(--white);max-width:800px;margin:0 auto 16px}.brand-page .brand-cta .crimson{color:var(--crimson)}.brand-page .brand-cta-sub{color:var(--g300);max-width:560px;margin:0 auto 32px;font-size:19px}.brand-page .foot{background:var(--g50);border-top:2.5px solid var(--black);padding:24px 0}.brand-page .foot .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.brand-page .foot .links{gap:20px;font-size:13px;display:flex}.brand-page .foot .links a{color:var(--g600);text-decoration:none}.brand-page .foot .links a:hover{color:var(--crimson)}.brand-page .foot .copy{color:var(--g500);font-size:12px;font-family:var(--font-mono)}