._2p8gwc0{flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 80px);display:flex;position:relative}
._2p8gwc1{padding:var(--space-sm);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);justify-content:center;align-items:center;display:flex}
._2p8gwc2{flex-direction:column;width:100%;display:flex;overflow-y:auto}
._2p8gwc3{top:var(--space-sm);left:var(--space-sm);position:absolute}
._2p8gwc4{width:24px;height:24px;color:var(--color-semantic-icon-default)}
.mdifyd0{flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}
.mdifyd1{background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}
.mdifyd2{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;display:flex;position:relative}
.mdifyd3{display:none}
.mdifyd4{flex-direction:column;min-height:100vh;display:flex;position:relative}
.mdifyd5{background-color:#0000;flex-direction:column;width:100%;display:flex}
.mdifyd6{padding-inline:var(--space-sm);padding-block:var(--space-xs);display:flex}
.mdifyd7{width:40px;height:40px}
.mdifyd8{height:56px;padding-inline:var(--space-sm);padding-block:var(--space-xs);justify-content:space-between;display:flex}
.mdifyd9{width:24px;height:24px}
.mdifyda{color:inherit;font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleMedium-fontSize);font-weight:var(--typography-titleMedium-fontWeight);line-height:var(--typography-titleMedium-lineHeight);letter-spacing:var(--typography-titleMedium-letterSpacing)}
.mdifydb{color:inherit;padding:var(--space-xs);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex}
.mdifydb:focus-visible{background-color:var(--color-semantic-portfolio-iconButton-hover)}
.mdifydb:active{background-color:var(--color-semantic-portfolio-iconButton-active)}
.mdifydc{width:24px;height:24px}
.mdifydd{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}
.mdifyde{justify-content:center;align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none;display:flex}
.mdifydf{justify-content:center;align-items:center;display:flex}
.mdifydg{gap:var(--space-xxs);flex-direction:column;width:100%;display:flex;overflow:hidden}
.mdifydh{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleSmall-fontSize);font-weight:var(--typography-titleSmall-fontWeight);line-height:var(--typography-titleSmall-lineHeight);letter-spacing:var(--typography-titleSmall-letterSpacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mdifydi{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodySmall-fontSize);font-weight:var(--typography-bodySmall-fontWeight);line-height:var(--typography-bodySmall-lineHeight);letter-spacing:var(--typography-bodySmall-letterSpacing);text-decoration:none}
.mdifydj{flex-direction:column;align-items:center;width:100%;padding-inline:52px;display:flex}
.mdifydk{width:100%;max-width:416px}
.mdifydl{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyLarge-fontSize);font-weight:var(--typography-bodyLarge-fontWeight);line-height:var(--typography-bodyLarge-lineHeight);letter-spacing:var(--typography-bodyLarge-letterSpacing);border-radius:var(--radius-sm);background-color:var(--color-semantic-portfolio-scrim-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-sm)}
.mdifydm{color:inherit;text-decoration:underline}
.mdifydn{gap:var(--space-xs);color:inherit;align-items:center;display:flex}
.mdifydo{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelMedium-fontSize);font-weight:700;line-height:var(--typography-labelMedium-lineHeight);letter-spacing:var(--typography-labelMedium-letterSpacing)}
.mdifydp{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);margin-top:auto;display:flex}
.mdifydq{background-color:var(--color-semantic-portfolio-overlay-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-s);border-radius:var(--radius-dm)}
.mdifydq:focus-visible{background-color:var(--color-semantic-portfolio-overlay-hover)}
.mdifydq:active{background-color:var(--color-semantic-portfolio-overlay-active)}
.mdifydr{width:20px;height:20px;color:var(--color-primitive-white)}
.mdifyds{width:20px;height:20px;color:var(--color-semantic-actions-like)}
@media screen and (min-width:640px){.mdifyd0{padding-block:var(--space-lg)}.mdifyd2{border-radius:var(--radius-lg);width:608px}.mdifyd3{border-radius:var(--radius-lg);box-shadow:var(--elevation-level3);pointer-events:none;display:block;position:absolute;inset:0}.mdifyd4{border-radius:var(--radius-lg);min-height:auto;padding-top:44px;overflow:hidden}.mdifydp{margin-top:0}}
@media (any-hover:hover){.mdifydb:hover,.mdifydb:focus-visible{background-color:var(--color-semantic-portfolio-iconButton-hover)}.mdifydb:active{background-color:var(--color-semantic-portfolio-iconButton-active)}.mdifyde:hover{text-decoration:none}.mdifydq:hover,.mdifydq:focus-visible{background-color:var(--color-semantic-portfolio-overlay-hover)}.mdifydq:active{background-color:var(--color-semantic-portfolio-overlay-active)}}
