@import "https://fonts.googleapis.com/css2?family=Lora:wght@400&family=Maven+Pro:wght@700&display=swap";.bio-text{text-align:center}.home-cover{position:relative;min-height:100vh;display:flex;align-items:flex-end}.home-cover .home-section-bg{background-position:50% 60%}.home-cover>div:not(.home-section-bg){width:100%;max-width:none;margin:0;padding:2rem 2rem 4rem}.home-cover .prose{width:fit-content !important;max-width:min(90vw,60rem) !important;box-sizing:border-box;margin:0 auto !important;padding:0 !important;color:#fff !important;background:0 0 !important;text-align:center !important;font-family:lora,serif !important;--tw-prose-body:#fff;--tw-prose-headings:#fff;--tw-prose-links:#fff;--tw-prose-bold:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.9)}.home-cover .prose p{margin:0 !important;color:inherit !important;font-family:inherit !important;font-size:clamp(1.25rem,2.3vw,1.875rem) !important;font-weight:400 !important;font-style:normal !important;line-height:1.25 !important;letter-spacing:.03em !important;text-align:inherit !important;-webkit-text-stroke:.1px #000;paint-order:stroke fill}body:has(.home-cover) .page-header{position:absolute;top:0;left:0;width:100%;z-index:30}body:has(.home-cover) #site-header.header{background-color:transparent !important;box-shadow:none !important}body:has(.home-cover) #site-header .navbar-brand,body:has(.home-cover) #site-header .nav-link,body:has(.home-cover) #site-header label,body:has(.home-cover) #site-header button{color:#fff !important}body:has(.home-cover) #site-header .nav-link:hover{color:#ddd !important}.page-footer footer{margin-top:.1rem;margin-bottom:.1rem;line-height:1.5rem}.page-footer footer>div{padding-top:.1rem;padding-bottom:.1rem}.page-footer .powered-by{margin:.01rem 0;padding-top:0;padding-bottom:0}@media(min-width:768px){#site-header .nav-link{position:relative;padding:10px 20px;font-family:maven pro,sans-serif !important;font-size:1rem;font-weight:200;line-height:20px;letter-spacing:1px;text-transform:uppercase !important;transition:opacity 200ms}#site-header .nav-link:hover{opacity:.6}#site-header .nav-link::after{content:"";position:absolute;display:block;left:15px;bottom:5px;width:0;height:1px;background-color:transparent;transition:width 280ms ease-in-out 400ms}#site-header .nav-link.active::after,#site-header .active>.nav-link::after,#site-header .nav-link[aria-current=page]::after,#site-header .nav-link[aria-current=true]::after{width:calc(100% - 30px);background-color:currentColor;opacity:.6}}@media(min-width:768px){#site-header .navbar-brand{visibility:hidden;pointer-events:none}}@media(max-width:767px){.home-cover{min-height:100svh}.home-cover .home-section-bg{background-position:35%}#site-header .navbar-brand{display:none}#site-header .nav-link{font-family:maven pro,sans-serif !important;font-size:1rem;font-weight:200;line-height:1.25;letter-spacing:1px;text-transform:uppercase !important}#site-header .nav-link:hover{opacity:.6}}.page-footer .language-selector{padding-top:1rem;padding-bottom:1rem}.about-profile{min-height:auto !important;padding-top:0 !important;padding-bottom:0 !important}.about-profile .space-y-8>:not([hidden])~:not([hidden]){margin-top:.5rem !important}.about-profile>.home-section-bg{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.about-profile>div:not(.home-section-bg){width:100%;max-width:90rem !important;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.about-profile .grid{column-gap:1rem !important}#section-resume-biography-3{padding-top:2rem !important;padding-bottom:2rem !important;margin-top:0 !important;margin-bottom:0 !important}#section-resume-biography-3>div:not(.home-section-bg){padding-top:.2rem !important;padding-bottom:1rem !important}#section-resume-biography-3 .md\:col-span-8{row-gap:1rem !important}#section-resume-biography-3 .md\:col-span-8>div{margin-top:0 !important;margin-bottom:1rem !important}#section-resume-biography-3 .md\:col-span-8>div:last-child{margin-bottom:0 !important}@media(min-width:768px){#section-resume-biography-3 .grid{align-items:center !important}}.about-profile h1{font-size:2rem !important;line-height:1.15}.about-profile h2,.about-profile h3{font-size:1.25rem !important;line-height:1.25}.about-profile p,.about-profile li{font-size:1rem !important;line-height:1.4}.about-profile a[href*="CV_MK_2025-I.pdf"]{display:flex !important;width:fit-content;margin:1.25rem auto 0 !important;justify-content:center}#section-resume-biography-3 div:has(>a[href^="mailto:"]){display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;gap:.65rem !important}#section-resume-biography-3 div:has(>a[href^="mailto:"])>a{width:2.5rem !important;height:2.5rem !important;flex:0 0 2.5rem !important}#section-resume-biography-3 div:has(>a[href^="mailto:"])>a svg{width:1.25rem !important;height:1.25rem !important}#section-resume-biography-3 .md\:col-span-8>div:last-child{width:100%;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:last-child>div:first-child{}#section-resume-biography-3 .md\:col-span-8>div:last-child>div:last-child{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:first-child{width:100%;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:first-child>div:first-child{justify-content:center !important}#section-resume-biography-3 .md\:col-span-8>div:first-child .prose{margin-right:auto !important;margin-left:auto !important;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:last-child>div:last-child>*{line-height:1 !important;padding-top:.25rem !important;padding-bottom:.25rem !important}body:has(.research-page) .page-header,body:has(.research-page) #navbar-main{margin-bottom:0 !important;padding-bottom:0 !important}body:has(.research-page) .page-body{margin-top:0 !important;padding-top:0 !important}body:has(.research-page) .research-page,body:has(.research-page) .research-hero{margin-top:0 !important;padding-top:0}.research-switcher{gap:12px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.research-switcher__button{padding:12px 21px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(11,18,14,.48);color:rgba(255,255,255,.84);box-shadow:0 8px 24px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,9%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.research-switcher__button:hover{color:#fff;background:rgba(24,36,28,.68);transform:translateY(-1px)}.research-switcher__button.is-active{color:#1d2921;background:rgba(222,229,211,.96);border-color:rgba(255,255,255,.52);box-shadow:0 9px 26px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.65)}.research-panel{min-height:440px;grid-template-columns:minmax(0,1.25fr)minmax(290px,.75fr);border-radius:58px 16px 58px 16px;background:linear-gradient( 105deg,rgba(14,22,17,.66) 0%,rgba(14,22,17,.52) 58%,rgba(14,22,17,.34) 100% );-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 32px 85px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,8%)}.research-panel__text{padding:clamp(32px,4vw,52px)}.research-panel h1{max-width:680px;margin-bottom:24px;font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.035em}.research-panel__description{max-width:680px;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.72}.research-panel__image{min-height:390px;margin:28px 28px 28px 0;border:1px solid rgba(255,255,255,.18);border-radius:999px 999px 28px 28px;box-shadow:0 20px 45px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.1)}.research-panel__image img{filter:saturate(.88)contrast(1.04)}.research-panel__image::after{background:linear-gradient( 180deg,rgba(238,232,214,6%),rgba(14,22,17,.18) )}@media(max-width:1000px) and (min-width:761px){.research-switcher{flex-wrap:wrap}.research-panel{border-radius:42px 14px 42px 14px}.research-panel__image{margin:22px 22px 22px 0}}@media(max-width:760px){.research-switcher{gap:9px;padding:2px 0 10px;border-radius:0;flex-wrap:nowrap}.research-switcher__button{padding:11px 15px}.research-panel{border-radius:32px 10px 32px 10px}.research-panel__image{min-height:320px;margin:16px 16px 0;border-radius:999px 999px 24px 24px}.research-panel__text{padding:34px 26px 40px}.research-panel h1{font-size:clamp(1.9rem,9vw,2.8rem)}}.research-page{--research-cream:#f1eee6;--research-ink:#18201c;--research-glass:rgba(18, 25, 21, 0.72);--research-line:rgba(255, 255, 255, 0.22);width:100%;overflow:hidden;background:var(--research-cream)}.research-hero{position:relative;min-height:calc(100svh - 64px);isolation:isolate;overflow:hidden;color:#fff}.research-hero__backgrounds,.research-hero__background,.research-hero__background img{position:absolute;inset:0;width:100%;height:100%}.research-hero__background{z-index:-3;margin:0;overflow:hidden;animation:research-background-in 900ms ease both}.research-hero__background img{display:block;object-fit:cover;object-position:center;transform:scale(1.025);animation:research-background-zoom 12s ease-out both}### filtro na imagem de fundo #.research-hero__overlay{# position: absolute;# inset: 0;# z-index: -2;# background: # linear-gradient( # 90deg, # rgba(8, 14, 11, 0.3) 0%, # rgba(8, 14, 11, 0.1) 55%, # rgba(8, 14, 11, 0.18) 100% # ), # linear-gradient( # 180deg, # rgba(8, 14, 11, 0.12) 0%, # rgba(8, 14, 11, 0.02) 48%, # rgba(8, 14, 11, 0.28) 100% # );#}.research-hero__overlay{background:0 0 !important}.research-hero__inner{width:min(1380px,calc(100% - 64px));min-height:calc(100svh - 64px);margin:0 auto;padding:34px 0 64px;display:flex;flex-direction:column;align-items:center}.research-switcher{display:flex;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:7px;margin:0 auto 44px;border:1px solid var(--research-line);border-radius:999px;background:rgba(12,18,15,.48);box-shadow:0 12px 35px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,9%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.research-switcher__button{position:relative;appearance:none;border:0;border-radius:999px;padding:12px 20px;background:0 0;color:rgba(255,255,255,.72);font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;letter-spacing:.035em;white-space:nowrap;cursor:pointer;transition:color 250ms ease,background-color 250ms ease,transform 250ms ease}.research-switcher__button:hover{color:#fff}.research-switcher__button.is-active{color:#18201c;background:rgba(247,245,237,.94);box-shadow:0 5px 18px rgba(0,0,0,.16)}.research-switcher__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.research-panels{width:100%;margin-top:auto;margin-bottom:auto}.research-panel{width:min(1180px,100%);min-height:480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr)minmax(280px,.65fr);border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden;background:var(--research-glass);box-shadow:0 30px 80px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:research-panel-in 620ms ease both}.research-panel__text{align-self:center;padding:clamp(46px,6vw,88px)}.research-panel__eyebrow{margin:0 0 20px;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.research-panel h1{max-width:760px;margin:0 0 28px;color:#fff;font-size:clamp(2.4rem,4.6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.research-panel__description{max-width:710px;margin:0;color:rgba(255,255,255,.86);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75}.research-panel__image{position:relative;min-height:480px;margin:0;overflow:hidden;background:rgba(255,255,255,8%)}.research-panel__image::after{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,rgba(18,25,21,.22),transparent 32% );pointer-events:none}.research-panel__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.2s ease}.research-panel:hover .research-panel__image img{transform:scale(1.025)}.research-publications{position:relative;padding:clamp(82px,10vw,150px)32px;background:radial-gradient( circle at 85% 15%,rgba(95,116,91,.12),transparent 32% ),var(--research-cream);color:var(--research-ink)}.research-publications::before{content:"";position:absolute;top:0;left:50%;width:min(1380px,calc(100% - 64px));height:1px;transform:translateX(-50%);background:rgba(24,32,28,.16)}.research-publications__inner{width:min(1180px,100%);margin:0 auto}.research-publications__eyebrow{margin:0 0 18px;color:#607062;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.research-publications h2{max-width:900px;margin:0 0 26px;color:var(--research-ink);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.research-publications__placeholder{max-width:620px;margin:0;color:rgba(24,32,28,.67);font-size:1.05rem;line-height:1.7}@keyframes research-background-in{from{opacity:0}to{opacity:1}}@keyframes research-background-zoom{from{transform:scale(1.06)}to{transform:scale(1.025)}}@keyframes research-panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.research-hero__inner{width:min(100% - 36px,900px);padding-top:24px}.research-switcher{margin-bottom:28px}.research-panel{grid-template-columns:minmax(0,1.2fr)minmax(240px,.8fr)}.research-panel__text{padding:48px}.research-panel h1{font-size:clamp(2.3rem,5vw,3.8rem)}}@media(max-width:760px){.research-hero{min-height:auto}.research-hero__inner{width:calc(100% - 24px);min-height:auto;padding:18px 0 34px}.research-switcher{width:100%;justify-content:flex-start;overflow-x:auto;margin-bottom:22px;border-radius:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.research-switcher::-webkit-scrollbar{display:none}.research-switcher__button{flex:none;padding:11px 15px;font-size:.7rem}.research-panel{min-height:0;grid-template-columns:1fr}.research-panel__text{padding:36px 28px 40px}.research-panel h1{margin-bottom:22px;font-size:clamp(2.25rem,11vw,3.5rem);line-height:1}.research-panel__description{font-size:.98rem;line-height:1.65}.research-panel__image{min-height:340px;max-height:52vh;order:-1}.research-panel__image::after{background:linear-gradient( 180deg,transparent 60%,rgba(18,25,21,.35) )}.research-publications{padding:76px 24px}.research-publications::before{width:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){.research-hero__background,.research-hero__background img,.research-panel{animation:none}.research-publication-card__slide{transition:none}.research-panel__image img,.research-switcher__button{transition:none}}.research-publications__panels{margin-top:48px}.research-publications__grid{display:grid;grid-template-columns:repeat( auto-fit,minmax(min(100%,280px),1fr) );gap:24px}.research-publication-card{overflow:hidden;border:1px solid rgba(24,32,28,.12);border-radius:26px;background:rgba(255,255,255,.7);box-shadow:0 18px 45px rgba(24,32,28,8%);transition:transform 250ms ease,box-shadow 250ms ease}.research-publication-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(24,32,28,.13)}.research-publication-card__link{display:block;height:100%;color:inherit;text-decoration:none}.research-publication-card__image{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:rgba(24,32,28,8%)}.research-publication-card__slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity 900ms ease,transform 500ms ease}.research-publication-card__slide.is-active{z-index:1;opacity:1}.research-publication-card:hover .research-publication-card__slide.is-active{transform:scale(1.025)}.research-publication-card__content{padding:26px}.research-publication-card__meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0 0 14px;color:#667267;font-size:.78rem;line-height:1.4}.research-publication-card h3{margin:0 0 24px;color:#18201c;font-size:1.12rem;font-weight:600;line-height:1.4}.research-publication-card__action{color:#536554;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.research-publications__empty{margin:0;padding:30px;border:1px dashed rgba(24,32,28,.22);border-radius:22px;color:rgba(24,32,28,.62)}@media(max-width:760px){.research-publications__panels{margin-top:36px}.research-publications__grid{grid-template-columns:1fr}}.research-hero .research-switcher{display:flex;width:fit-content;max-width:100%;gap:12px;padding:0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;background-image:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.research-hero .research-switcher::before,.research-hero .research-switcher::after{content:none !important}.research-switcher__button{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(12,19,15,.52);color:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-switcher__button:hover{background:rgba(28,42,32,.72);color:#fff}.research-switcher__button.is-active{border-color:rgba(255,255,255,.58);background:rgba(232,237,224,.96);color:#1a251d;box-shadow:0 9px 26px rgba(0,0,0,.23)}.research-panel{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr)minmax(290px,.75fr);gap:24px;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.research-panel__text{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px);border:1px solid rgba(255,255,255,.15);border-radius:42px;background:linear-gradient( 135deg,rgba(12,20,16,.52),rgba(12,20,16,.37) );box-shadow:0 26px 65px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-panel h1{max-width:650px;margin-bottom:22px;font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}.research-panel__image{min-height:420px;margin:0;border-radius:42px;box-shadow:0 26px 65px rgba(0,0,0,.26)}@media(max-width:1000px) and (min-width:761px){.research-panel{grid-template-columns:minmax(0,1.15fr)minmax(250px,.85fr);gap:18px}.research-panel__text,.research-panel__image{border-radius:34px}}@media(max-width:760px){.research-hero .research-switcher{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow-x:visible}.research-hero .research-switcher__button{width:290px;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.research-panel{grid-template-columns:1fr;gap:16px}.research-panel__text{padding:32px 26px 38px;border-radius:30px}.research-panel h1{font-size:clamp(1.75rem,8vw,2.25rem)}.research-panel__image{min-height:320px;margin:0;border-radius:30px}}@media(max-width:1023px){body:not(:has(.home-cover)) .page-header{position:relative;z-index:100;overflow:visible}#site-header{position:relative;z-index:100;overflow:visible}#site-header .navbar{position:relative;justify-content:center !important;overflow:visible}#site-header .navbar>.order-1{margin-left:0 !important}#site-header #nav-menu{position:absolute !important;top:calc(100% + 8px);left:50%;right:auto;width:min(320px,calc(100vw - 24px)) !important;box-sizing:border-box;margin:0 !important;padding:.65rem !important;transform:translateX(-50%);z-index:200;border-radius:18px;overflow:hidden}body:not(:has(.home-cover)) #site-header #nav-menu{border:1px solid rgba(24,32,28,.12);background:rgba(255,255,255,.4);box-shadow:0 14px 35px rgba(24,32,28,.14),inset 0 1px rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#site-header #nav-menu .nav-link{display:block;width:100%;padding:.75rem 1rem;border-radius:12px;text-align:center;line-height:1.2;transition:background-color 180ms ease,opacity 180ms ease}body:not(:has(.home-cover)) #site-header #nav-menu .nav-link:hover{background-color:rgba(83,101,84,9%);opacity:1}body:not(:has(.home-cover)) #site-header #nav-menu .nav-link.active,body:not(:has(.home-cover)) #site-header #nav-menu .nav-link[aria-current=page]{background-color:rgba(83,101,84,.13)}html.dark body:not(:has(.home-cover)) #site-header #nav-menu{border-color:rgba(255,255,255,.12);background:rgba(20,25,22,.5);box-shadow:0 16px 38px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,6%)}html.dark #site-header #nav-menu .nav-link:hover{background-color:rgba(255,255,255,8%)}html.dark #site-header #nav-menu .nav-link.active,html.dark #site-header #nav-menu .nav-link[aria-current=page]{background-color:rgba(255,255,255,.11)}}}@media(max-width:1023px){body:has(.home-cover) #site-header #nav-menu{background:0 0 !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body:has(.home-cover) #site-header #nav-menu .nav-link,body:has(.home-cover) #site-header #nav-menu .nav-link:hover,body:has(.home-cover) #site-header #nav-menu .nav-link.active,body:has(.home-cover) #site-header #nav-menu .nav-link[aria-current=page]{background:0 0 !important;background-color:transparent !important;box-shadow:none !important}}.research-publication-card{height:100%}.research-publication-card__link{display:flex;flex-direction:column;height:100%}.research-publication-card__content{display:flex;flex:1;flex-direction:column}.research-publication-card__action{margin-top:auto}.research-publication-card__image--placeholder{position:relative;display:grid;place-items:center;background:radial-gradient( circle at 78% 22%,rgba(83,101,84,.18),transparent 30% ),linear-gradient( 135deg,#e8ede6 0%,#d5ded3 100% )}.research-publication-card__image--placeholder::before{position:absolute;width:28%;aspect-ratio:1;border:1px solid rgba(83,101,84,.22);border-radius:55% 45% 55% 20%;content:"";transform:rotate(35deg)}.research-publication-card__image--placeholder span{position:relative;padding:7px 12px;border:1px solid rgba(83,101,84,.2);border-radius:999px;background:rgba(255,255,255,.55);color:#536554;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#site-header [data-hb-language-chooser]+ul li a{display:block !important;width:100% !important;box-sizing:border-box;padding-right:.75rem !important;padding-left:.75rem !important;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:has(>.grid)>.grid>div .flex-1>p{width:100% !important;text-align:center !important}#section-resume-biography-3 .md\:col-span-8>div:has(>.grid)>.grid>div>.flex{align-items:center !important}#section-resume-biography-3 .md\:col-span-8>div:has(>.grid)>.grid>div>.flex>:first-child{align-self:center !important;margin-top:0 !important;margin-bottom:0 !important}#section-resume-biography-3 .md\:col-span-8>div:has(>.grid)>.grid>div{padding:.75rem 1rem !important}#section-resume-biography-3 .md\:col-span-8>div:has(>.grid)>.grid>div>.flex{gap:.65rem !important}#section-resume-biography-3 .md\:col-span-8>.mb-16:has(>.grid)>.grid>.group>.flex{flex:auto !important;align-items:center !important}#section-resume-biography-3 .md\:col-span-8>.mb-16:has(>.grid)>.grid>.group>.flex>.flex-1{align-self:stretch !important;display:flex !important;flex-direction:column !important;justify-content:center !important}#section-resume-biography-3 .md\:col-span-4 .space-y-3>p.text-gray-700,#section-resume-biography-3 .md\:col-span-4 .space-y-3>p.text-gray-700>a{font-weight:700 !important}@media(min-width:1001px){.research-panel{width:min(1280px,100%);grid-template-columns:minmax(0,1.2fr)minmax(340px,.8fr);gap:28px}}@media(min-width:1001px){.research-page .research-panel .research-panel__text{padding:22px 32px !important}}.publication-year-group{width:100%;margin-bottom:3.5rem}.publication-year-heading{display:flex;align-items:center;gap:1.25rem;width:100%;margin:0 0 1.75rem}.publication-year-heading h2{flex:none;margin:0 !important;color:#536554;font-size:1.8rem !important;font-weight:700 !important;line-height:1;letter-spacing:-.025em}.publication-year-heading::after{content:"";flex:1;height:1px;background:linear-gradient( 90deg,rgba(83,101,84,.48),rgba(83,101,84,5%) )}.publication-year-list{width:100%}.publication-entry{margin-bottom:2rem !important}.publication-entry:last-child{margin-bottom:0 !important}html.dark .publication-year-heading h2{color:#b8cbb9}html.dark .publication-year-heading::after{background:linear-gradient( 90deg,rgba(184,203,185,.45),rgba(184,203,185,4%) )}@media(max-width:767px){.publication-year-group{margin-bottom:2.75rem}.publication-year-heading{gap:.85rem;margin-bottom:1.35rem}.publication-year-heading h2{font-size:1.5rem !important}.publication-entry{margin-bottom:1.6rem !important}}.publication-list-container{width:min(850px,100%);margin-right:auto;margin-left:auto}@media(max-width:767px){.publication-list-container{width:100%}}