:root{--core-white: #ffffff;--core-black: #000000;--core-warning: #E53935;--core-warning-light: #FF4C4C;--core-warning-dark: #dd0000;--core-success: #43A047;--core-success-light: #66BB6A;--core-success-dark: #2E7D32;--light-1: #F1F1F1;--light-2: #E1E1E1;--light-3: #D1D1D1;--light-4: #C1C1C1;--light-5: #B1B1B1;--light-6: #A1A1A1;--light-7: #919191;--dark-1: #111111;--dark-2: #212121;--dark-3: #282828;--dark-4: #313131;--dark-5: #414141;--dark-6: #616161;--dark-7: #818181;--accent: #E04D19;--accent-light: #EA6F43;--accent-dark: #bd3403}:root{--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1)}:root{--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family: "NK-Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-headings: "NK-Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--rem-base: 18;--rem-base-px: 18px;--font-size-heading-1: 3.11111111rem;--font-size-heading-2: 2.33333333rem;--font-size-heading-3: 2rem;--font-size-heading-4: 1.33333333rem;--font-size-heading-5: 1.11111111rem;--font-size-heading-6: .88888889rem;--font-lineheight-heading-primary: 1.25;--font-lineheight-heading-secondary: 1.21428571;--font-lineheight-heading-tertiary: 1.4;--font-weight-heading-primary: 300;--font-weight-heading-secondary: 300;--font-weight-heading-tertiary: 300;--font-letter-spacing-heading-6: .125em;--font-size-body-large: 1.33333333rem;--font-size-body: 1rem;--font-size-body-small: .88888889rem;--font-size-body-xsmall: .77777778rem;--font-size-body-code: .88888889rem;--font-size-body-code-small: .77777778rem;--font-size-body-code-xsmall: .66666667rem;--font-lineheight-body-large: 1.41666667;--font-lineheight-body: 1.55555556;--font-lineheight-body-small: 1.375;--font-lineheight-body-xsmall: 1.42857143;--font-size-button-hero: 1.33333333rem;--font-size-button-large: 1.11111111rem;--font-size-button: 1rem;--font-size-button-small: .88888889rem;--font-size-button-xsmall: .77777778rem}@media (max-width: 767px){:root{--font-size-heading-1: 2.88888889rem;--font-size-heading-2: 1.33333333rem;--font-size-heading-3: 1.44444444rem;--font-lineheight-heading-primary: 1.11538462;--font-lineheight-heading-secondary: 1.33333333;--font-lineheight-heading-tertiary: 1.30769231;--font-size-body: .88888889rem;--font-size-body-large: 1rem;--font-size-body-small: .77777778rem;--font-size-body-xsmall: .66666667rem}}:root{--spacing-xs: .33333333rem;--spacing-sm: .66666667rem;--spacing-md: .88888889rem;--spacing-lg: 1.33333333rem;--spacing-xl: 1.77777778rem;--block-vertical-space: 4.44444444rem;--media-border-radius: .22222222rem;--input-border-radius: .11111111rem;--card-border-radius: .44444444rem;--input-height: 2.44444444rem;--input-textarea-height: 6.66666667rem;--input-padding-x: .66666667rem;--input-padding-y: .44444444rem}@media (min-width: 768px){:root{--block-vertical-space: 5.55555556rem;--media-border-radius: .44444444rem;--input-border-radius: .22222222rem;--card-border-radius: .44444444rem;--input-height: 2.77777778rem;--input-textarea-height: 6.66666667rem;--input-padding-x: .88888889rem;--input-padding-y: .66666667rem}}@media (min-width: 1024px){:root{--spacing-xs: .44444444rem;--spacing-sm: .88888889rem;--spacing-md: 1.33333333rem;--spacing-lg: 1.77777778rem;--spacing-xl: 2.66666667rem;--block-vertical-space: 8.33333333rem}}:root{--grid-total-columns: 12;--grid-column-gutter: .88888889rem;--grid-page-gutter: .66666667rem;--grid-max-width: 100%;--grid-column-half-gutter: calc(var(--grid-column-gutter) / 2)}@media (min-width: 480px){:root{--grid-column-gutter: 1.33333333rem;--grid-page-gutter: 1.33333333rem}}@media (min-width: 768px){:root{--grid-page-gutter: 1.77777778rem}}@media (min-width: 1024px){:root{--grid-page-gutter: 2.66666667rem}}@media (min-width: 1344px){:root{--grid-page-gutter: 2.66666667rem;--grid-max-width: 1344px}}*[data-theme=dark]{--colour-background: var(--dark-3);--colour-surface: var(--dark-4);--colour-under: var(--dark-2);--colour-text-fade-5: var(--dark-6);--colour-text-fade-4: var(--dark-7);--colour-text-fade-3: var(--light-7);--colour-text-fade-2: var(--light-6);--colour-text-fade-1: var(--light-5);--colour-text: var(--light-4);--colour-text-strong-1: var(--light-3);--colour-text-strong-2: var(--light-2);--colour-text-strong-3: var(--light-1);--colour-text-link: var(--light-2);--colour-text-link-underline: var(--light-7);--colour-text-link-hover: var(--light-1);--colour-text-link-hover-underline: var(--light-4);--colour-title-primary: var(--colour-text-strong-1);--colour-title-secondary: var(--colour-text-strong-2);--colour-title-tertiary: var(--colour-text-strong-2);--colour-text-bold: var(--colour-text-strong-2);--colour-divider: var(--dark-6);--button-bg: var(--base-10);--button-bg-hover: var(--base-20);--button-bg-focus: var(--base-20);--button-bg-active: var(--base-30);--button-bg-disabled: var(--base-10);--button-text: var(--base-80);--button-text-hover: var(--base-90);--button-text-focus: var(--base-90);--button-text-active: var(--base-80);--button-text-disabled: var(--base-80);--button-disabled-opacity: .5;--button-primary-bg: var(--accent);--button-primary-bg-hover: var(--accent-dark);--button-primary-bg-focus: var(--accent);--button-primary-bg-active: var(--accent-dark);--button-primary-bg-disabled: var(--accent);--button-primary-text: var(--light-1);--button-primary-text-hover: var(--light-1);--button-primary-text-focus: var(--light-1);--button-primary-text-active: var(--light-1);--button-primary-text-disabled: var(--light-1);--button-primary-disabled-opacity: .5;--button-secondary-bg: var(--dark-5);--button-secondary-bg-hover: var(--dark-2);--button-secondary-bg-active: var(--dark-2);--button-secondary-bg-focus: var(--dark-2);--button-secondary-bg-disabled: var(--dark-7);--button-secondary-text: var(--light-1);--button-secondary-text-hover: var(--light-1);--button-secondary-text-active: var(--light-2);--button-secondary-text-focus: var(--light-1);--button-secondary-text-disabled: var(--light-1);--button-secondary-disabled-opacity: .5;--button-contrast-bg: var(--dark-1);--button-warning-bg: var(--core-warning);--button-warning-bg-hover: var(--core-warning-light);--button-warning-bg-active: var(--core-warning-dark);--button-warning-bg-focus: var(--core-warning);--button-warning-bg-disabled: var(--core-warning);--button-warning-text: var(--light-1);--button-warning-text-hover: var(--light-1);--button-warning-text-active: var(--dark-1);--button-warning-text-focus: var(--light-1);--button-warning-text-disabled: var(--light-1);--button-warning-disabled-opacity: .5;--button-nobackground-text: var(--dark-7);--button-border-radius: 2.77777778rem;--pill-background: var(--dark-2);--pill-colour: var(--light-2);--pill-border-radius: .22222222rem;--font-weight-heading-primary: 300;--font-weight-heading-secondary: 300;--font-weight-heading-tertiary: 300;--font-weight-body: 400;--font-weight-body-large: 400;--form-background: var(--dark-3);--form-text: var(--light-1);--form-border-radius: .44444444rem;--checkbox-border-radius: .22222222rem;--input-background: var(--dark-2);--input-border: var(--dark-5);--input-border-contrasted: var(--light-7);--input-text: var(--light-1);--input-placeholder: var(--dark-7);--input-focus-border: var(--accent-light);--input-border-radius: .22222222rem;--input-hover-border: var(--accent-light);--input-disabled-bg: var(--dark-2);--input-disabled-text: var(--light-1);--external-link-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B1B1B1' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E")}*[data-theme=light]{--colour-background: var(--core-white);--colour-surface: var(--light-1);--colour-under: var(--light-2);--colour-text-fade-5: var(--light-6);--colour-text-fade-4: var(--light-7);--colour-text-fade-3: var(--dark-7);--colour-text-fade-2: var(--dark-6);--colour-text-fade-1: var(--dark-5);--colour-text: var(--dark-4);--colour-text-strong-1: var(--dark-3);--colour-text-strong-2: var(--dark-2);--colour-text-strong-3: var(--dark-1);--colour-text-link: var(--dark-2);--colour-text-link-underline: var(--dark-7);--colour-text-link-hover: var(--dark-1);--colour-text-link-hover-underline: var(--dark-4);--colour-title-primary: var(--colour-text-strong-2);--colour-title-secondary: var(--colour-text-strong-2);--colour-title-tertiary: var(--colour-text-strong-1);--colour-text-bold: var(--colour-text-strong-2);--colour-divider: var(--light-6);--button-primary-bg: var(--accent);--button-primary-bg-hover: var(--accent);--button-primary-bg-focus: var(--accent);--button-primary-bg-active: var(--light-1);--button-primary-bg-disabled: var(--accent);--button-primary-text: var(--light-1);--button-primary-text-hover: var(--light-1);--button-primary-text-focus: var(--light-1);--button-primary-text-active: var(--dark-1);--button-primary-text-disabled: var(--light-1);--button-primary-disabled-opacity: .5;--button-border-radius: 2.77777778rem;--pill-background: var(--light-2);--pill-colour: var(--dark-2);--pill-border-radius: .22222222rem;--font-weight-heading-primary: 400;--font-weight-heading-secondary: 400;--font-weight-heading-tertiary: 500;--form-background: var(--dark-3);--form-text: var(--light-1);--form-border-radius: .44444444rem;--checkbox-border-radius: .22222222rem;--external-link-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23414141' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E")}*[data-theme]{background:var(--colour-background);color:var(--colour-text)}*[data-theme] p strong{color:var(--colour-text-bold)}*[data-theme] .heading-1{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-1);line-height:var(--font-lineheight-heading-primary);font-weight:var(--font-weight-heading-primary, 700);margin:0}*[data-theme] .heading-2{font-family:var(--font-family-headings);color:var(--colour-title-secondary);font-size:var(--font-size-heading-2);line-height:var(--font-lineheight-heading-secondary);font-weight:var(--font-weight-heading-primary, 700);margin:0}*[data-theme] .heading-3{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-3);line-height:var(--font-lineheight-heading-tertiary);font-weight:var(--font-weight-heading-tertiary, 700);margin:0}*[data-theme] .body-text a{color:var(--colour-text-link)}*[data-theme] .body-text a:hover{color:var(--colour-text-link-hover)}*[data-theme] .text-fade-3{color:var(--colour-text-fade-3)}*[data-theme] .text-fade-2{color:var(--colour-text-fade-2)}*[data-theme] .text-fade-1{color:var(--colour-text-fade-1)}*[data-theme] .text-default{color:var(--colour-text)}*[data-theme] .text-strong-1{color:var(--colour-text-strong-1)}*[data-theme] .text-strong-2{color:var(--colour-text-strong-2)}*[data-theme] .text-strong-3{color:var(--colour-text-strong-3)}*[data-theme] .divider{background-color:var(--colour-divider)}*[data-theme] .surface{background:var(--colour-surface)}:root{--z-index-mobile-nav: 1;--z-index-mobile-nav-toggle: 2;--default-image-fade-duration: 1s}.option-input{--option-input-gap: var(--spacing-xs);--option-input-size: 1.33333333rem;--option-input-label-color: var(--colour-text);--option-input-label-weight: 500;--option-input-background-color: var(--input-background);--option-input-background-color-disabled: var(--input-background-dsisabled);--option-input-background-color-readonly: var(--input-background-readonly);--option-input-border-color: var(--input-border);--option-input-border-size: .05555556rem;--option-input-disabled-opacity: .4;--option-input-ring-color: var(--input-ring-color);--option-input-ring-size: .16666667rem;--option-input-checkbox-border-radius: var(--input-border-radius);--option-input-state-indicator-colour: var(--colour-text);position:relative;display:flex;align-items:center;gap:var(--option-input-gap);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);user-select:none}.option-input>.radio,.option-input>.checkbox{position:absolute;left:0;z-index:0;opacity:0;border:none}.option-input>.radio+.substitute,.option-input>.checkbox+.substitute{display:block;position:relative;flex-shrink:0;padding:0;margin:0;width:var(--option-input-size);height:var(--option-input-size);background-color:var(--option-input-background-color);border:var(--option-input-border-size) solid var(--option-input-border-color);box-sizing:border-box}.option-input>.radio+.substitute:after,.option-input>.checkbox+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;display:none}.option-input>.radio:checked+.substitute:after,.option-input>.checkbox:checked+.substitute:after{display:block}.option-input>.radio:focus-visible+.substitute,.option-input>.checkbox:focus-visible+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}@supports not selector(:focus-visible){.option-input>.radio:focus+.substitute,.option-input>.checkbox:focus+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}}.option-input>.checkbox+.substitute{border-radius:var(--option-input-checkbox-border-radius)}.option-input>.checkbox+.substitute:after{width:66.666666%;height:33.333333%;border-bottom:.16666667rem solid var(--option-input-state-indicator-colour);border-left:.16666667rem solid var(--option-input-state-indicator-colour);transform:translate(-50%,-70%) rotate(-45deg)}.option-input>.radio+.substitute{border-radius:50%}.option-input>.radio+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;transform-origin:50% 50%;display:none;width:50%;height:50%;transform:translate(-50%,-50%);background-color:var(--option-input-state-indicator-colour);border-radius:50%}.option-input:has(input[type=radio][disabled]),.option-input:has(input[type=checkbox][disabled]){opacity:var(--option-input-disabled-opacity);pointer-events:not-allowed}@font-face{font-family:NK-Inter;src:url(../font/Inter-Bold-CytjP_7U.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-BoldItalic-B0T-BnK6.woff2) format("woff2");font-weight:700;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-SemiBold-_JLwM7Yv.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-Medium-B0NFony0.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-MediumItalic-DOveuiCA.woff2) format("woff2");font-weight:500;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-Regular-B0QUfDW0.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-Italic-B_ozvy2G.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-Light-MWFfSqj5.woff2) format("woff2");font-weight:300;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:NK-Inter;src:url(../font/Inter-LightItalic-B-7nr8NF.woff2) format("woff2");font-weight:300;font-style:italic;font-stretch:normal;font-display:swap}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@-ms-viewport{width:device-width}html{font-size:var(--rem-base-px);-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--core-black);background-color:var(--core-white);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100vw;overflow-x:hidden}[tabindex="-1"]:focus{outline:none!important}b,strong{font-weight:700}i,em{font-style:italic}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted currentColor;text-decoration:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:currentColor;text-decoration:none;text-decoration-skip-ink:auto}a:hover,a:focus{text-decoration:inherit}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:none}pre{margin-top:0;margin-bottom:1rem;overflow:auto;background:#000}pre code{text-shadow:none!important}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}._grid{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;padding-left:var(--grid-page-gutter);padding-right:var(--grid-page-gutter);pointer-events:none}._grid-columns{display:grid;width:100%;max-width:var(--grid-max-width);grid-template-columns:repeat(var(--grid-total-columns),minmax(0,1fr))}._grid-column{position:relative}._grid-column:first-of-type:before,._grid-column:after,._grid-track{content:"";display:block;position:absolute;height:100%;width:100%;background-repeat:repeat-y}._grid-column:first-of-type:before{background:linear-gradient(to right,red 0,red .5px,transparent .6px)}._grid-column:after{background:linear-gradient(to left,red 0,red .5px,transparent .6px)}._grid-track{width:auto;left:calc(var(--grid-column-gutter) / 2);right:calc(var(--grid-column-gutter) / 2);background:rgba(255,0,0,.1)}.width-constraint{box-sizing:content-box;max-width:var(--grid-max-width);margin-left:auto;margin-right:auto;padding-left:var(--grid-page-gutter);padding-right:var(--grid-page-gutter)}.width-constraint>*{box-sizing:border-box}.width-constraint.-fullwidth{max-width:100%;margin-left:0;margin-right:0}.width-constraint.-nopagegutters{box-sizing:border-box;padding-left:0;padding-right:0}.action-button{--button-height: 2.22222222rem;--button-height-small: 1.77777778rem;--button-height-large: 2.66666667rem;--button-height-hero: 3.11111111rem;--button-height-xsmall: 1.55555556rem;--button-padding-y-large: .44444444rem;--button-padding-y: .44444444rem;--button-padding-y-small: .33333333rem;--button-padding-y-hero: .66666667rem;--button-padding-y-xsmall: .22222222rem;--button-padding-x-large: 1.33333333rem;--button-padding-x: 1.33333333rem;--button-padding-x-small: 1.11111111rem;--button-padding-x-hero: 1.77777778rem;--button-padding-x-xsmall: .88888889rem;--button-font-size: var(--font-size-button);--button-font-size-xsmall: var(--font-size-button-xsmall);--button-font-size-small: var(--font-size-button-small);--button-font-size-large: var(--font-size-button-large);--button-font-size-hero: var(--font-size-button-hero);--button-icon-size-small: .88888889rem;--button-icon-size: 1.11111111rem;--button-icon-size-large: 1.33333333rem;--button-icon-size-hero: 1.33333333rem;--button-icon-gap: .44444444rem;margin:0;-webkit-appearance:none;appearance:none;display:inline-flex;gap:var(--button-icon-gap);border:none;cursor:pointer;user-select:none;text-decoration:none;font-family:var(--font-family-headings);font-size:var(--button-font-size);font-weight:var(--button-font-weight, 400);line-height:1;height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--button-bg);color:var(--button-text);border-radius:var(--button-border-radius);justify-content:center;align-items:center}@media (min-width: 768px){.action-button{--button-height-large: 3.11111111rem;--button-padding-y-large: .66666667rem;--button-padding-x-large: 1.77777778rem;--button-height-hero: 3.55555556rem;--button-padding-y-hero: .88888889rem;--button-padding-x-hero: 2.22222222rem}}.action-button>.label{white-space:nowrap;position:relative;font-weight:500}.action-button:hover{background:var(--button-bg-hover);color:var(--button-text-hover)}.action-button:active{background:var(--button-bg-active);color:var(--button-text-active)}.action-button:focus:not(:focus-visible){outline:none;box-shadow:none}.action-button:focus-visible{background:var(--button-bg-focus);color:var(--button-text-focus)}.action-button:disabled,.action-button.-disabled{background:var(--button-bg-disabled);color:var(--button-text-disabled);opacity:var(--button-disabled-opacity);pointer-events:none;cursor:not-allowed}.action-button>.svg-icon{width:var(--button-icon-size);fill:currentColor}.action-button.-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.action-button.-primary:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-text-hover)}.action-button.-primary:active{background:var(--button-primary-bg-active);color:var(--button-primary-text-active)}.action-button.-primary:focus:not(:focus-visible){outline:none;box-shadow:none}.action-button.-primary:focus-visible{background:var(--button-primary-bg-focus);color:var(--button-primary-text-focus)}.action-button.-primary:disabled{background:var(--button-primary-bg-disabled);color:var(--button-primary-text-disabled);opacity:var(--button-primary-disabled-opacity)}.action-button.-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.action-button.-secondary:hover{background:var(--button-secondary-bg-hover);color:var(--button-secondary-text-hover)}.action-button.-secondary:active{background:var(--button-secondary-bg-active);color:var(--button-secondary-text-active)}.action-button.-secondary:focus:not(:focus-visible){outline:none;box-shadow:none}.action-button.-secondary:focus-visible{background:var(--button-secondary-bg-focus);color:var(--button-secondary-text-focus)}.action-button.-secondary:disabled{background:var(--button-secondary-bg-disabled);color:var(--button-secondary-text-disabled);opacity:var(--button-secondary-disabled-opacity)}.action-button.-warning{background:var(--button-warning-bg);color:var(--button-warning-text)}.action-button.-warning:hover{background:var(--button-warning-bg-hover);color:var(--button-warning-text-hover)}.action-button.-warning:active{background:var(--button-warning-bg-active);color:var(--button-warning-text-active)}.action-button.-warning:focus:not(:focus-visible){outline:none;box-shadow:none}.action-button.-warning:focus-visible{background:var(--button-warning-bg-focus);color:var(--button-warning-text-focus)}.action-button.-warning:disabled{background:var(--button-warning-bg-disabled);color:var(--button-warning-text-disabled);opacity:var(--button-warning-disabled-opacity)}.action-button.-small{padding:var(--button-padding-y-small) var(--button-padding-x-small);height:var(--button-height-small);font-size:var(--button-font-size-small)}.action-button.-small>.svg-icon{width:var(--button-icon-size-small)}.action-button.-xsmall{padding:var(--button-padding-y-xsmall) var(--button-padding-x-xsmall);height:var(--button-height-xsmall);font-size:var(--button-font-size-xsmall)}.action-button.-xsmall>.svg-icon{width:var(--button-icon-size-small)}.action-button.-large{padding:var(--button-padding-y-large) var(--button-padding-x-large);height:var(--button-height-large);font-size:var(--button-font-size-large)}.action-button.-large>.svg-icon{width:var(--button-icon-size-large)}.action-button.-hero{padding:var(--button-padding-y-hero) var(--button-padding-x-hero);height:var(--button-height-hero);font-size:var(--button-font-size-hero)}.action-button.-hero>.svg-icon{width:var(--button-icon-size-hero)}.action-button.-fullwidth{width:100%}.action-button.-nobackground{padding:var(--button-padding-y-xsmall) 0;height:var(--button-height-xsmall);font-size:var(--button-font-size-xsmall);background:none;color:var(--button-nobackground-text)}.action-button.-nobackground>.svg-icon{width:var(--button-icon-size-small)}.action-button.-nobackground:hover{background:none;color:var(--button-secondary-text-hover)}.action-button.-nobackground:active{background:none;color:var(--button-secondary-text-active)}.action-button.-nobackground:focus:not(:focus-visible){outline:none;box-shadow:none}.action-button.-nobackground:focus-visible{background:none;color:var(--button-secondary-text-focus)}.action-button.-nobackground:disabled{background:none;color:var(--button-secondary-text-disabled);opacity:var(--button-secondary-disabled-opacity)}.category-icon{--category-icon-size: 1.33333333rem;display:block;position:relative;width:var(--category-icon-size);height:var(--category-icon-size);background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.category-icon svg,.category-icon img{display:block;width:100%;height:100%}.category-icon img{object-fit:contain}.content-block{padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}.media-element{--media-element-slide-y: 1.33333333rem;--media-element-transition-timing: 1s;--media-element-background: transparent;--media-element-caption-alignment: right;margin:0}.media-element img,.media-element svg{display:block}.media-element.-fade img,.media-element.-fade svg{transition:opacity var(--media-element-transition-timing) var(--ease-out-quart)}.media-element.-fade img.lazy,.media-element.-fade svg.lazy{opacity:0}.media-element.-fade img.lazy.lazyloaded,.media-element.-fade svg.lazy.lazyloaded{opacity:1}.media-element.-fade.-slide-up:has(img.lazy){transition:transform var(--media-element-transition-timing) var(--ease-out-quart);transform:translateY(var(--media-element-slide-y))}.media-element.-fade.-slide-up:has(img.lazyloaded){transform:translateY(0)}.media-element>.image{position:relative}.media-element>.image>img,.media-element>.image>svg{width:100%;height:auto}.media-element>.image.-fill{width:100%;height:100%;background:var(--media-element-background)}.media-element>.image.-fill>img,.media-element>.image.-fill>svg{height:100%}.media-element>.image.-fill>img{object-fit:cover}.media-element>.image>.aspect{display:block;position:relative;width:100%;overflow:hidden;background:var(--media-element-background)}.media-element>.image>.aspect.-r16x9{aspect-ratio:16 / 9}.media-element>.image>.aspect.-r6x4{aspect-ratio:6 / 4}.media-element>.image>.aspect.-r4x3{aspect-ratio:4 / 3}.media-element>.image>.aspect.-r2x1{aspect-ratio:2 / 1}.media-element>.image>.aspect.-square{aspect-ratio:1 / 1}.media-element>.image>.aspect>img,.media-element>.image>.aspect>svg,.media-element>.image>.aspect>iframe,.media-element>.image>.aspect>object{position:absolute;top:0;left:0;width:100%;height:100%}.media-element .caption{margin-top:.5rem;text-align:var(--media-element-caption-alignment);color:var(--colour-text-fade-3)}.media-element .caption>p{margin:0}.menu-toggle{--menu-toggle-size: 44px;--menu-toggle-width: 30px;--menu-toggle-height: 20px;--menu-toggle-line-size: 2px;--menu-toggle-line-color: var(--colour-text);--menu-toggle-line-radius: var(--menu-toggle-line-size);--menu-toggle-to-translate: calc((var(--menu-toggle-height) - var(--menu-toggle-line-size)) / 2);--menu-toggle-bounce: cubic-bezier(.87, -.5, .19, 1.5);position:relative;height:var(--menu-toggle-size);width:var(--menu-toggle-size);cursor:pointer;overflow:hidden;color:var(--menu-toggle-line-color);margin:0}.menu-toggle>.icon{position:absolute;width:var(--menu-toggle-width);height:var(--menu-toggle-height);top:50%;left:50%;transform:translate(-50%,-50%)}.menu-toggle>.icon>.line{position:absolute;left:0;background-color:currentColor;height:var(--menu-toggle-line-size);width:100%;border-radius:var(--menu-toggle-line-radius);pointer-events:none}.menu-toggle>.icon>.line.-l1{top:0;transition:transform .3s ease-in-out,top .2s ease-in-out .3s}.menu-toggle>.icon>.line.-l1:before{content:"";position:absolute;width:100%;height:var(--menu-toggle-line-size);background-color:currentColor;border-radius:var(--menu-toggle-line-radius);transition:transform .1s ease-in-out .2s}.menu-toggle>.icon>.line.-l2{top:0;bottom:0;margin:auto;transition:opacity 0s ease-in-out .3s}.menu-toggle>.icon>.line.-l3{bottom:0;transition:opacity 0s ease-in-out .3s,bottom .2s ease-in-out .3s}.menu-state:checked+.site-header .menu-toggle>.icon>.line.-l1{top:var(--menu-toggle-to-translate);transform:rotate(135deg);transition:top .3s ease-in-out,transform .3s linear .3s}.menu-state:checked+.site-header .menu-toggle>.icon>.line.-l1:before{transform:rotate(90deg);transition:transform .1s ease-in-out .3s}.menu-state:checked+.site-header .menu-toggle>.icon>.line.-l2{opacity:0;transition:opacity 0s ease-in-out .3s}.menu-state:checked+.site-header .menu-toggle>.icon>.line.-l3{bottom:var(--menu-toggle-to-translate);opacity:0;transition:bottom .3s ease-in-out,opacity 0s ease-in-out .3s}.nubridge-title{--nubridge-icon-size: 2.66666667rem;--nubridge-icon-gap: .44444444rem;display:inline-flex;position:relative;padding-left:calc(var(--nubridge-icon-size) + var(--nubridge-icon-gap))}.nubridge-title:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--nubridge-icon-size);width:var(--nubridge-icon-size);background:url(../img/nubridge-icon-Dch0C_j3.svg) no-repeat center;background-size:contain}.pill-button{display:inline-flex;border-radius:var(--pill-border-radius);background:var(--pill-background);color:var(--pill-colour);font-size:.66666667rem;line-height:1;text-transform:uppercase;font-weight:400;letter-spacing:.16666667em;padding:.44444444rem .55555556rem;margin:0}.social-links{--social-icon-size: 1.33333333rem;list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-sm)}.social-links>.link{display:block;width:var(--social-icon-size);height:var(--social-icon-size)}.social-links>.link svg{width:100%;height:100%;fill:currentColor}.actions-group{--actions-group-gap: var(--spacing-sm);display:flex;flex-wrap:wrap;gap:var(--actions-group-gap);align-items:center}@media (min-width: 768px){.actions-group:has(.action-button.-large){--actions-group-gap: var(--spacing-md)}}.actions-group.-rightaligned{justify-content:flex-end}.actions-group.-centered{justify-content:center}.actions-group.-topspacing{margin-top:var(--spacing-lg)}.actions-group.-spacebetween{justify-content:space-between}.add-rating{display:flex;align-items:center;gap:var(--spacing-sm)}.add-rating>.label{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);font-weight:500;color:var(--colour-text-strong-1);margin:0}.add-rating .rr--group{--rr-hover-color: #919191}.add-rating .rr--group:has(.rr--box[aria-checked=true]){--rr-hover-color: #E04D19}.add-rating .rr--group .rr--svg{transition-duration:.1s}.add-rating .rr--group .rr--on:hover{--rr--fill-on-color: var(--rr-hover-color)}.add-rating .rr--group .rr--on:hover~.rr--on{--rr--fill-on-color: var(--rr-hover-color)}.add-rating .rr--group .rr--on:has(~.rr--on:hover){--rr--fill-on-color: var(--rr-hover-color)}.article-card{--article-card-border-radius: var(--card-border-radius);--article-card-background: var(--colour-background);--article-card-background-hover: var(--colour-under);background:var(--article-card-background);border-radius:var(--article-card-border-radius);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.article-card[href]{transition:background .1s ease-in-out}.article-card[href]:hover{background:var(--article-card-background-hover)}.article-card>.header{display:flex;gap:var(--spacing-sm);align-items:flex-start}.article-card>.header>.title{flex-grow:1}.article-card>.header>.title>.name{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;display:flex;gap:var(--spacing-xs)}.article-card>.header>.title>.name>.category-icon{--category-icon-size: 1.55555556rem}.article-card>.header>.title>.contributor{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);margin-top:var(--spacing-xs);margin-bottom:0}.article-card>.header>.title>.contributor>.name{color:var(--colour-text-fade-1)}.article-card>.body{color:var(--colour-text-fade-1);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card>.metadata{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);display:flex;align-items:center;gap:var(--spacing-md)}.article-card>.metadata p{margin:0}.article-card>.metadata>.star-rating{flex-shrink:0}.breadcrumb-nav>.breadcrumbs{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-xs);align-items:center;color:var(--colour-text-fade-1)}.breadcrumb-nav>.breadcrumbs>.crumb{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);display:flex;align-items:center;gap:var(--spacing-xs)}.breadcrumb-nav>.breadcrumbs>.crumb svg{width:.66666667rem;height:.66666667rem;color:var(--colour-text-fade-5);transform:rotate(-90deg)}.breadcrumb-nav>.breadcrumbs>.crumb>.link:hover{color:var(--colour-text-fade-1);text-decoration:underline}.body-text{--body-text-bullet-size: .44444444rem;--body-text-list-font-size: var(--font-size-body);--body-text-list-lineheight: var(--font-lineheight-body);--body-text-list-indent: 1.11111111rem;--body-text-bold-weight: 600;--body-text-list-spacing: 0em;--body-text-bullet-y: calc(((var(--body-text-list-lineheight) * var(--body-text-list-font-size)) / 2) - (var(--body-text-bullet-size) / 2));--body-text-bullet-colour: var(--colour-text);--body-paragraph-spacing: calc(.5 * (1em * var(--font-lineheight-body)));--body-text-code-background: var(--colour-under);--body-text-code-font-size: var(--font-size-body-code);--body-text-code-font-size-small: var(--font-size-body-code-small);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body)}.body-text.-large{--body-text-list-font-size: var(--font-size-body-large);--body-text-list-lineheight: var(--font-lineheight-body-large);font-family:var(--font-family-headings);font-size:var(--font-size-body-large);line-height:var(--font-lineheight-body-large);color:var(--colour-heading-primary);font-weight:var(--font-weight-body-large, 400)}.body-text.-large li{font-family:var(--font-family-headings);font-size:var(--font-size-body-large);line-height:var(--font-lineheight-body-large);color:var(--colour-heading-primary);font-weight:var(--font-weight-body-large, 400)}.body-text.-small{--body-text-bullet-size: .33333333rem;--body-text-list-font-size: var(--font-size-body-small);--body-text-list-lineheight: var(--font-lineheight-body-small);--body-text-code-font-size: var(--font-size-body-code-small);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.body-text.-small li{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.body-text.-xsmall{--body-text-bullet-size: .33333333rem;--body-text-list-font-size: var(--font-size-body-xsmall);--body-text-list-lineheight: var(--font-lineheight-body-xsmall);--body-text-code-font-size: var(--font-size-body-code-xsmall);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.body-text.-xsmall li{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.body-text.-warning{color:var(--core-warning-light)}.body-text.-success{color:var(--core-success-light)}.body-text>p{margin:0}.body-text>p+p{margin-top:var(--body-paragraph-spacing)}.body-text>p.body-text.-large+p{margin-top:1.25em}.body-text>h1{font-family:var(--font-family-headings);font-size:var(--font-size-heading-1);line-height:var(--font-lineheight-heading-primary);font-weight:var(--font-weight-heading-primary, 700);margin:0;color:var(--colour-title-primary)}.body-text>h1+p{margin-top:1em}.body-text *+h1{margin-top:1em}.body-text>h2{font-family:var(--font-family-headings);color:var(--colour-title-secondary);font-size:var(--font-size-heading-2);line-height:var(--font-lineheight-heading-secondary);font-weight:var(--font-weight-heading-primary, 700);margin:0;color:var(--colour-title-primary)}.body-text>h2+p{margin-top:var(--body-paragraph-spacing)}.body-text *+h2{margin-top:1em}.body-text>h3{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-3);line-height:var(--font-lineheight-heading-tertiary);font-weight:var(--font-weight-heading-tertiary, 700);margin:0;color:var(--colour-title-primary)}.body-text>h3+p{margin-top:var(--body-paragraph-spacing)}.body-text *+h3{margin-top:1.5em}.body-text>h4{font-family:var(--font-family-headings);font-size:var(--font-size-body-large);line-height:var(--font-lineheight-body-large);color:var(--colour-heading-primary);font-weight:var(--font-weight-body-large, 400);font-weight:700;color:var(--colour-title-secondary)}.body-text>h4+p{margin-top:var(--body-paragraph-spacing)}.body-text *+h4{margin-top:1.5em}.body-text>pre{margin:0;margin-left:var(--grid-column-half-gutter);margin-right:var(--grid-column-half-gutter);color:var(--colour-text);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:var(--body-text-code-font-size-small);display:block;background:var(--body-text-code-background);padding:0}.body-text>pre:not(:has(>code)){padding:1em}.body-text>pre+p{margin-top:var(--spacing-lg)}.body-text>*+pre{margin-top:var(--spacing-lg)}.body-text ul,.body-text ol{padding-left:0;list-style:none}.body-text ul li,.body-text ol li{position:relative;padding-left:var(--body-text-list-indent);list-style:none}.body-text ul li p,.body-text ol li p{margin:0}.body-text ul li+li,.body-text ol li+li{margin-top:var(--body-text-list-spacing)}.body-text *+ul,.body-text *+ol{margin-top:1.25em}.body-text ul>li:before{content:"";display:block;width:var(--body-text-bullet-size);height:var(--body-text-bullet-size);border-radius:50%;background:var(--body-text-bullet-colour);position:absolute;left:0;top:var(--body-text-bullet-y)}.body-text ol{counter-reset:orderd-list-counter}.body-text ol>li{counter-increment:orderd-list-counter}.body-text ol>li:before{content:counter(orderd-list-counter) ". ";position:absolute;left:0;top:0}.body-text p strong,.body-text li strong{font-weight:var(--body-text-bold-weight)}.body-text p>code,.body-text li>code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:var(--body-text-code-font-size);display:inline-block;background:var(--body-text-code-background);padding-left:.25em;padding-right:.25em}.body-text>a,.body-text p>a,.body-text li>a{color:var(--colour-text-link);box-shadow:0 .05555556rem 0 0 var(--colour-text-link-underline)}@media (hover: hover) and (pointer: fine){.body-text>a:hover,.body-text p>a:hover,.body-text li>a:hover{color:var(--colour-text-link-hover);box-shadow:0 .05555556rem 0 0 var(--colour-text-link-hover-underline)}}.body-text>.code-toolbar{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.body-text>.code-toolbar>pre{margin:0;box-shadow:none;border:none;background:var(--colour-under)}.body-text>.code-toolbar code[class*=language-],.body-text>.code-toolbar pre[class*=language-]{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.body-text>.code-toolbar>.toolbar{top:var(--spacing-xs);right:calc(var(--spacing-xs) + var(--grid-column-half-gutter))}.body-text>.code-toolbar>.toolbar>.toolbar-item{display:flex}.body-text>.code-toolbar>.toolbar>.toolbar-item>button{display:block;color:inherit;box-shadow:0 0 3px rgba(0,0,0,.25);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);line-height:1;padding:.22222222rem .33333333rem;border-radius:calc(var(--media-border-radius) / 2);font-weight:500}.body-text>.code-toolbar>.toolbar>.toolbar-item>button:hover{box-shadow:0 0 3px rgba(0,0,0,.5)}.body-text *+.code-toolbar{margin-top:1.5em;font-size:var(--font-size-body-xsmall)}.body-text.-centered{text-align:center}.cards-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 767px){.cards-list{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}@media (min-width: 768px){.cards-list{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}.downloads-table{--downloads-table-cell-padding-y: var(--spacing-sm);width:100%;border-collapse:collapse;margin-left:calc(0px - var(--downloads-table-cell-padding-y));margin-right:calc(0px - var(--downloads-table-cell-padding-y));width:calc(100% + var(--downloads-table-cell-padding-y) * 2)}@media (min-width: 768px){.downloads-table{--downloads-table-cell-padding-y: var(--spacing-xs)}}.downloads-table th,.downloads-table td{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);vertical-align:top;padding-left:var(--downloads-table-cell-padding-y);padding-right:var(--downloads-table-cell-padding-y)}.downloads-table th.version,.downloads-table td.version,.downloads-table th.download,.downloads-table td.download{text-align:right}.downloads-table thead th{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);font-weight:500;color:var(--colour-text-fade-4);padding-bottom:.44444444rem;border-bottom:.05555556rem solid var(--colour-surface)}.downloads-table tbody td{padding-top:.22222222rem;padding-bottom:.22222222rem;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.downloads-table tbody td.download a{color:var(--accent)}.downloads-table tbody td .input-field .select{padding:.22222222rem .44444444rem;font-size:.55555556rem;line-height:1.5;background-position:right var(--spacing-xs) center;background-size:.44444444rem}.downloads-table tbody td .input-field .select::placeholder{font-size:.55555556rem;line-height:1.5}.downloads-table tbody>tr:hover{background-color:var(--colour-under)}.downloads-table tbody>tr:first-of-type td{padding-top:.44444444rem}.dropdown-menu{--dropdown-submenu-color: var(--colour-text-fade-2);--dropdown-submenu-min-width: 11.11111111rem}.dropdown-menu>.menu{list-style:none;margin:0;padding:.33333333rem 0;min-width:var(--dropdown-submenu-min-width)}@media (min-width: 1200px){.dropdown-menu>.menu{background:var(--colour-background);box-shadow:0 4px 16px rgba(0,0,0,.5);border-radius:var(--media-border-radius)}}.dropdown-menu>.menu>.menuitem{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.dropdown-menu>.menu>.menuitem>.title{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);font-weight:inherit;margin:0}.dropdown-menu>.menu>.menuitem>.title:not(:has(>.link)){display:flex;padding:var(--spacing-xs) var(--spacing-sm)}.dropdown-menu>.menu>.menuitem>.title>.link,.dropdown-menu>.menu>.menuitem>.link{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;white-space:nowrap}.dropdown-menu>.menu>.menuitem>.title>.link>.category-icon,.dropdown-menu>.menu>.menuitem>.link>.category-icon{--category-icon-size: 1.11111111rem}@media (hover: hover) and (pointer: fine){.dropdown-menu>.menu>.menuitem>.title>a.link:hover,.dropdown-menu>.menu>.menuitem>a.link:hover{background-color:var(--colour-surface)}}.dropdown-menu>.menu>.menuitem>.menu{padding:0 0 var(--spacing-xs);list-style:none;margin:0;color:var(--dropdown-submenu-color)}.dropdown-menu>.menu>.menuitem>.menu>.menuitem{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);position:relative}.dropdown-menu>.menu>.menuitem>.menu>.menuitem:before,.dropdown-menu>.menu>.menuitem>.menu>.menuitem:after{content:"";display:block;position:absolute;top:0;left:var(--spacing-md);width:var(--spacing-sm);border-left:.05555556rem solid var(--colour-divider);pointer-events:none}.dropdown-menu>.menu>.menuitem>.menu>.menuitem:before{top:0;height:100%;border-left:.05555556rem solid var(--colour-divider)}.dropdown-menu>.menu>.menuitem>.menu>.menuitem:after{top:0;height:50%;border-bottom:.05555556rem solid var(--colour-divider)}.dropdown-menu>.menu>.menuitem>.menu>.menuitem:last-child:before{height:50%}.dropdown-menu>.menu>.menuitem>.menu>.menuitem>.link{display:flex;align-items:center;gap:var(--spacing-xs);padding:calc(var(--spacing-xs) / 2) var(--spacing-sm) calc(var(--spacing-xs) / 2) var(--spacing-xl);text-decoration:none;white-space:nowrap}.dropdown-menu>.menu>.menuitem>.menu>.menuitem>.link.-external:after{content:"";display:block;width:.55555556rem;height:.55555556rem;background-image:var(--external-link-icon);background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:.05555556rem}.dropdown-menu>.menu>.menuitem>.menu>.menuitem>.link>.category-icon{--category-icon-size: 1.11111111rem}@media (hover: hover) and (pointer: fine){.dropdown-menu>.menu>.menuitem>.menu>.menuitem>a.link:hover{background-color:var(--colour-surface)}}.feature-card{--feature-card-border-radius: var(--card-border-radius);--feature-card-background: var(--colour-background);--feature-card-background-hover: var(--colour-under);background-color:var(--feature-card-background);background-size:cover;border-radius:var(--feature-card-border-radius);overflow:hidden}.feature-card[href]{transition:background .1s ease-in-out}.feature-card[href]:hover{background:var(--feature-card-background-hover)}.feature-card>.content{padding:var(--spacing-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.feature-card>.content>.pill-button{margin-bottom:auto}.feature-card>.content>.description>.title{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0}.feature-card>.content>.description>.title+.body{margin-top:var(--spacing-xs)}.feature-card>.content>.description>.body{color:var(--colour-text-fade-1)}.feature-card>.content>.action-button{--button-primary-bg: var(--button-contrast-bg);--button-primary-bg-hover: var(--accent)}.feature-card img.-fade{transition:opacity var(--default-image-fade-duration) var(--ease-out-quart)}.feature-card img.-fade.lazy{opacity:0}.feature-card img.-fade.lazy.lazyloaded{opacity:1}.feature-card.-imageright{display:flex}.feature-card.-imageright>.content{flex-shrink:0;width:66.66666667%}.feature-card.-imageright>.image img{display:block;width:100%;height:100%;object-fit:cover}.header-search{--header-search-button-size: 1.77777778rem;display:flex;align-items:center}@media (max-width: 1199px){.header-search{--header-search-button-size: 1.33333333rem}}.header-search>.form{display:flex;align-items:center}.header-search>.form>input{display:none}.header-search .button{margin:0;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;border:none;cursor:pointer;user-select:none;text-decoration:none;line-height:1;height:var(--header-search-button-size);width:var(--header-search-button-size);padding:0;background:none;color:var(--button-text)}.header-search .button svg{fill:currentColor;height:var(--header-search-button-size);width:var(--header-search-button-size)}.header-search .button:hover{color:var(--colour-text-strong-1)}.header-search .button:active{background:var(--button-bg-active);color:var(--button-text-active)}.header-search .button:focus-visible{background:var(--button-bg-focus);color:var(--button-text-focus)}.header-search .button:disabled{background:var(--button-bg-disabled);color:var(--button-text-disabled);opacity:var(--button-disabled-opacity);pointer-events:none;cursor:not-allowed}@media (max-width: 1199px){.header-search .button{display:flex;align-items:center;gap:.66666667rem;width:auto}.header-search .button svg{flex-shrink:0}}@media (min-width: 1200px){.header-search .button .label{display:none}}.horizontal-menu{--horizontal-menu-gap: var(--spacing-lg);--horizontal-menu-color: var(--colour-text);--horizontal-menu-font-size: var(--font-size-body-small);--horizontal-menu-line-height: var(--font-line-height-body-small);--horizontal-menu-toggle-size: .55555556rem;--horizontal-menu-toggle-top-offset: .11111111rem;display:flex;align-items:center;gap:var(--horizontal-menu-gap);margin:0;padding:0}.horizontal-menu>.menuitem{list-style:none;padding:0;position:relative;color:var(--horizontal-menu-color);font-size:var(--horizontal-menu-font-size);line-height:var(--horizontal-menu-line-height);cursor:default;user-select:none}.horizontal-menu>.menuitem>.link{display:flex;align-items:center;gap:.22222222rem}.horizontal-menu>.menuitem>.link svg{width:var(--horizontal-menu-toggle-size);height:var(--horizontal-menu-toggle-size);color:var(--colour-text-fade-4);position:relative;top:var(--horizontal-menu-toggle-top-offset)}.horizontal-menu>.menuitem>.link .linkicon{display:inline-flex;align-items:center;gap:.44444444rem}.horizontal-menu>.menuitem>.link .linkicon .icon{display:block;width:1.05555556rem;height:1.11111111rem;flex-shrink:0;flex-grow:0;background-repeat:no-repeat;background-size:cover}@media (hover: hover) and (pointer: fine){.horizontal-menu>.menuitem>.link:hover{color:var(--colour-text-strong-2)}.horizontal-menu>.menuitem>.link:hover svg{color:var(--colour-text)}}.horizontal-menu>.menuitem>.dropdown-menu{height:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;transition-timing-function:var(--ease-out-quart);transform:translateY(-.44444444rem)}@media (min-width: 1200px){.horizontal-menu>.menuitem>.dropdown-menu{position:absolute;top:100%;left:0;padding-top:.33333333rem;z-index:1000}}@media (max-width: 1199px){.horizontal-menu>.menuitem>.dropdown-menu{padding-left:1.44444444rem}}@media (max-width: 1199px){.horizontal-menu>.menuitem>.link svg{transition:transform .2s ease-out}.horizontal-menu>.menuitem.-open>.link{color:var(--colour-text-strong-2)}.horizontal-menu>.menuitem.-open>.link svg{color:var(--colour-text);transform:rotate(180deg)}.horizontal-menu>.menuitem.-open>.dropdown-menu{height:auto;overflow:visible;pointer-events:initial;opacity:1;transform:translateY(0)}}@media (hover: hover) and (pointer: fine){.horizontal-menu>.menuitem:hover>.dropdown-menu{height:auto;overflow:visible;pointer-events:initial;opacity:1;transform:translateY(0)}}.horizontal-menu>.menuitem.-user{--header-user-button-size: 1.77777778rem;margin-right:calc(0px - var(--spacing-sm))}.horizontal-menu>.menuitem.-user>.link{display:flex;align-items:center;color:var(--button-text)}.horizontal-menu>.menuitem.-user>.link svg.profile{height:var(--header-user-button-size);width:var(--header-user-button-size);color:currentColor;top:0}.horizontal-menu>.menuitem.-user>.link+.dropdown-menu{--dropdown-submenu-min-width: 6.66666667rem}.input-options{--option-state-indicator: red;--option-state-reversed-indicator: blue}.input-options>.options{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md)}.input-options>.options>.option.-number{width:4.44444444rem}.input-options>.options>.option>.label{margin-bottom:0;--option-input-gap: var(--spacing-xs);--option-input-size: 1.33333333rem;--option-input-label-color: var(--colour-text);--option-input-label-weight: 500;--option-input-background-color: var(--input-background);--option-input-background-color-disabled: var(--input-background-dsisabled);--option-input-background-color-readonly: var(--input-background-readonly);--option-input-border-color: var(--input-border);--option-input-border-size: .05555556rem;--option-input-disabled-opacity: .4;--option-input-ring-color: var(--input-ring-color);--option-input-ring-size: .16666667rem;--option-input-checkbox-border-radius: var(--input-border-radius);--option-input-state-indicator-colour: var(--colour-text);position:relative;display:flex;align-items:center;gap:var(--option-input-gap);user-select:none;font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.input-options>.options>.option>.label>.radio,.input-options>.options>.option>.label>.checkbox{position:absolute;left:0;z-index:0;opacity:0;border:none}.input-options>.options>.option>.label>.radio+.substitute,.input-options>.options>.option>.label>.checkbox+.substitute{display:block;position:relative;flex-shrink:0;padding:0;margin:0;width:var(--option-input-size);height:var(--option-input-size);background-color:var(--option-input-background-color);border:var(--option-input-border-size) solid var(--option-input-border-color);box-sizing:border-box}.input-options>.options>.option>.label>.radio+.substitute:after,.input-options>.options>.option>.label>.checkbox+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;display:none}.input-options>.options>.option>.label>.radio:checked+.substitute:after,.input-options>.options>.option>.label>.checkbox:checked+.substitute:after{display:block}.input-options>.options>.option>.label>.radio:focus-visible+.substitute,.input-options>.options>.option>.label>.checkbox:focus-visible+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}@supports not selector(:focus-visible){.input-options>.options>.option>.label>.radio:focus+.substitute,.input-options>.options>.option>.label>.checkbox:focus+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}}.input-options>.options>.option>.label>.checkbox+.substitute{border-radius:var(--option-input-checkbox-border-radius)}.input-options>.options>.option>.label>.checkbox+.substitute:after{width:66.666666%;height:33.333333%;border-bottom:.16666667rem solid var(--option-input-state-indicator-colour);border-left:.16666667rem solid var(--option-input-state-indicator-colour);transform:translate(-50%,-70%) rotate(-45deg)}.input-options>.options>.option>.label>.radio+.substitute{border-radius:50%}.input-options>.options>.option>.label>.radio+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;transform-origin:50% 50%;display:none;width:50%;height:50%;transform:translate(-50%,-50%);background-color:var(--option-input-state-indicator-colour);border-radius:50%}.input-options>.options>.option>.label:has(input[type=radio][disabled]),.input-options>.options>.option>.label:has(input[type=checkbox][disabled]){opacity:var(--option-input-disabled-opacity);pointer-events:not-allowed}.input-options>.options>.option .labelsmall{--option-input-gap: var(--spacing-xs);--option-input-size: 1.33333333rem;--option-input-label-color: var(--colour-text);--option-input-label-weight: 500;--option-input-background-color: var(--input-background);--option-input-background-color-disabled: var(--input-background-dsisabled);--option-input-background-color-readonly: var(--input-background-readonly);--option-input-border-color: var(--input-border);--option-input-border-size: .05555556rem;--option-input-disabled-opacity: .4;--option-input-ring-color: var(--input-ring-color);--option-input-ring-size: .16666667rem;--option-input-checkbox-border-radius: var(--input-border-radius);--option-input-state-indicator-colour: var(--colour-text);position:relative;display:flex;align-items:center;gap:var(--option-input-gap);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);user-select:none;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.input-options>.options>.option .labelsmall>.radio,.input-options>.options>.option .labelsmall>.checkbox{position:absolute;left:0;z-index:0;opacity:0;border:none}.input-options>.options>.option .labelsmall>.radio+.substitute,.input-options>.options>.option .labelsmall>.checkbox+.substitute{display:block;position:relative;flex-shrink:0;padding:0;margin:0;width:var(--option-input-size);height:var(--option-input-size);background-color:var(--option-input-background-color);border:var(--option-input-border-size) solid var(--option-input-border-color);box-sizing:border-box}.input-options>.options>.option .labelsmall>.radio+.substitute:after,.input-options>.options>.option .labelsmall>.checkbox+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;display:none}.input-options>.options>.option .labelsmall>.radio:checked+.substitute:after,.input-options>.options>.option .labelsmall>.checkbox:checked+.substitute:after{display:block}.input-options>.options>.option .labelsmall>.radio:focus-visible+.substitute,.input-options>.options>.option .labelsmall>.checkbox:focus-visible+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}@supports not selector(:focus-visible){.input-options>.options>.option .labelsmall>.radio:focus+.substitute,.input-options>.options>.option .labelsmall>.checkbox:focus+.substitute{outline:var(--option-input-ring-size) solid var(--option-input-ring-color);outline-offset:-.05555556rem}}.input-options>.options>.option .labelsmall>.checkbox+.substitute{border-radius:var(--option-input-checkbox-border-radius)}.input-options>.options>.option .labelsmall>.checkbox+.substitute:after{width:66.666666%;height:33.333333%;border-bottom:.16666667rem solid var(--option-input-state-indicator-colour);border-left:.16666667rem solid var(--option-input-state-indicator-colour);transform:translate(-50%,-70%) rotate(-45deg)}.input-options>.options>.option .labelsmall>.radio+.substitute{border-radius:50%}.input-options>.options>.option .labelsmall>.radio+.substitute:after{content:"";display:block;position:absolute;left:50%;top:50%;transform-origin:50% 50%;display:none;width:50%;height:50%;transform:translate(-50%,-50%);background-color:var(--option-input-state-indicator-colour);border-radius:50%}.input-options>.options>.option .labelsmall:has(input[type=radio][disabled]),.input-options>.options>.option .labelsmall:has(input[type=checkbox][disabled]){opacity:var(--option-input-disabled-opacity);pointer-events:not-allowed}.input-field{--input-field-background: var(--input-background);--input-field-text: var(--input-text);--input-field-placeholder: var(--input-placeholder);--input-field-border: var(--input-border);--input-field-focus-border: var(--input-focus-border);--input-field-border-radius: var(--input-border-radius);--input-field-hover-border: var(--input-hover-border);--input-field-disabled-bg: var(--input-disabled-bg);--input-field-disabled-text: var(--input-disabled-text);display:flex;flex-direction:column;width:100%}.input-field.-nobg input{background:none;border:none;padding:0}.input-field.-nobg input:focus{border:none;box-shadow:none}.input-field.-nobg input:disabled{background:none;border:none;box-shadow:none}.input-field.-inline{flex-direction:row;gap:var(--spacing-md);align-items:center}.input-field.-inline .label{width:max-content;margin:0;font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);color:var(--light-2);white-space:nowrap}.input-field>.label{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);color:var(--colour-text-fade-1);margin-bottom:var(--spacing-xs)}.input-field>.note{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);margin-top:var(--spacing-xs);margin-bottom:0}.input-field>.note a{color:var(--colour-text)}.input-field>.note a:hover{color:var(--colour-text-strong-1)}.input-field .error-message{color:var(--core-warning-light)!important;margin-top:var(--spacing-xs);margin-bottom:0}.input-field .success-message{color:var(--core-success-light)!important;margin-top:var(--spacing-xs);margin-bottom:0}.input-field .version{display:flex;gap:.44444444rem;align-items:flex-end;width:14.22222222rem}.input-field input,.input-field select,.input-field textarea{-webkit-appearance:none;appearance:none;background:var(--input-field-background);color:var(--input-field-text);border:.05555556rem solid var(--input-field-border);border-radius:var(--input-field-border-radius);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-body);line-height:1.5;width:100%;transition:border .3s ease,background-color .3s ease;outline:none;cursor:pointer}.input-field input::placeholder,.input-field select::placeholder,.input-field textarea::placeholder{font-family:var(--font-family);color:var(--input-field-placeholder);font-size:var(--font-size-body-small);line-height:1.5}.input-field input:focus,.input-field select:focus,.input-field textarea:focus{border-color:var(--input-field-focus-border);box-shadow:0 0 .22222222rem var(--accent);outline:none}.input-field input:hover,.input-field select:hover,.input-field textarea:hover{border-color:var(--input-field-hover-border)}.input-field input[disabled]{background:var(--input-field-disabled-bg);color:var(--input-field-disabled-text);opacity:.4;cursor:not-allowed}.input-field input:disabled:hover{border-color:var(--input-field-border)}.input-field input[readonly]{background:var(--input-field-background);border:none}.input-field input.error{border-color:var(--core-warning)}.input-field input.success{border-color:var(--core-success)}.input-field select{cursor:pointer;position:relative;background-image:url(../img/chevron-down-Cfb56aFy.png);background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:.88888889rem}.input-field textarea{height:var(--input-textarea-height)}.pagination-block{display:flex;gap:var(--spacing-xs)}.pagination-block .action-button.-page:not(.-selected){background:var(--colour-background)}.pagination-block .action-button.-page:not(.-selected):hover{background:var(--colour-under);color:var(--button-text-hover)}.pagination-block .action-button.-page:not(.-selected):active{background:var(--colour-under);color:var(--button-text-active)}.pagination-block .action-button.-page:not(.-selected):focus-visible{background:var(--colour-under);color:var(--button-text-focus)}.pagination-block .action-button.-page.-selected{color:var(--colour-text-fade-2)}.secondary-nav{display:flex;align-items:center;gap:var(--spacing-lg)}.search-card{--search-card-border-radius: var(--card-border-radius);--search-card-background: var(--colour-background);--search-card-background-hover: var(--colour-under);background-color:var(--search-card-background);padding:var(--spacing-sm);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xs);border-radius:var(--search-card-border-radius)}.search-card>.title{font-family:var(--font-family-headings);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-tertiary)}.search-card>.metadata{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-3);margin:0}.search-card[href]{transition:background .1s ease-in-out}.search-card[href]:hover{background-color:var(--search-card-background-hover)}.search-form{position:relative;width:100%}.search-form>.input{display:block;width:100%;border:none;border-radius:5.55555556rem;background:var(--core-white);-webkit-appearance:none;appearance:none;font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400);color:var(--colour-background);padding:.66666667rem 2.66666667rem .66666667rem 1.33333333rem}.search-form>.button{margin:0;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;border:none;cursor:pointer;user-select:none;text-decoration:none;line-height:1;height:1.77777778rem;width:1.77777778rem;padding:0;background:none;color:var(--colour-text);position:absolute;right:.88888889rem;top:50%;transform:translateY(-50%)}.search-form>.button svg{fill:currentColor}.search-form>.button:hover{color:var(--colour-text-fade-2)}.search-form>.button:active{color:var(--colour-text-fade-3)}.search-form>.button:focus-visible{color:var(--colour-text-fade-3)}.search-form>.button:disabled{color:var(--colour-text-fade-2);opacity:var(--button-disabled-opacity);pointer-events:none;cursor:not-allowed}.search-results{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.search-results>.pagination-block{margin-top:var(--spacing-md)}.side-menu{list-style:none;margin:0;padding:0}.side-menu>.menuitem{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.side-menu>.menuitem>.title{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);font-weight:500;margin:0}.side-menu>.menuitem>.title:not(:has(>.link)){display:flex;padding:var(--spacing-xs) var(--spacing-sm)}.side-menu>.menuitem>.title>.link,.side-menu>.menuitem>.link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;white-space:nowrap;font-weight:500}.side-menu>.menuitem>.title>.link>.category-icon,.side-menu>.menuitem>.link>.category-icon{--category-icon-size: 1.11111111rem}.side-menu>.menuitem>.title>a.link:hover,.side-menu>.menuitem>a.link:hover{color:var(--accent-light)}.side-menu>.menuitem.-selected>.title>a.link,.side-menu>.menuitem.-selected>a.link{color:var(--accent-light);position:relative}.side-menu>.menuitem.-selected>.title>a.link:before,.side-menu>.menuitem.-selected>a.link:before{content:"";display:block;position:absolute;top:50%;left:0;width:.11111111rem;height:60%;background-color:var(--accent-light);transform:translateY(-50%)}.side-menu>.menuitem.-selected>.title>a.link:hover,.side-menu>.menuitem.-selected>a.link:hover{color:var(--accent-light)}.side-menu>.menuitem>.menu{padding:0 0 var(--spacing-xs);list-style:none;margin:0}.side-menu>.menuitem>.menu>.menuitem{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);position:relative}.side-menu>.menuitem>.menu>.menuitem:before,.side-menu>.menuitem>.menu>.menuitem:after{content:"";display:block;position:absolute;top:0;left:var(--spacing-md);width:var(--spacing-sm);border-left:.05555556rem solid var(--colour-divider);pointer-events:none}.side-menu>.menuitem>.menu>.menuitem:before{top:0;height:100%;border-left:.05555556rem solid var(--colour-divider)}.side-menu>.menuitem>.menu>.menuitem:after{top:0;height:50%;border-bottom:.05555556rem solid var(--colour-divider)}.side-menu>.menuitem>.menu>.menuitem:last-child:after{height:.77777778rem}.side-menu>.menuitem>.menu>.menuitem:last-child:before{height:.77777778rem}.side-menu>.menuitem>.menu>.menuitem>.link{display:flex;align-items:center;gap:var(--spacing-xs);padding:calc(var(--spacing-xs) / 2) var(--spacing-sm) calc(var(--spacing-xs) / 2) var(--spacing-xl);text-decoration:none;color:var(--colour-text-fade-1)}.side-menu>.menuitem>.menu>.menuitem>.link.-external:after{content:"";display:block;width:.55555556rem;height:.55555556rem;background-image:var(--external-link-icon);background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:.05555556rem}.side-menu>.menuitem>.menu>.menuitem>.link>.category-icon{--category-icon-size: 1.11111111rem}.side-menu>.menuitem>.menu>.menuitem>a.link:hover{color:var(--colour-text-strong-1);text-decoration:underline}.side-menu>.menuitem>.menu>.menuitem.-selected>.title>a.link,.side-menu>.menuitem>.menu>.menuitem.-selected>a.link{color:var(--accent-light)}.side-menu>.menuitem>.menu>.menuitem.-selected>.title>a.link:hover,.side-menu>.menuitem>.menu>.menuitem.-selected>a.link:hover{color:var(--colour-text-strong-1)}.site-nav{display:flex;align-items:center}@media (max-width: 1199px){.site-nav>.horizontal-menu{--horizontal-menu-font-size: var(--font-size-body);--horizontal-menu-toggle-size: .77777778rem;--horizontal-menu-toggle-top-offset: 0rem;flex-direction:column;align-items:flex-start}.site-nav>.horizontal-menu>.menuitem>.link:has(.toggle){flex-direction:row-reverse;gap:var(--spacing-lg);justify-content:flex-end}.site-nav>.horizontal-menu>.menuitem>.link:not(:has(.toggle)){padding-left:calc(var(--horizontal-menu-toggle-size) + var(--spacing-lg))}}@media (min-width: 1024px) and (max-width: 1343px){.site-nav>.horizontal-menu{--horizontal-menu-font-size: var(--font-size-body-xsmall);--horizontal-menu-line-height: var(--font-lineheight-body-xsmall);--horizontal-menu-gap: var(--spacing-md)}}@media (max-width: 1199px){.site-nav.-main{padding-bottom:var(--spacing-xs)}}@media (min-width: 1200px){.site-nav.-user>.horizontal-menu>.menuitem.-upload{margin-right:calc(0px - var(--spacing-sm))}}.site-nav.-user>.horizontal-menu>.menuitem.-upload .action-button{padding-left:.88888889rem}@media (max-width: 1199px){.site-nav.-user{padding-top:var(--spacing-lg);border-top:.05555556rem solid var(--colour-divider)}.site-nav.-user>.horizontal-menu>.menuitem{order:2}.site-nav.-user>.horizontal-menu>.menuitem.-search{order:1}.site-nav.-user>.horizontal-menu>.menuitem.-donate{padding-top:var(--spacing-xs);padding-left:calc(var(--horizontal-menu-toggle-size) + var(--spacing-lg))}.site-nav.-user>.horizontal-menu>.menuitem.-upload{padding-top:var(--spacing-xs);padding-left:calc(var(--horizontal-menu-toggle-size) + var(--spacing-lg))}}.star-rating{--star-rating-star-width: 1rem;--star-rating-star-height: .88888889rem;position:relative;display:block;width:calc(var(--star-rating-star-width) * 5 - .11111111rem);height:var(--star-rating-star-height)}.star-rating>.rating{display:block;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;width:calc(var(--star-rating-star-width) * 5 - .11111111rem);height:var(--star-rating-star-height);background-image:url(../img/star-DumE26Xa.svg);background-repeat:repeat-x;background-position:-.05555556rem top}.star-rating>.rating:after{content:"";display:block;width:calc(var(--star-rating-star-width) * 5 - .11111111rem);height:var(--star-rating-star-height);background-image:url(../img/star-active-DsRkNwzC.svg);background-size:var(--star-rating-star-width) var(--star-rating-star-height);background-repeat:repeat-x;background-position:-.05555556rem top;position:absolute;top:0;left:0}.star-rating>.rating[data-rating="0"]:after{width:calc(var(--star-rating-star-width) * (0 / 2) - .05555556rem)}.star-rating>.rating[data-rating="1"]:after{width:calc(var(--star-rating-star-width) * (1 / 2) - .05555556rem)}.star-rating>.rating[data-rating="2"]:after{width:calc(var(--star-rating-star-width) * (2 / 2) - .05555556rem)}.star-rating>.rating[data-rating="3"]:after{width:calc(var(--star-rating-star-width) * (3 / 2) - .05555556rem)}.star-rating>.rating[data-rating="4"]:after{width:calc(var(--star-rating-star-width) * (4 / 2) - .05555556rem)}.star-rating>.rating[data-rating="5"]:after{width:calc(var(--star-rating-star-width) * (5 / 2) - .05555556rem)}.star-rating>.rating[data-rating="6"]:after{width:calc(var(--star-rating-star-width) * (6 / 2) - .05555556rem)}.star-rating>.rating[data-rating="7"]:after{width:calc(var(--star-rating-star-width) * (7 / 2) - .05555556rem)}.star-rating>.rating[data-rating="8"]:after{width:calc(var(--star-rating-star-width) * (8 / 2) - .05555556rem)}.star-rating>.rating[data-rating="9"]:after{width:calc(var(--star-rating-star-width) * (9 / 2) - .05555556rem)}.star-rating>.rating[data-rating="10"]:after{width:calc(var(--star-rating-star-width) * (10 / 2) - .05555556rem)}.tool-card{--tool-card-border-radius: var(--card-border-radius);--tool-card-background: var(--colour-background);--tool-card-background-hover: var(--colour-under);background:var(--tool-card-background);border-radius:var(--tool-card-border-radius);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.tool-card[href]{transition:background .1s ease-in-out}.tool-card[href]:hover{background:var(--tool-card-background-hover)}.tool-card>.header{display:flex;gap:var(--spacing-sm);align-items:flex-start}.tool-card>.header>.title{flex-grow:1}.tool-card>.header>.title>.name{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;display:flex;gap:var(--spacing-xs)}.tool-card>.header>.title>.name>.category-icon{--category-icon-size: 1.55555556rem}.tool-card>.header>.title>.contributor{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);margin-top:var(--spacing-xs);margin-bottom:0}.tool-card>.header>.title>.contributor>.name{color:var(--colour-text-fade-1)}.tool-card>.body{color:var(--colour-text-fade-1);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tool-card>.metadata{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-md);row-gap:var(--spacing-xs)}.tool-card>.metadata p{margin:0}.tool-card>.metadata>.edit{display:flex;gap:var(--spacing-sm)}.tool-card>.metadata>.edit a{color:var(--accent-light)}.tool-card>.metadata>.edit a:hover{color:var(--colour-text-link-hover)}.tool-card>.metadata>.star-rating{flex-shrink:0}.tool-cards-list.marked .tool-card{display:none}.tool-cards-list.marked .tool-card.marked{display:flex}.tool-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 767px){.tool-cards{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}@media (min-width: 768px){.tool-cards{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}.tool-cards .no-filter-matches-message{display:none}.tool-cards.no-filter-matches .no-filter-matches-message{display:flex;justify-content:center;align-items:center;height:100%;color:var(--colour-text-fade-1);padding:var(--spacing-md);text-align:center}.tool-cards.no-filter-matches .no-filter-matches-message p{margin:0}.tool-cards-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.tool-categories{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-top:var(--spacing-lg)}.tool-categories>.category>.link{display:flex;gap:var(--spacing-xs);align-items:center;padding:var(--spacing-sm);background:var(--colour-background);border-radius:var(--card-border-radius);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400);color:var(--colour-text-link)}.tool-categories>.category>.link:hover{background:var(--colour-under)}.tool-categories>.category>.link>.label{display:flex;align-items:baseline;gap:var(--spacing-sm)}.tool-categories>.category>.link>.label>.count{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4)}.tool-row{--tool-row-icon-size: 1.55555556rem;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.tool-row>.details{flex-grow:1}.tool-row>.details>.title{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400);display:flex;gap:var(--spacing-xs);margin:0}.tool-row>.details>.title>.category-icon{--category-icon-size: var(--tool-row-icon-size)}.tool-row>.details>.byline{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-4);margin-bottom:0;margin-left:calc(var(--tool-row-icon-size) + var(--spacing-xs))}.tool-row>.star-rating{flex-shrink:0;margin-top:.27777778rem}.tool-row:hover{background:var(--colour-under)}.tool-rows{--tool-rows-gap: var(--spacing-xs);display:flex;flex-direction:column;gap:var(--tool-rows-gap);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.content-page{--content-page-sidebar-width: 100%;--content-page-sidebar-margin: 0;--content-page-content-width: 100%;background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}@media (min-width: 768px){.content-page{--content-page-sidebar-width: calc(0% + calc((3 / var(--grid-total-columns)) * 100%));--content-page-sidebar-margin: calc(0% + calc((1 / var(--grid-total-columns)) * 100%));--content-page-content-width: calc(0% + calc((8 / var(--grid-total-columns)) * 100%))}}@media (min-width: 1024px){.content-page{--content-page-sidebar-width: calc(0% + calc((2.5 / var(--grid-total-columns)) * 100%));--content-page-sidebar-margin: calc(0% + calc((.5 / var(--grid-total-columns)) * 100%));--content-page-content-width: calc(0% + calc((8 / var(--grid-total-columns)) * 100%))}}@media (min-width: 1344px){.content-page{--content-page-sidebar-width: calc(0% + calc((2.5 / var(--grid-total-columns)) * 100%));--content-page-sidebar-margin: calc(0% + calc((.5 / var(--grid-total-columns)) * 100%));--content-page-content-width: calc(0% + calc((7 / var(--grid-total-columns)) * 100%))}}.content-page>.width-constraint{display:flex;flex-direction:column}@media (min-width: 768px){.content-page>.width-constraint{flex-direction:row}}.content-page>.width-constraint>.sidebar{width:var(--content-page-sidebar-width);margin-right:var(--content-page-sidebar-margin);flex-shrink:0}@media (max-width: 767px){.content-page>.width-constraint>.sidebar[data-desktop-only]{display:none}}@media (max-width: 767px){.content-page>.width-constraint>.sidebar .accordion-menu>.title:after{transition:none}.content-page>.width-constraint>.sidebar .accordion-menu .side-menu{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.content-page>.width-constraint>.sidebar .accordion-menu:not([data-mobile-enabled])::details-content{display:none}}.content-page>.width-constraint>.content{width:var(--content-page-content-width);color:var(--colour-text-fade-1)}.onecolumn-form{background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}.onecolumn-form>.width-constraint{display:flex;justify-content:center}.onecolumn-form>.width-constraint>.content{width:100%}@media (min-width: 768px){.onecolumn-form>.width-constraint>.content{width:44.44444444rem}}@media (min-width: 768px){.onecolumn-form .form-block>.fieldset{padding:2.66666667rem 6.66666667rem}}.onecolumn-form .form-block>.actions-group{padding:var(--grid-column-gutter)}@media (min-width: 768px){.onecolumn-form .form-block>.actions-group{padding:1.33333333rem 6.66666667rem}}.onecolumn-form .form-block>.actions-group .action-button{width:100%}.onecolumn-form .form-block>.actions-group .action-button+.body-text{margin-top:var(--spacing-sm);text-align:center}@media (min-width: 768px){.onecolumn-form .form-block>.actions-group .action-button{min-width:200px}}.nubridge-page{--content-page-content-width: 100%;--content-page-left-margin: 0;background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}@media (min-width: 768px){.nubridge-page{--content-page-content-width: calc(0% + calc((7 / var(--grid-total-columns)) * 100%));--content-page-left-margin: calc(0% + calc((3 / var(--grid-total-columns)) * 100%))}}.nubridge-page>.width-constraint>.content{width:var(--content-page-content-width);color:var(--colour-text-fade-1);margin-left:var(--content-page-left-margin)}.poll-page .suggest-button,.poll-page .vote-lists{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.poll-page .modal{border:none;background:none;width:100%}@media (min-width: 768px){.poll-page .modal{max-width:46.66666667rem}}.poll-page .modal::backdrop{background:rgba(0,0,0,.5)}@media (max-width: 767px){.tools-page .content-page>.width-constraint>.sidebar{display:none}}.upload-page{background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}.upload-page>.width-constraint{display:flex;justify-content:center}.upload-page>.width-constraint>.content{width:100%}@media (min-width: 768px){.upload-page>.width-constraint>.content{width:47.77777778rem}}.upload-page .filledcolumns{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (min-width: 768px){.upload-page .filledcolumns{flex-direction:row}}.upload-page .filledcolumns .versions{width:fit-content}@media (max-width: 767px){.accordion-menu{margin-left:calc(0px - var(--grid-page-gutter));margin-right:calc(0px - var(--grid-page-gutter));width:calc(100% + (var(--grid-page-gutter) * 2));position:relative;margin-top:calc(0px - calc(var(--block-vertical-space) / 2));margin-bottom:calc(var(--block-vertical-space) / 2);padding:var(--spacing-sm) calc(var(--grid-page-gutter) + var(--grid-column-half-gutter));background:var(--colour-under);box-shadow:inset 0 .05555556rem rgba(255,255,255,.15)}}.accordion-menu>.title{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);position:relative;list-style:none;cursor:pointer;display:flex;gap:var(--spacing-xs)}@media (min-width: 768px){.accordion-menu>.title{display:none}}.accordion-menu>.title .child{color:var(--colour-text-fade-4)}.accordion-menu>.title:after{content:"";display:block;width:.55555556rem;height:.55555556rem;position:absolute;left:-.88888889rem;top:50%;transform:translateY(-50%) rotate(0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23FFF' d='M2.47 9.53a.75.75 0 0 1 0-1.06L5.94 5 2.47 1.53A.75.75 0 0 1 2.4.55l.07-.08c.3-.3.77-.3 1.06 0l4 4c.3.3.3.77 0 1.06l-4 4c-.3.3-.77.3-1.06 0Z'/%3E%3C/svg%3E");opacity:.6;transition:transform .1s ease-out}.accordion-menu>.title::marker{display:none}.accordion-menu::details-content{display:flex;opacity:0;transition:content-visibility .3s allow-discrete step-end,opacity .3s}.accordion-menu[open]>.title{color:var(--colour-text-fade-4)}.accordion-menu[open]>.title:after{transform:translateY(-50%) rotate(90deg)}.accordion-menu[open]::details-content{opacity:1;transition:content-visibility .3s allow-discrete step-start,opacity .3s}.article-content>.header{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-bottom:var(--spacing-lg)}.article-content>.header>.title{color:var(--colour-title-primary)}.article-content>.header>.byline{color:var(--colour-text-fade-2)}.article-content>.introduction{margin-bottom:var(--spacing-lg);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.article-content>.body:not(.legacy-content)>h1,.article-content>.body:not(.legacy-content)>h2,.article-content>.body:not(.legacy-content)>h3,.article-content>.body:not(.legacy-content)>h4,.article-content>.body:not(.legacy-content)>h5,.article-content>.body:not(.legacy-content)>h6,.article-content>.body:not(.legacy-content)>p{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.article-content>.body.legacy-content{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.article-content>.body.legacy-content table.python{width:100%}.article-content>.body.legacy-content table.python td{padding-left:0;padding-right:0;padding-bottom:0;font-size:var(--font-size-body-code-small);line-height:calc(var(--font-size-body-code-small) * 1.5)}.article-content>.body.legacy-content table.python td:first-child{border-right:.05555556rem solid var(--colour-text-fade-5);width:3em;color:var(--colour-text-fade-5)}.article-content>.body.legacy-content table.python td pre{padding:var(--spacing-xs) var(--grid-column-half-gutter);margin-bottom:0;background:var(--colour-under)}.article-content>.body.legacy-content div+p,.article-content>.body.legacy-content div+div,.article-content>.body.legacy-content p+div,.article-content>.body.legacy-content p+table,.article-content>.body.legacy-content table+p{margin-top:1.5em}.article-content>.body.legacy-content div:has(>table){overflow-y:auto;width:100%}.article-content>.body>.media-carousel>.width-constraint{padding-left:0;padding-right:0}.article-content>.body>.block-text{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.article-content>.body>.block-text>h2{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-4);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-primary)}.article-content>.body>.block-text>h3{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-primary)}.article-content>.body>.block-text>p+table{margin-top:2em}.article-content>.body>.block-text>table{max-width:100%}.article-content>.body>.block-text>table th,.article-content>.body>.block-text>table td{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);padding-bottom:var(--grid-column-gutter);vertical-align:top}.article-content>.body>.block-text>table th:first-child,.article-content>.body>.block-text>table td:first-child{padding-left:0}.article-content>.body>.block-text>table th:last-child,.article-content>.body>.block-text>table td:last-child{padding-right:0}.article-content>.body>.block-text>table strong,.article-content>.body>.block-text>table b{font-weight:var(--body-text-bold-weight);color:var(--colour-text-bold)}.article-content>.body>.block-text>table[style="float: right;"],.article-content>.body>.block-text>table[align=right]{margin-left:2em;margin-bottom:2em;margin-right:calc(0px - calc(0% + calc((2 / 7) * 100%)));width:calc(0% + calc((3 / 7) * 100%))!important}.article-content>.body>.block-text>table[style="float: right;"]+p,.article-content>.body>.block-text>table[align=right]+p{margin-top:calc(1em * var(--font-lineheight-body))}.article-content>.body>.block-text>*+h2{margin-top:1.5em;position:relative}.article-content>.body>.block-text>*+h3{margin-top:1.5em}.article-content>.body>.block-text>*+div:has(>iframe){margin-top:2em;margin-bottom:2em;margin-left:var(--grid-column-half-gutter);margin-right:var(--grid-column-half-gutter)}.article-content>.body>h2{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-4);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-primary)}.article-content>.body>h3{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-primary)}.article-content>.body>p+table{margin-top:2em}.article-content>.body>table{max-width:100%}.article-content>.body>table th,.article-content>.body>table td{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);padding-bottom:var(--grid-column-gutter)}.article-content>.body>table[style="float: right;"],.article-content>.body>table[align=right]{margin-left:2em;margin-bottom:2em;margin-right:calc(0px - calc(0% + calc((2 / 7) * 100%)));width:calc(0% + calc((3 / 7) * 100%))!important}.article-content>.body>table[style="float: right;"]+p,.article-content>.body>table[align=right]+p{margin-top:calc(1em * var(--font-lineheight-body))}.article-content>.body>*+h2{margin-top:1.5em;position:relative}.article-content>.body>*+h3{margin-top:1.5em}.article-content>.body>*+div:has(>iframe){margin-top:2em;margin-bottom:2em;margin-left:var(--grid-column-half-gutter);margin-right:var(--grid-column-half-gutter)}.article-content>.body .content-block{--block-vertical-space: 1.33333333rem}@media (min-width: 768px){.article-content>.body .content-block{--block-vertical-space: 2.66666667rem}}@media (min-width: 1024px){.article-content>.body .content-block{--block-vertical-space: 3.55555556rem}}.article-content>.body .image-block>.width-constraint,.article-content>.body .video-block>.width-constraint{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.comment-block{margin:0 auto;border-radius:8px}.comment-block>.title{color:var(--colour-title-primary);margin-bottom:1.33333333rem;font-weight:600}.comment-block>.toast-message{margin-bottom:var(--spacing-sm)}.comment-block>.add-comment{margin-bottom:var(--spacing-sm)}.comment-block>.add-comment .comment-textarea{width:100%;height:2.22222222rem;padding:.44444444rem;margin-bottom:.44444444rem;font-family:inherit;resize:vertical;background:var(--dark-2);color:var(--light-1);border:1px solid var(--dark-5);border-radius:.22222222rem;resize:none;overflow:hidden;transition:height .2s ease;box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.comment-block>.add-comment .comment-textarea:focus{height:4.44444444rem}.comment-block>.add-comment .actions{gap:10px;justify-content:flex-end;transition:opacity .2s ease}.comment-block>.add-comment .actions-show{display:flex}.comment-block>.add-comment .actions-hide{display:none}.comment-block>.prompt{margin-top:var(--spacing-lg)}.comment-block .card{border-radius:.44444444rem;margin-bottom:1.77777778rem}.comment-block .card p{margin:0}.comment-block .card .metadata{display:flex;justify-content:space-between;align-items:center;margin-bottom:.44444444rem}.comment-block .card .metadata .user{display:flex;gap:var(--spacing-xs);align-items:center}.comment-block .card .metadata .user .avatar{background-color:#faebd7;width:1.77777778rem;height:1.77777778rem;border-radius:2.77777778rem}.comment-block .card .metadata .name{font-weight:600;color:var(--colour-text-fade-3)}.comment-block .card .metadata .date{color:var(--colour-text-fade-3)}.comment-block .card .content{margin-bottom:.44444444rem;color:var(--colour-text-strong-1)}.comment-block .card .actions{display:flex;gap:.88888889rem}.comment-block .card .nested-comments{padding-left:.55555556rem;border-left:1px solid var(--dark-5);margin-top:1.33333333rem;display:none}@media (max-width: 1343px){.comment-block .card .nested-comments{padding-left:.22222222rem}}.comment-block .card .reply-form{margin-top:.88888889rem;display:none}.comment-block .card .reply-form .reply-textarea{width:100%;min-height:4.44444444rem;padding:.44444444rem;margin-bottom:.44444444rem;font-family:inherit;resize:vertical;background:var(--dark-2);color:var(--light-1);border:1px solid var(--dark-5);border-radius:.22222222rem}.comment-block .card .reply-form .actions{display:flex;gap:.44444444rem;justify-content:flex-end;transition:opacity .2s ease}.comment-block .card .show{display:block}.dropdown-container{--dropdown-arrow-size: .66666667rem;position:relative;display:flex;gap:var(--spacing-xs);align-items:center;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.dropdown-container>.title{color:var(--light-7);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);margin:0;white-space:nowrap}.dropdown-container>.content .button{display:flex;gap:var(--spacing-sm);justify-content:space-between;align-items:center;width:100%;background:var(--colour-background);color:var(--colour-text);border:.05555556rem solid var(--input-border-contrasted);border-radius:.22222222rem;padding:.22222222rem .44444444rem;white-space:nowrap}.dropdown-container>.content .button:focus{outline:none;border-color:var(--accent);box-shadow:0 0 .22222222rem var(--accent)}.dropdown-container>.content .button .arrow{height:var(--dropdown-arrow-size);width:var(--dropdown-arrow-size);position:relative;color:var(--colour-text-fade-3)}.dropdown-container>.content .dropdown{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--dark-2);border:1px solid var(--light-5);border-radius:.22222222rem;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:var(--spacing-sm) var(--spacing-sm);width:max-content;margin-top:var(--spacing-xs);display:none}.dropdown-container>.content .dropdown>.fieldset>.title{color:var(--light-3);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);font-weight:500;white-space:nowrap}.dropdown-container>.content .dropdown>.fieldset>.input-options .options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dropdown-container>.content .dropdown>.fieldset>.input-options .options .label{color:var(--light-7);font-weight:300;white-space:nowrap;margin:0}.dropdown-container>.content .dropdown>.fieldset>.input-options .options .label>.radio+.substitute,.dropdown-container>.content .dropdown>.fieldset>.input-options .options .label>.checkbox+.substitute{width:1.11111111rem;height:1.11111111rem}.dropdown-container>.content.-active .dropdown{display:flex}.filter-sort{display:flex;gap:var(--spacing-md);justify-content:space-between;align-items:center;padding:.55555556rem 0}.filter-sort>.search{width:100%;position:relative}.filter-sort>.search>.input{display:block;width:100%;border:none;border-radius:.22222222rem;background:var(--core-white);-webkit-appearance:none;appearance:none;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);background:var(--dark-3);color:var(--light-5);border:1px solid var(--light-7);padding:.22222222rem 1.77777778rem .22222222rem .44444444rem}.filter-sort>.search>.input::placeholder{color:var(--light-7)}.filter-sort>.search>.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 .22222222rem var(--accent)}.filter-sort>.search>.button{margin:0;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;border:none;cursor:pointer;user-select:none;text-decoration:none;line-height:1;height:1.33333333rem;width:1.33333333rem;padding:0;background:none;color:var(--colour-text);position:absolute;right:.22222222rem;top:50%;transform:translateY(-50%)}.filter-sort>.search>.button svg{fill:currentColor}.filter-sort>.search>.button:hover{color:var(--colour-text-fade-2)}.filter-sort>.search>.button:active{border:none}.filter-sort>.search>.button:focus{border:none}.filter-sort>.search>.button:disabled{color:var(--colour-text-fade-2);opacity:var(--button-disabled-opacity);pointer-events:none;cursor:not-allowed}.form-block>.header{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-bottom:var(--spacing-lg)}.form-block>.header>.title{color:var(--colour-title-primary)}.form-block>.header>.title+.body-text{padding-top:var(--spacing-sm)}.form-block>.fieldset{background:var(--colour-background);border-radius:var(--media-border-radius);padding:var(--grid-column-gutter);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (min-width: 768px){.form-block>.fieldset{gap:var(--spacing-md)}}.form-block>.fieldset>.titles .title{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-6);text-transform:uppercase;line-height:var(--font-lineheight-heading-tertiary);font-weight:600;letter-spacing:var(--font-letter-spacing-heading-6);margin:0}.form-block>.fieldset>.titles .title+.body-text{margin-top:.22222222rem;margin-bottom:0}.form-block>.fieldset+.fieldset{margin-top:var(--spacing-lg)}.form-block>.fieldset>.row{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.form-block>.fieldset>.row .span-2{grid-column:span 2}@media (min-width: 768px){.form-block>.fieldset>.row{grid-template-columns:1fr 1fr;align-items:center}}.form-block>.fieldset>.row>.columns{display:flex;gap:var(--grid-column-gutter)}.form-block>.fieldset>.divider{border-top:1px solid var(--colour-divider);margin:var(--spacing-md) 0;opacity:.5}.form-block>.fieldset>.recaptcha{margin:0;font-size:.66666667rem;color:var(--colour-text-fade-4)}.form-block>.fieldset>.recaptcha a{color:var(--colour-text-fade-2);box-shadow:none}.form-block>.fieldset>.recaptcha a:hover{color:var(--colour-text)}.form-block>.fieldset>*+.recaptcha{margin-top:var(--spacing-md)}.hero-block{--hero-y-padding: 2.66666667rem;--hero-title-width: 100%;--hero-description-width: 100%;--hero-search-width: calc(0% + calc((11 / var(--grid-total-columns)) * 100%));background-color:var(--dark-1);background-position:center center;background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){.hero-block{--hero-y-padding: 4.44444444rem;--hero-title-width: calc(0% + calc((10 / var(--grid-total-columns)) * 100%));--hero-description-width: calc(0% + calc((10 / var(--grid-total-columns)) * 100%))}}@media (min-width: 1024px){.hero-block{--hero-title-width: calc(0% + calc((12 / var(--grid-total-columns)) * 100%));--hero-description-width: calc(0% + calc((6 / var(--grid-total-columns)) * 100%));--hero-search-width: calc(0% + calc((5 / var(--grid-total-columns)) * 100%))}}@media (min-width: 1344px){.hero-block{--hero-title-width: calc(0% + calc((10 / var(--grid-total-columns)) * 100%))}}.hero-block>.width-constraint{padding-top:var(--hero-y-padding);padding-bottom:var(--hero-y-padding);background:radial-gradient(closest-side at center,#212121 44.5%,rgba(33,33,33,0))}.hero-block>.width-constraint>.body{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.hero-block>.width-constraint>.body>.title{width:var(--hero-title-width);font-family:var(--font-family-headings);color:var(--colour-title-secondary);font-size:var(--font-size-heading-2);line-height:var(--font-lineheight-heading-secondary);font-weight:var(--font-weight-heading-primary, 700);margin:0;color:var(--colour-title-primary);text-align:center}@media (max-width: 479px){.hero-block>.width-constraint>.body>.title{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-3);line-height:var(--font-lineheight-heading-tertiary);font-weight:var(--font-weight-heading-tertiary, 700);margin:0}}.hero-block>.width-constraint>.body>.title>.total,.hero-block>.width-constraint>.body>.title>strong{color:var(--accent);font-weight:inherit}.hero-block>.width-constraint>.body>.description{width:var(--hero-description-width);font-family:var(--font-family-headings);font-size:var(--font-size-body-large);line-height:var(--font-lineheight-body-large);color:var(--colour-heading-primary);font-weight:var(--font-weight-body-large, 400);text-align:center}@media (max-width: 479px){.hero-block>.width-constraint>.body>.description{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400)}}.hero-block>.width-constraint>.body>.description p{margin:0}.hero-block>.width-constraint>.body>.search-form{width:var(--hero-search-width)}.home-content{--home-content-width: 100%;--home-sidebar-width: 100%;--home-flex-direction: column-reverse;background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}@media (min-width: 1024px){.home-content{--home-content-width: calc(0% + calc((6 / var(--grid-total-columns)) * 100%));--home-sidebar-width: calc(0% + calc((5 / var(--grid-total-columns)) * 100%));--home-flex-direction: row}}.home-content>.width-constraint{display:flex;justify-content:space-between;flex-direction:var(--home-flex-direction)}@media (max-width: 1023px){.home-content>.width-constraint{gap:var(--spacing-xl)}}.home-content>.width-constraint>.content{width:var(--home-content-width);display:flex;flex-direction:column}.home-content>.width-constraint>.content>.title{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-6);text-transform:uppercase;line-height:var(--font-lineheight-heading-tertiary);font-weight:600;letter-spacing:var(--font-letter-spacing-heading-6);margin:0;margin-bottom:var(--spacing-md);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.home-content>.width-constraint>.content>.features{display:flex;flex-direction:column;gap:var(--spacing-lg)}.home-content>.width-constraint>.content>.features>.feature{background-color:var(--colour-background);border-radius:var(--media-border-radius);padding:var(--grid-column-half-gutter);min-height:12.22222222rem}.home-content>.width-constraint>.sidebar{width:var(--home-sidebar-width)}.home-content>.width-constraint>.sidebar>.title{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-6);text-transform:uppercase;line-height:var(--font-lineheight-heading-tertiary);font-weight:600;letter-spacing:var(--font-letter-spacing-heading-6);margin:0;margin-bottom:var(--spacing-md);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.home-content>.width-constraint>.sidebar>.features{display:flex;flex-direction:column;gap:var(--spacing-md);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.home-content>.width-constraint>.sidebar>.features>.tool-card{--tool-card-background: var(--colour-background)}.home-content>.width-constraint>.sidebar>.features>.feature{background-color:var(--colour-background);border-radius:var(--media-border-radius);padding:var(--grid-column-half-gutter);min-height:6.66666667rem;color:var(--colour-text-fade-3);display:flex;align-items:center;justify-content:center}.home-content>.width-constraint>.sidebar>.features+.title{margin-top:var(--spacing-xl)}.home-content>.width-constraint>.sidebar>*+.tabbed-content{margin-top:var(--spacing-xl)}.home-content>.width-constraint>.sidebar>.tabbed-content>.tabcontent>.content{padding-left:0;padding-right:0}.image-block{--image-block-width: 100%;--image-block-caption-width: 100%}.image-block>.width-constraint>.media-element{--media-element-caption-alignment: left;width:var(--image-block-width)}.image-block>.width-constraint>.media-element>.image{border-radius:var(--media-border-radius);overflow:hidden}.image-block>.width-constraint>.media-element .caption{width:var(--image-block-caption-width);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.image-block>.width-constraint>.media-element{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.media-grid{--media-grid-gutter: 16px;--media-grid-row-direction: column;display:flex;flex-direction:column;row-gap:var(--media-grid-gutter)}@media (min-width: 480px){.media-grid{--media-grid-row-direction: row}}.media-grid>.row{display:flex;flex-direction:var(--media-grid-row-direction);gap:var(--media-grid-gutter)}.media-grid>.row>.item{flex-basis:0;flex-grow:calc(var(--media-grid-item-aspect));aspect-ratio:var(--media-grid-item-aspect)}.media-grid>.row>.item>.media-element{width:100%;height:100%}.image-text{--image-text-content-columns: var(--grid-total-columns);--image-text-image-columns: var(--grid-total-columns);--image-text-image-x-offset: 0}@media (min-width: 768px) and (max-width: 1023px){.image-text{--image-text-content-columns: 10}}@media (min-width: 1024px){.image-text{--image-text-content-columns: 6;--image-text-image-columns: 5;--image-text-image-x-offset: var(--grid-column-half-gutter)}}.image-text>.width-constraint{display:flex;flex-wrap:wrap;justify-content:space-between}.image-text>.width-constraint>.content{width:calc(100% * (var(--image-text-content-columns) / var(--grid-total-columns)));padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);align-self:center}.image-text>.width-constraint>.media{width:calc(100% * (var(--image-text-image-columns) / var(--grid-total-columns)))}@media (max-width: 1023px){.image-text>.width-constraint>.media{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}@media (max-width: 1023px){.image-text>.width-constraint>.media+.content{margin-top:var(--spacing-xl)}}@media (max-width: 479px){.image-text>.width-constraint>.media+.content{margin-top:var(--spacing-lg)}}.image-text>.width-constraint>.media a.media-element{cursor:pointer}@media (min-width: 1024px){.image-text.-not-reversed>.width-constraint>.media{margin-left:var(--image-text-image-x-offset)}}@media (min-width: 1024px){.image-text.-reversed>.width-constraint{flex-direction:row-reverse}}@media (min-width: 1024px){.image-text.-reversed>.width-constraint>.media{margin-right:var(--image-text-image-x-offset)}}.sign-in-modal{background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}.sign-in-modal>.width-constraint{display:flex;justify-content:center}.sign-in-modal>.width-constraint>.content{width:100%}@media (min-width: 768px){.sign-in-modal>.width-constraint>.content{width:33.33333333rem}}.sign-in-modal .form-block>.fieldset .titles h3+p{margin-top:.44444444rem}@media (min-width: 768px){.sign-in-modal .form-block>.fieldset{padding:3.11111111rem 5.55555556rem}}.sign-in-modal .form-block>.fieldset>.actions-group{align-items:center}.sign-in-modal .form-block>.fieldset>.actions-group p{margin-bottom:0}.sign-in-modal .form-block>.fieldset>.actions-group .action-button{width:100%}.media-carousel{--carousel-height: 33.33333333rem;--carousel-caption-height-allowance: 2.66666667rem;--carousel-slide-width: 100%;--carousel-prevnext-width: 2.66666667rem;--carousel-thumbnail-gap: .44444444rem}.media-carousel.-fullwidth{--carousel-slide-width: 100%;--carousel-height: auto;--carousel-image-width: 100%;--carousel-image-height: 100%;--carousel-caption-height-allowance: 0}.media-carousel.-fullwidth .swiper-container>.swiper-wrapper .aspect{background:var(--colour-surface)}.media-carousel.-fullwidth .swiper-container>.swiper-wrapper img{object-fit:contain}.media-carousel.-fixedheight{--carousel-slide-width: auto;--carousel-height: 33.33333333rem;--carousel-image-width: auto;--carousel-image-height: 100%}.media-carousel.-hasthumbnails [data-carousel-container]{position:relative}.media-carousel.-hasthumbnails [data-carousel-container] .caption{position:absolute;bottom:var(--spacing-xs);left:var(--spacing-xs);z-index:1;background:var(--colour-surface);background:hsl(from var(--colour-surface) h s l / .8);padding:.16666667rem .44444444rem .22222222rem;border-radius:.16666667rem}@media (hover: hover) and (pointer: fine){.media-carousel.-hasthumbnails [data-carousel-container] .caption{opacity:0;transition:opacity .2s ease-in-out}}@media (hover: hover) and (pointer: fine){.media-carousel.-hasthumbnails [data-carousel-container] .media-element:hover .caption{opacity:1}}.media-carousel.-hasthumbnails .swiper-button-next,.media-carousel.-hasthumbnails .swiper-button-prev{position:absolute;top:50%;width:var(--carousel-prevnext-width)}@media (max-width: 1023px){.media-carousel.-hasthumbnails .swiper-button-next,.media-carousel.-hasthumbnails .swiper-button-prev{aspect-ratio:1;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0;width:2.22222222rem;height:2.22222222rem}}.media-carousel.-hasthumbnails .swiper-button-next{left:auto;right:calc(0px - var(--carousel-prevnext-width))}@media (max-width: 1023px){.media-carousel.-hasthumbnails .swiper-button-next{right:var(--spacing-md)}}.media-carousel.-hasthumbnails .swiper-button-prev{right:auto;left:calc(0px - var(--carousel-prevnext-width))}@media (max-width: 1023px){.media-carousel.-hasthumbnails .swiper-button-prev{left:var(--spacing-md)}}.media-carousel .swiper-container{display:flex;flex-direction:column;gap:var(--carousel-caption-height-allowance)}.media-carousel .swiper-container>.navigation{display:flex;justify-content:flex-end}.media-carousel .swiper-wrapper{height:var(--carousel-height)}.media-carousel .swiper-slide{width:var(--carousel-slide-width);height:100%;padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.media-carousel .swiper-slide .media-element{--media-element-caption-alignment: left;position:relative;height:100%}.media-carousel .swiper-slide .media-element>.image{height:var(--carousel-image-height);border-radius:var(--media-border-radius);overflow:hidden}.media-carousel .swiper-slide .media-element>.image img{height:var(--carousel-image-height);width:var(--carousel-image-width)}.media-carousel .swiper-slide .media-element>.caption{position:absolute;max-width:100%}.media-carousel .swiper-slide .media-element>.caption p{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-carousel .swiper-button-next,.media-carousel .swiper-button-prev{width:auto;height:auto;position:relative;top:0;left:0;margin:0;padding:0;padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);font-family:var(--font-family-headings);font-size:var(--font-size-body-large);line-height:var(--font-lineheight-body-large);color:var(--colour-heading-primary);font-weight:var(--font-weight-body-large, 400);user-select:none}.media-carousel .swiper-button-next:after,.media-carousel .swiper-button-prev:after{display:none}.media-carousel .thumbnails{--carousel-height: 7cqi;padding-top:.44444444rem;container-type:inline-size;margin-left:calc(var(--grid-column-half-gutter) - var(--carousel-thumbnail-gap) / 2);margin-right:calc(var(--grid-column-half-gutter) - var(--carousel-thumbnail-gap) / 2);overflow:hidden;padding-bottom:.05555556rem}.media-carousel .thumbnails .swiper-wrapper{height:auto}.media-carousel .thumbnails .swiper-slide{width:12.5%;height:auto;opacity:.4;padding:0 calc(var(--carousel-thumbnail-gap) / 2);aspect-ratio:16 / 9}.media-carousel .thumbnails .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.media-carousel .thumbnails .swiper-slide-thumb-active{opacity:1}.media-carousel .thumbnails .swiper-slide-thumb-active img{outline:1px solid var(--accent)}.nubridge-strip{--nubridge-strip-flex-direction: column;--nubridge-strip-text-align: center;background:var(--colour-background)}@media (min-width: 768px){.nubridge-strip{--nubridge-strip-flex-direction: row;--nubridge-strip-text-align: left}}.nubridge-strip>.width-constraint{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.nubridge-strip>.width-constraint>.body{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);display:flex;flex-direction:var(--nubridge-strip-flex-direction);align-items:center;justify-content:center;gap:var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400);color:var(--colour-text-fade-2)}.nubridge-strip>.width-constraint>.body p{margin:0;text-align:var(--nubridge-strip-text-align)}.nubridge-strip>.width-constraint>.body p a{color:var(--colour-text-strong-1);text-decoration:underline}.nubridge-strip>.width-constraint>.body p a:hover{color:var(--colour-accent)}.profile-container{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.profile-container>.header{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.profile-container>.header>.title{color:var(--colour-title-primary)}.profile-container>.body{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.profile-container>.body.-fullwidth{max-width:100%}.profile-container+.profile-container{margin-top:4.44444444rem}.profile-container .subscription{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.profile-container .subscription>.plan{background-color:var(--dark-3);padding:var(--spacing-lg) var(--spacing-md);border-radius:.44444444rem;display:flex;gap:var(--spacing-xs);flex-direction:column;justify-content:space-between;min-height:20rem;min-width:16.66666667rem}.profile-container .subscription>.plan>.content{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-container .subscription>.plan .title{color:var(--colour-title-primary);font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0}.profile-container .subscription>.plan .price-block{display:flex;gap:var(--spacing-xs);align-items:baseline}.profile-container .subscription>.plan .price-block .price{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-3);line-height:var(--font-lineheight-heading-tertiary);font-weight:var(--font-weight-heading-tertiary, 700);margin:0;color:var(--light-1)}.profile-container .subscription>.plan .subscription-details{list-style:disc;padding-left:0;margin-left:0}.profile-container .subscription>.plan .subscription-details .subscription-detail{margin-left:var(--spacing-sm);color:var(--light-5);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);color:var(--colour-text);font-weight:var(--font-weight-body, 400)}.profile-container .subscription>.plan>.actions-group .action-button{width:100%}.profile-content{display:flex;gap:var(--spacing-lg);flex-direction:column;position:relative}.profile-content:before{content:"";position:absolute;top:0;left:var(--grid-column-half-gutter);right:var(--grid-column-half-gutter);bottom:0;z-index:0;pointer-events:none;background-color:var(--dark-3);border-radius:var(--card-border-radius)}.profile-content>.details{display:flex;width:100%;flex-direction:column;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-sm);position:relative}.profile-content>.details>.row{display:flex;align-items:baseline;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.profile-content>.details>.row+.row{position:relative}.profile-content>.details>.row+.row:before{content:"";position:absolute;top:0;left:calc(var(--grid-column-half-gutter) + var(--spacing-md));right:calc(var(--grid-column-half-gutter) + var(--spacing-md));height:.05555556rem;pointer-events:none;background-color:var(--dark-4)}.profile-content>.details>.row>.label{color:var(--colour-text-fade-3);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);margin:0;width:calc(0% + calc((3 / 7) * 100%));padding-left:calc(var(--grid-column-half-gutter) + var(--spacing-md));padding-right:var(--grid-column-half-gutter)}.profile-content>.details>.row>.value{width:calc(0% + calc((4 / 7) * 100%));padding-left:var(--grid-column-half-gutter);padding-right:calc(var(--grid-column-half-gutter) + var(--spacing-md))}.profile-content>.details>.row>.value.-small{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.profile-content>.details>.row>.input-field>.label{width:calc(0% + calc((3 / 7) * 100%));color:var(--colour-text-fade-3);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);margin:0;padding-left:calc(var(--grid-column-half-gutter) + var(--spacing-md));padding-right:var(--grid-column-half-gutter)}.profile-content>.details>.row>.input-field>.field{width:calc(0% + calc((4 / 7) * 100%));margin-left:var(--grid-column-half-gutter);margin-right:calc(var(--grid-column-half-gutter) + var(--spacing-md))}.profile-content>.details>.row>.input-field>.input-options{padding-left:calc(var(--grid-column-half-gutter) + var(--spacing-md));padding-right:calc(var(--grid-column-half-gutter) + var(--spacing-md))}.profile-content>.details>.row>.input-field>.input-options .label{margin:0;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.profile-content>.details>.row p{margin:0}.profile-content>.details>.row .dot{display:inline-block;width:.55555556rem;height:.55555556rem;background-color:var(--core-success);border-radius:50%;margin-right:var(--spacing-xs)}.profile-content>.details>.row .status{display:flex;align-items:center}.profile-content>.details>.row .status p{color:var(--core-success)}.profile-content+.actions-group{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);justify-content:space-between}.profile-picture{display:flex;gap:0;flex-direction:column}@media (min-width: 768px){.profile-picture{flex-direction:row;gap:var(--spacing-xl)}}.profile-picture .profile-photo{max-width:11.11111111rem;height:auto;margin-bottom:.44444444rem}.profile-picture>.form-block{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-picture>.form-block .body-text{margin:0}.reference-lists{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.reference-lists>.title{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-6);text-transform:uppercase;line-height:var(--font-lineheight-heading-tertiary);font-weight:600;letter-spacing:var(--font-letter-spacing-heading-6);margin:0;color:var(--colour-title-tertiary);margin-bottom:var(--spacing-sm)}.reference-lists>.list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.reference-lists>.list+h2{margin-top:var(--spacing-xl)}.reference-lists .actions-group>p{margin:0;padding:0}.reference-card{--reference-card-border-radius: var(--card-border-radius);--reference-card-background: var(--colour-background);--reference-card-background-hover: var(--colour-under);background-color:var(--reference-card-background);padding:var(--spacing-sm) 2.66666667rem var(--spacing-sm) var(--spacing-sm);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xs);border-radius:var(--reference-card-border-radius);background-image:var(--external-link-icon);background-repeat:no-repeat;background-position:right .88888889rem top 1.33333333rem}.reference-card>.title{font-family:var(--font-family-headings);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-tertiary)}.reference-card>.title .filetype{text-transform:uppercase;font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.reference-card>.metadata{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-3);margin:0}.reference-card[href]{transition:background .1s ease-in-out}.reference-card[href]:hover{background-color:var(--reference-card-background-hover)}.rich-text{--text-block-columns-left: 0;--text-block-columns-right: 0;--text-block-columns: var(--grid-total-columns);--pulled-media-right-float: none;--pulled-media-right-cols: var(--grid-total-columns);--pulled-media-right-margin: 0;--pulled-media-left-float: none;--pulled-media-left-cols: var(--grid-total-columns);--pulled-media-left-margin: 0}@media (min-width: 480px){.rich-text{--pulled-media-right-float: right;--pulled-media-right-cols: 4;--pulled-media-right-margin: var(--grid-column-gutter);--pulled-media-left-float: left;--pulled-media-left-cols: 4;--pulled-media-left-margin: var(--grid-column-gutter)}}@media (min-width: 768px){.rich-text{--text-block-columns: 8;--text-block-columns-left: 4;--text-block-columns-right: 0;--pulled-media-right-cols: 3;--pulled-media-left-cols: 2}}@media (min-width: 1024px){.rich-text{--text-block-columns: 8;--text-block-columns-left: 3;--text-block-columns-right: 1;--pulled-media-right-float: right;--pulled-media-right-cols: 3;--pulled-media-right-margin: var(--grid-column-gutter);--pulled-media-left-float: left;--pulled-media-left-cols: 3;--pulled-media-left-margin: var(--grid-column-gutter)}}@media (min-width: 1344px){.rich-text{--text-block-columns: 7;--text-block-columns-left: 3;--text-block-columns-right: 2;--pulled-media-right-float: right;--pulled-media-right-cols: 3;--pulled-media-right-margin: var(--grid-column-gutter);--pulled-media-left-float: left;--pulled-media-left-cols: 3;--pulled-media-left-margin: var(--grid-column-gutter)}}.rich-text>*{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.rich-text>*+.media-element,.rich-text>*+.media-carousel,.rich-text>*+img,.rich-text>*+p:has(>img){margin-top:var(--spacing-xl)}.rich-text p>img,.rich-text li>img{max-width:100%;height:auto}.rich-text>.media-element{margin-bottom:var(--spacing-xl)}@media (max-width: 479px){.rich-text>.media-element{margin-left:calc(-1 * var(--grid-page-gutter));margin-right:calc(-1 * var(--grid-page-gutter));width:calc(100% + var(--grid-page-gutter) * 2);padding-left:0;padding-right:0}.rich-text>.media-element .caption{margin-left:var(--grid-page-gutter);margin-right:var(--grid-page-gutter);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}.rich-text>.media-element.-wide{margin-left:calc(-100% * calc(var(--text-block-columns-left) / var(--text-block-columns)));margin-right:calc(-100% * calc(var(--text-block-columns-right) / var(--text-block-columns)));width:calc(100% * calc(var(--grid-total-columns) / var(--text-block-columns)))}.rich-text>.media-element.-expandleft{margin-left:calc(-100% * calc(var(--text-block-columns-left) / var(--text-block-columns)));width:calc(100% * calc(calc(var(--text-block-columns) + var(--text-block-columns-left)) / var(--text-block-columns)))}.rich-text>.media-element.-expandright{margin-right:calc(-100% * calc(var(--text-block-columns-right) / var(--text-block-columns)));width:calc(100% * calc(calc(var(--text-block-columns) + var(--text-block-columns-right)) / var(--text-block-columns)))}.rich-text>.media-element.-left{float:var(--pulled-media-left-float);margin-left:calc(-100% * calc(var(--text-block-columns-left) / var(--text-block-columns)));width:calc(100% * var(--pulled-media-left-cols) / var(--text-block-columns));margin-right:var(--pulled-media-left-margin)}.rich-text>.media-element.-left .caption{text-align:left}.rich-text>.media-element.-right{float:var(--pulled-media-right-float);margin-right:calc(-100% * calc(var(--text-block-columns-right) / var(--text-block-columns)));width:calc(100% * var(--pulled-media-right-cols) / var(--text-block-columns));margin-left:var(--pulled-media-right-margin)}@media (max-width: 479px){.rich-text>.media-element.-wide,.rich-text>.media-element.-expandleft,.rich-text>.media-element.-expandright,.rich-text>.media-element.-left,.rich-text>.media-element.-right{margin-left:calc(-1 * var(--grid-page-gutter));margin-right:calc(-1 * var(--grid-page-gutter));width:calc(100% + var(--grid-page-gutter) * 2);padding-left:0;padding-right:0}.rich-text>.media-element.-wide .caption,.rich-text>.media-element.-expandleft .caption,.rich-text>.media-element.-expandright .caption,.rich-text>.media-element.-left .caption,.rich-text>.media-element.-right .caption{margin-left:var(--grid-page-gutter);margin-right:var(--grid-page-gutter);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}}.rich-text>.media-carousel{margin-bottom:var(--spacing-xl);padding-left:0;padding-right:0}.rich-text>.media-carousel.-wide{margin-left:calc(-100% * calc(var(--text-block-columns-left) / var(--text-block-columns)));margin-right:calc(-100% * calc(var(--text-block-columns-right) / var(--text-block-columns)));width:calc(100% * calc(var(--grid-total-columns) / var(--text-block-columns)))}.rich-text>.media-carousel.-expandleft{margin-left:calc(-100% * calc(var(--text-block-columns-left) / var(--text-block-columns)));width:calc(100% * calc(calc(var(--text-block-columns) + var(--text-block-columns-left)) / var(--text-block-columns)))}.rich-text>.media-carousel.-expandright{margin-right:calc(-100% * calc(var(--text-block-columns-right) / var(--text-block-columns)));width:calc(100% * calc(calc(var(--text-block-columns) + var(--text-block-columns-right)) / var(--text-block-columns)))}@media (max-width: 479px){.rich-text>.media-carousel.-wide,.rich-text>.media-carousel.-expandleft,.rich-text>.media-carousel.-expandright{margin-left:calc(-1 * var(--grid-page-gutter));margin-right:calc(-1 * var(--grid-page-gutter));width:calc(100% + var(--grid-page-gutter) * 2);padding-left:0;padding-right:0}}.rich-text>p+.media-element.-left+p,.rich-text>p+.media-element.-right+p{text-indent:3em}.search-content{--search-content-width: 100%;width:var(--search-content-width);margin-left:auto;margin-right:auto}@media (min-width: 768px){.search-content{--search-content-width: calc(0% + calc((7 / var(--grid-total-columns)) * 100%))}}.search-content>.header{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-bottom:var(--spacing-md)}.search-content>.body>.search-form{margin-bottom:var(--spacing-md);margin-left:var(--grid-column-half-gutter);margin-right:var(--grid-column-half-gutter);width:auto}.search-content>.body>p{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.search-content>.search-results{margin-top:var(--spacing-lg)}.site-footer{--footer-y-padding: 5.55555556rem}.site-footer>.width-constraint{padding-top:var(--footer-y-padding);padding-bottom:var(--footer-y-padding);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs)}@media (max-width: 767px){.site-footer>.width-constraint{flex-direction:column;gap:var(--spacing-md)}}.site-footer>.width-constraint>.horizontal-menu{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}@media (max-width: 479px){.site-footer>.width-constraint>.horizontal-menu{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.site-footer>.width-constraint>.horizontal-menu>.menuitem{color:var(--colour-text-fade-2)}.site-footer>.width-constraint>.horizontal-menu>.menuitem.-social{display:flex;align-items:center;gap:var(--spacing-md)}@media (min-width: 480px){.site-footer>.width-constraint>.horizontal-menu>.menuitem.-social{border-left:.05555556rem solid var(--colour-divider);padding-left:var(--spacing-md)}}.site-footer>.width-constraint>.horizontal-menu>.menuitem.-social>.social-links>.link{color:var(--colour-text-fade-3)}.site-footer>.width-constraint>.horizontal-menu>.menuitem.-social>.social-links>.link:hover{color:var(--colour-text-strong-1)}.site-footer>.width-constraint>.horizontal-menu>.menuitem>.link{color:var(--colour-text-fade-2)}.site-footer>.width-constraint>.horizontal-menu>.menuitem>.link:hover{color:var(--colour-text-strong-1)}.site-footer>.width-constraint>.copyright{width:100%;color:var(--colour-text-fade-5);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.site-header{--header-y-padding: .88888889rem;--header-column-gap: var(--spacing-lg);--header-mobile-height: 4rem}@media (min-width: 768px){.site-header{--header-y-padding: 1.33333333rem;--header-mobile-height: 4.88888889rem}}@media (min-width: 1024px) and (max-width: 1343px){.site-header{--header-column-gap: var(--spacing-md)}}.site-header>.width-constraint{display:flex;align-items:center;padding-top:var(--header-y-padding);padding-bottom:var(--header-y-padding);gap:var(--header-column-gap)}.site-header>.width-constraint>.logo{display:block;padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.site-header>.width-constraint>.logo svg{display:block;height:2.22222222rem;width:auto}@media (max-width: 1199px){.site-header>.width-constraint>.menu{display:none;position:fixed;top:0;left:0;z-index:var(--z-index-mobile-nav);width:100%;flex-direction:column;background-color:var(--colour-background);min-height:100dvh;height:100dvh;padding-left:calc(var(--grid-page-gutter) + var(--grid-column-half-gutter));padding-right:var(--grid-page-gutter);padding-top:3.55555556rem;padding-bottom:3.55555556rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}.menu-state:checked+.site-header>.width-constraint>.menu{display:flex}.site-header>.width-constraint>.menu>.site-nav{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.site-header>.width-constraint>.menu>.site-nav+.site-nav{margin-top:var(--spacing-lg)}}@media (min-width: 1200px){.site-header>.width-constraint>.menu{display:flex;align-items:center;justify-content:space-between;flex-grow:1}.site-header>.width-constraint>.menu>.site-nav{margin-right:auto;padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.site-header>.width-constraint>.menu>.site-nav:last-child{margin-right:0}}.site-header>.width-constraint>.menu-toggle{position:fixed;top:calc((var(--header-mobile-height) - var(--menu-toggle-size)) / 2);right:var(--grid-page-gutter);z-index:var(--z-index-mobile-nav-toggle)}@media (min-width: 1200px){.site-header>.width-constraint>.menu-toggle{display:none}}.menu-state{display:none}.tabbed-content{--tabbed-content-padding: var(--spacing-sm)}.tabbed-content>.radio{position:absolute;left:0;z-index:0;opacity:0;border:none}.tabbed-content>.tabs{display:flex;gap:var(--spacing-xs);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.tabbed-content>.tabs>.tab{font-family:var(--font-family-headings);color:var(--colour-title-primary);font-size:var(--font-size-heading-6);text-transform:uppercase;line-height:var(--font-lineheight-heading-tertiary);font-weight:600;letter-spacing:var(--font-letter-spacing-heading-6);margin:0;display:block;padding:var(--spacing-xs) var(--spacing-sm);border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);color:var(--colour-text-fade-3);user-select:none;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:color .2s ease-out}@media (hover: hover) and (pointer: fine){.tabbed-content>.tabs>.tab:hover{color:var(--colour-text-fade-1)}}.tabbed-content>.tabs>.tab.-download{color:var(--button-primary-bg)}@media (hover: hover) and (pointer: fine){.tabbed-content>.tabs>.tab.-download:hover{color:var(--colour-text)}}.tabbed-content>.tabs>.tab.-download svg{width:.88888889rem;height:.88888889rem}.tabbed-content>.tabcontent{display:none;padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.tabbed-content>.tabcontent>.content{background:var(--colour-background);padding:var(--tabbed-content-padding);border-radius:var(--card-border-radius)}.tabbed-content>.tabcontent>.content img{max-width:100%}.tabbed-content>.tabcontent>.content hr{margin:var(--spacing-md) 0;border:none;height:.05555556rem;background:var(--colour-divider)}.tabbed-content #tab-1:checked~.tabs>.tab[for=tab-1]{color:var(--colour-heading-primary);background:var(--colour-background)}.tabbed-content #tab-1:checked~.tabcontent[data-tab="1"]{display:block}.tabbed-content #tab-1:checked~.tabcontent[data-tab="1"]>.content{border-top-left-radius:0}.tabbed-content #tab-2:checked~.tabs>.tab[for=tab-2]{color:var(--colour-heading-primary);background:var(--colour-background)}.tabbed-content #tab-2:checked~.tabcontent[data-tab="2"]{display:block}.tabbed-content #tab-3:checked~.tabs>.tab[for=tab-3]{color:var(--colour-heading-primary);background:var(--colour-background)}.tabbed-content #tab-3:checked~.tabcontent[data-tab="3"]{display:block}.text-block{--text-block-max-width: 100%;--text-block-columns-left: 0;--text-block-columns-right: 0}@media (min-width: 1024px){.text-block{--text-block-max-width: calc(0% + calc((8 / var(--grid-total-columns)) * 100%));--text-block-columns-left: 2;--text-block-columns-right: 2}}.text-block>.width-constraint>.content{max-width:var(--text-block-max-width);margin-left:calc(100% * (var(--text-block-columns-left) / var(--grid-total-columns)));margin-right:calc(100% * (var(--text-block-columns-right) / var(--grid-total-columns)));padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.toast-message{display:flex;align-items:center;gap:.44444444rem;padding:.44444444rem .88888889rem;background:var(--dark-2);border-radius:.22222222rem;margin-top:var(--spacing-sm);transform:translateY(-10px);transition:opacity 1s ease,visibility 1s ease,transform 1s ease;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.toast-message .svg-icon{width:1.11111111rem;height:1.11111111rem;fill:currentColor;flex-shrink:0;align-self:flex-start;margin-left:-.44444444rem}.toast-message a.link{text-decoration:underline;cursor:pointer;color:var(--core-primary);box-shadow:none}.toast-message.-success{background:var(--core-success);color:var(--light-1)}.toast-message.-error,.toast-message.-alert{background:var(--core-warning);color:var(--light-1)}.toast-message .hidden-toast{opacity:0;visibility:hidden;transform:translateY(-10px)}.toast-message .visible{opacity:1;visibility:visible;transform:translateY(0)}.tool-content>.breadcrumb-nav{margin-bottom:var(--spacing-lg);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);padding-top:var(--spacing-xs)}.tool-content>.header{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-bottom:var(--spacing-sm)}.tool-content>.header>.title{color:var(--colour-title-primary);flex-grow:1}.tool-content>.header>.metadata{display:flex;gap:var(--spacing-md);margin-bottom:.44444444rem;align-items:center;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);color:var(--colour-text-fade-3)}.tool-content>.header>.metadata p{margin:0}.tool-content>.header>.metadata a{color:var(--colour-text-fade-1)}.tool-content>.header>.metadata a:hover{text-decoration:underline}.tool-content>.header>.metadata>.star-rating{flex-grow:0}@media (max-width: 767px){.tool-content>.body{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small);padding-bottom:var(--spacing-sm)}}.tool-content>.body img{max-width:100%}.tool-content>.metadata{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);color:var(--colour-text-fade-3);display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.tool-content>.metadata p{margin:0}.tool-content>.metadata a{color:var(--colour-text-fade-1)}.tool-content>.metadata a:hover{text-decoration:underline}.tool-content>.download{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:center}.tool-content>.download p{margin:0}.tool-content>.add-rating{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.tool-content>.details{font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2);color:var(--colour-text-fade-1);position:relative;margin-top:var(--spacing-lg)}.tool-content>.details .label{color:var(--colour-text-fade-3)}.tool-content>.details p{margin:0}.tool-content>.tabbed-content{--tabbed-content-padding: var(--spacing-md);margin-top:var(--spacing-xl)}.tool-content>.comment-block{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.tool-content>.body>.block-text{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.tool-content>.body>h1,.tool-content>.body>h2,.tool-content>.body>h3,.tool-content>.body>h4,.tool-content>.body>h5,.tool-content>.body>h6,.tool-content>.body>p{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.tool-content>.body>h2{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-4);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;color:var(--colour-title-primary)}.tool-content>.body>p+table{margin-top:2em}.tool-content>.body>table{max-width:100%}.tool-content>.body>table th,.tool-content>.body>table td{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);padding-bottom:var(--grid-column-gutter)}.tool-content>.body>table[style="float: right;"],.tool-content>.body>table[align=right]{margin-left:2em;margin-bottom:2em;margin-right:calc(0px - calc(0% + calc((2 / 7) * 100%)));width:calc(0% + calc((3 / 7) * 100%))!important}.tool-content>.body>table[style="float: right;"]+p,.tool-content>.body>table[align=right]+p{margin-top:calc(1em * var(--font-lineheight-body))}.tool-content>.body>*+h2{margin-top:1.5em;padding-top:1em;position:relative}.tool-content>.body>*+h2:not(:first-child):before{content:"";display:block;position:absolute;top:0;left:var(--grid-column-half-gutter);width:calc(calc(0% + calc((1 / 7) * 100%)) - var(--grid-column-gutter));height:.05555556rem;background:var(--colour-divider)}.tool-content>.body>*+div:has(>iframe){margin-top:2em;margin-bottom:2em;margin-left:var(--grid-column-half-gutter);margin-right:var(--grid-column-half-gutter)}.top-lists{background:var(--dark-2)}.top-lists>.width-constraint{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2);row-gap:var(--spacing-lg)}@media (min-width: 768px){.top-lists>.width-constraint{flex-direction:row}}.top-lists>.width-constraint>.list{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter);position:relative}@media (min-width: 768px){.top-lists>.width-constraint>.list{width:calc(0% + calc((4 / var(--grid-total-columns)) * 100%))}}@media (min-width: 1344px){.top-lists>.width-constraint>.list{width:calc(0% + calc((3 / var(--grid-total-columns)) * 100%))}}.top-lists>.width-constraint>.list>.title{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0;margin-bottom:var(--spacing-sm)}.top-lists>.width-constraint>.list>.entries{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.top-lists>.width-constraint>.list>.entries>.entry{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--font-lineheight-body-small)}.top-lists>.width-constraint>.list>.entries>.entry>a{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--colour-text-fade-2)}.top-lists>.width-constraint>.list>.entries>.entry>a .category-icon{opacity:.8}.top-lists>.width-constraint>.list>.entries>.entry>a:hover{color:var(--colour-text-strong-1)}.top-lists>.width-constraint>.list>.entries>.entry>a:hover .category-icon{opacity:1}.upload-container>.options{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (min-width: 768px){.upload-container>.options{gap:var(--spacing-sm)}}.upload-container>.options .option{display:flex;flex-direction:column;align-items:flex-start;gap:.44444444rem}@media (min-width: 768px){.upload-container>.options .option{flex-direction:row;align-items:center}}.upload-container>.options .option .label{margin:0;min-width:11.11111111rem}.upload-container>.options .option .label+.input-field{opacity:.5;pointer-events:none}.upload-container>.options .option .label:has(input:checked)+.input-field{opacity:1;pointer-events:initial}.video-block{--video-block-width: 100%;--video-block-caption-width: 100%}.video-block>.width-constraint>.media-element{--media-element-caption-alignment: left;width:var(--video-block-width)}.video-block>.width-constraint>.media-element>.video{border-radius:var(--media-border-radius);overflow:hidden}.video-block>.width-constraint>.media-element .caption{width:var(--video-block-caption-width);font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall)}.video-block>.width-constraint>.media-element{padding-left:var(--grid-column-half-gutter);padding-right:var(--grid-column-half-gutter)}.vote-lists{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.vote-lists .vote-list-item{padding:.88888889rem 1.33333333rem;background-color:var(--dark-3);border-radius:.22222222rem}.vote-lists .vote-list-item>.content .title{font-family:var(--font-family-headings);color:var(--colour-title-tertiary);font-size:var(--font-size-heading-5);line-height:var(--font-lineheight-heading-tertiary);font-weight:500;margin:0}.vote-lists .vote-list-item>.actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}@media (min-width: 480px){.vote-lists .vote-list-item>.actions{flex-direction:row;justify-content:space-between}}.vote-lists .vote-list-item>.actions .metadata{display:inline-flex;gap:var(--spacing-sm);align-items:center;font-family:var(--font-family);font-size:var(--font-size-body-xsmall);line-height:var(--font-lineheight-body-xsmall);margin:0;color:var(--colour-text-fade-3)}.vote-lists .vote-list-item>.actions .metadata p{margin:0}.vote-lists .vote-list-item>.actions .metadata .comments{text-decoration:underline}.vote-lists .vote-list-item>.actions .actions-group .hidden-button{display:none}@keyframes bgColorChange{0%{background-color:currentColor}20%{background-color:var(--core-success)}40%{background-color:var(--core-success)}60%{background-color:var(--core-success)}80%{background-color:var(--core-success)}to{background-color:var(--button-secondary-bg-disabled);opacity:.5}}@keyframes voteIcon{0%{transform:rotate(5deg) scale(1)}20%{transform:rotate(10deg) scale(1.1)}40%{transform:rotate(-10deg) scale(1.3)}60%{transform:rotate(10deg) scale(1.1)}80%{transform:rotate(5deg) scale(1)}to{transform:rotate(0) scale(1)}}.vote-lists .vote-list-item>.actions .actions-group .vote>.svg-icon.-active{display:none}.vote-lists .vote-list-item>.actions .actions-group .vote>.svg-icon.-inactive{display:block}.vote-lists .vote-list-item>.actions .actions-group .vote.-voted{animation:bgColorChange 1.5s ease-in-out forwards;pointer-events:none}.vote-lists .vote-list-item>.actions .actions-group .vote.-voted>.svg-icon{animation:voteIcon 1.5s ease-in-out forwards}.vote-lists .vote-list-item>.actions .actions-group .vote.-voted>.svg-icon.-active{display:block}.vote-lists .vote-list-item>.actions .actions-group .vote.-voted>.svg-icon.-inactive{display:none}.vote-lists .vote-list-item .hidden-toast{display:none}.wysiwyg-editor{background:var(--colour-surface);padding-top:calc(var(--block-vertical-space) / 2);padding-bottom:calc(var(--block-vertical-space) / 2)}.wysiwyg-editor>.width-constraint{display:flex;justify-content:center}.wysiwyg-editor>.width-constraint>.editor{width:calc(0% + calc((8 / var(--grid-total-columns)) * 100%))}*{box-sizing:border-box;font-synthesis:none}html{font-size:var(--rem-base-px);scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-size:inherit;line-height:1.5}.not-signed-in .show-when-signed-in,.signed-in .hide-when-signed-in{display:none}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-tag,.hljs-subst{color:#f8f8f2}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-title.class_,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}
