@layer resets,base,components;@layer resets{*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0}a{color:var(--color-blue);text-decoration:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0}}@layer base{:root{--color-black: #1b2c39;--color-soft-black: #374148;--color-white: #fff;--color-off-white: #fefefe;--color-blue: #0099ff;--color-light-blue: #33adff;--color-ice-blue: #e5f5ff;--color-teal: #327C89;--color-duckegg-blue: #96d0c9;--color-neon-blue: #8ef4f8;--color-light-grey: #f1f2f4;--color-medium-light-grey: #d4d9de;--color-grey: #b7c0c8;--color-medium-dark-grey: #9aa7b1;--color-dark-grey: #6f8190;--color-red: #d90000;--color-dark-pink: #eb768a;--color-purple: #ca81ff;--color-orange: #ff9900;--color-mustard: #cc9933;--color-dark-yellow: #f8c041;--color-green: #47d147;--color-lime: #84fa3a;--shadow-color: rgb(0 0 0 / .4);--global-box-shadow-color: var(--color-medium-light-grey);--form-field-shadow: inset 2px 2px 4px -2px var(--color-medium-dark-grey), inset -2px -2px 1px -2px var(--color-dark-grey);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-dark: 900;--font-family-body: Lato, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;--font-family-monospace: "IBM Plex Mono", "Liberation Mono", Courier, monospace;--standard-gutter: 30px;--half-gutter: calc(var(--standard-gutter) / 2);--double-standard-gutter: calc(var(--standard-gutter) * 2);--global-padding-left: calc(var(--standard-gutter) * 4);--global-padding-bottom: 90px;--body-font-size: 13px;--body-line-height: 1.5;--vf-color--grey--lightest: #d0d0ce;--vf-color--grey--dark: #54585A;--vf-color--grey--darkest: #373a36;--vf-color--blue: #3b6fb6;--vf-color--blue--dark: #193f90;--vf-color--green: #18974c;--vf-ui-color--white: #ffffff;--vf-layout--comfortable: 1280px;--page-grid-gap: 2rem;--panel-border-radius: 5px;--filter-black-to-ensembl-blue: brightness(0) saturate(100%) invert(43%) sepia(34%) saturate(3588%) hue-rotate(181deg) brightness(100%) contrast(108%);--filter-black-to-white: brightness(0) saturate(100%) invert(100%) sepia(39%) saturate(0%) hue-rotate(173deg) brightness(109%) contrast(100%);--filter-black-to-vf-grey-darkest: brightness(0) saturate(100%) invert(12%) sepia(2%) saturate(3431%) hue-rotate(60deg) brightness(96%) contrast(72%);--filter-black-to-vf-color-blue: brightness(0) saturate(100%) invert(42%) sepia(10%) saturate(3118%) hue-rotate(175deg) brightness(93%) contrast(89%);--filter-black-to-vf-color-blue-dark: brightness(0) saturate(100%) invert(15%) sepia(61%) saturate(3285%) hue-rotate(215deg) brightness(94%) contrast(89%)}}@layer base{@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(/amr/assets/fonts/lato/lato-v14-latin-300.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-300.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:local("Lato Light Italic"),local("Lato-LightItalic"),url(/amr/assets/fonts/lato/lato-v14-latin-300italic.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-300italic.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(/amr/assets/fonts/lato/lato-v14-latin-regular.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-regular.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(/amr/assets/fonts/lato/lato-v14-latin-italic.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-italic.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(/amr/assets/fonts/lato/lato-v14-latin-700.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:local("Lato Black"),local("Lato-Black"),url(/amr/assets/fonts/lato/lato-v14-latin-900.woff2) format("woff2"),url(/amr/assets/fonts/lato/lato-v14-latin-900.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/amr/assets/fonts/ibm-plex-mono/IBMPlexMono-Light-Latin1.woff2) format("woff2"),url(/amr/assets/fonts/ibm-plex-mono/IBMPlexMono-Light-Latin1.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/amr/assets/fonts/ibm-plex-mono/ibm-plex-mono-v5-latin-regular.woff2) format("woff2"),url(/amr/assets/fonts/ibm-plex-mono/ibm-plex-mono-v5-latin-regular.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(/amr/assets/fonts/ibm-plex-mono/IBMPlexMono-SemiBold-Latin1.woff2) format("woff2"),url(/amr/assets/fonts/ibm-plex-mono/IBMPlexMono-SemiBold-Latin1.woff) format("woff")}}@layer base{html,body{height:100%}body{display:flex;flex-direction:column;background:var(--color-off-white);font-family:var(--font-family-body);font-size:var(--body-font-size);font-weight:400;line-height:var(--body-line-height);text-size-adjust:none;color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>*{flex-shrink:0}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}ul{margin:0;padding:0}button{padding:0;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer}button[disabled]{cursor:default}pre{overflow:auto;font-family:monospace;font-size:1em}figure{margin:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}}@layer base{.visually-hidden{clip-path:inset(50%);position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap}}@layer components{header{display:flex;justify-content:center;background-color:var(--vf-color--grey--darkest);font-size:14.4px;white-space:nowrap;nav{display:flex;align-items:center;justify-content:end;padding:2px 0;height:35px;width:100%;max-width:1280px}ul{display:flex;height:100%;align-items:center;margin:0;padding:0;list-style-type:none}li{display:inline-flex;height:100%}a{display:inline-flex;align-items:center;line-height:1;height:100%;padding:0 1rem;color:var(--vf-ui-color--white)}a:hover,a:focus-visible{color:var(--vf-color--grey--darkest);background-color:var(--vf-color--grey--lightest)}ul a img{height:15px;width:15px;margin-right:1ch;filter:var(--filter-black-to-white)}ul a:hover img,ul a:focus-visible img{filter:var(--vf-color--grey--darkest)}.embl-ebi-logo{display:inline-flex;height:100%;align-items:center;padding-left:1rem;margin-right:120px}.embl-ebi-logo img{height:90%}}@media(width<870px){header .embl-ebi-logo{margin-right:var(--standard-gutter)}header nav a{flex-direction:column;align-items:center;row-gap:2px;font-size:10px}header nav a img{height:16px;width:16px;margin-right:0}}}@layer components{footer{--page-grid-gap: 2rem;background-color:var(--vf-color--grey--dark);border-top:8px solid green;container-type:inline-size;padding:24px 16px 60px}.vf-grid{display:grid;column-gap:var(--page-grid-gap);row-gap:var(--page-grid-gap)}.vf-list{list-style-type:none;padding:0;font-size:16px;font-weight:400;line-height:1.71;margin:0}.vf-links{margin-bottom:0;padding-left:0;padding-right:0}.vf-links__list .vf-list__item{font-size:19px;font-weight:400;line-height:1.421;margin:0 0 1.25rem}.vf-footer__notice{font-size:16px;font-weight:400;line-height:1.71;color:var(--vf-ui-color--white);max-width:45em}.vf-footer__inner{margin:0 auto;padding:0;max-width:var(--vf-layout--comfortable)}.vf-footer__legal{display:flex;flex-wrap:wrap;color:var(--vf-ui-color--white);column-gap:var(--page-grid-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));.vf-list{font-size:19px;width:100%}.vf-footer__legal-text,.vf-footer__link{font-size:14px;padding-top:6px;padding-bottom:6px}.vf-footer__legal-text{color:var(--vf-color--grey--lightest)}.vf-footer__link{text-decoration:none}.vf-footer__link:hover{text-decoration:underline}}.vf-footer__link{color:var(--vf-ui-color--white)}.vf-footer__link:hover,.vf-footer__link:visited{color:var(--vf-color--grey--lightest)}.vf-footer__list--legal{grid-column:1 / -1;.vf-list__item:not(:last-of-type){margin-right:24px}}.vf-footer__links-group{border:solid 0px var(--vf-color--grey--lightest);border-width:1px 0;margin-bottom:12px;padding-bottom:24px;grid-template-columns:repeat(5,1fr);.vf-links__heading{font-size:11px;font-weight:600;line-height:1.5;color:var(--vf-color--grey--lightest);margin-bottom:8px;text-transform:uppercase;.vf-heading__link{color:var(--vf-ui-color--white)}.vf-heading__link:hover,.vf-heading__link:visited{color:var(--vf-color--grey--lightest)}}.vf-links{padding-bottom:0;padding-top:12px}.vf-list:last-of-type{margin-bottom:0}.vf-list__item{color:var(--vf-color--grey--lightest);margin-bottom:0}.vf-list__link{text-decoration:none}@container (min-width: 1024px){padding-bottom:4rem}}.vf-list__link{color:var(--vf-ui-color--white);margin-right:0;text-decoration:none}.vf-list__link:hover{color:var(--vf-color--grey--lightest);text-decoration:underline}.vf-list__link:visited{color:var(--vf-color--grey--lightest)}@container (max-width: 768px){.vf-footer__links-group{grid-template-columns:repeat(3,1fr);.vf-list__item{padding-top:10px;padding-bottom:10px}}.vf-footer__legal .vf-footer__legal-text,.vf-footer__legal .vf-footer__link{padding-top:14px;padding-bottom:14px}.vf-footer .vf-grid{grid-row-gap:0rem}}@container (max-width: 600px){.vf-footer__links-group{grid-template-columns:repeat(1,1fr)}}}@layer components{.hero{display:flex;justify-content:center;height:300px;background:url(/amr/assets/images/hero/hero.jpg);background-size:cover;background-color:#18974c;background-position:center center;background-repeat:no-repeat;padding:0 var(--standard-gutter);.inner{display:flex;flex-grow:1;flex-direction:column;justify-content:center;row-gap:5px;max-width:calc(var(--vf-layout--comfortable))}.title-box{background-color:var(--color-white);width:fit-content;padding:35px 45px}h1{margin-top:0;margin-bottom:10px;font-size:36px;line-height:1}h1+div{font-size:21px}}}@layer components{body{font-size:14px}.card-links-container{display:flex;justify-content:center;background-color:var(--color-medium-light-grey);padding:25px var(--standard-gutter) 35px}.card-links-container-inner{display:flex;flex-wrap:wrap;flex-grow:1;column-gap:var(--page-grid-gap);row-gap:var(--page-grid-gap);max-width:var(--vf-layout--comfortable)}.card-link{flex-grow:1;flex-shrink:1;min-width:min-content;width:30%}.main-grid-wrapper{width:100%;max-width:var(--vf-layout--comfortable);margin:auto;padding-top:12px;padding-bottom:30px}.main-grid{display:grid;grid-template-columns:minmax(40ch,95ch) auto;column-gap:103px;padding:0 var(--standard-gutter);p:first-of-type{margin-top:0}}@media(width<800px){.main-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}.documentation-links{display:flex;flex-direction:column;row-gap:18px;margin-top:25px}}@layer components{.homepage-link{display:inline-flex;white-space:nowrap;a{display:flex;align-items:center;column-gap:10px;font-size:17px;color:var(--color-blue)}a:hover{text-decoration:underline}.arrow-icon{width:21px;height:21px;filter:var(--filter-black-to-ensembl-blue);transition:transform .125s cubic-bezier(.45,.05,.55,.95)}a:hover .arrow-icon{transform:translate(4px)}}}@layer components{.card-link{display:grid;grid-template-rows:repeat(2,auto);row-gap:1rem;padding:21px 30px;border-bottom:8px solid var(--vf-color--green);box-shadow:0 2px 4px;background-color:var(--color-white);&:hover{box-shadow:0 2px 4px 1px}.description{text-wrap:balance}.homepage-link{align-self:end}}}
