.content-hero{padding:76px 0 66px;background:linear-gradient(125deg,#e4eef9,#f5faff 75%,#eaf6f5)}.content-hero h1{max-width:980px;font-size:clamp(36px,4.7vw,62px);line-height:1.12;letter-spacing:-.035em;color:#104180;margin:16px 0 24px}.content-lead{font-size:21px;line-height:1.65;max-width:900px;color:#435a73}.content-section{padding:65px 0}.content-section:nth-of-type(2n+1){background:#f7faff}.content-section h2{font-size:clamp(29px,3.5vw,43px);line-height:1.2;margin:0 0 28px;color:#104180}.content-section h3{font-size:26px;line-height:1.28;color:#183452;margin:24px 0 14px}.content-section p,.content-section li{font-size:18px;line-height:1.75}.content-section p{margin:14px 0}.content-section a:not(.button),.article-body a{color:#266ec3;text-decoration:underline;text-underline-offset:3px}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.content-cta{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.content-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.content-quotes blockquote{margin:0;padding:27px;background:#e4eef9;border-radius:12px;font-family:inherit;font-size:17px}.content-quotes blockquote footer{border-top:1px solid #b8cce1;margin-top:20px;padding-top:10px;font-size:14px}.content-quotes blockquote p{font-size:17px}.content-quotes footer p{font-size:14px;margin:3px 0}.content-section details{border-block:1px solid #dce7f2;padding:20px 0;margin:15px 0}.content-section summary{font-size:21px;color:#104180;font-weight:700;cursor:pointer}.resource-nav{display:flex;flex-wrap:wrap;gap:10px;padding-block:24px}.resource-nav a{border:1px solid #c5d8eb;border-radius:24px;padding:8px 16px;color:#104180;font-size:15px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article-card{padding:28px;border:1px solid #dce7f2;border-radius:14px;background:white;display:flex;flex-direction:column;align-items:start}.article-card h3{margin:8px 0 16px;font-size:25px}.article-card h3 a{text-decoration:none!important;color:#183452!important}.article-card .home-kicker{font-size:13px}.article-card>p{font-size:16px}.article-card .text-link{margin-top:auto}.article-author{color:#617086;font-size:14px!important}.article-body{max-width:820px;padding-block:50px 70px;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.article-body h2{font-size:33px;line-height:1.25;margin:45px 0 20px}.article-body h3{font-size:26px;line-height:1.3;margin:35px 0 16px}.article-body p{margin:20px 0}.article-body img{max-width:100%;height:auto!important;margin:28px auto;object-fit:contain}.article-body blockquote{font:inherit;border-left:4px solid #266ec3;margin:28px 0;padding:10px 25px;background:#f1f7fd}.article-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.article-body td,.article-body th{padding:12px;border:1px solid #dce7f2}.publication-feature{display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center;margin-bottom:50px}.publication-cover{padding:34px 25px;background:linear-gradient(150deg,#104180,#266ec3);color:white;min-height:350px;display:flex;flex-direction:column;gap:25px;border-radius:12px}.publication-cover strong{font:700 32px/1.15 Georgia,serif}.publication-cover small{margin-top:auto}.publication-cover span{font-size:16px}.publications-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.publications-list article{padding:28px 0;border-top:1px solid #dce7f2}.publications-list h3{font-size:25px;margin-top:10px}.publications-list p{font-size:17px}.podcast-links{display:flex;flex-direction:column;justify-content:center;gap:20px}.podcast-links a{padding:20px;border:1px solid #dce7f2;border-radius:10px;background:white}.prompt-text{max-width:950px;background:#eef6ff;padding:24px;border-radius:10px}.copy-status{padding-left:15px;font-size:14px;color:#104180}.content-section li{margin-bottom:10px}.content-section ul{padding-left:24px}.content-section [id],.resource-nav [href]{scroll-margin-top:135px}@media(max-width:850px){.content-columns,.publications-list{grid-template-columns:1fr;gap:20px}.content-quotes,.article-grid{grid-template-columns:1fr 1fr}.publication-feature{grid-template-columns:230px 1fr;gap:30px}.publication-cover{min-height:300px}.publication-cover strong{font-size:27px}}@media(max-width:600px){.content-hero{padding:50px 0}.content-section{padding:45px 0}.content-quotes,.article-grid,.publication-feature{grid-template-columns:1fr}.publication-cover{max-width:300px}.content-lead{font-size:19px}.article-body{font-size:17px}.article-body h2{font-size:28px}.resource-nav{gap:8px}.resource-nav a{font-size:14px;padding:7px 12px}}

.book-cover-window{position:relative;width:100%;aspect-ratio:394/494;overflow:hidden;border-radius:4px;background:#eef6ff}.book-cover-window img{position:absolute;width:274.1117%;max-width:none;height:auto;left:-19.2893%;top:-9.1093%}


.dialogue-entry,.category-actions,.category-bottom{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dialogue-category{border:1px solid #cbd9df;border-radius:10px;margin:16px 0;background:#fff;scroll-margin-top:120px}.dialogue-category>summary{cursor:pointer;padding:22px 24px;font-size:1.2rem;font-weight:650;color:#17485d}.dialogue-category>summary::marker{color:#267ca3}.category-count{font-size:.9rem;font-weight:400;margin-left:18px}.category-content{padding:0 24px 24px}.category-actions{margin:8px 0 20px}.question-table-wrap{overflow-x:auto}.question-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.98rem;line-height:1.55}.question-table caption{text-align:left;font-weight:600;margin-bottom:12px}.question-table th,.question-table td{text-align:left;vertical-align:top;padding:16px;border:1px solid #d9e2e6;overflow-wrap:anywhere}.question-table th{background:#eaf3f7}.question-table th:first-child{width:38%}.question-table th:nth-child(2){width:27%}.question-table tbody tr:nth-child(even){background:#f7fafb}.question-table p{margin:8px 0}.question-table small{color:#53616a}.category-bottom{margin-top:22px;justify-content:space-between}.collapse-category{border:0;background:transparent;color:#175d7d;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0}.dialogue-category summary:focus-visible,.collapse-category:focus-visible{outline:3px solid #267ca3;outline-offset:3px}@media(max-width:700px){.question-table{min-width:700px}.category-content{padding:0 12px 18px}.dialogue-category>summary{padding:18px 14px}.category-count{display:block;margin:6px 0 0 18px}}

.contact-page-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:70px}.qualidialog-contact-form{display:grid;gap:10px;max-width:650px}.qualidialog-contact-form label{font-weight:600;margin-top:12px}.qualidialog-contact-form label span{font-size:.9rem;font-weight:400}.qualidialog-contact-form input,.qualidialog-contact-form select,.qualidialog-contact-form textarea{width:100%;padding:12px 14px;border:1px solid #a7bac8;border-radius:7px;font:inherit;background:#fff;color:#203d51}.qualidialog-contact-form textarea{resize:vertical}.qualidialog-contact-form button{justify-self:start;margin-top:16px}.qualidialog-contact-form button:disabled{opacity:.55;cursor:not-allowed}.form-notice{padding:14px 18px;background:#edf4f8;border-left:3px solid #266ec3}.contact-page-layout aside{padding:25px;background:#f3f7fb;border-radius:12px;align-self:start}@media(max-width:750px){.contact-page-layout{grid-template-columns:1fr;gap:35px}}

/* Publication previews use the supplied images without altering their contents. */
.publications-list{grid-template-columns:1fr;gap:0}.publications-list .publication-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:32px 0;align-items:start}.publication-image-link{display:block;max-width:160px}.publication-image-frame{display:block;position:relative;overflow:hidden;background:#fff;box-shadow:0 5px 16px #0a2a5520;border:1px solid #dce7f2;aspect-ratio:2/3}.publication-image-frame img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}.publication-image-frame.paper{aspect-ratio:4/3}.publication-image-frame.book-cabi{aspect-ratio:240/342}.publication-image-frame.book-cabi img{position:absolute;width:367.084%;max-width:none;height:auto;left:-9.167%;top:-8.48%}.publication-image-frame.book-elgar{aspect-ratio:200/296}.publication-image-frame.book-elgar img{position:absolute;width:575%;max-width:none;height:auto;left:-15%;top:-29.392%}.publication-details h3{margin-top:8px}.publications-list .publication-reference-only{padding-left:192px}.publication-image-link:focus-visible{outline:3px solid #266ec3;outline-offset:5px}@media(max-width:600px){.publications-list .publication-row{grid-template-columns:105px minmax(0,1fr);gap:20px}.publication-details h3{font-size:22px}.publication-details p{font-size:16px}.publications-list .publication-reference-only{padding-left:0}.publication-image-link{max-width:105px}}@media(max-width:380px){.publications-list .publication-row{grid-template-columns:1fr}.publication-image-link{max-width:130px}}

/* Preserve genuine cover artwork and show book depth through CSS geometry. */
.publications-list .publication-row{grid-template-columns:190px minmax(0,1fr);gap:42px;padding-block:42px}.publication-image-link{max-width:185px;padding:10px 12px 18px 5px;perspective:900px}.book-object{display:block;position:relative;transform:rotateY(-13deg) rotateZ(-2deg);transform-style:preserve-3d;filter:drop-shadow(6px 12px 8px #0a2a552a)}.book-object:after{content:"";position:absolute;left:100%;top:3px;width:12px;height:calc(100% - 5px);background:repeating-linear-gradient(to right,#fff 0 2px,#dce1e7 2px 3px);transform-origin:left;transform:skewY(-12deg);border:1px solid #b8c4d1;border-left:0}.book-object:before{content:"";position:absolute;left:1px;top:0;width:7px;height:100%;background:linear-gradient(90deg,#0a2a5530,#ffffff30);z-index:2;pointer-events:none}.book-object .publication-image-frame{border:0;border-radius:0;box-shadow:none}.publication-image-frame.book-praxis{aspect-ratio:551/750}.publication-image-frame.book-praxis img{position:absolute;max-width:none;width:110.163%;height:auto;left:-4.356%;top:-2.267%}.publication-image-frame.paper{aspect-ratio:auto;box-shadow:2px 5px 14px #0a2a5526;border:1px solid #dce7f2;background:#fff}.publication-image-frame.paper img{width:100%;height:auto;object-fit:contain}.publication-reference-only{padding-left:232px!important}.template-presentation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:35px;align-items:center}.template-presentation figure{margin:0}.template-presentation img{display:block;width:100%;height:auto;border-radius:12px}.template-presentation h2{font-size:30px}@media(max-width:650px){.publications-list .publication-row{grid-template-columns:125px minmax(0,1fr);gap:24px}.publication-image-link{max-width:125px}.publication-reference-only{padding-left:0!important}.template-presentation{grid-template-columns:1fr}.template-presentation figure{max-width:420px}.publication-details h3{font-size:21px}}@media(max-width:420px){.publications-list .publication-row{grid-template-columns:1fr}.publication-image-link{max-width:160px;margin:auto}}
.featured-book-object{max-width:260px;margin:12px auto 20px;width:100%}.featured-book-object .book-cover-window{border-radius:0;background:#fff}.publication-feature{perspective:1000px}
