/* Publication owns the package, its destination and proof of an actual release. */
.page-media{--media-paper:#f4f2ee;--media-sheet:#fffdfa;--media-ink:#17151e;--media-violet:#503cff;--media-rule:#17151e23;--media-muted:#69646e}
.page-media :is(h1,h2,h3,h4,strong){font-weight:400}
.page-media [data-v7-media] :is(p,span,small,li,dd){overflow-wrap:break-word}
.page-media [data-v7-media] :is(button,a,[role=tabpanel]):focus-visible{outline:1px solid var(--violet);outline-offset:-1px}
.page-media [data-v7-media] .button.primary:focus-visible{outline-color:var(--primary-on,var(--bg))}
.page-media .v7-media-intro{max-width:1440px;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,4vw,65px);padding-block:38px 48px}
.page-media .v7-media-intro h1{font-size:clamp(57px,6.1vw,90px);line-height:1.035;letter-spacing:-.07em;margin:25px 0}
.page-media .v7-media-intro .lead{font-size:15px;line-height:1.8;max-width:40ch;margin-bottom:25px}
.v7-media-intro .eyebrow{font-size:11px}
.v7-media-package-link{font-size:12px;gap:20px;display:flex;width:max-content;max-width:100%;margin-top:12px}
.v7-media-intro-note{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin-top:25px;padding-top:17px;max-width:40ch}
.v7-media-desk{margin:0;min-width:0;background:radial-gradient(ellipse at 90% 0,#ded7ff88,transparent 60%),#e9e5df;border-radius:12px;padding:clamp(22px,3vw,42px) clamp(18px,2.5vw,34px) 0;color:var(--media-ink);isolation:isolate}
.v7-media-folder{position:relative;padding:29px 18px 24px;background:#ded8ce;border-radius:7px 7px 3px 3px;box-shadow:0 2px 3px #17151e0b,0 25px 40px -31px #17151e65}
.v7-media-folder-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;margin:0 2px 25px;color:#5e5862}
.v7-media-cover{width:79%;background:var(--media-sheet);padding:clamp(22px,2.8vw,38px);position:relative;transform:rotate(-1.5deg);border-radius:2px;box-shadow:0 2px 4px #17151e0b,3px 19px 28px -22px #17151e70;z-index:1;min-height:418px;display:flex;flex-direction:column}
.v7-media-cover header,.v7-media-cover footer{display:flex;justify-content:space-between;gap:14px;font-size:10px;line-height:1.6;color:var(--media-muted)}
.v7-media-cover header{border-bottom:1px solid var(--media-rule);padding-bottom:13px}
.v7-media-cover-title{font-size:clamp(42px,4.2vw,64px);letter-spacing:-.07em;line-height:1.025;margin:27px 0 21px}
.v7-media-cover-title em{font-style:normal;color:var(--media-violet)}
.v7-media-cover-copy{font-size:14px;line-height:1.7;max-width:24ch;margin:0 0 26px}
.v7-media-cover footer{border-top:1px solid var(--media-rule);padding-top:13px;margin-top:auto}
.v7-media-cover footer>span:last-child{text-align:right}
.v7-media-contents{position:absolute;right:10px;top:170px;width:38%;padding:23px 19px;background:#eeebff;border-radius:3px;z-index:2;transform:rotate(1.5deg);box-shadow:0 2px 4px #17151e0a,0 20px 32px -25px #17151e90;color:var(--media-ink)}
.v7-media-contents>p{font-size:12px;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--media-rule)}
.v7-media-contents ol{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:17px;font-size:11px;line-height:1.65}
.v7-media-contents li{display:grid;grid-template-columns:19px 1fr;gap:8px}
.v7-media-contents li>span{font-size:10px;color:var(--media-violet)}
.v7-media-contents small{font-size:10px;line-height:1.65;display:block;max-width:22ch;color:var(--media-muted)}
.v7-media-desk figcaption{font-size:10px;line-height:1.6;color:var(--media-muted);padding:18px 0;display:flex;gap:16px;justify-content:space-between}
.v7-media-desk figcaption>span:last-child{text-align:right;max-width:21ch}
.page-media .formats-media{max-width:1440px;padding-block:50px 24px}
.page-media .formats-media>h2{font-size:clamp(40px,4.5vw,66px);line-height:1.07;letter-spacing:-.065em;max-width:20ch;margin-block:22px 30px}
.page-media .formats-media .formats-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.page-media .formats-media .formats-list>article{border-top:1px solid var(--line);padding-block:21px;display:block}
.page-media .formats-media .formats-list small{font-size:10px;display:block;margin-bottom:21px;color:var(--muted)}
.page-media .formats-media .formats-list h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2;letter-spacing:-.04em;margin:0 0 15px;max-width:15ch}
.page-media .formats-media .formats-list p{font-size:14px;line-height:1.8;margin:0;color:var(--muted);max-width:31ch}
.page-media .v7-media-package{max-width:1440px;padding-block:32px 56px}
.v7-media-package-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:30px 60px;align-items:end;margin-bottom:30px}
.v7-media-package-heading .v3-kicker{font-size:10px;line-height:1.6}
.page-media .v7-media-package-heading h2{font-size:clamp(40px,4.7vw,67px);line-height:1.07;letter-spacing:-.065em;margin:21px 0 0}
.v7-media-package-heading h2 em{font-style:normal;color:var(--violet)}
.v7-media-package-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:43ch;margin:0 0 3px}
.v7-media-package-surface{background:#e9e5df;color:var(--media-ink);padding:clamp(20px,3vw,38px);border-radius:12px}
.v7-media-package-bar{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7;padding-bottom:20px}
.v7-media-package-bar>small{font-size:10px;color:var(--media-muted);text-align:right}
.v7-media-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--media-rule);margin-bottom:28px}
.v7-media-tabs>button{min-height:53px;display:flex;gap:13px;align-items:center;text-align:left;padding:14px 15px;border:0;border-radius:5px 5px 0 0;background:transparent;color:var(--media-muted);font-family:inherit;font-size:13px;line-height:1.5;cursor:pointer;position:relative}
.v7-media-tabs>button>span{font-size:10px;color:inherit;align-self:flex-start;margin-top:3px}
.v7-media-tabs>button[aria-selected=true]{background:var(--media-sheet);color:var(--media-violet);box-shadow:inset 0 -1px 0 var(--media-violet)}
.v7-media-tabs>button:hover{color:var(--media-violet);background:#fffdfa90}
.page-media .v7-media-tabs>button:focus-visible{outline-color:var(--media-violet)}
.v7-media-panels{min-height:610px}
.v7-media-panel{display:grid;grid-template-columns:1.6fr .7fr;gap:clamp(25px,4vw,58px);align-items:stretch;border-radius:3px}
.v7-media-panel[hidden]{display:none!important}
.page-media .v7-media-panel:focus-visible{outline-color:var(--media-violet)}
.v7-media-panel>article{padding:clamp(25px,3.5vw,47px);border-radius:3px;min-width:0;background:var(--media-sheet);box-shadow:0 2px 4px #17151e0a,0 22px 30px -28px #17151e75;display:flex;flex-direction:column;min-height:610px}
.v7-media-panel>article>header,.v7-media-panel>article>footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;color:var(--media-muted)}
.v7-media-panel>article>header{border-bottom:1px solid var(--media-rule);padding-bottom:14px;margin-bottom:28px}
.v7-media-panel>article>footer{border-top:1px solid var(--media-rule);padding-top:14px;margin-top:auto}
.v7-media-panel>article>footer>span:last-child{text-align:right;max-width:30ch}
.v7-media-rubric{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:var(--media-violet);margin:0 0 19px;line-height:1.6}
.page-media .v7-media-panel h3{font-size:clamp(35px,4.3vw,57px);line-height:1.08;letter-spacing:-.065em;margin:0 0 25px}
.v7-media-release-lead{font-size:17px;line-height:1.7;letter-spacing:-.015em;max-width:50ch;margin:0 0 26px}
.v7-media-release-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:31px}
.v7-media-release-body>p{font-size:14px;line-height:1.8;margin:0}
.v7-media-side-note{min-width:0;display:flex;flex-direction:column;padding-block:9px 10px}
.v7-media-side-number{font-size:10px;color:var(--media-violet);margin-bottom:29px;line-height:1.6}
.page-media .v7-media-side-note>h4{font-size:clamp(26px,2.8vw,38px);line-height:1.13;letter-spacing:-.055em;margin:0 0 21px}
.v7-media-side-note>p{font-size:14px;line-height:1.8;margin:0 0 25px;color:var(--media-muted);max-width:28ch}
.v7-media-side-note>ul{padding:0;margin:0 0 28px;list-style:none;border-top:1px solid var(--media-rule)}
.v7-media-side-note>ul>li{font-size:12px;line-height:1.7;padding-block:13px;border-bottom:1px solid var(--media-rule)}
.v7-media-side-note>.text-link{font-size:12px;gap:15px;margin-top:auto;color:var(--media-violet);width:max-content;max-width:100%}
.v7-media-side-note>dl{margin:0;border-top:1px solid var(--media-rule)}
.v7-media-side-note>dl>div{padding-block:14px;border-bottom:1px solid var(--media-rule)}
.v7-media-side-note dt{font-size:10px;line-height:1.6;color:var(--media-muted);margin-bottom:7px}
.v7-media-side-note dd{font-size:13px;line-height:1.7;margin:0;max-width:26ch}
.v7-media-kit-sheet>p,.v7-media-route-sheet>p{font-size:14px;line-height:1.8;margin:0 0 24px;max-width:55ch;color:var(--media-muted)}
.v7-media-file-list{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid var(--media-rule)}
.v7-media-file-list>li{display:grid;grid-template-columns:20px 1fr 51px;gap:15px;align-items:start;padding-block:18px;border-bottom:1px solid var(--media-rule)}
.v7-media-file-list>li>span,.v7-media-file-list>li>small{font-size:10px;line-height:1.6;color:var(--media-muted);padding-top:4px}
.v7-media-file-list>li>small{text-align:right}
.page-media .v7-media-file-list h4{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 7px}
.v7-media-file-list p{font-size:12px;line-height:1.75;color:var(--media-muted);margin:0;max-width:41ch}
.v7-media-release-route{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--media-rule)}
.v7-media-release-route>li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding-block:20px;border-bottom:1px solid var(--media-rule)}
.v7-media-release-route>li>span{font-size:10px;line-height:1.7;padding-top:2px;color:var(--media-violet)}
.v7-media-release-route small{font-size:10px;line-height:1.6;color:var(--media-muted);display:block;margin-bottom:8px}
.page-media .v7-media-release-route h4{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}
.v7-media-release-route p{font-size:14px;line-height:1.8;margin:0;max-width:49ch}
.v7-media-no-results{display:block;font-size:10px;line-height:1.8;color:var(--media-muted);margin-top:25px;max-width:30ch}
.v7-media-package-foot{display:flex;justify-content:space-between;gap:25px;align-items:start;padding-top:22px}
.v7-media-package-foot>p{font-size:11px;line-height:1.8;color:var(--muted);max-width:61ch;margin:0}
.v7-media-package-foot>p>a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.v7-media-package-foot>.text-link{font-size:12px;line-height:1.6;min-height:44px;gap:20px;white-space:nowrap;padding:0;background:transparent;border:0;color:var(--ink);font-family:inherit;cursor:pointer;margin-top:-8px}
.v7-media-package-foot>.text-link:hover{color:var(--violet)}
.page-media .service-evidence{max-width:1440px;padding-block:35px 56px}
.page-media .method-media,.page-media .delivery-media{max-width:1440px;padding-block:56px}
.page-media .method-media p,.page-media .delivery-media p{font-size:14px;line-height:1.8}
@media(max-width:1150px){.page-media .v7-media-intro{grid-template-columns:.75fr 1.25fr;gap:30px}.v7-media-desk{padding:25px 20px 0}.v7-media-cover{padding:26px;min-height:385px;width:83%}.v7-media-contents{padding:20px 16px;width:39%;right:4px;top:164px}.v7-media-cover-title{font-size:54px}.v7-media-cover header{font-size:10px;gap:8px}.v7-media-cover-copy{font-size:14px;max-width:21ch}.v7-media-panel{grid-template-columns:1.5fr .7fr;gap:30px}.v7-media-panel>article{padding:30px}.v7-media-release-body{gap:20px}.v7-media-panels,.v7-media-panel>article{min-height:660px}.v7-media-package-heading{gap:25px 40px}.v7-media-file-list>li{gap:12px}}
@media(max-width:900px){.page-media .v7-media-intro{grid-template-columns:1fr;gap:27px;padding-block:28px 40px}.v7-media-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.v7-media-intro-copy>.eyebrow,.v7-media-intro-copy>h1{grid-column:1}.page-media .v7-media-intro h1{font-size:72px}.v7-media-intro-copy>.lead{grid-column:2;grid-row:2;align-self:center;margin:0}.v7-media-intro-copy>.button{width:max-content}.v7-media-package-link{grid-column:2;margin:0;align-self:center}.v7-media-intro-note{grid-column:1/-1;max-width:none}.v7-media-desk{padding:30px 35px 0}.v7-media-folder{padding:25px 25px 22px}.v7-media-cover{width:74%;min-height:405px;padding:35px}.v7-media-cover-title{font-size:65px}.v7-media-contents{right:17px;top:140px;width:35%;padding:26px 24px}.page-media .formats-media .formats-list{grid-template-columns:1fr 1fr;gap:0 32px}.page-media .formats-media .formats-list h3{font-size:29px;max-width:18ch}.page-media .formats-media .formats-list small{margin-bottom:16px}.v7-media-package-heading{grid-template-columns:1fr;gap:20px}.v7-media-package-heading>p{max-width:65ch}.v7-media-package-surface{padding:25px}.v7-media-panel{grid-template-columns:1fr;gap:24px}.v7-media-panels,.v7-media-panel>article{min-height:0}.v7-media-panel>article{padding:35px}.v7-media-side-note{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:5px 9px 12px}.v7-media-side-number,.v7-media-side-note>h4,.v7-media-side-note>p{grid-column:1}.v7-media-side-number{margin-bottom:16px}.v7-media-side-note>h4{font-size:33px}.v7-media-side-note>p{max-width:36ch;margin-bottom:0}.v7-media-side-note>ul,.v7-media-side-note>dl{grid-column:2;grid-row:2/5;margin:0}.v7-media-side-note>.text-link{grid-column:1;margin-top:18px}.v7-media-no-results{grid-column:1/-1;max-width:none;margin-top:19px}.page-media .v7-media-panel h3{font-size:51px}.v7-media-package-foot{align-items:start}.v7-media-package-foot>p{max-width:44ch}.v7-media-tabs>button{font-size:12px;gap:10px;padding-inline:12px}.v7-media-tabs>button>span{font-size:10px}}
@media(max-width:620px){.page-media .v7-media-intro{padding-block:22px 31px}.v7-media-intro-copy{display:block}.page-media .v7-media-intro h1{font-size:clamp(55px,12.8vw,75px);margin-block:24px}.page-media .v7-media-intro .lead{font-size:14px;line-height:1.8;margin-bottom:24px;max-width:42ch}.v7-media-package-link{font-size:12px;margin-top:12px}.v7-media-intro-note{font-size:10px;margin-top:23px}.v7-media-desk{padding:18px 14px 0}.v7-media-folder{padding:20px 14px 14px}.v7-media-folder-head{margin-bottom:20px;font-size:10px}.v7-media-cover{width:100%;transform:none;padding:24px;min-height:0}.v7-media-cover-title{font-size:clamp(49px,12vw,65px);margin-top:25px}.v7-media-cover-copy{font-size:14px;max-width:25ch;margin-bottom:25px}.v7-media-cover footer{font-size:10px}.v7-media-contents{position:static;width:auto;transform:none;padding:20px 24px;margin-top:12px}.v7-media-contents>p{font-size:12px;margin-bottom:17px}.v7-media-contents ol{grid-template-columns:1fr;gap:12px;margin-bottom:18px;font-size:12px}.v7-media-contents small{max-width:none;font-size:10px}.v7-media-desk figcaption{display:block;font-size:10px;padding:15px 2px}.v7-media-desk figcaption>span{display:block}.v7-media-desk figcaption>span:last-child{text-align:left;max-width:none;margin-top:4px}.page-media .formats-media{padding-block:36px 18px}.page-media .formats-media>h2{font-size:clamp(37px,8.8vw,52px);line-height:1.1;margin-block:18px 25px}.page-media .formats-media .formats-list{grid-template-columns:1fr;gap:0}.page-media .formats-media .formats-list>article{display:grid;grid-template-columns:24px 1fr;gap:10px 13px;padding-block:21px}.page-media .formats-media .formats-list small{font-size:10px;margin:0;padding-top:4px}.page-media .formats-media .formats-list h3{font-size:27px;margin:0;max-width:20ch}.page-media .formats-media .formats-list p{grid-column:2;font-size:14px;max-width:39ch}.page-media .v7-media-package{padding-block:22px 38px}.v7-media-package-heading{gap:19px;margin-bottom:23px}.page-media .v7-media-package-heading h2{font-size:clamp(35px,8.2vw,50px);line-height:1.11;margin-top:18px}.v7-media-package-heading>p{font-size:14px;max-width:43ch}.v7-media-package-surface{padding:15px}.v7-media-package-bar{display:block;font-size:11px;padding-bottom:16px}.v7-media-package-bar>small{display:block;text-align:left;font-size:10px;margin-top:7px;max-width:38ch}.v7-media-tabs{gap:0;margin-bottom:17px;align-items:stretch}.v7-media-tabs>button{flex-direction:column;align-items:start;justify-content:start;font-size:11px;line-height:1.5;gap:6px;padding:11px 8px;min-height:73px}.v7-media-tabs>button>span{font-size:10px;margin:0}.v7-media-panel>article{padding:25px 22px}.v7-media-panel>article>header{font-size:10px;margin-bottom:25px;gap:13px}.page-media .v7-media-panel h3{font-size:clamp(32px,7.7vw,42px);margin-bottom:23px}.v7-media-release-lead{font-size:15px;line-height:1.8;max-width:36ch;margin-bottom:23px}.v7-media-release-body{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.v7-media-release-body>p{font-size:14px;line-height:1.8;max-width:38ch}.v7-media-panel>article>footer{font-size:10px;gap:20px;align-items:start}.v7-media-panel>article>footer>span:last-child{max-width:20ch}.v7-media-side-note{display:block;padding:2px 7px 12px}.v7-media-side-number{display:block;font-size:10px;margin-bottom:18px}.page-media .v7-media-side-note>h4{font-size:30px;margin-bottom:18px}.v7-media-side-note>p{font-size:14px;line-height:1.8;max-width:38ch;margin-bottom:21px}.v7-media-side-note>ul{margin-bottom:20px}.v7-media-side-note>ul>li{font-size:12px;line-height:1.8}.v7-media-side-note>.text-link{font-size:12px;margin-top:17px}.v7-media-side-note>dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding-block:14px}.v7-media-side-note dt{font-size:10px;margin:0;padding-top:2px}.v7-media-side-note dd{font-size:12px;line-height:1.8;max-width:25ch}.v7-media-kit-sheet>p,.v7-media-route-sheet>p{font-size:14px;margin-bottom:23px}.v7-media-file-list>li{grid-template-columns:16px 1fr;gap:8px 12px;padding-block:18px}.v7-media-file-list>li>small{grid-column:2;text-align:left;font-size:10px;padding:0}.page-media .v7-media-file-list h4{font-size:18px;line-height:1.35;margin-bottom:8px}.v7-media-file-list p{font-size:12px;line-height:1.8}.v7-media-release-route>li{grid-template-columns:18px 1fr;gap:13px;padding-block:19px}.page-media .v7-media-release-route h4{font-size:21px}.v7-media-release-route p{font-size:14px;line-height:1.8}.v7-media-no-results{font-size:10px;line-height:1.8;max-width:39ch;margin-top:20px}.v7-media-package-foot{display:block;padding-top:18px}.v7-media-package-foot>p{font-size:11px;line-height:1.8;max-width:46ch}.v7-media-package-foot>.text-link{font-size:12px;margin-top:10px;white-space:normal}.page-media .service-evidence,.page-media .method-media,.page-media .delivery-media{padding-block:38px}}
@media(prefers-reduced-motion:reduce){.v7-media-cover,.v7-media-contents{transform:none}.page-media [data-v7-media] :is(button,a){transition:none}}
@media(forced-colors:active){.v7-media-cover,.v7-media-contents,.v7-media-panel>article{border:1px solid CanvasText}.v7-media-tabs>button{border:1px solid ButtonText}.v7-media-tabs>button[aria-selected=true]{background:Highlight;color:HighlightText}.v7-media-cover-title em,.v7-media-side-number{color:CanvasText}}
/* One more native package view explains destination before publication. */
.page-media [data-v7-media] :is(h1,h2){font-weight:300}
.v7-media-intro-copy>.button{width:max-content;max-width:100%}
.v7-media-platform-sheet>p{font-size:14px;line-height:1.8;margin:0 0 24px;max-width:54ch;color:var(--media-muted)}
.v7-media-platform-choice{margin:0 0 30px;border-top:1px solid var(--media-rule)}
.v7-media-platform-choice>div{padding-block:22px;border-bottom:1px solid var(--media-rule)}
.v7-media-platform-choice dt{font-size:10px;line-height:1.7;color:var(--media-violet);margin-bottom:12px}
.v7-media-platform-choice dd{margin:0}
.page-media .v7-media-platform-choice h4{font-size:24px;line-height:1.25;letter-spacing:-.04em;margin:0 0 12px}
.v7-media-platform-choice p{font-size:14px;line-height:1.8;max-width:48ch;margin:0}
.v7-media-package-foot>.text-link{white-space:normal;flex-shrink:0}
@media(max-width:900px){.v7-media-intro-copy>.button{grid-column:1}.v7-media-platform-choice>div{padding-block:20px}}
@media(max-width:620px){.v7-media-contents ol{gap:11px}.v7-media-tabs>button{font-size:10px;padding-inline:5px;min-height:66px}.page-media .v7-media-platform-choice h4{font-size:23px}.v7-media-platform-sheet>p{font-size:14px}.v7-media-package-foot>.text-link{flex-shrink:1}}
