[data-cms]{font-family:var(--font-dm-sans), Arial, sans-serif}.cms-shell-header{box-sizing:border-box;flex-shrink:0;height:5.5rem}[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=header],[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=group],[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=footer]{padding-inline:.5rem}[data-cms-sidebar] [data-collapsible=icon] .cms-sidebar-brand{justify-content:center;width:100%}[data-cms-sidebar] [data-collapsible=icon] .cms-sidebar-brand img{width:2.5rem;height:2.5rem}[data-cms-sidebar] [data-collapsible=icon] .cms-sidebar-brand-text,[data-cms-sidebar] [data-collapsible=icon] .cms-sidebar-user-details,[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=group-label],[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=menu-button]>span:not(.cms-sidebar-avatar),[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=menu-button]>svg:last-child:not(:first-child){display:none}[data-cms-sidebar] [data-collapsible=icon] [data-sidebar=menu-button]{justify-content:center;width:100%!important;height:2.75rem!important;padding:0!important}.cms-shimmer{position:relative;overflow:hidden}.cms-shimmer:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--background) / .7), transparent);animation:1.6s infinite cms-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cms-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cms-shimmer:after{animation:none}}.cms-editor-content{font-family:var(--font-outfit), Outfit, sans-serif;min-height:var(--editor-min-height,280px);overflow-wrap:anywhere;outline:none;padding:1.25rem;font-size:.9375rem;line-height:1.75}.cms-management-team-bio,.cms-partner-description,.cms-hmc-resolution-description,[data-cms] .cms-news-body{min-height:0;padding:0;overflow-x:auto}.cms-editor-content>*+*{margin-top:.8em}.cms-editor-content h1{font-size:2rem;font-weight:700;line-height:1.25}.cms-editor-content h2{font-size:1.5rem;font-weight:650;line-height:1.3}.cms-editor-content h3{font-size:1.2rem;font-weight:600;line-height:1.4}.cms-editor-content ul{padding-left:1.5rem;list-style:outside}.cms-editor-content ol{padding-left:1.5rem;list-style:decimal}.cms-editor-content blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));padding-left:1rem}.cms-editor-content a{color:hsl(var(--primary));text-decoration:underline}.cms-editor-content pre{background:hsl(var(--muted));border-radius:.5rem;padding:1rem;overflow-x:auto}.cms-editor-content code{background:hsl(var(--muted));border-radius:.2rem;padding:.1rem .3rem;font-family:monospace}.cms-editor-content hr{border-color:hsl(var(--border));margin-block:1.5rem}.cms-editor-content img{border-radius:.5rem;max-width:100%;height:auto;display:block}.cms-editor-content img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:3px}.cms-editor-content a[data-youtube-video]{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:min(100%,40rem);display:block;position:relative;overflow:hidden}.cms-editor-content a[data-youtube-video] img{object-fit:cover;border-radius:0;width:100%;height:100%}.cms-editor-content a[data-youtube-video]:after{content:"";background:red url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/1.75rem no-repeat;border-radius:.75rem;width:4.25rem;height:3rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cms-editor-content a[data-youtube-video].ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:3px}.cms-editor-content [data-resize-container]{max-width:100%;margin-block:.75rem}.cms-editor-content [data-resize-wrapper]{max-width:100%}.cms-editor-content [data-resize-wrapper] img{margin:0;height:auto!important}.cms-editor-content [data-resize-handle]{z-index:1;opacity:0;transition:opacity .12s}.cms-editor-content [data-resize-container]:hover [data-resize-handle],.cms-editor-content [data-resize-container].ProseMirror-selectednode [data-resize-handle],.cms-editor-content [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.cms-editor-content [data-resize-container].ProseMirror-selectednode img,.cms-editor-content [data-resize-container][data-resize-state=true] img{outline:2px solid hsl(var(--primary));outline-offset:2px}.cms-editor-content [data-resize-handle=top-left],.cms-editor-content [data-resize-handle=top-right],.cms-editor-content [data-resize-handle=bottom-left],.cms-editor-content [data-resize-handle=bottom-right]{border:2px solid hsl(var(--background));background:hsl(var(--primary));border-radius:9999px;width:12px;height:12px;margin:-6px;box-shadow:0 1px 3px #0000004d}.cms-editor-content [data-resize-handle=top-left],.cms-editor-content [data-resize-handle=bottom-right]{cursor:nwse-resize}.cms-editor-content [data-resize-handle=top-right],.cms-editor-content [data-resize-handle=bottom-left]{cursor:nesw-resize}.cms-editor-content [data-resize-handle=left],.cms-editor-content [data-resize-handle=right]{cursor:ew-resize;width:8px;margin-inline:-4px}.cms-editor-content [data-resize-handle=left]:after,.cms-editor-content [data-resize-handle=right]:after{content:"";background:hsl(var(--primary));border-radius:9999px;width:4px;height:32px;max-height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.cms-editor-content [data-resize-handle]{transition:none}}.cms-editor-content .tableWrapper{margin-block:1rem;overflow-x:auto}[data-cms] .cms-project-body{overflow-wrap:anywhere;min-height:0;padding:0;overflow-x:auto}.cms-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.cms-editor-content th,.cms-editor-content td{border:1px solid hsl(var(--border));vertical-align:top;min-width:80px;padding:.5rem .75rem;position:relative}.cms-editor-content th{background:hsl(var(--muted));text-align:left;font-weight:600}.cms-editor-content .selectedCell:after{content:"";background:hsl(var(--primary) / .12);pointer-events:none;position:absolute;inset:0}.cms-editor-content .column-resize-handle{background:hsl(var(--primary));pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.cms-editor-content.resize-cursor{cursor:col-resize}.cms-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:hsl(var(--muted-foreground));pointer-events:none}.cms-field[data-variant=stacked] .cms-field-label{margin-bottom:.5rem}.cms-field:not([data-variant=stacked]) .cms-field-label{z-index:1;color:hsl(var(--muted-foreground));cursor:text;background:hsl(var(--background));padding-inline:.25rem;font-size:1rem;font-weight:400;line-height:1;transition:top .15s,font-size .15s,color .15s;position:absolute;top:26px;left:.75rem;transform:translateY(-50%)}.cms-field:not([data-variant=stacked]) input:not([type=checkbox]):not([type=file]),.cms-field:not([data-variant=stacked]) select,.cms-field:not([data-variant=stacked]) button[role=combobox]{border-radius:4px;min-height:52px}.cms-field:not([data-variant=stacked]) textarea{border-radius:4px;padding-top:1rem}.cms-field:not([data-variant=stacked]) input::placeholder,.cms-field:not([data-variant=stacked]) textarea::placeholder{opacity:0;transition:opacity .15s}.cms-field:not([data-variant=stacked]) .cms-field-control:focus-within input::placeholder,.cms-field:not([data-variant=stacked]) .cms-field-control:focus-within textarea::placeholder{opacity:1}.cms-field:not([data-variant=stacked]) .cms-field-control:focus-within>.cms-field-label{font-size:.75rem;top:0}.cms-field:not([data-variant=stacked]) .cms-field-control:has(input:not(:placeholder-shown))>.cms-field-label{font-size:.75rem;top:0}.cms-field:not([data-variant=stacked]) .cms-field-control:has(textarea:not(:placeholder-shown))>.cms-field-label{font-size:.75rem;top:0}.cms-field:not([data-variant=stacked]) .cms-field-control:has(select,button[role=combobox])>.cms-field-label{font-size:.75rem;top:0}.cms-field .cms-field-control:focus-within>.cms-field-label{color:hsl(var(--primary))}.cms-field[data-error=true] .cms-field-label{color:hsl(var(--destructive))}.cms-field[data-variant=filled] .cms-field-control{background:hsl(var(--muted) / .5);border-radius:4px 4px 0 0}.cms-field[data-variant=filled] .cms-field-control input,.cms-field[data-variant=filled] .cms-field-control textarea,.cms-field[data-variant=filled] .cms-field-control select,.cms-field[data-variant=filled] .cms-field-control button[role=combobox]{border:0;border-bottom:1px solid hsl(var(--muted-foreground));background:0 0;border-radius:4px 4px 0 0;padding-top:1rem}.cms-field[data-variant=filled] .cms-field-label{background:0 0}.cms-field[data-variant=filled] .cms-field-control:focus-within>.cms-field-label{top:11px}.cms-field[data-variant=filled] .cms-field-control:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),select,button[role=combobox])>.cms-field-label{top:11px}@media (prefers-reduced-motion:reduce){.cms-field-label{transition:none!important}}[data-cms] .cms-publication-details-grid{align-items:stretch;gap:1.25rem;display:grid}[data-cms] .cms-publication-details-grid>*{border-radius:1rem;min-width:0}[data-cms] .cms-publication-cover{flex:1;justify-content:center;align-items:center;width:100%;min-height:280px;display:flex}[data-cms] .cms-publication-information{container-type:inline-size}[data-cms] .cms-publication-metadata{gap:1.25rem;margin-top:1.75rem;font-size:.8125rem;display:grid}[data-cms] .cms-publication-meta-row{grid-template-columns:1rem minmax(90px,.7fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (min-width:1024px){[data-cms] .cms-publication-details-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr)}}@container (min-width:560px){[data-cms] .cms-publication-metadata{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.75rem}[data-cms] .cms-publication-metadata>dl+dl{border-left:1px solid hsl(var(--border));padding-left:1.75rem}}[data-cms].cms-country-flag-popover .cms-country-flag-grid{max-height:min(18rem, 40dvh, calc(var(--radix-popover-content-available-height,24rem) - 5rem));overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid;overflow-y:auto}@media (max-width:480px){[data-cms].cms-country-flag-popover .cms-country-flag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
