/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer theme,base,components,utilities;
@layer components{.article-teaser-modern .field--name-field-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}.article-teaser-modern:hover .field--name-field-image img{transform:scale(1.05);}}
@layer components{.teaser-featured .field--name-field-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}.teaser-featured:hover .field--name-field-image img{transform:scale(1.05);}}
@layer components{.hero-modern .hero-image-wrapper img{display:block;width:100%;height:auto;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}.hero-modern:hover .hero-image-wrapper img{transform:scale(1.05);}}
.resource-showcase{border-bottom-color:var(--tw-color-showcase-rule);overflow-x:clip;}.resource-showcase__texture{position:absolute;inset:0;pointer-events:none;opacity:0.06;background-image:radial-gradient(circle at 1px 1px,var(--tw-color-showcase-fg) 1px,transparent 0);background-size:32px 32px;}.resource-showcase__heading{font-family:var(--tw-font-editorial);letter-spacing:0;color:var(--tw-color-showcase-fg);}.resource-showcase__btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--tw-size-touch-target);padding:0.5rem 1rem;font-family:var(--tw-font-sans);font-weight:600;font-size:0.95rem;line-height:1.2;color:var(--tw-color-showcase-fg);text-decoration:none;background:transparent;border:1px solid var(--tw-color-showcase-rule-strong);border-radius:var(--tw-radius-input);transition:background-color var(--tw-duration-base) var(--tw-ease-standard),color var(--tw-duration-base) var(--tw-ease-standard),border-color var(--tw-duration-base) var(--tw-ease-standard);}.resource-showcase__btn-outline:hover,.resource-showcase__btn-outline:focus-visible{background-color:var(--tw-color-showcase-fg);color:var(--tw-color-showcase-bg);border-color:var(--tw-color-showcase-fg);}.resource-showcase__card{color:inherit;}.resource-showcase__cover{background-color:rgb(248 249 250 / 5%);box-shadow:inset 0 0 0 1px rgb(248 249 250 / 10%),0 30px 60px -20px rgb(0 0 0 / 60%);transition:box-shadow var(--tw-duration-slow) var(--tw-ease-standard),transform var(--tw-duration-slow) var(--tw-ease-standard);}.resource-showcase__card:hover .resource-showcase__cover,.resource-showcase__card:focus-visible .resource-showcase__cover{box-shadow:inset 0 0 0 1px rgb(248 249 250 / 15%),0 40px 70px -20px rgb(0 0 0 / 75%);}.resource-showcase__cover :where(img){width:100%;height:100%;object-fit:cover;display:block;}.resource-showcase__cover :where(picture,.field,.field__item,.field--name-field-image){display:block;height:100%;}.resource-showcase__index{font-family:var(--tw-font-editorial);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--tw-color-showcase-fainter);}.resource-showcase__chip{position:absolute;top:0.5rem;right:0.5rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.625rem;border-radius:9999px;background-color:rgb(248 249 250 / 95%);color:var(--tw-color-showcase-bg);font-family:var(--tw-font-sans);font-size:10px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;opacity:0;transition:opacity var(--tw-duration-base) var(--tw-ease-standard);}.resource-showcase__card:hover .resource-showcase__chip,.resource-showcase__card:focus-visible .resource-showcase__chip{opacity:1;}.resource-showcase__accent{display:block;height:3px;width:2.5rem;margin-top:0.75rem;background-color:var(--tw-color-primary);}.resource-showcase__accent--blue{background-color:hsl(220deg 85% 55%);}.resource-showcase__accent--orange{background-color:hsl(25deg 85% 50%);}.resource-showcase__accent--red{background-color:hsl(355deg 70% 45%);}.resource-showcase__accent--navy{background-color:hsl(215deg 75% 45%);}.resource-showcase__accent--green{background-color:hsl(150deg 55% 30%);}.resource-showcase__accent--primary{background-color:var(--tw-color-primary);}.resource-showcase__meta{font-family:var(--tw-font-sans);font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--tw-color-showcase-faint);}.resource-showcase__meta-sep{color:var(--tw-color-showcase-faintest);}.resource-showcase__title{font-family:var(--tw-font-editorial);letter-spacing:0;color:var(--tw-color-showcase-fg);transition:color var(--tw-duration-base) var(--tw-ease-standard);}.resource-showcase__blurb{color:var(--tw-color-showcase-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.resource-showcase__domain{font-family:var(--tw-font-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:0.16em;color:var(--tw-color-showcase-faintest);}.resource-showcase__stat-value{font-family:var(--tw-font-editorial);font-size:1.5rem;font-weight:600;color:var(--tw-color-showcase-fg);line-height:1.1;}.resource-showcase__stat-label{font-family:var(--tw-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--tw-color-showcase-faint);margin-top:0.25rem;}@media (prefers-reduced-motion:reduce){.resource-showcase__card,.resource-showcase__cover,.resource-showcase__chip,.resource-showcase__btn-outline,.resource-showcase__title{transition:none;}.resource-showcase__card:hover .resource-showcase__cover,.resource-showcase__card:focus-visible .resource-showcase__cover{transform:none;}}.resource-showcase__slider{position:relative;}.resource-showcase__slider .splide__track{padding-block:0.5rem 1rem;overflow:hidden;}.resource-showcase__slider .splide__list{align-items:stretch;}.resource-showcase__slider .splide__slide{display:flex;flex-direction:column;height:auto;}.resource-showcase__slider .splide__slide > .resource-showcase__card{display:block;height:100%;}.resource-showcase__slider .splide__arrows{position:absolute;inset:0;pointer-events:none;z-index:2;}.resource-showcase__slider .splide__arrow{position:absolute;top:38%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;width:44px;height:44px;border-radius:9999px;background:rgb(15 23 42 / 72%);border:1px solid rgb(255 255 255 / 32%);color:#fff;opacity:1;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease,transform 120ms ease;}.resource-showcase__slider .splide__arrow::before{content:'';position:absolute;inset:-10px;border-radius:9999px;}.resource-showcase__slider .splide__arrow svg{fill:currentcolor;width:14px;height:14px;}.resource-showcase__slider .splide__arrow--prev svg{transform:scaleX(-1);}@media (width >= 768px){.resource-showcase__slider .splide__arrow{width:52px;height:52px;background:rgb(255 255 255 / 8%);}.resource-showcase__slider .splide__arrow svg{width:18px;height:18px;}}.resource-showcase__slider .splide__arrow:hover:not(:disabled){background:rgb(255 255 255 / 18%);border-color:rgb(255 255 255 / 60%);}.resource-showcase__slider .splide__arrow:active:not(:disabled){transform:scale(0.96);}.resource-showcase__slider .splide__arrow:disabled{opacity:0.25;}.resource-showcase__slider .splide__arrow:focus-visible{outline:2px solid #fff;outline-offset:3px;}.resource-showcase__slider .splide__arrow--prev{left:0.25rem;}.resource-showcase__slider .splide__arrow--next{right:0.25rem;}@media (width >= 1280px){.resource-showcase__slider .splide__arrow--prev{left:-1.5rem;}.resource-showcase__slider .splide__arrow--next{right:-1.5rem;}}@media (prefers-reduced-motion:reduce){.resource-showcase__slider .splide__arrow{transition:none;}}.resource-showcase__slider .splide__pagination{position:static;display:flex;justify-content:center;gap:0.5rem;margin-top:1rem;padding:0;}.resource-showcase__slider .splide__pagination__page{width:8px;height:8px;margin:0;background:rgb(255 255 255 / 28%);border:0;border-radius:9999px;opacity:1;transition:background-color 200ms ease,transform 120ms ease;}.resource-showcase__slider .splide__pagination__page:hover{background:rgb(255 255 255 / 55%);}.resource-showcase__slider .splide__pagination__page.is-active{background:#fff;transform:scale(1.2);}.resource-showcase__slider .splide__pagination__page:focus-visible{outline:2px solid #fff;outline-offset:2px;}@media (prefers-reduced-motion:reduce){.resource-showcase__slider .splide__pagination__page{transition:none;}}
@layer components{.region-footer .footer-nav nav,.region-footer .footer-legal nav{margin:0;padding:0;}.region-footer .footer-legal .block-menu{margin:0;}}
@layer components{header[role='banner']{position:relative;z-index:1;background-color:rgb(255 255 255 / 92%);backdrop-filter:blur(8px);border-bottom:1px solid var(--tw-color-grey-border);}.mobile-search-button{display:inline-flex;align-items:center;justify-content:center;width:var(--tw-size-touch-target,44px);height:var(--tw-size-touch-target,44px);border:0;background:transparent;color:var(--tw-color-black);cursor:pointer;border-radius:var(--tw-radius-input,8px);transition:background-color var(--tw-duration-fast,120ms) ease,color var(--tw-duration-fast,120ms) ease;}.mobile-search-button:hover{background-color:var(--tw-color-grey-border);}.mobile-search-button:focus-visible{outline:2px solid var(--tw-color-focus-ring);outline-offset:2px;}.mobile-search-button[aria-expanded='true']{color:var(--tw-color-primary);}.mobile-search-slot[hidden]{display:none;}.mobile-search-slot{background-color:rgb(255 255 255 / 98%);box-shadow:0 12px 24px -16px rgb(0 0 0 / 18%);}.mobile-menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--tw-size-touch-target,44px);height:var(--tw-size-touch-target,44px);border:0;background:transparent;color:var(--tw-color-black);cursor:pointer;border-radius:var(--tw-radius-input,8px);transition:background-color var(--tw-duration-fast,120ms) ease;}.mobile-menu-button:hover{background-color:var(--tw-color-grey-border);}.mobile-menu-button:focus-visible{outline:2px solid var(--tw-color-focus-ring);outline-offset:2px;}.mobile-menu-button__bar{display:block;width:20px;height:2px;background-color:currentcolor;border-radius:2px;transition:transform var(--tw-duration-base,200ms) ease,opacity var(--tw-duration-fast,120ms) ease;}.mobile-menu-button[aria-expanded='true'] .mobile-menu-button__bar:nth-child(1){transform:translateY(6px) rotate(45deg);}.mobile-menu-button[aria-expanded='true'] .mobile-menu-button__bar:nth-child(2){opacity:0;}.mobile-menu-button[aria-expanded='true'] .mobile-menu-button__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg);}}.region-header-top > div > div > nav,.region-header-top > div > div > nav > ul.menu,.region-header-nav nav.block-menu,.region-header-nav nav.block-menu > ul.menu{display:contents;}.region-header-top > div > div > nav > h2.visually-hidden,.region-header-nav nav.block-menu > h2.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;}header[role='banner'],header[role='banner'] *,.mobile-search-slot,.mobile-search-slot *{font-family:'Helvetica Neue',Helvetica,Arial,HelveticaNeueLTStd-MdCn,sans-serif;}.region-header-nav .nav-dropdown h3{font-family:var(--tw-font-serif);}.region-header-top .menu .menu-item a{color:inherit;text-decoration:none;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;transition:color var(--tw-duration-fast,120ms) ease;}.region-header-top .menu .menu-item a:hover{color:var(--tw-color-black);}.region-header-nav li[data-nav-item] > .nav-dropdown[hidden]{display:none;}.region-header-nav li[data-nav-item][data-open] > a .nav-caret,.region-header-nav li[data-nav-item][data-open] > button .nav-caret{transform:rotate(180deg);}.region-header-nav li.menu-item--more{position:relative;}.nav-dropdown--more ul.menu--main__more{list-style:none;margin:0;padding:0;}.nav-dropdown--more li.menu-item{display:block;}.nav-dropdown--more .menu-link{height:auto;display:flex;align-items:center;padding:0.625rem 0.875rem;font-size:14px;white-space:normal;border-bottom:1px solid var(--tw-color-grey-border);}.nav-dropdown--more li.menu-item:last-child .menu-link{border-bottom:none;}.nav-dropdown--more .menu-link:hover{background-color:var(--tw-color-off-white,rgb(0 0 0 / 3%));}.nav-dropdown--more .menu-link .nav-caret{display:none;}.nav-dropdown--more li[data-nav-item] > .nav-dropdown{display:none !important;}.nav-dropdown--more .menu-link--highlight{padding:0.5rem 0.875rem;}.nav-dropdown--more .menu-link--highlight > span{padding:0.25rem 0.625rem;}.region-header .search-api-block-form .js-form-submit,.region-header .search-api-block-form .form-actions,.mobile-search-slot .search-api-block-form .js-form-submit,.mobile-search-slot .search-api-block-form .form-actions{display:none;}.region-header .search-api-block-form .form-item,.mobile-search-slot .search-api-block-form .form-item{margin-bottom:0;}.mobile-search-slot .search-api-block-form{max-width:none;flex:1 1 auto;width:100%;}.region-header .menu .menu-item a.is-active,.region-header-top .menu .menu-item a.is-active,.region-header-nav .menu .menu-item a.is-active{text-decoration:none;}
@layer components{.teaser-popular,.mock-view{border-bottom:1px solid var(--tw-color-grey-border);padding:1rem 0;}.teaser-popular:last-child,.mock-view:last-child{border-bottom:none;}.teaser-popular .text-wrapper,.mock-view .text-wrapper{display:flex;flex-direction:column;}.teaser-popular .text-wrapper .tag,.mock-view .text-wrapper .tag{font-family:var(--tw-font-sans);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;}.teaser-popular .text-wrapper .tag a,.mock-view .text-wrapper .tag a{color:var(--tw-color-primary);text-decoration:none;}.teaser-popular .text-wrapper h3,.mock-view .text-wrapper h3{margin:0;font-family:var(--tw-font-sans);font-size:1.1rem;line-height:1.3;}.teaser-popular .text-wrapper h3 a,.mock-view .text-wrapper h3 a{color:var(--tw-color-black);text-decoration:none;}.teaser-popular .text-wrapper h3 a:hover,.mock-view .text-wrapper h3 a:hover{color:var(--tw-color-primary);}}
