/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--diamond-border-width:1px;--diamond-border-style:solid;--diamond-border:var(--diamond-border-width)var(--diamond-border-style)var(--diamond-theme-border-color);--diamond-button-border-radius:var(--diamond-radius);--diamond-button-text-shadow:none;--diamond-button-file-background:var(--diamond-color-grey-100);--diamond-button-padding-inline:var(--diamond-spacing);--diamond-button-padding-block:var(--diamond-spacing-sm);--diamond-button-gap:.75ch;--diamond-button-outline-offset:4px;--diamond-button-font-weight:var(--diamond-font-size-base);--diamond-button-line-height:var(--diamond-font-line-height);--diamond-button-background:var(--diamond-theme-background);--diamond-button-background-hover:var(--diamond-theme-background);--diamond-button-background-disabled:var(--diamond-theme-background);--diamond-button-border-color:var(--diamond-theme-border-color);--diamond-button-border-color-hover:var(--diamond-theme-color);--diamond-button-border-color-disabled:var(--diamond-theme-border-color);--diamond-button-color:var(--diamond-theme-color);--diamond-button-color-hover:var(--diamond-theme-color);--diamond-button-color-disabled:var(--diamond-theme-color-muted);--diamond-button-primary-background:var(--diamond-color-grey-800);--diamond-button-primary-background-hover:var(--diamond-color-grey-900);--diamond-button-primary-background-disabled:var(--diamond-color-grey-600);--diamond-button-primary-border-color:var(--diamond-button-primary-background);--diamond-button-primary-border-color-hover:var(--diamond-button-primary-background-hover);--diamond-button-primary-border-color-disabled:var(--diamond-button-primary-background-disabled);--diamond-button-primary-color:var(--diamond-theme-background);--diamond-button-primary-color-hover:var(--diamond-theme-background);--diamond-button-primary-color-disabled:var(--diamond-theme-background);--diamond-button-secondary-background:var(--diamond-theme-background-muted);--diamond-button-secondary-background-hover:var(--diamond-theme-background-muted);--diamond-button-secondary-background-disabled:var(--diamond-theme-background-muted);--diamond-button-secondary-border-color:var(--diamond-theme-background-muted);--diamond-button-secondary-border-color-hover:var(--diamond-theme-color);--diamond-button-secondary-border-color-disabled:var(--diamond-theme-background-muted);--diamond-button-secondary-color:var(--diamond-theme-color);--diamond-button-secondary-color-hover:var(--diamond-theme-color);--diamond-button-secondary-color-disabled:var(--diamond-theme-color-muted);--diamond-button-text-background:none;--diamond-button-text-background-hover:var(--diamond-color-grey-100);--diamond-button-text-background-disabled:none;--diamond-button-text-border-color:transparent;--diamond-button-text-border-color-hover:transparent;--diamond-button-text-border-color-disabled:transparent;--diamond-button-text-color:var(--diamond-theme-color);--diamond-button-text-color-hover:var(--diamond-theme-color);--diamond-button-text-color-disabled:var(--diamond-theme-color-muted)}:root,::backdrop{--diamond-color-white:#fff;--diamond-color-grey-50:#f2f2f2;--diamond-color-grey-100:#e6e6e6;--diamond-color-grey-200:#ccc;--diamond-color-grey-300:#b3b3b3;--diamond-color-grey-400:#999;--diamond-color-grey-500:gray;--diamond-color-grey-600:#666;--diamond-color-grey-700:#4d4d4d;--diamond-color-grey-800:#333;--diamond-color-grey-900:#1a1a1a;--diamond-color-black:#000;--diamond-color-green-100:#219653;--diamond-color-red-100:#eb5757;--diamond-color-valid:var(--diamond-color-green-100);--diamond-color-invalid:var(--diamond-color-red-100)}:root{--diamond-font-family:-apple-system,system-ui,blinkmacsystemfont,roboto,helvetica,arial,sans-serif;--diamond-font-family-heading:var(--diamond-font-family);--diamond-font-line-height:1.5;--diamond-font-line-height-sm:1.25;--diamond-font-line-height-heading:var(--diamond-font-line-height-sm);--diamond-font-size-default:1rem;--diamond-font-size-xs:.75em;--diamond-font-size-sm:.875em;--diamond-font-size-base:.875rem;--diamond-font-size-md:1.125em;--diamond-font-size-lg:1.25em;--diamond-font-size-xl:1.5em;--diamond-font-size-xxl:2em;--diamond-font-size-xxxl:3em;--diamond-font-size-h1:2rem;--diamond-font-size-h2:1.75rem;--diamond-font-size-h3:1.5rem;--diamond-font-size-h4:1.25rem;--diamond-icon-size:calc(1em*var(--diamond-font-line-height));--diamond-font-weight-light:300;--diamond-font-weight-base:400;--diamond-font-weight-medium:500;--diamond-font-weight-bold:700;--diamond-font-weight-black:900}@media (min-width:768px){:root{--diamond-font-size-base:1rem;--diamond-font-size-h1:3rem;--diamond-font-size-h2:2rem}}:root{--diamond-icon-size:1.25em;--diamond-icon-baseline-adjust:.25em;--diamond-input-background:var(--diamond-theme-background);--diamond-input-background-focus:var(--diamond-theme-background);--diamond-input-background-disabled:var(--diamond-theme-background-muted);--diamond-input-border-width:1px;--diamond-input-border-radius:var(--diamond-radius);--diamond-input-border-color:var(--diamond-theme-border-color);--diamond-input-border-color-hover:var(--diamond-theme-border-color-hover);--diamond-input-border-color-valid:var(--diamond-color-valid);--diamond-input-border-color-invalid:var(--diamond-color-invalid);--diamond-input-outline-offset:4px;--diamond-input-color:var(--diamond-theme-color);--diamond-input-checked:var(--diamond-color-black);--diamond-input-checkbox-border-radius:var(--diamond-radius-sm);--diamond-input-radio-checkbox-padding:.1875rem;--diamond-input-padding-block:var(--diamond-spacing-sm);--diamond-input-padding-inline:var(--diamond-spacing);--diamond-input-padding:var(--diamond-input-padding-block)var(--diamond-input-padding-inline);--diamond-input-line-height:var(--diamond-font-line-height);--diamond-input-font-size:var(--diamond-font-size-default);--diamond-label-color:var(--diamond-theme-color);--diamond-label-font-weight:var(--diamond-font-weight-base);--diamond-label-font-size:var(--diamond-font-size-base);--diamond-label-height:var(--diamond-spacing-thumb);--diamond-help-text-color:var(--diamond-theme-color);--diamond-help-text-color-valid:var(--diamond-color-valid);--diamond-help-text-color-invalid:var(--diamond-color-invalid);--diamond-help-text-font-size:var(--diamond-font-size-sm);--diamond-loading-delay:.5s;--diamond-radius-xs:.125rem;--diamond-radius-sm:.25rem;--diamond-radius:.5rem;--diamond-radius-lg:1rem;--diamond-shadow:0 4px 8px #0000001a;--diamond-spacing-thumb:2.625rem;--diamond-spacing-md:1rem;--diamond-spacing:var(--diamond-spacing-md);--diamond-spacing-xs:calc(var(--diamond-spacing)/4);--diamond-spacing-sm:calc(var(--diamond-spacing)/2);--diamond-spacing-lg:calc(var(--diamond-spacing)*2);--diamond-spacing-xl:calc(var(--diamond-spacing)*4);--diamond-spacing-fluid:clamp(1rem,5vw,4rem);--diamond-spacing-fluid-sm:clamp(1rem,2.5vw,3rem);--diamond-spacing-fluid-lg:clamp(1rem,7.5vw,5rem);--diamond-theme-background:var(--diamond-color-white);--diamond-theme-background-muted:var(--diamond-color-grey-100);--diamond-theme-border-color:var(--diamond-color-grey-200);--diamond-theme-border-color-hover:#1a0dab;--diamond-theme-color:var(--diamond-color-grey-900);--diamond-theme-color-muted:var(--diamond-color-grey-700);--diamond-theme-heading-color:var(--diamond-theme-color);--diamond-theme-icon-color:var(--diamond-theme-color);--diamond-theme-link-color:#1a0dab;--diamond-theme-link-text-decoration:underline}:root,::backdrop{--diamond-transition-duration:.2s;--diamond-transition-timing:ease-in-out;--diamond-transition:var(--diamond-transition-duration)var(--diamond-transition-timing);--diamond-transition-duration-boing:.3s;--diamond-transition-timing-boing:linear(0,.06,.25 18%,1 36%,.81,.75,.81,1,.94,1,1);--diamond-transition-boing:var(--diamond-transition-duration-boing)var(--diamond-transition-timing-boing);--diamond-transition-duration-pulse:2.4s;--diamond-transition-timing-pulse:ease-in-out;--diamond-transition-duration-enter:.5s;--diamond-transition-timing-enter:ease-in-out;--diamond-transition-enter:var(--diamond-transition-duration-enter)var(--diamond-transition-timing-enter)}@media (prefers-reduced-motion){:root{--diamond-transition-duration:0s;--diamond-transition-duration-enter:0s;--diamond-transition-duration-boing:0s;--diamond-transition-duration-pulse:0s}}:root{--diamond-wrap-xs:320px;--diamond-wrap-sm:480px;--diamond-wrap-md:600px;--diamond-wrap-lg:768px;--diamond-wrap-xl:1024px;--diamond-wrap-xxl:1280px;--diamond-wrap-xxxl:1440px;--diamond-wrap-xxxxl:1920px}fieldset{border:0;margin:0;padding:0}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}*{box-sizing:border-box}body{background:var(--diamond-theme-background);color:var(--diamond-theme-color);margin:0;padding:0}img{max-width:100%;height:auto;display:block}hr{border:0;border-bottom:1px solid var(--diamond-theme-border-color);margin:0;padding:0}body{font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-base);-webkit-font-smoothing:antialiased;line-height:var(--diamond-font-line-height);text-wrap:pretty}h1,h2,h3,h4{color:var(--diamond-theme-heading-color);font-weight:var(--diamond-font-weight-bold);line-height:var(--diamond-font-line-height-heading);margin-bottom:var(--diamond-spacing-sm);text-wrap:balance;margin-top:0}h1{font-size:var(--diamond-font-size-h1)}h2{font-size:var(--diamond-font-size-h2)}h3{font-size:var(--diamond-font-size-h3)}h4{font-size:var(--diamond-font-size-h4)}p{margin-bottom:var(--diamond-spacing-sm);margin-top:0}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--diamond-spacing-sm)var(--diamond-spacing-xs);padding-left:var(--diamond-spacing)}ul:last-child,ol:last-child{margin-bottom:0}dl{margin:0 0 var(--diamond-spacing-sm)}dt,dd{margin:0;padding:0}a{color:var(--diamond-theme-link-color);-webkit-text-decoration:var(--diamond-theme-link-text-decoration);text-decoration:var(--diamond-theme-link-text-decoration)}b,strong{font-weight:var(--diamond-font-weight-bold)}:is(a,button,label):has(diamond-card,[data-interactive]){appearance:none;cursor:pointer;font-size:inherit;line-height:inherit;text-align:inherit;background-color:#0000;border:0;padding:0;text-decoration:none}.diamond-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}diamond-card{background:var(--diamond-theme-background);color:var(--diamond-theme-color);padding:var(--diamond-spacing);transition:border-color var(--diamond-transition);border:0;display:block}diamond-card[shadow]{box-shadow:var(--diamond-shadow)}diamond-card[muted]{background:var(--diamond-theme-background-muted)}diamond-card[radius]{border-radius:var(--diamond-radius);overflow:hidden}diamond-card[padding=xs]{padding:var(--diamond-spacing-xs)}diamond-card[padding=sm]{padding:var(--diamond-spacing-sm)}diamond-card[padding=lg]{padding:var(--diamond-spacing-lg)}diamond-card[padding=xl]{padding:var(--diamond-spacing-xl)}diamond-card[padding=fluid-sm]{padding:var(--diamond-spacing-fluid-sm)}diamond-card[padding=fluid]{padding:var(--diamond-spacing-fluid)}diamond-card[padding=fluid-lg]{padding:var(--diamond-spacing-fluid-lg)}diamond-card[padding=none]{padding:0}diamond-card[border]{border:1px solid var(--diamond-theme-border-color)}@media (hover:hover){diamond-card[border][href]:hover{border-color:var(--diamond-theme-border-color-hover)}}:is(:is(button,a):hover,:is(button,a):focus-visible) diamond-card{border-color:var(--diamond-theme-border-color-hover)}diamond-section{background:var(--diamond-theme-background);color:var(--diamond-theme-color);padding-block:var(--diamond-spacing);display:block}diamond-section[padding=xs]{padding-block:var(--diamond-spacing-xs)}diamond-section[padding=sm]{padding-block:var(--diamond-spacing-sm)}diamond-section[padding=lg]{padding-block:var(--diamond-spacing-lg)}diamond-section[padding=xl]{padding-block:var(--diamond-spacing-xl)}diamond-section[padding=fluid-sm]{padding-block:var(--diamond-spacing-fluid-sm)}diamond-section[padding=fluid]{padding-block:var(--diamond-spacing-fluid)}diamond-section[padding=fluid-lg]{padding-block:var(--diamond-spacing-fluid-lg)}diamond-section[padding=none]{padding-block:0}diamond-app{grid-template:"header""main"1fr"footer"/100%;min-height:100dvh;display:grid}diamond-app::part(header){grid-area:header}diamond-app::part(main){grid-area:main}diamond-app::part(footer){grid-area:footer}diamond-app[header=sticky]::part(header){z-index:1;position:sticky;top:0}dialog{opacity:0;transition:opacity var(--diamond-transition),display var(--diamond-transition)allow-discrete,overlay var(--diamond-transition)allow-discrete,transform var(--diamond-transition);background:0 0;border:0;padding:0;transform:translateY(1rem)}dialog::backdrop{background-color:var(--diamond-backdrop,var(--diamond-color-grey-600));opacity:0;transition:opacity var(--diamond-transition),display var(--diamond-transition)allow-discrete,overlay var(--diamond-transition)allow-discrete}dialog[open]{opacity:1;transition-delay:calc(var(--diamond-transition-duration)*.5);transform:none}dialog[open]::backdrop{opacity:var(--diamond-backdrop-opacity,.4)}@starting-style{dialog[open]{opacity:0;transform:translateY(1rem)}dialog[open]::backdrop{opacity:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0)}}@keyframes boing{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}diamond-enter{animation-duration:var(--diamond-transition-duration-enter);animation-iteration-count:1;animation-fill-mode:forwards;animation-name:var(--diamond-transition-enter-animation);animation-timing-function:var(--diamond-transition-timing-enter);opacity:0;display:block}diamond-enter[delay]{animation-delay:var(--diamond-transition-enter-delay)}diamond-enter[type=boing]{animation-timing-function:var(--diamond-transition-timing-boing)}diamond-enter[fill]{display:grid}diamond-form-group{align-items:baseline;gap:var(--diamond-spacing-sm);display:grid}diamond-form-group label:not(diamond-radio-checkbox label){margin-block:calc((var(--diamond-label-height)/var(--diamond-font-line-height)/4)*-1)}@media (min-width:768px){diamond-form-group[orientation=horizontal]{grid-template-columns:1fr 1fr}diamond-form-group[orientation=horizontal] :not(:first-child){grid-column:2}}diamond-grid{--diamond-grid-gap:var(--diamond-spacing);margin:calc(var(--diamond-grid-gap)*-.5);display:flex}diamond-grid[inline]{display:inline-flex}diamond-grid[wrap=wrap]{flex-wrap:wrap}diamond-grid[wrap=wrap-reverse]{flex-wrap:wrap-reverse}diamond-grid[direction=row]{flex-direction:row}diamond-grid[direction=row-reverse]{flex-direction:row-reverse}diamond-grid[direction=column]{flex-direction:column}diamond-grid[direction=column-reverse]{flex-direction:column-reverse}diamond-grid[justify-content=flex-start]{justify-content:flex-start}diamond-grid[justify-content=flex-end]{justify-content:flex-end}diamond-grid[justify-content=center]{justify-content:center}diamond-grid[justify-content=space-between]{justify-content:space-between}diamond-grid[justify-content=space-around]{justify-content:space-around}diamond-grid[justify-content=space-evenly]{justify-content:space-evenly}diamond-grid[align-items=flex-start]{align-items:flex-start}diamond-grid[align-items=flex-end]{align-items:flex-end}diamond-grid[align-items=center]{align-items:center}diamond-grid[align-items=baseline]{align-items:baseline}diamond-grid[gap=none]{--diamond-grid-gap:0}diamond-grid[gap=xs]{--diamond-grid-gap:var(--diamond-spacing-xs)}diamond-grid[gap=sm]{--diamond-grid-gap:var(--diamond-spacing-sm)}diamond-grid[gap=md]{--diamond-grid-gap:var(--diamond-spacing)}diamond-grid[gap=lg]{--diamond-grid-gap:var(--diamond-spacing-lg)}diamond-grid[gap=xl]{--diamond-grid-gap:var(--diamond-spacing-xl)}diamond-grid-item{min-width:0;padding:calc(var(--diamond-grid-gap)/2);flex:none;display:block}diamond-grid-item[grow]{flex-grow:1}diamond-grid-item[shrink]{flex-shrink:1}diamond-grid-item[fill]{display:grid}diamond-grid-item[small-mobile="1"]{--diamond-small-mobile-cols:1}diamond-grid-item[small-mobile="2"]{--diamond-small-mobile-cols:2}diamond-grid-item[small-mobile="3"]{--diamond-small-mobile-cols:3}diamond-grid-item[small-mobile="4"]{--diamond-small-mobile-cols:4}diamond-grid-item[small-mobile="5"]{--diamond-small-mobile-cols:5}diamond-grid-item[small-mobile="6"]{--diamond-small-mobile-cols:6}diamond-grid-item[small-mobile="7"]{--diamond-small-mobile-cols:7}diamond-grid-item[small-mobile="8"]{--diamond-small-mobile-cols:8}diamond-grid-item[small-mobile="9"]{--diamond-small-mobile-cols:9}diamond-grid-item[small-mobile="10"]{--diamond-small-mobile-cols:10}diamond-grid-item[small-mobile="11"]{--diamond-small-mobile-cols:11}diamond-grid-item[small-mobile="12"]{--diamond-small-mobile-cols:12}diamond-grid-item[small-mobile]{width:calc(var(--diamond-small-mobile-cols)*100%/12)}diamond-grid-item[small-mobile=auto]{width:auto}@media (min-width:375px){diamond-grid-item[mobile="1"]{--diamond-mobile-cols:1}diamond-grid-item[mobile="2"]{--diamond-mobile-cols:2}diamond-grid-item[mobile="3"]{--diamond-mobile-cols:3}diamond-grid-item[mobile="4"]{--diamond-mobile-cols:4}diamond-grid-item[mobile="5"]{--diamond-mobile-cols:5}diamond-grid-item[mobile="6"]{--diamond-mobile-cols:6}diamond-grid-item[mobile="7"]{--diamond-mobile-cols:7}diamond-grid-item[mobile="8"]{--diamond-mobile-cols:8}diamond-grid-item[mobile="9"]{--diamond-mobile-cols:9}diamond-grid-item[mobile="10"]{--diamond-mobile-cols:10}diamond-grid-item[mobile="11"]{--diamond-mobile-cols:11}diamond-grid-item[mobile="12"]{--diamond-mobile-cols:12}diamond-grid-item[mobile]{width:calc(var(--diamond-mobile-cols)*100%/12)}diamond-grid-item[mobile=auto]{width:auto}}@media (min-width:480px){diamond-grid-item[large-mobile="1"]{--diamond-large-mobile-cols:1}diamond-grid-item[large-mobile="2"]{--diamond-large-mobile-cols:2}diamond-grid-item[large-mobile="3"]{--diamond-large-mobile-cols:3}diamond-grid-item[large-mobile="4"]{--diamond-large-mobile-cols:4}diamond-grid-item[large-mobile="5"]{--diamond-large-mobile-cols:5}diamond-grid-item[large-mobile="6"]{--diamond-large-mobile-cols:6}diamond-grid-item[large-mobile="7"]{--diamond-large-mobile-cols:7}diamond-grid-item[large-mobile="8"]{--diamond-large-mobile-cols:8}diamond-grid-item[large-mobile="9"]{--diamond-large-mobile-cols:9}diamond-grid-item[large-mobile="10"]{--diamond-large-mobile-cols:10}diamond-grid-item[large-mobile="11"]{--diamond-large-mobile-cols:11}diamond-grid-item[large-mobile="12"]{--diamond-large-mobile-cols:12}diamond-grid-item[large-mobile]{width:calc(var(--diamond-large-mobile-cols)*100%/12)}diamond-grid-item[large-mobile=auto]{width:auto}}@media (min-width:600px){diamond-grid-item[small-tablet="1"]{--diamond-small-tablet-cols:1}diamond-grid-item[small-tablet="2"]{--diamond-small-tablet-cols:2}diamond-grid-item[small-tablet="3"]{--diamond-small-tablet-cols:3}diamond-grid-item[small-tablet="4"]{--diamond-small-tablet-cols:4}diamond-grid-item[small-tablet="5"]{--diamond-small-tablet-cols:5}diamond-grid-item[small-tablet="6"]{--diamond-small-tablet-cols:6}diamond-grid-item[small-tablet="7"]{--diamond-small-tablet-cols:7}diamond-grid-item[small-tablet="8"]{--diamond-small-tablet-cols:8}diamond-grid-item[small-tablet="9"]{--diamond-small-tablet-cols:9}diamond-grid-item[small-tablet="10"]{--diamond-small-tablet-cols:10}diamond-grid-item[small-tablet="11"]{--diamond-small-tablet-cols:11}diamond-grid-item[small-tablet="12"]{--diamond-small-tablet-cols:12}diamond-grid-item[small-tablet]{width:calc(var(--diamond-small-tablet-cols)*100%/12)}diamond-grid-item[small-tablet=auto]{width:auto}}@media (min-width:768px){diamond-grid-item[tablet="1"]{--diamond-tablet-cols:1}diamond-grid-item[tablet="2"]{--diamond-tablet-cols:2}diamond-grid-item[tablet="3"]{--diamond-tablet-cols:3}diamond-grid-item[tablet="4"]{--diamond-tablet-cols:4}diamond-grid-item[tablet="5"]{--diamond-tablet-cols:5}diamond-grid-item[tablet="6"]{--diamond-tablet-cols:6}diamond-grid-item[tablet="7"]{--diamond-tablet-cols:7}diamond-grid-item[tablet="8"]{--diamond-tablet-cols:8}diamond-grid-item[tablet="9"]{--diamond-tablet-cols:9}diamond-grid-item[tablet="10"]{--diamond-tablet-cols:10}diamond-grid-item[tablet="11"]{--diamond-tablet-cols:11}diamond-grid-item[tablet="12"]{--diamond-tablet-cols:12}diamond-grid-item[tablet]{width:calc(var(--diamond-tablet-cols)*100%/12)}diamond-grid-item[tablet=auto]{width:auto}}@media (min-width:1024px){diamond-grid-item[large-tablet="1"]{--diamond-large-tablet-cols:1}diamond-grid-item[large-tablet="2"]{--diamond-large-tablet-cols:2}diamond-grid-item[large-tablet="3"]{--diamond-large-tablet-cols:3}diamond-grid-item[large-tablet="4"]{--diamond-large-tablet-cols:4}diamond-grid-item[large-tablet="5"]{--diamond-large-tablet-cols:5}diamond-grid-item[large-tablet="6"]{--diamond-large-tablet-cols:6}diamond-grid-item[large-tablet="7"]{--diamond-large-tablet-cols:7}diamond-grid-item[large-tablet="8"]{--diamond-large-tablet-cols:8}diamond-grid-item[large-tablet="9"]{--diamond-large-tablet-cols:9}diamond-grid-item[large-tablet="10"]{--diamond-large-tablet-cols:10}diamond-grid-item[large-tablet="11"]{--diamond-large-tablet-cols:11}diamond-grid-item[large-tablet="12"]{--diamond-large-tablet-cols:12}diamond-grid-item[large-tablet]{width:calc(var(--diamond-large-tablet-cols)*100%/12)}diamond-grid-item[large-tablet=auto]{width:auto}}@media (min-width:1280px){diamond-grid-item[small-desktop="1"]{--diamond-small-desktop-cols:1}diamond-grid-item[small-desktop="2"]{--diamond-small-desktop-cols:2}diamond-grid-item[small-desktop="3"]{--diamond-small-desktop-cols:3}diamond-grid-item[small-desktop="4"]{--diamond-small-desktop-cols:4}diamond-grid-item[small-desktop="5"]{--diamond-small-desktop-cols:5}diamond-grid-item[small-desktop="6"]{--diamond-small-desktop-cols:6}diamond-grid-item[small-desktop="7"]{--diamond-small-desktop-cols:7}diamond-grid-item[small-desktop="8"]{--diamond-small-desktop-cols:8}diamond-grid-item[small-desktop="9"]{--diamond-small-desktop-cols:9}diamond-grid-item[small-desktop="10"]{--diamond-small-desktop-cols:10}diamond-grid-item[small-desktop="11"]{--diamond-small-desktop-cols:11}diamond-grid-item[small-desktop="12"]{--diamond-small-desktop-cols:12}diamond-grid-item[small-desktop]{width:calc(var(--diamond-small-desktop-cols)*100%/12)}diamond-grid-item[small-desktop=auto]{width:auto}}@media (min-width:1440px){diamond-grid-item[desktop="1"]{--diamond-desktop-cols:1}diamond-grid-item[desktop="2"]{--diamond-desktop-cols:2}diamond-grid-item[desktop="3"]{--diamond-desktop-cols:3}diamond-grid-item[desktop="4"]{--diamond-desktop-cols:4}diamond-grid-item[desktop="5"]{--diamond-desktop-cols:5}diamond-grid-item[desktop="6"]{--diamond-desktop-cols:6}diamond-grid-item[desktop="7"]{--diamond-desktop-cols:7}diamond-grid-item[desktop="8"]{--diamond-desktop-cols:8}diamond-grid-item[desktop="9"]{--diamond-desktop-cols:9}diamond-grid-item[desktop="10"]{--diamond-desktop-cols:10}diamond-grid-item[desktop="11"]{--diamond-desktop-cols:11}diamond-grid-item[desktop="12"]{--diamond-desktop-cols:12}diamond-grid-item[desktop]{width:calc(var(--diamond-desktop-cols)*100%/12)}diamond-grid-item[desktop=auto]{width:auto}}@media (min-width:1920px){diamond-grid-item[large-desktop="1"]{--diamond-large-desktop-cols:1}diamond-grid-item[large-desktop="2"]{--diamond-large-desktop-cols:2}diamond-grid-item[large-desktop="3"]{--diamond-large-desktop-cols:3}diamond-grid-item[large-desktop="4"]{--diamond-large-desktop-cols:4}diamond-grid-item[large-desktop="5"]{--diamond-large-desktop-cols:5}diamond-grid-item[large-desktop="6"]{--diamond-large-desktop-cols:6}diamond-grid-item[large-desktop="7"]{--diamond-large-desktop-cols:7}diamond-grid-item[large-desktop="8"]{--diamond-large-desktop-cols:8}diamond-grid-item[large-desktop="9"]{--diamond-large-desktop-cols:9}diamond-grid-item[large-desktop="10"]{--diamond-large-desktop-cols:10}diamond-grid-item[large-desktop="11"]{--diamond-large-desktop-cols:11}diamond-grid-item[large-desktop="12"]{--diamond-large-desktop-cols:12}diamond-grid-item[large-desktop]{width:calc(var(--diamond-large-desktop-cols)*100%/12)}diamond-grid-item[large-desktop=auto]{width:auto}}.diamond-hidden-small-mobile{display:none}.diamond-visible-small-mobile{display:block}@media (min-width:375px){.diamond-hidden-mobile{display:none}.diamond-visible-mobile{display:block}}@media (min-width:480px){.diamond-hidden-large-mobile{display:none}.diamond-visible-large-mobile{display:block}}@media (min-width:600px){.diamond-hidden-small-tablet{display:none}.diamond-visible-small-tablet{display:block}}@media (min-width:768px){.diamond-hidden-tablet{display:none}.diamond-visible-tablet{display:block}}@media (min-width:1024px){.diamond-hidden-large-tablet{display:none}.diamond-visible-large-tablet{display:block}}@media (min-width:1280px){.diamond-hidden-small-desktop{display:none}.diamond-visible-small-desktop{display:block}}@media (min-width:1440px){.diamond-hidden-desktop{display:none}.diamond-visible-desktop{display:block}}@media (min-width:1920px){.diamond-hidden-large-desktop{display:none}.diamond-visible-large-desktop{display:block}}diamond-input-button-group{--diamond-input-border-radius:var(--diamond-radius)0 0 var(--diamond-radius);--diamond-button-border-radius:0 var(--diamond-radius)var(--diamond-radius)0;display:flex}.diamond-spacing-top-none{margin-top:0}.diamond-spacing-top-xs{margin-top:var(--diamond-spacing-xs)}.diamond-spacing-top-sm{margin-top:var(--diamond-spacing-sm)}.diamond-spacing-top-md{margin-top:var(--diamond-spacing)}.diamond-spacing-top-lg{margin-top:var(--diamond-spacing-lg)}.diamond-spacing-top-xl{margin-top:var(--diamond-spacing-xl)}.diamond-spacing-top-fluid{margin-top:var(--diamond-spacing-fluid)}.diamond-spacing-top-fluid-sm{margin-top:var(--diamond-spacing-fluid-sm)}.diamond-spacing-top-fluid-lg{margin-top:var(--diamond-spacing-fluid-lg)}.diamond-spacing-bottom-none{margin-bottom:0}.diamond-spacing-bottom-xs{margin-bottom:var(--diamond-spacing-xs)}.diamond-spacing-bottom-sm{margin-bottom:var(--diamond-spacing-sm)}.diamond-spacing-bottom-md{margin-bottom:var(--diamond-spacing)}.diamond-spacing-bottom-lg{margin-bottom:var(--diamond-spacing-lg)}.diamond-spacing-bottom-xl{margin-bottom:var(--diamond-spacing-xl)}.diamond-spacing-bottom-fluid{margin-bottom:var(--diamond-spacing-fluid)}.diamond-spacing-bottom-fluid-sm{margin-bottom:var(--diamond-spacing-fluid-sm)}.diamond-spacing-bottom-fluid-lg{margin-bottom:var(--diamond-spacing-fluid-lg)}diamond-wrap{box-sizing:border-box;padding-inline:var(--diamond-spacing);margin:auto;display:block}diamond-wrap[gutter=xs]{padding-inline:var(--diamond-spacing-xs)}diamond-wrap[gutter=sm]{padding-inline:var(--diamond-spacing-sm)}diamond-wrap[gutter=md]{padding-inline:var(--diamond-spacing)}diamond-wrap[gutter=lg]{padding-inline:var(--diamond-spacing-lg)}diamond-wrap[gutter=xl]{padding-inline:var(--diamond-spacing-xl)}diamond-wrap[gutter=none]{padding-inline:0}diamond-wrap[size=xs]{max-width:var(--diamond-wrap-xs)}diamond-wrap[size=sm]{max-width:var(--diamond-wrap-sm)}diamond-wrap[size=md]{max-width:var(--diamond-wrap-md)}diamond-wrap[size=lg]{max-width:var(--diamond-wrap-lg)}diamond-wrap[size=xl]{max-width:var(--diamond-wrap-xl)}diamond-wrap[size=xxl]{max-width:var(--diamond-wrap-xxl)}diamond-wrap[size=xxxl]{max-width:var(--diamond-wrap-xxxl)}diamond-wrap[size=xxxxl]{max-width:var(--diamond-wrap-xxxxl)}diamond-help-text{color:var(--diamond-help-text-color);font-size:var(--diamond-help-text-font-size)}diamond-help-text[state=valid]{color:var(--diamond-help-text-color-valid)}diamond-help-text[state=invalid]{color:var(--diamond-help-text-color-invalid)}diamond-icon{color:var(--diamond-theme-icon-color);align-items:baseline;display:inline-flex}diamond-icon::part(icon){height:1em;top:var(--diamond-icon-baseline-adjust);width:var(--diamond-icon-size);justify-content:center;align-items:center;display:flex;position:relative}diamond-icon svg{aspect-ratio:1;flex:0 0 var(--diamond-icon-size);height:var(--diamond-icon-size);min-width:var(--diamond-icon-size);width:var(--diamond-icon-size);display:block}diamond-icon[variant=circle]::part(icon):before{background-color:var(--diamond-theme-icon-color);content:"";height:var(--diamond-icon-size);width:var(--diamond-icon-size);border-radius:100%;display:block;position:absolute}diamond-icon[variant=circle] svg{color:var(--diamond-theme-background);z-index:1;transform:scale(.75)}diamond-img{display:inline-block}diamond-img[block],diamond-img[block] img,diamond-img[block] diamond-loading-img{display:block}diamond-img[responsive]{width:100%}diamond-img[responsive] img,diamond-img[responsive] diamond-loading-img{width:100%;height:auto}diamond-img[radius]{border-radius:var(--diamond-radius);overflow:hidden}diamond-img[aspect-ratio],diamond-img[aspect-ratio] img,diamond-img[aspect-ratio] diamond-loading-img{aspect-ratio:var(--diamond-img-aspect-ratio)}diamond-img[object-fit] img,diamond-img[object-fit] diamond-loading-img{object-fit:var(--diamond-img-object-fit)}diamond-img[object-position] img,diamond-img[object-position] diamond-loading-img{object-position:var(--diamond-img-object-position)}diamond-list{--diamond-list-spacing:0;display:block}diamond-list li,diamond-list dl>div{margin-bottom:var(--diamond-list-spacing)}:is(diamond-list li,diamond-list dl>div):last-child{margin-bottom:0}diamond-list[variant=unstyled] ul,diamond-list[variant=unstyled] ol,diamond-list[variant=unstyled] dl{margin:0;padding:0;list-style-type:none}diamond-list[variant=icon] ul,diamond-list[variant=icon] ol{margin-left:0;padding-left:0;list-style-type:none}diamond-list[variant=icon] li,diamond-list[variant=icon] dl>div{padding-left:var(--diamond-icon-size)}diamond-list[variant=icon] diamond-icon{margin-left:calc(-1*(var(--diamond-icon-size) + 4px))}diamond-list[spacing=xs]{--diamond-list-spacing:var(--diamond-spacing-xs)}diamond-list[spacing=sm]{--diamond-list-spacing:var(--diamond-spacing-sm)}diamond-list[spacing=md]{--diamond-list-spacing:var(--diamond-spacing-md)}diamond-list[spacing=lg]{--diamond-list-spacing:var(--diamond-spacing-lg)}diamond-list[spacing=xl]{--diamond-list-spacing:var(--diamond-spacing-xl)}diamond-list[spacing=fluid]{--diamond-list-spacing:var(--diamond-spacing-fluid)}diamond-list[spacing=fluid-sm]{--diamond-list-spacing:var(--diamond-spacing-fluid-sm)}diamond-list[spacing=fluid-lg]{--diamond-list-spacing:var(--diamond-spacing-fluid-lg)}.diamond-text-font-body{font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-base);font-weight:var(--diamond-font-weight-base);line-height:var(--diamond-font-line-height);text-wrap:pretty}.diamond-text-font-heading{font-family:var(--diamond-font-family-heading);font-weight:var(--diamond-font-weight-bold);line-height:var(--diamond-font-line-height-heading);text-wrap:balance}.diamond-text-size-default{font-size:var(--diamond-font-size-default)}.diamond-text-size-xs{font-size:var(--diamond-font-size-xs)}.diamond-text-size-sm{font-size:var(--diamond-font-size-sm)}.diamond-text-size-base{font-size:var(--diamond-font-size-base)}.diamond-text-size-md{font-size:var(--diamond-font-size-md)}.diamond-text-size-lg{font-size:var(--diamond-font-size-lg)}.diamond-text-size-xl{font-size:var(--diamond-font-size-xl)}.diamond-text-size-xxl{font-size:var(--diamond-font-size-xxl)}.diamond-text-size-xxxl{font-size:var(--diamond-font-size-xxxl)}.diamond-text-size-h1{font-size:var(--diamond-font-size-h1)}.diamond-text-size-h2{font-size:var(--diamond-font-size-h2)}.diamond-text-size-h3{font-size:var(--diamond-font-size-h3)}.diamond-text-size-h4{font-size:var(--diamond-font-size-h4)}.diamond-text-weight-light{font-weight:var(--diamond-font-weight-light)}.diamond-text-weight-medium{font-weight:var(--diamond-font-weight-medium)}.diamond-text-weight-bold{font-weight:var(--diamond-font-weight-bold)}.diamond-text-weight-black{font-weight:var(--diamond-font-weight-black)}.diamond-text-weight-body{font-weight:var(--diamond-font-weight-base)}.diamond-text-weight-heading{font-weight:var(--diamond-font-weight-bold)}.diamond-text-align-left{text-align:left}.diamond-text-align-center{text-align:center}.diamond-text-align-right{text-align:right}.diamond-text-wrap-balance{text-wrap:balance}.diamond-text-wrap-pretty{text-wrap:pretty}.diamond-text-truncate,.diamond-text-line-limit-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diamond-text-line-limit-2,.diamond-text-line-limit-3,.diamond-text-line-limit-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diamond-text-line-limit-2{-webkit-line-clamp:2}.diamond-text-line-limit-3{-webkit-line-clamp:3}.diamond-text-line-limit-4{-webkit-line-clamp:4}.diamond-text-decoration-none{text-decoration:none}diamond-button{--_background:var(--diamond-button-background);--_background-hover:var(--diamond-button-background-hover);--_background-disabled:var(--diamond-button-background-disabled);--_border-color:var(--diamond-button-border-color);--_border-color-hover:var(--diamond-button-border-color-hover);--_border-color-disabled:var(--diamond-button-border-color-disabled);--_color:var(--diamond-button-color);--_color-hover:var(--diamond-button-color-hover);--_color-disabled:var(--diamond-button-color-disabled);--_size:1rem;--_padding-block:var(--diamond-button-padding-block);--_padding-inline:var(--diamond-button-padding-inline);--_line-height:var(--diamond-button-line-height);--diamond-icon-baseline-adjust:.1em;display:inline-block}diamond-button diamond-loading-button,diamond-button button,diamond-button a,diamond-button input:not([type=file]){appearance:none;border-radius:var(--diamond-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--diamond-button-font-weight);align-items:center;gap:var(--diamond-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--diamond-transition),color var(--diamond-transition),border-color var(--diamond-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}diamond-button input[type=file]::file-selector-button{appearance:none;border-radius:var(--diamond-button-border-radius);cursor:pointer;font:inherit;font-size:var(--_size,1rem);font-weight:var(--diamond-button-font-weight);align-items:center;gap:var(--diamond-button-gap);letter-spacing:inherit;line-height:var(--_line-height);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);-webkit-tap-highlight-color:transparent;text-align:center;touch-action:manipulation;-webkit-touch-callout:none;transition:background var(--diamond-transition),color var(--diamond-transition),border-color var(--diamond-transition);-webkit-user-select:none;user-select:none;justify-content:center;text-decoration:none;display:inline-flex}@media (hover:hover){diamond-button input[type=file]::file-selector-button:not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}diamond-button input[type=file]::file-selector-button:not(:active):focus-visible{outline-offset:var(--diamond-button-outline-offset);z-index:1;position:relative}@media (hover:hover){:is(diamond-button diamond-loading-button,diamond-button button,diamond-button a,diamond-button input:not([type=file])):not([disabled]):hover{--_background:var(--_background-hover);--_border-color:var(--_border-color-hover);--_color:var(--_color-hover)}}:is(diamond-button diamond-loading-button,diamond-button button,diamond-button a,diamond-button input:not([type=file])):not(:active):focus-visible{outline-offset:var(--diamond-button-outline-offset);z-index:1;position:relative}diamond-button button,diamond-button a,diamond-button input:not([type=file]){background:var(--_background);border:var(--diamond-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--diamond-button-text-shadow)}diamond-button input[type=file]::file-selector-button{background:var(--_background);border:var(--diamond-border);border-color:var(--_border-color);color:var(--_color);text-shadow:var(--diamond-button-text-shadow)}diamond-button svg{block-size:var(--diamond-icon-size);inline-size:var(--diamond-icon-size);flex-shrink:0}diamond-button [disabled]{--_background:var(--_background-disabled);--_color:var(--_color-disabled);--_border-color:var(--_border-color-disabled);cursor:not-allowed}diamond-button [type=file][disabled]::file-selector-button{--_background:var(--_background-disabled);--_color:var(--_color-disabled);--_border-color:var(--_border-color-disabled);cursor:not-allowed}diamond-button[size=sm]{--_size:.875rem}diamond-button[size=lg]{--_size:1.25rem}diamond-button[width=full-width]{display:block}diamond-button[width=full-width] diamond-loading-button,diamond-button[width=full-width] button,diamond-button[width=full-width] a,diamond-button[width=full-width] input{width:100%}@media not (min-width:480px){diamond-button[width=full-width-mobile]{display:block}diamond-button[width=full-width-mobile] diamond-loading-button,diamond-button[width=full-width-mobile] button,diamond-button[width=full-width-mobile] a,diamond-button[width=full-width-mobile] input{width:100%}}diamond-button[width=square]{--_line-height:1;--_padding-inline:var(--diamond-button-padding-block)}diamond-button[width=square] diamond-loading-button,diamond-button[width=square] button,diamond-button[width=square] a,diamond-button[width=square] input{aspect-ratio:1}diamond-button[variant=primary]{--_background:var(--diamond-button-primary-background);--_background-hover:var(--diamond-button-primary-background-hover);--_background-disabled:var(--diamond-button-primary-background-disabled);--_border-color:var(--diamond-button-primary-border-color);--_border-color-hover:var(--diamond-button-primary-border-color-hover);--_border-color-disabled:var(--diamond-button-primary-border-color-disabled);--_color:var(--diamond-button-primary-color);--_color-hover:var(--diamond-button-primary-color-hover);--_color-disabled:var(--diamond-button-primary-color-disabled)}diamond-button[variant=secondary]{--_background:var(--diamond-button-secondary-background);--_background-hover:var(--diamond-button-secondary-background-hover);--_background-disabled:var(--diamond-button-secondary-background-disabled);--_border-color:var(--diamond-button-secondary-border-color);--_border-color-hover:var(--diamond-button-secondary-border-color-hover);--_border-color-disabled:var(--diamond-button-secondary-border-color-disabled);--_color:var(--diamond-button-secondary-color);--_color-hover:var(--diamond-button-secondary-color-hover);--_color-disabled:var(--diamond-button-secondary-color-disabled)}diamond-button[variant=text]{--_background:var(--diamond-button-text-background);--_background-hover:var(--diamond-button-text-background-hover);--_background-disabled:var(--diamond-button-text-background-disabled);--_border-color:var(--diamond-button-text-border-color);--_border-color-hover:var(--diamond-button-text-border-color-hover);--_border-color-disabled:var(--diamond-button-text-border-color-disabled);--_color:var(--diamond-button-text-color);--_color-hover:var(--diamond-button-text-color-hover);--_color-disabled:var(--diamond-button-text-color-disabled);--_padding-inline:var(--diamond-button-padding-block)}diamond-button[variant=text] diamond-loading-button,diamond-button[variant=text] button,diamond-button[variant=text] a,diamond-button[variant=text] input{margin:calc(var(--_padding-block)*-1)}diamond-button input[type=file]{background-color:var(--diamond-button-file-background);border-radius:var(--diamond-button-border-radius);inline-size:100%;max-inline-size:max-content}diamond-button input[type=file]::file-selector-button{margin-inline-end:var(--diamond-spacing)}diamond-input{--_background:var(--diamond-input-background);--_border-color:var(--diamond-input-border-color);--diamond-icon-baseline-adjust:.1em;background:var(--_background);border:var(--diamond-input-border-width)solid var(--_border-color);border-radius:var(--diamond-input-border-radius);color:var(--diamond-input-color);min-width:0;transition:border-color var(--diamond-transition),background-color var(--diamond-transition);align-items:center;display:flex;position:relative}diamond-input:hover,diamond-input:focus-within{--_border-color:var(--diamond-input-border-color-hover)}diamond-input:has(input:focus-visible),diamond-input:has(textarea:focus-visible),diamond-input:has(select:focus-visible){--_background:var(--diamond-input-background-focus);outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--diamond-input-outline-offset)}diamond-input[state=valid]{--_border-color:var(--diamond-input-border-color-valid)}diamond-input[state=invalid]{--_border-color:var(--diamond-input-border-color-invalid)}diamond-input:has([disabled]){--_background:var(--diamond-input-background-disabled);cursor:not-allowed;opacity:.5;pointer-events:none}diamond-input input,diamond-input textarea,diamond-input select{appearance:none;color:inherit;font-size:var(--diamond-input-font-size);line-height:var(--diamond-input-line-height);padding:var(--diamond-input-padding);background:0 0;border:0;flex:auto;width:100%;display:block}:is(diamond-input input,diamond-input textarea,diamond-input select):focus{outline:none}diamond-input select{cursor:pointer;margin-right:calc(var(--diamond-icon-size)*-1 - var(--diamond-input-padding-inline));padding-right:calc(var(--diamond-icon-size) + var(--diamond-input-padding-inline))}diamond-input textarea{resize:vertical}diamond-input svg{block-size:var(--diamond-icon-size);box-sizing:content-box;inline-size:var(--diamond-icon-size);pointer-events:none;flex-shrink:0;align-self:center}diamond-input:has(*+:is(input,textarea,select))>:first-child{margin-right:calc(var(--diamond-input-padding-inline)/2*-1);padding:0 0 0 calc(var(--diamond-input-padding-inline)/2)}diamond-input :is(input,textarea,select)+*{padding:0 calc(var(--diamond-input-padding-inline)/2)}diamond-input :is(input,textarea):has(+*){padding-right:0}label,legend{color:var(--diamond-label-color);font-size:var(--diamond-label-font-size);font-weight:var(--diamond-label-font-weight);min-height:var(--diamond-label-height);align-items:center;display:flex}diamond-link{--diamond-link-text-decoration:var(--diamond-theme-link-text-decoration)}diamond-link a,diamond-link button{appearance:none;color:var(--diamond-theme-link-color);cursor:pointer;text-align:inherit;-webkit-text-decoration:var(--diamond-link-text-decoration);text-decoration:var(--diamond-link-text-decoration);background:0 0;border:0;margin:0;padding:0;display:inline}diamond-link[variant=underline]{--diamond-link-text-decoration:underline}diamond-link[variant=no-underline]{--diamond-link-text-decoration:none}diamond-radio-checkbox{--_background:var(--diamond-input-background);--_border-color:var(--diamond-input-border-color);--_border-radius:var(--diamond-input-checkbox-border-radius);--_inner-border-radius:0;--_indicator-padding:var(--diamond-input-radio-checkbox-padding);--_indicator-width:calc(var(--diamond-font-line-height)*1em);--_indicator-inner-width:100%;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;align-items:center;gap:var(--diamond-spacing-sm);line-height:inherit;min-height:var(--diamond-spacing-thumb);display:flex}diamond-radio-checkbox:hover,diamond-radio-checkbox:focus-within{--_border-color:var(--diamond-input-border-color-hover)}diamond-radio-checkbox:focus-within:has(input:focus-visible){--_background:var(--diamond-input-background-focus)}diamond-radio-checkbox:focus-within:has(input:focus-visible)::part(indicator){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:var(--diamond-input-outline-offset)}diamond-radio-checkbox input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}diamond-radio-checkbox label{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;margin-left:calc((var(--_indicator-width) + var(--diamond-spacing-sm))*-1);min-height:0;padding-left:calc((var(--_indicator-width) + var(--diamond-spacing-sm)))}diamond-radio-checkbox svg,diamond-radio-checkbox img,diamond-radio-checkbox::part(fallback-icon){height:auto;margin:calc(var(--_indicator-padding)*-1);opacity:0;transition:transform var(--diamond-transition),opacity var(--diamond-transition);width:calc(100% - var(--diamond-input-radio-checkbox-padding)*2);z-index:1;display:block;position:relative;transform:scale(1.45)}diamond-radio-checkbox::part(indicator){aspect-ratio:1;background:var(--_background);border:1px solid var(--_border-color);border-radius:var(--_border-radius);box-sizing:border-box;color:var(--_background);padding:var(--_indicator-padding);pointer-events:none;transition:border-color var(--diamond-transition),background-color var(--diamond-transition);width:var(--_indicator-width);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}diamond-radio-checkbox::part(indicator):before{aspect-ratio:1;background-color:var(--_border-color);border-radius:var(--_inner-border-radius);content:"";opacity:0;transition:background-color var(--diamond-transition),opacity var(--diamond-transition),transform var(--diamond-transition);width:var(--_indicator-inner-width);position:absolute;transform:scale(.5)}diamond-radio-checkbox:has(input[type=radio]){--_border-radius:50%;--_inner-border-radius:50%;--_indicator-inner-width:calc(100% - (var(--_indicator-padding)*2))}diamond-radio-checkbox:has(input[type=radio])::part(fallback-icon){visibility:hidden}diamond-radio-checkbox:has(input:checked){--_border-color:var(--diamond-input-checked)}diamond-radio-checkbox:has(input:checked)::part(indicator):before{opacity:1;transform:scale(1)}diamond-radio-checkbox:has(input:checked) svg,diamond-radio-checkbox:has(input:checked) img,diamond-radio-checkbox:has(input:checked)::part(fallback-icon){opacity:1;transition-delay:calc(var(--diamond-transition-duration)/2);transform:scale(1.6)}diamond-radio-checkbox[state=valid]{--_border-color:var(--diamond-input-border-color-valid)}diamond-radio-checkbox[state=invalid]{--_border-color:var(--diamond-input-border-color-invalid)}diamond-radio-checkbox:has([disabled]){--_background:var(--diamond-input-background-disabled);cursor:not-allowed;opacity:.5;pointer-events:none}:root{--diamond-font-family:"Nunito sans",-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--font-family-code:courier,monospace;--diamond-font-line-height-heading:1.125;--diamond-font-size-h1:2.25rem;--diamond-font-size-h2:1.75rem;--diamond-font-size-h3:1.25rem;--diamond-font-size-h4:1.125rem;--diamond-spacing-fluid:clamp(1rem,5vw,4rem);--diamond-spacing-fluid-sm:clamp(1rem,2.5vw,3rem);--diamond-spacing-fluid-lg:clamp(1rem,7.5vw,5rem);--diamond-wrap-xs:320px;--diamond-wrap-sm:480px;--diamond-wrap-md:600px;--diamond-wrap-lg:832px;--diamond-wrap-xl:1012px;--diamond-wrap-xxl:1280px;--diamond-wrap-xxxl:1440px;--diamond-wrap-xxxxl:1920px;--diamond-theme-background-muted:var(--color-gray-light);--diamond-theme-border-color:var(--color-gray-5);--diamond-theme-border-color-hover:var(--color-gray-4);--diamond-theme-color:var(--color-body);--diamond-theme-color-muted:var(--color-gray-2);--diamond-theme-heading-color:var(--color-body);--diamond-theme-icon-color:var(--color-body);--diamond-theme-link-color:var(--color-link);--diamond-theme-link-text-decoration:underline;--diamond-border-color:var(--color-body);--diamond-input-background:var(--color-white);--diamond-input-background-disabled:#0000000d;--diamond-input-border-color:var(--color-body);--diamond-input-border-color-hover:var(--diamond-input-border-color);--diamond-input-border-radius:var(--diamond-border-radius-sm);--diamond-input-color:var(--color-body);--color-gray-1:#333;--color-gray-2:#4f4f4f;--color-gray-3:#727272;--color-gray-4:#bdbdbd;--color-gray-5:#e0e0e0;--color-gray-6:#f2f2f2;--color-gray-light:#f9f9f9;--color-red:#cc4242;--color-red-light:#ffe7e7;--color-code:#db0058;--color-orange:#f2994a;--color-orange-light:#ffe5c3;--color-yellow:#f2c94c;--color-yellow-light:#fcf1d5;--color-green:#1c8348;--color-green-light:#dcefed;--color-aqua:#009797;--color-aqua-light:#d1f0f0;--color-seaweed:#d7ece0;--color-blue:#146ee8;--color-blue-light:#d7eefd;--color-purple-text:#336;--color-purple:#984be0;--color-purple-light:#dfdefe;--color-white:#fff;--color-darken:#00000026;--color-lighten:#ffffff40;--color-lighten-more:#ffffff80;--color-background:var(--color-white);--color-body:var(--color-gray-1);--color-link:var(--color-blue);--color-jim:var(--color-yellow-light);--color-gav:var(--color-green-light);--color-josh:var(--color-blue-light);--color-dan:var(--color-red-light);--color-carl:var(--color-orange-light);--color-ella:var(--color-purple-light);--color-annie:var(--color-seaweed);--font-size-display1:2.5rem;--font-size-display2:2.25rem;--navbar-border:3px;--navbar-height:3.5rem}@media screen and (min-width:768px){:root{--diamond-font-size-h1:3rem;--diamond-font-size-h2:2rem;--diamond-font-size-h3:1.5rem;--diamond-font-size-h4:1.25rem;--font-size-display1:4.5rem;--font-size-display2:4rem;--navbar-height:3.75rem}}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200 1000;src:url(/fonts/nunito-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}fieldset{background-color:#0000;border:0;margin:0;padding:0}legend{font-weight:var(--diamond-font-weight-bold);margin-bottom:var(--diamond-spacing-xs);padding:0}label{margin-bottom:var(--diamond-spacing-xs);display:block}textarea{resize:none}[type=search]::-ms-clear{width:0;height:0;display:none}[type=search]::-ms-reveal{width:0;height:0;display:none}[type=search]::-webkit-search-decoration{display:none}[type=search]::-webkit-search-cancel-button{display:none}[type=search]::-webkit-search-results-button{display:none}[type=search]::-webkit-search-results-decoration{display:none}html,body{background:var(--color-background);min-height:100%;scroll-behavior:smooth;min-height:stretch}html{box-sizing:border-box;overscroll-behavior-y:none;overflow-x:hidden}[id]{scroll-margin-top:calc(var(--navbar-height) + var(--diamond-spacing-lg))}@media print{diamond-app{min-height:0;display:block}diamond-app::part(header){position:static}}figure{margin:0}img,picture{max-width:100%;margin:0}.theme-purple{--diamond-theme-background:var(--color-purple-light)}.theme-aqua{--diamond-theme-background:var(--color-aqua-light)}.theme-pink{--diamond-theme-background:var(--color-red-light)}.theme-blue{--diamond-theme-background:var(--color-blue-light)}body{color:var(--color-body);-webkit-font-smoothing:antialiased}h1{font-weight:var(--diamond-font-weight-black)}p{margin:0 0 var(--diamond-spacing)}a{cursor:pointer;text-decoration:none}a:not([class]):not(:has(diamond-card)):hover{text-decoration:underline}p a,blockquote a,td a{-webkit-text-decoration:var(--diamond-theme-link-text-decoration);text-decoration:var(--diamond-theme-link-text-decoration)}::selection{color:inherit;text-shadow:none;background:#0000001a}hr{border:1px solid var(--color-gray-5);border-width:1px 0 0;width:100%}blockquote{border-left:4px solid var(--color-gray-5);margin:0 0 var(--diamond-spacing);padding:var(--diamond-spacing-sm)var(--diamond-spacing)}code{color:var(--color-code);font-family:var(--font-family-code);border:0;font-size:.875em}small{font-size:.875em}.anchor-heading{color:inherit;font-size:var(--diamond-font-size-base);margin:calc(var(--diamond-spacing-sm)*-1);opacity:0;padding:var(--diamond-spacing-sm);top:calc(var(--diamond-spacing-sm)*-.5);transition:opacity var(--diamond-transition),color var(--diamond-transition);vertical-align:middle;display:inline-block;position:relative}.anchor-heading:hover,.anchor-heading:focus{color:var(--color-link);opacity:1}@media (pointer:coarse){.anchor-heading{opacity:1}}.anchor-heading svg{width:1.25em;height:1.25em;display:block}h1:hover+.anchor-heading,h2:hover+.anchor-heading,h3:hover+.anchor-heading,h4:hover+.anchor-heading,h5:hover+.anchor-heading,h6:hover+.anchor-heading{opacity:1}.heading-wrapper{align-items:center;gap:var(--diamond-spacing-sm);display:flex}.heading-wrapper h1,.heading-wrapper h2,.heading-wrapper h3,.heading-wrapper h4,.heading-wrapper h5,.heading-wrapper h6{flex:0 auto}.text-size-display1{font-size:var(--font-size-display1)}.text-size-display2{font-size:var(--font-size-display2)}.text-color-green{color:var(--color-green)}.text-color-gray-1{color:var(--color-gray-1)}.text-color-red{color:var(--color-red)}@media not (min-width:768px){.text-align-center-mobile{text-align:center}}@media (min-width:768px){.text-align-right-tablet{text-align:right}}.ex-etcher{filter:grayscale()}.card-border-hover{transition:border-color var(--diamond-transition);will-change:border-color;border:1px solid #0000}.card-border-hover:hover{border-color:var(--diamond-theme-border-color-hover)}@media not (min-width:768px){.grid-equal-cells-mobile diamond-grid-item{flex:1}}@media not (min-width:768px){.grid-justify-content-center-mobile{justify-content:center}}@media not (min-width:768px){.grid-wrap-mobile{flex-wrap:wrap}}@media (min-width:800px){.grid-gap-hack{--diamond-grid-gap:var(--diamond-spacing-lg)}}.grid-fill{display:grid}.longform{font-size:var(--diamond-font-size-default)}.longform>h1,.longform>h2,.longform>h3,.longform>h4{font-weight:var(--diamond-font-weight-bold)}.longform>h2,.longform>h3,.longform>h4,.longform>h5{margin-bottom:var(--diamond-spacing-sm)}.longform>p,.longform>ul,.longform>ol,.longform>dl{margin-bottom:var(--diamond-spacing)}:is(.longform>p,.longform>ul,.longform>ol,.longform>dl):last-child{margin-bottom:0}.longform>ul,.longform>ol,.longform>dl{padding-left:calc(var(--diamond-font-line-height)*1rem)}.longform>ul a{-webkit-text-decoration:var(--diamond-theme-link-text-decoration);text-decoration:var(--diamond-theme-link-text-decoration)}.longform>li,.longform>dd{margin-bottom:var(--diamond-spacing-sm)}:is(.longform>li,.longform>dd) p:last-child{margin-bottom:0}.longform>dl dt{font-weight:var(--diamond-font-weight-bold)}.longform>dl dt:after{content:":"}.longform>dl dd{padding-left:calc(var(--diamond-font-line-height)*1rem)}.longform>p+h2,.longform>p+h3,.longform>p+h4,.longform>p+h5,.longform>ul+h2,.longform>ul+h3,.longform>ul+h4,.longform>ul+h5,.longform>ol+h2,.longform>ol+h3,.longform>ol+h4,.longform>ol+h5,.longform>dl+h2,.longform>dl+h3,.longform>dl+h4,.longform>dl+h5{margin-top:var(--diamond-spacing-lg)}.longform>table,.longform>img,.longform>figure{margin:var(--diamond-spacing-lg)0}.longform>table{border:1px solid var(--diamond-theme-border-color);border-collapse:collapse;font-size:var(--diamond-font-size-sm);text-align:left;width:100%}.longform>table th{background-color:var(--diamond-theme-background-muted);border-bottom:1px solid var(--diamond-theme-border-color)}.longform>table th,.longform>table td{padding:var(--diamond-spacing-xs)}.longform>figure>img{margin:0 auto}.longform>figure>figcaption{color:var(--theme-color-muted);font-size:var(--diamond-font-size-sm);margin-top:var(--diamond-spacing-sm);text-align:center}.longform>figure:has(blockquote)>figcaption{text-align:left}.longform .quoted:before{content:open-quote}.longform .quoted:after{content:close-quote}.longform>video,.longform>iframe{border:var(--diamond-border);margin:var(--diamond-spacing-lg)auto;max-width:100%;min-height:200px;display:block}@media (min-width:768px){.longform{font-size:var(--diamond-font-size-lg);font-weight:var(--diamond-font-weight-light)}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media print{.no-print{display:none!important}}code[class*=language-],pre[class*=language-]{color:var(--color-body);font-family:var(--font-family-code);-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:1rem;line-height:1.5}pre[class*=language-]{border:1px solid var(--diamond-theme-border-color);border-radius:var(--diamond-radius);margin:0 0 var(--diamond-spacing);padding:var(--diamond-spacing);overflow:auto}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-gray-3);font-style:italic}.token.punctuation,.token.attr-value .punctuation,.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted,.token.boolean,.token.number,.token.keyword,.token.attr-name,.token.operator{color:var(--color-gray-2)}.token.string,.token.selector,.token.char,.token.builtin,.token.inserted,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.atrule,.token.attr-value,.token.function,.token.class-name,.token.regex,.token.important{color:var(--color-code)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}