#lifestyle{position:relative;isolation:isolate;overflow:hidden;background:#000e35;color:#f7f5ee;padding:70px 6%;gap:6%;grid-template-columns:1fr 1.05fr;border-top:6px solid #aa1120}#lifestyle:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 100% 0,#0043ff20,transparent 65%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#a3d4f20a 25%)}.lifestyle-scene{margin:0;position:relative;align-self:stretch;min-height:560px;border-bottom:7px solid #ff1200;box-shadow:12px 12px 0 #a3d4f215}.lifestyle-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#000e3530 15%,#000e3500 35%,#000e35e6 100%)}#lifestyle .lifestyle-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% center}.lifestyle-scene figcaption{position:absolute;inset:25px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;gap:22px}.lifestyle-scene figcaption>span{position:absolute;top:0;left:0;background:#aa1120;color:white;padding:9px 12px;font:700 9px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.5px;transform:rotate(-2deg)}.lifestyle-scene strong{font:700 clamp(42px,5vw,78px)/.94 Montserrat,Arial,sans-serif;letter-spacing:-.055em;color:#fff}.lifestyle-scene small{font:600 9px/1.5 Montserrat,Arial,sans-serif;letter-spacing:2px;color:#fff}.lifestyle-editorial{min-width:0}#lifestyle .eyebrow{color:#a3d4f2;letter-spacing:2px;font-size:10px;line-height:1.6;padding-left:13px;border-left:3px solid #ff1200}#lifestyle h2{font:700 clamp(30px,3.5vw,53px)/1.03 Montserrat,Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:25px 0}#lifestyle h2 em{font:inherit;font-style:normal;color:#a3d4f2}#lifestyle p{color:#e0e7ef;font-size:15px;line-height:1.8;max-width:600px}#lifestyle ul{margin:27px 0 30px;display:grid;gap:8px}#lifestyle li{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #a3d4f229;border-left:3px solid #a3d4f2;background:#ffffff05;padding:15px 16px;font:600 12px/1.6 Montserrat,Arial,sans-serif;min-height:59px}#lifestyle li:first-child{border-left-color:#ff1200;background:#a3d4f211}#lifestyle li a{gap:18px;align-items:center;transition:color .2s}#lifestyle li a:hover{color:#a3d4f2}#lifestyle li span{float:none;flex-shrink:0;font:700 18px/1 Montserrat,Arial,sans-serif;color:#a3d4f2;white-space:nowrap}#lifestyle li:first-child span{color:white}#lifestyle .social{display:inline-flex;align-items:center;background:#aa1120;color:white;border:0;padding:16px 20px;font:700 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.6px;transition:background .2s,transform .2s}#lifestyle .social:hover{background:#0c2749;transform:translateY(-2px)}#lifestyle a:focus-visible{outline:3px solid #a3d4f2;outline-offset:5px}@media(max-width:850px){#lifestyle{grid-template-columns:1fr;padding:45px 7%;gap:40px}.lifestyle-scene{min-height:390px}.lifestyle-scene strong{font-size:60px}#lifestyle h2{font-size:clamp(31px,6vw,48px)}}@media(prefers-reduced-motion:reduce){#lifestyle a{transition:none!important}}

/* Hardcover treatment, scoped to the homepage lifestyle illustration. */
#lifestyle .lifestyle-book{min-height:610px;align-self:center;aspect-ratio:0.7;border:0;border-radius:4px 8px 8px 4px;margin:9px 15px 20px 9px;background:#0c2749;transform:perspective(1300px) rotateY(-7deg) rotateZ(-1deg);box-shadow:-4px 3px 0 #06152c,2px 7px 0 #06152c,15px 24px 32px #0009;overflow:visible}
#lifestyle .lifestyle-book:before{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#0009 0,#ffffff10 8px,#0005 17px,#ffffff12 23px,transparent 31px),linear-gradient(180deg,#000e35ed 0%,#0c2749cc 34%,#0c27492b 66%,#000e35dc 100%);box-shadow:inset 1px 1px 0 #ffffff35,inset -2px 0 0 #0006;pointer-events:none}
#lifestyle .lifestyle-book:after{content:'';position:absolute;top:9px;right:-10px;bottom:7px;width:12px;z-index:-1;border-radius:0 5px 5px 0;background:repeating-linear-gradient(90deg,#f7f5ee 0 1px,#c9c8bd 1px 2px,#ecebe2 2px 3px);border-right:3px solid #0c2749;box-shadow:3px 2px 0 #06152c}
#lifestyle .lifestyle-book img{border-radius:inherit;object-position:47% center}
#lifestyle .lifestyle-book figcaption{inset:42px 28px 35px 48px;z-index:2;gap:25px;justify-content:space-between;align-items:stretch}
#lifestyle .lifestyle-book .book-title{display:block;font:700 clamp(32px,3.7vw,60px)/1.04 Montserrat,Arial,sans-serif;letter-spacing:-.045em;color:#f7f5ee;text-shadow:0 2px 12px #0007}
#lifestyle .lifestyle-book .book-rule{display:block;position:static;transform:none;width:58px;height:4px;padding:0;margin:24px 0;background:#aa1120}
#lifestyle .lifestyle-book .book-subtitle{display:block;font:400 clamp(17px,1.65vw,23px)/1.4 Georgia,serif;letter-spacing:.1px;color:#f7f5ee;max-width:310px;text-shadow:0 2px 8px #0008}
#lifestyle .lifestyle-book figcaption>.book-author{position:static;transform:none;background:none;padding:0;font:600 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.6px;color:#fff;text-shadow:0 2px 8px #000}
#lifestyle .lifestyle-book .book-spine{position:absolute;left:4px;top:65px;bottom:45px;z-index:3;writing-mode:vertical-rl;transform:rotate(180deg);font:600 7px/1.2 Montserrat,Arial,sans-serif;letter-spacing:1.5px;color:#d2d9e4;display:flex;justify-content:center;align-items:center;width:13px;pointer-events:none}
@media(min-width:851px) and (max-width:1100px){#lifestyle .lifestyle-book{min-height:570px}#lifestyle .lifestyle-book figcaption{inset:35px 24px 30px 42px}}
@media(max-width:850px){#lifestyle .lifestyle-book{width:calc(100% - 28px);max-width:440px;min-height:0;aspect-ratio:.7;justify-self:center;margin:10px 18px 25px 10px}#lifestyle .lifestyle-book .book-title{font-size:clamp(31px,8vw,55px)}#lifestyle .lifestyle-book .book-subtitle{font-size:clamp(17px,4.2vw,22px)}#lifestyle .lifestyle-book figcaption{inset:30px 24px 28px 40px}#lifestyle .lifestyle-book .book-rule{margin:18px 0}}
@media(max-width:380px){#lifestyle .lifestyle-book figcaption{inset:25px 16px 22px 33px}#lifestyle .lifestyle-book .book-title{font-size:29px}#lifestyle .lifestyle-book .book-subtitle{font-size:16px}#lifestyle .lifestyle-book figcaption>.book-author{font-size:11px;letter-spacing:1px}}
