@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/assets/lato-regular-ChrE0kV-.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(/assets/lato-italic-DIVHPV3T.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:500;src:url(/assets/lato-medium-U_nhs2sW.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:600;src:url(/assets/lato-semibold-Chv4ek7n.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(/assets/lato-bold-IhVjahin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(/assets/lato-black-DQGDikYH.woff2) format("woff2")}:root{--viewport: 82rem;--primary-color: hsl(0, 0%, 0%);--primary-color-values: 0, 0%, 0%;--primary-inverse-color: hsl(0, 0%, 100%);--primary-inverse-values: 0, 0%, 100%;--background-color: hsl(0, 0%, 100%);--pane-color: #f5f5f5;--border-color: #e5e5e5;--hover-color: #2e2e2e;--hover-background-color: #f5f5f5;--box-shadow: 0 0 1rem hsla(0, 0%, 0%, .1);--text-color: #262626;--text-color-secondary: hsl(0, 0%, 40%);--text-color-tertiary: hsl(0, 0%, 60%);--placeholder-color: hsl(0, 0%, 60%);--text-color-inverse: hsl(0, 0%, 100%);--white-color: hsl(0, 0%, 100%);--black-color: hsl(0, 0%, 0%);--red-color: 255, 59, 48;--green-color: 52, 199, 89;--blue-color: 0, 122, 255;--orange-color: 255, 149, 0;--purple-color: 175, 82, 222;--danger-color-values: 5, 75%, 50%;--warning-color-values: 30, 50%, 50%;--success-color-values: 94, 98%, 40%;--info-color-values: 200, 50%, 50%;--pane-opacity: .25;--success-color: hsl(var(--success-color-values));--info-color: hsl(var(--info-color-values));--warning-color: hsl(var(--warning-color-values));--danger-color: hsl(var(--danger-color-values));--overlay-color: hsla(0, 0%, 0%, .5);--ripple-background: hsla(0, 0%, 0%, .1)}[data-theme=dark]{--primary-color: hsl(0, 0%, 100%);--primary-color-values: 0, 0%, 100%;--primary-inverse-color: hsl(0, 0%, 0%);--primary-inverse-values: 0, 0%, 0%;--background-color: #000;--pane-color: #1f1f1f;--pane-secondary-color: hsl(210, 10%, 17%);--border-color: hsl(210, 10%, 25%);--hover-color: hsl(210, 10%, 35%);--hover-background-color: hsl(210, 10%, 15%);--text-color: #ffffff;--text-color-secondary: hsl(0, 0%, 75%);--text-color-tertiary: hsl(0, 0%, 55%);--placeholder-color: hsl(0, 0%, 45%);--text-color-inverse: hsl(0, 0%, 10%);--mark-color: hsl(50, 70%, 32%);--success-color-values: 94, 98%, 55%;--info-color-values: 200, 100%, 60%;--warning-color-values: 36, 100%, 60%;--danger-color-values: 5, 85%, 60%;--success-color: hsl(var(--success-color-values));--info-color: hsl(var(--info-color-values));--warning-color: hsl(var(--warning-color-values));--danger-color: hsl(var(--danger-color-values));--box-shadow: 0 0 0 1px var(--border-color)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:none}body{font-family:Lato,"system-ui",sans-serif;font-size:1rem;color:var(--text-color);background-color:var(--background-color);position:relative;text-rendering:optimizeLegibility}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child){margin-bottom:.25rem}h1,h4{line-height:1.25}a{text-decoration:none;color:unset;outline:none}img{max-width:100%;display:block}::selection{background-color:var(--primary-color);color:var(--primary-inverse-color)}.scroll{overscroll-behavior:none}.scroll::-webkit-scrollbar{width:.375rem;height:.375rem}.scroll::-webkit-scrollbar-track{margin:.5rem 0}.scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:.25rem}body .fade-enter-active,body .fade-leave-active{transition:opacity .25s ease}body .fade-enter-from,body .fade-leave-to{opacity:0}body .fade-enter-to,body .fade-leave-from{opacity:1}u{text-decoration-thickness:1px;text-underline-offset:.5rem}ul{list-style:none;padding-left:1.625rem}ul li{position:relative}ul li:before{content:"⋅";position:absolute;left:-1.25rem}div#chat{--theme-color: var(--primary-color)}div#chat>.window,div#chat>.preview,div#chat>.toggler{z-index:1000}@media(max-width:992px){div#chat>.toggler,div#chat>.preview{z-index:20}}.Callout{padding:3rem;background-color:var(--pane-color);border-radius:.5rem}.Callout .text{font-size:1.5rem;font-style:italic}.Callout.small .text{font-size:1.25rem}.Callout.normal .text{font-size:1.5rem}.Callout.big .text{font-size:2rem;text-align:center}.Callout svg{margin-bottom:1rem}.Callout .author{margin-top:1rem;color:var(--text-color-secondary)}@media(max-width:992px){.Callout{padding:2rem}.Callout.big .text{font-size:1.5rem}}.Cards{--min-width: 15rem;--gap: 2rem}.Cards .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));gap:var(--gap)}.Cards .actions{display:flex;justify-content:center;margin-top:2rem}@media(max-width:992px){.Cards .actions{flex-direction:column;gap:.5rem;margin-top:1rem}.Cards .actions .Button{width:100%}}.Checklist{display:block}.Checklist .item{display:flex;align-items:flex-start;gap:1rem}.Checklist .item:not(:last-child){margin-bottom:1rem}.Checklist .item .Checkbox{margin-top:.25rem;pointer-events:none}.Checklist .item p{color:var(--text-color-tertiary)}.Faq>.item p{color:var(--text-color-tertiary)}.Faq>.item:not(:last-child){margin-bottom:2rem}.Hero{display:flex;flex-direction:column;align-items:center;text-align:center}.Hero>.Breadcrumbs{margin-bottom:1rem}.Hero>.overline{margin-bottom:.5rem;color:var(--text-color-tertiary);font-size:.875rem}.Hero>.heading{margin-top:1.8125rem;margin-bottom:0;font-size:2rem;line-height:1.2}.Hero>.Tag{margin-bottom:.25rem}.Hero:has(>.heading mark)>.Tag{margin-bottom:.5rem}.Hero:has(.overline) .heading,.Hero:has(.Breadcrumbs) .heading,.Hero:has(.Tag) .heading{margin-top:0}.Hero>.description{margin-top:.5rem;color:var(--text-color-tertiary);text-wrap:balance}.Hero>.Responder,.Hero>.Questioner{margin-top:2rem}.Hero>.actions{display:flex;gap:.5rem;margin-top:1.25rem}.Hero.big .heading{font-size:3rem}.Hero.big .actions{margin-top:1.5rem}.Hero mark{display:inline-block;padding:0 .5rem .5rem;color:inherit;line-height:1;background-color:var(--pane-color);border-radius:.5rem}@media(max-width:992px){.Hero>.heading{font-size:2rem}.Hero.big>.heading{font-size:2.5rem}.Hero>.actions{flex-direction:column;gap:.5rem;width:100%}.Hero>.actions .Button{width:100%}}.Metric{padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:.5rem}.Metric .value{font-size:1.25rem;font-weight:700}.Metric .label{color:var(--text-color-tertiary);font-size:.875rem}.Metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.Metrics{display:flex;flex-wrap:wrap}}.Outro{text-align:center}.Outro>.overline{margin-bottom:.5rem;color:var(--text-color-tertiary);font-size:.875rem}.Outro>.heading{margin-bottom:0;font-size:2rem;line-height:1.2}.Outro>.heading mark{display:inline-block;padding:0 .5rem .5rem;color:inherit;line-height:1;background-color:var(--pane-color);border-radius:.5rem}.Outro>.description{margin-top:.5rem;color:var(--text-color-tertiary);text-wrap:balance}.Outro>.description:not(:last-child){margin-bottom:1.5rem}.Outro>.Tag{margin-bottom:.25rem}.Outro:has(>.heading mark)>.Tag{margin-bottom:.5rem}.Outro:has(.overline)>.heading,.Outro:has(.Tag)>.heading{margin-top:0}.Outro>.actions{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem}@media(max-width:992px){.Outro>.heading{font-size:1.5rem}.Outro>.actions{flex-direction:column;gap:.5rem;width:100%}.Outro>.actions .Button{width:100%}}.Platforms{--min-width: 17rem;--gap: 3rem}.Platforms .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));gap:var(--gap)}.Platforms .items .platform{cursor:pointer;display:grid;grid-template-columns:3rem 1fr;gap:1.5rem}.Platforms .items .platform .Image{border-radius:50%}.Platforms .items .platform h3{font-size:1.25rem;font-weight:700}.Platforms .items .platform p{color:var(--text-color-secondary)}.Platforms .actions{display:flex;justify-content:center;margin-top:1rem}.Questioner{width:100%}.Questioner+h5{margin-top:5rem}.Quote{position:relative;padding-left:1rem;padding-bottom:.25rem}.Quote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.25rem;background-color:var(--primary-color);border-radius:1rem}.Quote .author{margin-top:.875rem;color:var(--text-color-secondary)}.Stages .stage{position:relative;padding-left:2rem;margin-left:1rem;border-left:2px solid var(--border-color)}.Stages .stage:not(:last-child){padding-bottom:2rem}.Stages .stage:last-child{border-left-color:transparent}.Stages .stage .content{position:relative;top:-.3125rem}.Stages .stage.active .content{top:-1px}.Stages .stage.completed{border-color:var(--primary-color)}.Stages .stage .heading{margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}.Stages .stage .duration{margin-bottom:.25rem;color:var(--text-color-tertiary);font-size:.875rem}.Stages .stage .description{font-size:1.125rem}.Stages .stage .Button{margin-top:1rem}.Stages .stage .spot{position:absolute;left:calc(-.5rem - 1px);display:inline-block;width:1rem;height:1rem;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:50%}.Stages .stage:first-child .spot,.Stages .stage.active .spot{top:0}.Stages .stage.active .spot{top:0;left:calc(-.75rem - 1px);width:1.5rem;height:1.5rem;border-color:var(--primary-color)}.Stages .stage.active .spot:before{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:.875rem;background-color:var(--primary-color);border-radius:50%;transform:translate(-50%,-50%)}.Stages .stage.active .spot:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;border:5px solid var(--border-color);border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2.5s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}25%{opacity:0}50%{transform:translate(-50%,-50%) scale(2)}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.Stages .stage.completed .spot{background-color:var(--primary-color);border-color:var(--primary-color)}@media(max-width:992px){.Stages .stage .heading{font-size:1.125rem}.Stages .stage .description{font-size:1rem}}.Team{display:grid;--min-width: 10rem;column-gap:3rem;grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));row-gap:2.5rem;padding-block:.75rem}.Team .person{text-align:center}.Team .person .name{font-weight:600}.Team .person .name,.Team .person .position{line-height:1.3}.Team .person .position{color:var(--text-color-tertiary)}.Team .person .avatar{position:relative;display:inline-block;overflow:hidden;width:7rem;height:7rem;margin-bottom:.25rem;text-align:center;border-radius:50%}.Team .person .avatar video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:50%;opacity:0}.Tiles{--min-width: 20rem;--gap: 4rem}.Tiles .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));gap:var(--gap)}.Tiles .actions{display:flex;justify-content:center;margin-top:2rem}@media(max-width:992px){.Tiles{--gap: 2rem;--min-width: 100%}.Tiles .actions{flex-direction:column;gap:.5rem;margin-top:1rem}.Tiles .actions .Button{width:100%}}.Card{display:flex;flex-direction:column}.Card .Placard{margin-bottom:.5rem}.Card .heading{font-size:1.125rem;font-weight:700;line-height:1.35}.Card .description{color:var(--text-color-secondary)}.Cookie{position:fixed;bottom:1rem;left:50%;z-index:30;display:flex;align-items:center;gap:1rem;width:30rem;padding:1rem;color:var(--text-color-secondary);font-size:.875rem;background-color:var(--background-color);box-shadow:var(--box-shadow);border:1px solid var(--border-color);border-radius:1rem;transform:translate(-50%)}.Cookie .Button{flex-shrink:0}.Cookie p a{text-decoration:underline;white-space:nowrap}@media screen and (max-width:992px){.Cookie{right:0;bottom:0;left:0;display:block;width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.Cookie p{margin-bottom:1rem}.Cookie .Button{width:100%}}.Directory .categories{column-gap:4rem;column-width:13rem}.Directory .categories .category{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:5rem}.Directory .categories .category h2{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;text-decoration:underline;transition-duration:.25s;transition-property:text-decoration-color;text-decoration-color:var(--border-color);text-decoration-thickness:1px;text-underline-offset:.5rem}.Directory .categories .category h2:hover{text-decoration-color:var(--text-color)}.Directory .Tiles{--gap: 1rem}.Directory .Tiles .items{display:flex;flex-direction:column;align-items:flex-start}.Directory .Tiles .Tile h3{color:var(--text-color-tertiary);font-weight:400;font-size:1.125rem}.Directory .Tiles .Tile:hover h3{color:var(--text-color)}.Directory .actions{display:flex;justify-content:flex-start;margin-top:2rem}@media(max-width:992px){.Directory .categories{column-gap:1rem;column-width:11rem}.Directory .categories .category h2{font-size:1.125rem}.Directory .Tiles .Tile h3{font-size:1rem}.Directory .actions{flex-direction:column;gap:.5rem;margin-top:1rem}.Directory .actions .Button{width:100%}}.Footer{max-width:var(--viewport);padding:0 2rem;margin:0 auto;margin-top:4rem}.Footer .desktop{display:grid;gap:6rem;padding:4rem 0;border-top:1px solid var(--border-color);grid-template-columns:repeat(3,auto)}.Footer .mobile{display:none}.Footer a{font-weight:600;transition:opacity .25s}.Footer a:hover{opacity:.5}.Footer .Field{width:auto;min-width:20rem}.Footer .Logo{font-size:1.125rem;font-weight:700}.Footer .documents{color:var(--text-color-tertiary);font-size:.875rem}.Footer .documents a{font-weight:500;text-decoration:underline}.Footer .sections .Field .label{margin-bottom:1rem}.Footer .status{align-self:flex-start}.Footer .status .dot{color:var(--success-color)}@media(max-width:1200px){.Footer .desktop{grid-template-columns:repeat(2,auto)}.Footer .desktop>*:first-child{grid-row:span 2}}@media(max-width:992px){.Footer{padding:0 1rem}.Footer .desktop{display:none}.Footer .mobile{display:block;padding:2rem 0;border-top:1px solid var(--border-color)}.Footer .mobile .Expander .title{padding:.75rem 0;color:var(--text-color-tertiary);font-weight:400}.Footer .mobile .Expander a{font-weight:400}}.Inputer{position:relative;width:100%}.Inputer .Button{position:absolute;right:1rem;bottom:1rem}.Inputer .placeholders{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;overflow:hidden;color:var(--placeholder-color);text-align:left;pointer-events:none}.Inputer .placeholders .placeholder{position:absolute;width:100%;white-space:pre-wrap}.Inputer .placeholders .slide-up-enter-active,.Inputer .placeholders .slide-up-leave-active{transition:all .5s ease}.Inputer .placeholders .slide-up-enter-from{transform:translateY(100%);opacity:0}.Inputer .placeholders .slide-up-leave-to{transform:translateY(-100%);opacity:0}.Layout{margin-inline:auto}.Layout .Block:not(:last-child){margin-bottom:1rem}.Layout main .Hero,.Layout main .Hero.Block{margin:2rem auto 4rem}.Layout main .Hero.big,.Layout main .Hero.Block.big{margin:4rem auto}.Layout main .Outro{max-width:43.5rem}.Layout main .Outro{margin:10rem auto}.Layout main .Callout,.Layout main .Callout.Block{margin:3rem 0}.Layout main p,.Layout main ul,.Layout main .Checklist,.Layout main .Responder{max-width:42rem}.Layout main .Responder,.Layout main .Questioner{width:100%;margin-inline:auto}.Layout main p.Block:has(+ul.Block){margin-bottom:.5rem}.Layout main h2.Block:not(:first-child){margin-top:4rem}.Layout main h2.Block:not(:last-child){margin-bottom:1.25rem}.Layout main h2.Block:not(:last-child):has(+p.Block){margin-bottom:.5rem}.Layout main h2.Block+h3.Block{margin-top:0}.Layout main h2.Block+.Callout.Block{margin-top:0}.Layout main :is(.Image.Block,.Placard.Block)+h2.Block{margin-top:3rem}.Layout main h3.Block{margin-top:1.5rem}.Layout main h3.Block:not(:last-child){margin-bottom:.25rem}.Layout h2{font-size:1.5rem;line-height:1.35}.Layout h3{font-size:1.25rem}.Layout h5{font-size:1rem;font-weight:700;color:var(--text-color-secondary)}.Layout p{font-size:1.125rem}.Layout p+.Callout.Block{margin:2rem 0}.Layout ul{font-size:1.125rem}.Layout p.Block:not(:last-child){margin-bottom:1rem}.Layout.viewport{max-width:var(--viewport)}.Layout.viewport main .Hero{margin:0 auto 6rem;max-width:39.5rem}.Layout.viewport main .Hero.big{margin:4rem auto 10rem}.Layout.viewport main .Tiles .actions{margin-top:4rem}.Layout.viewport main .Cards{--min-width: 15rem;--gap: 2rem}.Layout.viewport main .Cards .actions{margin-top:4rem}.Layout.viewport main h2.Block{margin-top:8rem;margin-bottom:1.25rem}.Layout.wide{max-width:100%}.Layout.narrow{max-width:43.5rem}.Layout.narrow main .Cards{--min-width: 18rem}.Layout.sidebar{position:relative;display:grid;gap:2rem}@media(min-width:1200px){.Layout.sidebar{max-width:var(--viewport);grid-template-columns:minmax(10rem,1fr) 50rem}.Layout.sidebar aside{position:sticky;top:2rem;align-self:start;max-width:26rem}.Layout.sidebar aside .Hero{align-items:flex-start;text-align:left}.Layout.sidebar main .Responder,.Layout.sidebar main .Questioner{margin-inline:0}}.Layout.sidebar .Cards .heading{font-size:1.125rem}.Layout.sidebar .Cards .actions{justify-content:flex-start}.Layout.sidebar .Cards .actions .Button{width:100%}.Layout.listing{max-width:var(--viewport);min-height:calc(100vh - 5rem)}.Layout.listing .listing{display:grid;gap:12rem;margin-top:3rem;grid-template-columns:21rem 1fr}.Layout.listing .listing .Outro{margin:6rem auto}@media(max-width:1200px){.Layout.viewport main .Cards{--min-width: 20rem}.Layout.sidebar{grid-template-columns:1fr;max-width:43.5rem}.Layout.sidebar aside{position:static;top:auto}.Layout.sidebar .Cards{--min-width: 12.5rem}.Layout.listing .listing{gap:4rem}}@media(max-width:992px){.Layout main .Hero.Block{margin:0 auto 2rem}.Layout main .Outro{padding:4rem 0;margin:0}.Layout main .Callout.Block{margin:1rem 0}.Layout main h3{font-size:1.125rem}.Layout main p,.Layout main ul{font-size:1rem}.Layout.viewport main h2.Block{margin-top:4rem;margin-bottom:1.25rem}.Layout.viewport main .Hero.big{margin:0 auto 4rem}.Layout.viewport main .Cards .actions,.Layout.viewport main .Tiles .actions{margin-top:2rem}.Layout.listing{min-height:calc(100vh - 5rem)}.Layout.listing .listing{grid-template-columns:1fr;gap:4rem;margin-top:2rem}.Layout.listing .listing .Outro{margin:0 auto}}.Logo:after{content:"_";animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.Masonry{display:flex;flex-direction:column;align-items:center;gap:1rem}.Masonry .container{position:relative;overflow:hidden;width:100%;max-height:100%;transition:height .25s}.Masonry .container.moreable:before{content:"";position:absolute;right:0;bottom:0;left:0;height:15rem;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--background-color));pointer-events:none}.Masonry .container .columns{overflow:hidden;width:100%;font-size:.875rem;column-gap:1rem;column-width:220px}.Masonry .container .columns .item{display:inline-flex;padding:1rem;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:.5rem}.Navigator .logo{font-weight:700}.Navigator .desktop{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:var(--viewport);padding:2rem;margin:0 auto}.Navigator .desktop .left{display:flex;align-items:center;gap:2rem}.Navigator .desktop .links{display:flex;align-items:center;gap:1rem}.Navigator .desktop .right{display:flex;align-items:center;gap:.5rem}.Navigator .desktop .right .Avatar{width:2.25rem;height:2.25rem}.Navigator .desktop .unstandard{display:none}.Navigator .tablet{display:none;justify-content:space-between;align-items:center;padding:1rem 2rem}.Navigator .tablet .Avatar{width:3rem;height:3rem}@media(max-width:992px){.Navigator .tablet{padding:1rem}}.Navigator.Modal .group{display:flex;flex-direction:column;gap:1rem}.Navigator.Modal .group:not(:first-child){padding-top:1rem;margin-top:1rem}.Navigator.Modal .group:not(:first-child){border-top:1px solid var(--border-color)}.Navigator.Modal .group .Button{width:100%}.Navigator.Modal .group .Button.text,.Navigator.Modal .group .Button.default{justify-content:flex-start}.Navigator.Modal .user{margin-top:.5rem;margin-bottom:1rem}.Navigator.Modal .user .Avatar{flex-shrink:0;width:3.375rem;height:3.375rem}.Navigator.Modal .user .Tag{align-self:flex-start}.Navigator.Modal .user .name{font-weight:700}.Navigator.Modal .user .email{color:var(--text-color-tertiary);font-size:.875rem}.Navigator.Modal .user .Button{flex-shrink:0}@media(max-width:1400px){.Navigator .desktop{gap:1rem;margin:0 auto}.Navigator .unstandard{display:inline-flex}.Navigator .Button{padding:.5rem}.Navigator .Button.question{display:none}}@media(max-width:1200px){.Navigator .desktop{display:none}.Navigator .tablet{display:flex}}.Popover.menu.desktop .name{font-weight:700}.Popover.menu.desktop .email{color:var(--text-color-tertiary);font-size:.875rem}.Popover.menu.desktop .Button{width:100%}.Placard{position:relative;overflow:hidden;width:100%;border-radius:.5rem;-webkit-user-select:none;user-select:none}.Placard video{position:absolute;z-index:1;width:100%;max-width:100%;height:100%;max-height:100%;opacity:0;object-fit:cover}.Placard .placeholder{width:100%;height:100%;border:1px dashed var(--border-color);border-radius:inherit}.Placard.playing video{opacity:1}.Placard .loader{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;border:.15rem solid var(--white-color);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.Responder{position:relative}.Responder .remainings{position:absolute;bottom:1rem;left:1rem;color:var(--text-color-tertiary);font-size:.75rem;text-align:left}.Reached p:not(:last-child){margin-bottom:1rem}.Reviews h2{margin-bottom:1rem}.Reviews .items{display:flex;gap:2rem}.Reviews .items .item{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid var(--border-color);border-radius:1rem}.Reviews .items .item .logo{width:5rem;height:3rem}.Reviews .items .item .person .position{color:var(--text-color-tertiary);font-size:.875rem}.Tile{cursor:pointer}.Tile h3{font-size:1.25rem;text-decoration:underline;transition-duration:.25s;transition-property:color,text-decoration-color;text-decoration-color:var(--border-color);text-decoration-thickness:1px;text-underline-offset:.5rem}.Tile h3:not(:last-child){margin-bottom:.5rem}.Tile:hover h3{color:var(--text-color);text-decoration-color:var(--text-color)}.Tile p{color:var(--text-color-tertiary);font-size:1rem}.Tile .Tag{margin-top:.5rem}@media(max-width:992px){.Tile h3{font-size:1.125rem}}.Autocomplete{width:100%}.Avatar{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden;width:2.5rem;height:2.5rem;font-size:1.25rem;background-color:var(--background-color);border-radius:50%}.Avatar:not(:has(.Image)){border:1px solid var(--border-color)}.Avatar .Image img{width:100%;height:100%}.Breadcrumbs{display:flex;align-items:center}.Breadcrumbs a{overflow:hidden;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color .25s}.Breadcrumbs a:hover{color:var(--text-color-tertiary)}.Breadcrumbs .divider{margin:0 .5rem;color:var(--text-color-secondary)}.Button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;overflow:hidden;padding:.625rem .75rem;color:inherit;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;border:1px solid var(--pane-color);border-radius:.5rem;outline:none;transition:border-color .25s,background-color .25s,color .25s,box-shadow .25s;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none}.Button.default{background-color:var(--pane-color)}.Button.primary{color:var(--primary-inverse-color);background-color:var(--primary-color);border-color:var(--primary-color)}.Button.outline{color:var(--text-color);background-color:transparent;box-shadow:#0000000d 0 1px 2px;border-color:var(--border-color)}.Button.outline:hover{background-color:var(--hover-background-color)}.Button.text{background-color:transparent;border-color:transparent}.Button.text:hover{background-color:var(--pane-color);border-color:var(--pane-color)}.Button.plain{padding:0;color:var(--primary-color);background-color:transparent;border-color:transparent;border-radius:0}.Button.danger{color:var(--white-color);background-color:var(--danger-color);border-color:var(--danger-color)}.Button.danger:hover{background-color:color-mix(in oklab,var(--danger-color) 90%,transparent)}.Button.danger:focus{box-shadow:color-mix(in oklab,var(--danger-color) 20%,transparent) 0 0 0 3px}.Button.circle{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border-radius:50%}.Button:disabled,.Button.disabled{opacity:.5;pointer-events:none}.Button.big{padding:.75rem 1.25rem;font-size:1rem}.Button.big.circle{width:3rem;height:3rem;padding:0}.Button.big.circle .Icon{width:1.5rem;height:1.5rem}.Button.small{padding:.5rem;font-size:.875rem}.Button.small.circle{width:auto;height:auto;padding:0;aspect-ratio:1}.Button.small .Icon{width:.75rem;height:.75rem}.Button.left{justify-content:start}.Button .Icon.right{order:2}.Button .spinner{position:relative;width:1rem;height:1rem;margin-right:.25rem}.Button .spinner:before{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border:2px solid var(--border-color);border-left-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.Calendar{-webkit-user-select:none;user-select:none}.Calendar.inline{display:inline-block;max-width:20rem;padding:1rem;border:1px solid var(--border-color);border-radius:1rem}.Calendar .head{display:flex;justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.5rem}.Calendar .title{width:100%;font-weight:700;text-align:center;white-space:nowrap}.Calendar .weekdays,.Calendar .days{display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr);justify-items:center}.Calendar .weekdays{padding-bottom:.25rem;margin-bottom:.25rem;font-size:.75rem;border-bottom:1px solid var(--border-color)}.Calendar .day.muted{color:var(--text-color-tertiary)}.Calendar .day.today{outline:1px solid var(--primary-color)}.Calendar .day.selected{color:var(--primary-inverse-color);background:var(--primary-color);border-color:var(--primary-color)}.Chart{position:relative;overflow:hidden;width:100%;max-width:50rem;border:1px solid var(--border-color);border-radius:1rem;aspect-ratio:2 / 1}.Chart svg{display:block;width:100%;height:100%}.Chart text{font-size:.75rem;pointer-events:none}.Chart .tooltip{position:absolute;z-index:1;min-width:7rem;max-width:12rem;padding:.5rem;background:var(--pane-color);box-shadow:var(--box-shadow);border:1px solid var(--border-color);border-radius:.5rem;transition:top .5s,left .5s;pointer-events:none}.Chart .tooltip .title{margin-bottom:.5rem;font-weight:700}.Chart .tooltip .row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.Chart .tooltip .dot{width:.5rem;height:.5rem;border-radius:50%}.Chat .messages{display:flex;flex-direction:column;gap:1rem}.Chat .messages .name{margin-bottom:.25rem;color:var(--text-color-tertiary);font-size:.75rem}.Chat .messages .message.user{align-self:flex-end;max-width:80%}.Chat .messages .message.user .text{padding:.5rem 1rem;background-color:var(--pane-color);border-radius:1rem}.Chat .messages .thinking{align-self:flex-start;color:transparent;background:linear-gradient(90deg,transparent 0%,var(--text-color-tertiary) 50%,transparent 100%);background-clip:text;background-size:200% auto;animation:thinking 5s infinite linear;-webkit-background-clip:text}@keyframes thinking{0%{background-position:-200% 0;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:200% 0;opacity:0}}.Checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.Checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox .element{position:relative;display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;-webkit-user-select:none;user-select:none}.Checkbox .element .box{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:.25rem;outline-color:transparent;transition:border-color .25s}.Checkbox .element input{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:.25rem;outline:0 none;cursor:pointer;opacity:1}.Checkbox.big .element,.Checkbox.big .element .box{width:1.5rem;height:1.5rem}.Confirm .question{font-size:1.25rem;font-weight:700;text-align:center}.Confirm .table .cell>.main .window .expander{margin-top:1rem}.Confirmation.wrapper{display:contents}.Confirmation .question{font-size:1.25rem;font-weight:700;text-align:center}.Confirmation.Modal .table .cell>.main .window .expander{margin-top:1rem}.Debug{position:fixed;bottom:1rem;left:50%;z-index:1000;transform:translate(-50%)}.Debug.collapsed .output{display:none}.Debug .output{position:fixed;bottom:3rem;left:50%;z-index:1000;overflow:auto;width:50vw;max-height:25vh;padding:1rem;font-family:monospace;font-size:.75rem;white-space:pre-wrap;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.25rem;transform:translate(-50%)}.Draggable{display:contents}.Draggable>*{position:relative;z-index:5}.Draggable>.placeholder{opacity:.25}.Entry{word-break:break-word;white-space:pre-wrap;outline:none}.Entry[placeholder][contenteditable=true]:empty:before{content:attr(placeholder);color:var(--placeholder-color)}.Entry[placeholder][contenteditable=false]:empty:before{content:" "}.Expander{overflow:hidden;border-bottom:1px solid var(--border-color)}.Expander .title{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-weight:700;transition:color .25s;cursor:pointer}.Expander .title .Icon{flex-shrink:0;transition:transform .25s}.Expander .title:hover{color:var(--text-color-secondary)}.Expander .content{transition:height .25s,margin .25s}.Expander.opened .title .Icon{transform:rotate(180deg)}.Expander.opened .content{margin-bottom:1.25rem}.Expander.disabled .title{pointer-events:none}.Expander.disabled .Icon{display:none}.Fade{position:relative;overflow:auto}.Fade.startY:not(.endY){-webkit-mask-image:linear-gradient(to bottom,#0000,#000 10%,#000);mask-image:linear-gradient(to bottom,#0000,#000 10%,#000)}.Fade.endY:not(.startY){-webkit-mask-image:linear-gradient(to top,#0000,#000 10%,#000);mask-image:linear-gradient(to top,#0000,#000 10%,#000)}.Fade.startY.endY{-webkit-mask-image:linear-gradient(to bottom,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(to bottom,#0000,#000 10%,#000 90%,#0000)}.Fade.startX:not(.endX){-webkit-mask-image:linear-gradient(to right,#0000,#000 10%,#000);mask-image:linear-gradient(to right,#0000,#000 10%,#000)}.Fade.endX:not(.startX){-webkit-mask-image:linear-gradient(to left,#0000,#000 10%,#000);mask-image:linear-gradient(to left,#0000,#000 10%,#000)}.Fade.startX.endX{-webkit-mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000)}.Field{width:100%}.Field>.label{display:block;margin-bottom:.5rem;color:var(--text-color-tertiary);font-size:.875rem;line-height:1;pointer-events:none}.Field .error{margin-top:.25rem;margin-left:1rem;color:var(--danger-color);font-size:.85rem}.Flex{display:flex}.Flex.inline{display:inline-flex}.Flex.vertical{flex-direction:column}.Flex.wrap{flex-wrap:wrap}.Flex.justify-start{justify-content:flex-start}.Flex.justify-end{justify-content:flex-end}.Flex.justify-center{justify-content:center}.Flex.justify-between{justify-content:space-between}.Flex.justify-around{justify-content:space-around}.Flex.justify-evenly{justify-content:space-evenly}.Flex.justify-stretch{justify-content:stretch}.Flex.items-start{align-items:flex-start}.Flex.items-end{align-items:flex-end}.Flex.items-center{align-items:center}.Flex.items-baseline{align-items:baseline}.Flex.items-stretch{align-items:stretch}.Flex.full{width:100%}.Form{display:contents}.Gallery{display:flex;flex-direction:column;overflow:hidden;max-width:100%;-webkit-user-select:none;user-select:none}.Gallery .display{position:relative;height:calc(100% - 7rem)}.Gallery .display .Tag{position:absolute;top:1rem;right:1rem}.Gallery .display .Button.back,.Gallery .display .Button.forward{position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s;opacity:0}.Gallery .display .Button.back{left:1rem}.Gallery .display .Button.forward{right:1rem}.Gallery .display .Button.close{display:none}.Gallery .display .carousel{display:flex;overflow:auto;width:100%;height:100%;border-radius:.5rem;outline:none;scroll-snap-type:x mandatory}.Gallery .display .carousel .wrapper{flex-shrink:0;overflow:hidden;width:100%;height:100%;scroll-snap-align:start}.Gallery .display .carousel .wrapper img{width:100%;height:100%;cursor:pointer;object-fit:cover}.Gallery .display .carousel::-webkit-scrollbar{display:none}.Gallery .display:not(.fullscreen) .wrapper{max-height:var(--max-height, 100%)}.Gallery .display.fullscreen{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:var(--background-color);cursor:default}.Gallery .display.fullscreen .carousel{border-radius:0}.Gallery .display.fullscreen .carousel .wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.Gallery .display.fullscreen .carousel .wrapper img{width:auto;width:100%;max-width:100%;height:auto;max-height:100%;cursor:default;object-fit:contain}.Gallery .display.fullscreen .Button.close{position:absolute;top:1rem;right:1rem;display:inline-flex}.Gallery .display.fullscreen .Tag{position:absolute;top:auto;right:auto;bottom:1rem;left:50%;transform:translate(-50%)}.Gallery .display:hover .Button{opacity:1}.Gallery.mini .display:not(.fullscreen) .Tag{display:none}.Gallery.mini .display:not(.fullscreen) .Button{display:none}.Gallery .placeholder{width:100%;height:calc(100% - 5rem);margin-bottom:1rem;background-color:var(--overlay-color);border-radius:.5rem}.Gallery .thumbnails{display:flex;flex-direction:row;flex-grow:1;gap:1rem;overflow-x:auto;width:100%;margin-top:1rem;transition:scroll .25s;scroll-snap-type:x mandatory}.Gallery .thumbnails::-webkit-scrollbar{display:none}.Gallery .thumbnails img{flex-grow:0;flex-shrink:0;width:6rem;height:6rem;border-radius:.25rem;transition:opacity .25s;cursor:pointer;opacity:.5;object-fit:cover;scroll-snap-align:center}.Gallery .thumbnails img.selected{cursor:default;opacity:1}@media(max-width:992px){.Gallery .display{height:100%}.Gallery .thumbnails{display:none}}body:has(.Gallery .display.fullscreen){overflow:hidden}.Modal:has(.Gallery .display.fullscreen){overflow:hidden}.Grid{display:grid}.Group{display:flex}.Group .label{display:flex;align-items:center;padding:0 1rem;background-color:var(--pane-color);border:1px solid var(--border-color);border-radius:2rem;pointer-events:none}.Group>*:not(:first-child){margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}.Group *:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.Group *:not(:last-child):focus-within+*{border-left-color:var(--focus-color)}.Group *:not(:last-child):hover+*:not(:focus-within){border-left-color:var(--hover-color)}.Group *:not(:last-child):hover:focus-within+*{border-left-color:var(--focus-color)}.Group>.Button{flex-shrink:0}.Icon{display:inline-block;vertical-align:middle}.Image{overflow:hidden}.Image img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}.Image .failed{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--placeholder-color);background-color:var(--pane-color)}.Image.rounded{overflow:hidden;border-radius:.5rem}.Image .loading{width:100%;height:100%;background:linear-gradient(90deg,var(--pane-color) 25%,var(--background-color) 37%,var(--pane-color) 63%);background-size:400% 100%;border-radius:inherit;animation:loading 1.5s ease infinite}.Imager{display:flex;flex-wrap:wrap;gap:1rem;-webkit-user-select:none;user-select:none}.Imager .image{position:relative}.Imager .image .Button{position:absolute;top:.5rem;right:.5rem;transition:opacity .25s;opacity:0}.Imager .image:hover .Button{opacity:1}.Imager .image img{width:10rem;height:10rem;border-radius:.5rem;transition:filter .25s;cursor:pointer;object-fit:cover}.Imager .image img:hover{filter:brightness(1.2)}.Input{position:relative;display:flex;align-items:center;width:100%;padding:.5rem 1rem;line-height:1.5;box-shadow:#0000000d 0 1px 2px;border:1px solid var(--border-color);border-radius:.5rem;transition:border-color .25s,background-color .25s,color .25s,box-shadow .25s;cursor:text}.Input:hover{border-color:var(--hover-color)}.Input:focus-within{border-color:var(--focus-color);outline:4px solid var(--pane-color)}.Input:has(.Button){padding:.25rem .25rem .25rem 1rem}.Input.disabled{opacity:.5;pointer-events:none}.Input.small{padding:.25rem .75rem;font-size:.875rem}.Input input{width:100%;color:inherit;font:inherit;background-color:transparent;border:none;outline:none}.Input input::placeholder{color:var(--placeholder-color)}.Input input[type=search]::-webkit-search-decoration,.Input input[type=search]::-webkit-search-cancel-button,.Input input[type=search]::-webkit-search-results-button,.Input input[type=search]::-webkit-search-results-decoration{display:none}.Input input[type=range]{position:absolute;right:1.125rem;bottom:-1px;left:1.125rem;width:auto;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary-color);outline:none;transition:.3s}.Input input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary-color);box-shadow:var(--box-shadow);border-radius:50%;transition:.25s;cursor:ew-resize}.Input input[type=range]::-webkit-slider-thumb:hover{scale:1.5}.Input .clear{width:1.25rem;height:1.25rem;color:var(--placeholder-color);cursor:pointer}.Input .clear.hidden{opacity:0;pointer-events:none}.Input .search{width:1.25rem;height:1.25rem;color:var(--placeholder-color);pointer-events:none}.Input .clear,.Input .search,.Input .Button{margin-left:.5rem}.Listbox{display:flex;flex-direction:column;gap:.125rem;width:100%}.Listbox .option{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;border-radius:.5rem;cursor:pointer}.Listbox .option .content .label{display:flex;align-items:center;gap:.5rem;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.Listbox .option .content .description{color:var(--text-color-tertiary);font-size:.75rem}.Listbox .option:hover{background-color:var(--hover-background-color)}.Listbox .option.selected{color:var(--primary-inverse-color);background-color:var(--primary-color)}.Listbox .option.disabled{color:var(--placeholder-color);pointer-events:none}.Listbox .option.group{color:var(--text-color-tertiary);font-size:.75rem;font-weight:700;background:none;cursor:default;pointer-events:none}.Listbox.checkable .option:not(.selected){padding-right:2.5rem}@media screen and (min-width:1200px){.Popup:has(.Listbox){max-height:30vh}}.Loader{position:fixed;top:0;left:0;z-index:10500;width:0;height:3px;background-color:var(--primary-color);border-top-right-radius:3px;border-bottom-right-radius:3px;opacity:1}.Loader.starting{width:80%;transition:width 5s linear}.Loader.finishing{width:100%;transition:width .15s linear,opacity .5s linear;opacity:0}.Menu.Popover.Popup.desktop{max-height:15rem;padding:.25rem;font-size:.875rem;border-radius:.5rem}.Menu{-webkit-user-select:none;user-select:none}.Menu .items{display:flex;flex-direction:column;gap:.25rem}.Menu .items .group{margin-top:.5rem;margin-left:.5rem;color:var(--text-color-tertiary);font-size:.75rem;font-weight:700}.Menu .items .item{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer}.Menu .items .item.disabled{cursor:default;opacity:.5;pointer-events:none}.Menu .items .item.danger{color:var(--danger-color)}.Menu .items .item:hover{background:var(--hover-background-color)}.Menu .items .item .label{flex-grow:1;margin-right:2rem}.Menu .items .item .note{color:var(--text-color-tertiary);font-size:.75rem}.Menu .items .border{margin:.25rem .5rem;border-bottom:1px solid var(--border-color)}.Menu .items .border:last-child{display:none}.Menu .Menu .trigger{width:100%}.Modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;background-color:var(--overlay-color);overscroll-behavior:none;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.Modal:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;z-index:-1}.Modal>.table{display:table;width:100%;height:100%;text-align:center}.Modal>.table .cell{display:table-cell;vertical-align:middle;pointer-events:none;--width: 100%}.Modal>.table .cell>.main{display:inline-block;max-width:calc(100vw - 4rem);margin:2rem;text-align:left;pointer-events:all}.Modal>.table .cell>.main .window{position:relative;width:var(--width, 100%);max-width:100%;padding:2rem;background-color:var(--background-color);border-radius:.75rem;box-shadow:var(--box-shadow)}.Modal>.table .cell>.main .window:has(.modal-header){padding-top:1rem}.Modal>.table .cell>.main .window .modal-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background-color:var(--background-color);margin-bottom:.5rem;width:calc(100% + 1px)}.Modal>.table .cell>.main .window .modal-header .Button{float:right}.Modal>.table .cell>.main .window .modal-header:empty{padding-top:2rem}.Modal>.table .cell>.main .window .modal-header>.title{font-size:1.25rem;font-weight:700}.Modal>.table .cell>.main .window .expander{margin-top:2rem}.Modal>.table .cell>.main .window>.modal-footer{position:sticky;bottom:1rem;display:flex;justify-content:center;pointer-events:none}.Modal>.table .cell>.main .window>.modal-footer .actions{display:flex;padding:.5rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.75rem;pointer-events:all;column-gap:.5rem}.Modal.dismissable .cell{cursor:pointer;pointer-events:all}.Modal.dismissable .cell>.main{cursor:default}.Modal.fullscreen{overflow-y:hidden}.Modal.fullscreen .table{height:100dvh}.Modal.fullscreen .table .cell{vertical-align:top}.Modal.fullscreen .table .cell>.main{width:100dvw;height:100dvh;max-width:100dvw;margin:0;display:block}.Modal.fullscreen .table .cell>.main .window{width:100%;height:100%;max-width:100%;max-height:100%;padding:0;border-radius:0;display:flex;flex-direction:column}.Modal.fullscreen .table .cell>.main .window .modal-header{flex-shrink:0;padding:1rem}.Modal.fullscreen .table .cell>.main .window .modal-body{max-width:var(--width, 100vw);width:100%;margin:0 auto;position:relative;overflow:hidden}.Modal.fullscreen .table .cell>.main .window .expander{flex:1 1 auto;overflow:auto;margin:0}.Modal.fullscreen .table .cell>.main .window>.modal-footer{position:relative;bottom:0;flex-shrink:0;width:100%;justify-content:flex-end;padding:1rem}@media screen and (max-width:992px){.Modal>.table .cell{vertical-align:bottom}.Modal>.table .cell>.main{max-width:100vw;margin-right:0;margin-bottom:0;margin-left:0;animation:slide-up .25s}@keyframes slide-up{0%{transform:translateY(5rem)}to{transform:translateY(0)}}.Modal>.table .cell>.main .window{width:100vw;max-width:100vw;padding:1rem;border-bottom-right-radius:0;border-bottom-left-radius:0}}body:has(>.Modal){overflow:hidden}.Navigation{position:fixed;top:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;width:var(--navigation-width);background-color:var(--background-color);border-right:1px solid var(--border-color);transition:width .25s}.Navigation .header{display:flex;align-items:center;flex-shrink:0;gap:.75rem;overflow:hidden;padding:1rem;margin-top:1rem;white-space:nowrap}.Navigation .header .Icon{flex-shrink:0;width:2rem;height:2rem}.Navigation .header .title{font-weight:700}.Navigation:hover .collapser{opacity:1}.Navigation.collapsed{width:var(--navigation-width)}.Navigation.collapsed .header .title{display:none}.Navigation.collapsed .collapser svg{transform:rotate(0)}.Navigation.collapsed .group{margin-top:0;margin-bottom:0}.Navigation.collapsed .group .title .text{display:none}.Navigation.collapsed .group .title .line{margin-right:.5rem;margin-left:0}.Navigation.collapsed .group .item .content{display:none}.Navigation .collapser{position:absolute;right:-1rem;bottom:5rem;z-index:1;color:var(--text-color-tertiary);background-color:var(--background-color);transition:opacity .25s;will-change:opacity;opacity:0}.Navigation .collapser svg{transform:rotate(180deg);transition:transform .25s}.Navigation .collapser:hover{background-color:var(--background-color);border-color:var(--border-color)}.Navigation .groups{overflow-y:auto;padding:1rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000000 1rem,#000000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000000 1rem,#000000 calc(100% - 1rem),transparent 100%);overscroll-behavior:contain;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.Navigation .group{overflow:hidden;color:var(--text-color-tertiary);font-size:.875rem}.Navigation .group .title{position:relative;display:flex;align-items:center;height:1.4rem;margin-top:.5rem;margin-bottom:.5rem;margin-left:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.Navigation .group .title .line{width:100%;margin-right:1rem;margin-left:1rem;line-height:1rem;border-top:1px solid var(--border-color)}.Navigation .group .item{display:flex;align-items:center;height:2.25rem;padding-right:.5rem;padding-left:.5rem;margin-bottom:.125rem;border-radius:.5rem;transition:background-color .25s;cursor:pointer;-webkit-user-select:none;user-select:none}.Navigation .group .item:hover{background-color:var(--pane-color)}.Navigation .group .item.selected{color:var(--text-color);font-weight:700;background-color:var(--pane-color)}.Navigation .group .item svg,.Navigation .group .item img{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.5rem;border-radius:50%}.Navigation .group .item .content{display:flex;justify-content:space-between;align-items:center;overflow:hidden;width:100%;white-space:nowrap}.Navigation .group .item .content .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navigation .group .item .content .tag{padding:.125rem .25rem;color:var(--text-color-tertiary);font-size:.75rem;font-weight:700;background-color:var(--hover-background-color);border-radius:.25rem}.Otp{display:flex;gap:.5rem}.Otp input{width:2.5rem;height:2.5rem;color:var(--text-color);font:inherit;font-size:1rem;text-align:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.5rem;outline:none;transition:border-color .25s}.Otp input:focus{border-color:var(--primary-color)}.Paginator{display:flex;gap:.25rem}.Popover:not(.Modal){display:inline-flex}.Popover:not(.Modal) .trigger{display:inline-flex;cursor:pointer}.Popover.Popup.desktop{width:fit-content;max-width:20rem;padding:1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.5rem}.Popup.desktop{position:absolute;z-index:100;display:inline-flex;flex-direction:column;overflow:auto;padding:.5rem;background-color:var(--background-color);box-shadow:var(--box-shadow);border:1px solid var(--border-color);border-radius:.5rem;overscroll-behavior:none}.Popup.desktop .popup-header,.Popup.desktop .popup-footer{display:none}.Responsive>.desktop{display:contents}.Responsive>.mobile{display:none}@media screen and (max-width:992px){.Responsive>.desktop{display:none}.Responsive>.mobile{display:contents}}.Segmenter{display:inline-flex;gap:.25rem;padding:.5rem;background-color:var(--pane-color);border-radius:.75rem}.Select{position:relative;width:100%;padding-right:1.5rem;line-height:1.5;border:1px solid var(--border-color);border-radius:2rem;outline:none;transition:border-color .25s}.Select:hover{border-color:var(--hover-color)}.Select:focus-within{border-color:var(--focus-color)}.Select .filter,.Select.filterable.opened .value{display:none}.Select.filterable.opened .filter{display:block}.Select .value{overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.Select .clear{position:absolute;top:50%;right:1rem;width:1.25rem;height:1.25rem;color:var(--placeholder-color);transform:translateY(-50%);cursor:pointer}.Select .down{position:absolute;top:50%;right:1rem;width:1.25rem;height:1.25rem;color:var(--placeholder-color);transform:translateY(-50%);transition:transform .25s;cursor:pointer}.Select .down.opened{transform:translateY(-50%) rotate(180deg)}.Select input{width:100%;padding:.5rem 1rem;color:inherit;font:inherit;background-color:transparent;border:none;border-radius:inherit;outline:none}.Select .placeholder{-webkit-user-select:none;user-select:none}.Select .placeholder,.Select input::placeholder{color:var(--placeholder-color)}.Select.big input,.Select.big .value{padding:.75rem 1.5rem}@media(max-width:__TABLET_BREAKPOINT__){.Select.filterable.opened .value{display:block}.Select.filterable.opened .filter{display:none}.with-select.filterable .Listbox{min-height:46vh}}.Selector{display:inline-flex;flex-wrap:wrap;gap:.5rem}.Selector .Button{border-radius:1.25rem}.Selector button.outine{color:var(--text-color-tertiary)}.Selector button .Icon{width:14px;height:14px}.Skeleton{background:linear-gradient(90deg,var(--pane-color) 25%,var(--background-color) 37%,var(--pane-color) 63%);background-size:400% 100%;border-radius:.5rem;animation:loading 1.5s ease infinite}@keyframes loading{0%{background-position:100% 50%}to{background-position:0 50%}}.Spinner{position:relative}.Spinner.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:var(--background-color)}.Spinner:before{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;width:2rem;height:2rem;border:2px solid var(--border-color);border-left-color:var(--primary-color);border-radius:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Switch{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.Switch .lever{position:relative;width:2rem;height:calc(1rem + 4px);background:var(--border-color);border:1px solid var(--border-color);border-radius:1rem}.Switch .lever:after{content:"";position:absolute;top:1px;left:1px;display:inline-block;width:1rem;height:1rem;background-color:var(--background-color);border-radius:100%;transition:all .25s}.Switch .text{color:var(--text-color-tertiary)}.Switch .text.right{order:2}.Switch.checked .text{color:var(--text-color)}.Switch.checked .lever{background-color:var(--primary-color);border-color:var(--primary-color)}.Switch.checked .lever:after{left:100%;margin-left:calc(-1rem - 1px)}.Switch.disabled{cursor:default;opacity:.5}.Table{overflow:auto;border:1px solid var(--border-color);border-radius:.5rem;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.Table.hoverable tbody tr{cursor:pointer}.Table.hoverable tbody tr:hover td{background-color:var(--hover-background-color)}.Table table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.Table th{font-weight:700;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.Table th,.Table td{padding:1rem;background-color:var(--background-color)}.Table th:nth-child(1),.Table td:nth-child(1){position:sticky;left:0;z-index:1}.Table th.left,.Table td.left{text-align:left}.Table th.center,.Table td.center{text-align:center}.Table th.right,.Table td.right{text-align:right}.Table thead tr,.Table tr:not(:last-child){border-bottom:1px solid var(--border-color)}.Table .sortable{transition:opacity .25s;cursor:pointer}.Table .sortable .sorting{display:inline-block;margin-left:.25rem}.Table .sortable .sorting span{color:var(--text-color-tertiary);font-size:.5rem;transition:color .25s;cursor:pointer}.Table .sortable .sorting span.active{color:var(--text-color)}.Table tfoot td{text-align:center}.Table.scrolledX th:nth-child(1):before,.Table.scrolledX td:nth-child(1):before{content:"";position:absolute;top:0;right:-2rem;bottom:0;display:inline-block;width:2rem;box-shadow:inset 12px 0 8px -12px #0000002e;transition:box-shadow .25s;pointer-events:none}@media(min-width:992px){.Table.sticky{overflow:clip}.Table.sticky th{position:sticky;top:0;z-index:10}.Table.sticky th:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:100%}}@media(max-width:992px){.Table th:nth-child(1),.Table td:nth-child(1){position:static}.Table.scrolledX th:nth-child(1):before,.Table.scrolledX td:nth-child(1):before{display:none}}.Tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;text-align:center;border-radius:1rem}.Tag.default{color:var(--text-color);background-color:var(--pane-color)}.Tag.primary{color:var(--primary-inverse-color);background-color:var(--primary-color)}.Tag.info{color:var(--info-color);background-color:hsla(var(--info-color-values),var(--pane-opacity))}.Tag.success{color:var(--success-color);background-color:hsla(var(--success-color-values),var(--pane-opacity));border-color:var(--success-color)}.Tag.warning{color:var(--warning-color);background-color:hsla(var(--warning-color-values),var(--pane-opacity));border-color:var(--warning-color)}.Tag.danger{color:var(--danger-color);background-color:hsla(var(--danger-color-values),var(--pane-opacity));border-color:var(--danger-color)}.Tag.outlined{color:var(--text-color);background-color:transparent;box-shadow:#0000000d 0 1px 2px;border:1px solid var(--pane-color);border-color:var(--border-color)}.Tag.red{color:rgb(var(--red-color));background-color:rgba(var(--red-color),.1)}.Tag.green{color:rgb(var(--green-color));background-color:rgba(var(--green-color),.1)}.Tag.blue{color:rgb(var(--blue-color));background-color:rgba(var(--blue-color),.1)}.Tag.orange{color:rgb(var(--orange-color));background-color:rgba(var(--orange-color),.1)}.Tag.purple{color:rgb(var(--purple-color));background-color:rgba(var(--purple-color),.1)}.Textarea{display:block;width:100%;padding:1rem;color:inherit;font:inherit;background-color:var(--background-color);box-shadow:#0000000d 0 1px 2px;border:1px solid var(--border-color);border-radius:1rem;outline:none;transition:border-color .25s,background-color .25s,color .25s,box-shadow .25s;resize:none}.Textarea:hover{border-color:var(--hover-color)}.Textarea::placeholder{color:var(--placeholder-color)}.Textarea:focus-within{border-color:var(--focus-color);outline:4px solid var(--pane-color)}.Thinking{display:inline-block}.Thinking .phrase{background:linear-gradient(90deg,#888,#ddd,#888);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite;font-weight:500}@keyframes shimmer{to{background-position:200% center}}.Toaster{position:fixed;top:0;left:50%;z-index:10000;display:flex;flex-direction:column;align-items:center;width:100%;transform:translate(-50%);pointer-events:none}.Toaster .message{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:1rem 1rem 0;word-wrap:break-word;word-break:break-word;background-color:var(--background-color);box-shadow:var(--box-shadow);border-radius:.5rem;pointer-events:all;-webkit-user-select:none;user-select:none}.Toaster .message .success{color:var(--success-color)}.Toaster .message .error{color:var(--danger-color)}.Toaster .message .warning{color:var(--warning-color)}.Toaster .message .info{color:var(--info-color)}.Toaster .toaster-move,.Toaster .toaster-enter-active,.Toaster .toaster-leave-active{transition:all .25s}.Toaster .toaster-enter-from,.Toaster .toaster-leave-to{transform:translateY(-1rem);opacity:0;scale:.75}.Toaster .toaster-leave-active{position:absolute}.Tooltip{display:inline-block}.Tooltip.window{position:fixed;z-index:10000;padding:.25rem .5rem;color:var(--text-color);font-size:.75rem;white-space:nowrap;background-color:var(--pane-color);box-shadow:var(--box-shadow);border:1px solid var(--border-color);border-radius:.5rem;pointer-events:none}.Tooltip.window.fade-enter-active{transition-delay:.25s}.Top{position:fixed;right:2rem;bottom:2rem;z-index:100}.Truncate .content{position:relative;word-break:break-word;white-space:pre-line;transition:max-height .25s}.Truncate .content.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.Truncate .content.expanded{overflow:visible;max-height:none}.Typing{white-space:pre-wrap}.Typing .token{animation:appearance 2s forwards;opacity:0}@keyframes appearance{to{opacity:1}}.Upload{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:10rem;color:var(--placeholder-color);font-size:.875rem;text-align:center;border:1px dashed var(--border-color);border-radius:.5rem;transition:border-color .25s;cursor:pointer}.Upload:hover{border-color:var(--primary-color)}.Storybook .items{display:flex;flex-direction:column;gap:.25rem;overflow:auto;width:12rem;max-height:90vh}.Storybook .items::-webkit-scrollbar{display:none}.Storybook .items .item{width:100%;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:background-color .25s;cursor:default}.Storybook .items .item:not(.selected){cursor:pointer}.Storybook .items .item:not(.selected):hover{background-color:var(--hover-background-color)}.Storybook .items .item.selected{background-color:var(--pane-color)}.Storybook .resizeable{display:flex;flex-direction:row;width:100%;height:100%}.Storybook .resizeable .story{flex-grow:1}.Storybook .resizeable iframe{height:calc(100vh - 7rem);border:1px solid var(--border-color);border-radius:1rem}.Storybook .resizeable .handle{display:flex;justify-content:center;align-items:center;align-self:stretch;width:1rem;cursor:ew-resize;-webkit-user-select:none;user-select:none}.Storybook .resizeable .handle:before{content:"";width:.375rem;height:2rem;background-color:var(--border-color);border-radius:1rem}.Storybook .float{position:fixed;bottom:1rem;left:50%;display:flex;gap:.25rem;padding:.5rem;border:1px solid var(--border-color);border-radius:1rem;transform:translate(-50%)}#app .view{padding:2rem;margin:0 auto}@media(max-width:992px){#app .view{padding:2rem 1rem}}.Pager{min-height:calc(100vh - 5rem)}.Solutions main>p{margin-bottom:.25rem;color:var(--text-color-tertiary);font-size:1.125rem}.Solutions main>.Tag{margin-top:.5rem}.Solutions .Tiles{--min-width: 100%}.Solutions .mobile{display:none}.Solutions .listing>.desktop{align-self:start;position:sticky;top:1rem}.Solutions .listing>.content{display:flex;flex-direction:column;gap:10rem}@media(max-width:992px){.Solutions .desktop{display:none}.Solutions .mobile{display:flex}.Solutions .mobile .Button.filters{width:2.625rem;height:2.625rem;border-radius:.5rem}.Solutions .listing>.content{display:flex;flex-direction:column;gap:2rem}.Solutions .listing>.content .Outro{display:none}}@media(max-height:760px){.Solutions .listing>.desktop>*:nth-child(n+5){display:none}}.Login .description{margin-bottom:1rem}.Login .Segmenter{width:100%;margin-bottom:1rem}.Login .Segmenter .Button{width:100%}.Login .rules{margin-top:2rem;color:var(--text-color-tertiary);font-size:.75rem;text-align:center}.Login .rules a{text-decoration:underline;transition-duration:.25s;transition-property:text-decoration-color;text-decoration-color:var(--border-color);text-decoration-thickness:1px;text-underline-offset:.25rem}.Login .error{color:var(--danger-color);font-size:.875rem}
