/* Photographic refinements to the existing navy, blue, DM Sans and Manrope design. */
body{background:#f5f7fa}.button{gap:14px;border-radius:4px;padding:13px 24px;min-height:52px}.text-link{white-space:normal}.section{padding-block:92px}.site-header{height:90px}.monogram{border-color:#547195;border-radius:3px}.nav .contact-link{border-radius:3px}.nav{gap:28px}.hero{padding:46px 0 0;overflow:hidden}.hero-grid{grid-template-columns:1.16fr 1fr;gap:40px;min-height:560px}.hero-copy{padding-block:28px 50px}.hero .eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:26px}.hero h1{font-size:clamp(3.4rem,5.3vw,5.1rem);font-weight:500;letter-spacing:-.055em}.hero-intro{font-size:18px;max-width:510px;margin-bottom:31px}.hero .actions{gap:14px}.hero .button{font-size:13px}.portrait-wrap{padding:0;height:560px;max-width:520px;justify-self:end;align-self:end;isolation:isolate;overflow:hidden;margin:0}.portrait-wrap:before{content:'';position:absolute;z-index:0;inset:0 -10% 0 -10%;background:radial-gradient(ellipse at 53% 41%,#1b3970 0%,#102442 35%,#0b193000 70%);pointer-events:none}.portrait-wrap:after{display:none}.portrait-wrap img{position:absolute;inset:0 auto auto 0;z-index:1;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:transparent;mask-image:linear-gradient(to bottom,#000 0%,#000 44%,rgba(0,0,0,.5) 58%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 44%,rgba(0,0,0,.5) 58%,transparent 72%)}.portrait-caption{left:18%;right:0;bottom:20px;padding:14px 0;background:none;font-size:10px;letter-spacing:.12em;line-height:1.8;color:#b4c7e4}.portrait-caption strong{display:block;font-size:13px;color:#fff;letter-spacing:.05em;font-weight:600}.credentials{margin-top:0;padding:23px 0 25px;border-top:1px solid #ffffff21;gap:24px}.credentials span{font-size:10px;max-width:150px;line-height:1.8}.credentials strong{font-size:17px}.credentials a:hover{color:white}.about-editorial{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.about-figure{margin:0;background:#e8edf4;position:relative;overflow:hidden}.about-figure img{width:100%;height:480px;object-fit:cover;object-position:44% 50%}.about-figure figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#07172cdc);color:#fff;padding:60px 25px 20px;font-size:12px}.about-editorial h2{font-size:clamp(2.2rem,3.6vw,3.4rem);margin-bottom:27px}.about-editorial .about-copy p{font-size:16px;line-height:1.85;margin-bottom:20px}.about-editorial .about-copy .about-lead{font-size:20px;line-height:1.65;color:#233b5b}.about-editorial .about-copy .text-link{display:inline-block;margin-top:8px}.about-editorial .eyebrow{margin-bottom:18px}.companies-section{padding-bottom:92px}.companies-heading{padding-top:30px;margin-bottom:32px}.company-card{border:0;border-top:2px solid #c3d5ee;background:#fff;padding:30px;box-shadow:0 10px 35px #142e4c05;transition:border-color .2s,transform .2s}.company-card:hover{border-color:var(--blue);transform:translateY(-3px)}.company-card .eyebrow{font-size:10px;color:#526f98}.company-card h3{font-size:27px}.company-card .text-link{font-size:13px}.book-section{background:#eaf0f7}.book-art{position:relative;min-height:500px;border:1px solid #dce5f0;background:linear-gradient(135deg,#fff,#f1f5fa);padding:38px}.book-art img{width:240px;max-height:420px;filter:drop-shadow(9px 16px 16px #15315220)}.book-copy h2{font-size:clamp(2.2rem,4vw,3.6rem)}.book-subtitle{font-size:20px}.book-topics span{border-color:#c8d4e5;border-radius:3px;color:#415877}.conference-section{background:#f5f7fa}.conference-section .section-head{align-items:flex-end;margin-bottom:38px;gap:60px}.conference-section h2{font-size:clamp(2.2rem,3.6vw,3.5rem);margin-bottom:0}.conference-intro{max-width:340px;flex-shrink:0}.conference-intro p{font-size:16px;color:var(--muted);margin-bottom:18px;line-height:1.75}.conference-intro .text-link{display:inline-block;font-size:14px;color:var(--blue)}.conference-photo{margin:0;position:relative;background:#0b1930;overflow:hidden}.conference-photo img{width:100%;height:510px;object-fit:cover;object-position:50% 5%}.conference-photo figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:20px;align-items:end;color:#fff;padding:70px 32px 26px;background:linear-gradient(transparent,#07172ce8);font-size:12px}.conference-photo figcaption>span:first-child{font-family:Manrope;font-size:24px;font-weight:500;letter-spacing:-.035em}.conference-section .event-card{margin-top:0;border-top:0;padding:32px;grid-template-columns:130px 1fr 140px;gap:32px}.conference-section .event-date strong{font-size:59px}.conference-section .event-date{font-size:12px}.conference-section .event-card h3{font-size:28px;margin-bottom:12px}.conference-section .event-card .eyebrow{font-size:10px;margin-bottom:12px}.conference-section .event-card p:not(.eyebrow){font-size:14px;max-width:600px;margin-bottom:18px}.conference-section .event-card .text-link{font-size:13px}.conference-section .event-mark{font-size:80px}.conference-section .topic-row{font-size:12px;gap:24px;padding-top:24px;margin-top:0;border-top:0}.media-preview .section-head .text-link{display:inline-block;color:var(--blue)}.preview-image{border-radius:3px}.preview-card h3{font-size:24px}.preview-meta{font-size:10px;line-height:1.65;gap:15px}.preview-card .text-link{font-size:13px;display:inline-block;color:var(--blue)}.contact-section .button{flex-shrink:0}.archive-hero h1{font-size:clamp(3.7rem,7vw,6.4rem)}.footer-links{flex-wrap:wrap}.interview-frame{border-radius:3px}
@media(min-width:1500px){.hero-grid{min-height:600px}.portrait-wrap{height:600px;max-width:550px}.portrait-wrap img{height:auto}.hero h1{font-size:5.1rem}}
@media(max-width:1000px){.hero-grid{gap:25px;min-height:500px}.hero-copy{padding-bottom:30px}.hero h1{font-size:clamp(3.1rem,5.9vw,4rem)}.hero-intro{font-size:16px}.portrait-wrap{height:490px}.portrait-caption{left:12%;font-size:9px;bottom:30px}.portrait-caption strong{font-size:12px}.about-editorial{gap:45px}.about-figure img{height:440px}.about-editorial .about-copy .about-lead{font-size:18px}.about-editorial .about-copy p{font-size:15px}.conference-intro{max-width:280px}.conference-section .section-head{gap:35px}.conference-photo img{height:440px}.conference-section .event-card{grid-template-columns:110px 1fr;gap:28px;padding:28px}.conference-section .event-mark{display:none}.book-grid{gap:50px}.book-art{min-height:450px}.book-art img{max-height:390px}.preview-meta{font-size:10px}}
@media(max-width:800px){.hero-grid{gap:20px;grid-template-columns:1.15fr 1fr;min-height:440px}.hero h1{font-size:3.1rem}.hero-intro{font-size:15px}.hero .button{font-size:12px;padding:11px 16px;min-height:46px}.portrait-wrap{height:440px}.portrait-wrap img{top:40px}.portrait-caption{bottom:45px;left:6%}.hero-copy{padding-block:10px 35px}.credentials strong{font-size:15px}.about-editorial{gap:32px;grid-template-columns:.9fr 1.1fr}.about-figure img{height:460px}.about-editorial h2{font-size:2.3rem}.about-editorial .about-copy p{font-size:14px}.about-editorial .about-copy .about-lead{font-size:17px}.conference-section .section-head{align-items:flex-start}.conference-section h2{font-size:2.5rem}.conference-intro{max-width:240px}.conference-intro p{font-size:14px}.conference-photo img{height:390px}.conference-photo figcaption>span:first-child{font-size:21px}.section{padding-block:70px}.companies-section{padding-bottom:70px}.book-art{min-height:410px;padding:24px}.book-art img{max-height:350px}.book-subtitle{font-size:18px}.nav{gap:21px}}
@media(max-width:640px){.site-header{height:auto}.header-inner{padding-block:20px;gap:20px}.nav{gap:12px;flex-wrap:wrap}.nav a{min-height:36px;display:inline-flex;align-items:center}.hero{padding:36px 0 0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:0}.hero h1{font-size:clamp(2.75rem,10.7vw,4.2rem);line-height:1.06;margin-bottom:24px}.hero .eyebrow{font-size:10px;margin-bottom:22px;letter-spacing:.1em}.hero-intro{font-size:17px;margin-bottom:25px;max-width:480px}.hero .button{font-size:12px;padding:12px 17px;min-height:48px}.portrait-wrap{height:auto;aspect-ratio:950/1040;width:min(100%,420px);max-width:100%;justify-self:center;margin-top:25px}.portrait-wrap img{top:0;height:auto}.portrait-caption{left:17%;bottom:22px;font-size:9px}.portrait-caption strong{font-size:12px}.credentials{margin-top:0;padding-block:23px;gap:16px 25px;justify-content:flex-start}.credentials span{width:100%;max-width:none;font-size:9px}.credentials strong{font-size:14px}.section{padding-block:60px}.about-editorial{grid-template-columns:1fr;gap:32px}.about-editorial .about-copy{grid-row:1}.about-editorial h2{font-size:2.5rem}.about-editorial .about-copy .about-lead{font-size:19px}.about-editorial .about-copy p{font-size:16px}.about-figure img{height:350px;object-position:44% 50%}.about-figure figcaption{font-size:11px;padding:50px 22px 20px}.companies-section{padding-bottom:60px}.companies-heading h2{font-size:30px}.company-card{padding:26px}.company-card .eyebrow{font-size:11px}.company-card h3{font-size:27px}.book-art{min-height:440px;padding:32px}.book-art img{height:370px;max-height:none;width:auto}.book-subtitle{font-size:20px}.book-copy h2{font-size:2.6rem}.conference-section .section-head{flex-direction:column;gap:23px;margin-bottom:28px}.conference-section h2{font-size:2.4rem}.conference-intro{max-width:100%}.conference-intro p{font-size:16px;margin-bottom:16px}.conference-photo img{height:330px;object-position:36% 50%}.conference-photo figcaption{padding:65px 20px 19px;flex-direction:column;align-items:start;gap:4px;font-size:10px}.conference-photo figcaption>span:first-child{font-size:19px}.conference-section .event-card{grid-template-columns:1fr;padding:25px;gap:23px}.conference-section .event-date{font-size:12px;gap:18px;padding-bottom:18px}.conference-section .event-date strong{font-size:50px}.conference-section .event-card h3{font-size:26px}.conference-section .event-card .eyebrow{font-size:10px}.conference-section .event-card p:not(.eyebrow){font-size:15px}.conference-section .event-card .text-link{font-size:12px}.conference-section .topic-row{font-size:12px;gap:13px}.preview-card h3{font-size:25px}.preview-meta{font-size:10px;flex-wrap:wrap}.archive-hero h1{font-size:clamp(3.3rem,14vw,4.5rem)}.contact-inner{align-items:flex-start}.footer-links{gap:22px}.archive-intro .button{font-size:13px}}
@media(max-width:380px){.hero h1{font-size:2.8rem}.portrait-wrap{height:auto}.portrait-caption{bottom:12px;font-size:8px}.portrait-caption strong{font-size:11px}.credentials strong{font-size:13px}.nav{gap:9px;font-size:12px}.nav .contact-link{padding:5px 8px}.conference-section h2{font-size:2.1rem}.conference-section .event-date{gap:12px}.conference-section .event-date span{font-size:10px}.preview-meta{font-size:9px}}
