:root{--ink:#0d1721;--ink2:#142738;--paper:#f5f6f2;--white:#fff;--lime:#b6e05a;--blue:#3455cf;--muted:#586473;--line:#d9ddd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:absolute;top:-60px;left:12px;background:var(--lime);padding:8px 14px;z-index:100}.skip:focus{top:12px}.shell{width:min(100% - 64px,1280px);margin:auto}.narrow{max-width:1120px}.site-header{background:var(--ink);color:var(--white);border-bottom:1px solid #385064}.header-inner{display:flex;align-items:center;min-height:82px;gap:32px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{font-size:27px;font-weight:900;letter-spacing:-.13em;line-height:1}.brand-period{color:var(--lime)}.brand-name{font-size:14px;font-weight:700;letter-spacing:.02em}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:14px;text-decoration:none;color:#c2ced6}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--lime)}.header-contact{background:var(--lime);color:var(--ink);padding:10px 20px;text-decoration:none;font-size:14px;font-weight:700}.header-contact span{margin-left:12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#3d5260;display:flex;align-items:center;gap:14px}.eyebrow.light{color:#b9c9d1}.rule{width:25px;height:2px;background:var(--blue);display:inline-block}.eyebrow.light .rule{background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,blockquote{letter-spacing:-.045em}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06}h1{font-size:clamp(3.6rem,6.4vw,7.7rem)}h2{font-size:clamp(2.5rem,4.4vw,5.4rem)}h3{line-height:1.18}em{font-weight:400}p{color:#43515c}.hero,.page-hero{background:var(--ink);color:var(--white)}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;min-height:660px}.hero-copy{padding:92px 7% 60px 0;display:flex;flex-direction:column;align-items:flex-start}.hero h1{margin:46px 0 25px;white-space:nowrap}.hero h1 em,.page-hero h1 em{color:var(--lime)}.hero-intro{color:#d1dae0;font-size:clamp(1.2rem,1.65vw,1.6rem);max-width:580px;line-height:1.42}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:24px}.button{display:inline-block;text-decoration:none;padding:14px 23px;font-size:14px;font-weight:800;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--lime);color:var(--ink)}.button.dark{background:var(--ink);color:white}.button.outline{border:1px solid var(--lime);color:var(--lime)}.text-link{display:inline-flex;gap:16px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;font-weight:700;padding-bottom:4px;font-size:15px}.text-link:hover{color:var(--blue)}.light-link{color:var(--white)}.light-link:hover{color:var(--lime)}.hero-credential{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#aebbc5;margin-top:auto;padding-top:60px}.hero-credential strong{color:var(--white)}.hero-image{position:relative;overflow:hidden;background:#262727;min-height:600px}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.78)}.image-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#06111ddd);padding:60px 30px 24px;display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.signal-band{background:var(--lime);padding:25px 0}.signal-grid{display:flex;justify-content:space-between;align-items:center;gap:15px}.signal-grid p{margin:0;color:#314331;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.signal-grid span{font-family:Georgia,serif;font-size:clamp(1rem,1.8vw,1.5rem)}.section{padding:110px 0}.two-col{display:grid;grid-template-columns:1fr .78fr;gap:12%;align-items:start}.two-col h2{margin:30px 0 0}.intro-copy{padding-top:58px}.lead{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.45;color:var(--ink)}.intro-copy p:not(.lead),.two-col p:not(.lead){font-size:17px;line-height:1.7}.intro-copy .text-link{margin-top:18px}.speaking-feature,.dark-quote,.lab-link,.in-conversation{background:var(--ink2);color:var(--white)}.feature-top{display:flex;justify-content:space-between}.feature-index{color:#8499a7;font-size:13px}.feature-grid{display:grid;grid-template-columns:1.2fr .6fr;gap:12%;margin:38px 0 95px;align-items:end}.feature-grid h2{margin:0}.feature-grid p{color:#c2d0d8;font-size:20px;line-height:1.5}.feature-grid .button{margin-top:15px}.topic-strip{border-top:1px solid #607482;display:flex;justify-content:space-between;padding-top:22px;color:var(--lime);font-size:13px;text-transform:uppercase;letter-spacing:.13em}.section-head{max-width:770px;margin-bottom:50px}.section-head h2{margin:28px 0 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.proof-grid a{padding:30px 35px 10px 0;text-decoration:none;min-height:270px;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-grid a+ a{padding-left:35px}.proof-grid a:last-child{border:0}.proof-grid span,.number,.small-label{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-weight:800}.proof-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:34px 0 14px}.proof-grid p{font-size:15px}.proof-grid strong{margin-top:auto;font-size:14px}.proof-grid a:hover strong{color:var(--blue)}.closing-statement{background:#e8ecdf}.closing-statement blockquote{font-family:Georgia,serif;font-size:clamp(2rem,4.3vw,4.5rem);line-height:1.14;margin:35px 0 25px;max-width:1000px}.closing-statement p{font-size:14px}.closing-statement .text-link{margin-top:15px}.site-footer{background:var(--ink);color:white;padding-top:100px}.footer-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:10%}.footer-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.site-footer h2{margin:25px 0 45px}.footer-mail{font-size:17px;text-decoration:none;color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:8px}.footer-side{padding-top:20px}.footer-side p{color:#b3c3cc;font-size:14px}.footer-links{display:grid;gap:9px;margin-top:38px}.footer-links a{text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #395060;margin-top:90px;padding:22px 0 30px;display:flex;justify-content:space-between;gap:25px;color:#8ea2af;font-size:12px}.page-hero{padding:95px 0 100px}.page-hero h1{margin:30px 0}.page-hero p{color:#d1dbe0;font-size:clamp(1.2rem,1.7vw,1.55rem);max-width:620px;line-height:1.5}.page-hero .button{margin-top:20px}.page-hero-grid{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:center}.speaking-image{position:relative;min-height:360px;align-self:stretch}.speaking-image img{height:100%;width:100%;object-fit:cover;object-position:20% center}.speaking-image span{position:absolute;bottom:0;left:0;padding:10px 15px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.format-list{border-top:1px solid var(--line)}.format-list article{display:grid;grid-template-columns:80px 1fr 200px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.format-list h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0 0 8px}.format-list p{max-width:650px;margin:0}.format-meta{font-size:13px;letter-spacing:.04em;color:var(--muted);text-align:right}.talk-section{background:#e8ecdf}.talk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.talk-grid article{background:var(--paper);padding:32px;min-height:340px;display:flex;flex-direction:column}.talk-grid h3{font-family:Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:400;margin:45px 0 16px}.talk-grid p{margin-top:auto}.quote-grid{display:grid;grid-template-columns:.4fr 1fr;gap:10%}.quote-grid blockquote{font-family:Georgia,serif;font-size:clamp(2.4rem,4.7vw,5.1rem);line-height:1.13;margin:0 0 30px}.quote-grid p{color:#bfd0d8;max-width:600px}.selected-stage .two-col>div:last-child{padding-top:65px}.enquiry{background:var(--lime)}.enquiry-grid{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:center}.enquiry-grid h2{margin:26px 0 0}.enquiry-grid p{font-size:20px;color:#253a29}.enquiry small{display:block;margin-top:24px;font-size:13px}.simple-hero{padding:110px 0 125px}.simple-hero h1{margin-top:35px}.simple-hero p{max-width:780px}.research-intro .inline-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px}.research-themes{background:#e8ecdf}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bfc8bb}.theme-grid article{padding:35px 9% 30px 0;min-height:230px;border-bottom:1px solid #bfc8bb}.theme-grid article:nth-child(odd){border-right:1px solid #bfc8bb}.theme-grid article:nth-child(even){padding-left:9%}.theme-grid span{color:var(--blue);font-size:12px;font-weight:800}.theme-grid h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:20px 0 10px}.paper-list{list-style:none;margin:0 0 25px;padding:0}.paper-list li{padding:17px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.paper-list span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.paper-list a{font-family:Georgia,serif;font-size:22px;text-decoration:none}.paper-list a:hover{color:var(--blue)}.fine{font-size:14px!important}.publications .button{margin-top:15px}.lab-link p,.in-conversation p{color:#c5d0d8}.lab-link .text-link,.in-conversation .text-link{margin-top:15px}.about-grid{display:grid;grid-template-columns:1.2fr .5fr;gap:10%;align-items:center}.about-grid img{width:100%;height:420px;object-fit:cover;object-position:center 35%}.bio-section .two-col>div:last-child{padding-top:55px}.milestones{background:#e8ecdf}.milestone-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.milestone-list div{border-top:1px solid #aebaa9;padding-top:20px}.milestone-list span{color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.milestone-list h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:27px 0 12px}.photo-credit{font-size:12px!important;margin-top:55px;color:#8ea2af!important}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr .75fr}.hero h1{white-space:normal}.hero-copy{padding-top:70px}.two-col{gap:7%}.feature-grid{gap:7%}.page-hero-grid{gap:5%}}
@media(max-width:760px){.shell{width:min(100% - 36px,1280px)}.header-inner{min-height:70px;flex-wrap:wrap;gap:0}.brand{min-height:70px}.site-header nav{order:3;width:100%;overflow-x:auto;gap:23px;padding:0 0 16px;white-space:nowrap}.header-contact{padding:8px 11px;font-size:12px}.header-contact span{display:none}.hero-grid,.page-hero-grid,.about-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0 45px}.hero h1{font-size:clamp(3.2rem,13vw,5rem);margin:35px 0 22px}.hero-intro{font-size:1.2rem}.hero-credential{padding-top:45px}.hero-image{min-height:0;height:440px}.hero-image img{object-position:center 30%}.image-caption{font-size:10px}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr)}.signal-grid p{grid-column:1/-1}.section{padding:70px 0}.two-col,.feature-grid,.quote-grid,.enquiry-grid{grid-template-columns:1fr;gap:32px}.two-col h2{margin-top:18px}.intro-copy,.selected-stage .two-col>div:last-child,.bio-section .two-col>div:last-child{padding-top:0}.feature-grid{margin:25px 0 60px}.feature-grid h2{font-size:clamp(2.8rem,10vw,4rem)}.topic-strip{flex-wrap:wrap;gap:15px}.proof-grid,.talk-grid,.milestone-list{grid-template-columns:1fr}.proof-grid a,.proof-grid a+ a{border-right:0;border-bottom:1px solid var(--line);padding:22px 0;min-height:210px}.proof-grid a:last-child{border:0}.proof-grid h3{margin:18px 0 10px}.site-footer{padding-top:70px}.footer-grid{grid-template-columns:1fr;gap:60px}.footer-side{padding:0}.footer-bottom{margin-top:65px;flex-direction:column;gap:4px}.page-hero{padding:65px 0 75px}.page-hero h1{font-size:clamp(3.2rem,12vw,5rem)}.speaking-image{height:300px;min-height:0;margin-top:25px}.format-list article{grid-template-columns:40px 1fr;gap:10px}.format-meta{grid-column:2;text-align:left}.talk-grid article{min-height:250px}.talk-grid h3{margin:30px 0 15px}.theme-grid{grid-template-columns:1fr}.theme-grid article:nth-child(odd){border-right:0}.theme-grid article:nth-child(even){padding-left:0}.about-grid img{height:380px;max-width:380px}.footer-mail{font-size:16px}}
@media(max-width:430px){.brand-name{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-image{height:350px}.image-caption span:last-child{display:none}.site-header nav{gap:17px}.signal-grid{gap:8px}.signal-grid span{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Second edition: more disciplined spacing, calmer accents, stronger editorial links. */
:root{--ink:#101b27;--ink2:#182b3a;--paper:#f6f7f3;--lime:#c0df76;--blue:#3651bd;--line:#d4dcd8}
body{line-height:1.65}.site-header{position:relative;z-index:2}.site-header nav a{font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:9px;text-decoration-thickness:2px}.header-contact{transition:background .2s}.header-contact:hover{background:#d7efaa}.hero{background:radial-gradient(ellipse at 20% 110%,#203747 0,transparent 45%),var(--ink)}.hero-grid{min-height:610px;grid-template-columns:1.2fr .8fr}.hero-copy{padding-top:77px}.hero h1{font-size:clamp(3.8rem,6.2vw,7.2rem);letter-spacing:-.055em;line-height:1.02;margin:43px 0 24px}.hero-intro{max-width:620px}.hero-image{min-height:610px}.hero-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#101b2740,transparent 30%);pointer-events:none}.hero-credential{width:100%;display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #526572;padding-top:20px;margin-top:auto;font-size:11px;letter-spacing:.11em;color:#d5e2e7}.hero-credential span+span:before{content:'·';color:var(--lime);margin-right:25px}.signal-band{background:#e8ece6;border-bottom:1px solid #d3dcd3;padding:19px 0}.signal-grid p{color:#61716c}.signal-grid span{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#25383d}.section{padding:100px 0}.proof-grid a{transition:background .2s,padding-left .2s}.proof-grid a:hover{background:#edf1ea;padding-left:14px}.proof-grid a+ a:hover{padding-left:45px}.speaking-feature{position:relative;overflow:hidden}.speaking-feature:before{content:'';position:absolute;right:-140px;top:-150px;width:430px;height:430px;border:1px solid #466073;border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03;pointer-events:none}.speaking-feature .shell{position:relative}.ideas-feature{background:#eef1eb}.ideas-feature-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.ideas-feature-head h2{margin:25px 0 0;max-width:730px}.ideas-feature-head .text-link{white-space:nowrap;margin-bottom:10px}.ideas-feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1px;background:#cad3ce;border:1px solid #cad3ce}.idea-card{background:var(--paper);padding:30px;min-height:400px;display:flex;flex-direction:column;text-decoration:none;transition:background .25s,transform .25s}.idea-card:hover{background:#fff;transform:translateY(-5px)}.idea-primary{background:var(--ink);color:#fff}.idea-primary:hover{background:#20384a}.idea-meta{display:flex;justify-content:space-between;gap:10px;color:#5c6b70;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.idea-primary .idea-meta{color:#aac1ca}.idea-card h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(1.65rem,2.2vw,2.45rem);margin:48px 0 18px}.idea-card p{font-size:15px;line-height:1.65;color:#536066}.idea-primary p{color:#bfd0d9}.idea-action{margin-top:auto;padding-top:30px;font-size:13px;font-weight:800}.idea-action b{float:right;font-size:18px;line-height:1}.watch-section{background:#e8ece6}.watch-grid{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:center}.watch-grid h2{margin:25px 0 0}.watch-grid p{font-size:19px;color:#2f4445}.watch-grid .text-link{margin-top:20px}.media-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:35px}.media-section-heading h2{margin:0}.media-list{border-top:1px solid #b9c5c0}.media-list a{display:grid;grid-template-columns:200px 1fr 34px;gap:35px;padding:32px 8px;border-bottom:1px solid #b9c5c0;text-decoration:none;transition:padding .2s,background .2s}.media-list a:hover{background:#eef2ec;padding-left:20px}.media-type{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.media-type span{display:block;margin-top:5px;color:#72827c}.media-list h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(1.55rem,2.35vw,2.7rem);margin:0 0 8px}.media-list p{max-width:700px;font-size:16px;margin:0 0 15px}.media-list div:nth-child(2)>span{font-size:13px;font-weight:800;color:#39524f}.media-list b{font-weight:400;font-size:25px;text-align:right}.media-alt{background:#e8ece6}.media-alt .media-list a:hover{background:#f2f5ee}.media-video{background:var(--ink2);color:white}.media-video-grid{display:grid;grid-template-columns:1fr .6fr;gap:13%;align-items:end}.media-video h2{margin:30px 0 0}.media-video p{font-size:19px;color:#c5d4db}.media-video .button{margin-top:20px}.closing-statement{background:#dfe8dc}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(3.3rem,6.5vw,5.4rem)}.ideas-feature-grid{grid-template-columns:1fr 1fr}.idea-primary{grid-row:span 2}.idea-card{min-height:310px}.hero-credential span+span:before{margin-right:10px}.hero-credential{gap:8px 12px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3.15rem,12.8vw,5.3rem)}.hero-copy{padding:55px 0 40px}.hero-image{min-height:0;height:430px}.hero-credential{margin-top:60px}.hero-credential span+span:before{display:none}.signal-grid{grid-template-columns:repeat(3,1fr)}.signal-grid p{grid-column:1/-1}.section{padding:70px 0}.ideas-feature-head,.media-section-heading{display:block}.ideas-feature-head .text-link{margin-top:20px}.ideas-feature-grid{grid-template-columns:1fr}.idea-primary{grid-row:auto}.idea-card{min-height:290px}.idea-card h3{margin:30px 0 14px}.watch-grid,.media-video-grid{grid-template-columns:1fr;gap:20px}.media-list a{grid-template-columns:1fr 28px;gap:10px}.media-type{grid-column:1/-1}.media-list a>div:nth-child(2){grid-column:1}.media-list b{grid-column:2;grid-row:2}.media-section-heading h2{margin-top:20px}.media-video .button{margin-top:8px}}
@media(max-width:430px){.signal-grid{grid-template-columns:1fr 1fr}.signal-grid span{font-size:10px}.signal-grid span:last-child{grid-column:1/-1}.hero-credential{font-size:10px}.hero-image{height:340px}.ideas-feature-head .text-link{white-space:normal}}

.hero h1{white-space:normal}
.vatican-feature{background:#253d4a;color:white}.vatican-grid{display:grid;grid-template-columns:1fr .82fr;gap:12%;align-items:center}.vatican-grid h2{margin:26px 0 0}.vatican-grid p{font-size:20px;line-height:1.65;color:#d8e5e8}.vatican-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.vatican-links .text-link{font-size:14px}.media-archive{background:#f6f7f3}.media-archive-head{display:grid;grid-template-columns:1fr .6fr;gap:10%;align-items:end;margin-bottom:45px}.media-archive h2{margin:24px 0 0}.media-archive-head p{font-size:16px;max-width:460px}.archive-group{border-top:1px solid #aebeb8}.archive-group:last-child{border-bottom:1px solid #aebeb8}.archive-group summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 100px 30px;gap:20px;align-items:center;padding:23px 8px;font-size:22px;font-family:Georgia,serif;letter-spacing:-.02em}.archive-group summary::-webkit-details-marker{display:none}.archive-group summary:hover{color:var(--blue)}.archive-group summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.archive-group summary small{font:700 12px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#62736e;text-align:right}.archive-group summary b{font:400 25px Arial,sans-serif;text-align:right}.archive-group[open] summary b{transform:rotate(45deg)}.archive-items{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;padding:0 8px 25px}.archive-items a{border-top:1px solid #d6dfda;padding:17px 2px 18px;text-decoration:none;display:grid;grid-template-columns:1fr 18px;gap:3px 10px}.archive-items a:hover strong{color:var(--blue)}.archive-items span{grid-column:1/-1;font-size:11px;color:#59716b;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.archive-items strong{font-weight:600;font-size:15px;line-height:1.35}.archive-items i{font-style:normal;text-align:right}
@media(max-width:760px){.vatican-grid,.media-archive-head{grid-template-columns:1fr;gap:20px}.vatican-grid p{font-size:17px}.archive-items{grid-template-columns:1fr}.archive-group summary{grid-template-columns:1fr 70px 22px;font-size:19px;gap:10px}.archive-group summary small{font-size:10px}}
/* Speaker-facing refinement */
.brand-name{font-size:18px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.brand-name strong{font-weight:800}.brand{margin-right:auto}.eyebrow-separator{color:var(--lime);margin:0 4px}.hero-copy{padding-top:70px}.hero h1{margin-top:38px}.hero-intro{max-width:560px}.hero-actions{margin-top:28px}.hero-credential{gap:8px 32px;font-size:12px;letter-spacing:.05em;text-transform:none}.hero-credential a{color:#c5d3db;text-decoration:none;border-top:2px solid #55727d;padding-top:14px;min-width:135px;display:flex;flex-direction:column;gap:2px}.hero-credential a:hover{color:var(--lime);border-color:var(--lime)}.hero-credential a strong{font-size:15px;letter-spacing:0;text-transform:none;color:white;font-weight:700}.hero-credential a+ a:before{display:none}.signal-band{padding:21px 0;background:#e8eeea}.signal-grid{gap:18px}.signal-grid span{white-space:nowrap}.signal-grid p{white-space:nowrap}.watch-links{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:20px}.watch-links .text-link{margin:0}
@media(max-width:1100px){.signal-grid{flex-wrap:wrap;justify-content:flex-start;gap:14px 32px}.signal-grid p{width:100%}}
@media(max-width:760px){.brand-name{font-size:17px}.hero-credential{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-credential a{min-width:0;font-size:10px}.hero-credential a strong{font-size:13px}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr)}.signal-grid p{grid-column:1/-1;width:auto}.signal-grid span{font-size:11px;white-space:normal}.eyebrow-separator{margin:0}}
@media(max-width:430px){.brand-name{display:block;font-size:16px}.hero-credential{grid-template-columns:1fr 1fr}.hero-credential a:last-child{grid-column:1/-1}.hero-credential a strong{font-size:13px}.eyebrow.light{flex-wrap:wrap}.signal-grid span:last-child{grid-column:auto}}

/* Speaking and Vatican photography */
.speaking-image img{object-position:center center}.speaking-image a{position:absolute;bottom:0;left:0;right:0;padding:12px 17px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;display:flex;justify-content:space-between;gap:8px}.speaking-image a:hover{background:#d3f09a}
.vatican-grid{grid-template-columns:.88fr 1.12fr;gap:6%;align-items:center}.vatican-grid h2{font-size:clamp(2.6rem,4vw,5rem);margin-bottom:30px}.vatican-grid p{font-size:17px;line-height:1.65}.vatican-photo{margin:0}.vatican-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.vatican-photo figcaption{font-size:12px;line-height:1.5;display:flex;justify-content:space-between;gap:14px;margin-top:10px;color:#becdd0}.vatican-photo figcaption a{color:#becdd0;text-decoration:underline;text-underline-offset:3px}.vatican-photo figcaption a:hover{color:var(--lime)}
@media(max-width:850px){.vatican-grid{grid-template-columns:1fr}.vatican-photo{margin-top:35px}.vatican-grid h2{max-width:650px}}
@media(max-width:520px){.vatican-photo figcaption{display:block}.vatican-photo figcaption a{display:block;margin-top:5px}}
/* Editorial speaker direction: fewer surfaces, more space and real photography. */
:root{--paper:#f8f9f6;--lime:#c3dc82;--blue:#356779}
.brand-name{font-size:17px;letter-spacing:-.02em;font-weight:400}.brand-name strong{font-weight:800}
.speaking-feature:before{display:none}
.intro-section{padding:130px 0 145px}.intro-section h2{max-width:670px}.intro-copy{padding-top:55px}.intro-copy p:not(.lead){max-width:550px}
.speaking-feature{padding:110px 0;background:#152b39}.speaking-feature-grid{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:8%}.speaking-feature-copy h2{font-size:clamp(2.7rem,4.8vw,5.8rem);margin:30px 0}.speaking-feature-copy p{font-size:20px;line-height:1.55;color:#cfdae0;max-width:470px}.speaking-feature-copy .button{margin-top:20px}.speaking-feature-photo{margin:0}.speaking-feature-photo img{width:100%;aspect-ratio:1.52;object-fit:cover;object-position:center}.speaking-feature-photo figcaption{font-size:12px;line-height:1.5;color:#b9cbd0;margin-top:12px}.speaking-feature-photo figcaption a{color:inherit;text-underline-offset:3px}.speaking-feature-photo figcaption a:hover{color:var(--lime)}
.ideas-feature{background:var(--paper);padding:120px 0 145px}.ideas-feature-head{margin-bottom:55px}.ideas-feature-head h2{max-width:650px}.editorial-list{border-top:1px solid #acb6b2}.editorial-list a{display:grid;grid-template-columns:240px 1fr 25px;gap:28px;align-items:center;min-height:110px;border-bottom:1px solid #acb6b2;text-decoration:none;padding:20px 2px}.editorial-list span{font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;color:#51636a;font-weight:700}.editorial-list strong{font-family:Georgia,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.03em}.editorial-list b{font-weight:400;font-size:21px;color:#37677b}.editorial-list a:hover strong,.editorial-list a:hover b{color:#347078}
@media(max-width:900px){.speaking-feature-grid{grid-template-columns:1fr;gap:55px}.speaking-feature-copy h2{max-width:680px}.speaking-feature-photo img{max-height:550px}.editorial-list a{grid-template-columns:180px 1fr 22px}}
@media(max-width:650px){.intro-section,.speaking-feature,.ideas-feature{padding:75px 0}.intro-copy{padding-top:10px}.speaking-feature-grid{gap:45px}.editorial-list a{grid-template-columns:1fr 22px;gap:9px 12px;min-height:0;padding:24px 0}.editorial-list span{grid-column:1/-1}.editorial-list strong{grid-column:1}.editorial-list b{grid-column:2;grid-row:2}.ideas-feature-head{align-items:start;gap:20px}.ideas-feature-head .text-link{white-space:normal}}

.inline-source{text-decoration-thickness:1px;text-underline-offset:3px}.inline-source:hover{color:var(--blue)}

.stage-links{display:flex;flex-wrap:wrap;gap:22px 30px;margin-top:25px}.speaking-hero h1{font-size:clamp(4rem,7vw,7rem)}

/* Clearer ways to engage, with an on-stage sample. */
.feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:30px}.speaking-feature-copy .feature-actions .button{margin:0}.feature-actions .text-link{font-size:14px}
.keynote-video{background:var(--paper)}.keynote-video-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center}.keynote-video-copy h2{margin:28px 0}.keynote-video-copy .lead{margin-bottom:8px}.keynote-video-copy p:not(.lead){font-size:17px;max-width:430px}.keynote-video-copy .text-link{margin-top:16px}.video-frame{aspect-ratio:16/9;background:#0d1721;box-shadow:0 25px 55px #101b271c}.video-frame iframe{display:block;width:100%;height:100%;border:0}.keynote-video-media>p{font-size:12px;margin:12px 0 0;color:#5b6d70}.keynote-video-media>p a{text-underline-offset:3px}
.talk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c5d1ca;border:1px solid #c5d1ca}.talk-grid article{min-height:255px;padding:30px 34px}.talk-grid h3{margin:26px 0 12px}.talk-grid p{margin:0;max-width:500px}.footer-invite{color:#b3c3cc;margin:-25px 0 26px;font-size:17px}
.media-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px}.media-video-actions .button{margin-top:0}.media-video-actions .text-link{font-size:14px}
@media(max-width:900px){.keynote-video-grid{grid-template-columns:1fr;gap:40px}.keynote-video-copy p:not(.lead){max-width:650px}}
@media(max-width:760px){.talk-grid{grid-template-columns:1fr}.talk-grid article{min-height:0}.feature-actions{align-items:flex-start;flex-direction:column;gap:25px}}

/* Evidence-led speaking topics */
.talk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.talk-grid article{display:flex;flex-direction:column;min-height:350px}
.talk-grid h3{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.16;margin:30px 0 15px}
.talk-grid p{font-size:15px;line-height:1.65}
.talk-grid article>a{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:26px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.02em;text-decoration:underline;text-underline-offset:4px;color:#285a6c}
.talk-grid article>a:hover{color:#102d3c}
@media(max-width:950px){.talk-grid{grid-template-columns:1fr}.talk-grid article{min-height:0;padding:32px}.talk-grid h3{max-width:740px;margin:20px 0 12px}.talk-grid article>a{margin-top:0}}
