body{background:var(--cream)}.site-header{background:#fff!important;border-bottom:1px solid rgba(22,19,16,.08)!important;backdrop-filter:none!important}.site-header .nav a.navlink{color:var(--ink)!important}.stories-hero{background:var(--ink);color:#fff;padding:96px 0 80px;text-align:center;position:relative;overflow:hidden}.stories-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(242,48,5,.15) 0%,transparent 70%);pointer-events:none}.stories-hero .x-wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:800px;opacity:.04;pointer-events:none}.stories-hero .wrap{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 48px}.stories-hero .eyebrow{color:var(--gold);display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.stories-hero .eyebrow:before,.stories-hero .eyebrow:after{content:"";width:40px;height:1px;background:var(--gold)}.stories-hero h1{font-family:var(--font-head);font-weight:900;font-size:clamp(42px,6vw,80px);line-height:.95;letter-spacing:-.022em;color:#fff;margin-bottom:24px}.stories-hero p{font-size:clamp(16px,1.8vw,20px);color:#cfc7bc;max-width:56ch;margin:0 auto;line-height:1.7;font-weight:500}.hero-rail{height:4px;background:var(--grad)}.stories-section{padding:72px 0}.stories-section.alt{background:#fff}.sec-inner{max-width:1200px;margin:0 auto;padding:0 48px}.sec-head{margin-bottom:44px}.sec-head .eyebrow{color:var(--deep);font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:14px}.sec-head .eyebrow:before{content:"";width:24px;height:2px;background:var(--grad)}.sec-head h2{font-family:var(--font-head);font-weight:900;font-size:clamp(24px,3.2vw,38px);letter-spacing:-.02em;margin-bottom:8px}.sec-head p{font-size:16px;color:var(--ink-soft);max-width:60ch;font-weight:500;line-height:1.6}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.vcard{background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #1613100f;cursor:pointer;transition:transform .22s,box-shadow .22s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.vcard:hover{transform:translateY(-4px);box-shadow:0 10px 36px #1613101f}.vcard .thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1a1714}.vcard .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.vcard:hover .thumb img{transform:scale(1.04)}.vcard .play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background .2s}.vcard:hover .play-btn{background:#00000059}.vcard .play-btn .circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(100deg,#f23005,#ffb020);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0006;transition:transform .2s}.vcard:hover .play-btn .circle{transform:scale(1.08)}.vcard .play-btn .circle svg{width:20px;height:20px;fill:#fff;margin-left:3px}.vcard .region-tag{position:absolute;top:12px;left:12px;background:var(--grad);color:#fff;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.vcard .info{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column;gap:4px}.vcard .info h4{font-family:var(--font-head);font-weight:900;font-size:16px;line-height:1.2}.vcard .info .sub{font-size:13px;color:var(--ink-soft);font-weight:500}.feat-vcard{display:grid;grid-template-columns:1.6fr 1fr;background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 4px 28px #16131017;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .22s}.feat-vcard:hover{box-shadow:0 12px 48px #16131026}.feat-vcard .thumb{position:relative;overflow:hidden;background:#1a1714;min-height:320px}.feat-vcard .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.feat-vcard:hover .thumb img{transform:scale(1.03)}.feat-vcard .play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003}.feat-vcard .play-btn .circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(100deg,#f23005,#ffb020);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 28px #0006}.feat-vcard .play-btn .circle svg{width:26px;height:26px;fill:#fff;margin-left:4px}.feat-vcard .feat-tag{position:absolute;top:16px;left:16px;background:#161310bf;backdrop-filter:blur(6px);color:#fff;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.feat-vcard .feat-body{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.feat-vcard .feat-body .eyebrow{color:var(--deep);font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.feat-vcard .feat-body h3{font-family:var(--font-head);font-weight:900;font-size:clamp(22px,2.5vw,32px);line-height:1.1;margin-bottom:12px}.feat-vcard .feat-body p{font-size:15px;color:var(--ink-soft);line-height:1.65;font-weight:500;margin-bottom:24px}.feat-vcard .feat-body .watch-link{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--deep);display:inline-flex;align-items:center;gap:6px;transition:gap .18s}.feat-vcard:hover .feat-body .watch-link{gap:10px}#vmodal{display:none;position:fixed;inset:0;z-index:500;background:#000000e0;align-items:center;justify-content:center;padding:24px}#vmodal.open{display:flex}#vmodal .vm-inner{position:relative;width:100%;max-width:960px;aspect-ratio:16/9}#vmodal iframe{width:100%;height:100%;border:none;border-radius:12px}#vmodal .vm-close{position:absolute;top:-44px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;opacity:.8;line-height:1}#vmodal .vm-close:hover{opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1000px){.video-grid.four{grid-template-columns:unset)}.feat-vcard{grid-template-columns:1fr}}@media (max-width:600px){.video-grid{grid-template-columns:1fr}.sec-inner,.stories-hero .wrap{padding:0 24px}}.vcard .insta-thumb{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.vcard .insta-thumb svg{width:36px;height:36px}.vcard .insta-sub{font-size:11px;color:#fff;font-family:var(--font-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.video-grid .vcard{min-width:0}.carousel-wrap{position:relative}.carousel-vp{overflow:hidden}.c-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.c-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(22,19,16,.2);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.c-btn:hover{border-color:#f23005;background:#f23005}.c-btn:hover svg{stroke:#fff}.c-btn svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2.5;fill:none;transition:stroke .2s}.c-dots{display:flex;gap:7px;align-items:center}.c-dot{width:8px;height:8px;border-radius:50%;background:#1613102e;cursor:pointer;border:none;padding:0;transition:all .25s}.c-dot.active{width:22px;border-radius:4px;background:linear-gradient(90deg,#f23005,#ffb020)}.community-blog-section{background:var(--cream);padding:72px 0 96px;border-top:1px solid var(--line)}.cb-inner{max-width:1200px;margin:0 auto;padding:0 48px}.cb-head{margin-bottom:40px}.cb-head .eyebrow{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--deep)}.cb-head h2{font-family:var(--font-head);font-weight:900;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:14px 0 12px}.cb-head p{font-size:16px;color:var(--ink-soft);max-width:60ch}.cb-empty{padding:64px 24px;text-align:center;font-size:15px;color:var(--ink-faint);background:#fff;border:1px dashed var(--line);border-radius:14px}.cb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.cb-card:hover{transform:translateY(-3px);box-shadow:0 10px 40px #16131021}.cb-img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.cb-img-placeholder{background:var(--grad);display:flex;align-items:center;justify-content:center}.cb-img-placeholder span{font-family:var(--font-head);font-weight:900;font-size:44px;color:#fff;letter-spacing:.04em}.cb-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.cb-tag{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}.cb-card h3{font-family:var(--font-head);font-weight:900;font-size:20px;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.cb-desc{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:20px;flex:1}.cb-author{display:flex;align-items:center;gap:10px;font-size:13px}.cb-av{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--font-head);font-weight:900;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.cb-author b{display:block;font-family:var(--font-head);font-weight:700;color:var(--ink)}.cb-author span{color:var(--ink-faint);font-size:12px}@media (max-width:980px){.cb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-grid{grid-template-columns:1fr}.cb-inner{padding:0 20px}}@media (max-width:640px){.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.video-grid .vcard{flex:unset;min-width:0}.vcard .play-btn .circle{width:34px;height:34px}.vcard .play-btn .circle svg{width:12px;height:12px}.vcard .region-tag{font-size:8px;padding:2px 6px;letter-spacing:.04em;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard .info{padding:10px 12px 14px}.vcard .info h4{font-size:13px}.vcard .info .sub{font-size:11px}}
