/* WHAT IF DIGITAL — FRONT V7.X / GLOBAL PUBLIC EXPERIENCE
   Visual invariant: Helvetica Neue; white dominant; #3454A1 structures;
   #FF5663 punctuation. No gradients, glass, shadows, scroll-jacking. */
.wix-perspectives,.wix-article,.wix-originals,.wix-doctrine,.wix-contact,.wix-home-map{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#191B1F}
.wix-eyeline,.wix-mini-title{font-size:10px;letter-spacing:.14em;font-weight:600;color:#3454A1;text-transform:uppercase}
.wix-eyeline{display:flex;justify-content:space-between;gap:26px}
.wix-eyeline span:last-child{color:#4F535A;text-align:right}
.wix-perspectives-hero,.wix-originals-head,.wix-doctrine-head,.wix-article-head{padding:clamp(84px,8vw,132px) var(--pad) clamp(65px,7vw,108px);border-bottom:1px solid #E1E3E7}
.wix-perspectives-hero h1,.wix-originals-head h1,.wix-doctrine-head h1{font-size:clamp(55px,6.5vw,108px);line-height:.89;letter-spacing:-.065em;font-weight:500;max-width:1260px;margin:clamp(48px,5.5vw,90px) 0 34px}
.wix-perspectives-hero h1 em,.wix-originals-head h1 em{font-style:normal;color:#3454A1}
.wix-perspectives-hero p,.wix-originals-head p,.wix-doctrine-head p{font-size:clamp(18px,1.5vw,23px);line-height:1.44;color:#4F535A;max-width:710px;margin:0}
.wix-perspectives-explore,.wix-originals-list{padding:clamp(66px,7vw,112px) var(--pad) clamp(85px,9vw,132px)}
.wix-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:20px;border-bottom:1px solid #191B1F;flex-wrap:wrap}
.wix-filter-bar>span{font-size:10px;font-weight:600;letter-spacing:.13em;color:#3454A1}
.wix-filters{display:flex;gap:clamp(13px,2vw,27px);flex-wrap:wrap;align-items:center}
.wix-filters button{border:0;background:none;padding:7px 0 9px;color:#92969D;cursor:pointer;font:600 10px "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;border-bottom:2px solid transparent}
.wix-filters button:is(:hover,:focus-visible){color:#3454A1}
.wix-filters button.is-selected{color:#3454A1;border-bottom-color:#FF5663}
.wix-perspective-row{display:grid;grid-template-columns:minmax(145px,.35fr) minmax(0,1.4fr) minmax(85px,.23fr);gap:clamp(20px,4vw,75px);align-items:start;padding:clamp(38px,4.3vw,74px) 0;border-bottom:1px solid #E1E3E7;transition:padding-left .22s ease}
.wix-perspective-row:hover{padding-left:9px}
.wix-perspective-row[hidden]{display:none!important}
.wix-perspective-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.wix-perspective-meta small{font-size:11px;color:#FF5663;font-weight:500}
.wix-perspective-meta strong{font-size:10px;letter-spacing:.12em;color:#3454A1;font-weight:600}
.wix-perspective-meta time{font-size:12px;color:#92969D}
.wix-perspective-story h2{font-size:clamp(39px,4.4vw,77px);font-weight:450;letter-spacing:-.06em;line-height:.99;max-width:1000px;margin:0 0 24px;transition:color .2s ease}
.wix-perspective-story p{font-size:clamp(16px,1.3vw,20px);line-height:1.5;max-width:630px;color:#4F535A;margin:0}
.wix-perspective-row:hover h2,.wix-perspective-row:focus-visible h2{color:#3454A1}
.wix-perspective-lead .wix-perspective-story h2{font-size:clamp(50px,5.5vw,90px)}
.wix-row-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap;font-size:10px;letter-spacing:.08em;padding-top:8px;color:#191B1F}
.wix-row-action b{font-weight:400;color:#FF5663;font-size:19px}
.wix-empty{font-size:18px;line-height:1.45;color:#4F535A;padding:30px 0}
.wix-end-note{border-top:1px solid #E1E3E7;padding:clamp(80px,8vw,126px) var(--pad) clamp(95px,9vw,145px);background:#fff}
.wix-end-note>span{display:block;font-size:10px;font-weight:600;color:#3454A1;letter-spacing:.14em}
.wix-end-note h2{max-width:1130px;font-size:clamp(51px,6vw,96px);line-height:.9;letter-spacing:-.065em;font-weight:450;margin:34px 0 40px}
.wix-end-note a{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;padding-bottom:9px;border-bottom:1px solid #191B1F}
.wix-end-note a:hover{color:#3454A1;border-color:#FF5663}
/* Perspective long-form: Studio block data remains the source. */
.wix-article-head h1{font-size:clamp(56px,7vw,118px);line-height:.9;letter-spacing:-.067em;font-weight:450;max-width:1200px;margin:clamp(44px,5vw,75px) 0 29px}
.wix-article-head>p{font-size:clamp(20px,2vw,29px);max-width:840px;line-height:1.39;color:#4F535A}
.wix-article-entry{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:clamp(46px,5vw,74px);font-size:10px;letter-spacing:.1em;color:#3454A1}
.wix-article-entry a{color:#191B1F;border-bottom:1px solid #92969D;padding-bottom:6px}
.wix-article-content{max-width:790px;margin:clamp(80px,9vw,145px) auto;padding:0 20px;font-size:clamp(19px,1.52vw,24px);line-height:1.72;letter-spacing:-.014em}
.wix-editorial-paragraph{margin:0 0 34px;white-space:normal;overflow-wrap:anywhere}
.wix-editorial-intro{font-size:clamp(22px,2vw,29px);line-height:1.54}
.wix-article-content h2{font-size:clamp(32px,3vw,50px);line-height:1.07;letter-spacing:-.05em;font-weight:500;margin:70px 0 30px}
.wix-article-content ul{padding-left:1.25em}
.wix-article-content li{margin-bottom:15px}
.wix-editorial-statement{margin:70px 0;padding:35px 0 38px;border-top:2px solid #3454A1;border-bottom:1px solid #E1E3E7}
.wix-editorial-statement span{color:#3454A1;font-size:10px;font-weight:600;letter-spacing:.14em}
.wix-editorial-statement p{font-size:clamp(33px,3.5vw,56px);line-height:1.09;letter-spacing:-.05em;font-weight:450;margin:30px 0 0}
.wix-editorial-signal{border-top-color:#FF5663}
.wix-article-related,.wix-article-next{padding:65px var(--pad) clamp(75px,7vw,110px);border-top:1px solid #E1E3E7}
.wix-article-related>a{display:grid;grid-template-columns:minmax(110px,.25fr) 1fr 28px;gap:20px;padding:23px 0;border-bottom:1px solid #E1E3E7;align-items:center}
.wix-article-related .wix-mini-title,.wix-article-next .wix-mini-title{display:block;margin-bottom:27px}
.wix-article-related small{font-size:10px;color:#92969D;text-transform:uppercase;letter-spacing:.11em}
.wix-article-related strong{font-size:clamp(20px,2vw,30px);font-weight:450;letter-spacing:-.035em}
.wix-article-related b{color:#FF5663;font-weight:400}
.wix-article-next>a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #E1E3E7;padding:22px 0;font-size:clamp(24px,3vw,44px);line-height:1.1;letter-spacing:-.05em}
.wix-article-next>a span{color:#FF5663}
/* Originals: genuine editorial universe, no simulated external destination. */
.wix-original-item{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1.2fr);gap:clamp(24px,6vw,95px);padding:clamp(54px,6vw,94px) 0;border-bottom:1px solid #E1E3E7}
.wix-original-index{display:flex;flex-direction:column;gap:17px}
.wix-original-index span{font-size:11px;letter-spacing:.12em;color:#3454A1;font-weight:600}
.wix-original-index small{font-size:11px;color:#92969D}
.wix-original-body h2{font-size:clamp(68px,9vw,145px);line-height:.82;letter-spacing:-.07em;font-weight:450;margin:0 0 42px}
.wix-original-body>p{max-width:680px;font-size:clamp(21px,2vw,29px);line-height:1.45;color:#4F535A;margin:0 0 40px}
.wix-original-body>a{font-size:11px;font-weight:600;letter-spacing:.08em;padding-bottom:8px;border-bottom:1px solid #191B1F}
.wix-original-unlinked{display:block;font-size:11px;color:#92969D;letter-spacing:.1em;text-transform:uppercase}
/* WHAT IF doctrine */
.wix-doctrine-head h1{font-size:clamp(49px,6vw,96px)}
.wix-doctrine-pivot{background:#3454A1;padding:clamp(85px,10vw,170px) var(--pad);color:#fff}
.wix-doctrine-pivot small{font-size:11px;font-weight:600;letter-spacing:.12em;color:#fff}
.wix-doctrine-pivot h2{font-size:clamp(56px,7.4vw,112px);font-weight:450;line-height:.88;letter-spacing:-.07em;max-width:1200px;margin:55px 0 45px}
.wix-doctrine-pivot p{font-size:clamp(19px,2vw,27px);line-height:1.4;color:#e3e9f7;max-width:650px}
.wix-doctrine-steps{padding:clamp(66px,7vw,110px) var(--pad) clamp(95px,9vw,150px)}
.wix-doctrine-steps>div{display:grid;grid-template-columns:100px 1fr;gap:clamp(25px,5vw,70px);padding:clamp(30px,3vw,46px) 0;border-bottom:1px solid #E1E3E7}
.wix-doctrine-steps span{color:#FF5663;font-size:11px;letter-spacing:.1em}
.wix-doctrine-steps h3{font-weight:450;letter-spacing:-.055em;line-height:.98;font-size:clamp(33px,4.2vw,70px);margin:0;max-width:1040px}
/* Contact: single conversation, stepped yet reversible, safe summary. */
.wix-contact{scroll-margin-top:20px}
.wix-contact-head{display:flex;justify-content:space-between;gap:18px;max-width:1100px;border-bottom:1px solid #191B1F;padding-bottom:22px;margin:0 0 clamp(45px,5vw,70px)}
.wix-contact-head [data-wix-progress]{font-size:11px;letter-spacing:.1em;color:#3454A1}
.wix-contact .contact-step{max-width:1100px}
.wix-contact .contact-step h1,.wix-contact .contact-step h2{font-size:clamp(52px,6.2vw,92px)}
.wix-contact .contact-step>p{font-size:clamp(18px,1.5vw,23px);line-height:1.45;max-width:690px}
.wix-fieldlabel,.wix-contact .contact-fields label{display:block;color:#4F535A;font-size:12px;letter-spacing:.03em;line-height:1.5;margin-top:30px}
.wix-contact .contact-step textarea{font-size:clamp(20px,2vw,27px);line-height:1.35;border-bottom:1px solid #E1E3E7;resize:vertical;min-height:130px;margin-bottom:7px}
.wix-contact .contact-fields{gap:36px 50px;margin-top:30px}
.wix-contact .contact-fields label{margin-top:0}
.wix-contact .contact-fields input{font-size:clamp(18px,1.5vw,23px);width:100%;border-color:#E1E3E7;padding:22px 0}
.wix-contact .contact-fields input:focus,.wix-contact .contact-step textarea:focus{border-bottom-color:#3454A1}
.wix-contact-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin-top:39px}
.wix-contact-actions button{font-size:12px;font-weight:600;color:#3454A1;border:0;border-bottom:1px solid #3454A1;padding:0 0 10px;cursor:pointer;background:none;margin:0}
.wix-contact-actions .flow-next,.wix-contact-actions .send{color:#191B1F;border-bottom-color:#191B1F}
.wix-contact-actions button:hover{color:#3454A1;border-bottom-color:#FF5663}
.wix-contact .contact-summary{font-size:clamp(20px,2.1vw,30px);line-height:1.45;overflow-wrap:anywhere}
.wix-contact .contact-summary strong{font-weight:450;white-space:pre-wrap}
.wix-contact .contact-summary p{font-size:15px;color:#4F535A}
.wix-contact .edit-flow{margin:32px 0 0;padding:0 0 6px;border-bottom:1px solid #92969D;font-size:11px}
.wix-contact .contact-issues{margin:30px 0 40px}
.wix-server-errors{max-width:800px;border-left:2px solid #FF5663;padding:15px 18px;margin:0 0 25px;font-size:14px;color:#191B1F;background:#F3F4F5}
/* Mobile homepage: move from long search to explicit chapters, without any scroll-jacking. */
.wix-home-map{padding:clamp(42px,5vw,75px) var(--pad);border-bottom:1px solid #E1E3E7;background:#fff}
.wix-home-map-head{display:flex;justify-content:space-between;gap:25px;margin:0 0 25px}
.wix-home-map-head span{color:#3454A1;font-size:10px;letter-spacing:.14em;font-weight:600}
.wix-home-map-head strong{color:#191B1F;font-size:10px;letter-spacing:.12em}
.wix-home-map-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #191B1F}
.wix-home-map-links a{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding:20px 10px 20px 0;border-bottom:1px solid #E1E3E7;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:.02em;color:#191B1F}
.wix-home-map-links a:not(:nth-child(4n+1)){padding-left:20px}
.wix-home-map-links a small{color:#92969D;font-size:9px;font-weight:450}
.wix-home-map-links a span{color:#FF5663;font-size:15px}
.wix-home-map-links a:hover,.wix-home-map-links a:focus-visible{color:#3454A1}
.x6-home-unit[id],#issues,#originals{scroll-margin-top:6px}
@media(max-width:900px){
 .wix-perspectives-hero,.wix-originals-head,.wix-doctrine-head,.wix-article-head{padding:77px 22px 70px}
 .wix-eyeline{font-size:9px}
 .wix-perspectives-hero h1,.wix-originals-head h1,.wix-doctrine-head h1{font-size:clamp(46px,9.5vw,79px);margin:55px 0 27px}
 .wix-perspectives-explore,.wix-originals-list{padding:59px 22px 85px}
 .wix-perspective-row{grid-template-columns:1fr;gap:12px;padding:34px 0 41px}
 .wix-perspective-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}
 .wix-perspective-story h2,.wix-perspective-lead .wix-perspective-story h2{font-size:clamp(36px,8vw,56px);margin:8px 0 18px}
 .wix-row-action{justify-content:flex-start;margin-top:10px}
 .wix-filter-bar{align-items:flex-start;gap:15px}
 .wix-filters{width:100%;gap:10px 19px}
 .wix-end-note{padding:78px 22px 95px}
 .wix-end-note h2{font-size:clamp(47px,9vw,70px)}
 .wix-article-head h1{font-size:clamp(45px,9.8vw,73px)}
 .wix-article-entry{flex-direction:column;align-items:flex-start;gap:17px}
 .wix-article-content{margin:72px auto 90px;padding:0 22px}
 .wix-article-related,.wix-article-next{padding:57px 22px 75px}
 .wix-article-related>a{grid-template-columns:1fr 25px;gap:11px}
 .wix-article-related small{grid-column:1/-1}
 .wix-original-item{grid-template-columns:1fr;gap:28px}
 .wix-original-body h2{font-size:clamp(73px,17vw,115px);margin-bottom:32px}
 .wix-doctrine-pivot{padding:86px 22px}
 .wix-doctrine-pivot h2{font-size:clamp(48px,9.6vw,73px)}
 .wix-doctrine-steps{padding:50px 22px 91px}
 .wix-doctrine-steps>div{grid-template-columns:40px 1fr;gap:18px}
 .wix-doctrine-steps h3{font-size:clamp(30px,7vw,50px)}
 .wix-contact .contact-fields{grid-template-columns:1fr;gap:27px}
 .wix-contact .contact-step h1,.wix-contact .contact-step h2{font-size:clamp(47px,10.2vw,70px)}
 .wix-contact .contact-step textarea{font-size:20px}
 .wix-home-map{padding:42px 22px 49px}
 .wix-home-map-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wix-home-map-links a:not(:nth-child(4n+1)){padding-left:0}
 .wix-home-map-links a:nth-child(even){padding-left:14px}
}
@media(max-width:360px){
 .wix-perspectives-hero h1,.wix-originals-head h1,.wix-doctrine-head h1{font-size:44px}
 .wix-home-map-links a{font-size:11px}
 .wix-article-head h1{font-size:43px}
}
@media(prefers-reduced-motion:reduce){
 .wix-perspective-row,.wix-perspective-story h2{transition:none}
}
