.mm-layout{background-color:var(--background,#fff);display:flex;flex-direction:column;min-height:100vh;width:100%}@media (min-width:768px){.mm-layout{flex-direction:row}}.mm-hero-panel{flex-shrink:0;position:relative;width:100%}@media (min-width:768px){.mm-hero-panel{width:58%}}.mm-bg-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%;z-index:0}.mm-bg-img,.mm-overlay{inset:0;position:absolute}.mm-overlay{background-color:rgba(8,8,10,.58);z-index:1}.mm-main{color:#fff;display:flex;flex-direction:column;min-height:calc(100vh + 5px);overflow-x:hidden;position:relative;width:100%;z-index:2}.mm-header{animation:fadeInDown .55s ease forwards;border-bottom:1px solid hsla(0,0%,100%,.1);width:100%}.mm-header-inner{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 32px}@media (min-width:768px){.mm-header-inner{padding:0 48px}}.mm-brand{align-items:center;display:flex;gap:10px}.mm-logo{display:block;flex-shrink:0;height:45px;object-fit:contain;width:45px}.mm-brand-name{color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.03em;user-select:none}.mm-nav{align-items:center;display:flex;gap:8px}.mm-nav-btn{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:10px;letter-spacing:.04em;padding:7px 16px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mm-nav-btn:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.mm-content{align-items:center;display:grid;flex:1;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:48px 24px 64px;width:100%}@media (min-width:768px){.mm-content{padding:80px 48px 96px}}.mm-text{display:flex;flex-direction:column;gap:40px}.mm-section-tag{animation:fadeInUp .5s ease .1s both;color:hsla(0,0%,100%,.55);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.12em;margin:0;text-transform:uppercase}.mm-headline{animation:fadeInLeft .7s ease .2s both;color:#fff;display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.03em;line-height:.88;margin:0;padding-left:1px;padding-top:1px}.mm-tile{background:transparent;border:1px solid hsla(0,0%,100%,.22);box-sizing:border-box;color:#fff;display:block;margin-left:-1px;margin-top:-1px;padding:10px 14px 4px}.mm-body{animation:fadeInLeft .7s ease .3s both;color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:14px;line-height:1.7;margin:0;max-width:460px}.mm-form-row{align-items:center;animation:fadeInUp .7s ease .4s both;display:flex;flex-wrap:wrap;gap:12px}.mm-email-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;flex:1 1 auto;font-family:var(--font-body);font-size:13px;max-width:280px;min-width:220px;outline:none;padding:10px 18px}.mm-email-input::placeholder{color:hsla(0,0%,100%,.45)}.mm-cta-btn{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:500;gap:10px;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.mm-cta-btn:hover{background-color:#000}.mm-subscriber-count{animation:fadeIn .6s ease .55s both;color:hsla(0,0%,100%,.4);font-family:var(--font-body);font-size:10px;letter-spacing:.06em;margin:0}.mm-footer{align-items:center;border-top:1px solid rgba(22,26,22,.08);display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:20px 32px;width:100%}@media (min-width:768px){.mm-footer{padding:20px 48px}}.mm-footer-copy,.mm-footer-freq{font-family:var(--font-body);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mm-footer-copy{color:hsla(0,0%,100%,.45)}.mm-footer-freq{color:hsla(0,0%,100%,.32);letter-spacing:.06em}.mm-sidebar{background-color:var(--background,#fff);border-left:none;display:flex;flex-direction:column;flex-shrink:0;overflow-y:visible;padding:40px 24px;width:100%}@media (min-width:768px){.mm-sidebar{border-left:1px solid rgba(22,26,22,.08);max-height:100vh;overflow-y:auto;padding:0 40px;position:sticky;top:0;width:42%}}.mm-sidebar-cards{display:flex;flex-direction:column;gap:32px;padding-top:0}@media (min-width:768px){.mm-sidebar-cards{padding-bottom:80px;padding-top:80px}}.sidebar-card{background-color:var(--background,#fff);border:1px solid rgba(22,26,22,.18);border-radius:12px;color:var(--foreground,#161a16);cursor:pointer;display:block;overflow:hidden;text-decoration:none}.sidebar-card-img-wrap{aspect-ratio:16/9;background-color:rgba(22,26,22,.05);border-radius:12px 12px 0 0;overflow:hidden;position:relative;width:100%}.sidebar-card-img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94);width:100%}.sidebar-card:hover{text-decoration:none}.sidebar-card:hover .sidebar-card-img{transform:scale(1.04)}.sidebar-card-badge{align-items:center;background-color:var(--background,#fff);border:1px solid rgba(22,26,22,.18);border-radius:6px;bottom:12px;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:12px;transform:scale(.85) translateY(6px);transition:opacity .28s ease,transform .28s ease;width:36px}.sidebar-card:hover .sidebar-card-badge{opacity:1;transform:scale(1) translateY(0)}.sidebar-card-info{display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px}.sidebar-card-meta{align-items:center;display:flex;justify-content:space-between}.sidebar-card-category{color:rgba(22,26,22,.45);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sidebar-card-category,.sidebar-card-date{font-family:var(--font-body);font-size:10px}.sidebar-card-date{color:rgba(22,26,22,.32);letter-spacing:.06em}.sidebar-card-divider{border:none;border-top:1px solid rgba(22,26,22,.08);margin:0}.sidebar-card-title{color:var(--foreground,#161a16);font-family:var(--font-heading);font-size:clamp(17px,2vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.mm-sidebar-cta{border-top:1px solid rgba(22,26,22,.18);display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-bottom:60px;padding-top:32px}.mm-sidebar-cta-heading{color:var(--foreground,#161a16);font-family:var(--font-heading);font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.sidebar-cta-btn{align-items:center;background-color:var(--background,#fff);border:1.5px solid rgba(22,26,22,.72);border-radius:999px;color:var(--foreground,#161a16);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:10px;letter-spacing:.04em;padding:12px 24px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sidebar-cta-btn:hover{background-color:var(--foreground,#161a16);border-color:var(--foreground,#161a16);color:var(--background,#fff)}.ebh-main{min-height:100vh;overflow-x:hidden}.ebh-section-wrap{animation:pageFadeIn 1s ease both}.ebh-c{margin:0 auto;max-width:80rem;padding-left:24px;padding-right:24px}@media (min-width:768px){.ebh-c{padding-left:48px;padding-right:48px}}.ebh-header{padding-bottom:80px;padding-top:64px}.ebh-header-inner{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.ebh-meta-row{align-items:center;display:flex;gap:16px;margin-bottom:32px}.ebh-category{color:rgba(22,26,22,.5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ebh-meta-divider{background:rgba(22,26,22,.12);flex-shrink:0;height:1px;width:48px}.ebh-date{color:rgba(22,26,22,.35);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.ebh-h1{color:#161a16;font-size:3.75rem;font-weight:700;letter-spacing:-.03em;line-height:.9;margin:0 0 40px;max-width:64rem}@media (min-width:768px){.ebh-h1{font-size:120px}}.ebh-header-bottom{display:flex;flex-direction:column;gap:48px}@media (min-width:768px){.ebh-header-bottom{align-items:flex-end;flex-direction:row;gap:48px;justify-content:space-between}}.ebh-subtitle{color:rgba(22,26,22,.6);font-size:clamp(14px,1.5vw,18px);line-height:1.75;margin:0;max-width:42rem}.ebh-scroll-btn{align-items:center;background:none;border:none;color:rgba(22,26,22,.55);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;letter-spacing:.05em;padding:0;text-decoration:underline;text-decoration-color:rgba(22,26,22,.25);text-transform:uppercase;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease;white-space:nowrap}.ebh-scroll-btn:hover{color:#161a16;text-decoration-color:rgba(22,26,22,.7)}.ebh-scroll-label{font-weight:700}.ebh-parallax-section{background:#e4e4e7;height:70vh;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.ebh-parallax-section{height:90vh}}.ebh-parallax-bg{height:120%;inset:0;position:absolute;top:-10%;width:100%;will-change:transform}.ebh-parallax-bg img{display:block;filter:grayscale(20%) brightness(95%);height:100%;object-fit:cover;object-position:50% 50%;width:100%}.ebh-parallax-overlay{background:rgba(0,0,0,.05);inset:0;pointer-events:none;position:absolute}.ebh-byline{border-top:1px solid rgba(22,26,22,.08);padding-bottom:80px;padding-top:80px}.ebh-byline-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:768px){.ebh-byline-grid{grid-template-columns:repeat(3,1fr)}}.ebh-byline-label{color:rgba(22,26,22,.4);display:block;font-size:10px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.ebh-author-name{color:#161a16;font-size:18px;font-weight:700;margin:0 0 4px}.ebh-author-role{color:rgba(22,26,22,.5);font-size:13px;font-style:italic;margin:0}.ebh-engagement-row{align-items:center;display:flex;gap:24px}.ebh-engagement-divider{background:rgba(22,26,22,.1);flex-shrink:0;height:16px;width:1px}.ebh-read-time{color:rgba(22,26,22,.5);font-size:11px;letter-spacing:.05em}.ebh-read-time,.ebh-share-btn{font-weight:500;text-transform:uppercase}.ebh-share-btn{align-items:center;background:transparent;border:1px solid rgba(22,26,22,.18);border-radius:999px;color:rgba(22,26,22,.75);cursor:pointer;display:inline-flex;font-size:12px;gap:10px;letter-spacing:.04em;padding:8px 16px;transition:background-color .2s ease,color .2s ease}.ebh-share-btn:hover{background-color:#161a16;color:#fff}.ebh-share-btn:hover svg{stroke:#fff}.ebh-summary-col{display:flex}@media (min-width:768px){.ebh-summary-col{justify-content:flex-end}}.ebh-summary-btn{align-items:center;background:#fff;border:1.5px solid rgba(22,26,22,.72);border-radius:999px;color:rgba(22,26,22,.82);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.04em;padding:12px 24px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ebh-summary-btn:hover{background-color:#161a16;border-color:#161a16;color:#fff}.ebh-body{margin:0 auto;max-width:48rem;padding:64px 24px 128px}@media (min-width:768px){.ebh-body{padding:64px 48px 128px}}.ebh-body-h2{color:#161a16;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0 0 32px}.ebh-body-paragraphs{display:flex;flex-direction:column;gap:24px}.ebh-body-p{color:rgba(22,26,22,.65);font-size:18px;line-height:1.75;margin:0}.ebh-title-em{color:#161a16;font-family:var(--font-heading);font-style:italic;font-weight:600}.ebh-blockquote-box{align-items:center;background:rgba(22,26,22,.03);border:1px solid rgba(22,26,22,.06);display:flex;flex-direction:column;margin-top:64px;padding:48px;text-align:center}.ebh-blockquote-text{color:#161a16;font-family:var(--font-heading);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.3;margin:0 0 32px;max-width:36rem}.ebh-blockquote-attr{color:rgba(22,26,22,.5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ebh-footer{align-items:center;border-top:1px solid rgba(22,26,22,.08);display:flex;flex-direction:column;gap:24px;padding:48px 24px}@media (min-width:768px){.ebh-footer{flex-direction:row;justify-content:space-between;padding:48px}}.ebh-footer-copy{color:rgba(22,26,22,.5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ebh-footer-links{display:flex;gap:32px}.ebh-footer-link{color:rgba(22,26,22,.5);font-size:10px;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.ebh-footer-link:hover{color:#161a16}.ebh-drawer-overlay{background:rgba(22,26,22,.28);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:199}.ebh-drawer-overlay.is-open{opacity:1;pointer-events:auto}.ebh-drawer{background:var(--background,#fff);border-left:1px solid rgba(22,26,22,.12);display:flex;flex-direction:column;height:100vh;max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);width:420px;z-index:200}@media(max-width:600px){.ebh-drawer{max-width:100vw}}.ebh-drawer.is-open{transform:translateX(0)}.ebh-drawer-head{align-items:center;background:var(--background,#fff);border-bottom:1px solid rgba(22,26,22,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px;position:sticky;top:0;z-index:1}.ebh-drawer-head-label{color:rgba(22,26,22,.45);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ebh-drawer-close{align-items:center;background:transparent;border:1px solid rgba(22,26,22,.18);border-radius:999px;color:var(--foreground,#161a16);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:32px}.ebh-drawer-close:hover{background:var(--foreground,#161a16);border-color:var(--foreground,#161a16);color:#fff}.ebh-drawer-close:hover svg{stroke:#fff}.ebh-drawer-content{flex:1;padding:28px}.ebh-drawer-art-title{color:var(--foreground,#161a16);font-size:clamp(17px,2vw,21px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.ebh-drawer-intro{color:rgba(22,26,22,.52);font-size:12px;line-height:1.7;margin:0 0 20px}.ebh-drawer-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.ebh-drawer-bullet{align-items:flex-start;color:rgba(22,26,22,.75);display:flex;font-size:13px;gap:12px;line-height:1.65}.ebh-drawer-dot{background:rgba(22,26,22,.35);border-radius:50%;flex-shrink:0;height:5px;margin-top:8px;width:5px}.ebh-drawer-disclaimer{border-top:1px solid rgba(22,26,22,.08);color:rgba(22,26,22,.3);font-size:10px;letter-spacing:.06em;line-height:1.6;margin-top:32px;padding-top:20px}