@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;interpolate-size:allow-keywords;--ink:#10243b;--ink-soft:#485d70;--ink-hover:#1b3b5b;--signal:#c84a2f;--signal-dark:#9f321f;--signal-wash:#fff5f2;--rule:#cfd7df;--paper:#fff;--mist:#f5f7f9;--night-text:#d6e0e8;--night-quiet:#cbd6e0;--serif:"Newsreader", Georgia, serif;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}@view-transition{navigation: auto; }*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans);text-rendering:optimizeLegibility;overflow-x:clip}main{flex:1;min-width:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.15;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}p,li,dd{text-wrap:pretty}img{max-width:100%;height:auto}a{color:inherit}button,input,select{font:inherit}:where(a,summary,button,input,select):focus-visible{outline:3px solid var(--signal);outline-offset:4px}.icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.institution-shell{width:min(100% - 3rem,1420px);margin-inline:auto}.institution-button{display:inline-flex;align-items:center;justify-content:center;gap:1.35rem;min-height:54px;border:1px solid var(--ink);padding:.8rem 1.35rem;font-size:.94rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.institution-button-primary{background:var(--ink);color:#fff;&:hover{background:var(--ink-hover)}}.institution-button-secondary{background:#fff;color:var(--ink);&:hover{border-color:var(--signal);color:var(--signal-dark)}}.institution-button-signal{border-color:var(--signal);background:var(--signal);color:#fff;&:hover{background:var(--signal-dark)}}.institution-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.institution-text-link,.transparency-links a,.institution-article-aside a,.participation-link{display:inline-flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--signal);font-weight:500;text-decoration:none;&:hover{color:var(--signal-dark)}}.institution-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--ink);background:rgb(255 255 255/.96);backdrop-filter:blur(12px);view-transition-name:site-header}.institution-header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:72px}.institution-brand{justify-self:start;font-family:var(--serif);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:600;letter-spacing:-.035em;line-height:1;text-decoration:none}.institution-navigation,.institution-header-action{display:none}.institution-navigation{align-items:center;gap:clamp(1rem,2.3vw,2.6rem);a{border-bottom:2px solid transparent;font-size:.94rem;font-weight:500;text-decoration:none;&:hover, &.active{border-color:var(--signal)}}}.institution-header-action{align-items:center;justify-self:end;gap:1.25rem;min-height:48px;border:1px solid var(--signal);padding:.65rem 1.1rem;color:var(--signal-dark);font-size:.9rem;font-weight:600;text-decoration:none;&:hover{background:var(--signal-wash)}}.menu-button{anchor-name:--menu;justify-self:end;display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--ink);padding:.55rem .8rem;background:#fff;color:var(--ink);font-size:.85rem;font-weight:600;cursor:pointer}.mobile-menu{position-anchor:--menu;position-area:bottom span-left;inset:auto;margin:.8rem 0 0;width:min(82vw,320px);border:1px solid var(--ink);padding:.75rem;background:#fff;color:var(--ink);box-shadow:0 18px 45px rgb(16 36 59/.14);opacity:0;translate:0 -.5rem;transition:opacity .2s,translate .2s,overlay .2s allow-discrete,display .2s allow-discrete;&:popover-open{display:flex;flex-direction:column;opacity:1;translate:0;@starting-style{opacity: 0; translate: 0 -0.5rem; }}a{border-bottom:1px solid var(--rule);padding:.8rem;font-weight:500;text-decoration:none;&:hover{background:var(--mist)}&.active{box-shadow:inset 3px 0 var(--signal)}}.mobile-menu-action{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;border:1px solid var(--signal);color:var(--signal-dark);font-weight:600}}@supports not (position-area:bottom){.mobile-menu{position:fixed;inset:4.75rem 1rem auto auto}}@media(width > 1180px){.institution-header-inner{grid-template-columns:minmax(14rem,1fr)auto minmax(14rem,1fr);min-height:88px}.institution-navigation{display:flex}.institution-header-action{display:inline-flex}.menu-button{display:none}}.institution-hero{border-bottom:1px solid var(--rule);overflow:hidden}.institution-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr)minmax(30rem,1.02fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:490px;padding-block:2.5rem}.institution-hero-copy{h1{max-width:800px;margin:0;font-size:clamp(3.4rem,4.6vw,5.2rem);letter-spacing:-.048em;line-height:.98}> p{max-width:690px;margin:2rem 0 0;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.6}}.data-document{position:relative;width:min(100%,580px);min-height:445px;border:1px solid var(--ink);background:linear-gradient(135deg,transparent 0 30px,var(--ink) 31px 32px,#fff 33px)100% 0/64px 64px no-repeat,#fff;padding:2rem;box-shadow:24px 24px 0 var(--mist);&::before{position:absolute;top:-1px;right:-1px;width:64px;height:64px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);content:"";clip-path:polygon(0 0,100% 100%,0 100%)}}.data-document-code{display:grid;grid-template-columns:1.8rem 1fr;gap:.35rem 1rem;padding:0 .5rem;font-size:clamp(.72rem,1vw,.9rem);line-height:1.5;span{color:#66768a;text-align:right}code{font-family:var(--mono);white-space:nowrap}}.data-document-table{display:grid;grid-template-columns:1fr .8fr 1fr;margin-top:2rem;border-top:1px solid var(--ink);border-left:1px solid var(--ink);font-size:.82rem;div{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:.65rem}}.data-document-nodes{position:absolute;right:-86px;bottom:80px;width:145px;height:100px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);&::before, &::after{position:absolute;height:1px;background:var(--ink);content:""}&::before{top:42px;left:0;width:95px}&::after{bottom:0;right:0;width:62px}span{position:absolute;width:12px;height:12px;border:2px solid var(--ink);background:#fff;&:nth-child(1){top:-6px;left:-6px}&:nth-child(2){top:-6px;right:-6px;border-color:var(--signal)}&:nth-child(3){top:36px;left:88px}&:nth-child(4){right:-6px;bottom:-6px;border-color:var(--signal)}}}#home-workbench{width:min(100% - 3rem,1200px);margin:36px auto 64px;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;background:#edf3f6;color:#183547;border:1px solid #18354722;border-radius:6px;.resource-label{font-size:12px;letter-spacing:.12em;font-weight:600;color:#285f80;text-transform:uppercase;margin:0 0 16px}h2{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.03em;margin:0 0 20px}p{font-size:17px;line-height:1.7;margin:0 0 20px}a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:6px;background:#285f80;color:#fff;text-decoration:none;font-weight:600;line-height:1.4;transition:transform .18s,background .18s;&:hover{transform:translateY(-2px);background:#183547}}img{display:block;width:100%;max-width:640px}small{display:block;font-size:13px;margin-top:14px;line-height:1.6}}.institution-section{padding-block:clamp(4.5rem,7vw,7.5rem)}.institution-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.institution-section-heading h2,.transparency-grid h2{margin:0;font-size:clamp(2.8rem,4vw,4.5rem);letter-spacing:-.04em;line-height:1}.institution-work{padding-top:.8rem;padding-bottom:3rem;.institution-section-heading{margin-bottom:.5rem}.institution-section-heading h2{font-size:clamp(2.5rem,3.2vw,3.4rem)}}.work-rows{border-top:1px solid var(--ink)}.work-row{display:grid;grid-template-columns:5rem minmax(18rem,1.1fr)minmax(10rem,.45fr)minmax(13rem,auto);align-items:center;gap:2rem;min-height:86px;border-bottom:1px solid var(--ink);div > p{max-width:620px;margin:.25rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}}.work-number{margin:0;color:var(--signal);font-family:var(--serif);font-size:2.1rem}.work-row h3,.publication-row :is(h2,h3){margin:0;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.02em;line-height:1.15}.work-status{margin:0;color:var(--ink-soft);font-size:.88rem;font-weight:600}:is(.work-row,.publication-row)>a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--signal-dark);font-size:.9rem;font-weight:600;text-decoration:none;&:hover{text-decoration:underline;text-underline-offset:5px}}.institution-publications,.publication-rows{border-top:1px solid var(--rule)}.publication-row{display:grid;grid-template-columns:9.5rem minmax(22rem,1fr)minmax(12rem,.4fr)minmax(12rem,auto);align-items:center;gap:2.4rem;min-height:175px;border-bottom:1px solid var(--rule);> div{min-width:0} :is(h2, h3) { overflow-wrap: anywhere; } div > p { max-width: 620px; margin: 0.6rem 0 0; color: var(--ink-soft); line-height: 1.55; }}.publication-icon{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;border-right:1px solid var(--rule);.icon{width:2.7rem;height:2.7rem;stroke-width:1.2}span{margin-top:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}}.publication-review{margin:0;font-size:.92rem;span{display:block;margin-bottom:.45rem;color:var(--ink-soft);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}}.participation-band{background:var(--ink);color:#fff;padding-block:clamp(4.5rem,7vw,7rem);.participation-link{border-color:#fff;color:#fff;&:hover{color:var(--night-text)}} :focus-visible { outline-color: #fff; }}.participation-grid{display:grid;grid-template-columns:minmax(0,.8fr)minmax(36rem,1.2fr);gap:clamp(4rem,7vw,8rem);align-items:start;h2{max-width:680px;margin:0;font-size:clamp(2.7rem,3.6vw,4.2rem);letter-spacing:-.035em;line-height:1.05}> div > p{max-width:660px;margin:1.3rem 0 0;color:var(--night-text);font-size:1.05rem}}.participation-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;li{position:relative;padding-right:1.1rem}li:not(:last-child)::after{position:absolute;top:24px;left:52px;right:10px;height:1px;background:#7f96aa;content:""}li > span{position:relative;z-index:1;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background:var(--ink);font-family:var(--serif);font-size:1.4rem}h3{margin:1.5rem 0 0;font-size:1.4rem}p{margin:.6rem 0 0;color:var(--night-quiet);font-size:.88rem;line-height:1.6}}.institution-transparency{padding-bottom:0}.transparency-grid{display:grid;grid-template-columns:minmax(20rem,.72fr)minmax(32rem,1.28fr);gap:clamp(4rem,8vw,10rem);align-items:start;> div > p{max-width:600px;margin:1.5rem 0 0;color:var(--ink-soft);font-size:1.05rem}}.transparency-links{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.institution-facts{margin:0;border-top:1px solid var(--rule);div{display:grid;grid-template-columns:minmax(11rem,.65fr)minmax(12rem,1fr);border-bottom:1px solid var(--rule)}dt, dd{margin:0;padding:1rem 1.2rem}dt{border-right:1px solid var(--rule);font-weight:600}}.availability{margin-top:4rem;border-top:1px solid var(--rule);padding-top:2rem;h3{margin:0 0 1.4rem;font-size:clamp(1.5rem,2.2vw,2.1rem)}div{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--rule);padding:1rem 0}strong{font-size:.88rem;font-weight:500}}.institution-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;border:1px solid var(--rule);border-left:4px solid var(--signal);padding:1.5rem 2rem;h2{margin:0;font-size:clamp(1.5rem,2.3vw,2.35rem);letter-spacing:-.02em;line-height:1.15}}.knowledge-intro{max-width:760px;margin-bottom:2rem;h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;margin:0 0 1rem}p{color:var(--ink-soft);line-height:1.7}}.knowledge-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.knowledge-path{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;border:1px solid var(--rule);border-top:3px solid var(--signal);padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:7rem;h3{font-size:1.8rem;line-height:1.15;margin:0}p{color:var(--ink-soft);margin:.9rem 0 1.2rem;line-height:1.6}ul{list-style:none;padding:0;margin:0}li{border-top:1px solid var(--rule)}a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;line-height:1.5;font-weight:500;text-decoration:underline;text-underline-offset:3px;&:hover{color:var(--signal-dark)}span{color:var(--signal-dark)}}}.knowledge-library-link{display:inline-block;margin-top:1.8rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.knowledge-hero .knowledge-eyebrow{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.knowledge-hero h1{margin-top:1rem}.knowledge-jumps{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem;a{border:1px solid var(--rule);padding:.7rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;&:hover{background:var(--mist)}}}.knowledge-directory{background:var(--mist);border-block:1px solid var(--rule)}.knowledge-topic{border-top:1px solid var(--rule);&:last-child{border-bottom:1px solid var(--rule)}summary{cursor:pointer;padding:1.3rem .25rem;font-weight:600;&:hover span{color:var(--signal-dark)}}small{color:var(--ink-soft);font-size:.8rem;font-weight:400;margin-left:.75rem;white-space:nowrap}ul{columns:2;column-gap:3rem;list-style:none;padding:0 0 1rem 1.5rem;margin:0}li{break-inside:avoid;padding:.55rem 0}a{line-height:1.5;text-underline-offset:3px;&:hover{color:var(--signal-dark)}}}#start,#alle-emner{scroll-margin-top:7rem}.institution-list-hero,.institution-article-header,.institution-contact{border-bottom:1px solid var(--rule)}.institution-list-hero{padding-block:clamp(4.5rem,7vw,7rem)}:is(.institution-list-hero,.institution-contact) h1{max-width:980px;margin:0;font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.05em;line-height:.98}.institution-list-hero p,.institution-article-header-grid>div>p,.institution-contact-intro{max-width:780px;margin:1.5rem 0 0;color:var(--ink-soft);font-size:clamp(1.08rem,1.5vw,1.28rem)}.institution-list-hero a{text-underline-offset:3px;&:hover{color:var(--signal-dark)}}.section-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem}.section-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:0;border:1px solid var(--rule);border-top:3px solid var(--signal);padding:clamp(1.25rem,3vw,1.75rem);position:relative;transition:background .15s;&:has(a:hover){background:var(--mist)}img{grid-row:1;margin-bottom:1rem;aspect-ratio:16/9;width:100%;object-fit:cover;background:var(--mist)}h2{grid-row:2;margin:0;font-size:1.6rem;line-height:1.2;letter-spacing:-.02em}a{text-decoration:none;&::after{content:"";position:absolute;inset:0}}p{grid-row:3;margin:.75rem 0 0;color:var(--ink-soft);font-size:.92rem}}.institution-article-header{padding-block:clamp(2.5rem,5vw,5rem)}.institution-article-header h1{max-width:980px;margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem);letter-spacing:-.035em;line-height:1.08}.institution-article-header-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(17rem,.34fr);gap:3rem;align-items:end}.article-breadcrumb{margin-bottom:1.4rem;font-size:.85rem;line-height:1.7;color:var(--ink-soft);a{text-underline-offset:3px;&:hover{color:var(--signal-dark)}}}.institution-article-meta{margin:0;border-top:1px solid var(--ink);div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:1px solid var(--rule);padding:.8rem 0}dt{color:var(--ink-soft);font-size:.78rem}dd{margin:0;font-size:.82rem;font-weight:600;text-align:right}}.institution-article-layout{display:grid;grid-template-columns:minmax(0,850px)minmax(16rem,1fr);gap:clamp(4rem,8vw,10rem);align-items:start;padding-block:clamp(3.5rem,6vw,6rem)}.institution-article-aside{position:sticky;top:120px;border-top:3px solid var(--signal);padding-top:1.4rem;h2{margin:0;font-size:1.55rem}p{margin:.8rem 0 1.2rem;color:var(--ink-soft);font-size:.9rem}}.institution-prose{min-width:0;font-size:1.05rem;line-height:1.75;> :first-child{margin-top:0} :where(p, ul, ol, dl, figure, blockquote, pre, .table-scroll) { margin-block: 1.3rem; } h2 { margin: 3.5rem 0 1rem; font-size: clamp(2rem, 3vw, 3rem); letter-spacing: -0.03em; line-height: 1.08; } h3 { margin: 2.4rem 0 0.7rem; font-size: 1.6rem; line-height: 1.2; } h4 { margin: 2rem 0 0.5rem; font-family: var(--sans); font-size: 1.05rem; font-weight: 600; } :is(h2, h3, h4) { scroll-margin-top: 7rem; } a { color: var(--signal-dark); font-weight: 600; text-decoration: underline; text-decoration-color: #e4a89d; text-underline-offset: 4px; &:hover { text-decoration-color: currentColor; } } strong { font-weight: 600; } :is(ul, ol) { padding-left: 1.5rem; } li { margin: 0.45rem 0; padding-left: 0.25rem; } li::marker { color: var(--ink-soft); } blockquote { margin-inline: 0; border-left: 3px solid var(--signal); padding: 0.2rem 0 0.2rem 1.25rem; color: var(--ink-soft); } code { font-family: var(--mono); font-size: 0.88em; background: var(--mist); padding: 0.1em 0.35em; } pre { overflow-x: auto; max-width: 100%; border: 1px solid var(--rule); padding: 1rem; background: var(--mist); code { padding: 0; } } img { display: block; } figcaption { margin-top: 0.6rem; color: var(--ink-soft); font-size: 0.88rem; } hr { border: 0; border-top: 1px solid var(--rule); margin-block: 3rem; } .table-scroll { overflow-x: auto; border-top: 2px solid var(--ink); } table { width: 100%; border-collapse: collapse; background: #fff; font-size: 0.92rem; line-height: 1.55; } :is(th, td) { min-width: 8rem; border-bottom: 1px solid var(--rule); padding: 0.85rem 1rem; text-align: left; vertical-align: top; } th { background: var(--mist); font-weight: 600; } button { display: inline-flex; align-items: center; min-height: 48px; border: 1px solid var(--ink); padding: 0.75rem 1.25rem; background: var(--ink); color: #fff; font-weight: 600; cursor: pointer; &:hover { background: var(--ink-hover); } &:disabled { border-color: var(--rule); background: var(--mist); color: var(--ink-soft); cursor: default; } }}.article-contents{margin-bottom:2rem;border:1px solid var(--rule);padding:1rem 1.25rem;background:var(--mist);summary{cursor:pointer;font-weight:600}ul{list-style:none;padding:0;margin:1rem 0 0}li{margin:.6rem 0;padding:0}ul ul{padding-left:1rem}a{color:var(--ink);font-weight:400;line-height:1.5;text-decoration-color:initial}}.institution-contact{padding-block:clamp(4.5rem,8vw,8rem)}.institution-contact-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(24rem,.58fr);gap:clamp(4rem,8vw,10rem);align-items:end}.institution-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.institution-contact-facts{margin:0;border-top:1px solid var(--ink);div{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;border-bottom:1px solid var(--rule);padding:1rem 0}dt{color:var(--ink-soft);font-size:.85rem}dd{margin:0;font-weight:500}a{color:var(--signal-dark)}}.institution-contact-guidance{max-width:900px;margin-top:5rem;h2{margin:2.5rem 0 .8rem;font-size:2rem}ul{padding-left:1.2rem}li{margin:.5rem 0}a{color:var(--signal-dark);text-underline-offset:3px}}.not-found{max-width:44rem;padding-block:clamp(4.5rem,10vw,8rem);h1{margin:.5rem 0 0;font-size:clamp(2.6rem,6vw,4.5rem);letter-spacing:-.04em;line-height:1}> p:not(.work-number){margin:1.25rem 0 2rem;color:var(--ink-soft);font-size:1.15rem}}.organic-signup{width:min(100% - 3rem,1420px);margin:3.5rem auto 0;border:1px solid var(--rule);border-left:4px solid var(--signal);background:var(--mist)}.organic-signup-inner{display:grid;gap:2rem;padding:clamp(1.35rem,4vw,3rem);align-items:center;@media(width >= 768px){grid-template-columns: minmax(0,1.15fr) minmax(18rem,0.85fr);}}.organic-signup-copy{max-width:44rem;h2{margin:0;font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1.1}> p:not(.organic-signup-eyebrow){margin:.9rem 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}}.organic-signup-eyebrow{margin:0 0 .65rem;color:var(--signal-dark);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.organic-signup-benefits{display:grid;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;font-size:.95rem;li{display:flex;gap:.65rem;align-items:flex-start}li::before{content:"✓";color:var(--signal);font-weight:600}}.organic-signup-form{padding:1.25rem;border:1px solid var(--ink);background:#fff;box-shadow:12px 12px #e6ecf2;label{display:block;margin-bottom:.45rem;font-size:.85rem;font-weight:600}}.organic-signup-fields{display:grid;gap:.65rem}.organic-signup-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.organic-signup,.organic-signup-sticky){ :is(input, select) { width: 100%; min-width: 0; min-height: 3rem; border: 1px solid #a9b9c8; border-radius: 0; background: #fff; padding: 0.75rem 0.9rem; color: var(--ink); &:focus-visible { outline: 3px solid var(--signal); outline-offset: 1px; } } button[type="submit"] { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; border: 1px solid var(--signal); background: var(--signal); padding: 0.75rem 1rem; color: #fff; font-weight: 600; cursor: pointer; transition: background 0.15s; &:hover { background: var(--signal-dark); } &:disabled { opacity: 0.7; cursor: not-allowed; } }}.organic-signup-error{margin:.7rem 0 0;color:#b42318;font-size:.85rem}.organic-signup-sticky{position:fixed;z-index:40;inset:auto 0 0;padding:.65rem;border-top:1px solid var(--ink);background:rgb(255 255 255/.96);box-shadow:0 -8px 28px rgb(16 36 59/.12);backdrop-filter:blur(12px);&[hidden]{display:none}}.organic-signup-sticky-inner{display:flex;max-width:1420px;gap:1rem;align-items:center;justify-content:space-between;margin:auto;padding:0 .75rem}.organic-signup-sticky-copy{display:grid;gap:.15rem;min-width:0; :is(strong, span) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } strong { font-family: var(--serif); font-size: 1.05rem; font-weight: 600; } span { color: var(--ink-soft); font-size: 0.78rem; }}.organic-signup-sticky-form{position:relative;display:flex;gap:.45rem;align-items:center;flex:0 1 34rem; :is(input, select) { min-height: 2.65rem; padding: 0.55rem 0.7rem; font-size: 0.85rem; } button[type="submit"] { min-height: 2.65rem; padding: 0.55rem 0.8rem; white-space: nowrap; font-size: 0.82rem; } .organic-signup-dismiss { flex: none; width: 2rem; min-height: 2.65rem; border: 0; padding: 0; background: transparent; color: var(--ink-soft); font-size: 1.4rem; cursor: pointer; &:hover { background: var(--mist); } } .organic-signup-error { position: absolute; right: 0; bottom: 3.15rem; margin: 0; padding: 0.4rem 0.6rem; background: #fff; border: 1px solid var(--rule); }}.institution-footer{margin-top:5.5rem;border-bottom:5px solid var(--signal);background:var(--ink);color:#fff;h2{margin:0;font-size:2.2rem}h3{margin:0 0 1rem;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h3::after{display:block;width:28px;height:2px;margin-top:.65rem;background:var(--signal);content:""}p{max-width:360px;margin:.35rem 0;color:var(--night-text);font-size:.9rem;line-height:1.6}a{display:block;width:fit-content;margin:.4rem 0;color:#f4f7fa;font-size:.9rem;text-decoration:none;&:hover{text-decoration:underline;text-underline-offset:4px}} :focus-visible { outline-color: #fff; }}.institution-footer-grid{display:grid;grid-template-columns:minmax(18rem,1.3fr)repeat(3,minmax(11rem,.7fr));gap:clamp(2.5rem,5vw,6rem);padding-block:3.5rem}@media(width <= 1180px){.institution-hero-grid{grid-template-columns:1fr .8fr;gap:3rem}.data-document{min-height:430px}.data-document-code{overflow:hidden}.data-document-nodes{display:none}.work-row{grid-template-columns:4rem minmax(18rem,1fr)minmax(11rem,auto)}.work-status,.publication-review{display:none}.publication-row{grid-template-columns:7.5rem minmax(20rem,1fr)minmax(12rem,auto)}.participation-grid{grid-template-columns:1fr}}@media(width <= 820px){.institution-shell,.organic-signup{width:min(100% - 2rem,1420px)}.institution-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:4.2rem}.institution-hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.data-document{width:calc(100% - .75rem);min-height:390px;padding:1.25rem;box-shadow:12px 12px 0 var(--mist)}.data-document-code{font-size:clamp(.61rem,2.5vw,.82rem)}#home-workbench{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 2rem);margin:20px auto 40px;padding:24px}.institution-section-heading{align-items:flex-start;flex-direction:column}.work-row{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.8rem}.publication-row{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-block:1.8rem}:is(.work-row,.publication-row)>a{grid-column:2;justify-content:flex-start}.publication-icon{border-right:0;.icon{width:2rem;height:2rem}span{font-size:.6rem}}.participation-steps{grid-template-columns:1fr 1fr;gap:2rem 1rem;li:not(:last-child)::after{display:none}}.transparency-grid{grid-template-columns:1fr;gap:3rem}.institution-contact-strip{align-items:flex-start;flex-direction:column}.institution-footer-grid{grid-template-columns:1fr 1fr}.institution-article-header-grid,.institution-article-layout,.institution-contact-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.institution-article-aside{position:static}.institution-article-meta{max-width:32rem}.knowledge-paths{grid-template-columns:minmax(0,1fr)}.knowledge-topic ul{columns:1;padding-left:.25rem}.knowledge-hero{padding-block:3rem}.institution-article-header h1{font-size:clamp(2.2rem,8vw,2.5rem)}}@media(width <= 767px){.organic-signup-sticky-inner{display:block;padding:0}.organic-signup-sticky-copy{display:none}.organic-signup-sticky-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr)auto 2rem;input{grid-area:1/1;font-size:1rem}select{grid-area:1/2;max-width:7rem;font-size:1rem}&:not(:has(select)) input{grid-column:1/3}button[type=submit]{grid-area:2/1/3/3;white-space:normal;font-size:.95rem}.organic-signup-dismiss{grid-area:1/3/3;align-self:start}.organic-signup-error{bottom:6.25rem}}}@media(width <= 560px){.institution-actions,.institution-contact-actions{align-items:stretch;flex-direction:column}.institution-button{width:100%;justify-content:space-between}.data-document{min-height:340px}.data-document-code{grid-template-columns:1.2rem 1fr;gap:.25rem .55rem}.data-document-table{font-size:.68rem;div{padding:.45rem}}.participation-steps,.institution-footer-grid{grid-template-columns:1fr}.institution-facts{div{grid-template-columns:1fr}dt{border-right:0;padding-bottom:.2rem}dd{padding-top:.2rem}}.availability div{align-items:flex-start;flex-direction:column;gap:.25rem}:is(.institution-list-hero,.institution-contact) h1{font-size:clamp(2.6rem,13vw,4.5rem)}.institution-prose{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition:none!important;animation:none!important}@view-transition{navigation: none; }}