.mc-app{--mc-red:#a30909;--mc-gold:#e8c88d;background:#fffaf6;color:#302423;line-height:1.65;overflow-wrap:anywhere}.mc-app *{box-sizing:border-box}.mc-wrap{max-width:1200px;margin:auto;padding:0 28px}.mc-app h1,.mc-app h2,.mc-app h3,.mc-app p{margin:0}.mc-app a{text-decoration:none}.mc-hero{background:radial-gradient(ellipse at 90% 0%,#e6371a,transparent 65%),linear-gradient(125deg,#850909,#bd0804);color:#fff;overflow:hidden}.mc-hero-inner{position:relative;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;padding-top:55px;padding-bottom:30px}.mc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;display:block;margin-bottom:12px}.mc-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.18;letter-spacing:-.04em}.mc-hero h1 em{font-style:normal;color:#ffe5ba}.mc-hero p{max-width:580px;margin:20px 0 25px;color:#fff2e8}.mc-hero-mark{font-size:160px;line-height:1;font-weight:850;text-align:center;align-self:center;color:#ffebc7;border:1px solid #ffffff35;border-radius:100px 18px 18px 18px;padding:25px}.mc-hero-mark span{display:block;font-size:10px;letter-spacing:.13em;line-height:2}.mc-stats{grid-column:1/-1;display:flex;gap:30px;border-top:1px solid #ffffff35;padding-top:18px;margin-top:12px;font-size:13px}.mc-stats strong{font-size:24px;margin-right:8px;color:#ffe2af}.mc-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--mc-red);background:var(--mc-red);color:#fff!important;padding:11px 20px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.mc-button-light{background:#ffe4b5;color:#562709!important;border-color:#ffe4b5}.mc-highlight,.mc-library{padding:34px 0}.mc-section-head{margin-bottom:20px}.mc-section-head .mc-eyebrow{color:var(--mc-red);margin-bottom:6px}.mc-section-head h2,.mc-related>h2{font-size:27px;line-height:1.35}.mc-card{border:1px solid #eddfd5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #7c250708;min-width:0;transition:transform .18s,box-shadow .18s}.mc-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7c250712}.mc-cover{display:block;aspect-ratio:16/10;background:linear-gradient(125deg,#8c1212,#cb2820);position:relative;overflow:hidden}.mc-cover img{width:100%;height:100%;object-fit:cover;display:block}.mc-placeholder{display:grid;height:100%;place-items:center;color:#ffe4b5;font-size:65px}.mc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#a00909dd;color:#fff;border:2px solid #ffe4b5}.mc-badge{position:absolute;bottom:12px;left:12px;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:750;background:#fff9ef;color:#8d1212;box-shadow:0 3px 10px #0002}.mc-card-copy{padding:20px}.mc-card-copy small{font-size:11px;color:#80716b}.mc-card-copy h2{font-size:19px;line-height:1.4;margin:8px 0 12px}.mc-card-copy h2 a{color:#302423}.mc-excerpt{font-size:14px;color:#71615b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.mc-more{display:inline-flex;gap:16px;font-size:13px;font-weight:750;color:var(--mc-red)!important;margin-top:18px}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-featured{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.mc-featured .mc-cover{aspect-ratio:16/9;height:100%;min-height:250px}.mc-featured .mc-card-copy{padding:32px}.mc-featured h2{font-size:28px}.mc-search{display:flex;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid #eddfd5;border-radius:12px}.mc-search label{min-width:0;flex:1}.mc-search label:first-child{flex:2}.mc-search label span{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.mc-search input,.mc-search select{width:100%;height:46px;border:1px solid #e4d0c5;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;font-size:14px}.mc-result{font-size:12px;color:#80716b;margin:14px 0!important}.mc-empty{padding:45px 20px;text-align:center;border:1px dashed #dcbcac;border-radius:14px;background:#fff}.mc-empty>span{font-size:40px;color:#b62216}.mc-empty h3{margin:10px 0;font-size:20px}.mc-empty p{color:#80716b;font-size:14px}.mc-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8ead7;border:1px solid #e4c28d;padding:28px;border-radius:16px;margin:10px 0 42px}.mc-invite .mc-eyebrow{color:#9a180d}.mc-invite h2{font-size:23px}.mc-invite p{font-size:14px;color:#705d4e;margin-top:9px}.mc-invite .mc-button{flex-shrink:0}.mc-pagination{display:flex;justify-content:center;gap:8px;margin:25px 0}.mc-pagination a{padding:8px 16px;border:1px solid #dfbdaa;border-radius:7px;color:#9a180d;background:#fff}.mc-pagination [aria-current]{background:#a30909;color:#fff}.mc-back{display:inline-block;padding:22px 0;color:var(--mc-red);font-weight:700;font-size:14px}.mc-detail-header{max-width:900px;margin-bottom:26px}.mc-detail-header .mc-eyebrow{color:var(--mc-red)}.mc-detail-header h1{font-size:clamp(27px,4vw,42px);line-height:1.3}.mc-detail-header p{margin-top:12px;font-size:13px;color:#80716b}.mc-player{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#180606}.mc-player iframe{width:100%;height:100%;border:0}.mc-description{max-width:900px;padding:22px 0;color:#695650}.mc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.mc-gallery a{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#f0ded4}.mc-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.mc-gallery a:hover img{transform:scale(1.04)}.mc-related{padding:35px 0 45px}.mc-related>h2{margin-bottom:20px}.mc-lightbox{width:min(1100px,96vw);max-width:96vw;max-height:95vh;border:0;border-radius:14px;padding:50px 44px 20px;background:#190e0c;color:#fff}.mc-lightbox::backdrop{background:#160705dd}.mc-lightbox[open]{display:flex;align-items:center;gap:10px}.mc-lightbox figure{margin:0;min-width:0;flex:1;text-align:center}.mc-lightbox img{max-width:100%;max-height:72vh;object-fit:contain}.mc-lightbox figcaption{font-size:13px;margin-top:8px}.mc-lightbox button{background:#ffffff20;color:#fff;border:1px solid #ffffff50;border-radius:7px;font-size:25px;min-width:40px;height:44px;cursor:pointer}.mc-lightbox [data-mc-close]{position:absolute;right:12px;top:8px}.mc-app a:focus-visible,.mc-app button:focus-visible,.mc-app input:focus-visible,.mc-app select:focus-visible{outline:3px solid #d49d36;outline-offset:3px}@media(max-width:900px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-hero-mark{font-size:100px;padding:22px}.mc-featured .mc-card-copy{padding:22px}}@media(max-width:600px){.mc-wrap{padding-left:18px;padding-right:18px}.mc-hero-inner{grid-template-columns:1fr;padding-top:34px;padding-bottom:20px;gap:16px}.mc-hero-mark{display:none}.mc-hero p{font-size:14px}.mc-stats{gap:22px}.mc-stats strong{font-size:21px}.mc-highlight,.mc-library{padding:25px 0}.mc-grid,.mc-featured{grid-template-columns:1fr}.mc-featured .mc-cover{min-height:0;aspect-ratio:16/10}.mc-featured h2{font-size:22px}.mc-search{flex-wrap:wrap;padding:12px}.mc-search label:first-child{flex:1 1 100%}.mc-search label{flex:1 1 140px}.mc-search .mc-button{padding:10px 15px}.mc-invite{display:block;padding:22px}.mc-invite .mc-button{margin-top:18px;width:100%}.mc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-lightbox{padding:48px 8px 12px}.mc-lightbox button{min-width:32px}.mc-section-head h2{font-size:24px}}

/* Compact introduction and separate media collections. */
.mc-hero-inner{padding-top:28px;padding-bottom:18px;gap:18px;grid-template-columns:1.6fr .4fr}.mc-hero h1{font-size:clamp(28px,3vw,39px);line-height:1.16}.mc-hero p{font-size:14px;margin:12px 0 16px;max-width:660px}.mc-hero-mark{font-size:82px;padding:17px;border-radius:55px 12px 12px 12px}.mc-hero-mark span{font-size:8px}.mc-hero .mc-eyebrow{margin-bottom:8px}.mc-hero-links{display:flex;flex-wrap:wrap;gap:10px}.mc-hero-links .mc-button{min-height:38px;padding:8px 16px;font-size:13px}.mc-stats{padding-top:10px;margin-top:2px}.mc-stats strong{font-size:20px}.mc-media-section{padding-top:24px;scroll-margin-top:20px}.mc-media-section+.mc-media-section{border-top:1px solid #ead7cb;margin-top:30px;padding-top:30px}.mc-type-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-type-head>span{border:1px solid #e6c6ad;border-radius:20px;background:#fff0dc;padding:4px 13px;color:#8c2718;font-size:12px}.mc-media-section .mc-empty{padding:25px 18px}.mc-library>.mc-grid:empty{display:none}@media(max-width:600px){.mc-hero-inner{grid-template-columns:1fr;padding-top:22px;padding-bottom:14px}.mc-hero h1{font-size:30px}.mc-hero p{font-size:13px}.mc-stats{font-size:12px}.mc-library{padding-top:20px}.mc-media-section{padding-top:18px}.mc-media-section+.mc-media-section{margin-top:22px;padding-top:22px}.mc-type-head h2{font-size:23px}}
