/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--su-orange:#e95420;--su-orange-dark:#c7401a;--su-orange-light:#fdf2ee;--su-aubergine:#2c001e;--su-aubergine-mid:#772953;--su-aubergine-light:#77216f;--su-purple:#5e2750;--su-green:#0e8420;--su-green-dark:#0a6317;--su-blue:#0066cc;--su-red:#c7162b;--su-yellow:#f99b11;--su-grey-100:#f7f7f7;--su-grey-200:#f2f2f2;--su-grey-300:#e5e5e5;--su-grey-400:#cdcdcd;--su-grey-500:#a1a1a1;--su-grey-600:#666;--su-grey-700:#4a4a4a;--su-grey-900:#111;--su-bg:#fff;--su-bg-sunk:var(--su-grey-100);--su-text:var(--su-grey-900);--su-text-muted:var(--su-grey-600);--su-text-inverse:#fff;--su-text-inverse-muted:rgba(255,255,255,0.75);--su-border:var(--su-grey-400);--su-border-subtle:var(--su-grey-300);--su-link:var(--su-blue);--su-link-hover:#004b99;--su-accent:var(--su-orange);--su-focus:var(--su-orange);--su-font:Ubuntu,"Ubuntu Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--su-font-mono:"Ubuntu Mono","Ubuntu Sans Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--su-text-xs:0.75rem;--su-text-sm:0.875rem;--su-text-base:1rem;--su-text-lg:1.125rem;--su-text-xl:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--su-text-2xl:clamp(1.375rem,1.25rem + 0.6vw,1.625rem);--su-text-3xl:clamp(1.625rem,1.35rem + 1.4vw,2.125rem);--su-text-4xl:clamp(2.125rem,1.7rem + 2.1vw,3rem);--su-text-display:clamp(2.5rem,1.8rem + 3.5vw,4rem);--su-leading-tight:1.15;--su-leading-snug:1.3;--su-leading:1.5;--su-space-1:0.25rem;--su-space-2:0.5rem;--su-space-3:0.75rem;--su-space-4:1rem;--su-space-5:1.5rem;--su-space-6:2rem;--su-space-7:3rem;--su-space-8:4rem;--su-space-9:6rem;--su-radius:2px;--su-radius-lg:4px;--su-container:72rem;--su-shadow:0 1px 3px rgba(0,0,0,0.12);--su-shadow-lifted:0 2px 10px rgba(0,0,0,0.16);--su-transition:0.15s ease-in-out;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}body{margin:0;background-color:var(--su-bg);color:var(--su-text);font-family:var(--su-font);font-size:var(--su-text-base);line-height:var(--su-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{margin:0 0 var(--su-space-4);color:inherit;font-weight:400;line-height:var(--su-leading-snug);text-wrap:balance;}h1{font-size:var(--su-text-4xl);font-weight:300;letter-spacing:-0.015em;line-height:var(--su-leading-tight);}h2{font-size:var(--su-text-3xl);font-weight:300;letter-spacing:-0.01em;}h3{font-size:var(--su-text-2xl);}h4{font-size:var(--su-text-xl);}h5{font-size:var(--su-text-lg);font-weight:500;}h6{font-size:var(--su-text-base);font-weight:500;letter-spacing:0.02em;text-transform:uppercase;}p,ul,ol,dl,blockquote,figure,table,pre{margin:0 0 var(--su-space-4);}:is(h1,h2,h3,h4,h5,h6) + *{margin-top:0;}a{color:var(--su-link);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px;transition:color var(--su-transition);}a:hover{color:var(--su-link-hover);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--su-focus);outline-offset:2px;}strong,b{font-weight:500;}small{font-size:var(--su-text-sm);}code,kbd,samp,pre{font-family:var(--su-font-mono);font-size:0.9375em;}code{padding:0.1em 0.35em;border-radius:var(--su-radius);background:var(--su-grey-200);}pre{overflow-x:auto;padding:var(--su-space-4);border-radius:var(--su-radius);background:var(--su-aubergine);color:#f2f2f2;}pre code{padding:0;background:none;color:inherit;}blockquote{margin-inline:0;padding-inline-start:var(--su-space-5);border-inline-start:3px solid var(--su-orange);color:var(--su-text-muted);font-size:var(--su-text-lg);}hr{height:0;margin:var(--su-space-6) 0;border:0;border-top:1px solid var(--su-border-subtle);}img,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;}table{width:100%;border-collapse:collapse;text-align:start;}th,td{padding:var(--su-space-3) var(--su-space-4);border-bottom:1px solid var(--su-border-subtle);vertical-align:top;}th{font-weight:500;}thead th{border-bottom-width:2px;border-bottom-color:var(--su-border);}.su-visually-hidden,.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap;}.su-visually-hidden.focusable:focus,.visually-hidden.focusable:focus{position:static !important;overflow:visible;width:auto;height:auto;margin:0;clip-path:none;white-space:inherit;}.su-muted{color:var(--su-text-muted);}.su-lead{font-size:var(--su-text-lg);font-weight:300;line-height:1.45;}@media (min-width:48em){.su-lead{font-size:var(--su-text-xl);}}
.su-page{display:flex;min-height:100vh;flex-direction:column;}.su-main{flex:1 0 auto;}.su-container{width:100%;max-width:var(--su-container);margin-inline:auto;padding-inline:var(--su-space-4);}@media (min-width:48em){.su-container{padding-inline:var(--su-space-5);}}.su-container--narrow{max-width:46rem;}.su-strip{padding-block:var(--su-space-7);}.su-strip--tight{padding-block:var(--su-space-5);}.su-strip--tall{padding-block:var(--su-space-8);}.su-strip--light{background-color:var(--su-bg-sunk);}.su-strip--bordered{border-top:1px solid var(--su-border-subtle);}.su-strip--dark,.su-strip--accent,.su-strip--suru{color:var(--su-text-inverse);}.su-strip--dark{background-color:var(--su-aubergine);}.su-strip--accent{background-color:var(--su-orange);}.su-strip--dark :is(h1,h2,h3,h4,h5,h6),.su-strip--accent :is(h1,h2,h3,h4,h5,h6),.su-strip--suru :is(h1,h2,h3,h4,h5,h6){color:var(--su-text-inverse);}.su-strip--dark a:not(.su-button),.su-strip--suru a:not(.su-button){color:#8cb4ff;}.su-strip--dark a:not(.su-button):hover,.su-strip--suru a:not(.su-button):hover{color:#b3ceff;}.su-strip--accent a:not(.su-button){color:#fff;}.su-strip--suru{position:relative;overflow:hidden;background-color:var(--su-aubergine);background-image:url(/themes/custom/suru/images/suru.svg);background-position:right -4rem top;background-repeat:no-repeat;background-size:auto 100%;}@media (max-width:47.99em){.su-strip--suru{background-position:right -12rem bottom -2rem;background-size:auto 70%;}}.su-grid{display:grid;gap:var(--su-space-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));}.su-grid--tight{gap:var(--su-space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));}.su-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));}.su-grid--halves{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:var(--su-space-6);}.su-layout{display:grid;gap:var(--su-space-6);}@media (min-width:62em){.su-layout--sidebar{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--su-space-7);}}.su-layout__sidebar > * + *{margin-top:var(--su-space-5);}.su-section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--su-space-3);margin-bottom:var(--su-space-5);}.su-section-header > :is(h2,h3){margin-bottom:0;}.su-skip-link{position:absolute;z-index:100;top:0;left:50%;padding:var(--su-space-3) var(--su-space-4);border-radius:0 0 var(--su-radius) var(--su-radius);background:var(--su-orange);color:#fff;font-weight:500;text-decoration:none;transform:translate(-50%,-100%);}.su-skip-link:focus{color:#fff;transform:translate(-50%,0);}
.su-header{position:relative;z-index:20;background-color:var(--su-aubergine);color:var(--su-text-inverse);}.su-header__inner{display:flex;align-items:center;gap:var(--su-space-4);min-height:3.5rem;}.su-brand{display:inline-flex;align-items:center;gap:var(--su-space-3);margin-inline-end:auto;padding-block:var(--su-space-2);color:var(--su-text-inverse);text-decoration:none;}.su-brand:hover{color:var(--su-text-inverse);}.su-brand__mark{flex:none;width:2rem;height:2rem;color:var(--su-orange);transition:color var(--su-transition);}.su-brand:hover .su-brand__mark{color:#fff;}.su-brand__name{font-size:1.375rem;font-weight:300;letter-spacing:-0.01em;line-height:1;white-space:nowrap;}.su-nav__toggle{display:inline-flex;align-items:center;gap:var(--su-space-2);padding:var(--su-space-2) var(--su-space-3);border:1px solid rgba(255,255,255,0.3);border-radius:var(--su-radius);background:none;color:inherit;font:inherit;font-size:var(--su-text-sm);cursor:pointer;}.su-nav__toggle-bars{display:block;width:1rem;height:2px;background:currentColor;box-shadow:0 5px currentColor,0 -5px currentColor;}.su-menu{display:flex;margin:0;padding:0;gap:var(--su-space-1);list-style:none;}.su-menu__link{display:block;padding:var(--su-space-3) var(--su-space-4);border-bottom:3px solid transparent;color:var(--su-text-inverse);font-size:var(--su-text-base);text-decoration:none;white-space:nowrap;transition:background-color var(--su-transition),border-color var(--su-transition);}.su-menu__link:hover{background-color:rgba(255,255,255,0.1);color:var(--su-text-inverse);}.su-menu__link.is-active,.su-menu__link[aria-current="page"]{border-bottom-color:var(--su-orange);font-weight:500;}.su-header__utility{display:flex;align-items:center;gap:var(--su-space-2);font-size:var(--su-text-sm);}.su-header__utility a{color:var(--su-text-inverse-muted);text-decoration:none;}.su-header__utility a:hover{color:var(--su-text-inverse);text-decoration:underline;}.su-header__utility .su-field{margin:0;}.su-search-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--su-radius);font-size:0;color:transparent;}.su-search-link::before{content:"";width:1rem;height:1rem;background-color:var(--su-text-inverse-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E") center / 1rem 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E") center / 1rem 1rem no-repeat;}.su-header__utility .su-search-link:hover,.su-header__utility .su-search-link:focus-visible{background-color:rgba(255,255,255,0.1);text-decoration:none;}.su-search-link:hover::before,.su-search-link:focus-visible::before{background-color:var(--su-text-inverse);}@media (max-width:61.99em){.su-header__inner{flex-wrap:wrap;}.su-nav{display:none;order:3;width:100%;border-top:1px solid rgba(255,255,255,0.15);padding-block:var(--su-space-2);}.su-nav.is-open{display:block;}.su-menu{flex-direction:column;gap:0;}.su-menu__link{padding-inline:0;border-bottom:0;border-inline-start:3px solid transparent;padding-inline-start:var(--su-space-3);}.su-menu__link.is-active,.su-menu__link[aria-current="page"]{border-inline-start-color:var(--su-orange);}}@media (min-width:62em){.su-nav__toggle{display:none;}.su-nav{display:block !important;}}.su-breadcrumb{padding-block:var(--su-space-3);border-bottom:1px solid var(--su-border-subtle);font-size:var(--su-text-sm);}.su-breadcrumb:not(:has(li)){display:none;}.su-breadcrumb ol{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:var(--su-space-2);list-style:none;}.su-breadcrumb li + li::before{margin-inline-end:var(--su-space-2);color:var(--su-grey-500);content:"›";}.su-breadcrumb a{color:var(--su-text-muted);}.su-pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:var(--su-space-6) 0 0;padding:0;gap:var(--su-space-1);list-style:none;}.su-pager__item a,.su-pager__item span{display:block;min-width:2.25rem;padding:var(--su-space-2) var(--su-space-3);border:1px solid transparent;border-radius:var(--su-radius);color:var(--su-link);text-align:center;text-decoration:none;}.su-pager__item a:hover{background-color:var(--su-grey-200);}.su-pager__item.is-active a,.su-pager__item.is-active span{border-color:var(--su-border);background-color:var(--su-bg-sunk);color:var(--su-text);font-weight:500;}.su-pager__item--ellipsis span{color:var(--su-grey-500);}.su-book-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--su-space-3);margin-top:var(--su-space-7);padding-top:var(--su-space-5);border-top:1px solid var(--su-border-subtle);}.su-book-nav a{font-weight:500;text-decoration:none;}.su-book-nav a:hover{text-decoration:underline;}.su-language-switcher select,.language-switcher-language-url select{max-width:12rem;}.su-footer{margin-top:auto;padding-block:var(--su-space-7) var(--su-space-5);background-color:var(--su-aubergine);color:var(--su-text-inverse-muted);font-size:var(--su-text-sm);}.su-footer :is(h2,h3,h4){margin-bottom:var(--su-space-3);color:var(--su-text-inverse);font-size:var(--su-text-base);font-weight:500;}.su-footer a{color:var(--su-text-inverse-muted);text-decoration:none;}.su-footer a:hover{color:var(--su-text-inverse);text-decoration:underline;}.su-footer ul:not(.contextual-links){margin:0;padding:0;list-style:none;}.su-footer ul:not(.contextual-links) li + li{margin-top:var(--su-space-2);}.su-footer__columns{display:grid;gap:var(--su-space-6);margin-bottom:var(--su-space-7);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));}.su-footer__columns:not(:has(*)){margin-bottom:0;}.su-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--su-space-4);padding-top:var(--su-space-4);border-top:1px solid rgba(255,255,255,0.15);font-size:var(--su-text-xs);}.su-lang{position:relative;}.su-lang__summary{padding:var(--su-space-2) var(--su-space-3);border-radius:var(--su-radius);color:var(--su-text-inverse-muted);cursor:pointer;list-style:none;white-space:nowrap;}.su-lang__summary::-webkit-details-marker{display:none;}.su-lang__summary{display:inline-flex;align-items:center;}.su-lang__summary::before{content:"";flex:none;width:1rem;height:1rem;margin-inline-end:var(--su-space-2);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm5.5 6.25h-2.6a11 11 0 0 0-1.1-4.3 5.5 5.5 0 0 1 3.7 4.3zM8 2.5c.8.9 1.6 2.5 1.9 4.75H6.1C6.4 5 7.2 3.4 8 2.5zm-1.8.45a11 11 0 0 0-1.1 4.3H2.5a5.5 5.5 0 0 1 3.7-4.3zM2.5 8.75h2.6a11 11 0 0 0 1.1 4.3 5.5 5.5 0 0 1-3.7-4.3zM8 13.5c-.8-.9-1.6-2.5-1.9-4.75h3.8C9.6 11 8.8 12.6 8 13.5zm1.8-.45a11 11 0 0 0 1.1-4.3h2.6a5.5 5.5 0 0 1-3.7 4.3z'/%3E%3C/svg%3E") center / 1rem 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm5.5 6.25h-2.6a11 11 0 0 0-1.1-4.3 5.5 5.5 0 0 1 3.7 4.3zM8 2.5c.8.9 1.6 2.5 1.9 4.75H6.1C6.4 5 7.2 3.4 8 2.5zm-1.8.45a11 11 0 0 0-1.1 4.3H2.5a5.5 5.5 0 0 1 3.7-4.3zM2.5 8.75h2.6a11 11 0 0 0 1.1 4.3 5.5 5.5 0 0 1-3.7-4.3zM8 13.5c-.8-.9-1.6-2.5-1.9-4.75h3.8C9.6 11 8.8 12.6 8 13.5zm1.8-.45a11 11 0 0 0 1.1-4.3h2.6a5.5 5.5 0 0 1-3.7 4.3z'/%3E%3C/svg%3E") center / 1rem 1rem no-repeat;}.su-lang__summary::after{margin-inline-start:var(--su-space-2);content:"▾";}.su-lang__summary:hover,.su-lang[open] .su-lang__summary{background-color:rgba(255,255,255,0.1);color:var(--su-text-inverse);}.su-lang__list{display:block;position:absolute;z-index:30;top:calc(100% + var(--su-space-1));inset-inline-end:0;overflow-y:auto;max-height:60vh;min-width:12rem;margin:0;padding:var(--su-space-2);border-radius:var(--su-radius);background-color:#fff;box-shadow:var(--su-shadow-lifted);list-style:none;}.su-lang__list a{display:block;padding:var(--su-space-2) var(--su-space-3);border-radius:var(--su-radius);color:var(--su-text);text-decoration:none;}.su-lang__list a:hover{background-color:var(--su-grey-200);color:var(--su-text);}.su-lang__list a.is-active{font-weight:500;}.su-lang__list a{display:flex;justify-content:space-between;gap:var(--su-space-4);align-items:baseline;}.su-lang__english{color:var(--su-text-muted);font-size:var(--su-text-sm);white-space:nowrap;}@media (max-width:61.99em){.su-lang__list{inset-inline-end:auto;inset-inline-start:0;}}.su-book,.su-book__list{margin:0;padding:0;list-style:none;}.su-book__list{margin-top:var(--su-space-2);padding-inline-start:var(--su-space-4);border-inline-start:1px solid var(--su-border-subtle);}.su-book li + li{margin-top:var(--su-space-2);}.su-book__link{display:block;padding:var(--su-space-1) 0;color:var(--su-link);text-decoration:none;}.su-book__link:hover{text-decoration:underline;}.su-book > li > .su-book__link{font-weight:500;}.su-book__link.is-current{color:var(--su-text);font-weight:500;}.facet-inactive,.facet-active{display:block;}.su-layout__sidebar .facets-widget-links ul,.su-layout__sidebar ul.facet-list{margin:0;padding:0;list-style:none;}.su-layout__sidebar .facets-widget-links li + li{margin-top:var(--su-space-1);}.su-layout__sidebar .facets-widget-links a{display:block;padding:var(--su-space-1) var(--su-space-2);border-radius:var(--su-radius);color:var(--su-link);font-size:var(--su-text-sm);text-decoration:none;}.su-layout__sidebar .facets-widget-links a:hover{background-color:var(--su-grey-200);}.su-layout__sidebar .facet-item--active a,.su-layout__sidebar a.is-active{background-color:var(--su-orange-light);color:var(--su-orange-dark);font-weight:500;}.su-layout__sidebar .facet-item__count{color:var(--su-text-muted);}.su-layout__sidebar .facets-soft-limit-link{display:inline-block;margin-top:var(--su-space-1);font-size:var(--su-text-sm);}.su-languages{margin:0;padding:0;list-style:none;}.su-languages li + li{margin-top:var(--su-space-1);}.su-languages a{font-size:var(--su-text-sm);}.su-languages__current{font-size:var(--su-text-sm);font-weight:500;}.su-languages__none{margin:0;color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-languages__add{display:inline-block;margin-top:var(--su-space-3);font-size:var(--su-text-sm);}
.su-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--su-space-2);padding:var(--su-space-2) var(--su-space-5);border:1px solid transparent;border-radius:var(--su-radius);background-color:var(--su-grey-200);color:var(--su-text);font-family:inherit;font-size:var(--su-text-base);font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--su-transition),border-color var(--su-transition);}.su-button:hover{background-color:var(--su-grey-300);color:var(--su-text);text-decoration:none;}.su-button--positive{background-color:var(--su-green);color:#fff;}.su-button--positive:hover{background-color:var(--su-green-dark);color:#fff;}.su-button--brand{background-color:var(--su-orange);color:#fff;}.su-button--brand:hover{background-color:var(--su-orange-dark);color:#fff;}.su-button--neutral{border-color:var(--su-border);background-color:transparent;}.su-button--neutral:hover{background-color:var(--su-grey-200);}:is(.su-strip--dark,.su-strip--suru,.su-strip--accent) .su-button--neutral{border-color:rgba(255,255,255,0.55);color:#fff;}:is(.su-strip--dark,.su-strip--suru,.su-strip--accent) .su-button--neutral:hover{background-color:rgba(255,255,255,0.12);color:#fff;}.su-button--small{padding:var(--su-space-1) var(--su-space-3);font-size:var(--su-text-sm);}.su-button--block{width:100%;}.su-button[aria-disabled="true"],.su-button:disabled{opacity:0.5;cursor:not-allowed;}.su-button-row{display:flex;flex-wrap:wrap;gap:var(--su-space-3);margin-top:var(--su-space-5);}.su-card{display:flex;height:100%;flex-direction:column;padding:var(--su-space-5);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg);color:var(--su-text);}.su-card > :last-child{margin-bottom:0;}.su-card__title{margin-bottom:var(--su-space-2);font-size:var(--su-text-xl);font-weight:400;}.su-card__title a{color:inherit;text-decoration:none;}.su-card__title a:hover{color:var(--su-link);text-decoration:underline;}.su-card__meta{margin-top:auto;padding-top:var(--su-space-4);color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-card--accent{border-top:3px solid var(--su-orange);}.su-card--link{transition:border-color var(--su-transition),box-shadow var(--su-transition);}.su-card--link:hover{border-color:var(--su-grey-500);box-shadow:var(--su-shadow-lifted);}.su-tile{position:relative;display:flex;height:100%;flex-direction:column;border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg);overflow:hidden;transition:border-color var(--su-transition),box-shadow var(--su-transition);}.su-tile:hover{border-color:var(--su-grey-500);box-shadow:var(--su-shadow-lifted);}.su-tile__frame{display:flex;align-items:center;justify-content:center;height:12rem;overflow:hidden;padding:var(--su-space-4);background-color:var(--su-grey-100);border-bottom:1px solid var(--su-border-subtle);}.su-tile__frame img{max-height:100%;max-width:100%;width:auto;object-fit:contain;}.su-tile__title{min-height:2.6em;}.su-tile__body{display:flex;flex:1;flex-direction:column;padding:var(--su-space-4);}.su-tile__title{margin-bottom:var(--su-space-2);font-size:var(--su-text-base);font-weight:500;line-height:var(--su-leading-snug);}.su-tile__title a{color:var(--su-text);text-decoration:none;}.su-tile__title a:hover{color:var(--su-link);text-decoration:underline;}.su-tile__title a::after{position:absolute;inset:0;content:"";}.su-tile__meta{display:flex;flex-wrap:wrap;margin-top:auto;padding-top:var(--su-space-3);gap:var(--su-space-2);color:var(--su-text-muted);font-size:var(--su-text-xs);}.su-label{display:inline-flex;align-items:center;padding:0.1rem var(--su-space-2);border-radius:var(--su-radius);background-color:var(--su-grey-200);color:var(--su-grey-700);font-size:var(--su-text-xs);line-height:1.4;white-space:nowrap;}.su-label--brand{background-color:var(--su-orange-light);color:var(--su-orange-dark);}.su-label--language{background-color:#eef4fb;color:#1a5490;}.su-arrow-link{display:inline-block;font-size:var(--su-text-lg);text-decoration:none;}.su-arrow-link::after{display:inline-block;margin-inline-start:0.35em;content:"›";transition:transform var(--su-transition);}.su-arrow-link:hover{text-decoration:underline;}.su-arrow-link:hover::after{transform:translateX(3px);}[dir="rtl"] .su-arrow-link:hover::after{transform:translateX(-3px);}.su-download{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg);}.su-download__title{margin:0;padding:var(--su-space-3) var(--su-space-4);border-bottom:1px solid var(--su-border-subtle);background-color:var(--su-bg-sunk);font-size:var(--su-text-sm);font-weight:500;letter-spacing:0.03em;text-transform:uppercase;}.su-download__list{margin:0;padding:var(--su-space-3);list-style:none;}.su-download__item + .su-download__item{margin-top:var(--su-space-2);}.su-download__link{display:flex;align-items:center;justify-content:space-between;gap:var(--su-space-3);padding:var(--su-space-3);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);color:var(--su-text);text-decoration:none;transition:background-color var(--su-transition),border-color var(--su-transition);}.su-download__link:hover{border-color:var(--su-orange);background-color:var(--su-orange-light);color:var(--su-text);}.su-download__role{display:block;font-weight:500;}.su-download__spec{display:block;color:var(--su-text-muted);font-size:var(--su-text-sm);font-variant-numeric:tabular-nums;}.su-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--su-space-2);}.su-rating__stars{color:var(--su-yellow);font-size:var(--su-text-lg);letter-spacing:0.05em;}.su-rating__score{font-weight:500;font-variant-numeric:tabular-nums;}.su-rating__count{color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-attribution__terms{display:block;margin-top:var(--su-space-1);color:var(--su-text-muted);font-size:var(--su-text-sm);white-space:pre-line;}.su-attribution{display:flex;align-items:flex-start;gap:var(--su-space-4);padding:var(--su-space-4);border-inline-start:3px solid var(--su-orange);background-color:var(--su-bg-sunk);font-size:var(--su-text-sm);}.su-attribution > :last-child{margin-bottom:0;}.su-meta{display:grid;gap:var(--su-space-3) var(--su-space-5);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0 0 var(--su-space-5);padding:var(--su-space-4);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);}.su-meta__term{color:var(--su-text-muted);font-size:var(--su-text-xs);letter-spacing:0.04em;text-transform:uppercase;}.su-meta__value{margin:0;font-weight:500;}.su-notification,.messages{margin-bottom:var(--su-space-5);padding:var(--su-space-4);border-inline-start:3px solid var(--su-grey-500);border-radius:var(--su-radius);background-color:var(--su-bg-sunk);}.su-notification > :last-child,.messages > :last-child{margin-bottom:0;}.messages--status{border-inline-start-color:var(--su-green);background-color:#f2f8f2;}.messages--warning{border-inline-start-color:var(--su-yellow);background-color:#fdf6ec;}.messages--error{border-inline-start-color:var(--su-red);background-color:#fdf0f1;}.messages__list{margin:0;padding-inline-start:var(--su-space-5);}.messages__list:only-child{padding-inline-start:0;list-style:none;}.su-empty{padding:var(--su-space-8) var(--su-space-5);border:1px dashed var(--su-border);border-radius:var(--su-radius);color:var(--su-text-muted);text-align:center;}.su-region > * + *,.su-block + .su-block{margin-top:var(--su-space-6);}.su-region + .su-region{margin-top:var(--su-space-6);}.su-footer__columns > .su-region + .su-region{margin-top:0;}.su-block__title{margin-bottom:var(--su-space-4);font-size:var(--su-text-xl);}.su-header__utility ul:not(.contextual-links):not(.su-lang__list){display:flex;align-items:center;margin:0;padding:0;gap:var(--su-space-4);list-style:none;}.su-tabs{margin:0 0 var(--su-space-5);padding:0;border-bottom:1px solid var(--su-border-subtle);list-style:none;}.su-tabs__item{display:inline-block;}.su-tabs a{display:block;padding:var(--su-space-2) var(--su-space-4);border-bottom:3px solid transparent;color:var(--su-text-muted);text-decoration:none;}.su-tabs a:hover{color:var(--su-text);}.su-tabs a.is-active{border-bottom-color:var(--su-orange);color:var(--su-text);font-weight:500;}.su-tabs--secondary{border-bottom:0;font-size:var(--su-text-sm);}.su-attribution__badge{flex:none;width:3.8rem;height:auto;margin-top:0.15rem;color:var(--su-grey-700);}.su-cta{margin-bottom:var(--su-space-6);padding:var(--su-space-5);border:1px solid var(--su-border-subtle);border-inline-start:3px solid var(--su-green);border-radius:var(--su-radius);background-color:var(--su-bg-sunk);}.su-button--large{padding:var(--su-space-3) var(--su-space-6);font-size:var(--su-text-lg);}.su-cta__note{margin:var(--su-space-3) 0 0;color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-cta__lead{margin-top:0;font-size:var(--su-text-lg);font-weight:300;}.su-panel--rating .rate-widget{display:flex;flex-direction:column;gap:var(--su-space-2);}.su-panel--rating .fivestar-rating-input + label{color:var(--su-yellow);}.su-rating__note{margin:var(--su-space-2) 0 0;color:var(--su-text-muted);font-size:var(--su-text-xs);}.rate-widget:has(.rate-disabled) .fivestar-rating-submit{display:none;}.su-panel--rating .rating-table,.su-panel--rating .rating-table td{border:0;padding:0 0 var(--su-space-2);}.su-panel--rating .vote-result{padding-top:var(--su-space-2);border-top:1px solid var(--su-border-subtle);color:var(--su-text-muted);font-size:var(--su-text-sm);}
.su-page-title{margin-bottom:var(--su-space-5);}.su-page-title h1{margin-bottom:var(--su-space-2);}.su-page-title__subtitle{color:var(--su-text-muted);font-size:var(--su-text-lg);font-weight:300;}.su-hero{display:grid;gap:var(--su-space-6);align-items:center;}@media (min-width:62em){.su-hero--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--su-space-8);}}.su-hero__title{margin-bottom:var(--su-space-4);font-size:var(--su-text-display);}.su-hero__text{max-width:40ch;font-size:var(--su-text-lg);font-weight:300;line-height:1.45;}@media (min-width:48em){.su-hero__text{font-size:var(--su-text-xl);}}.su-node + .su-node{margin-top:var(--su-space-6);padding-top:var(--su-space-6);border-top:1px solid var(--su-border-subtle);}.su-node__title{margin-bottom:var(--su-space-3);}.su-node__title a{color:inherit;text-decoration:none;}.su-node__title a:hover{color:var(--su-link);text-decoration:underline;}.su-node__submitted{margin-bottom:var(--su-space-5);color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-node__links{margin-top:var(--su-space-5);}.su-node__links ul{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:var(--su-space-4);list-style:none;font-size:var(--su-text-sm);}.su-preview{display:flex;align-items:center;justify-content:center;margin-bottom:var(--su-space-5);padding:var(--su-space-5);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-grey-100);}.su-preview img{max-height:34rem;object-fit:contain;}.su-prose{max-width:68ch;}.su-prose > :last-child{margin-bottom:0;}.su-prose :is(h2,h3,h4){margin-top:var(--su-space-6);}.su-prose :is(ul,ol){padding-inline-start:var(--su-space-5);}.su-prose li + li{margin-top:var(--su-space-1);}.su-prose img{border-radius:var(--su-radius);}.su-prose figure{margin-inline:0;}.su-prose figcaption{margin-top:var(--su-space-2);color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-prose table{display:block;overflow-x:auto;max-width:100%;}.su-listing__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--su-space-4);margin-bottom:var(--su-space-5);}.su-listing__count{color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-sort{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:var(--su-space-1);list-style:none;}.su-sort a{display:block;padding:var(--su-space-2) var(--su-space-3);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);color:var(--su-text);font-size:var(--su-text-sm);text-decoration:none;}.su-sort a:hover{background-color:var(--su-grey-200);}.su-sort a.is-active{border-color:var(--su-orange);background-color:var(--su-orange);color:#fff;}.su-comment{padding:var(--su-space-5) 0;border-top:1px solid var(--su-border-subtle);}.su-comment__meta{margin-bottom:var(--su-space-2);color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-field{margin-bottom:var(--su-space-4);}.su-field__label{color:var(--su-text-muted);font-size:var(--su-text-xs);font-weight:500;letter-spacing:0.04em;text-transform:uppercase;}.su-field--label-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--su-space-2);margin-bottom:var(--su-space-2);}.su-field--label-inline .su-field__label::after{content:":";}.su-field--label-inline .su-field__item{font-weight:500;}.su-field--name-field-preview{display:inline-block;max-width:100%;padding:var(--su-space-4);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-grey-100);}.su-field--name-field-preview img{max-height:32rem;width:auto;object-fit:contain;}.su-field--name-field-print-file,.su-field--name-field-source-file{display:block;max-width:24rem;padding:var(--su-space-3) var(--su-space-4);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);}.su-field--name-field-print-file:hover,.su-field--name-field-source-file:hover{border-color:var(--su-orange);background-color:var(--su-orange-light);}.su-field--name-field-print-file .su-field__item,.su-field--name-field-source-file .su-field__item{font-variant-numeric:tabular-nums;}.su-material{display:grid;gap:var(--su-space-6);}@media (min-width:62em){.su-material{grid-template-columns:minmax(0,1fr) 19rem;gap:var(--su-space-7);align-items:start;}}.su-material__rail > * + *{margin-top:var(--su-space-5);}.su-panel{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg);}.su-panel__title{margin:0;padding:var(--su-space-3) var(--su-space-4);border-bottom:1px solid var(--su-border-subtle);background-color:var(--su-bg-sunk);font-size:var(--su-text-sm);font-weight:500;letter-spacing:0.03em;text-transform:uppercase;}.su-panel__body{padding:var(--su-space-4);}.su-panel__body > :last-child,.su-panel__body .su-field:last-child{margin-bottom:0;}.su-material__rail .su-field--label-inline{display:block;margin-bottom:var(--su-space-3);}.su-material__rail .su-field--label-inline .su-field__label::after{content:none;}.su-download__arrow{color:var(--su-text-muted);font-size:var(--su-text-lg);}.su-view__rows{display:grid;gap:var(--su-space-5);}.su-view--materials .su-view__rows,.su-view--search .su-view__rows{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));}.su-view__filters{margin-bottom:var(--su-space-6);}.su-view__empty{grid-column:1 / -1;}.su-view--material-types .su-view__rows{gap:var(--su-space-3);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));}.su-view--material-types .su-view__row{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--su-space-2);padding:var(--su-space-4) var(--su-space-3);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg);transition:border-color var(--su-transition),background-color var(--su-transition);}.su-view--material-types .su-view__row:hover{border-color:var(--su-orange);background-color:var(--su-orange-light);}.su-type-tile__icon{width:2rem;height:2rem;color:var(--su-grey-600);}.su-view--material-types .su-view__row:hover .su-type-tile__icon{color:var(--su-orange);}.su-view--material-types .su-view__row a{display:block;padding:0;color:var(--su-text);font-weight:500;text-align:center;text-decoration:none;}.su-view--material-types .su-view__row a::after{position:absolute;inset:0;content:"";}.su-view--material-types .su-view__row:hover a{color:var(--su-orange-dark);}
label,.form-item__label{display:block;margin-bottom:var(--su-space-1);font-weight:500;}.form-item,.js-form-item{margin-bottom:var(--su-space-4);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="file"],select,textarea{width:100%;max-width:32rem;padding:var(--su-space-2) var(--su-space-3);border:1px solid var(--su-grey-500);border-bottom-width:2px;border-radius:var(--su-radius);background-color:var(--su-bg);color:var(--su-text);font-family:inherit;font-size:var(--su-text-base);line-height:1.5;transition:border-color var(--su-transition);}input:focus,select:focus,textarea:focus{border-color:var(--su-grey-700);border-bottom-color:var(--su-orange);outline:3px solid var(--su-focus);outline-offset:1px;}textarea{max-width:none;min-height:9rem;resize:vertical;}select{padding-inline-end:var(--su-space-6);background-image:linear-gradient(45deg,transparent 50%,var(--su-grey-700) 50%),linear-gradient(135deg,var(--su-grey-700) 50%,transparent 50%);background-position:right 1.05rem center,right 0.75rem center;background-repeat:no-repeat;background-size:0.3rem 0.3rem,0.3rem 0.3rem;appearance:none;}[dir="rtl"] select{background-position:left 0.75rem center,left 1.05rem center;}input[type="checkbox"],input[type="radio"]{width:1rem;height:1rem;margin-inline-end:var(--su-space-2);accent-color:var(--su-orange);}.form-type-checkbox label,.form-type-radio label,.form-item--checkbox label,.form-item--radio label{display:inline;font-weight:400;}.form-required::after,.form-item__label.js-form-required::after{margin-inline-start:0.25em;color:var(--su-red);content:" *";}.description,.form-item__description{margin-top:var(--su-space-1);color:var(--su-text-muted);font-size:var(--su-text-sm);}.form-item--error-message,.form-item__error-message{margin-top:var(--su-space-1);color:var(--su-red);font-size:var(--su-text-sm);}input.error,select.error,textarea.error{border-color:var(--su-red);}fieldset{margin:0 0 var(--su-space-5);padding:var(--su-space-5);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);}legend{padding-inline:var(--su-space-2);font-weight:500;}button,input[type="submit"],input[type="button"],input[type="reset"],.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--su-space-2) var(--su-space-5);border:1px solid transparent;border-radius:var(--su-radius);background-color:var(--su-grey-200);color:var(--su-text);font-family:inherit;font-size:var(--su-text-base);line-height:1.5;text-decoration:none;cursor:pointer;}button:hover,input[type="submit"]:hover,.button:hover{background-color:var(--su-grey-300);}input[type="submit"],.button--primary{background-color:var(--su-green);color:#fff;}input[type="submit"]:hover,.button--primary:hover{background-color:var(--su-green-dark);color:#fff;}button.link,.button--link,.field-edit-link button{padding:0;border:0;background:none;color:var(--su-link);font-size:inherit;text-decoration:underline;}button.link:hover,.field-edit-link button:hover{background:none;color:var(--su-link-hover);}fieldset fieldset{padding:var(--su-space-4);border-color:var(--su-border-subtle);background-color:var(--su-bg-sunk);}.su-filters{padding:var(--su-space-5);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);background-color:var(--su-bg-sunk);}.su-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--su-space-4);}.su-filters .form-item{min-width:10rem;margin-bottom:0;flex:1 1 10rem;}.su-filters select,.su-filters input{max-width:none;}.su-filters__actions{display:flex;gap:var(--su-space-2);}@media (min-width:62em){.node-form{display:grid;align-items:start;gap:var(--su-space-6) var(--su-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.node-form > *:not(.su-form-column){grid-column:1 / -1;}}.su-form-column > * + *{margin-top:var(--su-space-5);}.su-form-column .field--name-body .ck-editor__editable{min-height:22rem;}.su-licence-marks{display:inline-flex;gap:2px;margin-inline-end:var(--su-space-2);vertical-align:-0.2em;}.su-licence-mark{width:1.25rem;height:1.25rem;}.field--name-field-licence .form-item{margin-block:var(--su-space-2);}.vertical-tabs{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);margin:0;border:1px solid var(--su-border-subtle);border-radius:var(--su-radius);overflow:hidden;}.vertical-tabs__menu{margin:0;padding:var(--su-space-2) 0;border:0;background-color:var(--su-bg-sunk);list-style:none;}.vertical-tabs__menu-item{border:0;background:none;}.vertical-tabs__menu-item a{display:block;padding:var(--su-space-2) var(--su-space-4);border-inline-start:3px solid transparent;color:var(--su-text);text-decoration:none;}.vertical-tabs__menu-item a:hover,.vertical-tabs__menu-item a:focus{background-color:var(--su-grey-200);outline:0;}.vertical-tabs__menu-item.is-selected{background:none;}.vertical-tabs__menu-item.is-selected a{border-inline-start-color:var(--su-orange);background-color:var(--su-bg);}.vertical-tabs__menu-item-title{font-weight:500;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title{color:var(--su-text);}.vertical-tabs__menu-item-summary{display:block;margin-top:2px;color:var(--su-text-muted);font-size:var(--su-text-sm);line-height:1.3;}.vertical-tabs__pane{margin:0;padding:var(--su-space-4) var(--su-space-5);border:0;}.vertical-tabs__pane > .details-wrapper{padding:0;}.vertical-tabs__pane .form-item:last-child{margin-bottom:0;}@media (max-width:47.99em){.vertical-tabs{grid-template-columns:1fr;}}.su-form-grid .fieldset-wrapper{display:grid;align-items:start;gap:var(--su-space-4) var(--su-space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));}.su-form-grid .fieldset-wrapper > .description,.su-form-grid .fieldset-wrapper > .su-field-row{grid-column:1 / -1;}.su-form-grid .js-form-item{margin-bottom:0;}.su-form-grid select{max-width:none;}.su-field-row{display:grid;align-items:start;gap:var(--su-space-2) var(--su-space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));}.su-field-row__label{margin:0;grid-column:1 / -1;color:var(--su-text-muted);font-size:var(--su-text-xs);font-weight:500;letter-spacing:0.04em;text-transform:uppercase;}.su-upload-limits{display:block;margin-top:var(--su-space-1);color:var(--su-text-muted);font-size:var(--su-text-sm);}.su-upload-limits code{background:none;padding:0;color:inherit;}.field--name-field-licence .su-attribution__badge{display:block;margin-bottom:var(--su-space-2);}.su-view__filters .views-exposed-form{display:grid;align-items:end;gap:var(--su-space-4) var(--su-space-5);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));}.su-view__filters .form-item{margin-bottom:0;min-width:0;}.su-view__filters input[type="text"],.su-view__filters select{width:100%;max-width:none;}.su-view__filters .js-form-item-language{grid-column:span 2;}.su-view__filters select[multiple]{height:5.5rem;padding:var(--su-space-1);}.su-view__filters .form-actions{margin:0;}.su-launchpad-login{margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid var(--su-border,#d9d9d9);}.su-launchpad-login .su-button{display:inline-block;}.su-launchpad-login__note{margin:0.5rem 0 0;font-size:0.875rem;color:var(--su-text-muted,#666);}
