/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ll-green:#7cb342;--ll-green-dark:#558b2f;--ll-ink:#33332f;--ll-muted:#86837b;--ll-sand:#f6f3ee;--ll-line:#e6dfd3;--ll-dark:#3d3d39;--ll-chip:#ebebe8;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;color:var(--ll-ink);background:#fff;font-family:Roboto,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.55;}a{color:var(--ll-green-dark);}a:hover,a:focus-visible{color:var(--ll-ink);}:focus-visible{outline:2px solid var(--ll-dark);outline-offset:2px;}img{max-width:100%;height:auto;}h1{margin:0 0 1.5rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:400;line-height:1.2;text-wrap:balance;}.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.ll-wrap{width:min(100% - 2rem,62rem);margin-inline:auto;}.ll-layout{padding:2rem 0 4rem;}.ll-main{min-width:0;}@media (min-width:60em){.ll-layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:3rem;}}.ll-header{border-bottom:1px solid var(--ll-line);background:var(--ll-sand);}.ll-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 2rem;padding:0.75rem 0;}.ll-header__inner > div:last-child{margin-left:auto;}[id$="site-branding"]{display:flex;align-items:center;gap:0.6rem;}[id$="site-branding"] img{display:block;width:2rem;height:2rem;}[id$="site-branding"] a{color:var(--ll-ink);font-size:1.25rem;font-weight:500;text-decoration:none;}.ll-header nav > ul{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;margin:0;padding:0;list-style:none;}.ll-header nav > ul a{display:block;padding:0.4rem 0;color:var(--ll-ink);font-size:0.9375rem;text-decoration:none;}.ll-header nav > ul a:hover,.ll-header nav > ul a.is-active{color:var(--ll-green-dark);}.contextual-region{position:relative;}nav[aria-labelledby="system-breadcrumb"] ol{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--ll-muted);font-size:0.875rem;}nav[aria-labelledby="system-breadcrumb"] li + li::before{content:"/";margin-right:0.5rem;}[id$="local-tasks"]{margin-top:1rem;}[data-drupal-messages] > div{margin:1.5rem 0 0;padding:0.9rem 1.1rem;border:1px solid var(--ll-line);border-left:4px solid var(--ll-green);border-radius:6px;background:var(--ll-sand);}[data-drupal-messages] > div[aria-label*="rror"],[data-drupal-messages] > div[role="alert"]{border-left-color:#c0392b;}[data-drupal-messages] h2{margin:0;}[data-drupal-messages] ul{margin:0;padding-left:1.2rem;}[id$="local-tasks"] ul,.pager ul{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1.5rem;padding:0;list-style:none;}[id$="local-tasks"] a,.pager a{display:block;padding:0.4rem 0.8rem;color:var(--ll-ink);border:1px solid var(--ll-line);border-radius:6px;background:var(--ll-sand);font-size:0.875rem;text-decoration:none;}[id$="local-tasks"] a.is-active,.pager a:hover,.pager li.is-active a{color:#fff;border-color:var(--ll-dark);background:var(--ll-dark);}.pager{margin-top:2rem;}.pager ul{justify-content:center;}.ll-byline{margin:0 0 1rem;color:var(--ll-muted);font-size:0.9375rem;}.ll-question__title{margin:0 0 0.25rem;font-size:1.375rem;font-weight:400;}.ll-question__title a{color:var(--ll-green);text-decoration:none;}.ll-question__body,.ll-answer__body{overflow-wrap:anywhere;}.ll-question__body > :not(.qa-meta),.ll-answer__body > :not(.qa-meta){max-width:44rem;}.ll-question__body .qa-tags{margin-top:1.25rem;}.is-unpublished{background:#fdf3f2;}.ll-answers{margin-top:2.5rem;}.ll-answers__heading{margin:0 0 0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--ll-line);font-size:1.25rem;font-weight:500;}.ll-answers__heading ~ .ll-answers__heading{margin-top:2.5rem;}.ll-answer{padding:1.25rem 0 0.25rem;border-bottom:1px solid var(--ll-line);}.ll-answer:has(.has-badge){padding-inline:1rem;border:1px solid #c5e1a5;border-radius:6px;background:#f7fbf1;}label{display:block;margin-bottom:0.3rem;font-weight:500;}.form-required::after{content:" *";color:#c0392b;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],select,textarea{width:100%;max-width:44rem;padding:0.6rem 0.75rem;color:var(--ll-ink);border:1px solid #cfc8bb;border-radius:6px;background:#fff;font:inherit;}textarea{display:block;max-width:100%;}.js-form-item,.form-actions{margin:0 0 1.25rem;}.description{margin-top:0.3rem;color:var(--ll-muted);font-size:0.875rem;}input[type="submit"],button.button,a.button{display:inline-block;margin-right:0.5rem;padding:0.7rem 1.3rem;color:#fff;border:0;border-radius:6px;background:var(--ll-dark);font:inherit;font-size:0.875rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;text-transform:uppercase;cursor:pointer;}input[type="submit"]:hover,button.button:hover,a.button:hover{color:#fff;background:var(--ll-green-dark);}.error,.form-item--error-message{color:#c0392b;}table{width:100%;border-collapse:collapse;}th,td{padding:0.5rem 0.75rem;border-bottom:1px solid var(--ll-line);text-align:left;}.ll-footer{padding:1.5rem 0;color:var(--ll-muted);border-top:1px solid var(--ll-line);background:var(--ll-sand);font-size:0.875rem;}
