/* Phone reading experience. Desktop retains the editorial layout. */
.mobile-only{display:none}.mobile-fold{border:0;margin:0;padding:0}.mobile-fold>summary{display:none}
@media(max-width:760px){
 :root{scroll-padding-top:90px}body{background:#081522}body>canvas,.market-background{display:none!important}
 .topline{display:none}header{padding:14px 6%;min-height:72px;background:#081522;border-bottom:1px solid #294554}
 header .menu{min-height:44px;min-width:64px;font-size:14px}header nav.open{padding:20px 6%}
 section{scroll-margin-top:85px}.mobile-only{display:block}
 .mobile-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:52px;font-size:15px;font-weight:600;border-block:1px solid #78b7f340;padding:14px 0}
 .mobile-fold>summary::-webkit-details-marker{display:none}.mobile-fold>summary:after{content:'+';font-size:22px;font-weight:400;flex-shrink:0}.mobile-fold[open]>summary:after{content:'−'}
 .mobile-fold[open]>summary{margin-bottom:18px}.mobile-fold:not([open])>:not(summary){display:none!important}
 .latest-updates{padding:12px 6% 0!important;background:#102839!important;border-bottom:1px solid #294554}
 .updates-heading{margin-bottom:6px!important;display:block!important}.updates-heading h2{font-size:14px!important;margin:0!important}.updates-heading>span{font-size:12px!important}
 .updates-fold>summary{border:0;min-height:44px;padding:6px 0;font-weight:400;color:#a7d1f4;font-size:14px}
 .updates-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:18px!important}.updates-grid article{min-width:0!important;padding:18px 0!important;border:0!important;border-top:1px solid #294554!important;background:transparent!important}.updates-grid h3{font-size:22px!important}.updates-note{display:none}
 .landing-refined .edition-hero{display:block;padding:36px 6% 30px;min-height:0}
 .edition-kicker{font-size:12px;letter-spacing:.08em}.landing-refined .edition-hero h1{font-size:38px;line-height:1.18;margin:20px 0 22px}
 .edition-intro>p:first-child{font-size:16px;line-height:1.75;margin-bottom:24px}.edition-intro .button.demo-primary{display:flex;width:100%;justify-content:space-between;margin:0;font-size:14px;padding:15px 16px;min-height:50px}
 .edition-intro>.button.outline,.edition-intro>.edition-link{display:none}.edition-intro .demo-caption{font-size:13px;line-height:1.6;margin:12px 0 24px}
 .mobile-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #294554}.mobile-jumps a{min-height:48px;display:grid;place-items:center;font-size:14px}.mobile-jumps a+a{border-left:1px solid #294554}
 .edition-topics{display:none}.section-head{display:block!important;margin-bottom:20px!important}.section-head h2,.journal h2,#memberships h2,.edition-app h2,.channel-guide h2,.founder h2{font-size:30px!important;line-height:1.25!important}.section-head>p{margin-top:16px}.section-head>.edition-link{font-size:14px}
 .journal{padding:40px 6%!important}.journal .section-head .edition-link{display:none}.research-intro{font-size:16px!important}.sample-context-note{font-size:14px;line-height:1.7;margin-bottom:20px}
 .report-picker,.gallery-picker{font-size:14px;line-height:1.5;margin-bottom:22px}.report-picker select,.gallery-picker select{display:block;width:100%;font:inherit;font-size:16px;margin-top:8px;min-height:50px;padding:12px;border:1px solid #8099aa;background:#fff;color:#102839;border-radius:6px}
 .product-grid{display:block!important}.product-grid [data-report][hidden]{display:none!important}
 .journal .product-grid .product-card{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;display:block}
 .journal .product-art{max-width:185px;margin:0 auto 22px!important;display:block}.journal .product-art img{width:100%;height:auto;max-height:none;object-fit:contain}.product-copy h3{font-size:25px!important;line-height:1.3!important}.product-copy p{font-size:16px;line-height:1.7;margin:14px 0!important}.product-copy .read-link{min-height:48px;display:inline-flex;align-items:center;font-size:15px}
 .journal .education-card{margin-top:36px!important;padding-top:30px!important;border-top:1px solid #8099aa!important}.education-card .chapter-list{margin:16px 0}.chapter-list li{padding:16px 0!important}.chapter-list h3{font-size:17px!important}.chapter-list p{font-size:14px!important}.chapter-open{min-height:44px}.education-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0!important}
 .landing-refined main>.research-desk{margin:0;padding:36px 6%;border-radius:0;border:0;border-top:1px solid #294554;background:#0d2132}.research-desk h2{font-size:30px}.desk-masthead>span:last-child{display:none}.desk-intro{font-size:16px}.desk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.desk-tabs button{padding:12px 2px;font-size:13px;min-height:50px}.desk-tabs button span{display:none}.research-desk [role=tabpanel] p{font-size:16px;line-height:1.7}
 .founder,.channel-guide,.edition-app,#memberships,.faq{padding:40px 6%!important;gap:24px!important}.founder-index,.founder-name{display:none}.founder h2 br{display:none}.founder h2 em{display:block;margin-top:8px;font-size:22px}.founder-copy{padding:0!important;background:transparent!important;border:0!important}.founder-copy .large-copy{font-size:19px}.founder-copy p{font-size:16px;line-height:1.75}
 .channel-grid{display:block!important}.channel-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.channel-fold>summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.channel-fold .channel-name{margin:0;font-size:16px}.channel-fold .fold-cadence{grid-row:2;font-size:13px;font-weight:400;color:#afc1ca}.channel-fold>summary:after{grid-column:2;grid-row:1/3}.channel-fold h3{font-size:22px}.channel-fold p{font-size:16px;line-height:1.7}.channel-fold>a{display:inline-flex;align-items:center;min-height:48px}.channel-fold .channel-cadence{display:none}.channel-note{font-size:13px;line-height:1.7}
 .launch-plans{gap:16px!important}.launch-plans article,.launch-plans article+article{padding:24px 20px!important;margin:0!important}.launch-plans .feature-symbol{display:none}.launch-plans .eyebrow{font-size:12px}.launch-plans h3{font-size:27px}.launch-plans article>p:not(.plan-promise){font-size:16px}.launch-plans .plan-promise{font-size:19px;margin:12px 0}.launch-plans ul{font-size:15px;line-height:1.7;margin:12px 0}.launch-plans .plan-price-note{font-size:13px!important}.pro-announcement{padding:20px 0}.pro-announcement>div{gap:8px}
 .edition-app>div>p{font-size:16px;line-height:1.75;margin:16px 0}.edition-app>div>.button{margin:8px 0;min-height:48px;display:flex;justify-content:center}.edition-app>div>.button.outline{background:transparent}.edition-app .eyebrow{font-size:12px;line-height:1.8}
 .polished-showcase{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.polished-showcase .showcase-choices{display:none!important}.gallery-picker{width:100%;margin:0 0 18px}.gallery-picker select{background:#102839;color:#eaf2f7;border-color:#527087}.showcase-panel{width:100%}.showcase-screen{max-width:230px!important;margin-inline:auto!important}.showcase-stage{width:100%;padding:0!important}.screen-description h3{font-size:22px!important}.screen-description p{font-size:15px!important;line-height:1.7}.showcase-static{font-size:13px!important;line-height:1.6}.showcase-controls{margin:16px 0!important}.showcase-original{display:none!important}
 .faq h2{font-size:30px}.faq summary{font-size:15px}.faq details p{font-size:16px}.faq .ui-icon{display:none}.footer-top{gap:24px}.footer-top>div{flex-wrap:wrap}footer{padding:32px 6%}
 .hero.centered{padding:36px 6%;text-align:left}.hero.centered h1{font-size:42px}.hero.centered .intro{font-size:17px;line-height:1.7}.hero.centered .button{width:100%;justify-content:center}.hero.centered .eyebrow{font-size:12px;line-height:1.8}
 .app-screenshots,.app-availability{padding:36px 6%!important}.app-screenshots h2,.app-availability h2{font-size:30px!important}.preview-disclaimer,.preview-caption{font-size:14px!important;line-height:1.7}.availability-features article{padding:20px 0!important}.app-availability p{font-size:16px}.guide-layout{display:flex!important;flex-direction:column;gap:24px!important}.guide-layout>figure{order:-1}.guide-copy{font-size:16px}.guide-layout .mobile-fold{width:100%}
 button,a,summary,select{-webkit-tap-highlight-color:#78b7f330}select:focus-visible,summary:focus-visible{outline:2px solid #78b7f3;outline-offset:4px}
}
@media(max-width:760px){.market-atmosphere,.motion-toggle{display:none!important}.landing-refined .edition-hero:after{display:none}.landing-refined .edition-hero{background:#081522}.landing-refined .edition-hero:before{background:none}.chapter-list li:before{display:none!important}.mobile-fold:not([open]) .chapter-list{display:none!important}}
@media(max-width:760px){.edition-intro .desktop-intro{display:none}.edition-intro .phone-intro{font-size:17px;line-height:1.75;margin:0 0 24px}}
@media(min-width:761px){.channel-fold>summary{display:block;cursor:default}.channel-fold>summary .fold-cadence{display:none}.channel-fold>.channel-cadence{display:block}}
@media(max-width:760px){.edition-intro{display:block!important}.landing-refined .edition-hero{padding-top:28px}.edition-intro .phone-intro{margin-bottom:24px}}
@media(max-width:760px){.journal .research-intro{padding:0!important;margin:0!important}.journal .section-head h2{margin-bottom:14px}}
@media(max-width:760px){.edition-intro .demo-caption br{display:initial}.mobile-jumps{padding:0!important;margin:24px 0 0}.mobile-jumps a{padding:10px 0}}
/* A complete brand and product introduction in the opening phone screen. */
@media(max-width:760px){
 .landing-refined .edition-hero{display:none!important}
 .mobile-brand-overview{padding:24px 6% 18px;background:#081522;position:relative}
 .mobile-brand-overview .overview-kicker{margin:0 0 14px;font-size:12px;line-height:1.5;letter-spacing:.07em;color:#9fc6e5}
 .mobile-brand-overview h1{font:400 clamp(28px,8.2vw,38px)/1.18 'Noto Serif',Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;color:#f1f3ee}
 .mobile-brand-overview h1 em{font-style:normal;color:#91c7f5}
 .mobile-brand-overview .overview-intro{font-size:15px;line-height:1.65;color:#b8cbd8;margin:0 0 18px;max-width:560px}
 .overview-products{border-block:1px solid #294554}
 .overview-product{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:12px 0;align-items:start}
 .overview-product+.overview-product{border-top:1px solid #29455480}
 .overview-product .overview-icon{padding-top:2px;color:#91c7f5}.overview-icon svg{width:22px;height:22px;display:block}
 .overview-product h2{font:600 16px/1.4 'Noto Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 3px;color:#eff4f7}
 .overview-product p{font-size:14px;line-height:1.6;color:#91a7b6;margin:0}
 .overview-product a{color:#b8d8f2;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#527087;display:inline;line-height:1.7}
 .overview-product a:hover{color:#fff}
 .overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
 .overview-actions .button{padding:12px 10px;font-size:14px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;white-space:nowrap}
 .overview-actions .button.outline{background:#102839;border-color:#527087;color:#d6e9f8}
 .overview-membership{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;margin-top:10px;color:#aac6dc;font-size:13px;line-height:1.65}
 .overview-membership strong{display:block;font-size:14px;font-weight:500;color:#e5eef4}.overview-membership>span:last-child{font-size:20px}
 .latest-updates{padding-top:14px!important;border-top:1px solid #294554}.updates-heading>span{display:none}.updates-fold>summary{font-size:13px}
}
@media(max-width:360px){.mobile-brand-overview{padding-inline:5%}.overview-intro{font-size:14px!important}.overview-product{gap:10px}.overview-product p{font-size:13px}.overview-actions .button{font-size:13px}}
@media(max-width:760px){.mobile-brand-overview .overview-intro{font-size:16px}.latest-updates:has(.updates-fold[open]) .updates-heading>span{display:block}}
