/* Public service pages share the homepage's light, open editorial language. */
body.e66:not(.is-panel){background:#fff}
.e66 .e66-navigation>a,.e66 .e66-mega-trigger{background:transparent;color:#2c2d32;border-color:transparent;box-shadow:none}
.e66 .e66-navigation>a:hover,.e66 .e66-mega-trigger:hover{background:#f3f3f3}
.e66-footer-contacts{display:grid;gap:16px}.e66-footer-contacts .news-text-link{justify-content:space-between}
.e66-connect{padding-block:75px 90px}.e66-connect-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:25px;align-items:center;padding-bottom:65px;position:relative}
.e66-connect-hero h1{font-size:clamp(50px,6.7vw,102px);font-weight:450;letter-spacing:-.065em;line-height:1.03;margin:35px 0 28px}.e66-connect-hero h1 span,.e66-connect h2 span{color:#957252}.e66-connect-hero>div>p:not(.science-label){font-size:16px;line-height:1.9;color:#67646a;max-width:580px;margin:0 0 32px}.e66-connect-art{position:relative;min-height:400px;background:radial-gradient(ellipse,#f5e7d854,transparent 65%)}.e66-connect-art .e66-orbit{position:absolute;inset:0;width:100%;height:100%}
.e66-connect-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e2d9cf;margin-bottom:75px}.e66-connect-paths>a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:22px 18px;padding:32px;position:relative;transition:background .2s}.e66-connect-paths>a:first-child{padding-left:0}.e66-connect-paths>a:not(:last-child){border-right:1px solid #e2d9cf}.e66-connect-paths>a>span{grid-column:1/-1;font-size:9px;letter-spacing:.08em;color:#896447}.e66-connect-paths strong{font-size:24px;letter-spacing:-.035em;line-height:1.2;font-weight:500}.e66-connect-paths svg{width:19px;align-self:end}.e66-connect-paths>a:hover{background:#fbf7f2}
.e66-connect-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:85px;padding-block:10px 75px;border-bottom:1px solid #e2d9cf}.e66-connect h2{font-size:clamp(36px,4.7vw,69px);font-weight:450;letter-spacing:-.055em;line-height:1.07;margin:25px 0}.e66-connect-intro>p:not(.science-label){max-width:340px;font-size:15px;line-height:1.85;color:#67646a}.e66-connect-intro .e66-contact-note{font-size:11px!important;padding-top:25px;border-top:1px solid #e2d9cf;margin-top:30px}
.e66 .e66-editorial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;min-width:0}.e66 .e66-editorial-form label{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;display:flex;flex-direction:column;gap:9px}.e66 .e66-editorial-form :is(input:not([type=checkbox]),select,textarea){font:inherit;font-size:16px;min-height:54px;background:#fcfaf7;border:1px solid #d6c9bc;padding:14px;width:100%;min-width:0;color:#292a30;box-shadow:none}.e66 .e66-editorial-form small{font-size:10px;font-weight:400;color:#716970}.e66 .e66-editorial-form textarea{min-height:180px;resize:vertical}.e66 .e66-editorial-form .check{display:flex;flex-direction:row;align-items:start;gap:12px;background:none;border:0;padding:0;min-height:0}.e66 .e66-editorial-form .check input{width:18px;height:18px;flex:0 0 18px;appearance:auto;position:static;opacity:1;margin:3px 0 0;accent-color:#896447}.e66 .e66-editorial-form .check span{font-size:11px;line-height:1.8;font-weight:400;padding:0}.e66 .e66-editorial-form .check span:before,.e66 .e66-editorial-form .check span:after{display:none}.e66 .e66-editorial-form .button{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:13px;background:#292a2f;color:#fff;font-weight:500;padding:18px 24px}.e66 .e66-editorial-form .button:hover{background:#805437}.e66 .e66-editorial-form .contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.e66-connect-office{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:65px}.e66-connect-office h2{font-size:clamp(33px,3.6vw,52px)}.e66-connect-office>div:last-child{padding-top:25px}.e66-connect-office span{font-size:10px;color:#716970;display:block;margin-bottom:14px}.e66-connect-office a{display:flex;justify-content:space-between;gap:20px;max-width:480px;font-size:clamp(20px,2.3vw,32px);letter-spacing:-.035em;overflow-wrap:anywhere}.e66-connect-office p{font-size:13px;line-height:1.9;color:#716970;margin-top:28px}
.e66:not(.is-panel) .team-directory{padding-top:0;padding-bottom:90px}.e66 .team-directory header h2{font-size:clamp(36px,4vw,60px);font-weight:450;letter-spacing:-.05em}.e66 .team-directory article{border:0;border-top:1px solid #e2d9cf;background:#faf8f5;padding:25px}.e66 .team-directory article>span{border-radius:0;background:#f1e6db;color:#805c40}.e66 .team-directory article h3{font-size:25px;font-weight:500;letter-spacing:-.035em}
/* Remove the older enclosed auth card composition, preserving all auth behavior. */
.e66:not(.is-panel) .auth-page{padding-block:65px 85px;background:#fff}.e66:not(.is-panel) .auth-stage{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:0;overflow:visible;align-items:start}.e66:not(.is-panel) .auth-stage:before,.e66:not(.is-panel) .auth-stage:after{display:none}.e66:not(.is-panel) .auth-intro{padding:35px 55px 40px 0!important;background:radial-gradient(ellipse at 30% 80%,#f6eee5,transparent 65%)!important;color:#2c2d32;min-height:620px;border-right:1px solid #e2d9cf}.e66:not(.is-panel) .auth-intro:before,.e66:not(.is-panel) .auth-intro:after{display:none}.e66:not(.is-panel) .auth-intro .auth-mark{display:none}.e66:not(.is-panel) .auth-intro h1{font-size:clamp(48px,6vw,86px);line-height:1.04;font-weight:450;letter-spacing:-.065em;margin-block:35px 25px}.e66:not(.is-panel) .auth-intro h1>span{color:#957252}.e66:not(.is-panel) .auth-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#716970}.e66:not(.is-panel) .auth-intro ol{margin-top:35px}.e66:not(.is-panel) .auth-intro li{padding-block:22px;border-color:#e2d9cf}.e66:not(.is-panel) .auth-intro li>i{background:none;border-radius:0;color:#92613f}
.e66:not(.is-panel) .auth-stage>.auth-card{border:0!important;box-shadow:none!important;padding:35px 0 0 50px!important;background:#fff!important}.e66:not(.is-panel) .auth-card h2{font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:-.055em;font-weight:450}.e66:not(.is-panel) .auth-card .check{border:0;background:none;padding:0;display:flex;align-items:start;gap:12px}.e66:not(.is-panel) .auth-card .check>span{padding:0;font-size:11px;line-height:1.8}.e66:not(.is-panel) .auth-card .check>span:before,.e66:not(.is-panel) .auth-card .check>span:after{display:none}.e66:not(.is-panel) .auth-card .check>input{position:static;appearance:auto;opacity:1;width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#92613f}.e66 .recovery-path,.e66 .recovery-path>span{border-radius:0}.e66 .account-kind-options a{background:#fff}.e66 .account-kind-options a[aria-current]{background:#f6eee5;border-color:#b99475}
/* Newsletter, author profiles and utility states follow the same typography. */
.e66:not(.is-panel) .newsletter-page{padding-top:65px}.e66 .newsletter-page-hero{background:#fff!important;border-radius:0!important;color:#2c2d32;padding:35px 0 65px!important;border-bottom:1px solid #e2d9cf;box-shadow:none;gap:65px}.e66 .newsletter-page-hero:before,.e66 .newsletter-page-hero:after{display:none}.e66 .newsletter-page-copy{color:#2c2d32}.e66 .newsletter-page-copy h1{font-size:clamp(48px,6.3vw,94px);line-height:1.04;font-weight:450;letter-spacing:-.065em}.e66 .newsletter-page-copy h1 span{color:#957252}.e66 .newsletter-page-copy>p{color:#67646a;font-size:15px;line-height:1.85}.e66 .newsletter-page-copy .eyebrow{color:#896447;font-size:10px}.e66 .newsletter-page-topline{color:#716970;border-color:#e2d9cf}.e66 .newsletter-page-signals span{border-radius:0;background:none;border-color:#e2d9cf;color:#716970}.e66 .newsletter-page-signals span b{color:#896447}.e66 .newsletter-page-form{box-shadow:none!important;border:1px solid #e2d9cf!important;background:#faf8f5!important;color:#292a30;padding:32px}.e66 .newsletter-form-head>span{border-radius:0;background:#292a30;color:white}.e66 .newsletter-page-form input{border-color:#d6c9bc;background:white}.e66 .newsletter-page-form .button{background:#292a30;color:white}.e66 .newsletter-principles article{border-radius:0;background:#faf8f5}.e66 .newsletter-principles h2{font-weight:500}
.e66:not(.is-panel) .author-profile{background:#fff;border-radius:0;gap:65px;padding-block:75px}.e66 .author-visual{background:#f5eee6;border-radius:0!important}.e66 .author-visual>span{color:#92613f;font-weight:450}.e66 .author-copy h1{font-size:clamp(46px,6vw,88px);line-height:1.03;font-weight:450;letter-spacing:-.06em}.e66 .author-copy>p{font-size:15px;line-height:1.85;color:#716970}.e66 .author-stats{border-color:#e2d9cf}.e66 .author-stats strong{font-weight:450}.e66 .page-content{padding-block:75px 90px}.e66 .page-hero h1{font-size:clamp(43px,6vw,85px);font-weight:450;line-height:1.05;letter-spacing:-.06em}.e66 .page-hero{border-bottom:1px solid #e2d9cf;padding-bottom:35px;margin-bottom:40px}
.e66:not(.is-panel) .verification-page{background:#fff;color:#292a30}.e66 .verification-copy>p,.e66 .verification-copy .eyebrow{color:#716970}.e66 .verification-copy h1{font-weight:450;letter-spacing:-.055em}.e66 .verification-copy h1 span{color:#957252}.e66 .verification-steps>div{background:#faf8f5;border:1px solid #e2d9cf;border-radius:0}.e66 .verification-steps strong{color:#292a30}.e66 .verification-steps small{color:#716970}.e66 .verification-copy .button{background:#292a30;color:white}.e66 .knowledge-gate-copy h1{font-weight:450;letter-spacing:-.06em}.e66 .knowledge-gate-visual{background:radial-gradient(ellipse at 60% 45%,#f1dfca,transparent 75%);color:#805c40}
@media(max-width:1100px){.e66-connect-workspace{gap:40px}.e66-connect-paths>a{padding-inline:22px}.e66-connect-paths strong{font-size:20px}.e66-connect-hero{grid-template-columns:1.3fr .7fr}.e66 .newsletter-page-hero{gap:35px}.e66:not(.is-panel) .auth-stage>.auth-card{padding-left:30px!important}.e66:not(.is-panel) .auth-intro{padding-right:30px!important}}
@media(max-width:760px){.e66-connect{padding-block:40px 55px}.e66-connect-hero{grid-template-columns:minmax(0,1fr);padding-bottom:25px}.e66-connect-hero h1{font-size:clamp(42px,10vw,70px);margin-top:25px}.e66-connect-hero>div>p:not(.science-label){font-size:14px}.e66-connect-art{min-height:230px}.e66-connect-art .e66-orbit{inset:-30px 0}.e66-connect-paths{grid-template-columns:1fr;margin-bottom:45px}.e66-connect-paths>a,.e66-connect-paths>a:first-child{padding:25px 0;border-right:0!important}.e66-connect-paths>a:not(:last-child){border-bottom:1px solid #e2d9cf}.e66-connect-paths strong{font-size:24px}.e66-connect-workspace,.e66-connect-office{grid-template-columns:1fr;gap:30px}.e66-connect-workspace{padding-bottom:45px}.e66-connect h2{font-size:41px}.e66-connect-intro>p:not(.science-label){max-width:none;font-size:14px}.e66-connect-intro .e66-contact-note{font-size:12px!important}.e66 .e66-editorial-form{grid-template-columns:minmax(0,1fr);gap:22px}.e66 .e66-editorial-form>*{grid-column:1}.e66 .e66-editorial-form .check span{font-size:12px}.e66-connect-office{padding-top:40px}.e66-connect-office>div:last-child{padding-top:0}.e66 .team-directory{padding-bottom:55px!important}.e66-footer-contacts{margin-top:10px}.e66:not(.is-panel) .auth-page{padding-top:35px}.e66:not(.is-panel) .auth-stage{display:block}.e66:not(.is-panel) .auth-intro{min-height:0;padding:0 0 30px!important;border:0;border-bottom:1px solid #e2d9cf;background:#fff!important}.e66:not(.is-panel) .auth-intro h1{font-size:48px}.e66:not(.is-panel) .auth-stage>.auth-card{padding:35px 0 0!important}.e66:not(.is-panel) .auth-card h2{font-size:39px}.e66 .newsletter-page-hero{display:grid;grid-template-columns:1fr;padding-top:0!important;gap:35px}.e66:not(.is-panel) .newsletter-page{padding-top:40px}.e66 .newsletter-page-copy h1{font-size:49px}.e66 .newsletter-page-form{padding:24px}.e66 .newsletter-page-signals{flex-wrap:wrap}.e66 .author-profile{padding-block:40px!important;gap:30px!important}.e66 .page-content{padding-block:40px 60px}.e66 .verification-copy h1{font-size:43px}.e66 .commercial-hero h1{font-size:clamp(43px,10vw,70px)}}

.e66:not(.is-panel) :is(.author-copy,.empty-state){border-radius:0!important;box-shadow:none}.e66:not(.is-panel) .author-copy{background:#fff;padding:30px 0}.e66:not(.is-panel) .empty-state{background:#faf8f5;border:1px solid #e2d9cf}
