@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Julius+Sans+One&family=Noto+Sans:wght@300;400;600&family=Averia+Libre:wght@300;400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Syncopate&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lilita+One&family=Open+Sans:wght@400;600&display=swap");.logo-font{font-family:"Syncopate", system-ui;font-weight:400;font-style:normal}:root{--sidebar-w:         240px;--topbar-h:          4.9em;--bull:              #0091ff;--bear:              #eb008a;--bg:                #eef1f4;--border:            rgba(0, 0, 0, 0.1);--text-primary:      #1a1a2e;--text-muted:        #666;--transition-nav:    0.3s ease;--st-display-viewport: calc(100vh - 4.9em);--st-section-gap:    80px}html{overflow-y:unset}main#main-content{scroll-snap-type:y proximity;scroll-behavior:smooth;flex:none}section.display-section{scroll-snap-align:start}*,*::before,*::after{box-sizing:border-box}html,body{min-height:100vh}body{margin:0;font-family:"Noto Sans", sans-serif;background:#eef1f4;color:#1a1a2e}header.topbar{height:4.9em;background:transparent;border-top:none;flex-shrink:0;position:sticky;top:0;z-index:200}header.topbar div.page-logo{display:grid;grid-template-columns:1fr auto;gap:1rem}header.topbar div.page-logo a.page-name{text-decoration:none;align-content:center;display:block;color:black}header.topbar div.page-logo a.page-name span{border-left:1px solid;padding-left:1rem;font-size:1.3em}@media (max-width:820px){header.topbar div.page-logo a.page-name span{font-size:1.1em}}header.topbar div.page-logo a.page-name:hover span,header.topbar div.page-logo a.page-name:focus span{border-left-color:black;color:#0091ff}.nav-toggle-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:transparent;border:none;cursor:pointer;border-radius:6px;flex-shrink:0}.nav-toggle-btn span{display:block;height:2px;width:100%;background:#666;border-radius:2px;transition:background 0.2s ease, transform 0.2s ease, opacity 0.2s ease}.nav-toggle-btn:hover span,.nav-toggle-btn:focus span{background:#1a1a2e}.nav-toggle-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle-btn.open span:nth-child(2){opacity:0}.nav-toggle-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.body-wrap{display:flex;flex-direction:row;min-height:100vh}.content-wrap{display:flex;flex-direction:column;flex:1;min-width:0}main.layout{display:flex;flex-direction:column;flex:1;min-width:0}.display-section{width:100%;position:relative}.box{padding:8px;background-color:white;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 12px rgba(0, 0, 0, 0.1);box-sizing:border-box;border-radius:10px;border:1px solid rgba(255, 255, 255, 0.06)}.card{display:grid;grid-template-columns:3fr 1fr;gap:30px;position:relative;text-decoration:none}.card .info{color:#222;margin-right:1.2em;margin-top:1em;margin-bottom:1em}.card .info a{color:#222;text-decoration:none}.card .info a:hover,.card .info a:focus{text-decoration:underline}.card .info h2{font-weight:400;margin-top:0}.card .info p{line-height:1.5em}.card .info p:last-child{margin-bottom:0}.card div.imgResp{height:100%}@media (max-width:820px){#display1{min-height:80vh}#display2,#display3,#display4{min-height:400px}}.display-section:empty,#ticker:empty{display:none}header.topbar{background:#eef1f4;font-size:16px}header.topbar>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:100%;padding:0 1.1em;gap:2em}header.topbar ul{list-style:none;margin:0;padding:0}header.topbar a:first-child{display:block;flex-shrink:0}header.topbar a:first-child .logo,header.topbar a:first-child img{display:block;height:2.35em;width:auto}header.topbar>div ul:nth-of-type(1):not(:last-child){display:flex;flex-direction:row;align-items:center;gap:1em}header.topbar>div ul:nth-of-type(1):not(:last-child) li a{display:block;padding:0.36em 0.64em;color:#1a1a2e;text-decoration:none;font-family:"Averia Libre", system-ui;font-size:1em;white-space:nowrap;border-radius:4px;transition:color 0.15s ease, background 0.15s ease}header.topbar>div ul:nth-of-type(1):not(:last-child) li a:hover{color:#0091ff;background:rgba(0, 145, 255, 0.06)}header.topbar>div ul:nth-of-type(1):not(:last-child) li a[onclick*="toggleNav"]::after{content:" ≡";font-family:inherit;font-size:1.1em;line-height:1}header.topbar>div ul:nth-of-type(1):not(:last-child) li a.active-nav::after{content:" ×"}@media (max-width:820px){header.topbar>div ul:nth-of-type(1):not(:last-child){display:none}}header.topbar>div ul:last-child{display:flex;flex-direction:row;align-items:center;gap:0.36em;justify-self:end;grid-column:3}header.topbar>div ul:last-child li a{display:block;padding:0.41em 0.55em;color:#1a1a2e;text-decoration:none;font-family:"Averia Libre", system-ui;font-size:1em;white-space:nowrap;transition:color 0.15s ease}header.topbar>div ul:last-child li a:hover{color:#0091ff}header.topbar>div ul:last-child li.btn a{padding:0.41em 1em;background:#0091ff;color:#fff;border-radius:6px;transition:background 0.15s ease}header.topbar>div ul:last-child li.btn a:hover{background:#007ad6}@media (max-width:820px){header.topbar>div ul:last-child{display:none}}@media (max-width:820px){header.topbar{height:50px}header.topbar>div{padding:0 0.55em;gap:0.55em}header.topbar a:first-child .logo,header.topbar a:first-child img{height:36px}}.nav-close-btn{background:transparent;border:none;cursor:pointer;font-size:18px;color:#666;padding:0;line-height:1;position:fixed;top:10px;left:215px;opacity:0;pointer-events:none;transition:opacity 0.15s ease 0s;z-index:202}.nav-close-btn:hover{color:#1a1a2e}#navhelp.open~.nav-close-btn,.nav-close-btn:has(~ #navhelp.open){opacity:1;pointer-events:auto;transition:opacity 0.15s ease 0.3s;z-index:202}#navhelp{color:#666;overflow-y:auto;overflow-x:hidden;font-family:"Averia Libre", system-ui;font-size:12px;box-sizing:border-box;background:#e0e6eb;border-right:1px inset #d0dae1}#navhelp::-webkit-scrollbar{width:4px}#navhelp::-webkit-scrollbar-track{background:#eef1f4}#navhelp::-webkit-scrollbar-thumb{background:#c0cbd6;border-radius:2px}#navhelp h3{font-size:2em;margin-top:1rem;margin-bottom:1rem}#navhelp h3:first-child{padding-right:19px;margin-top:0}#navhelp ul{list-style:none;margin:5px 0;padding:0}#navhelp>ul>li{font-size:1em;font-weight:400;letter-spacing:0.08em;font-family:"Noto Sans", sans-serif}#navhelp>ul>li>ul>li>a{display:block;font-size:1.6em;font-weight:300;color:#666;text-decoration:none;padding:8px 10px;text-transform:capitalize;letter-spacing:0.03em;transition:color 0.15s ease;font-family:"Averia Libre", system-ui;position:relative}#navhelp>ul>li>ul>li>a:hover{color:#1a1a2e;background:#fff;border-radius:8px}#navhelp>ul>li>ul>li>a>span{font-size:0.6em;margin-left:8px;color:#4d4d4d;display:none;font-family:"Noto Sans", sans-serif;position:absolute;top:0;bottom:0;align-items:center}#navhelp>ul>li>ul>li>a:hover>span{display:inline-flex}#navhelp h4{font-size:1.5em;text-wrap-style:pretty;margin:1rem 0}#navhelp p{font-size:1.2em;text-wrap-style:pretty}.sliding_sidebar{width:0;transition:width 0.3s ease, opacity 0.3s ease;flex-shrink:0;overflow:hidden;padding:0;position:sticky;top:0;align-self:flex-start;height:100vh;opacity:0}.sliding_sidebar.open{padding:20px 16px;overflow-y:auto;overflow-x:hidden;width:240px;opacity:1}@media (max-width:820px){.sliding_sidebar.open{position:fixed;top:0;left:0;bottom:0;z-index:201;background:#eef1f4;width:240px;padding:20px 0 20px 16px}}a:link{color:#0091ff}a:active,a:visited{color:#222}a:hover,a:focus{color:#eb008a}a.abtn{background-color:#eb008a}a.abtn:hover,a.abtn:focus{background-color:#0091ff}.notice{grid-column:auto / span 6;background-color:black;padding:10px;color:white}.mobile-only{display:none !important}@media (max-width:820px){.mobile-only{display:inherit !important}}.desktop-only{display:none !important}@media (min-width:820px){.desktop-only{display:inherit !important}}.not-tablet{display:none !important}@media (min-width:1023px){.not-tablet{display:inherit !important}}.mobile-only-block{display:none !important}@media (max-width:820px){.mobile-only-block{display:block !important}}.desktop-only-block{display:none !important}@media (min-width:820px){.desktop-only-block{display:block !important}}.not-tablet-block{display:none !important}@media (min-width:1023px){.not-tablet-block{display:block !important}}body{overflow-x:hidden}nav.menu_resp{margin:0;padding:0;height:0}nav.menu_resp p{text-align:center}nav.menu_resp .toggle,nav.menu_resp [id^=drop]{display:none}nav.menu_resp:after{content:"";display:table;clear:both}nav.menu_resp ul{float:right;padding:0;margin:0;list-style:none;position:relative}nav.menu_resp ul li{margin:0px;display:inline-block;float:left}nav.menu_resp a{display:block;padding:8px 15px;line-height:120%;text-decoration:none;white-space:nowrap;font-size:12pt}nav.menu_resp ul ul{display:none;position:absolute}nav.menu_resp ul li:hover>ul{display:inherit}nav.menu_resp ul ul li{float:none;display:list-item;position:relative;font-size:0}nav.menu_resp ul ul ul{position:absolute;top:0;left:100%;z-index:1}nav.menu_resp ul ul ul li{position:relative}nav.menu_resp li>a:after{content:" ►";font-size:60%;display:inline-block;padding-left:5px;vertical-align:text-bottom;opacity:0.5}nav.menu_resp li>a:only-child:after{content:"";display:none}@supports (-ms-accelerator:true){nav.menu_resp ul li{margin-bottom:-1px}@media screen and (max-width:760px){}}nav.MobileMenu{display:none}@media (max-width:820px){nav.MobileMenu{display:block}}@media (max-width:820px){nav.menu_resp.MobileMenu{width:100vw;position:fixed;left:0;top:0;z-index:10000;text-align:left;color:#666666;margin:0;font-family:Averia Libre, system-ui}nav.menu_resp.MobileMenu>label{cursor:pointer;position:fixed;z-index:10000}nav.menu_resp.MobileMenu>ul{background-color:#cccccc}nav.menu_resp.MobileMenu>ul ul{display:block}nav.menu_resp.MobileMenu .toggle+a,nav.menu_resp.MobileMenu .toggle+span,nav.menu_resp.MobileMenu .menu{display:block;left:-100%;transition:left 0.5s}nav.menu_resp.MobileMenu .menu{min-height:100vh}nav.menu_resp.MobileMenu .menu>li:first-child{margin-top:50px}nav.menu_resp.MobileMenu .menu .toggle{display:none}nav.menu_resp.MobileMenu .toggle{display:block;padding:10px 15px;line-height:120%;text-decoration:none;border:none}nav.menu_resp.MobileMenu [id^=drop]+ul{height:100vh;overflow:hidden}nav.menu_resp.MobileMenu [id^=drop]+ul ul{height:auto}nav.menu_resp.MobileMenu [id^=drop]:checked+ul{transition:left 0.5s;left:0;position:fixed;height:100vh;width:100vw;overflow:auto}nav.menu_resp.MobileMenu ul li{display:block;width:100%;border-top:1px solid rgba(255, 255, 255, 0.2)}nav.menu_resp.MobileMenu ul li span,nav.menu_resp.MobileMenu ul li a{white-space:normal;font-size:20pt;font-family:Averia Libre, system-ui;padding:0.3em 15px calc(.3em + 3pt);line-height:1.2em;color:#666666;overflow-wrap:break-word}nav.menu_resp.MobileMenu>ul>li:last-child{margin-bottom:50vh;padding-bottom:calc(1.2 * 20pt)}nav.menu_resp.MobileMenu ul ul .toggle,nav.menu_resp.MobileMenu ul ul a{padding:10px 30px}nav.menu_resp.MobileMenu ul ul ul{position:relative;left:0}nav.menu_resp.MobileMenu ul ul ul a{padding:10px 60px}nav.menu_resp.MobileMenu ul ul{float:none;position:static}nav.menu_resp.MobileMenu ul ul li{background-color:none}nav.menu_resp.MobileMenu ul ul li{display:block;width:100%}nav.menu_resp.MobileMenu ul ul ul li{position:static}nav.menu_resp.MobileMenu li>a:after{display:none}nav.menu_resp.MobileMenu .toggle{background:transparent url(/media/navbtn.svg) no-repeat 10px 10px;background-size:40%;width:0;height:0;margin:4px 4px 0 0;right:0;display:inline-block;font-size:0;padding:40px 0 0 40px;overflow:hidden;opacity:0.75}nav.menu_resp.MobileMenu>ul{backdrop-filter:blur(4px)}nav.menu_resp.MobileMenu>ul>li>ul{margin-left:2rem !important}nav.menu_resp.MobileMenu>ul>li>ul>li{text-wrap-style:pretty;font-size:0.85rem;margin-bottom:0.75rem}nav.menu_resp.MobileMenu>ul>li>ul>li>ul{margin-left:-2rem !important}nav.menu_resp.MobileMenu h3{font-weight:normal;margin:1rem 0 0.5rem 2rem;font-size:0.9em;border-bottom:1px solid;display:inline-block}nav.menu_resp.MobileMenu ul li{border:none}nav.menu_resp.MobileMenu ul li a{line-height:2em;padding-top:0 !important;padding-bottom:0 !important;position:relative}nav.menu_resp.MobileMenu ul li a>span{font-size:0.6em;margin-left:8px;color:#999;font-family:"Noto Sans", sans-serif;position:absolute;top:0;bottom:0;align-items:center;display:inline-flex;padding:0}nav.menu_resp.MobileMenu .menu>li:first-child{margin-top:7px}img.logo{height:35px}nav.menu_resp ul ul li{font-family:"Noto Sans", sans-serif;font-size:1rem}}@media (max-width:820px){#nav{display:none}}#research{position:relative;margin-bottom:2em}p.copyright{position:absolute;font-size:0.7em;width:100%;text-align:center;padding-top:8px}main#main-content{max-width:103em;padding-left:60px;padding-right:60px;box-sizing:border-box;display:grid;grid-template-columns:7fr 3fr;margin:8px auto 30px;gap:60px 30px}@media (max-width:820px){main#main-content{grid-template-columns:1fr;padding-left:10px;padding-right:10px}}main#main-content div.bar{grid-column:2;grid-row:1 / -1;display:grid;gap:30px;grid-template-rows:auto auto auto 1fr}@media (max-width:820px){main#main-content div.bar{grid-column:1;grid-row:auto;grid-template-rows:auto auto auto}}main#main-content div.bar h2{font-size:1.2em;text-wrap-style:balance}main#main-content div.bar .card{grid-template-columns:3fr 2fr}main#main-content div.bar div.cats a{color:#000 !important;background-color:transparent !important;padding:0 !important;opacity:0.7;line-height:1em;pointer-events:none;padding-right:5px !important;border-radius:0 !important;border-right:1px solid}main#main-content div.bar div.cats a:last-child{padding-right:0;border-right:none}main#main-content div.feature{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:1.5em}main#main-content section#research{grid-column:1 / -1}main#main-content div.imgResp{font-size:0;border-radius:8px;overflow:hidden}main#main-content div.imgResp img{object-fit:cover;width:100%;height:100%}main#main-content p:empty{display:none}main#main-content div.cats{z-index:1;display:flex;gap:5px;flex-wrap:wrap;padding:16px 0 0}main#main-content div.cats a,main#main-content div.cats span{color:white;background-color:#666;padding:0.2em 0.4em;border-radius:4px;font-size:1em;white-space:nowrap;text-decoration:none}main#main-content div.cats a.cat--active,main#main-content div.cats span.cat--active{background-color:#0091ff}main#main-content div.cats a:hover,main#main-content div.cats a:focus,main#main-content div.cats span:hover,main#main-content div.cats span:focus{background-color:#007ad6}main#main-content div.headline_info{font-size:11pt}main#main-content .headline_deck{height:100%}main#main-content .headline_deck div.cats{font-size:0.8em;margin-right:calc(25% + 16px)}main#main-content div.feature_info{font-size:8pt}main#main-content div.feature_info div.cats{padding:0;position:relative}main#main-content .feature_deck{gap:20px;grid-template-columns:1fr 1fr;height:100%;position:relative}main#main-content .feature_deck[data-label]:before{content:attr(data-label);font-family:"Averia Libre", system-ui;position:absolute;top:-2em;font-size:1.5em;color:#000;opacity:0.5}main#main-content .feature_deck[data-status]:before{content:attr(data-status);position:absolute;top:8px;left:8px;font-size:0.8em;color:white;background-color:#eb008a;border-radius:4px;padding:0.2em 0.4em}main#main-content .feature_deck div.imgResp img{filter:none !important}h1{text-wrap-style:balance;font-size:2.3em;font-weight:400}@media (max-width:820px){h1{font-size:2em}}.container-full{padding-left:30px;padding-right:30px;box-sizing:border-box}@media (max-width:820px){.container-full{padding-left:10px;padding-right:10px}}.container-half{padding-left:30px;padding-right:30px;box-sizing:border-box;max-width:70%}@media (max-width:820px){.container-half{max-width:none;padding-left:10px;padding-right:10px}}#summary{text-wrap-style:pretty;border-left:3px solid;margin-left:30px;padding:10px 20px;background:#eef1f4;border-radius:0 8px 8px 0}@media (max-width:820px){#summary{margin-left:10px;max-width:calc(100% - 20px)}}#summary p{margin:0;text-wrap-style:pretty}#art_contents{padding-bottom:20px}#art_contents *:last-child{margin-bottom:0}#meta_info ul{list-style:none;padding:0;display:flex;gap:30px;margin:1.5em 0}@media (max-width:820px){#meta_info ul{flex-wrap:wrap;gap:10px}}#meta_info ul li{display:flex;align-items:center;background-color:#eef1f4;border-radius:4px;overflow:hidden;gap:10px;padding-right:10px}#meta_info ul li:before{content:attr(data-label);background:#000;color:#fff;padding:4px 10px;white-space:nowrap}#audio_ctrl{margin-top:40px;margin-bottom:20px}#tts-controls{display:flex;align-items:center;gap:8px;margin:12px 0}.tts-label{font-size:13px;color:#666;margin-right:4px}#tts-play,#tts-stop{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:600;border-radius:4px;border:none;cursor:pointer}#tts-play{background:#0091ff;color:#fff}#tts-stop{background:#0091ff;color:#fff}#tts-play:hover,#tts-stop:hover{background:#333}.related{display:none !important}blockquote{border-left:3px solid #eb008a;background:rgba(250, 191, 226, 0.3);padding:14px 20px;margin:24px 0;font-style:italic;border-radius:0 4px 4px 0}blockquote strong{color:#eb008a}blockquote>*:first-child{margin-top:0}blockquote>*:last-child{margin-bottom:0}div.imgDivBgAsRatioCaptionWrapper{margin:30px 0}div.imgDivBgAsRatioCaptionWrapper:after{content:attr(title);text-align:center;display:block;font-size:85%;text-wrap:balance;margin-top:10px}div.st-related-articles{margin-top:30px;padding:20px 22px;border-top:2px solid #bfdef6;background:rgba(191, 222, 246, 0.3);border-radius:0 0 4px 4px}div.st-related-articles h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#007cdb}div.st-related-articles ul{margin:0;padding:0;list-style:none;color:#007cdb}div.st-related-articles ul li{margin-bottom:6px;font-size:15px;position:relative;padding-left:18px}div.st-related-articles ul li:before{content:"›";position:absolute;left:0;color:#007cdb}div.st-related-articles ul li a{color:#007cdb;text-decoration:none;font-weight:600}div.st-related-articles ul li a:hover,div.st-related-articles ul li a:focus{text-decoration:underline;color:#006fc5}table.st-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px;color:#222;background:#ffffff;border:1px solid #ccc;border-radius:6px;overflow:hidden}table.st-table thead{background:#eee;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:0.4px;color:#222}table.st-table th,table.st-table td{padding:12px 14px;border-bottom:1px solid #ddd;text-align:left}ul.no-bullets{list-style-type:none;padding-left:1em}#ask_the_desk{margin-top:60px;display:grid;grid-template-columns:auto 55%;grid-gap:0 12px}#ask_the_desk p{margin:0}#ask_the_desk img{border-radius:8px;max-width:100%;height:auto !important}#ask_the_desk:before{content:"Ask-the-Desk";font-family:"Averia Libre", system-ui;position:absolute;top:-1.5em;font-size:1.5em;color:#eb008a;text-align:center;width:100%}#ask_the_desk h3{text-wrap-style:pretty;margin:0;font-size:1.2em;line-height:1.2em;font-weight:400;padding:10px}#ask_the_desk form{grid-column:1 / -1;padding:10px;grid-gap:10px}#ask_the_desk form label span{font-size:12pt;margin-bottom:10px;color:#666}#ask_the_desk form label textarea{padding:5px 10px;background:#eef1f4;border:none}#ask_the_desk form input.submit{width:100%;background:#eb008a;box-shadow:none}#ask_the_desk form input.submit:hover,#ask_the_desk form input.submit:focus{border-color:#eb008a}.link-btn{padding:0.41em 1em;background:#eb008a;color:#fff !important;border-radius:6px;display:inline-block;text-align:center;text-decoration:none}form.webformStyle{display:grid;grid-template-columns:repeat(30, 1fr);grid-gap:20px 10px}form.webformStyle.nextSection>div{grid-column:auto / span 30;display:grid;grid-template-columns:repeat(30, 1fr);grid-gap:20px 10px}form.webformStyle.nextSection>div.__nxtSxtn{display:none}form.webformStyle *{grid-column:auto / span 30}form.webformStyle label{grid-column:auto / span 30}form.webformStyle label.onethird{grid-column:auto / span 10}form.webformStyle label.half{grid-column:auto / span 15}form.webformStyle label.twothirds{grid-column:auto / span 20}form.webformStyle label.wid20{grid-column:auto / span 6}form.webformStyle label.wid40{grid-column:auto / span 12}form.webformStyle label.wid60{grid-column:auto / span 18}form.webformStyle label.wid80{grid-column:auto / span 24}form.webformStyle label span{display:inline-block;line-height:1.2em;width:100%;padding-bottom:0.2em}form.webformStyle label.checkbox input[type=checkbox]+span{width:auto}form.webformStyle label input[type=date],form.webformStyle label input[type=datetime-local],form.webformStyle label input[type=email],form.webformStyle label input[type=password],form.webformStyle label input[type=month],form.webformStyle label input[type=number],form.webformStyle label input[type=range],form.webformStyle label input[type=search],form.webformStyle label input[type=tel],form.webformStyle label input[type=text],form.webformStyle label input[type=time],form.webformStyle label input[type=url],form.webformStyle label input[type=week],form.webformStyle label select,form.webformStyle label textarea{width:100%}form.webformStyle label input[type=date]+b,form.webformStyle label input[type=datetime-local]+b,form.webformStyle label input[type=email]+b,form.webformStyle label input[type=password]+b,form.webformStyle label input[type=month]+b,form.webformStyle label input[type=number]+b,form.webformStyle label input[type=range]+b,form.webformStyle label input[type=search]+b,form.webformStyle label input[type=tel]+b,form.webformStyle label input[type=text]+b,form.webformStyle label input[type=time]+b,form.webformStyle label input[type=url]+b,form.webformStyle label input[type=week]+b,form.webformStyle label select+b,form.webformStyle label textarea+b{font-size:0.7em}form.webformStyle label.req span:after{content:"★";font-size:60%;color:red;vertical-align:top;padding:0 0.3%}form.webformStyle input[type=image],form.webformStyle input[type=reset],form.webformStyle input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0}form.webformStyle p.webformDefaultResponseMsg{grid-column:1/-1}form.webformStyle.nextSection>div>div.webfieldcomment,form.webformStyle>div.webfieldcomment{grid-column:auto / span 30}form.webformStyle.nextSection>div>div.checkboxGroup,form.webformStyle.nextSection>div>div.radioGroup,form.webformStyle>div.checkboxGroup,form.webformStyle>div.radioGroup{grid-column:auto / span 30;display:grid;grid-template-columns:repeat(30, 1fr);grid-gap:7px 5px}form.webformStyle.nextSection>div>div.checkboxGroup>span,form.webformStyle.nextSection>div>div.radioGroup>span,form.webformStyle>div.checkboxGroup>span,form.webformStyle>div.radioGroup>span{display:inline-block;line-height:1.2em;grid-column:auto / span 30}form.webformStyle.nextSection>div>div.checkboxGroup label,form.webformStyle.nextSection>div>div.radioGroup label,form.webformStyle>div.checkboxGroup label,form.webformStyle>div.radioGroup label{grid-column:auto / span 30;display:flex;align-items:flex-start}form.webformStyle.nextSection>div>div.checkboxGroup label.onethird,form.webformStyle.nextSection>div>div.radioGroup label.onethird,form.webformStyle>div.checkboxGroup label.onethird,form.webformStyle>div.radioGroup label.onethird{grid-column:auto / span 10}form.webformStyle.nextSection>div>div.checkboxGroup label.half,form.webformStyle.nextSection>div>div.radioGroup label.half,form.webformStyle>div.checkboxGroup label.half,form.webformStyle>div.radioGroup label.half{grid-column:auto / span 15}form.webformStyle.nextSection>div>div.checkboxGroup label.twothirds,form.webformStyle.nextSection>div>div.radioGroup label.twothirds,form.webformStyle>div.checkboxGroup label.twothirds,form.webformStyle>div.radioGroup label.twothirds{grid-column:auto / span 20}form.webformStyle.nextSection>div>div.checkboxGroup label.wid20,form.webformStyle.nextSection>div>div.radioGroup label.wid20,form.webformStyle>div.checkboxGroup label.wid20,form.webformStyle>div.radioGroup label.wid20{grid-column:auto / span 6}form.webformStyle.nextSection>div>div.checkboxGroup label.wid40,form.webformStyle.nextSection>div>div.radioGroup label.wid40,form.webformStyle>div.checkboxGroup label.wid40,form.webformStyle>div.radioGroup label.wid40{grid-column:auto / span 12}form.webformStyle.nextSection>div>div.checkboxGroup label.wid60,form.webformStyle.nextSection>div>div.radioGroup label.wid60,form.webformStyle>div.checkboxGroup label.wid60,form.webformStyle>div.radioGroup label.wid60{grid-column:auto / span 18}form.webformStyle.nextSection>div>div.checkboxGroup label.wid80,form.webformStyle.nextSection>div>div.radioGroup label.wid80,form.webformStyle>div.checkboxGroup label.wid80,form.webformStyle>div.radioGroup label.wid80{grid-column:auto / span 24}@media (max-width:820px){form.webformStyle.nextSection>div>div.checkboxGroup label.onethird,form.webformStyle.nextSection>div>div.checkboxGroup label.half,form.webformStyle.nextSection>div>div.checkboxGroup label.twothirds,form.webformStyle.nextSection>div>div.checkboxGroup label.wid20,form.webformStyle.nextSection>div>div.checkboxGroup label.wid40,form.webformStyle.nextSection>div>div.checkboxGroup label.wid60,form.webformStyle.nextSection>div>div.checkboxGroup label.wid80,form.webformStyle.nextSection>div>div.radioGroup label.onethird,form.webformStyle.nextSection>div>div.radioGroup label.half,form.webformStyle.nextSection>div>div.radioGroup label.twothirds,form.webformStyle.nextSection>div>div.radioGroup label.wid20,form.webformStyle.nextSection>div>div.radioGroup label.wid40,form.webformStyle.nextSection>div>div.radioGroup label.wid60,form.webformStyle.nextSection>div>div.radioGroup label.wid80,form.webformStyle>div.checkboxGroup label.onethird,form.webformStyle>div.checkboxGroup label.half,form.webformStyle>div.checkboxGroup label.twothirds,form.webformStyle>div.checkboxGroup label.wid20,form.webformStyle>div.checkboxGroup label.wid40,form.webformStyle>div.checkboxGroup label.wid60,form.webformStyle>div.checkboxGroup label.wid80,form.webformStyle>div.radioGroup label.onethird,form.webformStyle>div.radioGroup label.half,form.webformStyle>div.radioGroup label.twothirds,form.webformStyle>div.radioGroup label.wid20,form.webformStyle>div.radioGroup label.wid40,form.webformStyle>div.radioGroup label.wid60,form.webformStyle>div.radioGroup label.wid80{grid-column:auto / span 30}}form.webformStyle.nextSection>div>div.checkboxGroup label span,form.webformStyle.nextSection>div>div.radioGroup label span,form.webformStyle>div.checkboxGroup label span,form.webformStyle>div.radioGroup label span{margin-top:-0.2em;line-height:1.2em}form.webformStyle.nextSection>div>div.webformBtn,form.webformStyle>div.webformBtn{grid-column:auto / span 30}form.webformStyle.nextSection>div>div.webformBtn.onethird,form.webformStyle>div.webformBtn.onethird{grid-column:auto / span 10}form.webformStyle.nextSection>div>div.webformBtn.half,form.webformStyle>div.webformBtn.half{grid-column:auto / span 15}form.webformStyle.nextSection>div>div.webformBtn.twothirds,form.webformStyle>div.webformBtn.twothirds{grid-column:auto / span 20}form.webformStyle.nextSection>div>div.webformBtn.wid20,form.webformStyle>div.webformBtn.wid20{grid-column:auto / span 6}form.webformStyle.nextSection>div>div.webformBtn.wid40,form.webformStyle>div.webformBtn.wid40{grid-column:auto / span 12}form.webformStyle.nextSection>div>div.webformBtn.wid60,form.webformStyle>div.webformBtn.wid60{grid-column:auto / span 18}form.webformStyle.nextSection>div>div.webformBtn.wid80,form.webformStyle>div.webformBtn.wid80{grid-column:auto / span 24}form.webformStyle.nextSection>div>div[id^=wbfe]:empty,form.webformStyle>div[id^=wbfe]:empty{display:none}form.webformAllowEditStyle label input[type=text]:not(.set),form.webformAllowEditStyle label input[type=number]:not(.set),form.webformAllowEditStyle label input[type=url]:not(.set),form.webformAllowEditStyle label input[type=email]:not([disabled]):not(.set),form.webformAllowEditStyle label input[type=date]:not(.set),form.webformAllowEditStyle label input[type=datetime-local]:not(.set),form.webformAllowEditStyle label input[type=month]:not(.set),form.webformAllowEditStyle label input[type=tel]:not(.set),form.webformAllowEditStyle label input[type=time]:not(.set),form.webformAllowEditStyle label input[type=week]:not(.set),form.webformAllowEditStyle label select:not(.set),form.webformAllowEditStyle label textarea:not(.set){background-color:#d1ebad;border-color:transparent}form.webformAllowEditStyle label input[type=checkbox]:not(.set),form.webformAllowEditStyle label input[type=color]:not(.set),form.webformAllowEditStyle label input[type=radio]:not(.set){margin-left:20px}form.webformAllowEditStyle label input[type=checkbox]:not(.set):before,form.webformAllowEditStyle label input[type=color]:not(.set):before,form.webformAllowEditStyle label input[type=radio]:not(.set):before{content:"";background-color:transparent;width:0;height:0;border-top:6px solid transparent;border-left:10px solid #d1ebad;border-bottom:6px solid transparent;display:block;border-radius:3px;margin-left:-16px}@media (max-width:820px){form.webformStyle *{grid-column:auto / span 30}form.webformStyle label.half,form.webformStyle label.onethird,form.webformStyle label.twothirds,form.webformStyle label.wid20,form.webformStyle label.wid40,form.webformStyle label.wid60,form.webformStyle label.wid80{grid-column:auto / span 30}form.webformStyle label.checkbox+label.checkbox{margin:1% 0 0}form.webformStyle div.radioGroup label.half,form.webformStyle div.radioGroup label.onethird,form.webformStyle div.radioGroup label.twothirds,form.webformStyle div.radioGroup label.wid20,form.webformStyle div.radioGroup label.wid40,form.webformStyle div.radioGroup label.wid60,form.webformStyle div.radioGroup label.wid80{grid-column:auto / span 30}}form.webformStyle{font-size:12pt}form.webformStyle label input[type=color],form.webformStyle label input[type=date],form.webformStyle label input[type=datetime-local],form.webformStyle label input[type=email],form.webformStyle label input[type=month],form.webformStyle label input[type=number],form.webformStyle label input[type=password],form.webformStyle label input[type=range],form.webformStyle label input[type=search],form.webformStyle label input[type=tel],form.webformStyle label input[type=text],form.webformStyle label input[type=time],form.webformStyle label input[type=url],form.webformStyle label input[type=week],form.webformStyle label select,form.webformStyle label textarea{border-radius:5px;border-style:solid;border-width:1px;border-color:#c9c9c9 #fff #fff #ddd;padding:3px;box-sizing:border-box;font-family:"Noto Sans", sans-serif;font-size:130%;background-color:#eee}form.webformStyle label input[type=color]+b,form.webformStyle label input[type=date]+b,form.webformStyle label input[type=datetime-local]+b,form.webformStyle label input[type=email]+b,form.webformStyle label input[type=month]+b,form.webformStyle label input[type=number]+b,form.webformStyle label input[type=password]+b,form.webformStyle label input[type=range]+b,form.webformStyle label input[type=search]+b,form.webformStyle label input[type=tel]+b,form.webformStyle label input[type=text]+b,form.webformStyle label input[type=time]+b,form.webformStyle label input[type=url]+b,form.webformStyle label input[type=week]+b,form.webformStyle label select+b,form.webformStyle label textarea+b{margin-left:5px;font-weight:normal;background-color:#fc0;padding:5px 10px;font-family:"Noto Sans", sans-serif;float:left;line-height:1.2em;border-radius:0 0 5px 5px}form.webformStyle label.color{display:flex;align-items:start;gap:0.4em}form.webformStyle label.color input[type=color]{padding:0}form.webformStyle label.checkbox{display:flex;align-items:start;gap:0.4em}form.webformStyle label.checkbox input[type=checkbox]{margin-left:0;margin-right:0}form.webformStyle label select{border-radius:5px 0 0 5px}form.webformStyle label span{font-family:"Noto Sans", sans-serif}form.webformStyle divwebfieldcomment{font-family:"Noto Sans", sans-serif}form.webformStyle div.checkboxGroup label,form.webformStyle div.radioGroup label{display:flex;align-items:start;gap:0.4em}form.webformStyle div.checkboxGroup label input[type=checkbox],form.webformStyle div.checkboxGroup label input[type=radio],form.webformStyle div.radioGroup label input[type=checkbox],form.webformStyle div.radioGroup label input[type=radio]{margin-left:0;margin-right:0}form.webformStyle div.checkboxGroup span,form.webformStyle div.radioGroup span{font-family:"Noto Sans", sans-serif}form.webformStyle input[type=button],form.webformStyle input[type=submit]{color:#fff !important;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;background:#bfee98;background:linear-gradient(top, #bfee98, #79a852);background:-ms-linear-gradient(top, #bfee98, #79a852);background:-webkit-gradient(linear, left top, left bottom, from(#bfee98), to(#79a852));background:-moz-linear-gradient(top, #bfee98, #79a852);text-decoration:none;font-family:"Noto Sans", sans-serif;font-size:1.4em;line-height:2em;padding:0 0.8em;border:3px solid white;width:auto;font-family:"Noto Sans", sans-serif;cursor:pointer;border-radius:10px;color:white}form.webformStyle input[type=button]:hover,form.webformStyle input[type=submit]:hover{border:3px solid #666}form.webformStyle input[type=button] input[type=button],form.webformStyle input[type=submit] input[type=button]{font-size:1.2em}#research{margin-top:2em}div.dd{display:grid;grid-gap:8px;position:relative}div.dd:before{content:attr(data-label);font-family:"Averia Libre", system-ui;position:absolute;top:-2em;font-size:1.8em;color:#eb008a;width:100%;text-align:center}div.dd div.cats{position:relative !important;justify-content:center;flex-wrap:balance !important;border-radius:8px;background-color:#f6f8fb;padding:16px !important}div.dd div.cats a{font-size:0.9em !important}div.dd div.search form{grid-template-columns:1fr auto}div.dd div.search form label{grid-column:1}div.dd div.search form div.webformBtn{grid-column:2}div.dd div.search form input.btn{background:#0091ff !important;height:100%;line-height:0}div.dd div.search input{background-color:#f0f2f5;border:none;text-align:right}