.pp{--ink: #092f64;--body: #40556c;--muted: #5d7088;--blue: #468be6;--cobalt: #1a5799;--alice: #e9f5ff;--hair: rgb(9 47 100 / .1);--rule: rgb(9 47 100 / .08);--shadow: 0 1px 2px rgb(9 47 100 / .04), 0 14px 34px -16px rgb(9 47 100 / .22);color:var(--ink);padding-bottom:clamp(3rem,6vw,5rem)}.pp a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.pp h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.pp h3{margin:0;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.35}.pp-eyebrow{margin:0 0 1rem;color:var(--cobalt);font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.pp-kicker{margin:0 0 .35rem;color:var(--cobalt);font-size:.8rem;font-weight:500}.pp-card{border:1px solid var(--hair);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.pp-icon{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid rgb(70 139 230 / .18);border-radius:12px;background:var(--alice);color:var(--cobalt);vertical-align:middle}.pp-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pp-appicon{display:inline-block;width:1.35rem;height:1.35rem;border-radius:6px;background:url(/press-kit/app-icons/keepmd-app-icon-v6-crystalline-focus.png) center / cover no-repeat;vertical-align:-.3em}.pp-footnote,.pp-credit{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.pp-footnote--center{margin-top:1.25rem;text-align:center}.pp-section{margin-top:clamp(4.5rem,8vw,7.5rem);scroll-margin-top:110px}.pp-title-center{max-width:44rem;margin:0 auto clamp(2rem,4vw,3rem)!important;text-align:center}.pp-center-head{max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.pp-split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem 4rem;margin-bottom:clamp(2rem,4vw,3rem)}.pp-center-head p,.pp-split-head p{margin:1.1rem 0 0;color:var(--body);font-size:1.02rem;line-height:1.8}.pp-split-head p{margin:0}.pp-rich a{color:var(--cobalt);font-weight:500;text-decoration:underline;text-decoration-color:#93bfef;text-underline-offset:3px}.pp-hero{padding-top:clamp(1.25rem,2.5vw,2.25rem)}.pp-hero__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1.75rem clamp(2rem,5vw,4.5rem)}.pp-hero h1{margin:0;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.98;letter-spacing:-.028em;text-wrap:balance}.pp-hero h1 strong{display:block}.pp-lead{max-width:46ch;margin:0 0 1.25rem;color:var(--body);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.pp-badges{display:flex;flex-wrap:wrap;gap:.75rem}.pp-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;padding:0;list-style:none}.pp-hero__meta li{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem}.pp-hero__meta svg{color:var(--blue)}.pp-sheet{margin:clamp(1.75rem,3vw,2.5rem) 0 0;border:1px solid var(--hair);border-radius:28px;background:#fff;box-shadow:0 4px 10px #092f640d,0 34px 80px -40px #092f6473}.pp-sheet .pp-credit{display:block;padding:0 clamp(1.25rem,2.5vw,2rem) 1rem}.pp-pagenav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:.35rem;border-block:1px solid var(--hair)}.pp-pagenav>span{color:var(--muted);font-size:.75rem}.pp-pagenav>div{display:flex;flex-wrap:wrap;gap:.1rem}.pp-pagenav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;border-radius:10px;color:var(--cobalt);font-size:.84rem;transition:background-color .2s}.pp-pagenav a:hover{background:var(--alice)}.pp-checks{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pp-checks li{display:flex;gap:.6rem;color:var(--body);font-size:.93rem;line-height:1.55}.pp-checks svg{flex:none;margin-top:.2rem;color:var(--blue)}.pp-inline-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:1rem 0 0;padding:.4rem 0 0;border-top:1px solid var(--rule);list-style:none}.pp-inline-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--cobalt);font-size:.88rem;font-weight:500}.pp-inline-links a svg,.pp-hub__links a svg{flex:none;transition:transform .2s}.pp-inline-links a:hover svg,.pp-hub__links a:hover svg{transform:translate(2px,-2px)}.pp-band{padding-block:clamp(3.5rem,6vw,5.5rem);border-block:1px solid rgb(9 47 100 / .07);background:linear-gradient(180deg,#e9f5ff40,#e9f5ffb3 18% 82%,#e9f5ff40)}.pp-grid{display:grid;gap:1.25rem}.pp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-tile{display:flex;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem)}.pp-tile__kicker{margin:0 0 .75rem;color:var(--cobalt);font-size:.78rem;font-weight:600;letter-spacing:.04em}.pp-tile h3{display:flex;align-items:center;gap:.75rem;font-family:var(--font-secondary);font-size:clamp(1.45rem,2vw,1.75rem);font-weight:400;line-height:1.15}.pp-tile>p:not(.pp-tile__kicker){flex:1;margin:.9rem 0 0;color:var(--body);font-size:.93rem;line-height:1.7}.pp-tile--accent{border-color:#468be659;background:linear-gradient(180deg,#f2f8ff,#fff 55%)}.pp-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.pp-spec__row{padding:clamp(1.4rem,2.4vw,1.9rem)}.pp-spec__row:nth-child(n+3){border-top:1px solid var(--rule)}.pp-spec__row:nth-child(2n){border-left:1px solid var(--rule)}.pp-spec dt{color:var(--ink);font-family:var(--font-secondary);font-size:1.55rem;line-height:1.15}.pp-spec dd{margin:.55rem 0 0;color:var(--body);font-size:.92rem;line-height:1.65}.pp-table-card{overflow:hidden}.pp-table{width:100%;border-collapse:collapse;text-align:left}.pp-table thead th{padding:1.4rem 1.5rem;border-bottom:1px solid var(--hair);color:var(--ink);font-family:var(--font-secondary);font-size:1.6rem;font-weight:400;line-height:1.1;vertical-align:bottom}.pp-table thead th:first-child{width:26%;color:var(--muted);font-family:var(--font-primary);font-size:.8rem;font-weight:500}.pp-table thead small{display:block;margin-top:.3rem;color:var(--muted);font-family:var(--font-primary);font-size:.78rem}.pp-table__accent,.pp-table td:last-child{background:#e9f5ff8c}.pp-table tbody th,.pp-table td{padding:1.15rem 1.5rem;border-bottom:1px solid rgb(9 47 100 / .07);vertical-align:top}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table tbody th{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.45}.pp-table__text{display:block;margin-top:.35rem;color:var(--body);font-size:.9rem;line-height:1.6}.pp-fit{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.8rem;font-weight:600}.pp-fit svg{flex:none;width:1rem;height:1rem}.pp-fit__ring{fill:#fff;stroke:var(--blue);stroke-width:1.5}.pp-fit__fill{fill:var(--blue)}.pp-fit[data-fit=none]{color:var(--muted)}.pp-fit[data-fit=none] .pp-fit__ring{stroke:#9db0c6}.pp-film{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0 0 2.5rem;list-style:none}.pp-film--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-frame{display:flex;flex-direction:column;overflow:hidden}.pp-frame:nth-child(2n){transform:translateY(2.5rem)}.pp-frame__media{position:relative;height:15rem;overflow:hidden;border-bottom:1px solid var(--rule);background:#f4f9ff}.pp-frame__media--screen{padding:1.25rem 1.25rem 0}.pp-frame__media--screen img{display:block;width:100%;height:auto;border:1px solid var(--hair);border-radius:16px 16px 0 0;box-shadow:0 10px 24px -14px #092f6466}.pp-frame__media--screen:after{content:"";position:absolute;inset:auto 0 0;height:3rem;background:linear-gradient(180deg,transparent,#f4f9ff)}.pp-frame__media--photo img{display:block;width:100%;height:100%;object-fit:cover}.pp-frame__text{position:relative;flex:1;padding:1.4rem 1.4rem 1.6rem}.pp-frame__num{display:block;margin-bottom:.5rem;color:var(--cobalt);font-family:var(--font-secondary);font-size:1.6rem;line-height:1}.pp-frame__text h3{font-size:1.08rem}.pp-frame__text p{margin:.6rem 0 0;color:var(--body);font-size:.9rem;line-height:1.65}.pp-film__footer{display:grid;justify-items:center;gap:.6rem;margin-top:1rem;text-align:center}.pp-note{max-width:44rem;margin:0;padding:.9rem 1.25rem;border:1px solid rgb(70 139 230 / .22);border-radius:16px;background:#ffffffe6;color:var(--body);font-size:.9rem;line-height:1.65}.pp-photo-band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.pp-photo-band--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.pp-photo-band--flip .pp-photo-band__media{order:2}.pp-photo-band__media{position:relative;min-height:100%}.pp-photo-band__media .pp-photo-band__photo{display:block;width:100%;height:100%;min-height:22rem;object-fit:cover}.pp-photo-band__credit{position:absolute;right:1rem;bottom:.75rem;padding:.2rem .55rem;border-radius:999px;background:#ffffffd9;color:var(--muted);font-size:.7rem}.pp-photo-band__copy{padding:clamp(1.75rem,3vw,2.75rem)}.pp-photo-band__copy h2{font-size:clamp(1.9rem,2.8vw,2.6rem)}.pp-photo-band__copy>p{margin:1.1rem 0 0;color:var(--body);font-size:.98rem;line-height:1.75}.pp-ruled-list{margin:1.25rem 0 0;padding:0;list-style:none}.pp-ruled-list li{padding:.65rem 0;border-top:1px solid var(--rule);color:var(--ink);font-size:.95rem;line-height:1.5}.pp-reading__grid{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:68rem;margin-inline:auto}.pp-reading__nav{position:sticky;top:7rem}.pp-prose{min-width:0;padding:clamp(1.5rem,4vw,3rem)}.pp-prose h2{margin-top:2.6rem;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;scroll-margin-top:120px}.pp-prose h2:first-child{margin-top:0}.pp-prose p,.pp-prose li{color:#3c5166;line-height:1.85}.pp-prose ul,.pp-prose ol{display:flow-root}.pp-prose a{color:var(--cobalt);text-decoration-color:#91b4d9;text-underline-offset:3px}.pp-prose .prose-inset{width:42%;margin:.4rem 0 1rem}.pp-prose .prose-inset--right{float:right;margin-left:clamp(1.25rem,2.5vw,2rem)}.pp-prose .prose-inset--left{float:left;margin-right:clamp(1.25rem,2.5vw,2rem)}.pp-prose .prose-inset img{display:block;width:100%;height:auto;margin:0;border-radius:16px;box-shadow:0 18px 36px -24px #092f6480}.pp-prose .prose-inset figcaption{margin-top:.55rem;color:var(--muted);font-size:.78rem;line-height:1.5}.pp-hub{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.pp-hub__card{grid-column:span 2;padding:1.4rem 1.5rem 1.1rem}.pp-hub__card--wide{grid-column:span 3}.pp-hub__card--third{grid-column:span 2}.pp-hub .pp-hub__marquee{grid-column:1 / -1;margin-top:1.5rem}.pp-hub__head{display:flex;gap:.9rem;margin-bottom:.6rem}.pp-hub__head p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.pp-hub__links{margin:0;padding:0;list-style:none}.pp-hub__links li+li{border-top:1px solid rgb(9 47 100 / .07)}.pp-hub__links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.55rem 0;color:var(--ink);font-size:.9rem;transition:color .2s}.pp-hub__links a svg{color:#93bfef}.pp-hub__links a:hover{color:var(--cobalt)}.pp-hub__links a:hover svg{color:var(--blue)}.pp-sources{margin-top:2.5rem}@media(max-width:1279px){.pp-hero__top{grid-template-columns:minmax(0,1fr)}.pp-hero h1{font-size:clamp(2.8rem,6.6vw,5rem)}.pp-hero__standfirst{display:grid;grid-template-areas:"lead actions" "lead meta";grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.25rem clamp(2rem,4vw,3rem)}.pp-lead{grid-area:lead;max-width:none;margin:0}.pp-badges{grid-area:actions}.pp-hero__meta{grid-area:meta;margin-top:.75rem}.pp-film,.pp-film--3{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.pp-frame:nth-child(2n){transform:none}}@media(max-width:1023px){.pp-grid--2,.pp-grid--3,.pp-spec{grid-template-columns:minmax(0,1fr)}.pp-spec__row:nth-child(n+2){border-top:1px solid var(--rule)}.pp-spec__row:nth-child(2n){border-left:0}.pp-photo-band,.pp-photo-band--flip{grid-template-columns:minmax(0,1fr)}.pp-photo-band--flip .pp-photo-band__media{order:0}.pp-photo-band__media .pp-photo-band__photo{aspect-ratio:16 / 9;min-height:0}.pp-reading__grid{grid-template-columns:minmax(0,1fr)}.pp-reading__nav{position:static}.pp-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hub__card,.pp-hub__card--wide,.pp-hub__card--third{grid-column:span 1}.pp-hub__card--first{grid-column:1 / -1}.pp-hub__card--first .pp-hub__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.pp-hub__card--first .pp-hub__links li:nth-child(2){border-top:0}}@media(max-width:767px){.pp-split-head{grid-template-columns:minmax(0,1fr)}.pp-sheet{border-radius:20px}.pp-hero__standfirst{display:block}.pp-lead{margin-bottom:1.25rem}.pp-pagenav>span{width:100%;padding-top:.3rem}.pp-pagenav a{padding:.5rem .6rem;font-size:.8rem}.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table tbody th,.pp-table td{display:block}.pp-table tr{padding:1.1rem 1.15rem;border-bottom:1px solid var(--hair)}.pp-table tbody tr:last-child{border-bottom:0}.pp-table tbody th,.pp-table td{padding:0;border:0}.pp-table td{margin-top:.8rem;padding:.8rem .9rem;border-radius:14px;background:#f7f9fc}.pp-table td:last-child{background:#e9f5ffd9}.pp-table td:before{content:attr(data-label);display:block;margin-bottom:.4rem;color:var(--ink);font-family:var(--font-secondary);font-size:1.2rem}.pp-film,.pp-film--3{grid-template-columns:minmax(0,1fr)}.pp-frame__media{height:13rem}.pp-prose .prose-inset,.pp-prose .prose-inset--left,.pp-prose .prose-inset--right{float:none;width:100%;margin:.25rem 0 1.25rem}.pp-hub{grid-template-columns:minmax(0,1fr)}.pp-hub__card--first .pp-hub__links{display:block}.pp-hub__card--first .pp-hub__links li:nth-child(2){border-top:1px solid rgb(9 47 100 / .07)}}@media print{.pp-hero__top,.pp-reading__grid,.pp-photo-band{display:block}.pp-badges,.pp-pagenav{display:none}}
