/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
dt > p,dd > p{display:inline;margin:0;}
.display-attr{display:flex;justify-content:center;align-items:center;gap:16px;padding:0 30px;margin-top:0;border-radius:4px;font-family:var(--font-circular);font-size:16px;font-weight:normal;line-height:1.3;animation:fadeIn 1s ease-in-out;}@media screen and (min-width:740px){.display-attr{font-size:18px;}}@media screen and (min-width:980px){.display-attr{padding-top:.75em;}}.display-attr img{height:28px;width:auto;}body.brown .display-attr{border:1px solid rgb(255,199,44);background:rgba(255,199,44,0.125);color:var(--color-brown);}body.brown-and-hospital .display-attr{border:1px solid rgb(0,179,152);background:rgba(0,179,152,0.125);color:#2E585D;}@media screen and (min-width:980px){body.brown .display-attr,body.brown-and-hospital .display-attr{border-radius:0 0 4px 4px;border-top:none;}}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}
.link_list{background:rgb(206 199 185 / 10%);padding:6% 4%;position:relative;}header.link_list_header{text-align:center;}.layout_default .link_list_header{border-bottom:1px solid #EFECE5;}.link_list_inner header.link_list_header h2{color:var(--color-red);font-family:var(--font-minion);font-weight:bold;font-size:clamp(32px,3vw,40px);}header.link_list_header p{color:var(--color-brown);font-family:var(--font-circular);font-size:clamp(16px,3vw,20px);margin-top:8px;line-height:1.5;}.link_list_link_icon{color:#D7D3C8;}.link_list_link_label{color:var(--color-brown);}.link_list_link{border-bottom:1px solid #D7D3C8;}.link_list_link{border-bottom:1px solid #D7D3C8;}.link_list:after{content:"";background:url(/sites/default/files/icons/bottom_line.svg) no-repeat center / 100%;position:absolute;display:block;height:4px;width:100%;bottom:0;left:0;right:0;}
.dynamic_placement_inpage .page_intro{display:none;visibility:hidden;}@media only screen and (min-width:740px){.top.in-view{animation-name:movein-top;animation-duration:1s;animation-timing-function:ease-in-out;position:relative;top:0;}@keyframes movein-top{from{top:50px;opacity:0;}to{top:0;opacity:1;}}.bottom.in-view{animation-name:movein-bottom;animation-duration:1s;animation-timing-function:ease-in-out;position:relative;top:0;}@keyframes movein-bottom{from{top:-25px;opacity:0;}to{top:0px;opacity:1;}}.right.in-view{animation-name:movein-right;animation-duration:1s;animation-timing-function:ease-in-out;position:relative;right:0;}@keyframes movein-right{from{right:-25px;opacity:0;}to{right:0;opacity:1;}}.left.in-view{animation-name:movein-left;animation-duration:1s;animation-timing-function:ease-in-out;position:relative;left:0;}@keyframes movein-left{from{left:-25px;opacity:0;}to{left:0;opacity:1;}}.fade-in{opacity:0;transform:scale(1);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards;}@keyframes fadeIn{from{opacity:0;transform:scale(1.125);}to{opacity:1;transform:scale(1);}}}.research-cycle{display:none;visability:hidden;}.research-cycle *{outline:0px solid red;}@media screen and (min-width:740px){.research-cycle{display:block;visibility:visible;position:relative;}.research-cycle::before{content:"";position:absolute;width:55%;height:75%;border:2px solid var(--color-xlbeige);border-bottom:0;border-radius:500px 500px 0 0;left:0;right:0;margin:auto;bottom:-30%;}.typography .research-cycle a{border-bottom:none;color:var(--color-tgray);}.research-cycle{position:relative;overflow:hidden;}.research-cycle ul{display:grid;grid-template-columns:repeat(8,1fr);gap:2%;list-style:none;text-align:center;font-family:"CircularStd",sans-serif;padding:4% 0 0;width:100%;}.research-cycle ul li{display:flex;flex-direction:column;justify-content:flex-end;flex:1;}.research-cycle ul li:nth-child(1) figure::after{transform:rotate(100deg);bottom:10%;right:-200%;}.research-cycle ul li:nth-child(2) figure::after{transform:rotate(120deg);left:80%;}.research-cycle ul li:nth-child(3) figure::after{transform:rotate(145deg);}.research-cycle ul li:nth-child(4) figure::after{transform:rotate(-10deg);}.research-cycle ul li:nth-child(5) figure::after{transform:rotate(10deg);}.research-cycle ul li:nth-child(6) figure::after{transform:rotate(-145deg);}.research-cycle ul li:nth-child(7) figure::after{transform:rotate(-120deg);right:80%;}.research-cycle ul li:nth-child(8) figure::after{transform:rotate(80deg);bottom:10%;left:-200%;}.research-cycle ul li figure{position:relative;}.research-cycle ul li figure::after{content:"";width:2px;height:16px;background:var(--color-xlbeige);position:absolute;left:0;right:0;bottom:-25%;margin:auto;}.typography .research-cycle figure:not([class]) figcaption,.typography .research-cycle figure:not([class]){display:flex;flex-direction:column;gap:8px;margin-top:0;margin-bottom:0;position:relative;}.research-cycle ul li figure a{text-decoration:none;}.research-cycle ul li figure a figcaption{height:50px;padding:4% 0 0 0 !important;color:black;transition:color 0.3s;border-bottom:none;}.typography figure:not([class]) figcaption{padding:0;border-bottom:0;line-height:1.25;}.typography figure:not([class]) figcaption a{font-size:clamp(8px,1.5vw,14px);height:54px;display:block;}.typography figure:not([class]) figcaption a:hover{color:var(--color-red);}.research-cycle ul li figure a figcaption:hover{color:red;}.research-cycle ul li figure a figcaption:active{color:blue;}.typography figure:not([class]) img,.research-cycle ul li figure a img{width:80%;height:auto;margin:auto;padding:0 10%;transition:transform 1s;}.research-cycle ul li figure:hover a img{transform:scale(1.125);}.research-cycle ul li:nth-child(1){margin-bottom:0;left:20%;position:relative;animation-delay:0.25s;}.research-cycle ul li:nth-child(2){margin-bottom:125%;animation-delay:0.5s;}.research-cycle ul li:nth-child(3){margin-bottom:200%;animation-delay:0.75s;}.research-cycle ul li:nth-child(4){margin-bottom:250%;animation-delay:1s;}.research-cycle ul li:nth-child(5){margin-bottom:250%;animation-delay:1.25s;}.research-cycle ul li:nth-child(6){margin-bottom:200%;animation-delay:1.5s;}.research-cycle ul li:nth-child(7){margin-bottom:125%;animation-delay:1.75s;}.research-cycle ul li:nth-child(8){margin-bottom:0;position:relative;right:20%;hyphens:auto;overflow-wrap:break-word;animation-delay:2s;}.research-cycle h2{text-align:center;font-weight:bold;position:absolute;bottom:0;font-size:clamp(32px,3vw,48px);width:100%;z-index:-1;font-family:var(--font-minion);line-height:1;}.typography ul li::before{display:none;}.research-cycle ul li{margin:0;padding:0;}}
