.modal-bg-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:6000;overflow:auto;scrollbar-gutter:stable;view-transition-name:modal-overlay;padding-right:calc(var(--outer2) * .25);padding-left:calc(var(--outer2) * .25)}.modal-wrapper{position:relative;justify-content:end;max-width:calc(75ch + (var(--colm-gap2) * 4));margin-left:auto;margin-top:var(--break-m);margin-bottom:var(--break-l);background-color:var(--surface-base);border-radius:var(--cornerradius-m);border:1px solid var(--line-transp-primary);overflow:hidden}body:has(.modal-bg-wrapper:target){overflow:hidden;scrollbar-gutter:stable!important}html:has(.modal-bg-wrapper:target){overflow:hidden}body.modal-open{overflow:hidden;scrollbar-gutter:stable!important}html.modal-open{overflow:hidden}.modal-bg-wrapper:target{display:block}.modal-bg-wrapper:target{display:block}.modal-backdrop-close{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;cursor:pointer}@supports not (position:sticky){.close-wrapper{position:absolute;display:flex;top:var(--break-m);right:calc(var(--outer2) * .25);width:fit-content;height:0;margin-left:auto;z-index:6999;overflow:visible}}@supports(position:sticky){.close-wrapper{position:sticky;display:flex;top:var(--break-m);width:100%;height:0;z-index:6999;overflow:visible}}#modal-close{display:inline-block;cursor:pointer;margin-right:calc(var(--outer2) * .5 + 2px);margin-top:calc(var(--outer2) * .5 + 2px);margin-left:auto}@supports(animation:none){@keyframes modal-slide-in{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.modal-bg-wrapper:target .modal-wrapper{animation:modal-slide-in .9s cubic-bezier(.32,1.55,.44,1)}@media(prefers-reduced-motion:reduce){.modal-bg-wrapper:target .modal-wrapper{animation:none}}}#page-top{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;scroll-margin-top:0}#page-top:target{scroll-margin-top:0}html:has(#page-top:target){scroll-behavior:auto}.modal-wrapper img{height:calc(30vh + 10vw);min-height:24rem;overflow:hidden;object-fit:cover;object-position:50% 25%}.modal-wrapper figure{position:relative;mask-image:linear-gradient( to top,transparent 0rem,#000 3rem);-webkit-mask-image:linear-gradient( to top,transparent 0rem,#000 3rem)}.modal-wrapper figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top,rgba(0,0,0,.5) 0rem,rgba(0,0,0,.3) 6rem,transparent 14rem)}.modal-content{position:relative;display:flex;flex-direction:column;gap:var(--space-s);margin-left:calc(var(--outer2) * .5);margin-right:calc(var(--outer2) * .5);padding-right:var(--colm-gap2);padding-left:var(--colm-gap2);padding-top:var(--space-m);padding-bottom:var(--space-m);transform:translateY(-4rem);z-index:6100;background-image:linear-gradient(to bottom,var(--surface-primary) 6rem,var(--surface-base) 100%);border-radius:var(--cornerradius-s)}@supports not (gap:1rem){.modal-content>h5,p{margin-bottom:var(--space-s)}}.modal-content p{padding-bottom:0}.modal-profile-name{position:absolute;top:0;transform:translateY(-100%);left:calc(var(--colm-gap2) * 1);padding-bottom:var(--space-s)}.modal-profile-name p{padding-bottom:0}.modal-profile-name *{color:#fff}.modal-button-wrapper{display:flex;flex-direction:column;gap:var(--space-s);padding-bottom:var(--space-m)}.modal-footer .footer-content{display:flex;flex-direction:column;padding-bottom:var(--space-m)}.modal-button-wrapper button{display:flex;text-align:left;justify-content:start;width:100%;gap:var(--space-s);padding:var(--space-s)}@supports not (gap:1rem){.modal-button-wrapper button{margin-bottom:var(--space-s)}.modal-button-wrapper button:last-child{margin-bottom:0}.modal-button-wrapper button .icon-small-solo{margin-right:var(--space-s)}}.modal-button-wrapper button:hover svg,.modal-button-wrapper button:focus-within svg{color:var(--txt-default)}.modal-button-wrapper button svg{align-self:start;flex-grow:0;flex-shrink:0}@media screen and (width > 40rem){.modal-button-wrapper{flex-direction:row}.modal-button-wrapper button{flex-direction:column;justify-content:space-between;height:6rem}.modal-button-wrapper button .icon-text{white-space:nowrap}}