/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout-builder-block{padding:0.5em;cursor:move;background-color:#fff;}@media screen and (min-width:30em){.grid-layout-2col-sidebar-first{display:grid;grid-template-columns:1fr 2fr;gap:var(--gcds-grid-gap-400);}.grid-layout-2col-sidebar-second{display:grid;grid-template-columns:2fr 1fr;gap:var(--gcds-grid-gap-400);width:100%;min-width:0;}}@media screen and (min-width:48em){.grid-layout-3col{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--gcds-grid-gap-600);}.grid-layout-2col-sidebar-first{grid-template-columns:1fr 3fr;gap:var(--gcds-grid-gap-600);}.grid-layout-2col-sidebar-second{grid-template-columns:3fr 1fr;gap:var(--gcds-grid-gap-600);}}.layout-content{display:block;width:100%;min-width:0;}
:root{--ge-checkbox-input-height-and-width:var(--gcds-checkbox-input-height-and-width);}@media screen and (min-width:48em){form:not(:has(gcds-checkbox,gcds-radio)){--ge-checkbox-input-height-and-width:1.375em;}}form:not(.ge-form-reset) fieldset{padding:0;border:0;min-inline-size:auto;}form:not(.ge-form-reset) fieldset legend{margin:var(--gcds-fieldset-legend-margin) !important;padding:0;}form:not(.ge-form-reset) > fieldset > legend{font:var(--gcds-fieldset-legend-size-h3-desktop);}form:not(.ge-form-reset) label{display:block;max-width:100%;margin:var(--gcds-label-margin) !important;cursor:pointer;color:var(--gcds-label-text);font:var(--gcds-label-font-desktop);}form:not(.ge-form-reset) input,form:not(.ge-form-reset) textarea{display:block;width:100%;min-width:var(--gcds-input-min-width-and-height);max-width:100%;height:auto;min-height:var(--gcds-input-min-width-and-height);margin:var(--gcds-input-margin) !important;padding:var(--gcds-input-padding) !important;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,outline 0.15s ease-in-out;color:var(--gcds-input-default-text);border:var(--gcds-input-border-width) solid;border-radius:var(--gcds-input-border-radius);background-color:var(--gcds-input-default-background);background-image:none;font:inherit !important;}form:not(.ge-form-reset) input:focus-within,form:not(.ge-form-reset) input:focus,form:not(.ge-form-reset) select:focus-within,form:not(.ge-form-reset) select:focus,form:not(.ge-form-reset) textarea:focus-within,form:not(.ge-form-reset) textarea:focus{border-color:var(--gcds-input-focus-border);outline:var(--gcds-input-outline-width) solid var(--gcds-input-focus-border);outline-offset:var(--gcds-input-border-width);box-shadow:var(--gcds-input-focus-box-shadow);}form:not(.ge-form-reset) select{display:block;box-sizing:border-box;min-width:var(--gcds-select-min-width-and-height);height:auto;min-height:var(--gcds-select-min-width-and-height);margin:var(--gcds-select-margin) !important;padding:var(--gcds-select-padding) !important;transition:0.15s ease-in-out;color:var(--gcds-select-default-text);border:var(--gcds-select-border-width) solid;border-radius:var(--gcds-select-border-radius);background-color:var(--gcds-select-default-background);background-image:url("data:image/svg+xml;utf8,<svg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.799988 0.900024L7.79999 7.90003L14.8 0.900024' stroke='currentColor' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position-x:var(--gcds-select-arrow-position-x);background-position-y:50%;font:inherit;appearance:none;}form:not(.ge-form-reset) *:has(> input[type="checkbox"]),form:not(.ge-form-reset) *:has(> input[type="radio"]),form select{width:max-content;}form:not(.ge-form-reset) *:has(> input[type="checkbox"]),form:not(.ge-form-reset) *:has(> input[type="radio"]){display:block;margin:var(--gcds-checkbox-margin) !important;padding:var(--gcds-checkbox-padding) 0 0;}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > *,form:not(.ge-form-reset) *:has(> input[type="radio"]) > *{display:flex;align-items:center;height:100%;}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > input[type="checkbox"],form:not(.ge-form-reset) *:has(> input[type="radio"]) > input[type="radio"]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;white-space:nowrap;border:0;inline-size:1px;block-size:1px;clip-path:inset(50%);}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > label,form:not(.ge-form-reset) *:has(> input[type="radio"]) > label{cursor:pointer;color:var(--gcds-checkbox-default-text);font:var(--gcds-checkbox-label-font-desktop);line-height:var(--gcds-line-height-text);gap:var(--gcds-spacing-150);}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > label::before,form:not(.ge-form-reset) *:has(> input[type="radio"]) > label::before{flex:0 0 var(--ge-checkbox-input-height-and-width);content:"";transition:border-color 0.15s,box-shadow 0.15s,outline 0.15s;border:var(--gcds-checkbox-input-border-width) solid var(--gcds-checkbox-border-color,currentColor);background:var(--gcds-checkbox-default-background);inline-size:var(--ge-checkbox-input-height-and-width);block-size:var(--ge-checkbox-input-height-and-width);}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > label::before{border-radius:var(--gcds-checkbox-input-border-radius);}form:not(.ge-form-reset) *:has(> input[type="checkbox"]:checked) > label::before{color:var(--gcds-checkbox-checkmark-color);background-image:url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'>\
  <path d='M3 8.5 6.5 12 13 4' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/>\
  </svg>");background-repeat:no-repeat;background-position:center;background-size:70% 70%;}form:not(.ge-form-reset) *:has(> input[type="radio"]) > label::before{border-radius:var(--gcds-radio-border-radius);}form:not(.ge-form-reset) *:has(> input[type="radio"]:checked) > label::before{color:var(--gcds-checkbox-checkmark-color);background-image:url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'>\
    <circle cx='12' cy='12' r='6' fill='currentColor'/>\
    </svg>");background-repeat:no-repeat;background-position:center;background-size:90% 90%;}form:not(.ge-form-reset) *:has(> input[type="checkbox"]:focus-visible) > label::before,form:not(.ge-form-reset) *:has(> input[type="checkbox"]):focus-within > label::before,form:not(.ge-form-reset) *:has(> input[type="radio"]:focus-visible) > label::before,form:not(.ge-form-reset) *:has(> input[type="radio"]):focus-within > label::before{border-color:var(--gcds-input-focus-border);outline:var(--gcds-input-outline-width) solid var(--gcds-input-focus-border);outline-offset:var(--gcds-input-border-width);box-shadow:var(--gcds-input-focus-box-shadow);}form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > .description,form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > .hint,form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > .help-text,form:not(.ge-form-reset) *:has(> input[type="checkbox"]) > small,form:not(.ge-form-reset) *:has(> input[type="radio"]) > .description,form:not(.ge-form-reset) *:has(> input[type="radio"]) > .hint,form:not(.ge-form-reset) *:has(> input[type="radio"]) > .help-text,form:not(.ge-form-reset) *:has(> input[type="radio"]) > small{margin:0 calc(var(--ge-checkbox-input-height-and-width) + var(--gcds-spacing-150));font-weight:var(--gcds-font-weights-light);}form:not(.ge-form-reset) .form-required::after{display:initial;width:auto;height:auto;vertical-align:initial;background-image:none !important;}html form:not(.ge-form-reset) .form-required::after{content:"(required)" !important;}html[lang="fr"] form:not(.ge-form-reset) .form-required::after{content:"(requis)" !important;}form:not(.ge-form-reset) gcds-fieldset.form-required::after{display:none;}form:not(.ge-form-reset) input[type="submit"]{display:inline-block;width:var(--gcds-button-width);padding:var(--gcds-button-padding);transition:0.15s ease-in-out;text-align:center;text-wrap:balance;color:var(--gcds-button-primary-default-text);border:var(--gcds-button-border-width) solid transparent;border-radius:var(--gcds-button-border-radius);background-color:var(--gcds-button-primary-default-background);font:var(--gcds-button-font-desktop);}form:not(.ge-form-reset) input[type="submit"]:hover{cursor:pointer;background-color:var(--gcds-button-primary-hover-background);}form:not(.ge-form-reset) input[type="submit"][name="reset" i]{color:var(--gcds-button-danger-default-text);background-color:var(--gcds-button-danger-default-background);}form:not(.ge-form-reset) input[type="submit"][name="reset" i]:hover{background-color:var(--gcds-button-danger-hover-background);}form:not(.ge-form-reset) .form-item input.error,form:not(.ge-form-reset) .form-item textarea.error,form:not(.ge-form-reset) .form-item select.error{border-color:var(--gcds-input-danger-border);}@media only screen and (max-width:48em){form:not(.ge-form-reset) > fieldset > legend{font:var(--gcds-fieldset-legend-size-h3-mobile) !important;}form:not(.ge-form-reset) label{font:var(--gcds-label-font-mobile) !important;}}
.js-form-type-entity-autocomplete{width:100%;max-width:75ch;transition:color 0.15s ease-in-out;color:var(--gcds-input-default-text);font:var(--gcds-input-font);}.js-form-type-entity-autocomplete:focus-within{color:var(--gcds-input-focus-text);}.js-form-type-entity-autocomplete label,.js-form-type-entity-autocomplete input,.js-form-type-entity-autocomplete .description{display:block;max-width:100%;}.js-form-type-entity-autocomplete label{margin:var(--gcds-label-margin) !important;cursor:pointer;font:var(--gcds-label-font-desktop);}.js-form-type-entity-autocomplete input{width:100%;min-width:var(--gcds-input-min-width-and-height);min-height:var(--gcds-input-min-width-and-height);margin:var(--gcds-input-margin) !important;padding:var(--gcds-input-padding) !important;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,outline 0.15s ease-in-out;color:var(--gcds-input-default-text);border:var(--gcds-input-border-width) solid;border-radius:var(--gcds-input-border-radius);background-color:var(--gcds-input-default-background);font:inherit !important;}.js-form-type-entity-autocomplete:focus-within input{border-color:var(--gcds-input-focus-text);outline:var(--gcds-input-focus-text) var(--gcds-link-focus-outline-width) solid;outline-offset:var(--gcds-link-focus-outline-offset);}.js-form-type-entity-autocomplete .description{margin:var(--gcds-hint-margin);font:var(--gcds-input-font);}.js input.form-autocomplete{background-position:99% center;}@media only screen and (max-width:47em){.js-form-type-entity-autocomplete label{font:var(--gcds-label-font-mobile);}.js-form-type-entity-autocomplete .description{font:var(--gcds-text-size-body-mobile);}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0;}
img{height:auto;}video{max-width:100%;height:auto;}
.button,.image-button{margin-right:1em;margin-left:1em;padding:10px;}
.bg-full-width{position:relative;width:calc(100% + var(--gcds-spacing-300));margin-inline:calc(-1 * var(--gcds-spacing-150));padding-inline:var(--gcds-spacing-150);}.bg-full-width::before,.bg-full-width::after{position:absolute;top:0;width:100vw;height:100%;content:"";background-color:inherit;}.bg-full-width::before{left:calc(-100vw + 0.01px);}.bg-full-width::after{right:calc(-100vw + 0.01px);}.bg-light-blue{color:var(--gcds-color-blue-800);background-color:var(--gcds-color-blue-100);}a[href]{text-decoration-color:currentColor;}a[href]:not([class*="link-light"]):hover:not(:focus){color:var(--gcds-link-hover);}a[href]:focus{text-decoration:none;color:var(--gcds-focus-text);border-radius:var(--gcds-border-radius-sm);outline:var(--gcds-spacing-50) solid var(--gcds-focus-background);outline-offset:var(--gcds-border-width-md);background-color:var(--gcds-focus-background);box-shadow:0 0 0 var(--gcds-border-width-md) var(--gcds-color-white);}.layout-container
  a[href]:not([class*="link-inherit"],[class*="link-light"],:focus,:hover){color:var(--gcds-link-default);}h1{max-width:32ch;}h2{max-width:37ch;}h3{max-width:42ch;}h4{max-width:46ch;}h5{max-width:53ch;}h6{max-width:60ch;}.layout-container ul li,p{max-width:65ch;font:var(--gcds-font-text-long);}ul li p:last-child,ol li p:last-child{margin-block-end:var(--gcds-spacing-0) !important;}code,[class*="language-"]{font-family:var(--gcds-font-families-monospace);}code:not([class*="language-"]){padding:var(--gcds-spacing-50);border-radius:var(--gcds-border-radius-sm);background-color:var(--gcds-color-grayscale-50);font-size:80%;line-height:var(--gcds-line-heights-caption);}@keyframes fade{from{opacity:0;}to{opacity:1;}}body{animation:fade 0.05s normal forwards ease-in-out;}.remove-empty-p p:empty{display:none;}iframe{max-width:100%;}ul li p.mb-400:has(+ ul),ul li ul.mb-400{margin-block-end:0;}ul li ul li{list-style:circle;}.anatomy-list{margin-block-end:var(--gcds-spacing-450);counter-reset:item;}.anatomy-list > li{position:relative;max-width:65ch;margin-block-end:var(--gcds-spacing-400);padding-inline-start:var(--gcds-spacing-450);counter-increment:item;}.anatomy-list > li::before{position:absolute;left:0;display:inline-block;width:var(--gcds-spacing-400);height:var(--gcds-spacing-400);margin-inline-end:var(--gcds-spacing-200);content:counter(item);text-align:center;color:var(--gcds-text-light);border-radius:var(--gcds-border-radius-xl);background:#c54600;font-size:var(--gcds-font-sizes-caption);}.anatomy-list ul{margin-inline-start:var(--gcds-spacing-550);list-style:disc;}.code-showcase .showcase{width:100%;background-color:#262626;}.code-showcase .showcase[aria-hidden="true"]{display:block;overflow:hidden;width:0;height:0;margin:0;padding:0;border:0;}.code-showcase .showcase[aria-hidden="false"]{margin-top:calc(-1 * var(--gcds-spacing-400));}.code-showcase gcds-button{margin:0 var(--gcds-spacing-300) 0 0;}.code-showcase .code-copy{display:none;visibility:hidden;}.code-copy-button{--gcds-button-secondary-default-text:white;width:fit-content;}.code-copy-button:hover{--gcds-button-secondary-default-text:var(--gcds-link-default);}.component-preview p{margin-block-end:var(--gcds-spacing-0);}.component-preview div > p{max-width:none;}.component-preview-box a{height:100%;transition:all 0.35s;border:var(--gcds-border-width-md) solid transparent;}.component-preview-box a:hover{border-color:var(--gcds-border-default);}.component-preview-box a:hover .text-secondary{color:inherit;}.component-preview-box a:focus{outline:var(--gcds-outline-width) solid var(--gcds-focus-background);outline-offset:var(--gcds-border-width-md);background-color:var(--gcds-focus-background);}.component-preview-box a:focus .text-secondary{color:var(--gcds-focus-text);}@media (max-width:64rem){.table-overflow{overflow-x:scroll;max-width:var(--gcds-container-full);box-shadow:inset calc(-1 * var(--gcds-border-width-xl)) 0 0
        var(--gcds-color-grayscale-50),inset var(--gcds-border-width-xl) 0 0 var(--gcds-color-grayscale-50);}}table{width:var(--gcds-container-full);text-align:left;}.table-overflow table{min-width:var(--gcds-container-md);box-shadow:inset calc(-1 * var(--gcds-border-width-xl)) 0 0
      var(--gcds-color-white),inset var(--gcds-border-width-xl) 0 0 var(--gcds-color-white);}table tr{vertical-align:baseline;}table thead tr{border-block-end:var(--gcds-border-width-md) solid var(--gcds-border-default);}table tbody tr{border-block-end:var(--gcds-border-width-sm) solid var(--gcds-border-default);}table td,table th{padding:var(--gcds-spacing-300) var(--gcds-spacing-250);}table td:first-child,table th:first-child{padding-inline-start:0;}table td:last-child,table th:last-child{padding-inline-end:0;}table th{padding-block-start:0;font-weight:var(--gcds-font-weights-bold);}table .color-preview{width:var(--gcds-spacing-500);height:var(--gcds-spacing-500);margin-block-start:calc(-1 * var(--gcds-spacing-200));border-radius:var(--gcds-spacing-500);}table .spacing-preview{background-color:var(--gcds-color-blue-500);}.table-display-token-color tr{vertical-align:top;}.table-display-token-color td{padding-block:calc(var(--gcds-spacing-300) + var(--gcds-spacing-200));}.table-display-token-color th:nth-child(1){width:var(--gcds-spacing-500);}.table-display-token-color th:nth-child(2){width:30%;}.table-display-token-color th:nth-child(4){width:7ch;}.table-display-token-color th:nth-child(5){width:35%;}.table-base-colors th:nth-child(2){width:40%;}.table-base-colors th:nth-child(4){width:7ch;}.table-base-colors th:nth-child(5){display:none;}.table-display-token-typography th,.table-display-token-fontFamilies th,.table-display-token-fontWeights th{width:30%;min-width:13.125rem;}.table-display-token-typography th:nth-child(3),.table-display-token-fontFamilies th:nth-child(3),.table-display-token-fontWeights th:nth-child(3){width:40%;}.table-display-token-typography tr.row-label,.table-display-token-typography tr.row-textLong{display:none;}.table-display-token-fontFamilies .row-icons{display:none;}.table-display-token-dimension{margin-block-end:var(--gcds-spacing-600);}.table-display-token-dimension tr{vertical-align:top;}nav.tabs ul{display:flex;flex-wrap:wrap;width:var(--gcds-container-full);margin-block-end:var(--gcds-spacing-500);margin-inline-start:0;list-style:none;border-block-end:var(--gcds-border-width-md) solid
    var(--gcds-color-grayscale-100);background-color:var(--gcds-color-white);gap:var(--gcds-spacing-100);}nav.tabs a{display:block;color:var(--gcds-text-default);border-radius:var(--gcds-button-border-radius)
    var(--gcds-button-border-radius) 0 0;}nav.tabs a[aria-current="page"]{margin-block-start:0;margin-block-end:0;text-decoration:none;pointer-events:none;border:var(--gcds-border-width-md) solid var(--gcds-color-grayscale-100);border-block-end:0 solid var(--gcds-color-white);background-color:var(--gcds-color-white);box-shadow:0 var(--gcds-border-width-xl) 0
    calc(var(--gcds-border-width-md) * -1) var(--gcds-color-white);font-weight:bold;}nav.tabs a:hover{background-color:var(--gcds-color-grayscale-50);}nav.tabs a:active{color:var(--gcds-focus-text) !important;}nav.tabs a:focus{text-decoration:none;color:var(--gcds-focus-text);background-color:var(--gcds-focus-background);}nav.tabs a[aria-current="page"]:focus{border-color:var(--gcds-focus-background);}.hero{margin:calc(-1 * var(--gcds-spacing-200));background:url(/themes/contrib/gcds/images/common/home/home-hero.jpg) top center no-repeat;background-size:cover;}.hero::before{display:block;overflow:hidden;width:0;height:0;margin:0;content:"Image credit: John Lee, https://unsplash.com/photos/oMneOBYhJxY?utm_source=unsplash&utm_medium=referral&utm_content=creditShareLink";}.hero .hero__content{position:relative;width:80%;max-width:40.625rem;}.hero .hero__content::before{position:absolute;top:0;left:calc(-100vw + 0.01px);width:100vw;height:100%;content:"";background-color:var(--gcds-color-blue-muted);}.search-result{padding-block-end:var(--gcds-spacing-400);border-block-end:solid 1px var(--gcds-color-black);}.search-result mark{background-color:inherit;font-weight:var(--gcds-font-weights-bold);}.results-loader{width:var(--gcds-spacing-500);animation:l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;border:var(--gcds-border-width-xl) solid var(--gcds-text-primary);border-radius:var(--gcds-border-radius-xl);aspect-ratio:1;}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%);}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%);}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%);}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%);}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%);}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%);}100%{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%);}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg);}49.99%{transform:scaleY(1) rotate(135deg);}50%{transform:scaleY(-1) rotate(0deg);}100%{transform:scaleY(-1) rotate(-135deg);}}
