/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{--color-red:red;--color-green:green;--color-white:white;--color-black:black;--color-orange:orange;--color-yellow:yellow;--color-blue:blue;--color-primary:var(--color-white);--color-secondary:var(--color-white);--color-accent:var(--color-orange);--color-accent-complementary:var(--color-blue);--color-gradient-primary-start:rgba(12,68,87,1);--color-gradient-primary-end:rgba(14,41,110,1);--color-gradient-secondary-start:rgba(42,125,15,1);--color-gradient-secondary-end:rgba(34,171,24,1);--color-header-background:var(--color-secondary);--color-header-text:var(--font-color);--color-footer-background:var(--color-secondary);--color-footer-text:var(--font-color);--font-family-heading:Georgia;--font-family-body:Helvetica;--font-color:var(--color-black);--line-height:1.5;--hero-text-padding:2rem;--hero-text-margin:2rem;--hero-text-colour:white;--hero-text-background-colour:rgba(0,0,0,0.75);--background-gradient-primary:linear-gradient(180deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 90%);--font-color-gradient-primary:var(--color-white);--background-gradient-secondary:linear-gradient(180deg,var(--color-gradient-secondary-start) 0%,var(--color-gradient-secondary-end) 90%);--font-color-gradient-secondary:var(--color-white);--layout-padding-inline:1rem;--layout-content-max-width:80ch;// The main content width.
  --layout-narrow-size-reduction:4rem;--layout-popout-extra-distance:4rem;--layout-breakout-extra-distance:8rem;}
@font-face{font-family:"Roboto";src:local("Roboto"),url("/themes/custom/nucleus_base/fonts/Roboto/Roboto-Regular.ttf") format("truetype");}@font-face{font-family:"Roboto";src:local("Roboto"),url("/themes/custom/nucleus_base/fonts/Roboto/Roboto-Bold.ttf") format("truetype");font-weight:bold;}body{background-color:var(--color-primary);color:var(--font-color);font-family:var(--font-family-body);line-height:var(--line-height,1.5);&:has(header nav > ul.nav-open){overflow:hidden;}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);}p{margin-block:0.5em;}a{color:currentColor;}a[class*='button--']{display:inline-block;margin-block:0.5em;padding:0.5em 1em;border:2px solid currentColor;border-radius:0.25em;text-decoration:none;}a.button--primary{color:var(--color-primary);}a.button--secondary{color:var(--color-secondary);}a.button--accent{color:var(--color-accent);}a.button--accent-complementary{color:var(--color-accent-complementary);}img{max-width:100%;height:auto;}.paragraph{position:relative;}header{position:relative;z-index:1;color:var(--color-header-text);background-color:var(--color-header-background);padding-block:0.5rem;}header nav{ul{margin:0;padding:0;list-style:none;background-color:var(--color-primary);}li{margin:0;padding:0;}a{display:inline-block;padding:0.5rem 1rem;}a:has(+ button){padding-inline-end:0;}a + button{font-size:0.66em;color:currentColor;padding-inline-end:1rem;padding-block:0.5rem;}> ul{position:fixed;inset-inline-start:0;width:100vw;transform:translateX(100vw);transition:transform 0.5s ease;&.nav-open{transform:translateX(0);}@media (width >= 768px){position:unset;display:inline-grid;grid-auto-flow:column;gap:1rem;width:auto;transform:unset;}}> ul li:hover ul,> ul li.open ul{display:block;}> ul li ul{display:none;margin-inline-start:1rem;@media (width >= 768px){position:absolute;}}.dropdown__title{border:0;background:transparent;}}.js-menu-open,.js-menu-close{position:absolute;aspect-ratio:1;inset-inline-end:1rem;height:2rem;background:none;border:none;cursor:pointer;&::before{line-height:1;vertical-align:middle;}@media (width >= 768px){display:none;}}.js-menu-open::before{content:'\2261';font-size:3rem;}.js-menu-close::before{content:'\2715';font-size:2rem;}footer{padding-block:2rem;background-color:var(--color-footer-background);color:var(--color-footer-text);}.primary-layout{ol{padding-inline-start:1.5em;}ol ol{list-style:lower-alpha;}ol li{padding-block:0.25rem;}}.region__made_by{background-color:var(--color-made-by-background,transparent);}
.primary-layout{--padding-inline:var(--layout-padding-inline,1rem);--content-max-width:var(--layout-content-max-width,80ch);--narrow-size-reduction:var(--layout-narrow-size-reduction,4rem);--popout-extra-distance:var(--layout-popout-extra-distance,4rem);--breakout-extra-distance:var(--layout-breakout-extra-distance,8rem);--_narrow-column-size:calc((var(--content-max-width) - var(--narrow-size-reduction)) / 2);--_content-column-size:var(--narrow-size-reduction);--_breakout-column-size:calc(var(--breakout-extra-distance) - var(--popout-extra-distance));grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr)
    [breakout-start] minmax(0,var(--_breakout-column-size))
    [popout-start] minmax(0,var(--popout-extra-distance))
    [content-start] minmax(0,var(--_content-column-size))
    [narrow-start]
    min(50% - var(--padding-inline),var(--_narrow-column-size))
    [center-line]
    min(50% - var(--padding-inline),var(--_narrow-column-size))
    [narrow-end]
    minmax(0,var(--_content-column-size))
    [content-end]
    minmax(0,var(--popout-extra-distance)) [popout-end]
    minmax(0,var(--_breakout-column-size)) [breakout-end]
    minmax(var(--padding-inline),1fr) [full-width-end];@media (width >= 768px){display:grid;}}:is(.primary-layout,.full-width) > *{grid-column:content;}:is(.primary-layout,.full-width) > .content,:is(.primary-layout,.full-width) > .narrow{margin-inline:var(--padding-inline);overflow:auto;}:is(.primary-layout,.full-width) > .narrow{grid-column:narrow;}:is(.primary-layout,.full-width) > .narrow-left-only{grid-column:narrow-start / content-end;}:is(.primary-layout,.full-width) > .narrow-right-only{grid-column:content-start / narrow-end;}:is(.primary-layout,.full-width) > .popout{grid-column:popout;}:is(.primary-layout,.full-width) > .popout-left-only{grid-column:popout-start / content-end;}:is(.primary-layout,.full-width) > .popout-right-only{grid-column:content-start / popout-end;}:is(.primary-layout,.full-width) > .breakout{grid-column:breakout;}:is(.primary-layout,.full-width) > .breakout-left-only{grid-column:breakout-start / content-end;}:is(.primary-layout,.full-width) > .breakout-right-only{grid-column:content-start / popout-end;}:is(.primary-layout,.full-width) > .full-width{grid-template-columns:inherit;grid-column:full-width;@media (width >= 768px){display:grid;}}:is(.primary-layout,.full-width) > .full-width-left-only{grid-column:full-width-start / content-end;}:is(.primary-layout,.full-width) > .full-width-right-only{grid-column:content-start / full-width-end;}:where(.primary-layout,.full-width) > img{width:100%;object-fit:cover;}.full-width-content-split,.full-width-popout-split,.full-width-narrow-split,.full-width-breakout-split{grid-column:full-width;grid-template-columns:inherit;@media (width < 768px){padding-inline:var(--padding-inline);}> :is(:first-child,:last-child){grid-template-columns:subgrid;align-content:start;@media (width >= 768px){display:grid;}}> :has(img):is(:first-child,:last-child){align-content:stretch;}> :where(:first-child){grid-column:full-width-start / center-line;> *{grid-column:var(--_size,content) / center-line;}@media (width >=768px){padding-right:1rem;}}> :where(:last-child){grid-column:center-line / full-width-end;> *{grid-column:center-line / var(--_size);}@media (width >=768px){padding-left:1rem;}}@media (width >= 768px){display:grid;}}.full-width-content-split{--_size:content;}.full-width-narrow-split{--_size:narrow;}.full-width-popout-split{--_size:popout;}.full-width-content-split{--_size:content;}.full-width-breakout-split{--_size:breakout;}.full-half{padding:0;align-self:stretch;> *{grid-column:1 / -1;}> img{height:100%;width:100%;object-fit:cover;}}:has(+ .slider-container){outline:5px solid lime;}.slider-container{overflow-x:scroll;}.slider{grid-column:content;display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:400px;width:max-content;padding-right:max(((100vw - var(--_slider-size,0)) / 2) - (var(--padding-inline) * 2),1rem);}.slider-container.full-width .slider{--_slider-size:var(--content-max-width);}.slider-container.full-width .slider.popout{--_slider-size:calc(var(--content-max-width) + (var(--popout-extra-distance) * 2));}.slider-container.full-width .slider.breakout{--_slider-size:calc(var(--content-max-width) + (var(--breakout-extra-distance) * 2));}.slider > *{padding:3rem;background:red;}.hero{position:relative;}.hero__image{grid-column:full-width;}.hero img{position:absolute;object-fit:cover;height:100%;width:100%;}.hero__content{position:relative;margin-block:var(--hero-text-margin);padding:var(--hero-text-padding);color:var(--hero-text-colour);background:var(--hero-text-background-colour);}.layout--threecol-33-34-33{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em;}.primary-layout:has(.bg-colour){color:var(--font-color);}.primary-layout:has(.accent){background-color:var(--color-accent);}.primary-layout:has(.accent-complementary){--font-color:white;background-color:var(--color-accent-complementary);}.primary-layout:has(.gradient-primary){color:var(--font-color-gradient-primary);background:var(--background-gradient-primary);}.primary-layout:has(.gradient-secondary){color:var(--font-color-gradient-secondary);background:var(--background-gradient-secondary);}
body{--color-red:red;--color-green:green;--color-white:white;--color-black:black;--color-orange:orange;--color-yellow:yellow;--color-blue:blue;--color-oakmoor-green:#5C5A3E;--color-oakmoor-brown:#533c2c;--color-oakmoor-gold:#EDD1A2;--color-oakmoor-beige:#EFE8D8;--color-oakmoor-charcoal:#2C2C2C;--color-primary:var(--color-oakmoor-beige);--color-secondary:var(--color-white);--color-accent:var(--color-orange);--color-accent-complementary:var(--color-blue);--color-gradient-primary-start:rgba(12,68,87,1);--color-gradient-primary-end:rgba(14,41,110,1);--color-gradient-secondary-start:rgba(42,125,15,1);--color-gradient-secondary-end:rgba(34,171,24,1);--color-header-background:var(--color-oakmoor-green);--color-header-text:var(--font-color);--color-footer-background:var(--color-secondary);--color-footer-text:var(--font-color);--font-family-heading:Georgia;--font-family-body:Helvetica;--font-color:var(--color-black);--line-height:1.5;--hero-text-padding:2rem;--hero-text-margin:2rem;--hero-text-colour:white;--hero-text-background-colour:rgba(0,0,0,0.75);--background-gradient-primary:linear-gradient(180deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 90%);--font-color-gradient-primary:var(--color-white);--background-gradient-secondary:linear-gradient(180deg,var(--color-gradient-secondary-start) 0%,var(--color-gradient-secondary-end) 90%);--font-color-gradient-secondary:var(--color-white);--layout-padding-inline:1rem;--layout-content-max-width:80ch;// The main content width.
  --layout-narrow-size-reduction:4rem;--layout-popout-extra-distance:4rem;--layout-breakout-extra-distance:8rem;}
h1{text-align:center;}body:has(article.is-front) .block__page-title-block h1{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}a[rel="home"]{line-height:1;+ a{line-height:2;}img{vertical-align:middle;}}article{margin-block-end:2rem;}.region__primary_menu nav{ul{margin:0;padding:0;list-style:none;background-color:var(--color-oakmoor-brown);}li{margin:0;padding:0;}a{display:inline-block;padding:0.5rem 1rem;color:var(--color-white);}a:has(+ button){padding-inline-end:0;}a + button{font-size:0.66em;color:currentColor;padding-inline-end:1rem;padding-block:0.5rem;}> ul{position:fixed;inset-inline-start:0;width:100vw;transform:translateX(100vw);transition:transform 0.5s ease;&.nav-open{transform:translateX(0);}@media (width >= 768px){position:unset;display:inline-grid;grid-auto-flow:column;gap:1rem;width:auto;transform:unset;}}> ul li:hover ul,> ul li.open ul{display:block;}> ul li ul{display:none;margin-inline-start:1rem;@media (width >= 768px){position:absolute;}}.dropdown__title{border:0;background:transparent;}}.region__primary_menu{position:relative;z-index:1;padding-block:1rem;background-color:var(--color-oakmoor-brown);nav{text-align:center;}}.block__system-branding-block{display:flex;flex-direction:column;text-align:center;img{filter:hue-rotate(325deg) brightness(0.3);max-width:200px;}a:not(img){font-family:var(--font-family-heading);font-size:3rem;text-decoration:none;color:var(--color-oakmoor-beige);}}.region__made_by{margin-block-start:auto;background-color:var(--color-oakmoor-green);}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-block-size:100vh;}
