[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-90px;padding:12px;background:#fff;z-index:100;color:#171827}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #6750bd;outline-offset:4px}.journal-nav{display:flex;gap:26px;align-items:center}.journal-nav a{color:#4c4e61;text-decoration:none;font-weight:600;font-size:14px}.journal-nav a[aria-current]{color:#6250bd;text-decoration:underline;text-underline-offset:7px}.journal-hero{padding:76px 0 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.journal-hero h1,.partner-page h1{font-size:clamp(40px,5.2vw,68px);line-height:1.07;letter-spacing:-.05em;margin:16px 0 22px}.journal-hero h1 span,.partner-page h1 span{background:linear-gradient(100deg,#2bafa0,#7864d9);background-clip:text;color:transparent}.journal-deck{font-size:19px;line-height:1.65;color:#616375;max-width:710px}.small{font-size:14px;line-height:1.65;color:#626478}.featured{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #e7e4ef;border-radius:28px;overflow:hidden;background:#faf9fe;margin-top:10px}.featured-copy{padding:42px;align-self:center}.tag{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6551af;margin:0 0 16px}.featured h2{font-size:clamp(28px,3.1vw,39px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.featured h2 a,.post-card h3 a{color:inherit;text-decoration:none}.featured h2 a:hover,.post-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.featured-copy>p:not(.tag){color:#626478;line-height:1.65}.featured .btn{margin-top:12px}.editor-art{height:230px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e6f4ef}.featured .editor-art{height:100%;min-height:400px}.paper{width:69%;max-width:320px;border-radius:18px;background:#fff;padding:25px;box-shadow:0 18px 35px #4d497514;position:relative;z-index:1;transform:rotate(-5deg)}.paper>span{font-size:10px;letter-spacing:.15em;color:#65617a;font-weight:800;display:block}.paper b{font-size:24px;line-height:1.18;letter-spacing:-.04em;display:block;margin-top:18px}.paper-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:20px}.paper-grid i{height:15px;border-radius:4px;background:#f1eff8}.paper-grid .marked{background:#b7a9eb}.art-ring{position:absolute;width:220px;height:220px;right:-65px;bottom:-45px;border-radius:50%;border:32px solid #8bd7cb}.art-privacy{background:#efebfa}.art-privacy .paper{transform:rotate(5deg);max-width:235px}.art-dot{position:absolute;right:24px;bottom:20px;width:28px;height:28px;border:7px solid #69c7b9;border-radius:50%}.art-orbit{position:absolute;width:260px;height:260px;border:2px solid #c7b9e8;border-radius:50%;left:-70px;top:-30px}.art-links{background:#faeee9}.art-links .paper{background:#fbfafc;transform:rotate(-3deg)}.link-symbol{position:absolute;font-size:56px;line-height:1;right:-12px;bottom:-5px;color:#7560c5}.articles-section{padding:76px 0 64px}.section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.section-row h2,.partner-banner h2{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:10px 0 0}.search-control{width:310px;max-width:100%}.search-control label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.search-control input{width:100%;padding:14px 16px;border:1px solid #d6d3e3;border-radius:12px;font:inherit;background:white;color:#171827}.topic-filters{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 14px}.topic-filters button{font:inherit;font-size:14px;border:1px solid #dedbea;background:white;color:#555269;padding:10px 18px;border-radius:24px;cursor:pointer}.topic-filters button[aria-pressed=true]{background:#eee9fc;color:#5c449d;border-color:#b9a9e5}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{border:1px solid #e5e3ec;border-radius:22px;overflow:hidden;background:white;display:flex;flex-direction:column}.post-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.post-card h3{font-size:23px;line-height:1.27;letter-spacing:-.025em;margin:0 0 14px}.post-card-copy>p:not(.tag){font-size:15px;line-height:1.65;color:#666578;margin:0 0 24px}.post-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#686579;font-size:12px;line-height:1.5;margin-top:auto}.read-link{display:flex;justify-content:space-between;font-weight:700;color:#6350b7;text-decoration:none;margin-top:22px}.empty-results{padding:44px;border:1px dashed #ccc5df;border-radius:18px}.partner-banner{border-radius:26px;padding:42px;background:#eef7f4;display:flex;align-items:center;justify-content:space-between;gap:28px}.partner-banner p{color:#555f62;line-height:1.65;max-width:680px}.partner-banner .btn{flex-shrink:0}.editorial-note{padding:32px 0 60px;max-width:850px;font-size:14px;line-height:1.7;color:#646174}.editorial-note a,.article-body a:not(.btn),.article-disclosure a,.breadcrumbs a,.enquiry-box a:not(.btn){color:#6047a5;text-underline-offset:3px}.journal-footer{padding:46px 0 24px;background:#f7f7fb;border-top:1px solid #e7e5f0}.journal-footer>.container>p{color:#666277;line-height:1.7}.journal-footer nav{display:flex;flex-wrap:wrap;gap:16px 25px;margin:26px 0}.journal-footer nav a{font-size:14px;color:#50495f;text-underline-offset:4px}.journal-footer .brand-text{text-decoration:none}.article-page{max-width:920px;padding:45px 0 72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:40px;color:#676071}.article-header h1,.article-page>h1{font-size:clamp(34px,4.5vw,55px);line-height:1.12;letter-spacing:-.04em;margin:0 0 26px}.article-header .post-meta{font-size:14px;margin:24px 0}.article-disclosure{font-size:13px;line-height:1.7;background:#f6f3fc;padding:16px 20px;border-radius:12px;color:#5c536b}.article-body{max-width:720px;margin:32px auto 0;font-size:17px;line-height:1.85;color:#3e3d4b}.article-body h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;color:#232134;margin:38px 0 16px}.article-body li{padding-left:6px;margin:12px 0}.article-callout{padding:28px;background:#eff7f3;border-radius:20px;margin:40px 0}.article-callout h2{margin-top:0}.article-callout .small{margin-bottom:0}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0}.share-row button{font:inherit;cursor:pointer;font-size:14px}.ad-disclosure{border:2px solid #7155b2;background:#f6efff;padding:20px;margin:24px 0;border-radius:12px}.ad-disclosure p{line-height:1.7;margin-bottom:0}.partner-page{padding:70px 0;max-width:1020px}.partner-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:45px 0}.partner-types section{padding:25px;border:1px solid #e4e0ed;border-radius:20px}.partner-types h2{font-size:23px;line-height:1.3}.partner-types p{font-size:15px;color:#676174;line-height:1.7}.number{color:#7259b6;font-size:14px;font-weight:800}.enquiry-box{padding:35px;background:#f1edfa;border-radius:24px}.enquiry-box h2{font-size:29px}.enquiry-box p{line-height:1.75;overflow-wrap:anywhere}.journal-mobile-nav{display:none}
@media(max-width:900px){.journal-hero{align-items:flex-start;flex-direction:column;padding-top:50px}.featured-copy{padding:28px}.featured .editor-art{min-height:370px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-mobile-nav{display:flex;gap:24px;padding:0 0 12px}.journal-mobile-nav a{font-size:14px;font-weight:600;color:#5c5180;text-underline-offset:4px}.journal-nav{gap:15px}.partner-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.site-header .nav-wrap{flex-wrap:wrap;height:auto;padding:10px 0;gap:8px}.journal-nav{order:3;width:100%;padding:10px 0 2px;gap:25px}.site-header .nav-wrap>.btn{margin-left:auto}.journal-hero{padding-top:40px}.journal-hero h1{font-size:43px}.journal-deck{font-size:17px}.featured{grid-template-columns:1fr}.featured .editor-art{min-height:270px;height:270px}.featured .paper{max-width:260px}.featured-copy{padding:26px}.section-row{flex-direction:column;align-items:stretch}.search-control{width:100%}.articles-section{padding:48px 0}.post-grid,.partner-types{grid-template-columns:1fr}.post-card .editor-art{height:245px}.partner-banner{padding:28px}.article-page{padding-top:30px}.article-body{font-size:16px}.article-page>h1{font-size:37px}.article-callout,.enquiry-box{padding:22px}.partner-page{padding:42px 0}.share-row{align-items:flex-start;flex-direction:column}.editorial-note{padding:28px 0 40px}.journal-footer nav{gap:16px}.article-body a{overflow-wrap:anywhere}}
