:root{--lfds-typography-font-family-base:"IBM Plex Sans",system-ui,sans-serif;--lfds-typography-font-family-mono:"IBM Plex Mono",system-ui,sans-serif;--lfds-typography-font-family-heading:"LF Rubrik",Georgia,serif}@font-face{font-family:LF Rubrik;src:url(../media/lf-rubrik.f6ff09e1.woff2)format("woff2");font-display:swap;font-kerning:normal;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-400-italic-latin-extended.1d707ae2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-400-italic-latin.4025d1b3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-mono-700-italic-latin-extended.0e6dadc1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-mono-700-italic-latin.d89d9973.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-400-normal-latin-extended.be46bcee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-400-normal-latin.72042b44.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-mono-700-normal-latin-extended.1c0aae2e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-mono-700-normal-latin.0192da83.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-400-italic-latin-extended.eaa07c51.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-400-italic-latin.2c948686.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-500-italic-latin-extended.ee900a7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-500-italic-latin.b9db32e0.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-600-italic-latin-extended.a0f876be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-600-italic-latin.a1ca57f9.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-700-italic-latin-extended.744685d3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-700-italic-latin.cc4eeb2d.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-400-normal-latin-extended.b662663c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-400-normal-latin.1d8f17f3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-500-normal-latin-extended.01189ae7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-500-normal-latin.8fa594f5.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-600-normal-latin-extended.9d8d94aa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-600-normal-latin.16ce0991.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-700-normal-latin-extended.9a07995e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-700-normal-latin.baa9bf08.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.duet-date *,.duet-date :before,.duet-date :after{box-sizing:border-box;width:auto;margin:0}.duet-date{box-sizing:border-box;color:var(--duet-color-text);font-family:var(--duet-font);text-align:left;width:100%;margin:0;display:block;position:relative}.duet-date__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--duet-color-surface);border:1px solid var(--duet-color-border,var(--duet-color-text));border-radius:var(--duet-radius);color:var(--duet-color-text);float:none;font-family:var(--duet-font);width:100%;padding:14px 60px 14px 14px;font-size:100%;line-height:normal}.duet-date__input:focus{border-color:var(--duet-color-primary);box-shadow:0 0 0 1px var(--duet-color-primary);outline:0}.duet-date__input::-webkit-input-placeholder{color:var(--duet-color-placeholder);opacity:1}.duet-date__input:-moz-placeholder-shown{color:var(--duet-color-placeholder);opacity:1}.duet-date__input:-ms-placeholder-shown{color:var(--duet-color-placeholder)}.duet-date__input-wrapper{width:100%;position:relative}.duet-date__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--duet-color-button);border-radius:0;border-bottom-right-radius:var(--duet-radius);border-top-right-radius:var(--duet-radius);color:var(--duet-color-text);cursor:pointer;z-index:2;border:0;justify-content:center;align-items:center;width:48px;height:calc(100% - 2px);padding:0;display:flex;position:absolute;top:1px;right:1px;box-shadow:inset 1px 0 rgba(0,0,0,.1)}.duet-date__toggle:focus{box-shadow:0 0 0 2px var(--duet-color-primary);outline:0}.duet-date__toggle-icon{flex-basis:100%;justify-content:center;align-items:center;display:flex}.duet-date__dialog{opacity:0;transform-origin:100% 0;visibility:hidden;will-change:transform,opacity,visibility;width:100%;min-width:320px;z-index:var(--duet-z-index);transition:transform .3s,opacity .3s,visibility .3s;display:flex;position:absolute;top:100%;left:0;transform:scale(.96)translateZ(0)translateY(-20px)}@media (max-width:35.9375em){.duet-date__dialog{background:var(--duet-color-overlay);transform-origin:bottom;position:fixed;top:0;bottom:0;right:0;transform:translateZ(0)}}.duet-date__dialog.is-left{width:auto;left:auto;right:0}.duet-date__dialog.is-active{opacity:1;visibility:visible;transform:scale(1.0001)translateZ(0)translateY(0)}.duet-date__dialog-content{background:var(--duet-color-surface);border-radius:var(--duet-radius);width:100%;min-width:290px;max-width:310px;z-index:var(--duet-z-index);border:1px solid rgba(0,0,0,.1);margin-top:8px;margin-left:auto;padding:16px 16px 20px;position:relative;transform:none;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:35.9375em){.duet-date__dialog-content{border-radius:0;border-top-left-radius:var(--duet-radius);border-top-right-radius:var(--duet-radius);opacity:0;visibility:hidden;will-change:transform,opacity,visibility;border:0;max-width:none;min-height:26em;margin:0;padding:0 8% 20px;transition:transform .4s,opacity .4s,visibility .4s;position:absolute;bottom:0;left:0;transform:translateZ(0)translateY(100%)}.is-active .duet-date__dialog-content{opacity:1;visibility:visible;transform:translateZ(0)translateY(0)}}.duet-date__table{border-collapse:collapse;border-spacing:0;color:var(--duet-color-text);font-size:1rem;font-weight:var(--duet-font-normal);text-align:center;width:100%;line-height:1.25}.duet-date__table-header{font-size:.75rem;font-weight:var(--duet-font-bold);letter-spacing:1px;text-transform:uppercase;padding-bottom:8px;line-height:1.25;text-decoration:none}.duet-date__cell{text-align:center}.duet-date__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--duet-color-text);cursor:pointer;font-family:var(--duet-font);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:var(--duet-font-normal);text-align:center;vertical-align:middle;z-index:1;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0 0 1px;line-height:1.25;display:inline-block;position:relative}.duet-date__day.is-today{box-shadow:0 0 0 1px var(--duet-color-primary);z-index:200;position:relative}.duet-date__day:hover:before,.duet-date__day.is-today:before{background:var(--duet-color-primary);content:"";opacity:.06;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.duet-date__day[aria-pressed=true],.duet-date__day:focus{background:var(--duet-color-primary);box-shadow:none;color:var(--duet-color-text-active);outline:0}.duet-date__day:active{background:var(--duet-color-primary);box-shadow:0 0 5px var(--duet-color-primary);color:var(--duet-color-text-active);z-index:200}.duet-date__day:focus{box-shadow:0 0 5px var(--duet-color-primary);z-index:200}.duet-date__day:not(.is-month){box-shadow:none}.duet-date__day:not(.is-month),.duet-date__day[aria-disabled=true]{color:var(--duet-color-text);cursor:default;opacity:.5;background:0 0}.duet-date__day[aria-disabled=true].is-today{box-shadow:0 0 0 1px var(--duet-color-primary)}.duet-date__day[aria-disabled=true].is-today:focus{box-shadow:0 0 5px var(--duet-color-primary);background:var(--duet-color-primary);color:var(--duet-color-text-active)}.duet-date__day[aria-disabled=true]:not(.is-today):before{display:none}.duet-date__day.is-outside{background:var(--duet-color-button);box-shadow:none;color:var(--duet-color-text);cursor:default;opacity:.6;pointer-events:none}.duet-date__day.is-outside:before{display:none}.duet-date__header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.duet-date__nav{white-space:nowrap}.duet-date__prev,.duet-date__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--duet-color-button);color:var(--duet-color-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:8px;padding:0;transition:background-color .3s;display:inline-flex}@media (max-width:35.9375em){.duet-date__prev,.duet-date__next{width:40px;height:40px}}.duet-date__prev:focus,.duet-date__next:focus{box-shadow:0 0 0 2px var(--duet-color-primary);outline:0}.duet-date__prev:active:focus,.duet-date__next:active:focus{box-shadow:none}.duet-date__prev:disabled,.duet-date__next:disabled{cursor:default;opacity:.5}.duet-date__prev svg,.duet-date__next svg{margin:0 auto}.duet-date__select{margin-top:4px;display:inline-flex;position:relative}.duet-date__select span{margin-right:4px}.duet-date__select select{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;font-size:1rem;position:absolute;top:0;left:0}.duet-date__select select:focus+.duet-date__select-label{box-shadow:0 0 0 2px var(--duet-color-primary)}.duet-date__select-label{border-radius:var(--duet-radius);color:var(--duet-color-text);font-size:1.25rem;font-weight:var(--duet-font-bold);pointer-events:none;z-index:1;align-items:center;width:100%;padding:0 4px 0 8px;line-height:1.25;display:flex;position:relative}.duet-date__select-label svg{width:16px;height:16px}.duet-date__mobile{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.12);justify-content:space-between;align-items:center;width:120%;margin-bottom:20px;margin-left:-10%;padding:12px 20px;display:flex;position:relative;overflow:hidden}@media (min-width:36em){.duet-date__mobile{border:0;width:auto;margin:0;padding:0;position:absolute;top:-8px;right:-8px;overflow:visible}}.duet-date__mobile-heading{font-weight:var(--duet-font-bold);text-overflow:ellipsis;white-space:nowrap;max-width:84%;display:inline-block;overflow:hidden}@media (min-width:36em){.duet-date__mobile-heading{display:none}}.duet-date__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--duet-color-button);color:var(--duet-color-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}@media (min-width:36em){.duet-date__close{opacity:0}}.duet-date__close:focus{box-shadow:0 0 0 2px var(--duet-color-primary);outline:none}@media (min-width:36em){.duet-date__close:focus{opacity:1}}.duet-date__close svg{margin:0 auto}.duet-date__vhidden{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;top:0;overflow:hidden}
