/* Compact full-width masthead. */
#maze-home-wireframe{border-radius:0;padding-top:66px}
#maze-home-wireframe .mz-nav{position:fixed;top:0;left:0;right:0;width:100%;height:66px;z-index:60;padding:0 max(24px,calc((100vw - 1112px)/2));border-radius:0 0 18px 18px}
#maze-home-wireframe .mz-menu-top{height:66px;border-radius:0 0 18px 18px;padding:0 24px}
#maze-home-wireframe .mz-nav .mz-original-logo,#maze-home-wireframe .mz-menu-top .mz-original-logo{width:124px;height:40px}
#maze-home-wireframe .mz-nav .mz-menu-btn,#maze-home-wireframe .mz-menu-top .mz-menu-btn{min-height:40px;padding:8px 15px;font-size:13px;gap:8px}
#maze-home-wireframe .mz-overlay{position:fixed;inset:0;z-index:70;overflow:auto;padding:0;min-height:100dvh}
#maze-home-wireframe .mz-overlay-inner{max-width:none}
#maze-home-wireframe .mz-menu-grid{max-width:1112px;margin:auto;padding:32px 24px}
#mp-page .ms-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin:36px 0 64px}
#mp-page .ms-heading h1{font-size:clamp(36px,4.6vw,68px);line-height:1.03;letter-spacing:-.055em;margin:20px 0 0;max-width:700px}
#mp-page .ms-heading p{font-size:17px;line-height:1.75;color:#aab3c3;margin:0 0 24px}
#mp-page .ms-heading small,#mp-page .ms-section-heading small,#mp-page .ms-episode small,#mp-page .ms-cta small{color:#baff4a;letter-spacing:.15em;font-size:11px}
#mp-page .ms-tags{display:flex;flex-wrap:wrap;gap:8px}#mp-page .ms-tags span{font-size:11px;border:1px solid #2a3040;padding:8px 12px;border-radius:30px;color:#c6cbd7}
#mp-page .ms-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}#mp-page .ms-section-heading h2,#mp-page .ms-episode h2,#mp-page .ms-cta h2{font-size:clamp(27px,3vw,44px);line-height:1.12;letter-spacing:-.045em;margin:14px 0}
#mp-page .ms-section-heading em,#mp-page .ms-episode em{font-family:Georgia,serif;color:#baff4a;font-weight:400}
#mp-page .ms-controls{display:flex;gap:8px}#mp-page .ms-controls button{min-width:44px;min-height:44px}#mp-page .ms-controls button:disabled{opacity:.3}
#mp-page .ms-help,#mp-page .ms-status{font-size:12px;color:#919caf;line-height:1.6}
#mp-page .ms-reels{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#414a5b transparent;padding:12px 0 18px;overscroll-behavior-x:contain}
#mp-page .ms-reel{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}
#mp-page .ms-screen{aspect-ratio:9/16;position:relative;border-radius:16px;overflow:hidden;background:#141a24}
#mp-page .ms-screen video,#mp-page .ms-screen iframe,#mp-page .ms-wide iframe{width:100%;height:100%;display:block;border:0;object-fit:contain}
#mp-page .ms-play{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:#151b28;color:white;cursor:pointer}
#mp-page .ms-play img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .25s}
#mp-page .ms-play:hover img{filter:brightness(.8)}#mp-page .ms-play:focus-visible{outline:2px solid #baff4a;outline-offset:-3px}
#mp-page .ms-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#baff4a;color:#111;font-size:18px;box-shadow:0 5px 24px #0003}
#mp-page .ms-play-copy{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;border-radius:30px;padding:8px 12px;background:#07090fcc}
#mp-page .ms-reel-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0}#mp-page .ms-reel-caption h3{font-size:13px;font-weight:500;margin:0}#mp-page .ms-reel-caption a,#mp-page .ms-external{font-size:11px;color:#aab4c7;padding:12px 0;display:inline-block}
#mp-page .ms-episode{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:48px;margin:80px 0;padding:40px 0;border-top:1px solid #252d3b;border-bottom:1px solid #252d3b}#mp-page .ms-episode p{color:#aab3c3;font-size:14px;line-height:1.7}
#mp-page .ms-wide{aspect-ratio:16/9;border-radius:16px;overflow:hidden}
#mp-page .ms-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start;margin-top:28px}#mp-page .ms-gallery figure{margin:0}#mp-page .ms-gallery img{width:100%;height:auto;border-radius:12px;display:block}#mp-page .ms-gallery figcaption{font-size:11px;color:#919caf;padding:10px 0;line-height:1.5}
#mp-page .ms-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #303641;border-radius:20px;padding:32px;margin:72px 0;background:radial-gradient(ellipse at right bottom,#7657ff15,transparent 60%)}
@media(max-width:767px){#maze-home-wireframe{padding-top:60px}#maze-home-wireframe .mz-nav,#maze-home-wireframe .mz-menu-top{height:60px;padding:0 18px;border-radius:0 0 14px 14px}#maze-home-wireframe .mz-nav .mz-original-logo,#maze-home-wireframe .mz-menu-top .mz-original-logo{width:110px;height:36px}#mp-page .ms-heading{grid-template-columns:1fr;gap:24px;margin:24px 0 36px}#mp-page .ms-heading h1{font-size:40px}#mp-page .ms-heading p{font-size:15px;line-height:1.65}#mp-page .ms-reel{flex-basis:82%}#mp-page .ms-screen{max-height:68dvh}#mp-page .ms-episode{grid-template-columns:1fr;gap:24px;margin:44px 0;padding:28px 0}#mp-page .ms-gallery{grid-template-columns:repeat(2,1fr);gap:12px}#mp-page .ms-gallery figure:first-child:last-child{grid-column:1/-1}#mp-page .ms-cta{display:block;padding:24px;margin:44px 0}#mp-page .ms-controls{flex-shrink:0}#mp-page .ms-cta button{margin-top:16px}#mp-page .ms-section-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#mp-page .ms-play img{transition:none}}
#maze-home-wireframe .mz-nav .mz-original-logo,#maze-home-wireframe .mz-menu-top .mz-original-logo{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
#maze-home-wireframe .mz-original-logo img{width:100%;height:auto;filter:none!important;mix-blend-mode:normal}
#maze-home-wireframe .mz-menu-layout{max-width:1112px;margin:0 auto;padding:36px 24px;box-sizing:border-box}
#maze-home-wireframe .mz-overlay{background:#080d1cf5}
#maze-home-wireframe section[id]{scroll-margin-top:82px}
#mp-page .ms-play.ms-artwork{background-image:var(--artwork);background-size:cover;background-position:center}
#mp-page .ms-play.ms-artwork:before{content:"";position:absolute;inset:0;backdrop-filter:blur(20px) brightness(.5)}
#mp-page .ms-play.ms-artwork img{position:relative;object-fit:contain}
