.research-page{background:#faf9f4}.research-page header{max-width:1400px}.research-main{animation:research-arrive .5s ease-out}.research-cover{background:#e6effa;border-bottom:1px solid #bed1e7;position:relative;overflow:hidden}.research-cover:after{content:'✧';position:absolute;right:10%;top:65px;font:230px Georgia;color:#9cbce0;transform:rotate(-12deg);pointer-events:none}.research-cover-inner{max-width:1130px;padding:35px 35px 55px;margin:auto;position:relative;z-index:1}.back-link{font-size:11px;color:#527294;display:inline-block;margin-bottom:45px}.research-cover .eyebrow{font-size:10px}.research-cover h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1.08;margin:0 0 25px;letter-spacing:-3px}.research-cover h1 span{color:#3269a8}.research-cover h1 i{font:40px Georgia;margin-left:18px;vertical-align:top;color:#6e95bf}.cover-intro{font-size:15px;color:#617b94;line-height:1.9;margin-bottom:35px}.research-index{display:flex;gap:30px;border-top:1px solid #b5cbe2;padding-top:22px;width:75%;max-width:650px}.research-index a{display:flex;gap:14px;align-items:center;font-size:10px;color:#6e87a1}.research-index a span{font-size:13px;color:#365d87}.research-index a.active span{font-weight:bold}.cover-margin{position:absolute;bottom:30px;right:35px;font:italic 13px Georgia;color:#7792ae;transform:rotate(-4deg)}.thesis-content,.bachelor-section{max-width:1130px;padding:75px 35px;margin:auto}.chapter-label{display:flex;align-items:center;gap:18px;margin-bottom:45px}.chapter-label>span{font:italic 48px Georgia;color:#90afd1}.chapter-label p{font-size:10px;letter-spacing:2px;color:#3d6490}.chapter-label small{display:block;font-size:10px;letter-spacing:.3px;color:#8092a4;margin-top:9px}.thesis-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:start}.thesis-opening .eyebrow{font-size:9px}.thesis-opening h2{font:40px/1.2 Georgia,serif;font-weight:400;margin:0 0 25px;letter-spacing:-.8px;max-width:650px}.thesis-official{font-size:13px;line-height:1.8;color:#6683a0}.thesis-facts{border-left:1px solid #c5d5e5;padding-left:28px}.thesis-facts dl{margin:0}.thesis-facts dt{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#8096ab;margin-top:17px}.thesis-facts dt:first-child{margin-top:0}.thesis-facts dd{font-size:12px;line-height:1.8;margin:5px 0 0;color:#4a6784}.plain-summary{padding:28px 32px;border-left:3px solid #729dca;background:#edf3fa;margin:45px 0 0;border-radius:0 8px 8px 0}.section-note{font-size:9px;letter-spacing:2px;color:#6684a5}.plain-summary p{font-size:15px;line-height:1.9;max-width:850px;margin:16px 0 0}.plain-summary p+p{font-size:13px;color:#5e758e}.research-block{padding:48px 0;border-bottom:1px solid #d3dfeb}.block-heading .eyebrow,.research-block>.eyebrow{font-size:9px;margin-bottom:13px}.research-block h3{font:28px/1.3 Georgia,serif;margin:0 0 24px;font-weight:400}.research-block>p{font-size:14px;line-height:1.9;max-width:860px;color:#536d86}.research-block p.definition{font-size:12px;border-left:2px solid #bed2e8;padding-left:18px;color:#74869a}.work-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.work-steps>div>span{font:italic 30px Georgia;color:#8fafd1}.work-steps h4{font-size:15px;margin:15px 0 12px}.work-steps p{font-size:12px;line-height:1.9;color:#647c94}.method-details{margin-top:25px;background:#f0f5fa;border:1px solid #ccdae9;border-radius:5px}.method-details summary{font-size:12px;padding:17px 20px;cursor:pointer;color:#42698f;line-height:1.5}.method-details[open] summary{border-bottom:1px solid #d8e2ed}.method-details>div{padding:8px 22px 18px}.method-details p,.method-details li{font-size:12px;line-height:1.9;color:#5d7590}.method-details li{margin-bottom:10px}.findings ol{padding:0;margin:30px 0 0;list-style:none}.findings li{display:flex;gap:28px;padding:24px 0;border-top:1px solid #dce5ef}.finding-number{font:italic 35px Georgia;color:#85a7ca;flex-shrink:0}.findings h4{font-size:16px;margin:0 0 12px}.findings li p{font-size:13px;color:#617990;line-height:1.9;margin:0;max-width:800px}.figure-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.figure-grid figure{margin:0;min-width:0}.figure-button{width:100%;padding:18px 18px 0;background:white;border:1px solid #d6e1ec;border-radius:7px;cursor:zoom-in;text-align:left;color:#527393}.figure-button img{width:100%;height:300px;object-fit:contain;display:block}.figure-button>span{display:block;border-top:1px solid #e6edf4;font-size:10px;padding:14px 0}.figure-button:hover{border-color:#6891bd;box-shadow:3px 4px 0 #e1ebf5}.figure-grid figcaption{font-size:12px;color:#607991;line-height:1.8;margin-top:18px}.figure-grid figcaption strong{display:block;font-size:14px;margin-bottom:6px;color:#294f75}.figure-grid figcaption small{display:block;font-size:10px;color:#8192a3;margin-top:10px}.research-block p.source-note,.source-note{font-size:10px;line-height:1.8;color:#8595a5;margin-top:20px}.interpretation{padding:32px;margin-top:45px;border:1px dashed #afc5dd;background:#eff5fb;border-radius:7px}.interpretation h3{font-size:26px}.interpretation .method-details{background:#f9fbfd}.skill-list{display:flex;gap:10px;flex-wrap:wrap}.skill-list span{font-size:11px;padding:8px 12px;border:1px solid #c4d6e8;border-radius:20px;background:#f0f5fa;color:#4f7395}.research-sources{font-size:10px;line-height:1.8;color:#8a99a8;margin-top:28px;max-width:820px}.bachelor-section{padding-top:20px;padding-bottom:65px}.bachelor-section .chapter-label{margin-bottom:20px}.bachelor-section h2{font:34px Georgia;margin:20px 0}.bachelor-section>p{font-size:14px;color:#7790a7;margin-bottom:25px}.bachelor-section .pending{display:inline-block;margin-left:0}.career-note{padding:45px max(7%,calc((100vw - 1060px)/2));background:#eaf1f8;border-top:1px solid #d6e1ed}.career-note>span{font-size:9px;letter-spacing:2px;color:#7992ad}.career-note h3{font:25px Georgia}.career-note p{font-size:12px;color:#71879e}.career-note>a{display:inline-block;margin-top:16px;font-size:12px;color:#34659a}dialog{width:min(900px,95vw);max-height:92svh;border:1px solid #b1c8e1;border-radius:9px;padding:0;background:#fff;box-shadow:0 15px 100px #172b4950}dialog::backdrop{background:#17304e99;backdrop-filter:blur(4px)}.dialog-toolbar{position:sticky;top:0;background:#f1f6fb;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #cad8e7}.dialog-toolbar h2{font-size:13px;font-weight:400;margin:0}.dialog-toolbar button{border:1px solid #b3c8df;background:white;padding:8px 12px;border-radius:5px;color:#385d83;cursor:pointer}dialog>img{display:block;width:100%;height:auto}.research-inline-link{color:#34689f}.page-zoom-overlay{position:fixed;z-index:9999;pointer-events:none;margin:0!important;box-sizing:border-box;overflow:hidden;background:#e6effa;transform-origin:top left}.page-zoom-overlay *{pointer-events:none}@keyframes research-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.thesis-opening{gap:30px;grid-template-columns:1.5fr 1fr}.thesis-opening h2{font-size:33px}.cover-margin{display:none}.work-steps{gap:22px}.figure-button img{height:240px}.research-cover:after{font-size:170px;right:2%;top:90px}}@media(max-width:700px){.research-page header nav{font-size:10px}.research-cover-inner{padding:28px 6% 35px}.back-link{margin-bottom:33px}.research-cover h1{font-size:49px;letter-spacing:-2px}.research-cover h1 span{display:block}.research-cover h1 i{position:absolute;right:12%;top:120px}.research-cover:after{font-size:140px;right:0;top:90px}.cover-intro{font-size:12px;max-width:290px}.research-index{width:100%;gap:20px;flex-wrap:wrap}.research-index a span{font-size:11px}.thesis-content,.bachelor-section{padding:45px 6%}.chapter-label{margin-bottom:28px}.thesis-opening{grid-template-columns:1fr;gap:24px}.thesis-opening h2{font-size:32px}.thesis-official{font-size:12px}.thesis-facts{padding:20px;border-left:0;border-top:1px solid #cad8e5;background:#f1f5f9}.thesis-facts dl{display:grid;grid-template-columns:90px 1fr;gap:12px}.thesis-facts dt{margin:0;line-height:1.7}.thesis-facts dd{margin:0;font-size:11px}.plain-summary{padding:22px;margin-top:30px}.plain-summary p{font-size:14px}.research-block{padding:34px 0}.research-block h3{font-size:25px}.research-block>p{font-size:13px}.work-steps{grid-template-columns:1fr;gap:22px}.work-steps>div{padding-left:43px;position:relative}.work-steps>div>span{position:absolute;left:0;top:5px}.work-steps h4{margin-top:5px}.work-steps p{margin-bottom:0}.findings li{gap:16px}.finding-number{font-size:28px}.findings h4{font-size:15px}.findings li p{font-size:12px}.figure-grid{grid-template-columns:1fr;gap:32px}.figure-button img{height:auto;max-height:330px}.interpretation{padding:23px;margin-top:30px}.interpretation h3{font-size:24px}.method-details>div{padding:7px 17px 12px}.bachelor-section{padding-top:0}.career-note{padding:35px 6%}.dialog-toolbar{padding:12px}.dialog-toolbar h2{font-size:11px}.dialog-toolbar button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.research-main{animation:none!important}}
/* Research overview: each chapter opens its own page. */
.research-choices{max-width:1130px;padding:60px 35px 75px;margin:auto}.thesis-entry{display:flex;gap:30px;position:relative;padding:35px 38px;border:1px solid #b7cde4;background:#eef4fb;border-radius:7px 18px 7px 15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.thesis-entry:hover{transform:translateY(-4px);box-shadow:5px 6px 0 #d5e3f2}.entry-chapter{font:italic 52px Georgia;color:#8bacd0;min-width:68px}.entry-body{position:relative;z-index:1;max-width:75%}.entry-body .eyebrow{font-size:9px;margin:5px 0 16px}.entry-body h2{font:34px Georgia;color:#294e78;margin:0 0 12px}.entry-institution{font-size:12px;color:#6c8aab;margin:0 0 20px}.entry-description{font-size:14px;line-height:1.8;color:#607d9b;max-width:650px}.entry-action{display:inline-flex;gap:22px;align-items:center;font-size:12px;color:#2f649c;margin-top:17px;border-bottom:1px solid #b2c9e0;padding-bottom:6px}.entry-action b{font-size:22px;font-weight:400}.notebook-mark{position:absolute;right:5%;top:25%;font:80px Georgia;color:#92b2d5;transform:rotate(-10deg)}.bachelor-group{margin-top:38px}.bachelor-group>.eyebrow{font-size:10px;margin-bottom:16px}.bachelor-group .thesis-entry{background:#f2f6fa}.thesis-pagination{max-width:1060px;margin:0 auto 65px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#4e749b;padding:20px 0;border-top:1px solid #d1deeb}.thesis-cover .research-cover-inner{padding-bottom:40px}.thesis-cover .cover-intro{margin-bottom:0}.thesis-cover:after{font-size:170px;top:55px}.thesis-cover .back-link{margin-bottom:30px}
@media(max-width:700px){.research-choices{padding:35px 6% 45px}.thesis-entry{gap:14px;padding:25px 21px}.entry-chapter{font-size:38px;min-width:43px}.entry-body{max-width:85%}.entry-body h2{font-size:26px}.entry-institution{font-size:10px;line-height:1.7}.entry-description{font-size:12px}.notebook-mark{font-size:42px;right:4%;top:15%;opacity:.3}.entry-action{font-size:11px;margin-top:10px}.bachelor-group{margin-top:30px}.thesis-pagination{margin:0 6% 40px;font-size:11px}.thesis-cover h1{font-size:46px}.thesis-cover .cover-intro{font-size:12px}}
.srt-entry{margin-top:25px;background:#eaf2fa!important}.team-label{display:inline-block;font-size:10px;letter-spacing:.5px;color:#567c9f;padding:7px 11px;border:1px dashed #b2c9df;border-radius:5px;margin-top:12px}.team-roster{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.team-roster span{padding:13px 18px;border-bottom:2px solid #b7cde3;background:#edf3fa;font-size:13px;color:#42668d}.thesis-pagination{flex-wrap:wrap}@media(max-width:700px){.team-roster{gap:9px}.team-roster span{padding:10px 12px;font-size:12px}.srt-entry{margin-top:20px}}

.cv-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:22px}.career-note .cv-links a{display:inline-block;padding:10px 0}

/* Make the professional profile easy to scan and keep contact actions consistent. */
.career-note .cv-profile,.career-note .cv-direction{font-size:18px;line-height:1.85;color:#3e5e7e;max-width:1050px;margin:22px 0}.career-note .cv-direction{color:#264e77}.career-note .cv-direction strong{font-weight:600}.career-note .cv-links{align-items:baseline;gap:14px 32px;margin-top:26px}.career-note .cv-links a{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0;padding:8px 0;color:#34659a}.career-note .cv-links a:first-child{font-weight:400}@media(max-width:700px){.career-note .cv-profile,.career-note .cv-direction{font-size:16px;line-height:1.8}.career-note .cv-links{gap:12px 23px}.career-note .cv-links a{font-size:14px}}

.career-note .cv-links a,.career-note .cv-links a:first-child{font-weight:700}

/* A quiet, chronological view of education, research and work. */
.journey-section{max-width:1100px;margin:0 auto;padding:75px 30px 45px}.journey-section h2{font:normal clamp(30px,3.3vw,43px)/1.25 Georgia,serif;color:#204b72;margin:14px 0 18px}.journey-section h2>span{color:#90aec7;font-size:.7em}.journey-intro{color:#6685a1;font-size:15px;line-height:1.8;max-width:650px}.journey-timeline{list-style:none;margin:45px 0 0;padding:0}.journey-item{display:grid;grid-template-columns:180px 1fr;gap:28px;position:relative;padding:0 0 33px}.journey-date{font-size:12px;line-height:1.9;color:#718da5;margin:2px 0}.journey-item details{position:relative;border-left:1px dashed #b6cbdc;padding:0 0 0 28px}.journey-item details:before{content:'';position:absolute;width:10px;height:10px;border-radius:45% 55% 48% 52%;background:#d8e7f3;border:1px solid #83a5c1;left:-6px;top:6px}.journey-item summary{display:block;list-style:none;cursor:pointer;position:relative;padding-right:35px}.journey-item summary::-webkit-details-marker{display:none}.journey-role{display:block;font-size:20px;font-weight:600;color:#234e74;line-height:1.5}.journey-org{display:block;color:#6082a0;font-size:13px;line-height:1.8;margin-top:3px}.journey-brief{display:block;color:#72899d;font-size:14px;line-height:1.8;margin-top:10px}.journey-toggle{position:absolute;right:0;top:3px;color:#789bb7;font-size:21px;transition:transform .2s}.journey-item details[open] .journey-toggle{transform:rotate(45deg)}.journey-item summary:hover .journey-role{color:#467da8}.journey-item summary:focus-visible{outline:2px dashed #83a5c1;outline-offset:6px}.journey-detail{padding:12px 30px 5px 0}.journey-detail p{font-size:14px;line-height:1.9;color:#5f7a91;margin:0 0 15px}.journey-detail a{display:inline-block;font-size:13px;line-height:1.8;color:#366c99;border-bottom:1px solid #bdd1e2;margin:0 20px 8px 0}.journey-footnote{font:italic 14px/1.8 Georgia,serif;color:#819bb1;margin:6px 0 0 208px}@media(max-width:700px){.journey-section{padding:55px 24px 25px}.journey-section h2{font-size:31px}.journey-item{grid-template-columns:1fr;gap:9px;padding-bottom:30px}.journey-date{padding-left:25px;font-size:12px}.journey-item details{padding-left:24px;margin-left:4px}.journey-role{font-size:19px}.journey-brief{font-size:13px}.journey-detail{padding-right:5px}.journey-footnote{margin-left:28px}.journey-intro{font-size:14px}}

/* Consistent text measure and list rhythm in the master thesis narrative. */
#master-thesis .research-block>p{max-width:none;text-align:left;margin:0 0 18px}#master-thesis .research-block>p:last-child{margin-bottom:0}#master-thesis .research-block[aria-labelledby="question-title"]>ol{font-size:14px;line-height:1.9;color:#536d86;margin:0 0 22px;padding-left:25px}#master-thesis .research-block[aria-labelledby="question-title"]>ol>li{padding-left:4px;margin:0 0 16px}#master-thesis .research-block[aria-labelledby="question-title"]>ol>li:last-child{margin-bottom:0}#master-thesis .research-block p.definition{margin-top:22px}#master-thesis .research-block p.source-note{margin-top:24px;font-size:11px;line-height:1.8}@media(max-width:700px){#master-thesis .research-block[aria-labelledby="question-title"]>ol{font-size:13px;padding-left:22px}}

/* Findings open directly into their supporting figures. */
#master-thesis .findings .result-details{min-width:0;flex:1;width:100%}.result-details>summary{list-style:none;cursor:pointer;position:relative;padding-right:110px}.result-details>summary::-webkit-details-marker{display:none}.result-details>summary:focus-visible{outline:2px dashed #8aaac6;outline-offset:7px}.result-details>summary:hover h4{color:#3974a5}.result-data-cue{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap;color:#537d9f}.result-data-cue b{font-size:20px;font-weight:400;transition:transform .2s}.data-open{display:none}.result-details[open] .data-closed{display:none}.result-details[open] .data-open{display:inline}.result-details[open] .result-data-cue b{transform:rotate(45deg)}.result-data{margin-top:28px;padding:24px;background:#f1f5f9;border:1px solid #d4e1ec;border-radius:5px}.result-data .figure-grid{margin:0;align-items:start}.result-data .result-single{grid-template-columns:minmax(0,760px);justify-content:center}.result-data .figure-button img{height:auto;max-height:none;object-fit:contain;background:white}.result-data figure{min-width:0;margin:0}.result-data figcaption{font-size:13px;line-height:1.8}.result-data figcaption small{line-height:1.8}.result-data .source-note{font-size:11px;line-height:1.8;margin:20px 0 0}@media(max-width:700px){.result-details>summary{padding-right:0;padding-bottom:34px}.result-data-cue{top:auto;bottom:0;left:0;right:auto}.result-data{padding:14px;margin-top:18px}.result-data .figure-grid{gap:24px}}

/* Match the undergraduate research narrative to the graduate chapter. */
#bachelor-thesis .research-block>p{max-width:none;text-align:left;margin:0 0 18px}#bachelor-thesis .research-block>p:last-child{margin-bottom:0}#bachelor-thesis .thesis-questions{font-size:14px;line-height:1.9;color:#536d86;margin:0 0 22px;padding-left:25px}#bachelor-thesis .thesis-questions>li{padding-left:4px;margin:0 0 16px}#bachelor-thesis .research-block p.definition{margin-top:22px}#bachelor-thesis .research-block p.source-note{margin-top:24px;font-size:11px;line-height:1.8}#bachelor-thesis .findings .result-details{min-width:0;flex:1;width:100%}@media(max-width:700px){#bachelor-thesis .thesis-questions{font-size:13px;padding-left:22px}}

#bachelor-thesis .result-preview{display:flex;align-items:center;gap:20px;margin:20px 0 6px;padding:12px 16px;background:#f1f5fa;border:1px solid #d5e1ec;border-radius:5px;max-width:430px}#bachelor-thesis .result-preview img{display:block;width:200px;height:130px;object-fit:contain;background:white}#bachelor-thesis .result-preview>span{font-size:12px;line-height:1.8;color:#567e9f}#bachelor-thesis .result-details[open] .result-preview{display:none}#key-findings{scroll-margin-top:30px}@media(max-width:700px){#bachelor-thesis .result-preview{gap:12px;padding:10px}#bachelor-thesis .result-preview img{width:145px;height:105px}}
