/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/caveanimals/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/caveanimals/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/caveanimals/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/caveanimals/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/caveanimals/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/caveanimals/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/caveanimals/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/caveanimals/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/caveanimals/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/caveanimals/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
:root{--selection-highlight:black;--selection-text-color:white;--cave-animal-red:#FF4050;--container-width:100%;--page-margins:20px;--section-spacing-vertical:100px;--horizontal-gap:20px;--spacer:40px;--background-color:white;--text-color:black;--grey-text:#949494}@media (min-width:380px){:root{--page-margins:30px;--horizontal-gap:20px;--spacer:40px}}@media (min-width:1240px){:root{--container-width:1240px;--container-margin:auto}}.theme-dark{--background-color:black;--text-color:white}:root{--vh:1vh;--header-body-margin:200px}.hide{position:absolute;left:-987em}.mt-2{margin-top:20px;margin-top:var(--spacer)}.mb-2{margin-bottom:20px;margin-bottom:var(--spacer)}.relative{position:relative}html{color:#383838;color:var(--text-color);background:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.bg-fixed{position:fixed;inset:0;background:url(/themes/caveanimals/images/cave-background.jpg) center center no-repeat;background-size:cover;background-position:center;z-index:-1;pointer-events:none}.page{padding-left:var(--page-margins);padding-right:var(--page-margins);padding-bottom:var(--page-margins);position:relative;z-index:2}.torch{width:100%;height:100%;pointer-events:none;position:fixed;background:rgba(0,0,0,.85);mix-blend-mode:multiply;transition:background-position 50ms linear}@media only screen and (min-width:720px){.torch{background:radial-gradient(circle 100px at center,rgba(255,255,255,0) 0,rgba(0,0,0,.85) 100%)}}main{z-index:1;position:relative;color:#fff;line-height:1.3125;z-index:1;min-height:100vh;box-sizing:border-box}main h2,main h3,main h4,main p{text-shadow:1px 1px 0 #000}main{max-width:var(--container-width);margin-left:auto;margin-right:auto}.container:not(.toolbar-menu-administration){max-width:var(--container-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.container:not(.toolbar-menu-administration).small{max-width:calc((1240px - var(--horizontal-gap)) * .66)}.scientific-name{color:var(--colour-accent);margin-top:-1rem;margin-bottom:1.5em;font-style:italic;font-size:18px;font-size:clamp(1rem,.881rem + .476vw,1.25rem)}.field--name-field-illustration{max-width:800px;margin-left:auto;margin-right:auto}a#toggle-icon{transform:scale(1.5)}a#toggle-icon .label{display:none}.mm-page{background:0 0}a.mm-listitem__text{font-weight:900;font-size:1.25rem}a.mm-listitem__text.is-active{color:var(--colour-accent,#ff4050)}.mm-menu_theme-dark{--mm-color-background:black}.responsive-menu-toggle-icon span.icon,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon::before{border-radius:0}ul#horizontal-menu a{color:#fff;text-decoration:none}ul#horizontal-menu a.is-active{color:var(--colour-accent,#ff4050)}ul#horizontal-menu .menu-item--active-trail>a{color:var(--colour-accent,#ff4050)}ul#horizontal-menu>li>a{background:0 0;color:#fff;font-weight:900;font-size:18px;text-transform:uppercase}ul#horizontal-menu>li>a:hover{text-decoration:underline;text-underline-offset:8px;text-underline-style:dotted;text-decoration-thickness:2px}ul#horizontal-menu ul.sub-nav{background:#000;width:18em;padding:1em;margin-left:-1em}ul#horizontal-menu ul.sub-nav a{font-size:18px;color:#ccc;display:block;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;will-change:transform}ul#horizontal-menu ul.sub-nav a.is-active{color:var(--colour-accent)}ul#horizontal-menu ul.sub-nav a.is-active:hover{color:var(--colour-accent)}ul#horizontal-menu ul.sub-nav a:hover{color:#fff;transform:translateX(10px)}#block-caveanimals-secondary{display:none}@media only screen and (min-width:1100px){#block-caveanimals-secondary{display:block}}#block-caveanimals-secondary ul{margin-top:-10px}#block-caveanimals-secondary ul li a{border:1px dashed var(--colour-accent,var(--cave-animal-red));color:var(--colour-accent,var(--cave-animal-red));text-decoration:none;display:block;position:relative;padding:5px 10px 5px 50px;border-radius:5px;transition:all .2s ease-out}#block-caveanimals-secondary ul li a::before{content:"Important notice:";display:block;text-transform:uppercase;font-weight:900;font-size:.75em}#block-caveanimals-secondary ul li a::after{display:block;content:"";width:30px;color:red;height:30px;position:absolute;left:10px;top:5px;bottom:5px;background-color:var(--colour-accent,var(--cave-animal-red));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'%3E%3Cpath fill-rule='evenodd' d='M14.883406 5.2039553C14.9790546 5.04487703 15.1258031 4.89097205 15.321031 4.77457332C15.6302511 4.58962867 15.9840198 4.54436249 16.3115834 4.62454829C16.639147 4.70473408 16.932644 4.90390524 17.1160796 5.2039553L28.208694 23.4824359C28.3004119 23.6376342 28.3646143 23.8290455 28.3764066 24.0437365C28.3567528 24.519678 28.2204863 24.8080881 28.0056046 25.0253658C27.7697588 25.2633365 27.4461259 25.4107749 27.0975983 25.4146549L4.90581817 25.4133615C4.70665949 25.4120682 4.48522648 25.3603355 4.27558576 25.2400568C3.96243494 25.0615787 3.75279423 24.7757552 3.66500718 24.455012C3.57722013 24.1342688 3.61521751 23.7837793 3.78555059 23.4914892L14.883406 5.2039553ZM14.6894884 11.18685V16.360127C14.6894884 17.0740392 15.2764824 17.6534462 15.9997428 17.6534462C16.7230033 17.6534462 17.3099973 17.0740392 17.3099973 16.360127V11.18685C17.3099973 10.4729378 16.7230033 9.89353082 15.9997428 9.89353082C15.2764824 9.89353082 14.6894884 10.4729378 14.6894884 11.18685ZM15.9997428 22.8267231C16.7230033 22.8267231 17.3099973 22.2473161 17.3099973 21.5334039C17.3099973 20.8194917 16.7230033 20.2400846 15.9997428 20.2400846C15.2764824 20.2400846 14.6894884 20.8194917 14.6894884 21.5334039C14.6894884 22.2473161 15.2764824 22.8267231 15.9997428 22.8267231Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}#block-caveanimals-secondary ul li a:hover{color:#000;background:var(--colour-accent,var(--cave-animal-red))}#block-caveanimals-secondary ul li a:hover::after{background:#000}.menu-name--secondary{margin-top:100px}.menu-name--secondary a{padding-left:50px}.menu-name--secondary a::before{display:block;content:"";width:30px;color:red;height:30px;position:absolute;left:10px;top:5px;bottom:5px;background-color:var(--colour-accent,var(--cave-animal-red));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'%3E%3Cpath fill-rule='evenodd' d='M14.883406 5.2039553C14.9790546 5.04487703 15.1258031 4.89097205 15.321031 4.77457332C15.6302511 4.58962867 15.9840198 4.54436249 16.3115834 4.62454829C16.639147 4.70473408 16.932644 4.90390524 17.1160796 5.2039553L28.208694 23.4824359C28.3004119 23.6376342 28.3646143 23.8290455 28.3764066 24.0437365C28.3567528 24.519678 28.2204863 24.8080881 28.0056046 25.0253658C27.7697588 25.2633365 27.4461259 25.4107749 27.0975983 25.4146549L4.90581817 25.4133615C4.70665949 25.4120682 4.48522648 25.3603355 4.27558576 25.2400568C3.96243494 25.0615787 3.75279423 24.7757552 3.66500718 24.455012C3.57722013 24.1342688 3.61521751 23.7837793 3.78555059 23.4914892L14.883406 5.2039553ZM14.6894884 11.18685V16.360127C14.6894884 17.0740392 15.2764824 17.6534462 15.9997428 17.6534462C16.7230033 17.6534462 17.3099973 17.0740392 17.3099973 16.360127V11.18685C17.3099973 10.4729378 16.7230033 9.89353082 15.9997428 9.89353082C15.2764824 9.89353082 14.6894884 10.4729378 14.6894884 11.18685ZM15.9997428 22.8267231C16.7230033 22.8267231 17.3099973 22.2473161 17.3099973 21.5334039C17.3099973 20.8194917 16.7230033 20.2400846 15.9997428 20.2400846C15.2764824 20.2400846 14.6894884 20.8194917 14.6894884 21.5334039C14.6894884 22.2473161 15.2764824 22.8267231 15.9997428 22.8267231Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.path-frontpage main{max-width:none}.path-frontpage header[role=banner]{padding-bottom:0}.path-frontpage .node__content{margin:0 auto}.path-frontpage .field--name-body{font-size:16px;margin:0 auto;-moz-column-gap:2rem;column-gap:2rem}.path-frontpage .field--name-body p{font-size:clamp(1rem,.5333vw + .8333rem,1.5rem);margin-bottom:.75em}.path-frontpage .field--name-body h1{-moz-column-span:all;column-span:all;text-shadow:1px 1px 0 #000;font-size:32px;color:var(--colour-accent,#ff4050);font-weight:900;margin-bottom:.75em}.path-frontpage .field--name-body h2,.path-frontpage .field--name-body h3{color:var(--colour-accent,#ff4050);font-size:25px;font-weight:900;margin-bottom:.5em;margin-top:1em}@media only screen and (min-width:900px){.path-frontpage .field--name-body{width:50vw;max-width:600px}}.panel,.path-frontpage article{box-sizing:border-box;min-height:100vh}.path-frontpage article{display:flex;max-width:var(--container-width);align-items:center;margin-top:-162px;padding-top:var(--header-body-margin);padding-bottom:var(--header-body-margin)}article{margin-left:auto;margin-right:auto}.button-wrapper{display:flex;flex-direction:column;order:2;align-items:flex-start}.next-label{text-transform:uppercase;font-weight:600;margin-left:1.5rem;margin-bottom:5px;font-size:.8rem}.next-link-container{position:sticky;margin:0 auto;bottom:var(--page-margins);display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center;gap:30px;font-size:.8rem}@media only screen and (min-width:720px){.next-link-container{flex-direction:column;font-size:1rem}.next-link-container .next-label{margin-left:auto;margin-right:auto}}.next-link-container.first{margin-top:-153px;position:relative}.next-link-container .illustration{max-width:100px;margin:0 auto 0 auto;transition:all .2s ease-out;order:1}.next-link-container .next-link{background:#000;color:var(--colour-accent);order:2;text-shadow:none;padding:.75em 1.5rem;border-radius:30px;text-decoration:none;font-weight:900;transition:all .2s linear;text-transform:uppercase;height:-moz-min-content;height:min-content;box-shadow:none;font-size:1em;border:1px solid color-mix(in srgb,var(--colour-accent) 25%,transparent)}.next-link-container .next-link:hover{background:var(--colour-accent);color:#000;box-shadow:0 0 0 #000}.next-link-container .next-link:hover~.illustration{transform:scale(1.3)}#block-cave-animal-list{margin:0 auto;max-width:1800px}@media only screen and (min-width:540px){#block-cave-animal-list{width:75vw}}@keyframes read-more-fadein{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.view-cave-animal-list .scientific-name{margin-top:-1.5em}.view-cave-animal-list .read-more{transition:all .2s cubic-bezier(.4,0,.2,1);background:#000;margin-top:1.5em;color:var(--colour-accent);box-shadow:0 0 20px var(--colour-accent);opacity:0;transform:translateY(50px);cursor:pointer}.view-cave-animal-list .read-more:hover{color:#000;background:var(--colour-accent);box-shadow:0 0 0 var(--colour-accent)}.view-cave-animal-list .animal-container .content{transform:translateX(200px);opacity:0;transition:all 1.2s ease-out}.view-cave-animal-list .animal-container .illustration{transform:scale(.1);opacity:0;transition:all 1.5s cubic-bezier(.15,.85,.5,1);transition-delay:.75s}.view-cave-animal-list .views-row.active .animal-container .content{opacity:1;transform:translateX(0)}.view-cave-animal-list .views-row.active .animal-container .illustration{opacity:1;transform:scale(1)}.view-cave-animal-list .views-row.active .animal-container .read-more{animation:read-more-fadein 1.5s ease-out 2s forwards}.view-cave-animal-list .views-row{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;text-shadow:1px 1px 0 #000;border-top:2px solid #333;padding-top:120px;box-sizing:border-box;padding-bottom:220px;position:relative}.view-cave-animal-list .views-row>*{flex:1}.view-cave-animal-list .views-row .animal-container{display:flex;margin-left:auto;margin-right:auto;flex-direction:column;scroll-snap-align:start;align-items:center;justify-content:center;-moz-column-gap:5vw;column-gap:5vw}@media only screen and (min-width:900px){.view-cave-animal-list .views-row .animal-container{flex-direction:row}.view-cave-animal-list .views-row .animal-container .content{flex:1;order:1}.view-cave-animal-list .views-row .animal-container .illustration{flex:1;order:2}}.view-cave-animal-list .views-row .sticky-limits{position:absolute;bottom:var(--page-margins);padding-top:var(--page-margins);border-top:1px solid #333;left:0;right:0}@media only screen and (min-width:720px){.view-cave-animal-list .views-row .sticky-limits{border-top:none;padding-top:0}}.view-cave-animal-list .views-row .content{order:2}.view-cave-animal-list h2{color:var(--colour-accent);font-size:clamp(2rem,1.0667vw + 1.6667rem,3rem)}.view-cave-animal-list .scientific-name,.view-cave-animal-list p{font-size:clamp(1rem,.5333vw + .8333rem,1.5rem)}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-5{grid-column:span 5}.col-6{grid-column:span 6}footer{transition:all 1s cubic-bezier(.4,0,.2,1);transition:all 2s ease-in-out;box-sizing:border-box;color:var(--colour-accent,var(--cave-animal-red));padding:40px 40px 40px 40px;background:color-mix(in srgb,var(--colour-accent,var(--cave-animal-red)) 10%,transparent);margin-left:auto;margin-right:auto;opacity:0;max-width:1240px}footer p{color:inherit}footer.is-visible{opacity:1}@media only screen and (min-width:540px){.path-frontpage footer{width:75vw}}body.page-node-22 main{max-width:1000px}.view-news .views-row{margin:var(--section-spacing-vertical) 0;border-top:2px solid var(--cave-animal-red);padding-top:var(--section-spacing-vertical)}.view-news .views-row h2,.view-news .views-row h3{color:var(--cave-animal-red)}.view-news .button{margin-left:0;margin-top:2rem;background:#000;color:#fff;transition:all .2s linear;border:1px solid color-mix(in srgb,var(--cave-animal-red) 50%,transparent);color:var(--cave-animal-red)}.view-news .button:hover{box-shadow:0 0 20px var(--cave-animal-red);color:var(--cave-animal-red)}.news-item-full{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}.news-item.is-open .news-item-full{opacity:1}.news-item.is-open .news-item-teaser{display:none}.two-col h2{margin-top:0;color:var(--colour-accent,var(--cave-animal-red));font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem)}section>.two-col{border-top:2px solid color-mix(in srgb,var(--colour-accent,var(--cave-animal-red)) 50%,transparent);margin-top:var(--spacer)}.page-node-type-cave-animal h1{background:var(--colour-accent);margin-bottom:14px;display:inline-block;padding:10px 25px 10px 20px;color:#000;font-weight:900}.page-node-type-cave-animal .scientific-name{color:var(--colour-accent);border:2px solid var(--colour-accent);padding:10px 20px;width:-moz-fit-content;width:fit-content}.page-node-type-cave-animal main{padding-bottom:var(--header-body-margin)}hr{height:2px;background:pink;border:none}.two-col.merch{display:flex;gap:var(--spacer);flex-direction:column}@media only screen and (min-width:900px){.two-col.merch{flex-direction:row}}.two-col.merch .col{flex:2;padding-top:var(--spacer)}.container.two-col:not(.double-image,.node){padding-top:0}.container.two-col:not(.double-image,.node)>.left-col:not(.empty){padding-top:var(--spacer)}@media only screen and (min-width:900px){.container.two-col:not(.double-image,.node)>.right-col{padding-top:var(--spacer)}}.right-col section .two-col.images{margin-top:0}.right-col section .two-col.images .left-col{display:none}.right-col section .two-col.images .right-col{padding-top:0}.col.empty{display:none}.left-col-empty .right-col{padding-top:var(--spacer)}.two-col.left-col-empty{row-gap:0}.two-col.images{border-top:none}.two-col.images .right-col{display:flex;gap:var(--spacer)}.field--name-field-caption{font-size:.8em;padding-top:4px}.paragraph--type--double-image+.paragraph--type--double-image .paragraph--type--double-image+.paragraph--type--full-width-image,.paragraph--type--full-width-image+.paragraph--type--double-image,.paragraph--type--full-width-image+.paragraph--type--full-width-image{margin-top:var(--spacer)}.two-col{display:flex;flex-direction:column;-moz-column-gap:var(--horizontal-gap);column-gap:var(--horizontal-gap)}@media only screen and (min-width:900px){.two-col{flex-direction:row}.two-col .left-col{flex:1}.two-col .right-col{flex:2.5}}.two-col.double-image{margin-top:0;margin-bottom:0}.border-top{border-top:thin solid var(--text-color)}header[role=banner]{color:#fff;padding-top:var(--page-margins);width:100%;transition:top .2s;z-index:5;background:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.8),rgba(0,0,0,0));display:flex;justify-content:space-between;box-sizing:border-box;padding-right:var(--page-margins);position:sticky;top:0;padding-bottom:100px;margin-left:calc(-1 * var(--page-margins));margin-right:calc(-1 * var(--page-margins));width:100vw}header[role=banner] .container{display:flex;justify-content:space-between;align-items:top;margin-left:var(--page-margins);margin-right:var(--page-margins)}@media only screen and (min-width:1940px){header[role=banner] .container{margin-left:auto;margin-right:auto}}header[role=banner] svg{width:100%}header[role=banner] a#logo{width:60vw;max-width:300px;margin-top:calc(-1 * var(--page-margins))}img{border-radius:6px;display:block;width:100%;height:auto}.image-style-large{width:100%;height:auto}.page-title{font-weight:900;margin-bottom:20px;color:var(--cave-animal-red,purple)}.year-group{border-top:thin solid var(--text-color)}ul.ul-reset{margin:0;padding:0}ul.ul-reset li{list-style:none}.media-oembed-content{aspect-ratio:16/9;width:100%}.media.container+p{margin-top:var(--spacer)}.col td{width:50%;padding:var(--spacer) 0;vertical-align:text-top}.col td:first-child{padding-right:calc(.5 * var(--spacer))}.col td:nth-child(2){padding-left:calc(.5 * var(--spacer))}.col td img{margin:var(--spacer) 0;margin:0}.col td .media~h3{margin-top:var(--spacer)}.media--type-remote-video .field__item{aspect-ratio:16/9}.media--type-remote-video .field__item>iframe{width:100%;height:100%;border-radius:6px}#slide-nav{color:#000;color:var(--background-color);padding:145px 20px 20px 20px;display:flex;flex-direction:column;box-sizing:border-box}#slide-nav>nav{flex-grow:1}.region-primary-menu{flex-grow:1;display:flex;align-items:center}ul.main-menu{padding:0;margin:0}ul.main-menu li{list-style:none;position:relative}ul.main-menu li a{transition:all .2s ease-out;display:block}ul.main-menu li a:hover{text-decoration:none}ul.main-menu ul{padding:0;display:none}ul.main-menu ul a{color:#adadad}ul.main-menu li.menuparent.open ul{display:block}.submenu-toggle{transition:all .2s;background:0 0;border:none;padding:0;cursor:pointer}.submenu-toggle[aria-expanded=true] .indicator-icon{transform:rotate(45deg)}.submenu-toggle .indicator-icon{display:none;position:absolute;left:-27px;font-size:2.6rem;top:2px;height:26px;width:26px}.flyout-footer{display:flex;gap:var(--horizontal-gap);justify-content:flex-start;flex-flow:row wrap}.flyout-footer>div{flex:1;max-width:153px}.flyout-footer p{color:#adadad;font-size:.8125rem;line-height:1.0625rem}.flyout-footer .small-caps{font-size:.75rem}.burger-wrapper{width:19px;margin-top:-5px}#hamburger-menu{position:fixed;z-index:99}#hamburger-menu{color:var(--text-color);font-size:26px;text-decoration:none;background:0 0;border:none;z-index:78;cursor:pointer;color:var(--text-color);transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;display:block;width:18px;color:#fff;color:var(--intro-panel-text-color)}#hamburger-menu:hover{color:inherit;letter-spacing:-3px}.slide-content{height:100%;width:100vw;z-index:79;position:fixed;top:0;right:-100vw;background-color:var(--text-color);overflow-x:hidden;transition:right .4s ease-out;padding-top:60px;visibility:hidden}.slide-content .socials-heading{display:none}@media only screen and (min-width:800px){.slide-content{width:50vw;right:-50vw}}.slide-content .external.first{margin-top:45px}.slide-content a,.submenu-toggle{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);line-height:1.269;text-decoration:none}.slide-content a:focus{color:#959595}.open-nav-btn:focus{color:#959595}.close-btn{background-color:transparent;border:none;display:block;width:18px;height:18px;padding:0;position:absolute;top:20px;right:20px;cursor:pointer}.close-btn svg{width:100%;transition:all .4s}.close-btn #close-icon{width:18px;fill:var(--background-color)}.close-btn:hover svg{transform:rotate(180deg)}.user-logged-in .close-btn{top:60px}.visible{visibility:visible}.active{right:0}:root{--selection-highlight:black;--selection-text-color:white;--cave-animal-red:#FF4050;--container-width:100%;--page-margins:20px;--section-spacing-vertical:100px;--horizontal-gap:20px;--spacer:40px;--background-color:white;--text-color:black;--grey-text:#949494}@media (min-width:380px){:root{--page-margins:30px;--horizontal-gap:20px;--spacer:40px}}@media (min-width:1240px){:root{--container-width:1240px;--container-margin:auto}}.theme-dark{--background-color:black;--text-color:white}:root{--vh:1vh;--header-body-margin:200px}.ck-content{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;font-family:Fieldwork,"Helvetica Neue",helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Avenir,"Helvetica Neue",helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable both-edges}h1,h2,h3,h4,h5{font-family:Avenir,"Helvetica Neue",helvetica,Arial,sans-serif;font-weight:900;font-style:normal;line-height:1em}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit}h1{font-size:clamp(2.5rem,2.2024rem + 1.1905vw,3.125rem);line-height:1;margin:0 0 1em 0}h2{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);font-weight:900;line-height:1.08;font-weight:900;margin-top:0;margin-bottom:1em}h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;color:var(--colour-accent)}h4{font-size:2.1rem;line-height:3rem;font-weight:600;margin:2rem 0 1rem 0}h5{font-size:1.8rem;font-weight:600;margin-bottom:1rem}button,html,input,select,textarea{color:inherit}a,a:visited{color:inherit;text-decoration:underline}p{margin-top:0;margin-bottom:1em;line-height:1.4em;font-size:clamp(1rem,.881rem + .476vw,1.25rem)}p:last-child{margin-bottom:0}p.address{font-size:inherit}.paragraphs ul ul,.text-formatted ul ul,.view-content ul ul{margin-top:.5em}.paragraphs ul li,.text-formatted ul li,.view-content ul li{font-size:inherit;font-size:clamp(1rem,.881rem + .476vw,1.25rem);margin-bottom:.5em;-moz-column-break-inside:avoid;break-inside:avoid}.paragraphs ul li::marker,.text-formatted ul li::marker,.view-content ul li::marker{color:var(--colour-accent,var(--cave-animal-red))}a:focus{border:none;outline:0}p>a{overflow-wrap:break-word;word-wrap:break-word;color:inherit;text-decoration:underline;font-weight:600;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.subtitle,blockquote{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);color:inherit;font-family:"Reckless Neue",Martel,"Times New Roman",serif;line-height:1.27}.subtitle p,blockquote p{font-size:inherit;line-height:inherit}blockquote{margin:0;font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);font-family:"Reckless Neue",Martel,"Times New Roman",serif;margin-bottom:1rem;line-height:1;line-height:1.27}blockquote+p{font-size:1rem}blockquote p{font-size:inherit;line-height:inherit}blockquote::before{content:"“";display:block;font-family:inherit;font-size:3.125rem;line-height:1;height:1.5rem;color:#aea6fe;font-family:"Reckless Neue",Martel,"Times New Roman",serif}.small-caps{text-transform:uppercase;font-weight:700;font-size:inherit}p.large{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);line-height:1.27;color:var(--grey-text);margin-bottom:1.27em}p.large .highlight{color:#000;color:var(--text-color)}::-moz-selection{background:var(--selection-highlight);color:var(--selection-text-color);background:color-mix(in srgb,var(--colour-accent,var(--cave-animal-red)) 50%,transparent)}::selection{background:var(--selection-highlight);color:var(--selection-text-color);background:color-mix(in srgb,var(--colour-accent,var(--cave-animal-red)) 50%,transparent)}.button,.read-more{font-size:1rem;text-transform:uppercase;border-radius:50px;line-height:1;padding:.75rem 1.5rem;font-weight:900;text-decoration:none;overflow:hidden;display:inline-block;transform:none;will-change:transform;margin-top:9px;background-color:var(--colour-accent);color:#000;text-shadow:none;border:none;cursor:pointer;background:#000;color:var(--colour-accent,var(--cave-animal-red))!important;transition:all .2s ease-out;box-shadow:0 0 20px color-mix(in srgb,var(--colour-accent,var(--cave-animal-red)) 50%,transparent)}.button:hover,.read-more:hover{background:var(--colour-accent,var(--cave-animal-red));color:#000!important;box-shadow:0 0 0 #000}.button>span,.read-more>span{display:block;position:relative}.uppercase{text-transform:uppercase}hr{height:1px;border:none;border-top:thin solid var(--text-color);margin:var(--spacer) 0}
