/* Native Media body, ported from the supplied v1 design. Scoped to .media-v1. */
.media-v1{margin:0;background:#F7F2E8;color:#2F352F;font-family:"Instrument Sans",sans-serif;-webkit-font-smoothing:antialiased}
.media-v1,.media-v1 *{box-sizing:border-box}
.media-v1 a{color:#0D342B;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(13,52,43,.3)}
.media-v1 a:hover{color:#071B16;text-decoration-color:currentColor}
.media-v1 :focus-visible{outline:3px solid #E8B84D;outline-offset:3px}
.media-v1 h1,.media-v1 h2,.media-v1 h3{text-wrap:balance}.media-v1 p{text-wrap:pretty}
.media-v1 .media-press-title{margin:0;font-weight:400}
.media-v1 summary::-webkit-details-marker{display:none}
.media-v1 details summary:focus{outline:none}.media-v1 details summary:focus-visible{outline:3px solid #E8B84D;outline-offset:3px}
.media-v1 details[open] .pm::before{content:"–"}.media-v1 .pm::before{content:"+"}
.media-v1 .media-anchor{display:block;height:0;scroll-margin-top:130px}
.media-v1 [id]{scroll-margin-top:130px}
.media-v1 .media-link{position:relative}
.media-v1 .media-link::after{content:"";position:absolute;inset:50% 0 auto;min-height:44px;width:100%;transform:translateY(-50%)}
.media-v1 .media-preserved-records{padding:0 0 20px;display:flex;flex-direction:column;gap:24px}
.media-v1 .media-preserved-records:empty{display:none}
.media-v1 .media-preserved-records h2{margin:0 0 12px;font-size:20px;color:#0D342B}
.media-v1 .media-preserved-records h3,.media-v1 .media-source-records h3{margin:8px 0;font:400 22px/1.2 Newsreader,serif;color:#0D342B}
.media-v1 .media-preserved-records p,.media-v1 .media-source-records p{font-size:15px;line-height:1.6;margin:8px 0}
.media-v1 .media-preserved-intro{padding:16px 0;font-size:15px;line-height:1.6}.media-v1 .media-preserved-intro h2{margin:0 0 8px;font-size:20px}
.media-v1 .media-preserved-records ul,.media-v1 .media-source-records{list-style:none;margin:0;padding:0}
.media-v1 .media-source-records>li{padding:16px 0;border-top:1px solid #E6DCC8}
.media-v1 .media-source-records time{white-space:nowrap}
.media-v1 .media-preserved-records article{padding:12px 0;border-top:1px solid #E6DCC8}
.media-v1 .media-preserved-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:15px;line-height:1.5}
.media-v1 .media-preserved-links a{display:inline-flex;align-items:center;min-height:44px}
.media-v1 .media-style-001{background:#F7F2E8}
.media-v1 .media-style-002{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-top:32px;padding-bottom:clamp(36px,4vw,56px);display:flex;flex-direction:column;gap:clamp(36px,4vw,56px)}
.media-v1 .media-style-003{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.media-v1 .media-style-004{display:flex;flex-direction:column;gap:24px;order:2}
.media-v1 .media-style-005{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#1F6B52}
.media-v1 .media-style-006{width:28px;height:2px;background:#E8B84D}
.media-v1 .media-style-007{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(48px,13vw,80px);line-height:.95;letter-spacing:-.03em;color:#0D342B}
.media-v1 .media-style-008{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:#2F352F;max-width:560px}
.media-v1 .media-style-009{display:flex;flex-wrap:wrap;gap:12px}
.media-v1 .media-style-010{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;background:#0D342B;color:#F7F2E8}
.media-v1 .media-style-010:hover{background:#071B16;color:#F7F2E8}
.media-v1 .media-style-011{color:#E8B84D}
.media-v1 .media-style-012{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;border:1.5px solid #0D342B;color:#0D342B}
.media-v1 .media-style-012:hover{background:#0D342B;color:#F7F2E8}
.media-v1 .media-style-013{margin:clamp(4px,1vw,12px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #C99A3A;padding-top:24px}
.media-v1 .media-style-014{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:4px 12px;border-right:1px solid #E4D6B8;}
.media-v1 .media-style-015{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(42px,4vw,56px);line-height:.95;letter-spacing:-.035em;color:#9A6B12;background:linear-gradient(180deg,#B88420 0%,#8A5E0E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:lining-nums}
.media-v1 .media-style-016{font-size:14px;font-weight:600;line-height:1.3;color:#0D342B;white-space:nowrap}
.media-v1 .media-style-017{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:4px 12px;}
.media-v1 .media-style-018{margin:0;display:flex;flex-direction:column;gap:8px;order:1}
.media-v1 .media-style-019{display:block;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#071B16;text-decoration:none}
.media-v1 .media-style-019:hover{opacity:.96}
.media-v1 .media-style-020{width:100%;height:100%;object-fit:cover;display:block}
.media-v1 .media-style-021{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;background:rgba(7,27,22,.82);color:#F7F2E8;border:1px solid rgba(247,242,232,.25);border-radius:999px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;backdrop-filter:blur(6px)}
.media-v1 .media-style-022{width:28px;height:28px;border-radius:50%;background:#E8B84D;color:#071B16;display:flex;align-items:center;justify-content:center;font-size:10px;padding-left:2px;box-sizing:border-box}
.media-v1 .media-style-023{font-size:13px;line-height:1.5;color:#454C45}
.media-v1 .media-style-024{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid #D9CFBB}
.media-v1 .media-style-025{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#0D342B}
.media-v1 .media-style-025:hover{color:#071B16}
.media-v1 .media-style-026{display:block;position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#071B16}
.media-v1 .media-style-027{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}
.media-v1 .media-style-028{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;background:#E8B84D;color:#071B16;display:flex;align-items:center;justify-content:center;font-size:9px;padding-left:2px;box-sizing:border-box}
.media-v1 .media-style-029{font-size:12px;font-weight:600;color:#1F6B52}
.media-v1 .media-style-030{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.media-v1 .media-style-031{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}
.media-v1 .media-style-032{display:flex;flex-direction:column;gap:14px;border-top:1px solid #D9CFBB;border-bottom:1px solid #D9CFBB;padding:22px 0}
.media-v1 .media-style-033{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.media-v1 .media-style-034{font-size:14px;font-weight:600;color:#454C45}
.media-v1 .media-style-035{font-size:15px;font-weight:600}
.media-v1 .media-style-036{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px clamp(16px,2.2vw,32px)}
.media-v1 .media-style-037{height:44px;display:flex;align-items:center;justify-content:center;opacity:.62;text-decoration:none}
.media-v1 .media-style-037:hover{opacity:1}
.media-v1 .media-style-038{height:20px;max-width:100%;filter:brightness(0) saturate(100%) invert(15%) sepia(22%) saturate(1400%) hue-rotate(118deg) brightness(92%);display:block}
.media-v1 .media-style-039{height:24px;max-width:100%;filter:brightness(0) saturate(100%) invert(15%) sepia(22%) saturate(1400%) hue-rotate(118deg) brightness(92%);display:block}
.media-v1 .media-style-040{height:30px;max-width:100%;filter:brightness(0) saturate(100%) invert(15%) sepia(22%) saturate(1400%) hue-rotate(118deg) brightness(92%);display:block}
.media-v1 .media-style-041{height:17px;max-width:100%;filter:brightness(0) saturate(100%) invert(15%) sepia(22%) saturate(1400%) hue-rotate(118deg) brightness(92%);display:block}
.media-v1 .media-style-042{height:18px;max-width:100%;filter:brightness(0) saturate(100%) invert(15%) sepia(22%) saturate(1400%) hue-rotate(118deg) brightness(92%);display:block}
.media-v1 .media-style-043{background:#071B16;color:#F7F2E8}
.media-v1 .media-style-044{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-top:clamp(36px,4vw,52px);padding-bottom:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:24px}
.media-v1 .media-style-045{margin:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,3vw,48px);row-gap:0}
.media-v1 .media-style-046{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;align-content:start;border-top:2px solid #E8B84D;padding-top:14px;margin-bottom:28px}
.media-v1 .media-style-047{font-family:Newsreader,serif;font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:#F7F2E8}
.media-v1 .media-style-048{margin:2px 0 0;font-family:Newsreader,serif;font-style:italic;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:#E8B84D;text-wrap:balance}
.media-v1 .media-style-049{margin:0;font-size:14px;line-height:1.45;color:#C9D3CC}
.media-v1 .media-style-050{margin:4px 0 0;font-size:14px;font-weight:600;align-self:end}
.media-v1 .media-style-051{color:#F7F2E8;text-decoration-color:rgba(247,242,232,.35)}
.media-v1 .media-style-052{border-top:1px solid #2E4A41;margin-top:-28px}
.media-v1 .media-style-053{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;cursor:pointer;font-size:15px;font-weight:600;color:#F7F2E8;list-style:none}
.media-v1 .media-style-054{font-size:22px;font-weight:400}
.media-v1 .media-style-055{padding:0 0 20px;font-size:15px;line-height:1.6;color:#C9D3CC;max-width:72ch;display:flex;flex-direction:column;gap:12px}
.media-v1 .media-style-056{margin:0;font-size:15px;font-weight:600;color:#E8B84D}
.media-v1 .media-style-057{margin:0}
.media-v1 .media-style-058{color:#F7F2E8}
.media-v1 .media-style-059{margin:6px 0 0;font-size:15px;font-weight:600;color:#E8B84D}
.media-v1 .media-style-060{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);display:flex;flex-direction:column;gap:clamp(28px,3.5vw,40px)}
.media-v1 .media-style-061{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px clamp(32px,5vw,72px);align-items:end}
.media-v1 .media-style-062{display:flex;flex-direction:column;gap:12px}
.media-v1 .media-style-063{font-size:14px;font-weight:600;color:#1F6B52}
.media-v1 .media-style-064{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em;color:#0D342B;text-wrap:balance}
.media-v1 .media-style-065{margin:0 0 4px;font-size:17px;line-height:1.55;color:#454C45;max-width:520px}
.media-v1 .media-style-066{display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(32px,4vw,56px);align-items:center;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid #D9CFBB}
.media-v1 .media-style-067{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#E3DAC8;position:relative}
.media-v1 .media-style-068{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block;transform:scale(1.03)}
.media-v1 .media-style-069{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;background:rgba(7,27,22,.82);color:#F7F2E8;border:1px solid rgba(247,242,232,.3);border-radius:999px;padding:6px 18px 6px 6px;font-size:15px;font-weight:600}
.media-v1 .media-style-070{width:36px;height:36px;border-radius:50%;background:#E8B84D;color:#071B16;display:flex;align-items:center;justify-content:center;font-size:12px;padding-left:2px;box-sizing:border-box}
.media-v1 .media-style-071{display:flex;flex-direction:column;gap:14px}
.media-v1 .media-style-072{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.02em;color:#0D342B;text-wrap:balance}
.media-v1 .media-style-073{text-decoration:none;color:#0D342B}
.media-v1 .media-style-073:hover{text-decoration:underline}
.media-v1 .media-style-074{font-size:15px;color:#454C45}
.media-v1 .media-style-075{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px;font-weight:600;margin-top:4px}
.media-v1 .media-style-076{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(20px,2.4vw,32px);row-gap:12px;margin-bottom:-24px}
.media-v1 .media-style-077{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;align-content:start;margin-bottom:24px}
.media-v1 .media-style-078{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#071B16;position:relative}
.media-v1 .media-style-079{position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:#E8B84D;color:#071B16;display:flex;align-items:center;justify-content:center;font-size:11px;padding-left:2px;box-sizing:border-box;box-shadow:0 2px 10px rgba(7,27,22,.35)}
.media-v1 .media-style-080{font-size:13px;font-weight:600;color:#1F6B52;margin-top:6px;align-self:end}
.media-v1 .media-style-081{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(19px,1.5vw,21px);line-height:1.22;text-wrap:balance}
.media-v1 .media-style-082{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-self:end;gap:4px 12px;font-size:13px;color:#454C45}
.media-v1 .media-style-083{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:15px;font-weight:600}
.media-v1 .media-style-084{background:#FBF8F2;border-top:1px solid #D9CFBB}
.media-v1 .media-style-085{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em;color:#0D342B}
.media-v1 .media-style-086{background:#071B16;color:#F7F2E8;border-radius:12px;padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,1fr);gap:20px clamp(32px,5vw,72px);align-items:end}
.media-v1 .media-style-087{display:flex;flex-direction:column;gap:16px;align-self:start}
.media-v1 .media-style-088{font-size:14px;font-weight:600;color:#E8B84D}
.media-v1 .media-style-089{height:44px;width:auto;align-self:flex-start;filter:brightness(0) invert(1);opacity:.95}
.media-v1 .media-style-090{font-size:14px;color:#C9D3CC}
.media-v1 .media-style-091{display:flex;flex-direction:column;gap:16px}
.media-v1 .media-style-092{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(28px,3.2vw,46px);line-height:1.08;letter-spacing:-.02em;color:#F7F2E8;text-wrap:balance}
.media-v1 .media-style-093{text-decoration:none;color:#F7F2E8}
.media-v1 .media-style-093:hover{text-decoration:underline}
.media-v1 .media-style-094{margin:0;font-size:15px;line-height:1.55;color:#C9D3CC;max-width:560px}
.media-v1 .media-style-095{font-size:15px;font-weight:600;color:#E8B84D;text-decoration-color:rgba(232,184,77,.45)}
.media-v1 .media-style-096{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px)}
.media-v1 .media-style-097{display:flex}
.media-v1 .media-style-098{flex:1;display:flex;flex-direction:column;gap:14px;padding:24px 24px 22px;border-radius:12px;background:#F3EDE1;border:1px solid #E6DCC8;text-decoration:none;color:#0D342B;box-sizing:border-box}
.media-v1 .media-style-098:hover{background:#EFE6D4;border-color:#D9CFBB}
.media-v1 .media-style-099{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px}
.media-v1 .media-style-100{display:flex;align-items:center;min-height:38px;min-width:0}
.media-v1 .media-style-101{height:38px;width:auto;display:block}
.media-v1 .media-style-102{font-size:16px;color:#1F6B52}
.media-v1 .media-style-103{font-family:Newsreader,serif;font-size:clamp(19px,1.5vw,21px);line-height:1.25;color:#0D342B;text-wrap:balance;flex:1}
.media-v1 .media-style-104{font-size:13px;color:#454C45;padding-top:12px;border-top:1px solid #DDD2BC}
.media-v1 .media-style-105{font-family:Newsreader,serif;font-size:18px;font-weight:600;letter-spacing:-.005em;line-height:1.15;color:#0D342B;white-space:nowrap}
.media-v1 .media-style-106{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.media-v1 .media-style-107{font-size:14px;color:#454C45}
.media-v1 .media-style-108{background:#F7F2E8;border-top:1px solid #D9CFBB}
.media-v1 .media-style-109{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:20px}
.media-v1 .media-style-110{display:grid;grid-template-columns:minmax(0,1fr);gap:20px clamp(28px,4vw,56px);align-items:center}
.media-v1 .media-style-111{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#071B16}
.media-v1 .media-style-112{width:100%;height:100%;object-fit:cover;object-position:40% 40%;display:block}
.media-v1 .media-style-113{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.02em;color:#0D342B}
.media-v1 .media-style-114{margin:0;font-size:16px;line-height:1.55;color:#454C45;max-width:520px;text-wrap:pretty}
.media-v1 .media-style-115{margin-top:6px}
.media-v1 .media-style-116{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:10px;background:#0D342B;color:#F7F2E8;font-size:16px;font-weight:600;text-decoration:none}
.media-v1 .media-style-116:hover{background:#071B16}
.media-v1 .media-style-117{border-top:1px solid #D9CFBB;border-bottom:1px solid #D9CFBB}
.media-v1 .media-style-118{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;font-size:15px;font-weight:600;color:#0D342B;list-style:none}
.media-v1 .media-style-119{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column}
.media-v1 .media-style-120{border-top:1px solid #E6DCC8}
.media-v1 .media-style-121{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 0;text-decoration:none;color:#0D342B}
.media-v1 .media-style-121:hover{text-decoration:underline}
.media-v1 .media-style-122{font-size:13px;color:#454C45;min-width:260px}
.media-v1 .media-style-123{font-weight:600;color:#1F6B52}
.media-v1 .media-style-124{font-family:Newsreader,serif;font-size:18px;line-height:1.3}
.media-v1 .media-style-125{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:14px;font-weight:600;padding-bottom:18px}
.media-v1 .media-style-126{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-bottom:clamp(56px,8vw,104px)}
.media-v1 .media-style-127{background:#071B16;color:#F7F2E8;border-radius:10px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:36px clamp(32px,5vw,72px);align-items:start}
.media-v1 .media-style-128{display:flex;flex-direction:column;gap:18px}
.media-v1 .media-style-129{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(32px,3.6vw,50px);line-height:1.04;letter-spacing:-.02em;color:#F7F2E8}
.media-v1 .media-style-130{margin:0;font-size:17px;line-height:1.55;color:#DCE4DE;max-width:440px}
.media-v1 .media-style-131{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;border-top:1px solid #2E4A41;padding-top:20px}
.media-v1 .media-style-132{display:flex;flex-direction:column;gap:4px}
.media-v1 .media-style-133{font-size:13px;color:#B9C4BD}
.media-v1 .media-style-134{font-size:17px;font-weight:600;color:#F7F2E8;text-decoration-color:rgba(247,242,232,.35)}
.media-v1 .media-style-135{display:flex;flex-direction:column}
.media-v1 .media-style-136{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 0;border-top:1px solid #2E4A41;text-decoration:none;color:#F7F2E8}
.media-v1 .media-style-136:hover{color:#E8B84D}
.media-v1 .media-style-137{display:flex;flex-direction:column;gap:2px}
.media-v1 .media-style-138{font-family:Newsreader,serif;font-size:22px;line-height:1.2}
.media-v1 .media-style-139{font-size:14px;color:#B9C4BD}
.media-v1 .media-style-140{font-size:18px}
.media-v1 .media-style-141{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid #2E4A41;padding-top:16px;font-size:13px;font-weight:600}
@media(min-width:600px){
.media-v1 .media-style-045{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);row-gap:0}
.media-v1 .media-style-076{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,32px);row-gap:12px;margin-bottom:-24px}
.media-v1 .media-style-096{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
}
@media(min-width:700px){
.media-v1 .media-style-110{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px clamp(28px,4vw,56px);align-items:center}
}
@media(min-width:820px){
.media-v1 .media-style-086{background:#071B16;color:#F7F2E8;border-radius:12px;padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px clamp(32px,5vw,72px);align-items:end}
}
@media(min-width:900px){
.media-v1 .media-style-002{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box;padding-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(36px,4vw,56px);display:flex;flex-direction:column;gap:clamp(36px,4vw,56px)}
.media-v1 .media-style-003{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}
.media-v1 .media-style-004{display:flex;flex-direction:column;gap:24px;order:1}
.media-v1 .media-style-007{margin:0;font-family:Newsreader,serif;font-weight:400;font-size:clamp(64px,7vw,112px);line-height:.95;letter-spacing:-.03em;color:#0D342B}
.media-v1 .media-style-018{margin:0;display:flex;flex-direction:column;gap:8px;order:2}
}
@media(min-width:1000px){
.media-v1 .media-style-045{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);row-gap:0}
.media-v1 .media-style-066{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px clamp(32px,4vw,56px);align-items:center;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid #D9CFBB}
.media-v1 .media-style-096{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
}

/* Match the reference's normal inherited line-height; v7 base type remains in the shell. */
#main.media-v1{line-height:normal}
#main.media-v1 figcaption{font-family:inherit}
#main.media-v1 .media-press-title{color:inherit}
/* Semantic card headings inherit the same neutral colour as their preview wrapper. */
#main.media-v1 h3.media-style-081{color:#2F352F}
/* Expand real pointer targets into existing whitespace, without overlapping wrapped links. */
#main.media-v1 .media-link::after{min-width:44px}
#main.media-v1 :is(.media-style-075,.media-style-083,.media-style-125)>a:first-child::after{top:auto;bottom:0;transform:none}
#main.media-v1 :is(.media-style-075,.media-style-083,.media-style-125)>a:last-child::after{top:0;bottom:auto;transform:none}
#main.media-v1 .media-style-141>a:nth-child(-n+3)::after{top:auto;bottom:0;transform:none}
#main.media-v1 .media-style-141>a:last-child::after{top:0;bottom:auto;transform:none}
/* In the opened evidence disclosure, source links get explicit, nonoverlapping controls. */
#main.media-v1 .media-preserved-facts p a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;vertical-align:middle}
#main.media-v1 .media-preserved-facts p a::after{content:none}
/* 320px is an accessibility check, below the supplied 390px visual reference. */
@media(max-width:359px){#main.media-v1 .media-style-141>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}#main.media-v1 .media-style-141>a::after{content:none}}
/* The final resource row has 18px bottom padding. Keep 12px of that empty
   padding outside its pointer region so expanded links below remain distinct.
   No text, border, arrow or layout dimension is changed. */
#main.media-v1 a.media-style-136[href$="/media/methodology/"]{clip-path:inset(0 0 12px 0)}
/* Defer the below-fold press grid's layout/font work, not its HTML or links.
   Native scrolling and fragment navigation reveal it; measured height is retained. */
#main.media-v1>#written{content-visibility:auto;contain-intrinsic-size:auto 1800px}
/* V7's homepage H1 shadow and disclosure bottom border are not in this design. */
#main.media-v1 h1{text-shadow:none}
.media-v1 details{border:0}
/* Keep a complete visible keyboard-focus ring inside that clipped empty-padding region. */
#main.media-v1 a.media-style-136[href$="/media/methodology/"]:focus-visible{outline:none}
#main.media-v1 a.media-style-136[href$="/media/methodology/"]:focus-visible::before{content:"";position:absolute;inset:0 0 12px;pointer-events:none;border:3px solid #E8B84D;box-sizing:border-box}

/* Owner-requested Media round 1. Reuse v7; scope every override to this page. */
/* V7 adds summary::after; Media already supplies the aria-hidden .pm icon. */
#main.media-v1 details>summary::before,
#main.media-v1 details>summary::after{content:none}
#main.media-v1 details>summary::marker{content:""}
#main.media-v1 details>summary::-webkit-details-marker{display:none}
#main.media-v1 details>summary>.pm{display:block;margin-left:auto;flex:0 0 auto;line-height:1}
#main.media-v1 details>summary>.pm::before{content:"+"}
#main.media-v1 details[open]>summary>.pm::before{content:"–"}



/* Alpha masks reuse the approved SVG silhouettes and produce the exact ink
   colour, without approximate recolouring filters or changing shared assets. */
#main.media-v1 .media-style-037{opacity:.62}
#main.media-v1 .media-style-037:hover,
#main.media-v1 .media-style-037:focus-visible{opacity:1}
#main.media-v1 .media-feature-logo{display:block;max-width:100%;background:#0D342B;mask:var(--media-logo) center/contain no-repeat;-webkit-mask:var(--media-logo) center/contain no-repeat}
#main.media-v1 .media-feature-logo--parade{--media-logo:url('/assets/media-logos/v7/parade.svg');height:20px;width:93.2px}
#main.media-v1 .media-feature-logo--people{--media-logo:url('/assets/media-logos/v7/people.svg');height:20px;width:50px}
/* AP's original viewBox has 49px of blank space above its ink. Crop only that
   transparent padding, keeping the complete mark/bar at a visible 24px. */
#main.media-v1 .media-feature-logo--ap{--media-logo:url('/assets/media-logos/v7/ap.svg');height:24px;width:26.5716px;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center bottom;-webkit-mask-position:center bottom}
#main.media-v1 .media-feature-logo--fast-company{--media-logo:url('/assets/media-logos/v7/fast-company.svg');height:15px;width:96.9px}
#main.media-v1 .media-feature-logo--huffpost{--media-logo:url('/assets/media-logos/v7/huffpost.svg');height:15px;width:128.284px}
#main.media-v1 .media-feature-logo--cbs{--media-logo:url('/assets/media-logos/v7/cbs.svg');height:15px;width:107.8125px}

#main.media-v1 .media-style-061>p{align-self:end}
#main.media-v1 .media-card-cbs-logo{display:block;width:auto;height:24px;max-width:100%;object-fit:contain}
/* Keep the original link's publisher text available to assistive technology. */
#main.media-v1 .media-logo-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Round3: one KARE-style watch component for every video thumbnail. */
#main.media-v1 .media-watch-pill{position:absolute;left:16px;bottom:16px;top:auto;right:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:rgba(7,27,22,.82);border:1px solid rgba(247,242,232,.3);color:#F7F2E8;font:600 13px/1 'Instrument Sans',sans-serif;white-space:nowrap;pointer-events:none}
#main.media-v1 .media-watch-pill__disc{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E8B84D;color:#071B16;font-size:11px;padding-left:2px;box-sizing:border-box}
#main.media-v1 .media-watch-pill--small{left:12px;bottom:12px}
/* Let the existing thumbnail grid reflow when a complete label cannot fit.
   No smaller type, clipped label or overlapping pointer target is needed. */
#main.media-v1 .media-style-024{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr))}
#main.media-v1 .media-style-061>p.media-style-065{align-self:end}
#main.media-v1 .media-style-112{object-position:35% 40%}
/* Match the existing TV/written section's standard bottom spacing. */
#main.media-v1 #resources{margin-bottom:0;padding-bottom:0}
#main.media-v1 .media-style-126{margin-bottom:0;padding-bottom:clamp(48px,6vw,80px)}
#main.media-v1{padding-bottom:0;margin-bottom:0}
#main.media-v1 .media-feature-logo--parade{height:18px;width:83.88px}

/* Round4: clean stills at rest; decorative playback affordance only on
   hover-capable/fine-pointer devices. Native links remain usable on touch. */
#main.media-v1 .media-play-overlay{position:absolute;inset:0;display:none;place-items:center;background:rgba(7,27,22,.25);opacity:0;transition:none;pointer-events:none}
#main.media-v1 .media-play-overlay__disc{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#E8B84D;color:#071B16;font-size:18px;line-height:1;padding-left:3px;box-sizing:border-box}
#main.media-v1 .media-play-overlay--small .media-play-overlay__disc{width:40px;height:40px;font-size:14px;padding-left:2px}
#main.media-v1 .media-video-link:hover{opacity:1}
@media(hover:hover) and (pointer:fine){
 #main.media-v1 .media-play-overlay{display:grid;transition:opacity 150ms ease}
 #main.media-v1 .media-video-link:is(:hover,:focus-visible) .media-play-overlay{opacity:1}
}
@media(prefers-reduced-motion:reduce){#main.media-v1 .media-play-overlay{transition:none}}
#main.media-v1 .media-style-061>p.media-style-065{align-self:end}
#main.media-v1 .media-watch-caption{font-weight:600;color:#1F6B52;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(13,52,43,.3);text-underline-offset:4px}
#main.media-v1 .media-video-link:is(:hover,:focus-visible) .media-watch-caption{color:#071B16;text-decoration-color:currentColor}
#main.media-v1 .media-caption-watch,
#main.media-v1 .media-watch-meta{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle;max-width:100%;font-weight:600}
#main.media-v1 .media-caption-watch{font-size:13px}
#main.media-v1 .media-watch-meta{font-size:13px}

/* Media-only caption and playback controls. Shared layout is untouched. */
#main.media-v1 .media-watch-action{font:600 14px/1.5 var(--sans,'Instrument Sans',sans-serif);color:#1F6B52;white-space:nowrap}
#main.media-v1 .media-watch-glyph{color:#E8B84D}
#main.media-v1 .media-caption-watch,
#main.media-v1 .media-watch-meta{font-size:14px;font-weight:600;color:#1F6B52}
#main.media-v1 .media-play-overlay--small .media-play-overlay__disc{width:56px;height:56px;font-size:18px;padding-left:3px}
@media(hover:hover){
 #main.media-v1 .media-play-overlay{inset:0;width:auto;height:auto;display:grid;place-items:center;background:rgba(7,27,22,.25);opacity:0;transition:opacity 150ms ease}
 #main.media-v1 .media-video-link:is(:hover,:focus-visible) .media-play-overlay{opacity:1}
}
@media(hover:none){
 #main.media-v1 .media-play-overlay{inset:auto 12px 12px auto;width:36px;height:36px;display:grid;place-items:center;background:none;opacity:1;transition:none}
 #main.media-v1 .media-play-overlay .media-play-overlay__disc{width:36px;height:36px;font-size:13px;padding-left:2px}
}
@media(prefers-reduced-motion:reduce){#main.media-v1 .media-play-overlay{transition:none}}
