.flag-container{position:fixed;z-index:19;display:flex;gap:1rem;flex-direction:column;pointer-events:none}.flag-container .flag-item{position:relative;overflow:hidden;flex-grow:0;pointer-events:auto}.flag-container:not(.without-label) .flag-item:hover{transform:translateX(0) !important}@media screen and (min-width: 768px){.flag-container.desktop-right,.flag-container.desktop-left{top:calc(20vh + var(--header-height, 0))}.flag-container.desktop-right{right:0}.flag-container.desktop-left{left:0}}@media screen and (max-width: 768px){.flag-container.mobile-bottom-bar,.flag-container.mobile-top-bar{gap:1px;left:0;right:0;display:grid;grid-template-columns:repeat(var(--flag-count, 0), 1fr);justify-content:space-around;align-items:center;background-color:var(--body-bg);width:100vw;position:fixed}.flag-container.mobile-bottom-bar .label,.flag-container.mobile-top-bar .label{display:none}.flag-container.mobile-bottom-bar .flag-item,.flag-container.mobile-top-bar .flag-item{transform:translateX(0);border-radius:0;flex-grow:1;justify-content:center;display:block;height:100%}.flag-container.mobile-bottom-bar .flag-item .flag-content,.flag-container.mobile-top-bar .flag-item .flag-content{height:100%}.flag-container.mobile-bottom-bar .flag-item .icon,.flag-container.mobile-top-bar .flag-item .icon{aspect-ratio:auto;flex-grow:1}.flag-container.mobile-top-bar{top:0}.flag-container.mobile-bottom-bar{bottom:0}.flag-container.mobile-right,.flag-container.mobile-left{top:calc(20vh + var(--header-height, 0))}.flag-container.mobile-right{right:0}.flag-container.mobile-left{left:0}.flag-container .flag-item.hide-mobile{display:none}}.flag-container .flag-content{background-color:var(--bg);color:var(--contrast);display:flex;align-items:center;cursor:pointer}.flag-container .flag-content .icon{font-size:1.4rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:1rem;width:3.5rem}.flag-container .flag-content .icon img{width:1.4rem;height:auto}.flag-container .flag-content .label{white-space:nowrap;padding:1rem;display:flex;align-items:center}.flag-container .flag-content:hover{background-color:var(--hover)}.flag-container .flag-content:hover .label{width:auto}.flag-container.desktop-right,.flag-container.mobile-right{align-items:end}.flag-container.desktop-right .flag-item,.flag-container.mobile-right .flag-item{transform:translateX(calc(100% - 3.5rem));transition:transform .4s}.flag-container.desktop-left,.flag-container.mobile-left{align-items:start}.flag-container.desktop-left .flag-item,.flag-container.mobile-left .flag-item{transform:translateX(calc(-100% + 3.5rem));transition:transform .4s}.flag-container.desktop-left .flag-item .icon,.flag-container.mobile-left .flag-item .icon{order:1}.flag-container.desktop-left .flag-item .label,.flag-container.mobile-left .flag-item .label{order:0}@media screen and (max-width: 768px){.flag-container.mobile-bottom-bar .flag-content .label,.flag-container.mobile-top-bar .flag-content .label{display:none}.flag-container.mobile-bottom-bar .flag-item,.flag-container.mobile-top-bar .flag-item{transform:translateX(0);border-radius:0;flex-grow:1;justify-content:center}.flag-container.mobile-bottom-bar .flag-item .icon,.flag-container.mobile-top-bar .flag-item .icon{aspect-ratio:auto;flex-grow:1}}.flag-container.project{--flag-size: 3.0rem;--flag-gap: 0.75rem;--flag-bg: var(--brand-1, var(--primary));--flag-bg-hover: var(--brand-1, var(--primary));--flag-color: var(--light, #fff);--flag-border: transparent;--flag-icon-size: 1.20rem;--flag-icon-size-hover: 1.4rem;--flag-surface: var(--flag-bg);--flag-surface-hover: var(--flag-bg-hover);--flag-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1), 0 0.08rem 0.2rem rgba(0, 0, 0, 0.08);--flag-shadow-hover: 0 0.7rem 1.4rem rgba(0, 0, 0, 0.12), 0 0.12rem 0.3rem rgba(0, 0, 0, 0.1);position:fixed;top:.5rem;right:0;left:0;max-width:1244px;margin:0 auto;z-index:51;pointer-events:none}@media screen and (max-width: 992px){.flag-container.project{--flag-size: 13vw}}@media screen and (max-width: 992px){.flag-container.project{--flag-gap: 4px}}@media screen and (max-width: 992px){.flag-container.project{top:.5rem}}.flag-container.project .in{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--flag-gap);pointer-events:none}.flag-container.project .flag-item{position:relative;overflow:visible;flex-grow:0;flex-shrink:0;pointer-events:auto;transform:translateX(0) !important}.flag-container.project .flag-content{position:relative;width:var(--flag-size);max-width:3rem;max-height:3rem;height:var(--flag-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--flag-surface);color:var(--flag-color);isolation:isolate;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.flag-container.project .flag-content::before,.flag-container.project .flag-content::after{content:"";position:absolute;border-radius:50%;pointer-events:none;transition:opacity .22s ease,transform .22s ease,inset .22s ease}.flag-container.project .flag-content::before{inset:0;opacity:1}.flag-container.project .flag-content::after{inset:calc(var(--flag-size)*.22);background:color-mix(in srgb, var(--light, #fff) 12%, transparent);opacity:0;transform:rotate(0deg)}.flag-container.project .icon{position:relative;z-index:2;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1;aspect-ratio:1/1}.flag-container.project .icon i,.flag-container.project .icon svg{font-size:var(--flag-icon-size);line-height:1;transition:transform .24s ease,font-size .24s ease,opacity .24s ease,filter .24s ease}.flag-container.project .label{display:none !important}.flag-container.project:not(.without-label) .flag-item:hover{transform:translateX(0) !important}.flag-container.project .flag-item:hover .flag-content,.flag-container.project .flag-item:focus-within .flag-content{background:var(--flag-surface-hover);border-color:var(--light, #fff);box-shadow:var(--flag-shadow-hover);filter:saturate(1.05)}.flag-container.project .flag-item:hover .flag-content::after,.flag-container.project .flag-item:focus-within .flag-content::after{inset:calc(var(--flag-size)*.14);opacity:1;transform:rotate(180deg)}.flag-container.project .flag-item:hover .icon i,.flag-container.project .flag-item:hover .icon svg,.flag-container.project .flag-item:focus-within .icon i,.flag-container.project .flag-item:focus-within .icon svg{font-size:var(--flag-icon-size-hover);transform:rotate(-8deg);filter:drop-shadow(0 0.12rem 0.2rem rgba(0, 0, 0, 0.14));animation:project-flag-icon-flat .42s ease}.flag-container.project .flag-item:nth-child(2):hover .icon i,.flag-container.project .flag-item:nth-child(2):hover .icon svg,.flag-container.project .flag-item:nth-child(2):focus-within .icon i,.flag-container.project .flag-item:nth-child(2):focus-within .icon svg{transform:rotate(8deg)}.flag-container.project .flag-item:nth-child(3):hover .icon i,.flag-container.project .flag-item:nth-child(3):hover .icon svg,.flag-container.project .flag-item:nth-child(3):focus-within .icon i,.flag-container.project .flag-item:nth-child(3):focus-within .icon svg{transform:translateX(0.08rem)}@media screen and (max-width: 992px){.flag-container.project{right:4rem;opacity:0;transition:opacity .4s}}@media screen and (max-width: 992px){body.open-mobile-menu .flag-container.project{opacity:1}}@keyframes project-flag-icon-flat{0%{opacity:.92;transform:translateY(0) rotate(0deg)}40%{opacity:1;transform:translateY(-0.08rem) rotate(-10deg)}70%{transform:translateY(0.03rem) rotate(6deg)}100%{opacity:1;transform:translateY(0) rotate(0deg)}}/*# sourceMappingURL=flags.min.css.map */
