section.mag-hero{position:relative;width:100%;height:95.2vh;min-height:95.2vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#16181a}section.mag-hero .mag-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;z-index:1}section.mag-hero .mag-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1233,#0a0e1224,#0a0e125c);z-index:2;pointer-events:none}section.mag-hero .mag-hero-inner{position:relative;z-index:3;width:92%;max-width:1120px;text-align:center}section.mag-hero .mag-hero-title{margin:0;font-size:50px;line-height:1.24;font-weight:400;letter-spacing:-1.5px;color:#fffffff5;text-shadow:0 4px 28px rgba(0,0,0,.42);word-break:keep-all}main.mag-page-main{position:relative;width:100%;background-color:#fff;color:#141618;padding:0;overflow:hidden}.mag-fullbleed-row{position:relative;width:100%}.mag-slider-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.mag-slider-viewport::-webkit-scrollbar{display:none}.mag-slider-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.mag-slider-track{display:flex;gap:0;width:max-content}.journal-section .mag-slide-card,.mag-slide-card{width:calc(100vw / 3);min-width:calc(100vw / 3);max-width:calc(100vw / 3);flex:0 0 calc(100vw / 3);scroll-snap-align:start}.mag-fullbleed-row .tile-overlay-link{aspect-ratio:1 / 1.04;border-radius:0}.mag-fullbleed-row .tile-overlay-content{padding:42px 38px;gap:12px}.mag-fullbleed-row .tile-headline{max-width:86%;font-size:26px;line-height:1.34;font-weight:650;letter-spacing:-.7px}.mag-editorial-grid-section{width:100%;padding:110px 0 150px;background-color:#fff}.mag-tile-sub{font-size:14px;font-weight:500;color:#ffffffd6;letter-spacing:-.2px;text-shadow:0 1px 10px rgba(0,0,0,.3)}.mag-tile-top-brand{position:absolute;top:28px;right:32px;z-index:4;font-size:13px;font-weight:600;letter-spacing:.8px;color:#ffffffd1;text-transform:uppercase}.mag-edge-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#14181c61;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .25s ease,background-color .2s ease}.mag-fullbleed-row:hover .mag-edge-arrow{opacity:1}.mag-edge-arrow:hover{background:#14181cb8}.mag-edge-arrow.is-prev{left:20px}.mag-edge-arrow.is-next{right:20px}.mag-edge-arrow svg{width:20px;height:20px}.mag-floating-filter-pill{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:20;width:fit-content;padding:5px;border-radius:999px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000029;display:flex;align-items:center;gap:4px}.mag-pill-btn{height:38px;padding:0 18px;border-radius:999px;border:none;background:transparent;color:#4e5968;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.3px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.mag-pill-btn.is-active{background:#141618;color:#fff}@media screen and (max-width: 1023px){.journal-section .mag-slide-card,.mag-slide-card{width:50vw;min-width:50vw;max-width:50vw;flex:0 0 50vw}}@media screen and (max-width: 767px){section.mag-hero{height:calc(100dvh / var(--mo-zoom, 1));min-height:calc(100dvh / var(--mo-zoom, 1))}section.mag-hero .mag-hero-title{font-size:26px;letter-spacing:-.8px}.journal-section .mag-slide-card,.mag-slide-card{width:187.5px;min-width:187.5px;max-width:187.5px;flex:0 0 187.5px}.journal-section .mag-fullbleed-row .tile-overlay-link{aspect-ratio:3 / 3.8}.journal-section .mag-fullbleed-row .tile-overlay-content{padding:16px 14px}.journal-section .mag-fullbleed-row .tile-headline{max-width:96%;font-size:14px;line-height:1.36;letter-spacing:-.45px}.journal-section .mag-editorial-grid-section{padding:44px 0 84px}.journal-section .mag-editorial-grid-section .journal-grid{grid-template-columns:1fr;gap:20px}}
